:root{--teal-50:#E6F6F7;--teal-100:#C5EBEE;--teal-200:#98DCE1;--teal-300:#5FC8D0;--teal-400:#2DB4BF;--teal-500:#009BA9;--teal-600:#008793;--teal-700:#006B75;--teal-800:#00525A;--teal-900:#003A40;--teal-950:#001F23;--navy-50:#ECEEF5;--navy-100:#D2D7E6;--navy-200:#A8B0CC;--navy-300:#7B86B0;--navy-400:#525E92;--navy-500:#303E75;--navy-600:#283565;--navy-700:#1F2A51;--navy-800:#161F3D;--navy-900:#0E142A;--navy-950:#060916;--gray-0:#FFFFFF;--gray-25:#FAFBFC;--gray-50:#F4F6F9;--gray-100:#E9ECF2;--gray-200:#D6DBE5;--gray-300:#B7BFCE;--gray-400:#8E97A9;--gray-500:#6B7385;--gray-600:#515869;--gray-700:#3A4053;--gray-800:#252B3D;--gray-900:#161B2B;--gray-950:#0B0F1B;--success-50:#ECFDF3;--success-100:#D1FADF;--success-300:#6CE9A6;--success-500:#16A34A;--success-600:#138939;--success-700:#0F6F2E;--warning-50:#FFF8EB;--warning-100:#FEEDC7;--warning-300:#FCD181;--warning-500:#D97706;--warning-600:#B45309;--warning-700:#8A3F09;--danger-50:#FEF2F2;--danger-100:#FEE2E2;--danger-300:#FCA5A5;--danger-500:#DC2626;--danger-600:#B81E1E;--danger-700:#921818;--info-50:#EFF8FF;--info-100:#D1E9FF;--info-300:#84CAFF;--info-500:#0284C7;--info-600:#026AA2;--info-700:#065986;--mustard:#CFC073;--mustard-soft:#F0EAC8;--coral:#CF706C;--coral-soft:#F2D6D4;--sage:#BFC5BF;--sage-soft:#E3E6E2;--surface-canvas:var(--gray-50);--surface-base:var(--gray-0);--surface-raised:var(--gray-0);--surface-sunken:var(--gray-50);--surface-overlay:var(--gray-0);--surface-inverse:var(--navy-800);--surface-hover:var(--gray-50);--surface-active:var(--gray-100);--surface-selected:var(--teal-50);--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--teal-500);--border-inverse:var(--navy-700);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-disabled:var(--gray-400);--text-inverse:var(--gray-0);--text-brand:var(--teal-700);--text-navy:var(--navy-600);--text-link:var(--navy-500);--text-link-hover:var(--teal-600);--text-success:var(--success-700);--text-warning:var(--warning-700);--text-danger:var(--danger-700);--text-info:var(--info-700);--status-planned-bg:var(--gray-100);--status-planned-fg:var(--gray-700);--status-planned-dot:var(--gray-400);--status-intransit-bg:var(--teal-50);--status-intransit-fg:var(--teal-800);--status-intransit-dot:var(--teal-500);--status-athub-bg:var(--navy-50);--status-athub-fg:var(--navy-700);--status-athub-dot:var(--navy-500);--status-delivered-bg:var(--success-50);--status-delivered-fg:var(--success-700);--status-delivered-dot:var(--success-500);--status-delayed-bg:var(--warning-50);--status-delayed-fg:var(--warning-700);--status-delayed-dot:var(--warning-500);--status-exception-bg:var(--danger-50);--status-exception-fg:var(--danger-700);--status-exception-dot:var(--danger-500);--status-onhold-bg:var(--mustard-soft);--status-onhold-fg:#6B5A1F;--status-onhold-dot:var(--mustard);--status-cancelled-bg:var(--gray-100);--status-cancelled-fg:var(--gray-500);--status-cancelled-dot:var(--gray-400);--font-sans:"Inter","Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Inter Display","Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--fs-2xs:10px;--lh-2xs:14px;--fs-xs:11px;--lh-xs:16px;--fs-sm:12px;--lh-sm:18px;--fs-base:13px;--lh-base:20px;--fs-md:14px;--lh-md:22px;--fs-lg:16px;--lh-lg:24px;--fs-xl:18px;--lh-xl:26px;--fs-2xl:22px;--lh-2xl:30px;--fs-3xl:28px;--lh-3xl:36px;--fs-4xl:36px;--lh-4xl:44px;--fs-5xl:48px;--lh-5xl:56px;--fs-6xl:64px;--lh-6xl:72px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-normal:0em;--ls-wide:0.02em;--ls-widest:0.08em;--space-0:0;--space-px:1px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--row-height-compact:28px;--row-height-standard:36px;--row-height-comfort:44px;--row-height:var(--row-height-standard);--control-height-sm:28px;--control-height-md:32px;--control-height-lg:40px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:14px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(14,20,42,0.04);--shadow-sm:0 1px 2px rgba(14,20,42,0.06),0 1px 3px rgba(14,20,42,0.04);--shadow-md:0 2px 4px rgba(14,20,42,0.06),0 4px 8px rgba(14,20,42,0.04);--shadow-lg:0 4px 8px rgba(14,20,42,0.06),0 12px 24px rgba(14,20,42,0.06);--shadow-xl:0 8px 16px rgba(14,20,42,0.08),0 24px 48px rgba(14,20,42,0.08);--shadow-focus:0 0 0 3px rgba(0,155,169,0.24);--shadow-focus-danger:0 0 0 3px rgba(220,38,38,0.20);--shadow-inset:inset 0 1px 2px rgba(14,20,42,0.06);--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.0,0.0,0.2,1);--ease-in:cubic-bezier(0.4,0.0,1,1);--ease-spring:cubic-bezier(0.34,1.32,0.64,1);--dur-instant:80ms;--dur-micro:120ms;--dur-ui:180ms;--dur-enter:240ms;--dur-exit:160ms;--dur-slow:320ms;--sidebar-w:248px;--sidebar-w-collapsed:64px;--topbar-h:56px;--subbar-h:44px;--content-max:1440px;--reading-max:72ch;--bp-xs:480px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-popover:1200;--z-toast:1300;--z-tooltip:1400;color-scheme:light}[data-theme=dark]{--gray-0:#0B0F1B;--gray-25:#0E1320;--gray-50:#121829;--gray-100:#1A2235;--gray-200:#232D44;--gray-300:#2F3B55;--gray-400:#4A5572;--gray-500:#6F7A95;--gray-600:#99A2B8;--gray-700:#BFC5D4;--gray-800:#DDE1EA;--gray-900:#EEF0F5;--gray-950:#FFFFFF;--surface-canvas:#0B0F1B;--surface-base:#121829;--surface-raised:#1A2235;--surface-sunken:#0E1320;--surface-overlay:#1A2235;--surface-inverse:#EEF0F5;--surface-hover:#1A2235;--surface-active:#232D44;--surface-selected:rgba(0,155,169,0.16);--border-subtle:#1A2235;--border-default:#232D44;--border-strong:#2F3B55;--text-primary:#EEF0F5;--text-secondary:#99A2B8;--text-tertiary:#6F7A95;--text-disabled:#4A5572;--text-brand:var(--teal-300);--text-navy:var(--navy-200);--text-link:var(--teal-300);--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 1px 2px rgba(0,0,0,0.5),0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 2px 4px rgba(0,0,0,0.5),0 4px 8px rgba(0,0,0,0.4);--shadow-lg:0 4px 8px rgba(0,0,0,0.5),0 12px 24px rgba(0,0,0,0.4);--shadow-xl:0 8px 16px rgba(0,0,0,0.6),0 24px 48px rgba(0,0,0,0.5);--shadow-focus:0 0 0 3px rgba(45,180,191,0.4);color-scheme:dark}[data-density=compact]{--row-height:var(--row-height-compact)}[data-density=comfort]{--row-height:var(--row-height-comfort)}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text-primary);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03","tnum";font-variant-numeric:tabular-nums}body{min-height:100vh;font-feature-settings:"cv11","ss01","ss03"}img,svg{display:block;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}::selection{background:var(--teal-200);color:var(--navy-900)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:999px;border:2px solid var(--surface-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.t-display-1{font-size:var(--fs-6xl);line-height:var(--lh-6xl);font-weight:var(--fw-black)}.t-display-1,.t-display-2{font-family:var(--font-display);letter-spacing:var(--ls-tight)}.t-display-2{font-size:var(--fs-5xl);line-height:var(--lh-5xl)}.t-display-2,.t-display-3{font-weight:var(--fw-bold)}.t-display-3{font-family:var(--font-display);font-size:var(--fs-4xl);line-height:var(--lh-4xl);letter-spacing:var(--ls-snug)}.t-h1{font-size:var(--fs-3xl);line-height:var(--lh-3xl)}.t-h1,.t-h2{font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.t-h2{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.t-h3{font-size:var(--fs-xl);line-height:var(--lh-xl)}.t-h3,.t-h4{font-weight:var(--fw-semibold)}.t-h4{font-size:var(--fs-lg);line-height:var(--lh-lg)}.t-body{font-size:var(--fs-md);line-height:var(--lh-md)}.t-body-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-caption{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-secondary)}.t-mono{font-family:var(--font-mono)}.t-eyebrow{font-size:var(--fs-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-tertiary)}.t-muted{color:var(--text-secondary)}.t-tertiary{color:var(--text-tertiary)}.t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"sidebar topbar" "sidebar main";min-height:100vh;transition:grid-template-columns var(--dur-ui) var(--ease-standard)}.wl-shell.is-collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.wl-sidebar{grid-area:sidebar;background:var(--surface-base);border-right:1px solid var(--border-default);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:visible;z-index:var(--z-sticky)}.wl-sidebar__brand{display:flex;align-items:center;gap:10px;padding:14px 16px;height:var(--topbar-h);width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;color:inherit;font:inherit;position:relative;transition:background var(--dur-micro) var(--ease-standard)}.wl-sidebar__brand:hover{background:var(--surface-hover)}.wl-sidebar__brand:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wl-sidebar__brand img{width:28px;height:28px;flex-shrink:0}.wl-sidebar__brand .name{font-size:14px;font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--navy-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wl-sidebar__env{margin-left:auto;font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-700);background:var(--teal-50);padding:2px 6px;border-radius:var(--radius-xs);flex-shrink:0}.wl-sidebar__brand-chev{width:14px;height:14px;color:var(--text-tertiary);opacity:0;flex-shrink:0;margin-left:6px;transition:opacity var(--dur-micro) var(--ease-standard)}.wl-sidebar__brand:focus-visible .wl-sidebar__brand-chev,.wl-sidebar__brand:hover .wl-sidebar__brand-chev{opacity:.6}.wl-sidebar__nav{padding:12px 8px;overflow-y:auto;flex:1 1}.wl-sidebar__group{margin-bottom:18px}.wl-sidebar__label{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 10px 4px}.wl-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--fs-md);color:var(--text-secondary);font-weight:var(--fw-medium);transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard);position:relative}.wl-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.wl-nav-item.is-active{background:var(--surface-selected);color:var(--teal-800);font-weight:var(--fw-semibold)}.wl-nav-item.is-active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--teal-500)}.wl-nav-item svg{width:16px;height:16px;flex-shrink:0}.wl-nav-item .badge{margin-left:auto;font-size:10px;font-weight:var(--fw-semibold);padding:1px 6px;border-radius:var(--radius-full);background:var(--navy-50);color:var(--navy-700)}.wl-sidebar__footer{padding:8px;border-top:1px solid var(--border-subtle);position:relative;flex-shrink:0}.wl-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--navy-500);color:var(--gray-0);display:grid;place-items:center;font-size:12px;font-weight:var(--fw-semibold);flex-shrink:0}.wl-sidebar__user{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard)}.wl-sidebar__user.is-open,.wl-sidebar__user:hover{background:var(--surface-hover)}.wl-sidebar__user:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wl-sidebar__user-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.wl-sidebar__user-name{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-primary)}.wl-sidebar__user-email,.wl-sidebar__user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-sidebar__user-email{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:1px}.wl-sidebar__user-chev{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0;transition:transform var(--dur-micro) var(--ease-standard)}.wl-sidebar__user.is-open .wl-sidebar__user-chev{transform:rotate(180deg)}.wl-sidebar__menu{position:absolute;left:8px;right:8px;bottom:100%;margin-bottom:6px}.wl-topbar{grid-area:topbar;background:var(--surface-base);border-bottom:1px solid var(--border-default);display:flex;align-items:center;padding:0 20px;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.wl-topbar__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.wl-topbar__breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-secondary)}.wl-topbar__breadcrumb .sep{color:var(--gray-300)}.wl-topbar__spacer{flex:1 1}.wl-topbar__actions{display:flex;align-items:center;gap:6px}.wl-main{grid-area:main;overflow:auto}.wl-page{padding:24px 32px 80px;max-width:var(--content-max);margin:0 auto}.wl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height-md);padding:0 12px;border-radius:var(--radius-sm);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:0;border:1px solid transparent;transition:background var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wl-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wl-btn svg{width:15px;height:15px}.wl-btn--sm{height:var(--control-height-sm);padding:0 9px;font-size:var(--fs-sm)}.wl-btn--lg{height:var(--control-height-lg);padding:0 16px;font-size:var(--fs-md)}.wl-btn--icon{width:var(--control-height-md);padding:0}.wl-btn--icon.wl-btn--sm{width:var(--control-height-sm)}.wl-btn--primary{background:var(--navy-600);color:var(--gray-0);border-color:var(--navy-600)}.wl-btn--primary:hover{background:var(--navy-700);border-color:var(--navy-700)}.wl-btn--primary:active{background:var(--navy-800)}.wl-btn--accent{background:var(--teal-600);color:var(--gray-0);border-color:var(--teal-600)}.wl-btn--accent:hover{background:var(--teal-700);border-color:var(--teal-700)}.wl-btn--secondary{background:var(--surface-base);border-color:var(--border-default);color:var(--text-primary)}.wl-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.wl-btn--ghost{background:transparent;color:var(--text-secondary)}.wl-btn--ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.wl-btn--danger{background:var(--danger-500);color:var(--gray-0);border-color:var(--danger-500)}.wl-btn--danger:hover{background:var(--danger-600);border-color:var(--danger-600)}.wl-btn--link{background:transparent;color:var(--text-link);padding:0;height:auto}.wl-btn--link:hover{color:var(--text-link-hover);text-decoration:underline}.wl-btn.is-disabled,.wl-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.wl-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:3px;background:var(--gray-100);border:solid var(--gray-200);border-width:1px 1px 2px;font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}.wl-input,.wl-select,.wl-textarea{display:block;width:100%;height:var(--control-height-md);padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-base);font-size:var(--fs-md);color:var(--text-primary);transition:border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.wl-textarea{height:auto;padding:8px 10px;min-height:80px}.wl-input::placeholder,.wl-textarea::placeholder{color:var(--text-tertiary)}.wl-input:hover,.wl-select:hover,.wl-textarea:hover{border-color:var(--border-strong)}.wl-input:focus,.wl-select:focus,.wl-textarea:focus{outline:none;border-color:var(--teal-500);box-shadow:var(--shadow-focus)}.wl-input[aria-invalid=true]{border-color:var(--danger-500);box-shadow:var(--shadow-focus-danger)}.wl-field{display:flex;flex-direction:column;gap:6px}.wl-field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.wl-field__help{font-size:var(--fs-xs);color:var(--text-tertiary)}.wl-field__error{font-size:var(--fs-xs);color:var(--text-danger)}.wl-input-group{display:flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);height:var(--control-height-md);transition:border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.wl-input-group:focus-within{border-color:var(--teal-500);box-shadow:var(--shadow-focus)}.wl-input-group__icon{display:grid;place-items:center;padding:0 8px 0 10px;color:var(--text-tertiary)}.wl-input-group__icon svg{width:15px;height:15px}.wl-input-group input{flex:1 1;border:none;background:transparent;outline:none;height:100%;padding:0 8px 0 0;font:inherit;color:inherit}.wl-input-group__kbd{padding-right:8px}.wl-card{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md)}.wl-card__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.wl-card__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.wl-card__subtitle{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.wl-card__body{padding:16px}.wl-card__footer{padding:12px 16px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:8px}.wl-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 6px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap}.wl-status__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.wl-status--planned{background:var(--status-planned-bg);color:var(--status-planned-fg)}.wl-status--planned .wl-status__dot{background:var(--status-planned-dot)}.wl-status--intransit{background:var(--status-intransit-bg);color:var(--status-intransit-fg)}.wl-status--intransit .wl-status__dot{background:var(--status-intransit-dot);animation:wl-pulse 1.6s var(--ease-standard) infinite}.wl-status--athub{background:var(--status-athub-bg);color:var(--status-athub-fg)}.wl-status--athub .wl-status__dot{background:var(--status-athub-dot)}.wl-status--delivered{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}.wl-status--delivered .wl-status__dot{background:var(--status-delivered-dot)}.wl-status--delayed{background:var(--status-delayed-bg);color:var(--status-delayed-fg)}.wl-status--delayed .wl-status__dot{background:var(--status-delayed-dot)}.wl-status--exception{background:var(--status-exception-bg);color:var(--status-exception-fg)}.wl-status--exception .wl-status__dot{background:var(--status-exception-dot)}.wl-status--onhold{background:var(--status-onhold-bg);color:var(--status-onhold-fg)}.wl-status--onhold .wl-status__dot{background:var(--status-onhold-dot)}.wl-status--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg);text-decoration:line-through}.wl-status--cancelled .wl-status__dot{background:var(--status-cancelled-dot)}@keyframes wl-pulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px transparent;opacity:.6}}.wl-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);border:1px solid var(--border-subtle)}.wl-chip--solid{background:var(--gray-900);color:var(--gray-0);border-color:transparent}.wl-chip--brand{background:var(--teal-50);color:var(--teal-800);border-color:transparent}.wl-chip--navy{background:var(--navy-50);color:var(--navy-700);border-color:transparent}.wl-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.wl-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--gray-25);color:var(--text-tertiary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:8px 12px;border-bottom:1px solid var(--border-default);white-space:nowrap}.wl-table tbody td{height:var(--row-height);padding:0 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;white-space:nowrap}.wl-table tbody tr:hover td{background:var(--surface-hover)}.wl-table tbody tr.is-selected td{background:var(--surface-selected)}.wl-table tbody tr.is-keyboard-focus td{background:var(--surface-hover)}.wl-table tbody tr:last-child td{border-bottom:none}.wl-table td.num{text-align:right}.wl-table td.mono{font-family:var(--font-mono);font-size:12px}.wl-table__cell-stack{display:flex;flex-direction:column;line-height:1.3}.wl-table__cell-stack .primary{color:var(--text-primary);font-weight:var(--fw-medium)}.wl-table__cell-stack .secondary{color:var(--text-tertiary);font-size:var(--fs-xs)}.wl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-default)}.wl-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.wl-tab.is-active,.wl-tab:hover{color:var(--text-primary)}.wl-tab.is-active{border-bottom-color:var(--teal-500);font-weight:var(--fw-semibold)}.wl-tab .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-secondary);font-size:10px;font-weight:var(--fw-semibold)}.wl-tab.is-active .count{background:var(--teal-100);color:var(--teal-800)}.wl-alert{display:flex;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid;font-size:var(--fs-sm);align-items:flex-start}.wl-alert svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.wl-alert--info{background:var(--info-50);border-color:var(--info-300);color:var(--info-700)}.wl-alert--success{background:var(--success-50);border-color:var(--success-300);color:var(--success-700)}.wl-alert--warning{background:var(--warning-50);border-color:var(--warning-300);color:var(--warning-700)}.wl-alert--danger{background:var(--danger-50);border-color:var(--danger-300);color:var(--danger-700)}.wl-hstack{display:flex;align-items:center;gap:8px}.wl-vstack{display:flex;flex-direction:column;gap:8px}.wl-stack-tight{gap:4px}.wl-stack-loose{gap:16px}.wl-spacer{flex:1 1}.wl-divider{height:1px;background:var(--border-default);width:100%}.wl-divider--vertical{width:1px;height:18px;background:var(--border-default)}.wl-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.wl-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.wl-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.wl-section{margin-bottom:40px}.wl-section__header{margin-bottom:16px}.wl-section__header .eyebrow{color:var(--teal-700);font-weight:var(--fw-semibold);letter-spacing:.1em;font-size:11px;text-transform:uppercase}.wl-section__header h2{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);margin-top:4px}.wl-section__header p{color:var(--text-secondary);margin-top:6px;max-width:64ch}.wl-popover{background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:var(--z-popover);min-width:200px}.wl-menu{display:flex;flex-direction:column;gap:1px}.wl-menu__header{padding:8px 9px 4px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.wl-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:var(--radius-sm);border:none;background:transparent;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.wl-menu__item:focus-visible,.wl-menu__item:hover{background:var(--surface-hover);outline:none}.wl-menu__item svg{width:15px;height:15px;color:var(--text-tertiary);flex-shrink:0}.wl-menu__item .wl-menu__hint{margin-left:auto;display:flex;gap:4px}.wl-menu__divider{height:1px;background:var(--border-subtle);margin:4px 0}.wl-menu__item--danger,.wl-menu__item--danger svg{color:var(--text-danger)}.wl-menu__item--danger:hover{background:var(--danger-50)}.wl-modal-backdrop{position:fixed;inset:0;background:rgba(14,20,42,.4);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px}.wl-modal{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.wl-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.wl-modal__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.wl-modal__body{overflow-y:auto;padding:8px 0;flex:1 1}.wl-shortcut-group{padding:8px 0}.wl-shortcut-group+.wl-shortcut-group{border-top:1px solid var(--border-subtle)}.wl-shortcut-group__label{padding:8px 20px 4px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.wl-shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:6px 20px}.wl-shortcut-row__label{font-size:var(--fs-md);color:var(--text-secondary)}.wl-shortcut-row__keys{display:flex;align-items:center;gap:4px}.is-collapsed .wl-sidebar__brand{padding:14px 0;justify-content:center}.is-collapsed .wl-nav-item>span,.is-collapsed .wl-sidebar__brand .name,.is-collapsed .wl-sidebar__brand-chev,.is-collapsed .wl-sidebar__env,.is-collapsed .wl-sidebar__label,.is-collapsed .wl-sidebar__user-chev,.is-collapsed .wl-sidebar__user-meta{display:none}.is-collapsed .wl-sidebar__nav{padding:12px 0}.is-collapsed .wl-sidebar__group{margin-bottom:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.is-collapsed .wl-sidebar__group:first-child{border-top:none;padding-top:0}.is-collapsed .wl-nav-item{justify-content:center;padding:9px 0;margin:1px 8px;position:relative}.is-collapsed .wl-nav-item.is-active:before{left:-8px}.is-collapsed .wl-nav-item:after{content:attr(data-label);position:absolute;left:100%;top:50%;transform:translate(8px,-50%);margin-left:6px;padding:5px 9px;background:var(--surface-inverse);color:var(--gray-0);border-radius:var(--radius-sm);font-size:12px;font-weight:var(--fw-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-standard) .2s,transform var(--dur-micro) var(--ease-standard) .2s;z-index:var(--z-tooltip);box-shadow:var(--shadow-md)}.is-collapsed .wl-nav-item:hover:after{opacity:1;transform:translateY(-50%)}.is-collapsed .wl-sidebar__footer{padding:8px}.is-collapsed .wl-sidebar__user{justify-content:center;padding:4px 0}.is-collapsed .wl-sidebar__menu{left:calc(100% + 6px);right:auto;bottom:8px;margin-bottom:0;min-width:220px}html.wl-sidebar-collapsed-init .wl-shell{grid-template-columns:var(--sidebar-w-collapsed) 1fr}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wl-drawer{position:fixed;top:0;right:0;width:480px;height:100vh;background:var(--surface-base);border-left:1px solid var(--border-default);display:flex;flex-direction:column;z-index:var(--z-modal);transform:translateX(100%);transition:transform var(--dur-enter) var(--ease-out);box-shadow:var(--shadow-xl)}.wl-drawer.is-open{transform:translateX(0)}.wl-drawer__header{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-default);flex-shrink:0}.wl-drawer__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.3}.wl-drawer__body{flex:1 1;overflow-y:auto;padding:20px}.wl-drawer__section{margin-bottom:20px}.wl-drawer__section-title{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px}