@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";: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:#fff;--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:-.02em;--ls-snug:-.01em;--ls-normal:0em;--ls-wide:.02em;--ls-widest:.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 #0e142a0a;--shadow-sm:0 1px 2px #0e142a0f, 0 1px 3px #0e142a0a;--shadow-md:0 2px 4px #0e142a0f, 0 4px 8px #0e142a0a;--shadow-lg:0 4px 8px #0e142a0f, 0 12px 24px #0e142a0f;--shadow-xl:0 8px 16px #0e142a14, 0 24px 48px #0e142a14;--shadow-focus:0 0 0 3px #009ba93d;--shadow-focus-danger:0 0 0 3px #dc262633;--shadow-inset:inset 0 1px 2px #0e142a0f;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.32, .64, 1);--dur-instant:80ms;--dur-micro:.12s;--dur-ui:.18s;--dur-enter:.24s;--dur-exit:.16s;--dur-slow:.32s;--sidebar-w:248px;--sidebar-w-collapsed:64px;--topbar-h:56px;--env-banner-h:32px;--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;--lightningcss-light:initial;--lightningcss-dark: ;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:#fff;--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:#009ba929;--border-subtle:#1a2235;--border-default:#232d44;--border-strong:#2f3b55;--text-primary:#eef0f5;--text-secondary:#a9b1c5;--text-tertiary:#8b94ac;--text-disabled:#5c6785;--text-brand:var(--teal-300);--text-navy:var(--navy-200);--text-link:var(--teal-300);--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #00000080, 0 1px 3px #0006;--shadow-md:0 2px 4px #00000080, 0 4px 8px #0006;--shadow-lg:0 4px 8px #00000080, 0 12px 24px #0006;--shadow-xl:0 8px 16px #0009, 0 24px 48px #00000080;--shadow-focus:0 0 0 3px #2db4bf66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-density=compact]{--row-height:var(--row-height-compact)}[data-density=comfort]{--row-height:var(--row-height-comfort)}*,:before,:after{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";font-variant-numeric:tabular-nums}body{font-feature-settings:"cv11", "ss01", "ss03";min-height:100vh}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}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:0 0}::-webkit-scrollbar-thumb{background:var(--gray-200);border:2px solid var(--surface-canvas);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.t-display-1{font-family:var(--font-display);font-size:var(--fs-6xl);line-height:var(--lh-6xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight)}.t-display-2{font-family:var(--font-display);font-size:var(--fs-5xl);line-height:var(--lh-5xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.t-display-3{font-family:var(--font-display);font-size:var(--fs-4xl);line-height:var(--lh-4xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug)}.t-h1{font-size:var(--fs-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.t-h2{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.t-h3{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold)}.t-h4{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold)}.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-variant-numeric:tabular-nums}.wl-shell{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;min-height:100vh;transition:grid-template-columns var(--dur-ui) var(--ease-standard);grid-template-areas:"sidebar topbar""sidebar main";display:grid}.wl-shell.is-collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.wl-shell.has-env-banner{grid-template-rows:var(--env-banner-h) var(--topbar-h) 1fr;grid-template-areas:"banner banner""sidebar topbar""sidebar main"}.wl-shell.has-env-banner .wl-sidebar{height:calc(100vh - var(--env-banner-h))}.wl-env-banner{justify-content:center;align-items:center;gap:var(--space-2);height:var(--env-banner-h);padding:0 var(--space-4);background:var(--warning-50);border-bottom:1px solid var(--warning-300);color:var(--text-warning);font-size:var(--fs-sm);font-weight:var(--fw-medium);grid-area:banner;display:flex}.wl-env-banner svg{flex-shrink:0;width:15px;height:15px}.wl-env-banner strong{font-weight:var(--fw-semibold)}.wl-sidebar{background:var(--surface-base);border-right:1px solid var(--border-default);height:100vh;z-index:var(--z-sticky);flex-direction:column;grid-area:sidebar;display:flex;position:sticky;top:0;overflow:visible}.wl-sidebar__brand{height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;transition:background var(--dur-micro) var(--ease-standard);background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative}.wl-sidebar__brand:hover{background:var(--surface-hover)}.wl-sidebar__brand:focus-visible{box-shadow:var(--shadow-focus);outline:none}.wl-sidebar__logo{object-fit:contain;flex-shrink:1;width:auto;min-width:0;max-width:100%;height:28px;margin-right:auto;display:block}.wl-sidebar__mark{flex-shrink:0;width:28px;height:28px;display:none}.wl-sidebar__brand-chev{width:14px;height:14px;color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-micro) var(--ease-standard);flex-shrink:0;margin-left:6px}.wl-sidebar__brand:hover .wl-sidebar__brand-chev,.wl-sidebar__brand:focus-visible .wl-sidebar__brand-chev{opacity:.6}.wl-sidebar__nav{flex:1;padding:12px 8px;overflow:hidden auto}.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{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);align-items:center;gap:10px;padding:7px 10px;display:flex;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:"";background:var(--teal-500);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-8px}.wl-nav-item svg{flex-shrink:0;width:16px;height:16px}.wl-nav-item .badge{font-size:10px;font-weight:var(--fw-semibold);border-radius:var(--radius-full);background:var(--navy-50);color:var(--navy-700);margin-left:auto;padding:1px 6px}.wl-sidebar__footer{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:8px;position:relative}.wl-avatar{border-radius:var(--radius-full);background:var(--navy-500);width:32px;height:32px;color:var(--gray-0);font-size:12px;font-weight:var(--fw-semibold);flex-shrink:0;place-items:center;display:grid}.wl-sidebar__user{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-micro) var(--ease-standard);background:0 0;border:none;align-items:center;gap:10px;padding:6px 8px;display:flex}.wl-sidebar__user:hover,.wl-sidebar__user.is-open{background:var(--surface-hover)}.wl-sidebar__user:focus-visible{box-shadow:var(--shadow-focus);outline:none}.wl-sidebar__user-meta{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.wl-sidebar__user-name{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wl-sidebar__user-email{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.wl-sidebar__user-chev{width:14px;height:14px;color:var(--text-tertiary);transition:transform var(--dur-micro) var(--ease-standard);flex-shrink:0}.wl-sidebar__user.is-open .wl-sidebar__user-chev{transform:rotate(180deg)}.wl-sidebar__menu{margin-bottom:6px;position:absolute;bottom:100%;left:8px;right:8px}.wl-topbar{background:var(--surface-base);border-bottom:1px solid var(--border-default);z-index:var(--z-sticky);grid-area:topbar;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.wl-topbar__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.wl-topbar__breadcrumb{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.wl-topbar__breadcrumb .sep{color:var(--gray-300)}.wl-topbar__spacer{flex:1}.wl-topbar__actions{align-items:center;gap:6px;display:flex}.wl-main{grid-area:main;overflow:auto}.wl-page{max-width:var(--content-max);margin:0 auto;padding:24px 32px 80px}.wl-btn{height:var(--control-height-md);border-radius:var(--radius-sm);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:0;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;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.wl-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.wl-btn svg{width:15px;height:15px}.wl-btn--sm{height:var(--control-height-sm);font-size:var(--fs-sm);padding:0 9px}.wl-btn--lg{height:var(--control-height-lg);font-size:var(--fs-md);padding:0 16px}.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{color:var(--text-secondary);background:0 0}.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{color:var(--text-link);background:0 0;height:auto;padding:0}.wl-btn--link:hover{color:var(--text-link-hover);text-decoration:underline}.wl-btn[disabled],.wl-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.wl-kbd{background:var(--gray-100);border:1px solid var(--gray-200);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--text-secondary);border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.wl-input,.wl-select,.wl-textarea{width:100%;height:var(--control-height-md);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);padding:0 10px;display:block}.wl-textarea{height:auto;min-height:80px;padding:8px 10px}.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{border-color:var(--teal-500);box-shadow:var(--shadow-focus);outline:none}.wl-input[aria-invalid=true]{border-color:var(--danger-500);box-shadow:var(--shadow-focus-danger)}.wl-field{flex-direction:column;gap:6px;display:flex}.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{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);align-items:center;display:flex}.wl-input-group:focus-within{border-color:var(--teal-500);box-shadow:var(--shadow-focus)}.wl-input-group__icon{color:var(--text-tertiary);place-items:center;padding:0 8px 0 10px;display:grid}.wl-input-group__icon svg{width:15px;height:15px}.wl-input-group input{height:100%;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 8px 0 0}.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{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.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{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.wl-status{border-radius:var(--radius-full);height:22px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.wl-status__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.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{opacity:1;box-shadow:0 0}50%{opacity:.6;box-shadow:0 0 0 4px #0000}}.wl-chip{border-radius:var(--radius-full);background:var(--gray-100);height:24px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);border:1px solid var(--border-subtle);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.wl-chip--solid{background:var(--gray-900);color:var(--gray-0);border-color:#0000}.wl-chip--brand{background:var(--teal-50);color:var(--teal-800);border-color:#0000}.wl-chip--navy{background:var(--navy-50);color:var(--navy-700);border-color:#0000}.wl-swatch{border:1px solid var(--border-subtle);cursor:pointer;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:0}.wl-swatch:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.wl-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.wl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-base);font-variant-numeric:tabular-nums}.wl-table thead th{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;border-bottom:1px solid var(--border-default);white-space:nowrap;padding:8px 12px;position:sticky;top:0}.wl-table thead th.is-sortable{padding:0}.wl-th-sort{box-sizing:border-box;cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text-tertiary);background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:8px 12px;transition:color .12s;display:inline-flex}.wl-th-sort:hover{color:var(--text-secondary)}.wl-th-sort:focus-visible{box-shadow:var(--shadow-focus);outline:none}.wl-th-sort.is-active{color:var(--text-secondary)}.wl-th-sort__arr{color:var(--teal-600);font-size:9px;line-height:1}.wl-th-sort__arr--muted{color:var(--border-strong);opacity:0;transition:opacity .12s}.wl-th-sort:hover .wl-th-sort__arr--muted{opacity:1}.wl-table tbody td{height:var(--row-height);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;white-space:nowrap;padding:0 12px}.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{flex-direction:column;line-height:1.3;display:flex}.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-table td.wl-task-title{max-width:360px}.wl-task-title .wl-task-title__row{flex-wrap:nowrap;min-width:0}.wl-task-title .wl-task-title__row>.primary{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wl-task-title .wl-task-title__row>:not(.primary){flex:none}.wl-table--compact tbody td{padding:0 8px}.wl-table--compact thead th.is-sortable .wl-th-sort{padding:8px}.wl-table tbody tr.wl-table__group td{background:var(--surface-sunken);border-top:2px solid var(--border-strong);border-bottom:1px solid var(--border-default);white-space:nowrap;height:auto;padding:10px 8px 8px}.wl-table tbody tr.wl-table__group:first-child td{border-top:none}.wl-table tbody tr.wl-table__group:hover td{background:var(--surface-sunken)}.wl-table__group-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.wl-table__group.is-overdue td{background:color-mix(in srgb, var(--danger-500) 10%, var(--surface-sunken));border-top-color:color-mix(in srgb, var(--danger-500) 45%, var(--border-strong))}.wl-table__group.is-overdue:hover td{background:color-mix(in srgb, var(--danger-500) 10%, var(--surface-sunken))}.wl-table__group.is-overdue .wl-table__group-label{color:var(--text-danger)}.wl-table__group-count{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:999px;padding:1px 7px;line-height:1.4}.wl-table__group.is-overdue .wl-table__group-count{color:var(--text-danger);border-color:color-mix(in srgb, var(--danger-500) 40%, var(--border-default))}.wl-tabs{border-bottom:1px solid var(--border-default);gap:4px;display:flex}.wl-tab{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;display:inline-flex}.wl-tab:hover{color:var(--text-primary)}.wl-tab.is-active{color:var(--text-primary);border-bottom-color:var(--teal-500);font-weight:var(--fw-semibold)}.wl-tab .count{border-radius:var(--radius-full);background:var(--gray-100);min-width:18px;height:16px;color:var(--text-secondary);font-size:10px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.wl-tab.is-active .count{background:var(--teal-100);color:var(--teal-800)}.wl-segment{box-sizing:border-box;height:var(--control-height-md);background:var(--gray-100);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.wl-segment__btn{appearance:none;cursor:pointer;border-radius:calc(var(--radius-md) - 3px);height:100%;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;padding:0 12px}.wl-segment__btn:hover{color:var(--text-primary)}.wl-segment__btn.is-active{background:var(--surface-base);color:var(--text-primary);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm,0 1px 2px #0e142a14)}.wl-dropdown{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:190px;max-height:340px;box-shadow:var(--shadow-md,0 4px 16px #0e142a24);padding:4px;position:absolute;overflow-y:auto}.wl-dropdown__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 2px}.wl-dropdown__item{text-align:left;cursor:pointer;border-radius:var(--radius-xs,4px);width:100%;font-family:inherit;font-size:var(--fs-sm);color:var(--text-primary);background:0 0;border:0;padding:7px 10px;display:block}.wl-dropdown__item:hover{background:var(--surface-hover)}.wl-dropdown__item:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.wl-alert{border-radius:var(--radius-md);font-size:var(--fs-sm);border:1px solid;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.wl-alert svg{flex-shrink:0;width:16px;height:16px;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{align-items:center;gap:8px;display:flex}.wl-vstack{flex-direction:column;gap:8px;display:flex}.wl-stack-tight{gap:4px}.wl-stack-loose{gap:16px}.wl-spacer{flex:1}.wl-divider{background:var(--border-default);width:100%;height:1px}.wl-divider--vertical{background:var(--border-default);width:1px;height:18px}.wl-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wl-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wl-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.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;text-transform:uppercase;font-size:11px}.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);max-width:64ch;margin-top:6px}.wl-popover{background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-popover);min-width:200px;padding:4px}.wl-menu{flex-direction:column;gap:1px;display:flex}.wl-menu__header{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 9px 4px}.wl-menu__item{border-radius:var(--radius-sm);width:100%;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);background:0 0;border:none;align-items:center;gap:10px;padding:7px 9px;display:flex}.wl-menu__item:hover,.wl-menu__item:focus-visible{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{gap:4px;margin-left:auto;display:flex}.wl-menu__divider{background:var(--border-subtle);height:1px;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{z-index:var(--z-modal);background:#0e142a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wl-modal{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:480px;max-height:80vh;display:flex;overflow:hidden}.wl-modal__header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.wl-modal__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.wl-modal__body{flex:1;padding:8px 0;overflow-y:auto}.wl-shortcut-group{padding:8px 0}.wl-shortcut-group+.wl-shortcut-group{border-top:1px solid var(--border-subtle)}.wl-shortcut-group__label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 20px 4px}.wl-shortcut-row{justify-content:space-between;align-items:center;padding:6px 20px;display:flex}.wl-shortcut-row__label{font-size:var(--fs-md);color:var(--text-secondary)}.wl-shortcut-row__keys{align-items:center;gap:4px;display:flex}.is-collapsed .wl-sidebar__brand{justify-content:center;padding:14px 0}.is-collapsed .wl-sidebar__logo,.is-collapsed .wl-sidebar__brand-chev,.is-collapsed .wl-sidebar__label,.is-collapsed .wl-sidebar__user-meta,.is-collapsed .wl-sidebar__user-chev,.is-collapsed .wl-nav-item>span{display:none}.is-collapsed .wl-sidebar__mark{display:block}.is-collapsed .wl-sidebar__nav{padding:12px 0}.is-collapsed .wl-sidebar__group{border-top:1px solid var(--border-subtle);margin-bottom:8px;padding-top:12px}.is-collapsed .wl-sidebar__group:first-child{border-top:none;padding-top:0}.is-collapsed .wl-nav-item{justify-content:center;margin:1px 8px;padding:9px 0;position:relative}.is-collapsed .wl-nav-item.is-active:before{left:-8px}.is-collapsed .wl-nav-item:after{content:attr(data-label);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);margin-left:6px;padding:5px 9px;position:absolute;top:50%;left:100%;transform:translate(8px,-50%)}.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{min-width:220px;margin-bottom:0;bottom:8px;left:calc(100% + 6px);right:auto}.wl-skeleton{background:linear-gradient(90deg, var(--gray-100) 0%, var(--gray-200) 50%, var(--gray-100) 100%);border-radius:var(--radius-sm);background-size:200% 100%;height:1em;animation:1.4s linear infinite wl-shimmer;display:block}@keyframes wl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html.wl-sidebar-collapsed-init .wl-shell{grid-template-columns:var(--sidebar-w-collapsed) 1fr}html.wl-sidebar-collapsed-init .wl-sidebar__logo{display:none}html.wl-sidebar-collapsed-init .wl-sidebar__mark{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wl-drawer{background:var(--surface-base);border-left:1px solid var(--border-default);width:480px;height:100vh;z-index:var(--z-modal);transition:transform var(--dur-enter) var(--ease-out);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.wl-drawer.is-open{transform:translate(0)}.wl-drawer__header{border-bottom:1px solid var(--border-default);flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.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;padding:20px;overflow-y:auto}.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}.wl-comment-body{white-space:pre-wrap;word-break:break-word}.wl-comment-body img{border-radius:var(--radius-sm);cursor:zoom-in;max-width:100%;height:auto;margin:4px 0}.wl-comment-body p{margin:0 0 8px}.wl-comment-body p:last-child{margin-bottom:0}
