.presumed-missing-page{--pm-bg: oklch(12.5% .022 257);--pm-panel: oklch(15.5% .025 257);--pm-panel-2: oklch(18% .028 257);--pm-line: rgb(255 255 255 / .09);--pm-line-strong: rgb(255 255 255 / .16);--pm-text: rgb(255 255 255 / .86);--pm-muted: rgb(255 255 255 / .64);--pm-faint: rgb(255 255 255 / .54);--pm-amber: oklch(80% .155 78);--pm-blue: oklch(75% .12 223);--pm-green: oklch(76% .14 155);--pm-red: oklch(69% .18 25);--pm-violet: oklch(72% .13 292);min-height:calc(100vh - 78px);padding:22px;color:var(--pm-text);background:radial-gradient(circle at 10% 0,oklch(76% .11 220 / .07),transparent 30rem),radial-gradient(circle at 88% 16%,oklch(80% .15 78 / .055),transparent 26rem),var(--pm-bg);font-family:DM Sans,sans-serif}.presumed-missing-page *,.presumed-missing-page *:before,.presumed-missing-page *:after{box-sizing:border-box}.presumed-missing-page button,.presumed-missing-page input,.presumed-missing-page select,.presumed-missing-page textarea{font:inherit}.presumed-missing-page button{border:0}.pm-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;min-height:178px;padding:30px 32px;overflow:hidden;border:1px solid var(--pm-line);border-radius:14px;background:linear-gradient(112deg,#061422f5,#040913fa),var(--pm-panel);box-shadow:0 24px 70px #00000038}.pm-hero:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:linear-gradient(var(--pm-amber),oklch(70% .16 44))}.pm-hero:after{position:absolute;top:-170px;right:9%;width:360px;height:360px;border:1px solid rgb(255 255 255 / .05);border-radius:50%;content:"";box-shadow:0 0 0 62px #ffffff05,0 0 0 124px #ffffff03}.pm-hero-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.pm-hero-copy,.pm-hero-actions{position:relative;z-index:1}.pm-hero-copy{max-width:770px}.pm-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pm-amber);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.pm-kicker i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #f2b0361a}.pm-hero h1{max-width:760px;margin:17px 0 10px;color:#fff;font:700 clamp(30px,3vw,46px)/1.01 "Playfair Display",serif;letter-spacing:-.025em}.pm-hero-copy>p{max-width:670px;margin:0;color:var(--pm-muted);font-size:var(--font-size-min);line-height:1.55}.pm-hero-actions{display:flex;align-items:flex-start;gap:9px}.pm-hero-actions button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--pm-line-strong);border-radius:8px;color:#ffffffb3;background:#0000002e;cursor:pointer}.pm-hero-actions button:hover{color:#fff;border-color:#ffffff42;background:#ffffff0f}.pm-hero-actions button.is-unlocked{color:var(--pm-green);border-color:#5ccb8942}.pm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px}.pm-metric{position:relative;min-height:120px;padding:18px 20px;overflow:hidden;border:1px solid var(--pm-line);border-radius:10px;background:linear-gradient(145deg,rgb(255 255 255 / .035),transparent),var(--pm-panel)}.pm-metric:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--metric-color, var(--pm-blue))}.pm-tone-review{--metric-color: var(--pm-blue)}.pm-tone-recovery{--metric-color: var(--pm-amber)}.pm-tone-overdue{--metric-color: var(--pm-red)}.pm-tone-quantity{--metric-color: var(--pm-violet)}.pm-metric>span{color:var(--pm-faint);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.pm-metric strong{display:block;margin-top:9px;color:#fff;font:700 29px/1 DM Sans,sans-serif}.pm-metric p{margin:8px 0 0;color:var(--pm-muted);font-size:var(--font-size-min)}.pm-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.pm-source{min-width:0;padding:15px 17px;border:1px solid var(--pm-line);border-radius:10px;background:#050b14e0}.pm-source-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-source-top>span{display:inline-flex;align-items:center;gap:8px;color:#ffffffb8;font-weight:750}.pm-source-top i{width:7px;height:7px;border-radius:50%;background:var(--source-color, var(--pm-blue));box-shadow:0 0 0 4px color-mix(in oklch,var(--source-color, var(--pm-blue)) 13%,transparent)}.pm-source-top>strong{color:var(--source-color, var(--pm-blue));font-size:var(--font-size-min)}.pm-source-ready{--source-color: var(--pm-green)}.pm-source-partial,.pm-source-pending{--source-color: var(--pm-amber)}.pm-source-blocked,.pm-source-error{--source-color: var(--pm-red)}.pm-source-stale{--source-color: var(--pm-violet)}.pm-source-supplemental{--source-color: var(--pm-blue)}.pm-source-counts{display:flex;align-items:baseline;gap:8px;margin-top:12px}.pm-source-counts b{color:#fff;font-size:24px;line-height:1}.pm-source-counts span{color:var(--pm-faint);font-size:var(--font-size-min)}.pm-source-counts em{margin-left:auto;color:var(--pm-amber);font-size:var(--font-size-min);font-style:normal}.pm-source p{margin:10px 0 0;color:var(--pm-muted);font-size:var(--font-size-min);line-height:1.45}.pm-source>small{display:block;margin-top:7px;color:var(--pm-faint);font-size:var(--font-size-min);text-transform:capitalize}.pm-page-alert{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:14px 16px;border:1px solid oklch(69% .18 25 / .28);border-radius:9px;color:var(--pm-red);background:#f7656012}.pm-page-alert>svg{flex:none;margin-top:2px}.pm-page-alert div{min-width:0}.pm-page-alert strong{color:#ffffffd1}.pm-page-alert p{margin:4px 0 0;color:var(--pm-muted);font-size:var(--font-size-min)}.pm-page-alert button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;border-radius:7px;color:var(--pm-text);background:#ffffff12;cursor:pointer}.pm-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;margin-top:10px;align-items:start}.pm-lanes{position:sticky;top:14px;display:grid;gap:5px;padding:7px;border:1px solid var(--pm-line);border-radius:11px;background:var(--pm-panel)}.pm-lanes button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:10px 11px;border:1px solid transparent;border-radius:8px;color:var(--pm-muted);text-align:left;background:transparent;cursor:pointer}.pm-lanes button:hover{color:var(--pm-text);background:#ffffff09}.pm-lanes button.is-active{color:#fff;border-color:#f2b03640;background:linear-gradient(90deg,oklch(80% .15 78 / .11),transparent)}.pm-lanes button span{display:grid;gap:4px}.pm-lanes button strong{font-size:var(--font-size-min)}.pm-lanes button small{color:var(--pm-faint);font-size:var(--font-size-min)}.pm-lanes button b{display:grid;min-width:28px;height:28px;padding:0 7px;place-items:center;border-radius:14px;color:#ffffff94;background:#ffffff0e;font-size:var(--font-size-min)}.pm-lanes button.is-active b{color:var(--pm-amber);background:#f2b0361f}.pm-board{min-width:0;overflow:hidden;border:1px solid var(--pm-line);border-radius:11px;background:var(--pm-panel);box-shadow:0 22px 60px #00000029}.pm-board-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px 17px;border-bottom:1px solid var(--pm-line)}.pm-board-header>div>span,.pm-section-heading small,.pm-handoff-top small,.pm-drawer>header span,.pm-protocol>header span,.pm-access-dialog>span{color:var(--pm-amber);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.pm-board-header h2{margin:5px 0 3px;color:#fff;font:700 25px/1.05 Playfair Display,serif}.pm-board-header p{margin:0;color:var(--pm-faint);font-size:var(--font-size-min);text-transform:capitalize}.pm-search{display:flex;align-items:center;gap:9px;width:min(330px,40vw);padding:0 12px;border:1px solid var(--pm-line-strong);border-radius:8px;color:var(--pm-faint);background:#00000029}.pm-search:focus-within{color:var(--pm-amber);border-color:#f2b0366b}.pm-search input{width:100%;min-height:40px;padding:0;border:0;outline:0;color:var(--pm-text);background:transparent;font-size:var(--font-size-min)}.pm-search input::placeholder{color:var(--pm-faint)}.pm-age-tabs{display:flex;align-items:center;gap:5px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid var(--pm-line)}.pm-age-tabs button{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:var(--pm-muted);background:transparent;cursor:pointer}.pm-age-tabs button:hover{color:#fff;background:#ffffff0a}.pm-age-tabs button.is-active{color:#fff;border-color:var(--pm-line-strong);background:#ffffff0f}.pm-age-tabs button span{display:inline-grid;min-width:23px;height:23px;padding:0 6px;place-items:center;border-radius:12px;color:var(--pm-faint);background:#0003;font-size:var(--font-size-min)}.pm-age-tabs button.is-active span{color:var(--pm-amber)}.pm-table-head,.pm-row{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1.05fr) 24px;gap:16px;align-items:center}.pm-table-head{min-width:1040px;padding:11px 18px 10px 22px;border-bottom:1px solid var(--pm-line);color:var(--pm-faint);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.pm-row-list{min-width:1040px}.pm-board:has(.pm-row-list){overflow-x:auto}.pm-row{position:relative;width:100%;min-height:99px;padding:15px 18px 15px 22px;border-bottom:1px solid var(--pm-line);color:var(--pm-text);text-align:left;background:transparent;cursor:pointer;transition:background .15s ease,transform .15s ease}.pm-row:last-child{border-bottom:0}.pm-row:hover{background:#ffffff09}.pm-row:focus-visible{outline:2px solid var(--pm-amber);outline-offset:-3px}.pm-row-rail{position:absolute;inset:16px auto 16px 0;width:3px;border-radius:0 3px 3px 0;background:var(--row-color, var(--pm-blue))}.pm-row-review{--row-color: var(--pm-blue)}.pm-row-recovery{--row-color: var(--pm-amber)}.pm-row-expected{--row-color: var(--pm-violet)}.pm-row-legacy{--row-color: rgb(255 255 255 / .34)}.pm-row-closed{--row-color: var(--pm-green);opacity:.78}.pm-row-show,.pm-row-source,.pm-row-quantity,.pm-row-owner,.pm-row-state{display:grid;min-width:0;gap:5px}.pm-row small,.pm-row em{color:var(--pm-faint);font-size:var(--font-size-min);font-style:normal}.pm-row-show>small{color:var(--row-color);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.04em}.pm-row-show>strong{overflow:hidden;color:#fff;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.pm-row-source>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.pm-finalization{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 8px;border:1px solid var(--pm-line);border-radius:6px;font-size:var(--font-size-min);font-weight:750}.pm-finalization-finalized{color:var(--pm-green);border-color:#5ccb893b;background:#5ccb890f}.pm-finalization-not_finalized{color:var(--pm-blue);border-color:#42bee53b;background:#42bee50f}.pm-finalization-unknown{color:var(--pm-amber);border-color:#f2b03638;background:#f2b0360e}.pm-row-quantity>strong{color:#fff;font-size:21px;line-height:1}.pm-row-quantity>div{width:100%;height:4px;overflow:hidden;border-radius:3px;background:#ffffff12}.pm-row-quantity>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pm-blue),var(--pm-green))}.pm-row-owner>strong,.pm-row-state>strong{overflow:hidden;color:#ffffffc7;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.pm-row-state>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-reminder{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;overflow:hidden;color:var(--pm-faint);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.pm-reminder-overdue,.pm-reminder-escalated{color:var(--pm-red)}.pm-reminder-due{color:var(--pm-amber)}.pm-reminder-paused{color:var(--pm-violet)}.pm-reminder-complete{color:var(--pm-green)}.pm-row-chevron{color:var(--pm-faint)}.pm-row:hover .pm-row-chevron{color:var(--pm-amber);transform:translate(2px)}.pm-empty{display:grid;min-height:260px;padding:44px;place-items:center;align-content:center;color:var(--pm-faint);text-align:center}.pm-empty strong{margin-top:12px;color:#ffffffb8;font-size:17px}.pm-empty p{max-width:520px;margin:7px 0 0;color:var(--pm-muted);font-size:var(--font-size-min);line-height:1.5}.pm-layer{position:fixed;inset:0;z-index:120}.pm-scrim{position:absolute;inset:0;width:100%;height:100%;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.pm-drawer{position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(calc(100vw - 24px),max(720px,60vw));border-left:1px solid var(--pm-line-strong);color:var(--pm-text);background:radial-gradient(circle at 100% 0,oklch(80% .15 78 / .07),transparent 30rem),var(--pm-bg);box-shadow:-30px 0 90px #00000080;animation:pm-drawer-in .21s ease-out both}.pm-settings-drawer{background:radial-gradient(circle at 100% 0,oklch(72% .13 292 / .07),transparent 30rem),var(--pm-bg)}.pm-drawer>header,.pm-protocol>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:23px 27px 20px;border-bottom:1px solid var(--pm-line)}.pm-drawer>header h2,.pm-protocol>header h2{margin:8px 0 5px;color:#fff;font:700 29px/1.04 Playfair Display,serif}.pm-drawer>header p,.pm-protocol>header p{margin:0;color:var(--pm-muted);font-size:var(--font-size-min)}.pm-drawer>header>button,.pm-protocol>header>button{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:7px;color:var(--pm-muted);background:#ffffff0d;cursor:pointer}.pm-drawer>header>button:hover,.pm-protocol>header>button:hover{color:#fff;background:#ffffff1a}.pm-drawer-scroll{min-height:0;padding:22px 26px 36px;overflow-y:auto}.pm-handoff{overflow:hidden;border:1px solid var(--pm-line-strong);border-radius:10px;background:linear-gradient(145deg,rgb(255 255 255 / .045),transparent),var(--pm-panel)}.pm-handoff-top,.pm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pm-handoff-top{padding:16px 18px;border-bottom:1px solid var(--pm-line)}.pm-handoff-top h3,.pm-section-heading h3{margin:5px 0 0;color:#fff;font-size:18px;line-height:1.1}.pm-lane-chip,.pm-section-heading>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--pm-line);border-radius:6px;color:var(--pm-muted);background:#ffffff09;font-size:var(--font-size-min);text-transform:capitalize}.pm-chip-review{color:var(--pm-blue)}.pm-chip-recovery{color:var(--pm-amber)}.pm-chip-expected{color:var(--pm-violet)}.pm-chip-legacy{color:#ffffff80}.pm-chip-closed{color:var(--pm-green)}.pm-handoff-show{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:17px 18px 13px}.pm-handoff-show strong{color:#fff;font-size:20px}.pm-handoff-show span{color:var(--pm-faint);font-size:var(--font-size-min)}.pm-handoff>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 18px 17px}.pm-handoff>dl>div{padding:12px 13px;border-top:1px solid var(--pm-line)}.pm-handoff>dl>div:nth-child(odd){border-right:1px solid var(--pm-line)}.pm-handoff dt{color:var(--pm-faint);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.pm-handoff dd{margin:7px 0 0;color:#ffffffbd;font-size:var(--font-size-min)}.pm-handoff dd span{color:var(--pm-faint)}.pm-handoff>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 17px;border-top:1px solid var(--pm-line);color:var(--pm-blue);text-decoration:none;background:#42bee50b}.pm-handoff>a>span{font-weight:750}.pm-handoff>a>strong{overflow:hidden;color:var(--pm-muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.pm-handoff>a:hover{background:#42bee514}.pm-source-gate{display:flex;align-items:flex-start;gap:13px;margin-top:13px;padding:15px 17px;border:1px solid var(--gate-color, var(--pm-amber));border-color:color-mix(in oklch,var(--gate-color, var(--pm-amber)) 28%,transparent);border-radius:9px;color:var(--gate-color, var(--pm-amber));background:color-mix(in oklch,var(--gate-color, var(--pm-amber)) 6%,transparent)}.pm-gate-finalized{--gate-color: var(--pm-green)}.pm-gate-not_finalized{--gate-color: var(--pm-blue)}.pm-gate-unknown{--gate-color: var(--pm-amber)}.pm-source-gate>svg{flex:none;margin-top:2px}.pm-source-gate small{color:currentColor;font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.pm-source-gate strong{display:block;margin-top:6px;color:#ffffffd1}.pm-source-gate p{margin:5px 0 0;color:var(--pm-muted);font-size:var(--font-size-min);line-height:1.48}.pm-drawer-section,.pm-action-section,.pm-settings-section{margin-top:15px;padding:18px;border:1px solid var(--pm-line);border-radius:10px;background:var(--pm-panel)}.pm-section-copy{margin:11px 0 0;color:var(--pm-muted);font-size:var(--font-size-min);line-height:1.5}.pm-item-list{display:grid;gap:7px;margin-top:14px}.pm-kit-group{overflow:hidden;border:1px solid var(--pm-line);border-radius:9px;background:#00000026}.pm-kit-group>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:12px 13px;cursor:pointer;list-style:none}.pm-kit-group>summary::-webkit-details-marker{display:none}.pm-kit-group>summary>span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:var(--pm-amber);background:#f2b03614}.pm-kit-group>summary>strong{color:#ffffffdb}.pm-kit-group>summary>small{color:var(--pm-muted);font-size:var(--font-size-min)}.pm-kit-group>summary>svg{color:var(--pm-faint);transition:transform .16s ease}.pm-kit-group[open]>summary>svg{transform:rotate(180deg)}.pm-kit-members{display:grid;gap:7px;padding:0 8px 8px;border-top:1px solid var(--pm-line)}.pm-kit-members>p{margin:8px 5px 0;color:var(--pm-muted);font-size:var(--font-size-min)}.pm-kit-members .pm-item{border-color:#ffffff0f;background:#ffffff05}.pm-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid var(--pm-line);border-radius:8px;background:#00000021}.pm-item.is-excluded{opacity:.62}.pm-item-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:var(--pm-amber);background:#f2b03614}.pm-item-main{display:grid;min-width:0;gap:4px}.pm-item-main>strong{color:#ffffffd1}.pm-item-main>span,.pm-item-main>small{color:var(--pm-faint);font-size:var(--font-size-min)}.pm-item-main>em{width:fit-content;margin-top:3px;padding:4px 6px;border-radius:4px;color:var(--pm-violet);background:#a795ef14;font-size:var(--font-size-min);font-style:normal;text-transform:capitalize}.pm-item-scans{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:7px}.pm-item-scans span{color:var(--pm-muted);font-size:var(--font-size-min)}.pm-item-scans b{margin-right:6px;color:var(--pm-blue);font:800 var(--font-size-min)/1 "DM Mono",monospace}.pm-item-scans span:last-child b{color:var(--pm-green)}.pm-item-context{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:5px}.pm-item-context span{color:var(--pm-muted);font-size:var(--font-size-min);text-transform:none}.pm-item-context b{margin-right:5px;color:#ffffffad;font-weight:800}.pm-closed-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.pm-closed-facts div{min-width:0;padding:10px 11px;border:1px solid var(--pm-line);border-radius:6px;background:#ffffff05}.pm-closed-facts dt{color:var(--pm-faint);font:800 var(--font-size-min)/1.2 "DM Mono",monospace;text-transform:uppercase}.pm-closed-facts dd{margin:6px 0 0;color:#ffffffc2;font-weight:750;text-transform:capitalize}.pm-closed-facts small{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--pm-muted);font-weight:500;text-transform:none}.pm-item-math{display:grid;grid-template-columns:repeat(4,minmax(42px,auto));margin:0;overflow:hidden;border:1px solid var(--pm-line);border-radius:7px}.pm-item-math div{padding:7px 9px;text-align:center;border-right:1px solid var(--pm-line)}.pm-item-math div:last-child{border-right:0;background:#f2b0360f}.pm-item-math dt{color:var(--pm-faint);font:800 var(--font-size-min)/1 "DM Mono",monospace;text-transform:uppercase}.pm-item-math dd{margin:5px 0 0;color:#ffffffb8;font-weight:800}.pm-item-math div:last-child dd{color:var(--pm-amber)}.pm-access-strip,.pm-session-strip{display:flex;align-items:center;gap:11px;width:100%;margin-top:15px;padding:12px 14px;border:1px solid oklch(80% .15 78 / .22);border-radius:8px;color:var(--pm-amber);text-align:left;background:#f2b0360e}.pm-access-strip{cursor:pointer}.pm-access-strip:hover{background:#f2b0361a}.pm-access-strip>span{display:grid;min-width:0;gap:3px}.pm-access-strip strong{color:#ffffffc7}.pm-access-strip small{color:var(--pm-muted);font-size:var(--font-size-min)}.pm-access-strip>svg:last-child{margin-left:auto}.pm-session-strip{color:var(--pm-green);border-color:#5ccb8933;background:#5ccb890e}.pm-session-strip span{color:var(--pm-muted)}.pm-session-strip strong{color:var(--pm-green)}.pm-compact-form{display:grid;gap:11px;margin-top:15px}.pm-compact-form+.pm-compact-form{padding-top:15px;border-top:1px solid var(--pm-line)}.pm-form-grid-two,.pm-form-grid-three{display:grid;gap:10px}.pm-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-form-grid-three{grid-template-columns:1fr .85fr 1.3fr}.pm-compact-form label{display:grid;gap:6px}.pm-compact-form label>span,.pm-closeout-grid label>span{color:var(--pm-faint);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.pm-compact-form input,.pm-compact-form select,.pm-compact-form textarea,.pm-inline-form input,.pm-inline-form select,.pm-closeout-grid input,.pm-closeout-grid select{width:100%;min-height:41px;padding:9px 11px;border:1px solid var(--pm-line-strong);border-radius:7px;outline:0;color:var(--pm-text);background:#0000002b;font-size:var(--font-size-min)}.pm-compact-form textarea{min-height:82px;resize:vertical}.pm-compact-form .pm-confirm-check{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid oklch(80% .15 78 / .18);border-radius:7px;background:#f2b0360b}.pm-compact-form .pm-confirm-check input{width:18px;min-height:18px;margin-top:1px;accent-color:var(--pm-amber)}.pm-compact-form .pm-confirm-check span{color:var(--pm-muted);font:inherit;line-height:1.45;letter-spacing:normal;text-transform:none}.pm-compact-form input:focus,.pm-compact-form select:focus,.pm-compact-form textarea:focus,.pm-inline-form input:focus,.pm-inline-form select:focus,.pm-closeout-grid input:focus,.pm-closeout-grid select:focus{border-color:#f2b0367a}.pm-primary-button,.pm-secondary-button,.pm-copy-button,.pm-drawer>footer>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:40px;padding:0 14px;border-radius:7px;font-weight:800;cursor:pointer}.pm-primary-button{color:#030915;background:var(--pm-amber)}.pm-primary-button:hover{filter:brightness(1.08)}.pm-primary-button.is-danger{color:#fff;background:var(--pm-red)}.pm-secondary-button{border:1px solid var(--pm-line-strong)!important;color:#ffffffb8;background:#ffffff0e}.pm-secondary-button:hover{color:#fff;background:#ffffff17}.pm-primary-button:disabled,.pm-secondary-button:disabled{opacity:.45;cursor:not-allowed}.pm-outcome-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pm-outcome-picker button{display:grid;min-height:66px;padding:8px;place-items:center;align-content:center;gap:6px;border:1px solid var(--pm-line);border-radius:7px;color:var(--pm-muted);background:#00000024;cursor:pointer}.pm-outcome-picker button:hover{color:var(--pm-text);border-color:var(--pm-line-strong)}.pm-outcome-picker button.is-active{color:var(--pm-amber);border-color:#f2b03659;background:#f2b03612}.pm-outcome-quantity-list{display:grid;gap:6px;max-height:260px;padding:8px;overflow-y:auto;border:1px solid var(--pm-line);border-radius:8px}.pm-outcome-quantity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) 90px;gap:9px;align-items:center;padding:8px 9px;border-radius:6px;background:#ffffff06}.pm-outcome-quantity-row>span{color:#ffffffbd}.pm-outcome-quantity-row small{display:block;margin-top:3px;color:var(--pm-faint);font-size:var(--font-size-min)}.pm-outcome-quantity-row select,.pm-outcome-quantity-row input{width:100%;min-height:39px;padding:7px 9px;border:1px solid var(--pm-line-strong);border-radius:7px;color:var(--pm-text);background:#0000002b}.pm-loss-closeout{border-color:#f7656033}.pm-closeout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm-closeout-grid fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:13px;border:1px solid var(--pm-line);border-radius:8px}.pm-closeout-grid legend{padding:0 7px;color:var(--pm-amber);font-weight:800}.pm-closeout-grid label{display:grid;gap:6px}.pm-inline-form{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(200px,1.6fr) auto;gap:8px;margin-top:13px}.pm-history-list{display:grid;gap:0;margin-top:14px}.pm-history-list article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px}.pm-history-list article>span{position:relative;display:flex;justify-content:center}.pm-history-list article>span:after{position:absolute;top:13px;bottom:-11px;width:1px;content:"";background:var(--pm-line-strong)}.pm-history-list article:last-child>span:after{display:none}.pm-history-list article i{position:relative;z-index:1;width:9px;height:9px;margin-top:5px;border:2px solid var(--pm-panel);border-radius:50%;background:var(--pm-blue);box-shadow:0 0 0 2px #42bee52e}.pm-history-list article>div{padding:0 0 17px}.pm-history-list small{color:var(--pm-faint);font-size:var(--font-size-min)}.pm-history-list strong{display:block;margin-top:5px;color:#ffffffc2}.pm-history-list p{margin:4px 0 0;color:var(--pm-muted);font-size:var(--font-size-min);text-transform:capitalize}.pm-conflict-proof{display:flex;align-items:center;gap:10px;margin-top:13px;padding:12px;border:1px solid var(--pm-line);border-radius:7px;color:var(--pm-blue);background:#00000021}.pm-conflict-proof span{display:grid;gap:3px}.pm-conflict-proof strong{color:var(--pm-text)}.pm-conflict-proof small{color:var(--pm-muted);font-size:var(--font-size-min)}.pm-inline-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:70px;margin-top:13px;padding:13px;border:1px dashed var(--pm-line-strong);border-radius:8px;color:var(--pm-muted);font-size:var(--font-size-min);text-align:center}.pm-form-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid oklch(69% .18 25 / .25);border-radius:7px;color:var(--pm-red);background:#f765600f;font-size:var(--font-size-min)}.pm-form-error-sticky{position:sticky;bottom:0;margin-top:12px;box-shadow:0 -12px 30px var(--pm-bg)}.pm-drawer>footer{display:flex;align-items:center;gap:9px;padding:14px 25px;border-top:1px solid var(--pm-line);background:#040811f5}.pm-copy-button{color:var(--pm-text);background:#ffffff12}.pm-copy-button:hover{background:#ffffff1c}.pm-drawer>footer>a{margin-left:auto;color:var(--pm-blue);text-decoration:none;background:#42bee514}.pm-dialog-layer{display:grid;place-items:center;padding:20px}.pm-access-dialog{position:relative;z-index:1;display:grid;width:min(460px,calc(100vw - 30px));padding:28px;border:1px solid var(--pm-line-strong);border-radius:13px;color:var(--pm-text);background:radial-gradient(circle at 100% 0,oklch(80% .15 78 / .09),transparent 20rem),var(--pm-panel);box-shadow:0 35px 100px #0000008c;animation:pm-dialog-in .16s ease-out both}.pm-dialog-icon{display:grid;width:46px;height:46px;margin-bottom:18px;place-items:center;border-radius:10px;color:var(--pm-amber);background:#f2b0361a}.pm-dialog-close{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:var(--pm-muted);background:#ffffff0d;cursor:pointer}.pm-access-dialog h2{margin:8px 0;color:#fff;font:700 29px/1 Playfair Display,serif}.pm-access-dialog>p{margin:0 0 18px;color:var(--pm-muted);font-size:var(--font-size-min);line-height:1.5}.pm-access-dialog label{display:grid;gap:6px;margin-top:11px}.pm-access-dialog label span{color:var(--pm-faint);font-weight:800}.pm-access-dialog input{min-height:43px;padding:0 11px;border:1px solid var(--pm-line-strong);border-radius:7px;outline:0;color:var(--pm-text);background:#0000002e}.pm-access-dialog input:focus{border-color:#f2b03680}.pm-access-dialog .pm-primary-button{width:100%;margin-top:17px}.pm-rule-list{display:grid;gap:7px;margin-top:14px}.pm-rule-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--pm-line);border-radius:7px;background:#00000021}.pm-rule-list article.is-inactive{opacity:.52}.pm-rule-list strong{color:#ffffffbd;font-size:var(--font-size-min);text-transform:capitalize}.pm-rule-list p{margin:5px 0 0;color:var(--pm-muted);font-size:var(--font-size-min)}.pm-rule-list article>button{padding:6px 8px;border:1px solid var(--pm-line-strong);border-radius:5px;color:var(--pm-green);background:#5ccb8912;font-size:var(--font-size-min);cursor:pointer}.pm-rule-list article>button:disabled{cursor:wait;opacity:.55}.pm-baseline-card{display:grid;gap:5px;margin-top:13px;padding:14px;border:1px solid oklch(76% .14 155 / .2);border-radius:8px;background:#5ccb890b}.pm-baseline-card strong{color:var(--pm-green)}.pm-baseline-card span,.pm-baseline-card small{color:var(--pm-faint);font-size:var(--font-size-min)}.pm-baseline-card p{margin:4px 0;color:var(--pm-muted);font-size:var(--font-size-min)}.pm-section-heading>span.is-complete{color:var(--pm-green)}.pm-protocol-ribbon{position:fixed;top:43%;right:0;z-index:90;display:grid;width:30px;height:42px;padding:0 0 5px;place-items:center;border:1px solid oklch(80% .15 78 / .45)!important;border-right:0!important;border-radius:7px 0 0 7px;color:#1c0e00;background:var(--pm-amber);box-shadow:-8px 6px 20px #00000047;cursor:pointer}.pm-protocol-ribbon:after{position:absolute;bottom:-1px;left:6px;width:0;height:0;border-right:8px solid transparent;border-bottom:7px solid var(--pm-bg);border-left:8px solid transparent;content:""}.pm-protocol-ribbon:hover{width:34px;filter:brightness(1.08)}.pm-protocol-ribbon.is-open{z-index:130}.pm-protocol{position:absolute;top:50%;right:16px;width:min(455px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--pm-line-strong);border-radius:12px;color:var(--pm-text);background:var(--pm-panel);box-shadow:0 30px 100px #0000008c;transform:translateY(-50%);animation:pm-protocol-in .18s ease-out both}.pm-protocol ol{margin:0;padding:0;list-style:none}.pm-protocol li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid var(--pm-line)}.pm-protocol li>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid oklch(80% .15 78 / .25);border-radius:50%;color:var(--pm-amber);font:800 var(--font-size-min)/1 "DM Mono",monospace}.pm-protocol li small{color:var(--pm-faint);font:800 var(--font-size-min)/1 "DM Mono",monospace;text-transform:uppercase}.pm-protocol li strong{display:block;margin-top:5px;color:#ffffffc7}.pm-protocol li p{margin:5px 0 0;color:var(--pm-muted);font-size:var(--font-size-min);line-height:1.48}.pm-protocol-note{display:flex;align-items:flex-start;gap:9px;margin:13px;padding:11px;border:1px solid oklch(75% .12 223 / .18);border-radius:7px;color:var(--pm-blue);background:#42bee50e}.pm-protocol-note p{margin:0;color:var(--pm-muted);font-size:var(--font-size-min);line-height:1.45}.pm-spin{animation:pm-spin .9s linear infinite}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-drawer-in{0%{opacity:0;transform:translate(30px)}}@keyframes pm-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes pm-protocol-in{0%{opacity:0;transform:translate(18px,-50%)}}@media(max-width:1220px){.pm-workspace{grid-template-columns:minmax(0,1fr)}.pm-lanes{position:static;display:flex;overflow-x:auto}.pm-lanes button{min-width:190px}.pm-source-strip{grid-template-columns:1fr}}@media(max-width:900px){.presumed-missing-page{padding:14px}.pm-hero{grid-template-columns:1fr;padding:25px}.pm-hero-actions{flex-wrap:wrap}.pm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-board-header{align-items:flex-start;flex-direction:column}.pm-search{width:100%}.pm-drawer{width:100vw}.pm-outcome-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-closeout-grid{grid-template-columns:1fr}}@media(max-width:620px){.presumed-missing-page{padding:9px}.pm-hero{padding:22px 19px}.pm-hero h1{font-size:30px}.pm-hero-actions button{flex:1;justify-content:center}.pm-metrics{grid-template-columns:1fr}.pm-metric{min-height:100px}.pm-lanes button{min-width:170px}.pm-drawer>header,.pm-protocol>header{padding:19px 17px}.pm-drawer-scroll{padding:16px 13px 28px}.pm-handoff>dl{grid-template-columns:1fr}.pm-handoff>dl>div:nth-child(odd){border-right:0}.pm-item{grid-template-columns:34px minmax(0,1fr)}.pm-item-math{grid-column:1 / -1}.pm-closed-facts,.pm-form-grid-two,.pm-form-grid-three,.pm-inline-form{grid-template-columns:1fr}.pm-outcome-quantity-row{grid-template-columns:1fr 1fr}.pm-outcome-quantity-row>span{grid-column:1 / -1}.pm-outcome-picker{grid-template-columns:1fr 1fr}.pm-drawer>footer{align-items:stretch;flex-direction:column;padding:12px}.pm-copy-button,.pm-drawer>footer>a{width:100%;margin-left:0}.pm-protocol{right:8px;width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.pm-drawer,.pm-access-dialog,.pm-protocol{animation:none}.pm-row,.pm-row-chevron{transition:none}}.pm-skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d);background-size:220% 100%;animation:pm-skeleton-pass 1.15s ease-in-out infinite}@keyframes pm-skeleton-pass{0%{background-position:120% 0}to{background-position:-20% 0}}.pm-skeleton-metric-value{width:76px;height:29px;margin-top:9px}.pm-skeleton-source-label{width:116px;height:14px}.pm-skeleton-source-status{width:84px;height:14px}.pm-skeleton-source-count{width:52px;height:24px}.pm-skeleton-source-detail{width:100%;height:20px;margin-top:10px}.pm-skeleton-source-coverage{width:152px;height:14px;margin-top:7px}.pm-skeleton-count{width:18px;height:14px}.pm-skeleton-chip-count{display:inline-block;width:16px;height:12px;vertical-align:-1px}.pm-row-skeleton{min-height:var(--pm-skeleton-row-height, 99px);cursor:default}.pm-row-skeleton .pm-row-rail{background:#ffffff24}.pm-skeleton-line{height:14px}.pm-skeleton-line-sm{width:64px;height:12px}.pm-skeleton-line-md{width:80%}.pm-skeleton-line-lg{width:92%}.pm-skeleton-line-num{width:38px;height:18px}.pm-skeleton-badge{width:118px;height:27px;border-radius:6px}.pm-skeleton-bar{width:100%;height:6px;border-radius:999px}@media(prefers-reduced-motion:reduce){.pm-skeleton{animation:none}}:root{--g-arrow-color: #1f2937;--g-bar-color: #fff;--g-bar-border: #fff;--g-tick-color-thick: #ededed;--g-tick-color: #f3f3f3;--g-actions-background: #f3f3f3;--g-border-color: #ebeff2;--g-text-muted: #7c7c7c;--g-text-light: #fff;--g-text-dark: #171717;--g-progress-color: #dbdbdb;--g-handle-color: #37352f;--g-weekend-label-color: #dcdce4;--g-expected-progress: #c4c4e9;--g-header-background: #fff;--g-row-color: #fdfdfd;--g-row-border-color: #c7c7c7;--g-today-highlight: #37352f;--g-popup-actions: #ebeff2;--g-weekend-highlight-color: #f7f7f7}html[data-theme=dark]{--g-arrow-color: #e5e5e5;--g-bar-color: #2a2a2a;--g-bar-border: #3a3a3a;--g-tick-color-thick: #1a1a1a;--g-tick-color: #0a0a0a;--g-actions-background: #1a1a1a;--g-border-color: #2a2a2a;--g-text-muted: #999999;--g-text-light: #ffffff;--g-text-dark: #f5f5f5;--g-progress-color: #4a4a4a;--g-handle-color: #d0d0d0;--g-weekend-label-color: #3a3a3a;--g-expected-progress: #5a5a5a;--g-header-background: #0a0a0a;--g-row-color: #141414;--g-row-border-color: #2a2a2a;--g-today-highlight: #999999;--g-popup-actions: #1a1a1a;--g-weekend-highlight-color: #0f0f0f}.gantt-container{line-height:14.5px;position:relative;overflow:auto;font-size:12px;height:var(--gv-grid-height);width:100%;border-radius:8px;isolation:isolate}.gantt-container .popup-wrapper{position:absolute;top:0;left:0;background:var(--g-header-background);box-shadow:0 10px 24px -3px #0003;padding:10px;border-radius:5px;width:max-content;z-index:1000}.gantt-container .popup-wrapper .title{margin-bottom:2px;color:var(--g-text-dark);font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);font-size:.8rem;margin-bottom:5px}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{border:none;padding:5px 8px;background-color:var(--g-popup-actions);border-right:1px solid var(--g-border-color)}.gantt-container .popup-wrapper .action-btn:hover{filter:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);position:sticky;top:0;left:0;border-bottom:1px solid var(--g-row-border-color);z-index:1000}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{font-size:12px;position:absolute;width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);align-content:center;text-align:center;color:var(--g-text-muted)}.gantt-container .upper-text{position:absolute;width:fit-content;font-weight:500;font-size:14px;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66)}.gantt-container .current-upper{position:sticky;left:0!important;padding-left:17px;background:var(--g-header-background)}.gantt-container .side-header{position:sticky;top:0;right:0;float:right;z-index:1000;line-height:20px;font-weight:400;width:max-content;margin-left:auto;padding-right:10px;padding-top:10px;background:var(--g-header-background);display:flex}.gantt-container .side-header *{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--g-actions-background);border-radius:.5rem;border:none;padding:5px 8px;color:var(--g-text-dark);font-size:14px;letter-spacing:.02em;font-weight:420;box-sizing:content-box;margin-right:5px}.gantt-container .side-header *:last-child{margin-right:0}.gantt-container .side-header *:hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);border-radius:12px;height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);position:absolute}.gantt-container .current-highlight{position:absolute;background:var(--g-today-highlight);width:1px;z-index:999}.gantt-container .current-ball-highlight{position:absolute;background:var(--g-today-highlight);z-index:1001;border-radius:50%}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{position:absolute;top:0;left:0;opacity:0;z-index:1000;background:var(--g-weekend-label-color);border-radius:5px;padding:2px 5px}.gantt-container .holiday-label.show{opacity:100}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{position:absolute;left:8px;top:calc(var(--gv-grid-height) - 60px);background-color:var(--g-actions-background);color:var(--g-text-light);border:none;padding:8px;border-radius:3px}.gantt-container .hide{display:none}.gantt{user-select:none;-webkit-user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s ease}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:transparent;stroke:var(--g-bar-border);stroke-width:1;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s ease}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s ease}.gantt .bar-wrapper:hover .date-range-highlight{display:block}.gantt .grid-column{fill:transparent;pointer-events:all}.gantt .grid-column:hover{fill:var(--g-weekend-highlight-color);transition:fill .1s ease}:root{--font-size-min: 14px;--font-size-body: 16px;--radius: .5rem;--gold: oklch(73% .12 75);--gold-dim: oklch(73% .12 75 / .15);--teal: oklch(78% .14 185);--teal-dim: oklch(78% .14 185 / .15);--violet: oklch(74% .15 305);--violet-dim: oklch(74% .15 305 / .18);--navy: oklch(12% .025 265);--navy-card: oklch(16% .022 265);--navy-elevated: oklch(20% .02 265);--status-on-track: oklch(72% .17 155);--status-warning: oklch(75% .16 65);--status-critical: oklch(65% .22 25);--status-neutral: oklch(55% .02 265);--background: var(--navy);--foreground: oklch(93% .005 265);--muted-foreground: oklch(55% .015 265);--border: oklch(100% 0 0 / .08);--sidebar: oklch(14% .025 265);--sidebar-border: oklch(100% 0 0 / .07);color:var(--foreground);background:var(--navy);font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--font-size-body);background:radial-gradient(circle at 78% 8%,oklch(78% .14 185 / .07),transparent 28rem),radial-gradient(circle at 10% 18%,oklch(73% .12 75 / .06),transparent 24rem),var(--navy);overflow:hidden}button,input,textarea{font:inherit}button{border:0}img{display:block;max-width:100%}.app-shell{display:flex;height:100vh;overflow:hidden;background:var(--navy)}.sidebar{position:relative;width:286px;min-width:286px;height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 9%,oklch(73% .12 75 / .08),transparent 10rem),linear-gradient(180deg,oklch(16% .028 265),var(--sidebar) 42%,oklch(12% .023 265));border-right:1px solid var(--sidebar-border);box-shadow:14px 0 36px #0000002e;isolation:isolate;z-index:40}.sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 62%);mask-image:linear-gradient(to bottom,black,transparent 62%)}.brand{height:65px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--sidebar-border)}.brand img{width:36px;height:36px;object-fit:contain}.brand strong{display:block;font-size:var(--font-size-min);line-height:1;letter-spacing:.13em;color:var(--gold)}.brand span{display:block;margin-top:5px;font-size:var(--font-size-min);line-height:1;letter-spacing:.16em;color:#ffffff6b}.mobile-close,.menu-button{display:none}.sidebar-scroll{flex:1;overflow-y:auto;padding:18px 12px 12px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .14) transparent}.nav-section-title,.section-label{margin:0 0 12px;color:#ffffff6b;font:600 var(--font-size-min)/1 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.17em}.nav-section-title{display:flex;align-items:center;justify-content:space-between;padding:0 7px}.department-nav{display:grid;gap:8px}.department-group{--department-accent: var(--gold);--department-accent-soft: oklch(73% .12 75 / .12);position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .07);border-radius:11px;background:#ffffff05;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.department-sales{--department-accent: var(--teal);--department-accent-soft: oklch(78% .14 185 / .1)}.department-operations{--department-accent: var(--status-on-track);--department-accent-soft: oklch(72% .17 155 / .1)}.department-open{border-color:color-mix(in oklch,var(--department-accent) 28%,transparent);background:linear-gradient(145deg,var(--department-accent-soft),rgb(255 255 255 / .018) 45%);box-shadow:0 12px 30px #00000029,inset 0 1px #ffffff06}.department-toggle{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 11px;color:#ffffff9e;background:transparent;text-align:left;cursor:pointer}.department-toggle:hover{color:#ffffffe6;background:#ffffff09}.department-toggle:focus-visible,.nav-subitem:focus-visible{outline:2px solid var(--department-accent);outline-offset:-2px}.department-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--department-accent);border:1px solid color-mix(in oklch,var(--department-accent) 26%,transparent);border-radius:9px;background:var(--department-accent-soft);transition:transform .18s ease,background .18s ease}.department-open .department-icon{transform:translateY(-1px);background:color-mix(in oklch,var(--department-accent) 16%,transparent)}.department-copy{min-width:0}.department-copy strong{display:block;color:#ffffffe0;font-size:15px;line-height:1.15;font-weight:700;letter-spacing:.01em}.department-copy small{display:block;margin-top:4px;overflow:hidden;color:#ffffff59;font-size:var(--font-size-min);line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.department-chevron{color:#ffffff47;transition:color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.department-open .department-chevron{color:var(--department-accent);transform:rotate(90deg)}.department-panel{animation:department-reveal .22s cubic-bezier(.2,.8,.2,1) both}.department-panel-inner{display:grid;gap:2px;margin:0 7px 8px;padding:4px 0 2px}.nav-subitem{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:43px;padding:8px;color:#ffffff75;border-radius:8px;background:transparent;text-align:left;cursor:pointer;opacity:0;animation:nav-item-arrive .22s ease-out forwards;transition:color .15s ease,background .15s ease,transform .15s ease}.nav-subitem:hover{color:#ffffffd1;background:#ffffff0b;transform:translate(2px)}.nav-subitem>svg{color:#ffffff5c;transition:color .15s ease}.nav-subitem:hover>svg,.nav-subitem-active>svg{color:var(--department-accent)}.nav-subitem-active{color:#ffffffeb;background:color-mix(in oklch,var(--department-accent) 11%,transparent)}.nav-subitem-copy{min-width:0}.nav-subitem-copy strong{display:block;overflow:hidden;color:#ffffffd6;font-size:var(--font-size-min);line-height:1.15;font-weight:650;white-space:nowrap;text-overflow:ellipsis;transition:color .15s ease}.nav-subitem:hover .nav-subitem-copy strong,.nav-subitem-active .nav-subitem-copy strong{color:#fffffff5}@keyframes department-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-item-arrive{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.department-panel,.nav-subitem{animation:none;opacity:1}.department-chevron,.department-icon,.nav-subitem{transition:none}}.nav-list{display:grid;gap:5px}.nav-item{min-height:56px;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;color:#ffffff7a;background:transparent;border-radius:8px;text-align:left;border-left:2px solid transparent;transition:background .15s ease,color .15s ease,border .15s ease}.nav-item svg{flex:0 0 auto}.nav-item span{min-width:0;flex:1}.nav-item strong,.footer-link{display:block;font-size:var(--font-size-min);line-height:1.15;font-weight:600}.nav-item small{display:block;margin-top:3px;font-size:var(--font-size-min);line-height:1.15;color:#ffffff59}.nav-item:hover,.footer-link:hover{color:#ffffffb8;background:#ffffff0d}.nav-active{color:var(--gold);background:var(--gold-dim);border-left-color:var(--gold)}.badge{width:17px;height:17px;display:grid;place-items:center;border-radius:999px;font:700 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal}.badge-critical{background:#ef4444f2;color:#fff}.badge-warning{background:#f59e0bf2;color:#fff}.nav-chevron{color:var(--gold)}.gold-rule{height:1px;margin:16px 4px;background:linear-gradient(90deg,transparent,oklch(73% .12 75 / .4),transparent)}.utility-list .nav-item{min-height:44px;color:#ffffff59}.sidebar-footer{padding:8px 12px 16px;display:grid;gap:3px;border-top:1px solid var(--sidebar-border)}.footer-link{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;color:#ffffff59;border-radius:8px;text-align:left}.user-card{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;background:var(--navy-elevated);border:1px solid var(--border);border-radius:8px}.user-card span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--navy);font:700 var(--font-size-min) "DM Mono",monospace}.user-card div{min-width:0;flex:1}.user-card strong{display:block;font-size:var(--font-size-min);color:#ffffffd1}.user-card small{color:var(--muted-foreground);font-size:var(--font-size-min)}.user-card i{width:6px;height:6px;border-radius:999px;background:var(--status-on-track)}.main-shell{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:57px;display:flex;align-items:center;gap:16px;padding:0 24px;background:#080c14f0;border-bottom:1px solid var(--border)}.topbar-title{border-left:2px solid var(--gold);padding-left:12px;min-width:0}.topbar-title strong{display:block;color:#fff;font-size:14px;line-height:1.1}.topbar-title span{display:block;margin-top:3px;color:#ffffff59;font-size:var(--font-size-min)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.live-pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 13px;border-radius:999px;color:var(--teal);background:var(--teal-dim);border:1px solid oklch(78% .14 185 / .32);font-size:var(--font-size-min);font-weight:600}.live-pill i{width:6px;height:6px;border-radius:999px;background:var(--teal);animation:live-pulse 2s ease-in-out infinite}.search-box{width:184px;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#ffffff47;background:#ffffff0d;border:1px solid var(--border);border-radius:7px}.search-box input{min-width:0;flex:1;color:#ffffffbf;background:transparent;border:0;outline:0;font-size:var(--font-size-min)}.search-box kbd{padding:1px 5px;background:#ffffff14;border-radius:4px;color:#ffffff59;font:600 var(--font-size-min) "DM Mono",monospace}.bell-button{position:relative;width:32px;height:32px;display:grid;place-items:center;background:transparent;color:#ffffff59}.bell-button span{position:absolute;top:6px;right:5px;width:6px;height:6px;border-radius:999px;background:var(--status-critical)}.content-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.content-inner{padding:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.content-inner>*{min-width:0}.hero-panel{position:relative;min-height:200px;overflow:hidden;border-radius:12px;background:var(--navy-card);border:1px solid rgb(255 255 255 / .03)}.hero-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 28%,rgb(8 12 20 / .72) 44%,transparent 100%)}.hero-content{position:relative;z-index:1;max-width:560px;padding:34px 32px}.hero-content p{margin:0 0 7px;color:var(--gold);font-size:var(--font-size-min);font-weight:600;text-transform:uppercase;letter-spacing:.18em}.hero-content h1,.panel h3,.sales-kpi-rolling-head h3{margin:0;color:#fff;font-family:Playfair Display,serif;font-weight:700;letter-spacing:0}.hero-content h1{font-size:clamp(30px,3vw,44px);line-height:1.1}.legend-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.legend-row div{display:inline-flex;align-items:center;gap:7px;font-size:var(--font-size-min);color:#ffffffb8}.legend-row i{width:8px;height:8px;border-radius:999px}.critical-banner,.readiness-banner,.notice-card,.guardrail-card{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border-radius:8px}.critical-banner{color:var(--status-critical);background:#f941441f;border:1px solid oklch(65% .22 25 / .35)}.readiness-banner{color:var(--gold);background:#d49c481a;border:1px solid oklch(73% .12 75 / .28)}.critical-banner strong,.readiness-banner strong{display:block;font-size:14px}.critical-banner span,.readiness-banner span,.notice-card p,.guardrail-card p{display:block;margin-top:4px;color:#ffffff7a;font-size:var(--font-size-min)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.kpi-card{position:relative;min-height:160px;overflow:visible;padding:17px 16px 31px;border-radius:8px;background:radial-gradient(circle at 94% 0%,oklch(73% .12 75 / .13),transparent 110px),var(--navy-card);border:1px solid var(--border);box-shadow:0 24px 55px #00000029}.kpi-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.kpi-clickable:hover,.kpi-clickable:focus-visible{z-index:20;border-color:#d49c4861;box-shadow:0 26px 64px #0003,inset 0 1px #ffffff0a;outline:0;transform:translateY(-2px)}.kpi-clickable:focus-visible{box-shadow:0 26px 64px #0003,0 0 0 3px #d49c4829}.kpi-card.kpi-teal{background:radial-gradient(circle at 94% 0%,oklch(78% .14 185 / .13),transparent 110px),var(--navy-card)}.kpi-card.kpi-red{background:radial-gradient(circle at 94% 0%,oklch(65% .22 25 / .12),transparent 110px),var(--navy-card)}.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kpi-title-row{min-width:0;display:flex;align-items:flex-start;gap:7px}.kpi-top h3{margin:0;color:#ffffff7a;font-size:var(--font-size-min);line-height:1.3;font-weight:500}.kpi-help{position:relative;flex:0 0 auto;z-index:35}.kpi-help-trigger{width:21px;height:21px;display:grid;place-items:center;margin-top:-2px;padding:0;line-height:0;color:#ffffff6b;background:#ffffff0b;border:1px solid rgb(255 255 255 / .08);border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.kpi-help-trigger svg{display:block;width:14px;height:14px}.kpi-help-trigger:hover,.kpi-help-trigger:focus-visible{color:var(--gold);background:#d49c4829;border-color:#d49c485c;box-shadow:0 0 0 4px #d49c4814;outline:0;transform:translateY(-1px)}.kpi-tooltip{position:absolute;top:29px;left:-28px;width:min(310px,calc(100vw - 40px));padding:13px 14px 14px;color:#ffffffc7;background:linear-gradient(145deg,#111620fa,#03050ffa),var(--navy-elevated);border:1px solid oklch(73% .12 75 / .26);border-radius:8px;box-shadow:0 26px 70px #00000080,inset 0 1px #ffffff0f;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:30px top;transition:opacity .14s ease,transform .14s ease;z-index:80}.kpi-tooltip:before{content:"";position:absolute;top:-6px;left:33px;width:10px;height:10px;background:#111620fa;border-left:1px solid oklch(73% .12 75 / .26);border-top:1px solid oklch(73% .12 75 / .26);transform:rotate(45deg)}.kpi-card:nth-child(4n) .kpi-tooltip{right:-2px;left:auto;transform-origin:calc(100% - 30px) top}.kpi-card:nth-child(4n) .kpi-tooltip:before{right:31px;left:auto}.kpi-tooltip strong{display:block;margin-bottom:9px;color:var(--foreground);font:700 var(--font-size-min)/1.2 "DM Sans",sans-serif}.kpi-tooltip span{display:block;margin-top:10px;color:var(--gold);font:700 var(--font-size-min)/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.kpi-tooltip p{margin:4px 0 0;color:#ffffff94;font-size:var(--font-size-min);line-height:1.45}.kpi-help:hover .kpi-tooltip,.kpi-help:focus-within .kpi-tooltip{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.kpi-card:has(.kpi-help:hover),.kpi-card:has(.kpi-help:focus-within){z-index:60}.status-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 10px;font:600 var(--font-size-min)/1 "DM Sans",sans-serif}.status-on-track,.status-safe{color:var(--status-on-track);background:#22c37329;border:1px solid oklch(72% .17 155 / .3)}.status-warning,.status-watch,.status-needs_ops_review{color:var(--status-warning);background:#f2952029;border:1px solid oklch(75% .16 65 / .3)}.status-critical,.status-blocked{color:var(--status-critical);background:#f9414429;border:1px solid oklch(65% .22 25 / .3)}.status-neutral,.status-unknown{color:var(--status-neutral);background:#6c727e29;border:1px solid oklch(55% .02 265 / .3)}.kpi-value{margin-top:18px;color:var(--gold);font:700 28px/1 DM Mono,monospace}.kpi-teal .kpi-value{color:var(--teal)}.kpi-red .kpi-value{color:var(--status-critical)}.kpi-meta,.kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-foreground);font-size:var(--font-size-min)}.kpi-meta{margin-top:12px}.kpi-meta em{color:var(--status-on-track);font-style:normal;font-family:DM Mono,monospace;font-size:var(--font-size-min)}.kpi-meta .trend-risk{color:var(--status-critical)}.kpi-foot span:last-child{min-width:0;max-width:130px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.kpi-open-detail{position:absolute;right:13px;bottom:9px;display:inline-flex;align-items:center;gap:4px;color:#ffffff47;font:700 var(--font-size-min)/1 "DM Mono",monospace;opacity:.46;transform:translateY(0);transition:opacity .15s ease,transform .15s ease,color .15s ease}.kpi-clickable:hover .kpi-open-detail,.kpi-clickable:focus-visible .kpi-open-detail{color:var(--gold);opacity:1}.panel{min-width:0;padding:20px;border-radius:12px;background:var(--navy-card);border:1px solid var(--border);box-shadow:0 24px 55px #00000024}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-head-actions{flex:0 0 auto}.panel h3,.sales-kpi-rolling-head h3{font-size:16px}.panel p{margin:6px 0 0;color:#ffffff61;font-size:var(--font-size-min)}.charts-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);gap:16px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-grid.two-one{grid-template-columns:minmax(0,2fr) minmax(320px,.95fr)}.sales-dashboard-skeleton{display:grid;gap:12px}.sales-skeleton-block{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0b,#ffffff21,#ffffff0b);background-size:220% 100%;box-shadow:inset 0 0 0 1px #ffffff06;animation:warehouse-skeleton-pass 1.15s ease-in-out infinite}.sales-skeleton-card{pointer-events:none}.sales-skeleton-title{width:132px;height:15px}.sales-skeleton-status{width:78px;height:24px}.sales-skeleton-kpi-value{width:116px;height:34px;margin-top:19px;border-radius:8px}.sales-skeleton-meta{width:98px;height:11px}.sales-skeleton-trend{width:62px;height:11px}.sales-skeleton-foot{width:96px;height:11px}.sales-kpi-scorecard-skeleton{pointer-events:none}.sales-skeleton-section-label{width:132px;height:11px;margin-bottom:10px}.sales-skeleton-scorecard-title{width:min(360px,62vw);height:18px;border-radius:7px}.sales-skeleton-meta-pill{width:178px;height:26px}.sales-skeleton-period-pill{width:82px;height:30px;border-radius:7px}.sales-skeleton-panel-title{width:118px;height:17px;border-radius:6px}.sales-skeleton-panel-subtitle{width:210px;height:11px;margin-top:10px}.sales-skeleton-kpi-row{pointer-events:none}.sales-skeleton-row-title{width:72%;height:13px}.sales-skeleton-row-note{width:48%;height:10px;margin-top:8px}.sales-skeleton-row-value{width:72px;height:17px;margin-left:auto;border-radius:6px}.sales-skeleton-row-target{width:88px;height:10px;margin-top:8px;margin-left:auto}.sales-skeleton-row-status{width:92px;height:24px}.sales-skeleton-content{pointer-events:none}.sales-skeleton-chart{width:100%;height:280px;border-radius:8px}.sales-skeleton-table{display:grid;gap:9px}.sales-skeleton-table-row{min-height:44px;display:grid;grid-template-columns:minmax(120px,1.2fr) 72px 116px minmax(120px,1fr);align-items:center;gap:14px;padding:0 2px;border-bottom:1px solid rgb(255 255 255 / .05)}.sales-skeleton-table-cell,.sales-skeleton-table-cell-wide{height:12px}.sales-skeleton-table-cell{width:72px}.sales-skeleton-table-cell-wide{width:min(100%,180px)}.sales-skeleton-ndnq{pointer-events:none}.sales-skeleton-icon{width:18px;height:18px;flex:0 0 auto}.sales-skeleton-notice-copy{flex:1;padding-top:2px}.sales-skeleton-notice-line{width:min(100%,520px);height:12px}.sales-skeleton-notice-line-short{width:min(72%,360px);margin-top:8px}.sales-kpi-scorecard{display:grid;gap:12px}.sales-kpi-scorecard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sales-kpi-scorecard-head .section-label{margin-bottom:7px}.sales-kpi-scorecard-head strong{display:block;color:#ffffffdb;font-size:15px}.sales-kpi-scorecard-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(100%,760px)}.sales-kpi-scorecard-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:#ffffff7a;background:#ffffff0a;border:1px solid rgb(255 255 255 / .07);border-radius:999px;font-size:var(--font-size-min);line-height:1.2}.sales-kpi-rolling-card{display:grid;gap:12px;padding:18px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#ffffff0b,#ffffff06),#070b15;border-radius:8px;box-shadow:0 18px 70px #0000002e}.sales-kpi-rolling-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sales-kpi-rolling-head strong{display:block;margin-top:7px;color:#ffffffe0;font-size:15px}.sales-kpi-rolling-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.sales-kpi-rolling-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:#ffffff80;background:#ffffff0a;border:1px solid rgb(255 255 255 / .07);border-radius:999px;font-size:var(--font-size-min);line-height:1.2}.sales-kpi-rolling-stack{display:grid;gap:14px}.sales-kpi-rolling-wrap{overflow:auto;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#070c11b8;scrollbar-color:oklch(78% .14 185 / .38) rgb(255 255 255 / .04)}.sales-kpi-rolling-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.sales-kpi-rolling-table th,.sales-kpi-rolling-table td{height:52px;padding:0;border-right:1px solid rgb(255 255 255 / .07);border-bottom:1px solid rgb(255 255 255 / .07);color:#ffffffa8;font-size:var(--font-size-min);vertical-align:middle}.sales-kpi-rolling-table thead th{position:sticky;top:0;z-index:4;height:58px;padding:8px 10px;background:#0c111c;color:#ffffff85;font-size:var(--font-size-min);font-weight:800;line-height:1.25;text-align:center}.sales-kpi-rolling-table thead th span{display:block}.sales-kpi-rolling-trend-col,.sales-kpi-rolling-trend-cell{position:sticky;left:0;z-index:3;width:64px;min-width:64px;max-width:64px;background:#080d18}.sales-kpi-rolling-title-col,.sales-kpi-rolling-title{position:sticky;left:64px;z-index:3;width:260px;min-width:260px;max-width:260px;background:#080d18}.sales-kpi-rolling-table thead .sales-kpi-rolling-trend-col,.sales-kpi-rolling-table thead .sales-kpi-rolling-title-col{z-index:6;background:#0c111c}.sales-kpi-rolling-table thead th:not(.sales-kpi-rolling-trend-col):not(.sales-kpi-rolling-title-col),.sales-kpi-rolling-table tbody td:not(.sales-kpi-rolling-trend-cell):not(.sales-kpi-rolling-cell),.sales-kpi-rolling-table tbody th:not(.sales-kpi-rolling-title){min-width:118px;padding:0 12px;text-align:right;white-space:nowrap}.sales-kpi-rolling-table thead th:nth-child(n+6),.sales-kpi-rolling-cell{width:116px;min-width:116px;max-width:116px}.sales-kpi-rolling-group-row td{height:34px;padding:0 12px;color:var(--gold);background:#ffffff09;border-bottom-color:#ffffff17;font-size:var(--font-size-min);letter-spacing:.08em;text-align:left;text-transform:uppercase}.sales-kpi-rolling-group-row span{position:sticky;left:12px;display:inline-flex;align-items:center;height:34px}.sales-kpi-rolling-trend-cell{text-align:center}.sales-kpi-rolling-trend{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgb(255 255 255 / .12)}.sales-kpi-rolling-trend-green{color:#5fd37f;background:#22c37321;border-color:#22c37357}.sales-kpi-rolling-trend-yellow{color:#fcb442;background:#f2a61821;border-color:#f2a61857}.sales-kpi-rolling-trend-review{color:#fcb442;background:#f2a6181a;border-color:#f2a6184d}.sales-kpi-rolling-trend-red{color:#ff7f73;color:oklch(74% .18 27);background:#f4514f21;border-color:#f4514f57}.sales-kpi-rolling-trend-neutral{color:#ffffff70;background:#ffffff0a}.sales-kpi-rolling-table tbody .sales-kpi-rolling-title{padding:0 16px 0 10px;text-align:left}.sales-kpi-rolling-title strong{display:block;color:#ffffffd6;font-size:var(--font-size-min);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kpi-rolling-title span{display:block;margin-top:4px;color:#ffffff61;font-size:var(--font-size-min);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kpi-week-current{color:#fff6!important}.sales-kpi-rolling-cell{padding:0;text-align:right}.sales-kpi-rolling-cell button{width:100%;height:52px;padding:0 10px;border:0;background:transparent;color:inherit;font:800 var(--font-size-min)/1.1 "DM Mono",monospace;text-align:right;white-space:nowrap;cursor:pointer}.sales-kpi-rolling-cell button:hover,.sales-kpi-rolling-cell button:focus-visible{outline:1px solid oklch(78% .14 185 / .48);outline-offset:-2px;background:#ffffff0b}.sales-kpi-rolling-cell button:disabled{cursor:default}.sales-kpi-rolling-cell button:disabled:hover,.sales-kpi-rolling-cell button:disabled:focus-visible{outline:none;background:transparent}.sales-kpi-rolling-cell-hit{color:#63d782;background:linear-gradient(90deg,#22c3731a,#22c3732b),#ffffff06}.sales-kpi-rolling-cell-miss{color:#ff7f73;color:oklch(74% .18 27);background:linear-gradient(90deg,#f4514f1a,#f4514f2b),#ffffff06}.sales-kpi-rolling-cell-empty,.sales-kpi-rolling-cell-current{color:#ffffff47;background:#ffffff05}.sales-kpi-period-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border:1px solid rgb(255 255 255 / .07);background:#ffffff07;border-radius:8px}.sales-kpi-period-options{display:flex;flex-wrap:wrap;gap:6px}.sales-kpi-period-options button{min-height:30px;padding:0 10px;border-radius:7px;border:1px solid rgb(255 255 255 / .07);background:#ffffff09;color:#ffffff94;font:inherit;font-size:var(--font-size-min);cursor:pointer}.sales-kpi-period-options button:hover,.sales-kpi-period-options button:focus-visible,.sales-kpi-period-options .sales-kpi-period-active{color:#ffffffe0;border-color:#00d3c36b;border-color:oklch(78% .14 185 / .42);background:#00d3c31f;background:oklch(78% .14 185 / .12);outline:none}.sales-kpi-custom-range{display:flex;align-items:center;gap:7px;color:#ffffff73;font-size:var(--font-size-min)}.sales-kpi-custom-range input{min-height:30px;width:138px;border-radius:7px;border:1px solid rgb(255 255 255 / .08);background:#0a1115d1;color:#ffffffc2;padding:0 8px;color-scheme:dark}.sales-kpi-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-kpi-panel{padding:18px}.sales-kpi-list{display:grid;gap:8px}.sales-kpi-row{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,max-content) max-content;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;background:#ffffff09;border:1px solid rgb(255 255 255 / .07);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sales-kpi-row:hover,.sales-kpi-row:focus-visible{border-color:#00d3c35c;border-color:oklch(78% .14 185 / .36);background:#ffffff0e;outline:none;transform:translateY(-1px)}.sales-kpi-row-validation{border-color:#f2952047;background:linear-gradient(90deg,oklch(75% .16 65 / .08),transparent 70%),#ffffff09}.sales-kpi-row-main{min-width:0}.sales-kpi-row-main strong{display:block;color:#fffc;font-size:var(--font-size-min);line-height:1.28;overflow-wrap:anywhere}.sales-kpi-row-main span{display:block;margin-top:4px;color:#ffffff61;font-size:var(--font-size-min);line-height:1.3;overflow-wrap:anywhere}.sales-kpi-row-number{text-align:right}.sales-kpi-row-number strong{display:block;color:var(--gold);font:800 14px/1.1 DM Mono,monospace;white-space:nowrap}.sales-kpi-row-number small{display:block;margin-top:5px;color:#ffffff6b;font-size:var(--font-size-min);line-height:1.25;white-space:nowrap}.sales-kpi-row>.status-pill{justify-self:end}.sales-kpi-drawer-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.sales-kpi-drawer-scrim{position:absolute;inset:0;border:0;background:#0000008a;cursor:default}.sales-kpi-drawer{position:relative;z-index:1;width:min(940px,calc(100vw - 24px));height:100%;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:22px;border-left:1px solid rgb(255 255 255 / .1);background:#050913;box-shadow:-24px 0 80px #0000005c}.sales-kpi-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-kpi-drawer-head strong{display:block;margin-top:6px;color:#ffffffe6;font-size:20px;line-height:1.15}.sales-kpi-drawer-head small{display:block;margin-top:7px;color:#ffffff75;font-size:var(--font-size-min)}.sales-kpi-drawer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-kpi-drawer-summary>div{min-height:70px;padding:12px;border:1px solid rgb(255 255 255 / .07);background:#ffffff09;border-radius:8px}.sales-kpi-drawer-summary span{display:block;color:#ffffff6b;font-size:var(--font-size-min)}.sales-kpi-drawer-summary strong{display:block;margin-top:8px;color:var(--gold);font:800 18px/1.1 DM Mono,monospace;overflow-wrap:anywhere}.sales-kpi-drawer-note{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid oklch(75% .16 65 / .26);background:#f2952014;border-radius:8px;color:#ffffffad;font-size:var(--font-size-min)}.sales-kpi-drawer-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-kpi-drawer-context>div{padding:11px 12px;border:1px solid rgb(255 255 255 / .07);background:#ffffff07;border-radius:8px}.sales-kpi-drawer-context span{display:block;color:#ffffff6b;font-size:var(--font-size-min)}.sales-kpi-drawer-context strong{display:block;margin-top:6px;color:#ffffffb8;font-size:var(--font-size-min);line-height:1.35}.sales-kpi-detail-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid rgb(255 255 255 / .07);border-radius:8px}.sales-kpi-detail-table{min-width:900px}.sales-kpi-detail-table th{position:sticky;top:0;z-index:1;background:#10171cfa}.sales-kpi-detail-table td strong{display:block}.sales-kpi-detail-table td small{display:block;margin-top:4px;max-width:280px;color:#ffffff61;white-space:normal}.sales-win-review{position:relative;display:grid;gap:14px;padding:22px;overflow:hidden;scroll-margin-top:24px;border:1px solid oklch(73% .12 75 / .24);border-radius:12px;background:radial-gradient(circle at 94% 0%,oklch(73% .12 75 / .12),transparent 24rem),linear-gradient(145deg,rgb(255 255 255 / .038),transparent 44%),#050913;box-shadow:0 28px 80px #0000003d;outline:0 solid transparent}.sales-win-review:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--gold),oklch(73% .12 75 / .08) 72%,transparent)}.sales-win-review-linked{animation:sales-win-review-arrival 1.5s ease-out both}@keyframes sales-win-review-arrival{0%{border-color:#d49c48d1;box-shadow:0 0 0 4px #d49c4824,0 28px 80px #0000003d}to{border-color:#d49c483d;box-shadow:0 28px 80px #0000003d}}.sales-win-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sales-win-review-head>div{max-width:900px}.sales-win-review-head .section-label{display:block;margin-bottom:8px;color:var(--gold)}.sales-win-review-head h2{margin:0;color:#fffffff0;font:700 clamp(24px,2.4vw,34px)/1.08 "Playfair Display",serif}.sales-win-review-head h2:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:2px}.sales-win-review-head p{margin:8px 0 0;max-width:850px;color:#ffffff9e;font-size:var(--font-size-min);line-height:1.45}.sales-win-review-copy{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 14px;color:var(--gold);background:#d49c481a;border:1px solid oklch(73% .12 75 / .28);border-radius:8px;font-size:var(--font-size-min);font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sales-win-review-copy:hover,.sales-win-review-copy:focus-visible{background:#d49c482b;border-color:#d49c4885;outline:none;transform:translateY(-1px)}.sales-win-review-summary{display:grid;grid-template-columns:.7fr .8fr .9fr 1.5fr;gap:10px}.sales-win-review-summary>div{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:#ffffff08}.sales-win-review-summary strong{color:#ffffffe6;font:700 clamp(20px,2vw,27px)/1 "DM Mono",monospace}.sales-win-review-summary>div:nth-child(4) strong{color:var(--gold)}.sales-win-review-summary span{color:#ffffff6b;font-size:var(--font-size-min);line-height:1.35}.sales-win-review-request{display:flex;align-items:baseline;gap:14px;padding:13px 15px;border:1px solid oklch(73% .12 75 / .25);border-radius:8px;background:linear-gradient(90deg,oklch(73% .12 75 / .1),transparent 72%)}.sales-win-review-request strong{flex:0 0 auto;color:var(--gold);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.08em}.sales-win-review-request p{margin:0;color:#fff9;font-size:var(--font-size-min);line-height:1.45}.sales-win-review-request b{color:#ffffffd1}.sales-win-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-win-review-toolbar>span{color:#ffffff59;font-size:var(--font-size-min)}.sales-win-review-filters{display:flex;flex-wrap:wrap;gap:7px}.sales-win-review-filters button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;color:#ffffff87;background:#ffffff09;border:1px solid rgb(255 255 255 / .08);border-radius:7px;font-size:var(--font-size-min);font-weight:700;cursor:pointer}.sales-win-review-filters button span{min-width:23px;padding:2px 6px;color:#ffffff8c;background:#ffffff12;border-radius:999px;font:700 var(--font-size-min)/1.2 "DM Mono",monospace;text-align:center}.sales-win-review-filters button:hover,.sales-win-review-filters button:focus-visible,.sales-win-review-filters button.is-active{color:var(--gold);border-color:#d49c485c;background:#d49c4817;outline:none}.sales-win-review-ledger{display:grid;gap:9px}.sales-win-review-row{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(190px,.8fr) minmax(230px,1fr) minmax(250px,1.12fr);gap:18px;padding:17px;border:1px solid rgb(255 255 255 / .075);border-radius:9px;background:linear-gradient(90deg,oklch(73% .12 75 / .045),transparent 32%),#ffffff06}.sales-win-review-row:hover{border-color:#d49c4838}.sales-win-review-row-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.sales-win-review-type,.sales-win-review-visible,.sales-win-review-counted{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:999px;font-size:var(--font-size-min);font-weight:700;line-height:1.15}.sales-win-review-type{color:var(--gold);background:#d49c481a;border:1px solid oklch(73% .12 75 / .2)}.sales-win-review-type-reconfirmation_review{color:#00d3c3;color:oklch(78% .14 185);background:#00d3c314;background:oklch(78% .14 185 / .08);border-color:#00d3c333;border-color:oklch(78% .14 185 / .2)}.sales-win-review-visible,.sales-win-review-counted{color:#68cd8f;background:#22c37314;border:1px solid oklch(72% .17 155 / .18)}.sales-win-review-quote{display:block;color:var(--gold);font:700 var(--font-size-min)/1.2 "DM Mono",monospace}.sales-win-review-record h3{margin:6px 0 0;color:#ffffffd6;font:700 17px/1.28 Playfair Display,serif}.sales-win-review-record p{margin:6px 0 0;color:#fff6;font-size:var(--font-size-min);line-height:1.35}.sales-win-review-facts{display:grid;align-content:start;gap:9px;margin:0}.sales-win-review-facts>div{display:grid;gap:3px}.sales-win-review-facts dt,.sales-win-review-why>span,.sales-win-review-decision>span{color:#ffffff57;font-size:var(--font-size-min);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sales-win-review-facts dd{margin:0;color:#ffffffb0;font-size:var(--font-size-min);line-height:1.35}.sales-win-review-why,.sales-win-review-decision{padding-left:16px;border-left:1px solid rgb(255 255 255 / .08)}.sales-win-review-why p,.sales-win-review-decision p{margin:7px 0 0;color:#fff9;font-size:var(--font-size-min);line-height:1.5}.sales-win-review-why small,.sales-win-review-decision small{display:block;margin-top:9px;color:#ffffff57;font-size:var(--font-size-min);line-height:1.4}.sales-win-review-why .sales-win-review-accepted{padding:8px 9px;color:#8ed8a8;border:1px solid oklch(72% .17 155 / .16);border-radius:6px;background:#22c3730f}.sales-win-review-state{min-height:94px;display:flex;align-items:flex-start;justify-content:center;gap:11px;padding:22px;color:var(--teal);border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff06}.sales-win-review-state strong{color:#ffffffc2;font-size:var(--font-size-min)}.sales-win-review-state p{margin:5px 0 0;color:#ffffff6b;font-size:var(--font-size-min)}.sales-win-review-state-error{color:var(--gold);border-color:#d49c483d}@media(max-width:1180px){.sales-win-review-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-win-review-why,.sales-win-review-decision{padding:14px 0 0;border-top:1px solid rgb(255 255 255 / .08);border-left:0}}@media(max-width:820px){.sales-win-review{padding:18px}.sales-win-review-head,.sales-win-review-toolbar{align-items:stretch;flex-direction:column}.sales-win-review-copy{align-self:flex-start}.sales-win-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-win-review-request{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:560px){.cockpit-hero{flex-direction:column}.cockpit-hero-freshness{white-space:normal}.cockpit-hero-chips>*{max-width:100%;text-align:left;white-space:normal}.sales-win-review-summary,.sales-win-review-row{grid-template-columns:1fr}.sales-win-review-filters,.sales-win-review-filters button{width:100%}.sales-win-review-filters button{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.sales-win-review-linked{animation:none}}.detail-intent-banner{border-color:#00d3c34d;border-color:oklch(78% .14 185 / .3);background:linear-gradient(90deg,oklch(78% .14 185 / .12),transparent 48%),#ffffff09}.detail-list{display:grid;gap:10px}.detail-list-spaced{margin-top:13px}.detail-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:14px;padding:12px 13px;border-radius:8px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .07)}.detail-row strong{display:block;color:#ffffffc7;font-size:var(--font-size-min);line-height:1.25}.detail-row span{display:block;margin-top:4px;color:#ffffff61;font-size:var(--font-size-min);line-height:1.3}.detail-row small{color:#ffffff7a;font:700 var(--font-size-min)/1.2 "DM Mono",monospace;text-align:right}.detail-row em{color:var(--gold);font:700 var(--font-size-min)/1.2 "DM Mono",monospace;font-style:normal;text-align:right}.metric-row em{color:var(--teal)}.account-preview-list .detail-row{grid-template-columns:minmax(0,1fr) 86px 76px}.readiness-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.readiness-chip{min-height:66px;display:grid;align-content:center;gap:8px;padding:11px;border-radius:8px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .07)}.readiness-chip span{color:#ffffff6b;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.readiness-chip strong{color:var(--gold);font:800 22px/1 DM Mono,monospace}.lifecycle-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-radius:10px;background:linear-gradient(90deg,oklch(73% .12 75 / .13),transparent 44%),linear-gradient(120deg,oklch(78% .14 185 / .09),transparent 70%),var(--navy-card);border:1px solid oklch(73% .12 75 / .22)}.lifecycle-callout span{display:block;color:var(--gold);font:800 var(--font-size-min)/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.13em}.lifecycle-callout strong{display:block;margin-top:7px;color:#ffffffd6;font-size:14px;line-height:1.35}.lifecycle-callout p{max-width:430px;margin:0;color:#ffffff85;font-size:var(--font-size-min);line-height:1.5;text-align:right}.lifecycle-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lifecycle-summary-card{min-height:132px;display:grid;align-content:space-between;gap:11px;padding:15px;border-radius:8px;text-align:left;background:radial-gradient(circle at 94% 0%,oklch(78% .14 185 / .12),transparent 100px),#ffffff0a;border:1px solid rgb(255 255 255 / .08);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.lifecycle-summary-card:hover,.lifecycle-summary-card:focus-visible{border-color:#00d3c357;border-color:oklch(78% .14 185 / .34);background:radial-gradient(circle at 94% 0%,oklch(78% .14 185 / .16),transparent 100px),#ffffff0f;outline:0;transform:translateY(-1px)}.lifecycle-summary-card span{color:#fff6;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.lifecycle-summary-card strong{color:#ffffffd1;font-size:var(--font-size-min);line-height:1.25}.lifecycle-summary-card div{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.lifecycle-summary-card em{color:var(--teal);font:800 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal}.lifecycle-summary-card b{color:var(--gold);font:800 14px/1 DM Mono,monospace;text-align:right}.lifecycle-summary-card small{color:#fff6;font-size:var(--font-size-min);line-height:1.35}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coverage-grid div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 14px;padding:14px;border-radius:8px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .07)}.coverage-grid span{color:#ffffff7a;font-size:var(--font-size-min);font-weight:700}.coverage-grid strong{color:var(--gold);font:800 23px/1 DM Mono,monospace}.coverage-grid small{grid-column:1 / -1;color:#ffffff5c;font-size:var(--font-size-min)}.post-contract-table-wrap{max-height:690px}.post-contract-table th{white-space:nowrap}.post-contract-table{min-width:1000px;table-layout:fixed}.post-contract-table th,.post-contract-table td{padding-left:8px;padding-right:8px}.post-contract-table td{min-width:0;overflow-wrap:anywhere}.post-contract-table th:first-child,.post-contract-table td:first-child{width:190px}.post-contract-table th:nth-child(2),.post-contract-table td:nth-child(2){width:105px}.post-contract-table th:nth-child(3),.post-contract-table td:nth-child(3){width:150px}.post-contract-table th:nth-child(4),.post-contract-table td:nth-child(4){width:105px}.post-contract-table th:nth-child(5),.post-contract-table td:nth-child(5){width:140px}.post-contract-table th:nth-child(6),.post-contract-table td:nth-child(6){width:145px}.post-contract-table th:nth-child(7),.post-contract-table td:nth-child(7){width:75px}.post-contract-table th:nth-child(8),.post-contract-table td:nth-child(8){width:85px}.lifecycle-stage{display:inline-flex;padding:4px 9px;border-radius:999px;color:var(--teal);background:#00d3c321;background:oklch(78% .14 185 / .13);border:1px solid oklch(78% .14 185 / .25);font-size:var(--font-size-min);font-weight:700}.muted-subline{color:#ffffff52}.followup-workspace{position:relative;overflow:hidden;padding:20px;border-radius:12px;background:linear-gradient(135deg,oklch(73% .12 75 / .14),transparent 34%),linear-gradient(160deg,oklch(78% .14 185 / .12),transparent 58%),var(--navy-card);border:1px solid oklch(73% .12 75 / .28);box-shadow:0 28px 70px #00000038}.followup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.followup-head span{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:var(--font-size-min);font-weight:700;text-transform:uppercase;letter-spacing:.14em}.followup-head h2{margin:8px 0 0;color:#fff;font:700 24px/1.1 Playfair Display,serif;letter-spacing:0}.followup-head p{max-width:640px;margin:8px 0 0;color:#ffffff8c;font-size:var(--font-size-min);line-height:1.45}.followup-status{min-width:136px;padding-top:3px;text-align:right}.followup-status strong,.followup-status span{display:block;font-family:DM Mono,monospace}.followup-status strong{color:var(--gold);font-size:var(--font-size-min)}.followup-status span{margin-top:6px;color:#fff9;font-size:18px;font-weight:700}.followup-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;align-items:stretch}.followup-collapsed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:8px;background:#ffffff0b;border:1px dashed oklch(73% .12 75 / .34)}.followup-collapsed strong{display:block;color:var(--gold);font-size:var(--font-size-min)}.followup-collapsed span{display:block;margin-top:4px;color:#ffffff85;font-size:var(--font-size-min);line-height:1.4}.followup-collapsed button{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px;border-radius:7px;color:#0c111d;background:var(--gold);font-size:var(--font-size-min);font-weight:800}.email-paper{display:grid;gap:13px;padding:18px;border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff06),var(--navy-elevated);color:#ffffffd1;border:1px solid rgb(255 255 255 / .08);box-shadow:inset 0 1px #ffffff0a,0 18px 45px #0003}.email-paper label{display:grid;gap:7px}.email-paper label span{color:var(--gold);font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.14em}.email-paper input,.email-paper textarea{width:100%;border:1px solid rgb(255 255 255 / .09);border-radius:7px;background:#040711;color:#fffc;outline:0}.email-paper input:focus,.email-paper textarea:focus{border-color:#00d3c385;border-color:oklch(78% .14 185 / .52);box-shadow:0 0 0 3px #00d3c314;box-shadow:0 0 0 3px oklch(78% .14 185 / .08)}.email-paper input{height:40px;padding:0 12px;font-size:var(--font-size-min);font-weight:700}.email-paper textarea{min-height:232px;resize:vertical;padding:13px 12px;font-size:var(--font-size-min);line-height:1.55}.email-actions{display:flex;flex-wrap:wrap;gap:9px}.email-actions button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:7px;color:var(--gold);background:#d49c481f;border:1px solid oklch(73% .12 75 / .28);font-size:var(--font-size-min);font-weight:800}.email-actions button:hover{background:#d49c482e}.email-actions button:disabled{cursor:not-allowed;opacity:.52}.email-actions .button-primary{color:#ebfdf9;background:#00988a42;background:oklch(61% .12 184 / .26);border-color:#1ab6a76b}.email-actions .button-primary:hover:not(:disabled){background:#00988a57;background:oklch(61% .12 184 / .34)}.email-actions .button-danger{color:#fcf3f2;background:#f94144d1;border-color:#f94144e0}.email-actions .button-danger:hover{background:#f94144f2}.approval-log-note{margin-top:12px;border:1px solid rgb(255 255 255 / .09);border-radius:8px;background:#ffffff0a;color:#ffffff9e;padding:11px 12px;font-size:var(--font-size-min);line-height:1.45}.approval-log-saving{border-color:#d49c4847;color:var(--gold)}.approval-log-saved{border-color:#51b67a5c;color:#89e2a7;background:#09311b3d}.approval-log-error{border-color:#f9414470;color:#ffaba3;color:oklch(82% .15 25);background:#4b1d1b3d}.followup-context{display:grid;align-content:start;gap:10px}.followup-context div{display:grid;gap:5px;padding:13px 14px;border-radius:8px;background:#ffffff0b;border:1px solid var(--border)}.followup-context span{color:#ffffff59;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.14em}.followup-context strong{color:#ffffffc7;font-size:var(--font-size-min);line-height:1.35}.chart-tall{height:245px}.chart-mid{height:225px}.donut{height:240px}.recharts-legend-wrapper .tremor-Legend-root{overflow:visible}.recharts-legend-wrapper .h-full{height:auto}.recharts-legend-wrapper .flex{display:flex}.recharts-legend-wrapper .flex-wrap{flex-wrap:wrap}.recharts-legend-wrapper .items-center{align-items:center}.recharts-legend-wrapper .justify-end{justify-content:flex-end}.recharts-legend-wrapper .inline-flex{display:inline-flex}.recharts-legend-wrapper .whitespace-nowrap{white-space:nowrap}.recharts-legend-wrapper .tremor-Legend-legendItem{gap:6px;padding:0 8px;color:#ffffff94;font-size:var(--font-size-min)}.recharts-legend-wrapper svg[class*=h-2][class*=w-2]{width:8px;height:8px;flex:0 0 8px;margin-right:0}.recharts-legend-wrapper svg[class*=text-amber-500],.recharts-legend-wrapper svg[class*=text-amber-500] circle{color:var(--gold);fill:var(--gold)}.recharts-legend-wrapper svg[class*=text-cyan-500],.recharts-legend-wrapper svg[class*=text-cyan-500] circle{color:var(--teal);fill:var(--teal)}.stage-list,.work-item-list,.exception-list,.call-list,.sync-list,.rubric,.calendar-strip{display:grid;gap:12px}.stage-line{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-size-min)}.stage-line span{color:#ffffffad}.stage-line strong{color:var(--gold);font-family:DM Mono,monospace;font-size:var(--font-size-min)}.stage-track{height:6px;margin:7px 0 4px;overflow:hidden;border-radius:999px;background:var(--navy-elevated)}.stage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--teal))}.stage-row small{color:var(--muted-foreground);font-size:var(--font-size-min)}.table-wrap{overflow-x:auto}.filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:8px;background:linear-gradient(90deg,#d49c4826,#afb2791d 50%,#89c19918,#01d3c314);background:linear-gradient(90deg,#d49c4826,#afb2791d 50%,#89c19918,color(xyz 0.33 0.507 0.597 / 0.078));border:1px solid oklch(73% .12 75 / .28)}.filter-banner strong{display:block;color:var(--gold);font-size:var(--font-size-min);line-height:1.2}.filter-banner span{display:block;margin-top:3px;color:#ffffff8c;font-size:var(--font-size-min)}.filter-banner button{height:30px;padding:0 11px;border-radius:7px;color:var(--teal);background:var(--teal-dim);border:1px solid oklch(78% .14 185 / .28);font-size:var(--font-size-min);font-weight:700}.filter-banner button:hover{background:#00d3c336;background:oklch(78% .14 185 / .21)}table{width:100%;border-collapse:collapse}th,td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;font-size:var(--font-size-min);vertical-align:top}th{color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-min);font-weight:700}td{color:#ffffff85}tr.row-focused td{background:#d49c4814;border-bottom-color:#d49c4847}tr.row-focused td:first-child{box-shadow:inset 3px 0 0 var(--gold)}td strong{color:#ffffffd1;font-weight:600}.table-subline{display:block;margin-top:3px;color:var(--muted-foreground);font:600 var(--font-size-min)/1.2 "DM Mono",monospace}.mono{color:var(--gold);font-family:DM Mono,monospace}.work-item-row,.exception-row,.call-row,.sync-row{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background:#ffffff09;border:1px solid var(--border)}.work-item-row span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--gold-dim);color:var(--gold);font:700 var(--font-size-min) "DM Mono",monospace}.work-item-row p{margin:3px 0 0;color:#ffffffa8;font-size:var(--font-size-min)}.exception-row>div,.call-row>div,.sync-row>div{min-width:0;flex:1}.exception-row strong,.call-row strong,.sync-row strong{color:#ffffffc7;font-size:var(--font-size-min)}.exception-row p,.call-row p,.sync-row p{margin:4px 0 0;color:#ffffff6b;font-size:var(--font-size-min);line-height:1.45}.exception-row em,.call-row span,.sync-row small,.sync-row em{color:var(--muted-foreground);font-size:var(--font-size-min);font-style:normal;white-space:nowrap}.guardrail-card,.notice-card{background:var(--gold-dim);border:1px solid oklch(73% .12 75 / .22)}.guardrail-card{display:grid;gap:8px;color:var(--gold)}.notice-card{color:var(--gold)}.notice-card p{margin:0}.notice-card strong{color:var(--teal)}.warehouse-source-error{align-items:center;margin-bottom:12px}.warehouse-source-error p{flex:1 1 auto;min-width:0;line-height:1.45}.warehouse-source-error p strong,.warehouse-source-error p small{display:block}.warehouse-source-error p small{margin-top:4px;color:#ffffff6b;overflow-wrap:anywhere}.warehouse-source-error .cockpit-radar-toggle{flex:0 0 auto;padding:6px 10px;border:1px solid oklch(73% .12 75 / .3);border-radius:999px}@media(max-width:560px){.warehouse-source-error{align-items:flex-start;flex-wrap:wrap}}.rubric div{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;color:#ffffff9e;font-size:var(--font-size-min);background:#ffffff09}.rubric i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--gold)}.approval-grid,.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.approval-card,.spec-card{padding:16px;border-radius:10px;background:#ffffff09;border:1px solid var(--border)}.approval-card h3,.spec-card h3{margin:14px 0 6px;color:#fff;font:700 17px/1.15 Playfair Display,serif}.approval-card p{margin:0;color:#ffffff73;font-size:var(--font-size-min)}.approval-card div{display:flex;justify-content:space-between;gap:12px;margin-top:18px;color:var(--muted-foreground);font-size:var(--font-size-min)}.approval-card em{color:var(--gold);font-style:normal}.sync-row{display:grid;grid-template-columns:minmax(0,1fr) auto 150px 210px;align-items:center}.sync-row em{text-align:right}.spec-card svg{color:var(--gold)}.spec-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.spec-card li{color:#ffffff8c;font-size:var(--font-size-min);line-height:1.45}.calendar-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-strip>div{min-width:0;padding:13px;border-radius:8px;background:#ffffff09;border:1px solid var(--border)}.calendar-strip span{display:block;color:var(--gold);font:600 var(--font-size-min) "DM Mono",monospace;text-transform:uppercase}.calendar-strip strong{display:block;margin-top:8px;color:#ffffffc7;font-size:var(--font-size-min);line-height:1.35}.calendar-strip small{display:block;margin:8px 0;color:var(--muted-foreground);font-size:var(--font-size-min)}.recharts-text,.recharts-cartesian-axis-tick-value{fill:#ffffff59;font-family:DM Mono,monospace;font-size:var(--font-size-min)}.recharts-cartesian-grid line{stroke:#ffffff0d}.recharts-tooltip-wrapper{outline:none}.stroke-amber-500 .recharts-area-curve,.stroke-amber-500 .recharts-line-curve,.stroke-amber-500.recharts-line-curve{stroke:var(--gold)!important;stroke-width:3px!important}.stroke-cyan-500 .recharts-area-curve,.stroke-cyan-500 .recharts-line-curve,.stroke-cyan-500.recharts-line-curve{stroke:var(--teal)!important;stroke-width:3px!important}.stroke-emerald-500 .recharts-area-curve,.stroke-emerald-500 .recharts-line-curve,.stroke-emerald-500.recharts-line-curve{stroke:var(--status-on-track)!important;stroke-width:3px!important}.recharts-area.stroke-amber-500 .recharts-area-area{fill:var(--gold)!important;fill-opacity:.34!important}.recharts-area.stroke-cyan-500 .recharts-area-area{fill:var(--teal)!important;fill-opacity:.18!important}.fill-amber-500,.fill-amber-500 path,.fill-amber-500 rect{fill:var(--gold)!important}.fill-cyan-500,.fill-cyan-500 path,.fill-cyan-500 rect{fill:var(--teal)!important}.fill-emerald-500,.fill-emerald-500 path,.fill-emerald-500 rect{fill:var(--status-on-track)!important}.fill-orange-500,.fill-orange-500 path,.fill-orange-500 rect{fill:var(--status-warning)!important}.fill-red-500,.fill-red-500 path,.fill-red-500 rect{fill:var(--status-critical)!important}.fill-slate-500,.fill-slate-500 path,.fill-slate-500 rect{fill:var(--status-neutral)!important}.warehouse-ops-command{display:grid;gap:14px;padding:16px;border-radius:10px;background:linear-gradient(115deg,oklch(78% .14 185 / .08),transparent 38%),linear-gradient(180deg,#ffffff0f,#ffffff06),var(--navy-card);border:1px solid rgb(255 255 255 / .08);box-shadow:0 18px 48px #00000038}.warehouse-ops-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 2px}.warehouse-ops-eyebrow,.warehouse-ops-panel-head span,.warehouse-ops-card div span{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:var(--font-size-min);font-weight:900;text-transform:uppercase;letter-spacing:.13em}.warehouse-ops-hero h2{margin:10px 0 0;color:#ffffffed;font-size:21px;line-height:1.15;letter-spacing:0}.warehouse-ops-hero p{max-width:780px;margin:8px 0 0;color:#ffffff8f;font-size:var(--font-size-min);line-height:1.55}.warehouse-ops-hero-status{display:grid;justify-items:end;gap:8px;min-width:220px}.warehouse-ops-hero-status small{color:#ffffff75;font-size:var(--font-size-min);line-height:1.35;text-align:right}.returns-page{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.returns-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.returns-stats>div{padding:11px 13px;border-radius:8px;background:#00000021;border:1px solid rgb(255 255 255 / .065)}.returns-stats>div.returns-stat-flag{background:#f5c45a0f;border-color:#f5c45a38}.returns-stats>div.returns-stat-crit{background:#e9464612;border-color:#e946464d}.returns-stats span{display:block;color:#ffffff80;font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.06em}.returns-stats strong{display:block;margin-top:4px;font-size:22px;font-weight:900}.returns-stats small{display:block;margin-top:3px;color:#ffffff73;font-size:var(--font-size-min)}.returns-list-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.returns-list-head span{color:var(--teal);font-size:var(--font-size-min);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.returns-list-head small{color:#ffffff73;font-size:var(--font-size-min)}.returns-list{display:flex;flex-direction:column;gap:6px}.returns-triage-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.returns-triage-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid rgb(255 255 255 / .12);background:#00000026;color:#ffffffb8;font:inherit;font-size:var(--font-size-min);font-weight:750;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.returns-triage-chip i{font-style:normal;font-weight:900;color:#ffffff80}.returns-triage-chip:hover{border-color:#ffffff40;color:#ffffffe6}.returns-triage-chip.is-active{background:#2dd4bf21;border-color:#2dd4bf73;color:var(--teal)}.returns-triage-chip.is-active i{color:var(--teal)}.returns-age-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;font-size:var(--font-size-min);font-weight:850;white-space:nowrap;background:#ffffff12;color:#fff9}.returns-age-chip.is-warning{background:#f5c45a24;color:var(--gold)}.returns-age-chip.is-critical{background:#e9464629;color:#ff958d;color:oklch(78% .16 25)}.returns-row-pm{font-style:normal;font-weight:800;color:var(--teal)}.returns-row-progress small b{font-weight:900;color:#ffffffe0}.returns-row-wrap.is-legacy{opacity:.62}.returns-row-wrap.is-legacy:hover,.returns-row-wrap.is-legacy:focus-within{opacity:1}.returns-row-wrap{display:flex;flex-direction:column}.returns-row{display:grid;grid-template-columns:110px minmax(0,1fr) 190px minmax(0,150px) 16px;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#00000021;border:1px solid rgb(255 255 255 / .065);width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.returns-row:hover{background:#ffffff0a;border-color:#ffffff1f}.returns-row.is-open{border-color:#ffffff29;border-bottom-left-radius:0;border-bottom-right-radius:0}.returns-row.has-source-links{border-bottom-left-radius:0;border-bottom-right-radius:0}.returns-row-source-links{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border:1px solid rgb(255 255 255 / .065);border-top:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:#00000030}.returns-row-source-links.is-open{border-color:#ffffff29;border-bottom-left-radius:0;border-bottom-right-radius:0}.returns-row-source-links>small{color:#ffffff61;font-size:var(--font-size-min);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.returns-row-source-links>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.returns-row-source-links a{display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-size:var(--font-size-min);font-weight:750;text-decoration:none}.returns-row-source-links a:hover,.returns-row-source-links a:focus-visible{color:#00e9d7;color:oklch(84% .15 185);text-decoration:underline;outline:none}.returns-row-chevron{color:#fff6;transition:transform .15s ease}.returns-row-chevron.is-open{transform:rotate(90deg);color:#ffffffb3}.returns-items{padding:8px 12px 11px;border:1px solid rgb(255 255 255 / .16);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:#00000038}.returns-items-head,.returns-item-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 44px 150px;align-items:center;gap:10px;padding:5px 4px}.returns-items-head{border-bottom:1px solid rgb(255 255 255 / .07)}.returns-items-head span{color:#ffffff6b;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.returns-items-source-note{margin:0 4px 7px;padding:7px 9px;border:1px solid rgb(245 196 90 / .2);border-radius:6px;color:#ffffff9e;background:#f5c45a0e;font-size:var(--font-size-min);line-height:1.4}.returns-item-name{min-width:0}.returns-item-row strong{display:block;font-size:var(--font-size-min);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.returns-item-name small{display:block;margin-top:2px;color:var(--gold);font-size:var(--font-size-min)}.returns-item-row small{color:#ffffff8c;font-size:var(--font-size-min)}.returns-items-note{padding:8px 4px;color:#ffffff80;font-size:var(--font-size-min)}.returns-items-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--status-critical)}.returns-items-error button{flex:0 0 auto;border:1px solid rgb(248 113 113 / .35);border-radius:999px;background:#f8717114;color:inherit;padding:5px 10px;font:inherit;font-weight:750;cursor:pointer}.returns-items-error button:hover,.returns-items-error button:focus-visible{border-color:#f87171a6;background:#f8717124;outline:none}.returns-row-main strong{font-size:var(--font-size-min);font-weight:800}.returns-row-main span{display:block;margin-top:3px;color:#ffffff80;font-size:var(--font-size-min)}.returns-row-main .returns-overdue{color:var(--gold);font-style:normal;font-weight:700}.returns-row-progress{display:flex;flex-direction:column;gap:5px}.returns-bar{height:6px;border-radius:99px;background:#ffffff1a;overflow:hidden}.returns-bar i{display:block;height:100%;border-radius:99px;background:var(--teal)}.returns-row-progress small{color:#fff9;font-size:var(--font-size-min)}.returns-row-last{color:#ffffff80;font-size:var(--font-size-min);text-align:right}.returns-empty{display:flex;align-items:center;gap:9px;padding:14px 12px;color:#ffffff8c;font-size:var(--font-size-min)}.returns-empty svg{color:var(--teal)}@media(max-width:900px){.returns-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-row{grid-template-columns:92px minmax(0,1fr) 16px;row-gap:8px}.returns-row-progress,.returns-row-last{grid-column:1 / -1;text-align:left}.returns-row-source-links{align-items:flex-start}.returns-row-source-links>span{justify-content:flex-start}.returns-evidence-audit-head{align-items:flex-start;flex-direction:column;gap:5px}.returns-evidence-audit-head>small{text-align:left}.returns-evidence-audit-row{grid-template-columns:1fr}.returns-evidence-audit-links{justify-content:flex-start}.returns-items-head,.returns-item-row{grid-template-columns:minmax(0,1fr) 70px 36px}.returns-items-head span:last-child,.returns-item-row small:last-child{display:none}}.scan-activity{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.scan-activity-chart-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .18) transparent}.scan-activity-chart-scroll::-webkit-scrollbar{height:8px}.scan-activity-chart-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.scan-activity-chart-inner{width:100%}.scan-activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.scan-activity-stats>div{padding:10px 12px;border-radius:8px;background:#00000021;border:1px solid rgb(255 255 255 / .065)}.scan-activity-stats span{display:block;color:#ffffff80;font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.06em}.scan-activity-stats strong{display:block;margin-top:4px;font-size:20px;font-weight:900}.scan-activity-scanners{display:flex;flex-direction:column;gap:6px}.scan-activity-scanners-head,.scan-activity-scanner-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px 64px;align-items:center;gap:8px}.scan-activity-scanners-head{padding:0 11px 4px}.scan-activity-scanners-head span{color:#ffffff6b;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-align:right}.scan-activity-scanners-head span:first-child{text-align:left}.scan-activity-scanner-row{padding:9px 11px;border-radius:8px;background:#00000021;border:1px solid rgb(255 255 255 / .065)}.scan-activity-scanner-row strong{font-size:var(--font-size-min);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-activity-scanner-row em{font-style:normal;font-weight:800;font-size:var(--font-size-min);text-align:right}.scan-activity-scanner-row small{color:#ffffff80;font-size:var(--font-size-min);text-align:right}.scan-activity-empty{padding:14px 11px;color:#ffffff80;font-size:var(--font-size-min)}.ops-health-summary,.ops-exception-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ops-health-summary>div,.ops-exception-metrics>div{min-height:94px;display:grid;align-content:space-between;gap:7px;padding:12px 13px;border-radius:8px;background:#00000024;border:1px solid rgb(255 255 255 / .07)}.ops-exception-metrics>.ops-exception-metric-critical{background:#ef444412;border-color:#ef44442e}.ops-health-summary span,.ops-exception-metrics span{color:#ffffff80;font-size:var(--font-size-min);font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ops-health-summary strong,.ops-exception-metrics strong{color:#ffffffeb;font-size:23px;line-height:1;font-weight:950}.ops-health-summary small,.ops-exception-metrics small{color:#ffffff75;font-size:var(--font-size-min);line-height:1.35}.ops-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-health-row{min-height:152px;display:grid;align-content:space-between;gap:10px;padding:13px;border-radius:8px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#00000021;border:1px solid rgb(255 255 255 / .07)}.ops-health-flex{border-color:#f5c45a2e}.ops-health-google,.ops-health-validation{border-color:#2dd4bf24}.ops-health-lane{display:block;color:var(--teal);font-size:var(--font-size-min);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.ops-health-row-main strong{display:block;margin-top:7px;color:#ffffffe6;font-size:16px;line-height:1.15}.ops-health-row-main small{display:block;margin-top:5px;color:#ffffff7a;font-size:var(--font-size-min);line-height:1.35}.ops-health-row-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-health-row-status em{font-style:normal}.ops-health-row-status span{min-width:0;color:#ffffff85;font-size:var(--font-size-min);line-height:1.35;text-align:right}.ops-health-row p{margin:0;color:#ffffff94;font-size:var(--font-size-min);line-height:1.45}.ops-exception-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ops-exception-filters button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 11px;border-radius:8px;color:#ffffff9e;background:#00000024;border:1px solid rgb(255 255 255 / .07);font-size:var(--font-size-min);font-weight:800;transition:background .12s ease,border-color .12s ease,color .12s ease}.ops-exception-filters button:hover,.ops-exception-filters button.is-active{color:#ffffffe6;background:#ffffff0f;border-color:#2dd4bf3d}.ops-exception-filters em{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border-radius:999px;font-size:var(--font-size-min);font-style:normal;color:var(--navy);background:var(--gold)}.ops-exception-list{display:grid;gap:8px}.ops-exception-row{display:grid;grid-template-columns:132px minmax(0,1fr) minmax(120px,.28fr) 104px;align-items:center;gap:12px;min-height:84px;padding:12px;border-radius:8px;background:#00000021;border:1px solid rgb(255 255 255 / .07)}.ops-exception-row.is-source-blocked{background:#f5c45a0b;border-color:#f5c45a29}.ops-exception-priority{display:grid;align-content:center;gap:8px}.ops-exception-priority small{color:#ffffff73;font-size:var(--font-size-min);line-height:1.35}.ops-exception-main strong{color:#ffffffe6;font-size:var(--font-size-min);line-height:1.25}.ops-exception-main p{margin:4px 0 0;color:#ffffff8c;font-size:var(--font-size-min);line-height:1.4}.ops-exception-main div{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:7px}.ops-exception-main div span,.ops-exception-owner small,.ops-exception-action em{color:#ffffff6b;font-size:var(--font-size-min);line-height:1.35}.ops-exception-owner{display:grid;gap:5px}.ops-exception-owner span{color:#ffffffb8;font-size:var(--font-size-min);font-weight:850;line-height:1.3}.ops-exception-action{display:flex;justify-content:flex-end}.ops-exception-action button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;width:100%;padding:7px 10px;border-radius:8px;color:#ffffffc7;background:#ffffff0e;border:1px solid rgb(255 255 255 / .09);font-size:var(--font-size-min);font-weight:850;transition:background .12s ease,border-color .12s ease}.ops-exception-action button:hover{background:#2dd4bf14;border-color:#2dd4bf3d}.ops-exception-action em{align-self:center;font-style:normal;text-align:right}.ops-exception-empty{display:flex;align-items:center;gap:9px;min-height:74px;padding:13px;border-radius:8px;color:#ffffff94;background:#00000021;border:1px solid rgb(255 255 255 / .07)}.ops-exception-empty svg{color:var(--teal)}.ops-scorecard-draft{display:grid;gap:6px}.ops-scorecard-draft-head,.ops-scorecard-draft-row{display:grid;grid-template-columns:minmax(180px,1.1fr) 96px minmax(145px,.9fr) minmax(190px,1.2fr) max-content;align-items:center;gap:12px}.ops-scorecard-draft-head{padding:0 12px 4px}.ops-scorecard-draft-head span{color:#ffffff6b;font-size:var(--font-size-min);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ops-scorecard-draft-row{min-height:56px;padding:10px 12px;border-radius:8px;background:#00000021;border:1px solid rgb(255 255 255 / .065)}.ops-scorecard-draft-row strong{color:#ffffffe0;font-size:var(--font-size-min);line-height:1.25}.ops-scorecard-draft-row em{color:#ffffffe6;font-size:16px;font-style:normal;font-weight:900}.ops-scorecard-draft-row span,.ops-scorecard-draft-row small{color:#ffffff85;font-size:var(--font-size-min);line-height:1.4}.ops-scorecard-draft-row i{justify-self:start;font-style:normal}.ops-scorecard-validation-strip{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;border-radius:8px;color:#fff9;background:#f5c45a0f;border:1px solid rgb(245 196 90 / .16)}.ops-scorecard-validation-strip svg{flex:0 0 auto;color:var(--gold)}.ops-scorecard-validation-strip span{font-size:var(--font-size-min);line-height:1.45}@media(max-width:900px){.scan-activity{grid-template-columns:minmax(0,1fr)}.ops-health-summary,.ops-exception-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-health-grid{grid-template-columns:minmax(0,1fr)}.ops-exception-row{grid-template-columns:116px minmax(0,1fr);align-items:start}.ops-exception-owner,.ops-exception-action{grid-column:2}.ops-exception-action{justify-content:flex-start}.ops-exception-action button{width:auto}.ops-scorecard-draft-head{display:none}.ops-scorecard-draft-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.ops-scorecard-draft-row span,.ops-scorecard-draft-row small{grid-column:1 / -1}}.warehouse-ops-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-ops-card{position:relative;min-height:160px;display:grid;align-content:space-between;gap:11px;padding:15px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 100% 0%,oklch(73% .12 75 / .11),transparent 90px),#ffffff0b;border:1px solid rgb(255 255 255 / .075)}.warehouse-ops-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--teal),oklch(73% .12 75 / .74),transparent);opacity:.75}.warehouse-ops-card div{display:flex;align-items:center;gap:9px}.warehouse-ops-card svg{color:var(--gold)}.warehouse-ops-card strong{color:#ffffffed;font-size:23px;line-height:1.05;letter-spacing:0}.warehouse-ops-card p{min-height:38px;margin:0;color:#ffffff85;font-size:var(--font-size-min);line-height:1.45}.warehouse-ops-card em{justify-self:start;font-style:normal}.warehouse-ops-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px}.warehouse-ops-panel{min-width:0;padding:14px;border-radius:8px;background:#ffffff09;border:1px solid rgb(255 255 255 / .075)}.warehouse-ops-track-section{min-width:0;padding:14px;border-radius:8px;background:#0000001c;border:1px solid rgb(255 255 255 / .07)}.warehouse-ops-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.warehouse-ops-panel-head strong{display:block;margin-top:5px;color:#ffffffdb;font-size:14px;line-height:1.25}.warehouse-ops-panel-head small{color:#ffffff73;font-size:var(--font-size-min);white-space:nowrap}.warehouse-ops-action-list,.warehouse-ops-scorecard,.warehouse-ops-track-grid{display:grid;gap:8px}.warehouse-ops-action{width:100%;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;border-radius:8px;text-align:left;color:inherit;background:#00000021;border:1px solid rgb(255 255 255 / .07);transition:border .16s ease,background .16s ease,transform .16s ease}.warehouse-ops-action:not(:disabled):hover{transform:translateY(-1px);background:#ffffff0e;border-color:#00d3c340;border-color:oklch(78% .14 185 / .25)}.warehouse-ops-action:disabled{cursor:default}.warehouse-ops-action>svg{color:#ffffff61}.warehouse-ops-action>.status-pill,.warehouse-ops-card>.status-pill,.warehouse-ops-score-row>.status-pill,.warehouse-ops-track>.status-pill{justify-self:start}.warehouse-ops-action strong,.warehouse-ops-score-row strong,.warehouse-ops-track strong{color:#ffffffdb;font-size:var(--font-size-min);line-height:1.25}.warehouse-ops-action p,.warehouse-ops-track p{margin:4px 0 0;color:#ffffff80;font-size:var(--font-size-min);line-height:1.45}.warehouse-ops-action small{display:block;margin-top:5px;color:#ffffff61;font-size:var(--font-size-min)}.warehouse-ops-empty{min-height:78px;display:flex;align-items:center;gap:10px;padding:14px;border-radius:8px;color:#fff9;background:#0000001f;border:1px solid rgb(255 255 255 / .065)}.warehouse-ops-empty svg{flex:0 0 auto;color:var(--teal)}.warehouse-ops-empty span{font-size:var(--font-size-min);line-height:1.45}.warehouse-ops-score-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:10px 11px;border-radius:8px;background:#00000021;border:1px solid rgb(255 255 255 / .065)}.warehouse-ops-score-row span{display:block;margin-top:4px;color:#ffffff78;font-size:var(--font-size-min);line-height:1.4}.warehouse-ops-score-row em{color:#fffc;font-size:var(--font-size-min);font-style:normal;font-weight:900;white-space:nowrap}.warehouse-ops-score-row small{white-space:nowrap}.warehouse-ops-track-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-ops-track{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;min-height:132px;padding:13px;border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0000001c;border:1px solid rgb(255 255 255 / .07)}.warehouse-ops-track>svg{margin-top:2px;color:var(--teal)}.warehouse-ops-track span{display:inline-flex;margin-top:5px;color:var(--gold);font-size:var(--font-size-min);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.warehouse-ops-track em{grid-column:1 / -1;justify-self:start;font-style:normal}.warehouse-ops-track small{grid-column:1 / -1;color:#ffffff7a;font-size:var(--font-size-min);line-height:1.45}.warehouse-skeleton-track{pointer-events:none}.warehouse-skeleton-track .warehouse-skeleton{margin-top:0}.warehouse-ops-loading{pointer-events:none}.warehouse-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0b,#ffffff21,#ffffff0b);background-size:220% 100%;animation:warehouse-skeleton-pass 1.15s ease-in-out infinite}.warehouse-ops-skeleton-eyebrow{width:158px;height:13px}.warehouse-ops-skeleton-title{width:280px;height:26px;margin-top:13px;border-radius:8px}.warehouse-ops-skeleton-line{width:70%;height:12px;margin-top:12px}.warehouse-ops-skeleton-status{width:146px;height:28px}.warehouse-ops-skeleton-value{width:116px;height:30px;border-radius:8px}.warehouse-page-skeleton-panel,.warehouse-skeleton-export-bar{pointer-events:none}.warehouse-skeleton-panel-title{width:210px;height:15px;margin-top:8px;border-radius:6px}.warehouse-skeleton-label,.warehouse-skeleton-heading-sm,.warehouse-skeleton-table-head{height:11px}.warehouse-skeleton-label{width:118px}.warehouse-skeleton-heading-sm{width:150px}.warehouse-skeleton-stat-value{width:62px;height:28px;margin-top:8px;border-radius:7px}.warehouse-skeleton-stat-value-sm{width:84px;height:22px}.warehouse-skeleton-stat-note{width:136px;height:11px;margin-top:8px}.warehouse-skeleton-pill-sm,.warehouse-skeleton-pill-wide,.warehouse-skeleton-icon,.warehouse-skeleton-state{height:22px}.warehouse-skeleton-pill-sm{width:76px}.warehouse-skeleton-pill-wide{width:110px}.warehouse-skeleton-icon{width:18px;height:18px}.warehouse-skeleton-state{width:68px}.warehouse-skeleton-row-title{width:min(180px,74%);height:13px;border-radius:5px}.warehouse-skeleton-row-copy,.warehouse-skeleton-row-copy-short{height:11px;margin-top:8px}.warehouse-skeleton-row-copy{width:min(260px,86%)}.warehouse-skeleton-row-copy-short{width:min(150px,58%)}.warehouse-skeleton-action-row,.warehouse-skeleton-score-row,.warehouse-skeleton-day-row,.warehouse-skeleton-return-row,.warehouse-skeleton-scanner-row{cursor:default}.warehouse-skeleton-action-row:hover,.warehouse-skeleton-day-row:hover{transform:none;background:#00000021;border-color:#ffffff12}.warehouse-skeleton-score-row .warehouse-skeleton-row-copy{width:min(220px,72%)}.warehouse-skeleton-trend .returns-trend-head span,.warehouse-skeleton-trend .returns-trend-axis span{display:block}.warehouse-skeleton-trend-note{width:260px;height:11px}.warehouse-skeleton-trend-bars{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;gap:5px;height:52px}.warehouse-skeleton-trend-bar{width:100%;min-height:4px;border-radius:3px}.warehouse-skeleton-trend-bar-1{height:4px}.warehouse-skeleton-trend-bar-2{height:18px}.warehouse-skeleton-trend-bar-3{height:42px}.warehouse-skeleton-trend-bar-4{height:31px}.warehouse-skeleton-trend-bar-5{height:10px}.warehouse-skeleton-axis{width:54px;height:10px}.warehouse-skeleton-list-note{width:230px;height:11px}.warehouse-skeleton-progress{width:100%;height:6px}.warehouse-skeleton-activity-chart{position:relative;height:250px;display:grid;grid-template-columns:repeat(18,minmax(18px,1fr));align-items:end;gap:8px;padding:18px;overflow:hidden;border-radius:8px;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .055) 0 1px,transparent 1px 48px),#ffffff05;border:1px solid rgb(255 255 255 / .07)}.warehouse-skeleton-activity-bar{display:block;border-radius:999px 999px 3px 3px;background:#ffffff1f}.warehouse-skeleton-activity-bar-1{height:24%}.warehouse-skeleton-activity-bar-2{height:58%}.warehouse-skeleton-activity-bar-3{height:36%}.warehouse-skeleton-activity-bar-4{height:72%}.warehouse-skeleton-activity-bar-5{height:44%}.warehouse-skeleton-activity-bar-6{height:18%}.warehouse-skeleton-table-head{width:68px}.warehouse-skeleton-table-number{width:50px;height:12px;justify-self:end}.warehouse-skeleton-table-date{width:64px;height:12px;justify-self:end}.warehouse-skeleton-export-bar .warehouse-skeleton-heading-sm{margin:0}.warehouse-skeleton-export-button{width:130px;height:34px;border-radius:7px}.warehouse-skeleton-selected .warehouse-selected-head,.warehouse-skeleton-selected .warehouse-source-row{pointer-events:none}.warehouse-skeleton-selected-value{width:92px;height:24px;justify-self:end;border-radius:7px}.warehouse-skeleton-team-button{width:188px;height:36px;flex:0 0 auto;border-radius:8px}.warehouse-skeleton-search{width:min(100%,360px);margin-bottom:10px}.warehouse-skeleton-search-line{width:74%;height:12px}.warehouse-skeleton-table-wrap{min-height:390px}.warehouse-skeleton-table th,.warehouse-skeleton-table td{height:44px}.warehouse-skeleton-table-wide{width:220px;height:13px;border-radius:5px}.warehouse-skeleton-table-cell{width:92px;height:12px}.warehouse-ops-card .warehouse-skeleton,.warehouse-ops-panel .warehouse-skeleton,.warehouse-page-skeleton-panel .warehouse-skeleton:not(.warehouse-skeleton-activity-chart),.warehouse-skeleton-export-bar .warehouse-skeleton,.warehouse-day-row .warehouse-skeleton{display:block;color:transparent}.warehouse-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:10px;background:linear-gradient(90deg,oklch(72% .17 155 / .12),transparent 45%),linear-gradient(130deg,oklch(73% .12 75 / .08),transparent 72%),var(--navy-card);border:1px solid oklch(72% .17 155 / .24)}.warehouse-command-bar-slim{padding:9px 14px;background:var(--navy-card);border-color:#ffffff14}.warehouse-command-bar-slim>div:first-child span{color:#ffffff80;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.warehouse-command-bar span,.warehouse-actions button{display:inline-flex;align-items:center;gap:7px}.warehouse-command-bar span{color:var(--teal);font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.13em}.warehouse-command-bar strong{display:block;margin-top:7px;color:#ffffffdb;font-size:15px;line-height:1.35}.warehouse-command-bar p{max-width:720px;margin:5px 0 0;color:#ffffff7a;font-size:var(--font-size-min);line-height:1.45}.warehouse-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.warehouse-actions button{min-height:34px;padding:0 12px;border-radius:7px;color:var(--gold);background:#d49c481f;border:1px solid oklch(73% .12 75 / .28);font-size:var(--font-size-min);font-weight:800}.warehouse-actions button:hover{background:#d49c482e}.warehouse-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.warehouse-metric{min-height:132px;display:grid;align-content:space-between;gap:9px;padding:15px;border-radius:8px;background:radial-gradient(circle at 92% 0%,oklch(78% .14 185 / .11),transparent 98px),#ffffff0a;border:1px solid rgb(255 255 255 / .08)}.warehouse-metric svg{color:var(--teal)}.warehouse-metric span{color:#ffffff73;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.warehouse-metric strong{color:#ffffffe0;font:800 24px/1.05 DM Sans,sans-serif;letter-spacing:0}.warehouse-metric-loading{pointer-events:none}.warehouse-metric-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#ffffff21,#ffffff0d);background-size:220% 100%;box-shadow:inset 0 0 0 1px #ffffff06;animation:warehouse-skeleton-pass 1.15s ease-in-out infinite}.warehouse-metric-skeleton-value{height:25px}.warehouse-metric-skeleton-detail{height:23px}.warehouse-metric-skeleton-value.warehouse-metric-skeleton-staff{width:88px}.warehouse-metric-skeleton-detail.warehouse-metric-skeleton-staff{width:124px}.warehouse-metric-skeleton-value.warehouse-metric-skeleton-workload{width:126px}.warehouse-metric-skeleton-detail.warehouse-metric-skeleton-workload{width:108px}.warehouse-metric-skeleton-value.warehouse-metric-skeleton-risk{width:30px}.warehouse-metric-skeleton-detail.warehouse-metric-skeleton-risk{width:172px;max-width:100%}.warehouse-metric-skeleton-value.warehouse-metric-skeleton-profiles{width:94px}.warehouse-metric-skeleton-detail.warehouse-metric-skeleton-profiles{width:142px}.warehouse-metric small{width:fit-content;max-width:100%;overflow-wrap:anywhere}.warehouse-detail-grid{grid-template-columns:minmax(0,1fr)}.warehouse-gantt-panel{overflow:hidden}.warehouse-gantt-loading-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 14px;color:#ffffff80;font-size:var(--font-size-min)}.warehouse-gantt-loading-note span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .07)}.warehouse-gantt-refresh-note{display:flex;align-items:center;gap:10px;margin:-4px 0 14px;padding:11px 13px;border-radius:8px;background:#00d3c314;background:oklch(78% .14 185 / .08);border:1px solid oklch(78% .14 185 / .22);color:#ffffffc7}.warehouse-gantt-refresh-note svg{flex-shrink:0;color:var(--teal)}.warehouse-gantt-refresh-note p{margin:0;font-size:var(--font-size-min);line-height:1.5}.warehouse-gantt-shell .lower-text{font-size:var(--font-size-min);letter-spacing:.01em}.warehouse-gantt-shell{--g-arrow-color: rgb(255 255 255 / .4);--g-bar-color: oklch(78% .14 185 / .58);--g-bar-border: oklch(78% .14 185 / .45);--g-tick-color-thick: rgb(255 255 255 / .1);--g-tick-color: rgb(255 255 255 / .055);--g-actions-background: rgb(255 255 255 / .055);--g-border-color: rgb(255 255 255 / .08);--g-text-muted: rgb(255 255 255 / .42);--g-text-light: white;--g-text-dark: rgb(255 255 255 / .82);--g-progress-color: rgb(255 255 255 / .18);--g-handle-color: rgb(255 255 255 / .3);--g-weekend-label-color: rgb(255 255 255 / .08);--g-header-background: oklch(16% .022 265);--g-row-color: rgb(255 255 255 / .025);--g-row-border-color: rgb(255 255 255 / .08);--g-today-highlight: var(--gold);--g-weekend-highlight-color: rgb(255 255 255 / .035);width:100%;max-width:100%;min-height:300px;overflow:hidden;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;contain:layout paint style;scrollbar-color:rgb(255 255 255 / .18) transparent;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent),#ffffff05}.warehouse-gantt-shell .gantt-container{min-width:100%;width:100%;border-radius:8px;background:transparent;cursor:grab;overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:rgb(255 255 255 / .24) transparent;scrollbar-width:thin}.warehouse-gantt-shell .gantt-container,.warehouse-gantt-shell .gantt-container *{font-size:var(--font-size-min)}.warehouse-gantt-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.warehouse-gantt-panning *{-webkit-user-select:none;user-select:none}.warehouse-gantt-shell .grid-header{background:#090d17}.warehouse-gantt-shell .current-highlight{width:0!important;background:transparent!important;border-left:2px dashed var(--gold);opacity:.95}.warehouse-gantt-shell .current-ball-highlight{background:var(--gold);box-shadow:0 0 0 4px #d49c4829}.warehouse-gantt-shell .current-date-highlight{color:#0c111d;background:var(--gold)}.warehouse-gantt-shell .bar-wrapper[class*=warehouse-gantt-anchor]{display:none}.warehouse-gantt-skeleton{min-height:300px;display:grid;gap:14px;padding:22px;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent),#ffffff05;overflow:hidden}.warehouse-gantt-skeleton div{height:24px;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:220% 100%;animation:warehouse-skeleton-pass 1.15s ease-in-out infinite}.warehouse-gantt-skeleton div:nth-child(1){width:72%}.warehouse-gantt-skeleton div:nth-child(2){width:48%;margin-left:18%}.warehouse-gantt-skeleton div:nth-child(3){width:84%;margin-left:8%}.warehouse-gantt-skeleton div:nth-child(4){width:36%;margin-left:42%}.warehouse-gantt-skeleton div:nth-child(5){width:62%;margin-left:22%}.warehouse-range-error{margin-bottom:12px}@keyframes warehouse-skeleton-pass{0%{background-position:120% 0}to{background-position:-120% 0}}.skeleton-block{display:block;border-radius:8px;background:linear-gradient(90deg,#ffffff0b,#ffffff21,#ffffff0b);background-size:220% 100%;box-shadow:inset 0 0 0 1px #ffffff06;animation:warehouse-skeleton-pass 1.15s ease-in-out infinite}.view-skeleton{display:grid;gap:16px}.skeleton-kpi-section{display:grid;gap:12px}.skeleton-section-label{width:180px;height:12px}.skeleton-kpi-card{display:grid;gap:12px;align-content:start;pointer-events:none}.skeleton-kpi-title{width:60%;height:12px}.skeleton-kpi-value{width:46%;height:26px}.skeleton-kpi-foot{width:80%;height:10px}.skeleton-panel{pointer-events:none}.skeleton-panel-title{width:200px;height:15px;margin-bottom:9px}.skeleton-panel-subtitle{width:280px;max-width:70%;height:11px}.skeleton-lines{display:grid;gap:12px;margin-top:10px}.skeleton-line{width:100%;height:14px}.skeleton-line:nth-child(2){width:92%}.skeleton-line:nth-child(3){width:78%}.skeleton-line:nth-child(4){width:88%}.skeleton-chart{width:100%;height:260px;margin-top:10px;border-radius:12px}.skeleton-table{display:grid;gap:10px;margin-top:10px}.skeleton-table-head{width:100%;height:34px}.skeleton-table-row{width:100%;height:44px;opacity:.85}.skeleton-callout{width:100%;height:64px;border-radius:12px}.skeleton-hero{width:100%;height:132px;border-radius:16px}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.warehouse-gantt-shell .bar-label{fill:#ffffffe0;font-family:DM Sans,sans-serif;font-size:var(--font-size-min);font-weight:800}.warehouse-gantt-shell .popup-wrapper{color:#ffffffc2;background:linear-gradient(145deg,#111620fa,#03050ffa),var(--navy-card);border:1px solid oklch(78% .14 185 / .22);box-shadow:0 20px 48px #00000059}.warehouse-gantt-shell .popup-wrapper .title,.warehouse-gantt-shell .popup-wrapper .subtitle{color:#ffffffe0}.warehouse-gantt-shell .popup-wrapper .details{color:#ffffff80}.warehouse-gantt-shell .bar-wrapper[class*=warehouse-gantt-prep] .bar{fill:#d49c48b3;stroke:#d49c48a6}.warehouse-gantt-shell .bar-wrapper[class*=warehouse-gantt-return] .bar{fill:#00d3c39e;fill:oklch(78% .14 185 / .62);stroke:#00d3c39e;stroke:oklch(78% .14 185 / .62)}.warehouse-gantt-shell .bar-wrapper[class*=attention] .bar{fill:#f29520c7;stroke:#f29520b8}.warehouse-gantt-shell .bar-wrapper[class*=critical] .bar{fill:#f94144cc;stroke:#f94144b8}.warehouse-gantt-shell .bar-wrapper[class*=warehouse-gantt-source-provisional] .bar{stroke-dasharray:5 4}.warehouse-gantt-shell .bar-wrapper[class*=warehouse-gantt-selected] .bar{stroke:#ffffffeb!important;stroke-width:2.5px;filter:drop-shadow(0 0 10px oklch(78% .14 185 / .34))}.warehouse-gantt-shell .bar-wrapper[class*=warehouse-gantt-selected] .bar-label{fill:#fff;font-weight:900}.warehouse-gantt-shell .bar-wrapper[class*=warehouse-gantt-]{cursor:pointer}.warehouse-gantt-shell .bar-progress{fill:#ffffff2e}.warehouse-gantt-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#ffffff85;font-size:var(--font-size-min)}.warehouse-gantt-legend span{display:inline-flex;align-items:center;gap:7px}.warehouse-gantt-legend i{width:18px;height:9px;border-radius:999px;border:1px solid transparent}.legend-prep{background:#73c076b3;border-color:#73c076a6!important}.legend-return{background:#b09de9a8;border-color:#b09de9a8!important}.legend-task{background:#a1a5ab99;border-color:#a1a5ab99!important}.legend-rental{background:#dcba5ca8;border-color:#dcba5ca8!important}.legend-attention{background:#f29520c7;border-color:#f29520b8!important}.legend-critical{background:#f94144cc;border-color:#f94144b8!important}.legend-provisional{background:transparent;border-color:#ffffff80!important;border-style:dashed!important}.legend-today{width:12px!important;height:14px!important;border-radius:0!important;background:transparent;border:0!important;border-left:2px dashed var(--gold)!important}.warehouse-day-list,.warehouse-action-list,.warehouse-cause-list,.warehouse-job-list,.warehouse-policy-list{display:grid;gap:9px}.warehouse-day-row{width:100%;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) 82px 82px 88px max-content;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;text-align:left;color:inherit;background:#ffffff09;border:1px solid rgb(255 255 255 / .07);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.warehouse-day-row:hover,.warehouse-day-row:focus-visible,.warehouse-day-active{border-color:#00d3c352;border-color:oklch(78% .14 185 / .32);background:#00d3c314;background:oklch(78% .14 185 / .08);outline:0}.warehouse-day-active{box-shadow:inset 3px 0 0 var(--teal)}.warehouse-day-row strong,.warehouse-cause-list strong{display:block;color:#ffffffd1;font-size:var(--font-size-min)}.warehouse-day-row span,.warehouse-cause-list span{display:block;margin-top:4px;color:#fff6;font-size:var(--font-size-min);line-height:1.35}.warehouse-day-row small,.warehouse-cause-list em{color:var(--gold);font:800 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal;text-align:right}.warehouse-day-row .warehouse-source-text{color:var(--teal);text-transform:uppercase;letter-spacing:.06em}.warehouse-selected{display:grid;gap:14px}.warehouse-selected-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px 12px;padding:13px;border-radius:8px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08)}.warehouse-selected-head span{min-width:0;justify-self:start}.warehouse-selected-head strong{grid-column:2;color:var(--gold);font:800 24px/1 DM Mono,monospace;text-align:right;white-space:nowrap}.warehouse-selected-head small{grid-column:1 / -1;min-width:0;color:#ffffff70;font-size:var(--font-size-min);line-height:1.35;text-align:left;overflow-wrap:anywhere}.warehouse-source-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#ffffff06;border:1px solid rgb(255 255 255 / .07)}.warehouse-source-row small{min-width:min(100%,190px);flex:1 1 190px;color:#ffffff7a;font-size:var(--font-size-min);line-height:1.3;text-align:right;overflow-wrap:anywhere}.warehouse-source-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#ffffffc7;background:#ffffff12;border:1px solid rgb(255 255 255 / .1);font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.warehouse-source-confirmed{color:var(--teal);background:#00d3c31a;background:oklch(78% .14 185 / .1);border-color:#00d3c338;border-color:oklch(78% .14 185 / .22)}.warehouse-source-provisional{color:var(--gold);background:#d49c481a;border-color:#d49c4838}.warehouse-source-mixed{color:#ffffffd6;background:#ffffff14}.warehouse-action-list div,.warehouse-cause-list div,.warehouse-job-list div,.warehouse-policy-list div{display:grid;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;background:#ffffff09;border:1px solid var(--border)}.warehouse-action-list div{grid-template-columns:18px minmax(0,1fr);color:#ffffff9e;font-size:var(--font-size-min);line-height:1.45}.warehouse-action-list span,.warehouse-cause-list strong,.warehouse-cause-list span,.warehouse-job-list strong,.warehouse-job-list span{min-width:0;overflow-wrap:anywhere}.warehouse-action-list svg{color:var(--teal)}.warehouse-cause-list div,.warehouse-job-list div{grid-template-columns:minmax(0,1fr) 70px}.warehouse-cause-list div span{grid-column:1}.warehouse-cause-list div em,.warehouse-job-list div em{grid-column:2;grid-row:1 / span 2}.warehouse-job-list strong{display:block;color:#ffffffc2;font-size:var(--font-size-min);line-height:1.35}.warehouse-job-list span{display:block;margin-top:4px;color:#fff6;font-size:var(--font-size-min);line-height:1.35}.warehouse-job-list em{color:var(--teal);font:800 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal;text-align:right}.warehouse-drawer-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.warehouse-drawer-scrim{position:absolute;inset:0;appearance:none;border:0;background:#02060c94;cursor:pointer;pointer-events:auto}.warehouse-work-drawer{position:absolute;top:0;right:0;width:min(520px,calc(100vw - 18px));height:100%;display:flex;flex-direction:column;gap:16px;padding:22px;color:#ffffffc7;background:radial-gradient(circle at top left,oklch(78% .14 185 / .12),transparent 34%),linear-gradient(155deg,#0b121d,#02040c);border-left:1px solid oklch(78% .14 185 / .2);box-shadow:-20px 0 56px #00000080;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;transform:translateZ(0);animation:warehouse-drawer-in .18s ease-out}@keyframes warehouse-drawer-in{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.warehouse-work-drawer--wide{width:min(calc(100vw - 24px),max(640px,60vw));gap:20px;padding:28px 30px}.warehouse-drawer-body{display:flex;flex-direction:column;gap:20px}.warehouse-work-drawer--wide .warehouse-drawer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.warehouse-work-drawer--wide .warehouse-drawer-job-list{grid-template-columns:1fr}.warehouse-work-drawer--wide .warehouse-drawer-hero div{min-height:98px;padding:15px 16px}.warehouse-work-drawer--wide .warehouse-drawer-list>div,.warehouse-work-drawer--wide .warehouse-drawer-job,.warehouse-work-drawer--wide .warehouse-drawer-callouts div,.warehouse-work-drawer--wide .warehouse-drawer-note{padding:14px 15px}@media(max-width:900px){.warehouse-work-drawer--wide{width:min(calc(100vw - 16px),max(520px,92vw));padding:22px}.warehouse-work-drawer--wide .warehouse-drawer-list{grid-template-columns:1fr}}.warehouse-drawer-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid rgb(255 255 255 / .08)}.warehouse-drawer-top .eyebrow{display:block;margin-bottom:7px;color:var(--gold);font-size:var(--font-size-min);font-weight:900;text-transform:uppercase;letter-spacing:.16em}.warehouse-drawer-top strong{display:block;color:#fff;font:900 24px/1.04 Fraunces,serif}.warehouse-drawer-top small{display:block;margin-top:8px;color:#ffffff7a;font-size:var(--font-size-min);line-height:1.35}.drawer-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffc2;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:8px;cursor:pointer}.drawer-close:hover,.drawer-close:focus-visible{color:#fff;border-color:#00d3c35c;border-color:oklch(78% .14 185 / .36);outline:0}.warehouse-drawer-status,.warehouse-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.warehouse-drawer-status em{color:#ffffff8f;font:800 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal}.warehouse-drawer-freshness{display:grid;gap:4px}.warehouse-drawer-freshness small{color:#ffffff80;font-size:var(--font-size-min)}.warehouse-drawer-freshness-warning{color:#ebb25f!important}.warehouse-estimate-basis{border-radius:8px;background:#ffffff0b;border:1px solid rgb(255 255 255 / .08);padding:11px 13px}.warehouse-estimate-basis summary{cursor:pointer;color:#ffffff9e;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.warehouse-estimate-basis p{margin:9px 0 0;color:#ffffffa8;font-size:var(--font-size-min);line-height:1.55}.warehouse-estimate-freshness{opacity:.8}.warehouse-drawer-fold>summary{display:flex;gap:10px;align-items:baseline;cursor:pointer;color:#ffffffb8;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.warehouse-drawer-fold>summary em{margin-left:auto;color:#ffffff80;font-style:normal;font-weight:600;text-transform:none;letter-spacing:0}.warehouse-drawer-fold[open]>summary{margin-bottom:9px}.warehouse-drawer-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-drawer-hero div,.warehouse-drawer-note,.warehouse-drawer-callouts div,.warehouse-drawer-list>div{border-radius:8px;background:#ffffff0b;border:1px solid rgb(255 255 255 / .08)}.warehouse-drawer-hero div{min-height:84px;display:grid;align-content:space-between;gap:12px;padding:13px}.warehouse-drawer-hero span,.warehouse-drawer-callouts span{color:#ffffff6b;font-size:var(--font-size-min);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.warehouse-drawer-hero strong{color:var(--gold);font:900 19px/1 DM Mono,monospace;overflow-wrap:anywhere}.warehouse-drawer-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px;background:#d49c4814;border-color:#d49c482e}.warehouse-drawer-note svg{margin-top:2px;color:var(--gold)}.warehouse-drawer-note strong,.warehouse-drawer-section h3,.warehouse-drawer-list strong,.warehouse-drawer-callouts strong{color:#ffffffdb}.warehouse-drawer-note p,.warehouse-drawer-callouts p{margin:5px 0 0;color:#ffffff94;font-size:var(--font-size-min);line-height:1.5}.warehouse-drawer-actions button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#ffffffc7;background:#ffffff0e;border:1px solid rgb(255 255 255 / .1);border-radius:8px;font-weight:800;cursor:pointer}.warehouse-drawer-actions button:hover,.warehouse-drawer-actions button:focus-visible{color:#fff;border-color:#00d3c357;border-color:oklch(78% .14 185 / .34);outline:0}.warehouse-drawer-section{display:grid;gap:10px}.warehouse-drawer-section h3{margin:0;font-size:var(--font-size-min);letter-spacing:0}.warehouse-drawer-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-drawer-callouts div{padding:13px}.warehouse-drawer-callouts strong{display:block;margin-top:8px;font-size:var(--font-size-min);line-height:1.35}.warehouse-drawer-list{display:grid;gap:8px}.warehouse-drawer-list>div{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:11px 12px}.warehouse-driver-group{border-radius:8px;background:#ffffff0b;border:1px solid rgb(255 255 255 / .08);overflow:hidden}.warehouse-driver-group>summary{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:11px 12px;cursor:pointer;list-style:none}.warehouse-driver-group>summary::-webkit-details-marker{display:none}.warehouse-driver-group>summary:hover,.warehouse-driver-group>summary:focus-visible{background:#ffffff09;outline:0}.warehouse-driver-group>summary>div:before{content:"+";display:inline-block;width:16px;color:var(--teal);font:900 var(--font-size-min)/1 "DM Mono",monospace}.warehouse-driver-group[open]>summary>div:before{content:"−"}.warehouse-driver-group>summary strong{display:inline}.warehouse-driver-group>summary span{margin-left:16px}.warehouse-driver-components{display:grid;gap:0;border-top:1px solid rgb(255 255 255 / .08)}.warehouse-driver-components>div{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:9px 12px 9px 28px;background:#0000001a}.warehouse-driver-components>div+div{border-top:1px solid rgb(255 255 255 / .055)}.warehouse-driver-components strong{margin-bottom:3px}.warehouse-drawer-list strong{display:block;min-width:0;font-size:var(--font-size-min);line-height:1.35;overflow-wrap:anywhere}.warehouse-drawer-list span{display:block;margin-top:4px;color:#ffffff6b;font-size:var(--font-size-min);line-height:1.35;overflow-wrap:anywhere}.warehouse-drawer-list em{color:var(--teal);font:900 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal;text-align:right}.warehouse-drawer-job-list em{color:var(--gold)}.warehouse-drawer-job{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;background:#ffffff0b;border:1px solid rgb(255 255 255 / .08);color:inherit;text-decoration:none}a.warehouse-drawer-job.is-linked{cursor:pointer;transition:border-color .15s ease,background .15s ease}a.warehouse-drawer-job.is-linked:hover,a.warehouse-drawer-job.is-linked:focus-visible{border-color:#00d3c366;border-color:oklch(78% .14 185 / .4);background:#ffffff13;outline:0}.warehouse-drawer-job em{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--gold);font:900 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal}.warehouse-drawer-job em svg{color:#ffffff80}.warehouse-drawer-section-hint{margin:-2px 0 0;color:#ffffff80;font-size:var(--font-size-min);line-height:1.45}.warehouse-drawer-hero small{color:#fff6;font-size:var(--font-size-min);font-weight:700;line-height:1.3}.warehouse-gantt-controls{display:inline-flex;align-items:center;gap:8px}.warehouse-gantt-control{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:#ffffffc7;background:#ffffff0e;border:1px solid rgb(255 255 255 / .1);border-radius:8px;font-size:var(--font-size-min);font-weight:800;cursor:pointer}.warehouse-gantt-control:hover:not(:disabled),.warehouse-gantt-control:focus-visible:not(:disabled){color:#fff;border-color:#00d3c357;border-color:oklch(78% .14 185 / .34);outline:0}.warehouse-gantt-control:disabled{opacity:.5;cursor:default}@media(max-width:520px){.warehouse-gantt-panel .panel-head{flex-direction:column;align-items:stretch;gap:12px}.warehouse-gantt-panel .panel-head>:first-child,.warehouse-gantt-panel .panel-head-actions,.warehouse-gantt-controls{width:100%;min-width:0}.warehouse-gantt-controls{display:flex;flex-wrap:wrap}.warehouse-gantt-control{flex:1 1 118px;justify-content:center;white-space:normal}}.warehouse-gantt-control svg.is-spinning{animation:warehouse-gantt-spin .9s linear infinite}@keyframes warehouse-gantt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warehouse-table-wrap{max-height:560px}.warehouse-table{min-width:680px}.warehouse-table td:first-child{min-width:210px}.warehouse-performance-panel{overflow:hidden}.warehouse-performance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.warehouse-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1}.warehouse-performance-metrics div,.warehouse-person-stats div{min-width:0;padding:13px 14px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff09}.warehouse-performance-metrics span,.warehouse-person-stats span{display:block;color:#ffffff7a;font-size:var(--font-size-min);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.warehouse-performance-metrics strong,.warehouse-person-stats strong{display:block;margin-top:8px;color:#ffffffe6;font:900 22px/1 DM Mono,monospace}.warehouse-person-stats small{display:block;margin-top:5px;color:#ffffff6b;font-size:var(--font-size-min)}.warehouse-performance-actions{flex-shrink:0}.warehouse-performance-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.warehouse-scanner-table-wrap{max-height:560px}.warehouse-scanner-table{min-width:560px}.warehouse-scanner-table tbody tr{cursor:pointer}.warehouse-scanner-table tbody tr:hover,.warehouse-scanner-table tbody tr.warehouse-scanner-selected{background:#00d3c314;background:oklch(78% .14 185 / .08)}.warehouse-scanner-table td:first-child span{display:block;margin-top:4px;color:var(--teal);font:800 var(--font-size-min)/1 "DM Mono",monospace}.warehouse-person-panel{display:grid;align-content:start;gap:14px;min-width:0}.warehouse-person-head{display:flex;justify-content:space-between;gap:12px;min-width:0}.warehouse-person-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:var(--teal);background:#00d3c31f;background:oklch(78% .14 185 / .12);border:1px solid oklch(78% .14 185 / .28);border-radius:999px;font:900 var(--font-size-min)/1 "DM Mono",monospace}.warehouse-person-head strong{display:block;margin-top:10px;color:#ffffffe6;font-size:18px}.warehouse-person-head small{display:block;margin-top:5px;color:#ffffff80;font-size:var(--font-size-min);line-height:1.4}.warehouse-person-head em{color:var(--gold);font:900 22px/1 DM Mono,monospace;font-style:normal;white-space:nowrap}.warehouse-scanner-chart{height:240px}.warehouse-chart-tooltip{min-width:190px;padding:12px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff09),#0c1721fa;box-shadow:0 18px 42px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.warehouse-chart-tooltip-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:1px solid rgb(255 255 255 / .1)}.warehouse-chart-tooltip-head span{color:#ffffff75;font-size:var(--font-size-min);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.warehouse-chart-tooltip-head strong{color:#ffffffe6;font:900 var(--font-size-min)/1 "DM Mono",monospace}.warehouse-chart-tooltip-rows{display:grid;gap:8px;padding-top:10px}.warehouse-chart-tooltip-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px}.warehouse-chart-tooltip-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 3px #ffffff0f}.warehouse-chart-tooltip-dot.is-scans{background:var(--gold)}.warehouse-chart-tooltip-dot.is-units{background:var(--teal)}.warehouse-chart-tooltip-dot.is-out{background:#f59e0b}.warehouse-chart-tooltip-dot.is-in{background:#10b981}.warehouse-chart-tooltip-row strong,.warehouse-chart-tooltip-row small{display:block}.warehouse-chart-tooltip-row strong{color:#ffffffd6;font-size:var(--font-size-min);line-height:1.2}.warehouse-chart-tooltip-row small{margin-top:2px;color:#ffffff6b;font-size:var(--font-size-min);line-height:1.2}.warehouse-chart-tooltip-row em{color:#ffffffeb;font:900 15px/1 DM Mono,monospace;font-style:normal;text-align:right}.warehouse-person-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-recent-scans{display:grid;gap:8px}.warehouse-recent-scans h3{margin:0;color:#ffffffdb;font-size:var(--font-size-min);letter-spacing:0}.warehouse-recent-scans>div{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff09}.warehouse-recent-scans strong{display:block;min-width:0;color:#ffffffd1;font-size:var(--font-size-min);line-height:1.35;overflow-wrap:anywhere}.warehouse-recent-scans span,.warehouse-recent-scans small{display:block;margin-top:4px;color:#ffffff70;font-size:var(--font-size-min);line-height:1.35;overflow-wrap:anywhere}.warehouse-recent-scans em{color:var(--gold);font:900 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal;text-align:right}@keyframes live-pulse{0%,to{box-shadow:0 0 #00d3c366;box-shadow:0 0 oklch(78% .14 185 / .4)}50%{box-shadow:0 0 0 6px #00d3c300;box-shadow:0 0 0 6px oklch(78% .14 185 / 0)}}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card:nth-child(2n) .kpi-tooltip{right:-2px;left:auto;transform-origin:calc(100% - 30px) top}.kpi-card:nth-child(2n) .kpi-tooltip:before{right:31px;left:auto}.charts-grid,.content-grid,.content-grid.two-one,.sales-kpi-panel-grid,.followup-grid,.warehouse-layout,.approval-grid,.lifecycle-summary-grid,.spec-grid{grid-template-columns:1fr}.warehouse-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-performance-head{flex-direction:column}.warehouse-performance-metrics{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-performance-grid,.warehouse-person-stats{grid-template-columns:1fr}.lifecycle-callout{align-items:flex-start;flex-direction:column}.lifecycle-callout p{max-width:none;text-align:left}.coverage-grid{grid-template-columns:1fr}.sales-kpi-scorecard-head,.sales-kpi-rolling-head{align-items:flex-start;flex-direction:column}.sales-kpi-rolling-meta,.sales-kpi-scorecard-meta{justify-content:flex-start}.sales-kpi-period-bar{align-items:stretch;flex-direction:column}.sales-kpi-custom-range{flex-wrap:wrap}.sales-skeleton-table-row{grid-template-columns:minmax(0,1fr) 72px}}@media(max-width:820px){body{overflow:auto}.app-shell{height:100svh}.sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .18s ease-out}.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;display:block;z-index:35;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-close{display:grid;margin-left:auto;place-items:center;width:30px;height:30px;border-radius:7px;color:#fff9;background:#ffffff0d}.menu-button{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#ffffff8a;background:transparent}.topbar{padding:0 16px}.topbar-title span,.search-box,.live-pill{display:none}.content-inner{padding:16px;gap:20px}.hero-panel{min-height:214px}.hero-shade{background:linear-gradient(90deg,#080c14e6,#080c1473)}.hero-content{padding:26px 24px}.hero-content h1{font-size:27px}.kpi-grid{gap:14px}.kpi-card{min-height:190px}.sync-row{grid-template-columns:1fr;gap:10px}.detail-row,.account-preview-list .detail-row{grid-template-columns:1fr;align-items:start;gap:8px}.detail-row small,.detail-row em{text-align:left}.sales-kpi-row{grid-template-columns:minmax(0,1fr) max-content}.sales-kpi-row>.status-pill{grid-column:1 / -1;justify-self:start}.readiness-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-row em{text-align:left}.followup-head{display:grid}.followup-status{min-width:0;text-align:left}.followup-collapsed{display:grid}.followup-collapsed button{width:max-content}.warehouse-ops-card-grid,.warehouse-ops-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-ops-main-grid{grid-template-columns:1fr}.warehouse-command-bar{align-items:flex-start;flex-direction:column}.warehouse-actions{justify-content:flex-start}.warehouse-day-row{grid-template-columns:1fr;align-items:start}.warehouse-day-row small,.warehouse-day-row em{text-align:left}.warehouse-selected-head{grid-template-columns:1fr}.warehouse-selected-head strong,.warehouse-selected-head small{text-align:left}.warehouse-work-drawer{width:min(500px,calc(100vw - 12px));padding:18px}.warehouse-drawer-hero,.warehouse-drawer-callouts{grid-template-columns:1fr}.calendar-strip{grid-template-columns:1fr 1fr}}@media(max-width:520px){.kpi-grid,.calendar-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-health-summary,.ops-exception-metrics,.ops-exception-row{grid-template-columns:1fr}.ops-exception-owner,.ops-exception-action{grid-column:auto}.ops-exception-main div{flex-direction:column;gap:4px}.warehouse-ops-hero{flex-direction:column}.warehouse-ops-hero-status{min-width:0;justify-items:start}.warehouse-ops-hero-status small{text-align:left}.warehouse-ops-card-grid,.warehouse-ops-track-grid{grid-template-columns:1fr}.warehouse-ops-action,.warehouse-ops-score-row{grid-template-columns:1fr;align-items:start}.warehouse-ops-score-row small{justify-self:start}.warehouse-metric-grid,.warehouse-performance-metrics{grid-template-columns:1fr}.warehouse-performance-actions{width:100%}.warehouse-performance-actions button{flex:1}.warehouse-gantt-shell{width:100%}.warehouse-gantt-shell .gantt-container{min-width:0}.warehouse-gantt-shell .bar-label{font-size:var(--font-size-min)}.warehouse-drawer-layer{display:flex;align-items:flex-end}.warehouse-work-drawer{top:auto;right:0;bottom:0;width:100%;height:min(88svh,760px);border-left:0;border-top:1px solid oklch(78% .14 185 / .2);border-radius:14px 14px 0 0;animation:warehouse-drawer-up .18s ease-out}.warehouse-drawer-list>div{grid-template-columns:1fr}.warehouse-drawer-list em{text-align:left}.sales-kpi-row{grid-template-columns:1fr}.sales-kpi-row-number,.sales-kpi-row>.status-pill{justify-self:start;text-align:left}.sales-skeleton-row-value,.sales-skeleton-row-target{margin-left:0}.sales-kpi-period-options button{flex:1 1 calc(50% - 6px)}.sales-kpi-custom-range input{width:100%}.sales-kpi-drawer{width:100%;padding:18px}.sales-kpi-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpi-drawer-context{grid-template-columns:1fr}.sales-skeleton-period-pill{flex:1 1 calc(50% - 6px)}.sales-skeleton-table-row{min-height:128px;grid-template-columns:1fr;align-content:center}.sales-skeleton-table-cell,.sales-skeleton-table-cell-wide{width:100%}.kpi-top{display:grid;grid-template-columns:1fr;gap:9px}.kpi-title-row{width:100%;align-items:flex-start}.sales-kpi-scorecard-meta span{width:100%}.sales-kpi-row{grid-template-columns:1fr;align-items:start}.sales-kpi-row-number,.sales-kpi-row-number strong,.sales-kpi-row-number small{text-align:left;white-space:normal}.kpi-title-row h3{min-width:0;flex:1}.kpi-top>.status-pill{justify-self:start}.panel,.followup-workspace{padding:16px}.followup-head h2{font-size:21px}.email-paper{padding:14px}th,td{padding:10px 9px}.status-pill{padding:4px 9px}.readiness-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-open-detail{opacity:1;transform:none}}@keyframes warehouse-drawer-up{0%{transform:translateY(28px);opacity:.7}to{transform:translateY(0);opacity:1}}.team-trend-panel .panel-head{margin-bottom:10px}.team-trend-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.team-toggle{display:inline-flex;padding:3px;gap:3px;border-radius:9px;background:#ffffff0a;border:1px solid var(--border)}.team-toggle button{min-height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#ffffff8c;font-size:var(--font-size-min);font-weight:800;letter-spacing:.02em;cursor:pointer}.team-toggle button:hover{color:#ffffffd1}.team-toggle button.team-toggle-active{color:var(--gold);background:#d49c4824;box-shadow:inset 0 0 0 1px #d49c484d}.team-trend-chart{height:264px}.team-trend-hint,.team-table-hint{margin:12px 2px 0;color:#ffffff6b;font-size:var(--font-size-min)}.team-table-panel{margin-top:16px}.team-scanner-table-wrap{margin-top:4px}.team-scanner-table tbody tr{cursor:pointer}.team-scanner-table tbody tr:hover,.team-scanner-table tbody tr.warehouse-scanner-selected{background:#d49c4814}.team-scanner-table td:first-child strong{display:block;color:#ffffffe0}.team-scanner-table td:first-child span{display:block;margin-top:2px;color:#ffffff61;font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase}.team-sparkline-cell{min-width:96px}.scanner-sparkline{display:block}.scanner-sparkline polyline{stroke:var(--teal)}.scanner-sparkline circle{fill:var(--teal)}.scanner-sparkline.is-up polyline{stroke:var(--status-on-track)}.scanner-sparkline.is-up circle{fill:var(--status-on-track)}.scanner-sparkline.is-down polyline{stroke:var(--status-warning)}.scanner-sparkline.is-down circle{fill:var(--status-warning)}.sparkline-empty{color:#ffffff4d;font-size:var(--font-size-min)}.trend-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:var(--font-size-min);font-weight:800;white-space:nowrap}.trend-chip-up{color:#61da92;background:#22c37321;border:1px solid oklch(72% .17 155 / .3)}.trend-chip-down{color:#feb263;background:#f2952021;border:1px solid oklch(75% .16 65 / .3)}.trend-chip-flat{color:#ffffff9e;background:#ffffff0d;border:1px solid var(--border)}.trend-chip-pending{color:#ffffff5c;background:transparent;border:1px dashed oklch(100% 0 0 / .14);font-weight:700}.team-scanner-drawer .warehouse-scanner-chart{height:200px;flex:none}.team-drawer-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.team-drawer-pace{padding:5px 11px;border-radius:9px;color:var(--gold);background:#d49c4821;border:1px solid oklch(73% .12 75 / .3);font-size:var(--font-size-min);font-weight:800;font-style:normal}.team-drawer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-split{display:grid;gap:7px}.team-split-head{display:flex;justify-content:space-between;color:#ffffff8c;font-size:var(--font-size-min);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-split-bar{height:8px;border-radius:999px;background:#00d3c34d;background:oklch(78% .14 185 / .3);overflow:hidden}.team-split-bar i{display:block;height:100%;border-radius:999px;background:var(--gold)}.team-drawer-scans{flex:1}.team-drawer-actions{justify-content:flex-start}.team-summary-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.team-summary-cta{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:9px;color:var(--navy);background:var(--gold);border:1px solid oklch(73% .12 75 / .5);font-size:var(--font-size-min);font-weight:800;cursor:pointer}.team-summary-cta:hover{background:#e4ac59}@media(max-width:860px){.team-trend-controls{justify-content:flex-start}.team-trend-chart{height:220px}.team-scanner-table th:nth-child(2),.team-scanner-table td:nth-child(2){display:none}.team-drawer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary-row{align-items:stretch;flex-direction:column}.team-summary-cta{justify-content:center}}.team-scanner-drawer{width:clamp(520px,50vw,calc(100vw - 18px))}.team-scanner-drawer .warehouse-person-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.team-row-inactive td{opacity:.5}@media(max-width:1080px){.team-scanner-drawer{width:min(520px,calc(100vw - 18px))}.team-scanner-drawer .warehouse-person-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-skeleton{display:inline-block;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#ffffff21,#ffffff0d);background-size:220% 100%;box-shadow:inset 0 0 0 1px #ffffff06;animation:warehouse-skeleton-pass 1.15s ease-in-out infinite}.team-skeleton-toggle{pointer-events:none}.team-skeleton-pill{width:62px;height:26px}.team-skeleton-pill-sm{width:44px}.team-skeleton-chart{display:block;width:100%;height:264px;border-radius:14px}.team-skeleton-line{display:block;height:12px}.team-skeleton-line-sub{height:9px;margin-top:6px}.team-skeleton-metric{width:72px;height:22px}.team-skeleton-button{width:138px;height:32px;border-radius:10px}.team-skeleton-spark{width:84px;height:26px;border-radius:8px}.team-skeleton-chip{width:86px;height:22px}.team-skeleton-row td{pointer-events:none}.team-drawer-layer .warehouse-drawer-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02060c94}.team-scanner-drawer,.team-scanner-drawer .warehouse-chart-tooltip{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffff14,#ffffff09),#0c1721}.team-drawer-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.team-chip-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:5px;min-width:0;padding:7px 9px;border:1px solid rgb(255 255 255 / .07);border-radius:7px;background:#ffffff08}.team-chip-label{display:block;color:#ffffff6b;font-size:var(--font-size-min);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.team-chip-cell .team-drawer-pace{padding:2px 7px;border-radius:6px;font-size:var(--font-size-min)}.team-chip-cell .trend-chip{padding:3px 7px;gap:4px;font-size:var(--font-size-min)}.team-chip-cell .status-pill{padding:3px 8px}.user-menu-wrap{position:relative}.user-card-button{width:100%;appearance:none;text-align:left;cursor:pointer;font:inherit}.user-card-button:hover,.user-card-open{border-color:#ffffff38;background:#13212d}.user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:40;display:grid;gap:2px;padding:6px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0a151e;box-shadow:0 14px 34px #00000073}.user-menu .footer-link{padding:9px 10px;color:#ffffff9e}.user-menu .footer-link:hover{color:#ffffffeb;background:#ffffff0f}.footer-link-active{color:#ffffffd9}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}.ghost-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:#ffffffb3;font-size:var(--font-size-min);font-weight:700;letter-spacing:.02em;cursor:pointer;text-decoration:none}.ghost-button:hover{color:var(--gold);border-color:#d49c4873;background:var(--gold-dim);text-decoration:none}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border-radius:9px;color:var(--navy);background:var(--gold);border:1px solid oklch(73% .12 75 / .55);font-size:var(--font-size-min);font-weight:800;letter-spacing:.01em;cursor:pointer}.button-primary:hover:not(:disabled){background:#e8aa4e}.button-primary:disabled{opacity:.5;cursor:default}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:var(--muted-foreground);background:color-mix(in oklab,var(--foreground) 6%,transparent);border:1px solid var(--border);cursor:pointer}.icon-button:hover{color:var(--gold);border-color:#d49c4880;background:var(--gold-dim)}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--gold-dim);color:var(--gold);border:1px solid oklch(73% .12 75 / .3);font-size:var(--font-size-min);font-weight:700;letter-spacing:.02em}a.pill:hover{text-decoration:none;filter:brightness(1.12)}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-bar select,.filter-bar input[type=search],.filter-bar input[type=text]{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--navy-elevated);color:var(--foreground);font-size:var(--font-size-min);font-family:inherit}.filter-bar select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c9a35f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 11px center;background-size:12px;cursor:pointer}.filter-bar select:focus,.filter-bar input:focus{outline:none;border-color:#d49c4880;box-shadow:0 0 0 2px var(--gold-dim)}.filter-bar input::placeholder{color:var(--muted-foreground)}.table-wrap,.warehouse-table-wrap,.post-contract-table-wrap{scrollbar-width:thin;scrollbar-color:oklch(100% 0 0 / .18) transparent}.table-wrap::-webkit-scrollbar,.warehouse-table-wrap::-webkit-scrollbar,.post-contract-table-wrap::-webkit-scrollbar{height:8px;width:8px}.table-wrap::-webkit-scrollbar-track,.warehouse-table-wrap::-webkit-scrollbar-track,.post-contract-table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb,.warehouse-table-wrap::-webkit-scrollbar-thumb,.post-contract-table-wrap::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover,.warehouse-table-wrap::-webkit-scrollbar-thumb:hover,.post-contract-table-wrap::-webkit-scrollbar-thumb:hover{background:#d49c4880}.wp2-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:12px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(115deg,oklch(78% .14 185 / .08),transparent 38%),linear-gradient(180deg,#ffffff0f,#ffffff06),var(--navy-card);box-shadow:0 18px 48px #00000038}.score-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.score-grid-cell{display:flex;grid-column:span var(--span, 3)}.score-grid-cell>*{flex:1;min-width:0}@media(max-width:1280px){.score-grid-cell{grid-column:span var(--span-md, 4)}}@media(max-width:900px){.score-grid-cell{grid-column:span var(--span-sm, 6)}}@media(max-width:620px){.score-grid-cell{grid-column:1 / -1}}.score-card{display:flex;flex-direction:column;gap:4px;padding:14px 15px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0b,#ffffff04),var(--navy-elevated);color:var(--foreground);text-decoration:none;transition:border-color .1s ease,filter .1s ease}.score-card:hover{border-color:#ffffff38;filter:brightness(1.08);text-decoration:none}.score-card:hover .score-card-label,.score-card:hover strong,.score-card:hover small{text-decoration:none}.score-card-label{color:var(--muted-foreground);font-size:var(--font-size-min);font-weight:600;line-height:1.3}.score-card strong{font-size:23px;font-weight:800;line-height:1.15}.score-card small{color:var(--muted-foreground);font-size:var(--font-size-min);line-height:1.35}.score-card[data-tone=safe] strong{color:var(--status-on-track)}.score-card[data-tone=watch] strong{color:var(--teal)}.score-card[data-tone=warning] strong{color:var(--status-warning)}.score-card[data-tone=critical] strong{color:var(--status-critical)}[data-focus-flash=true]{border-radius:10px;box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 55%,transparent);transition:box-shadow .35s ease}.score-card-skeleton,.score-names-skeleton li,.score-worklist-skeleton li{pointer-events:none}.score-skeleton-label{width:62%;height:18px}.score-skeleton-value{width:44%;height:26px}.score-skeleton-detail{width:78%;height:19px}.score-skeleton-name{width:34%;height:21px}.score-skeleton-name-meta{flex:1;height:21px}.score-skeleton-name-tail{width:68px;height:21px}.score-skeleton-history-line{flex:1;height:28px}.score-skeleton-history-note{width:132px;height:21px}.score-skeleton-worklist-name{width:230px;max-width:60vw;height:21px}.score-skeleton-worklist-meta{width:160px;max-width:45vw;height:21px}.score-skeleton-control{height:30px}.score-skeleton-control-label{width:108px;height:21px}.score-skeleton-control-of{width:16px;height:21px}.score-skeleton-control-num{width:72px}.score-skeleton-control-select{width:190px}.score-skeleton-control-text{width:150px}.score-skeleton-control-wide{flex:1;min-width:160px}.score-skeleton-control-btn{width:64px}.score-skeleton-control-btn-wide{width:150px}.score-skeleton-cell{width:62px;height:13px;margin:4px 0 4px auto}.score-skeleton-cell-head{width:78px;margin-left:0}.score-skeleton-cell-label{width:190px;margin-left:0}.score-names{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.score-names li{display:flex;align-items:baseline;gap:10px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--navy-elevated);font-size:var(--font-size-min)}.score-names li strong{font-weight:600}.score-names li span{color:var(--muted-foreground);flex:1;min-width:0}.score-names li em{font-style:normal;color:var(--status-warning);white-space:nowrap}.score-worklist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.score-worklist li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--navy-elevated)}.score-worklist li[data-overdue=true]{border-color:color-mix(in srgb,var(--status-critical) 45%,var(--border))}.score-worklist-show{display:flex;flex-direction:column;gap:2px;min-width:0}.score-worklist-show strong{font-size:var(--font-size-min);font-weight:600}.score-worklist-show span{color:var(--muted-foreground);font-size:var(--font-size-min)}.score-worklist-empty{margin:14px 0 0;color:var(--muted-foreground);font-size:var(--font-size-min)}.score-mark-row{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.score-mark-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-on-track) 45%,var(--border));color:var(--status-on-track);font-size:var(--font-size-min);white-space:nowrap}.score-mark-chip[data-late=true]{border-color:color-mix(in srgb,var(--status-warning) 45%,var(--border));color:var(--status-warning)}.score-mark-chip[data-rejected=true]{border-color:color-mix(in srgb,var(--status-critical) 45%,var(--border));color:var(--status-critical)}.score-mark-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;border:1px solid var(--border);background:var(--navy-elevated);color:var(--foreground);font-size:var(--font-size-min);cursor:pointer}.score-mark-btn:hover:not(:disabled){border-color:#ffffff40}.score-mark-btn:disabled{opacity:.55;cursor:default}.score-mark-btn-primary{border-color:color-mix(in srgb,var(--teal) 55%,var(--border));color:var(--teal)}.score-mark-input{padding:5px 9px;border-radius:8px;border:1px solid var(--border);background:var(--navy-deep, var(--navy-elevated));color:var(--foreground);font-size:var(--font-size-min);min-width:0}.score-mark-input-num{width:72px}.score-mark-input-wide{flex:1;min-width:160px}.score-mark-error{color:var(--status-critical);font-size:var(--font-size-min)}.score-review-actions{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.score-review-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.score-review-control>span{color:var(--muted-foreground);font-size:var(--font-size-min);white-space:nowrap}.score-review-of{color:var(--muted-foreground)}.score-review-error{color:var(--status-critical);font-size:var(--font-size-min);margin:0 0 10px}.score-review-notice{color:var(--status-on-track);font-size:var(--font-size-min);margin:0 0 10px}.score-review-notes{margin-bottom:14px}.score-history-scroll{overflow-x:auto}.score-history{width:100%;border-collapse:collapse;font-size:var(--font-size-min)}.score-history th,.score-history td{padding:6px 10px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.score-history thead th{color:var(--muted-foreground);font-weight:600}.score-history tbody th{text-align:left;font-weight:500;color:var(--foreground)}.score-review-foot{display:flex;gap:8px;margin-top:12px}.pmw-card-showbook-marks{display:flex;margin-top:8px}.wp2-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:var(--font-size-min);font-weight:900;text-transform:uppercase;letter-spacing:.13em}.wp2-hero-main h2{margin:10px 0 0;color:#ffffffed;font-size:21px;line-height:1.2;max-width:44rem}.wp2-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wp2-hero-meta{display:grid;gap:6px;justify-items:end;color:var(--muted-foreground);font-size:var(--font-size-min);white-space:nowrap}.wp2-hero-meta .wp2-hero-meta-warning{color:var(--gold)}.wp2-assurance-clear{display:flex;align-items:center;gap:14px;padding:18px 16px;border:1px solid oklch(72% .17 155 / .25);border-radius:var(--radius);background:#22c37312}.wp2-assurance-clear-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:#22c37324;color:var(--status-on-track)}.wp2-assurance-clear-text strong{display:block;font-size:15px;color:var(--status-on-track)}.wp2-assurance-clear-text p{margin:3px 0 0;font-size:var(--font-size-min);color:var(--muted-foreground)}.wp2-sim-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:var(--font-size-min);font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.wp2-sim-toggle:hover{color:var(--foreground);border-color:#ffffff2e}.wp2-sim-toggle.is-on{color:var(--status-warning);border-color:#f2952073;background:#f295201a}.wp2-assurance-sim-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid oklch(75% .16 65 / .45);background:#f295201f;color:var(--status-warning);font-size:var(--font-size-min);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wp2-assurance-drawer-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.wp2-assurance-drawer-scrim{position:absolute;inset:0;border:0;background:#0000008a;cursor:default}.wp2-assurance-drawer{position:relative;z-index:1;width:min(520px,calc(100vw - 24px));height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:22px;border-left:1px solid rgb(255 255 255 / .1);background:#050913;box-shadow:-24px 0 80px #0000005c}.wp2-assurance-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wp2-assurance-drawer-head strong{display:block;margin-top:6px;color:#ffffffe6;font-size:20px;line-height:1.2}.wp2-assurance-drawer-head small{display:block;margin-top:6px;color:#ffffff8c;font-size:var(--font-size-min)}.wp2-assurance-drawer-sim{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid oklch(75% .16 65 / .45);background:#f295201f;color:var(--status-warning);font-size:var(--font-size-min);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.wp2-assurance-drawer-sim svg{flex:0 0 auto}.wp2-assurance-drawer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wp2-assurance-drawer-summary>div{padding:12px;border-radius:10px;border:1px solid rgb(255 255 255 / .07);background:#ffffff08}.wp2-assurance-drawer-summary span{display:block;color:var(--muted-foreground);font-size:var(--font-size-min);letter-spacing:.04em;text-transform:uppercase}.wp2-assurance-drawer-summary strong{display:block;margin-top:6px;font-size:18px;color:#ffffffe6}.wp2-assurance-drawer-summary strong.is-critical{color:var(--status-critical)}.wp2-assurance-drawer-summary strong.is-warning{color:var(--status-warning)}.wp2-assurance-drawer-summary strong.is-watch{color:var(--teal)}.wp2-assurance-drawer-note{margin:0;padding:13px 15px;border-radius:10px;border:1px solid var(--teal-dim);background:#00d3c30f;background:oklch(78% .14 185 / .06);color:#ffffffd1;font-size:14px;line-height:1.55}.wp2-assurance-drawer-conflicts h4{margin:0 0 10px;font-size:var(--font-size-min);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.wp2-assurance-event-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 13px;margin-bottom:8px;border-radius:10px;border:1px solid rgb(255 255 255 / .07);border-left:3px solid rgb(255 255 255 / .14);background:#ffffff08}.wp2-assurance-event-row.is-conflict{border-color:#f2952066;border-left-color:var(--status-warning);background:#f2952014}.wp2-assurance-event-main{min-width:0}.wp2-assurance-event-main strong{display:block;font-size:14px}.wp2-assurance-event-main small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:var(--font-size-min)}.wp2-assurance-event-flag{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 10px;border-radius:999px;border:1px solid oklch(75% .16 65 / .45);background:#f2952024;color:var(--status-warning);font-size:var(--font-size-min);font-weight:600;white-space:nowrap}.wp2-assurance-event-tag{flex:0 0 auto;padding:4px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .1);color:var(--muted-foreground);font-size:var(--font-size-min);white-space:nowrap}.wp2-assurance-drawer-empty{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.5}.wp2-assurance-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.wp2-assurance-freshness{margin-left:auto;font-size:var(--font-size-min);color:var(--muted-foreground)}.wp2-assurance-list{display:flex;flex-direction:column;gap:8px}.wp2-assurance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgb(255 255 255 / .06);border-left-width:3px;background:#ffffff08;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wp2-assurance-row:hover{background:#ffffff0f;border-color:#ffffff24}.wp2-assurance-chevron{flex:0 0 auto;color:var(--muted-foreground)}.wp2-assurance-row.is-critical{border-left-color:var(--status-critical)}.wp2-assurance-row.is-warning{border-left-color:var(--status-warning)}.wp2-assurance-row.is-watch{border-left-color:var(--teal)}.wp2-assurance-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.wp2-assurance-row-main strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-assurance-row-main small{font-size:var(--font-size-min);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-assurance-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wp2-assurance-box{display:inline-flex;align-items:center;font-size:var(--font-size-min);font-weight:500;padding:6px 11px;border-radius:9px;white-space:nowrap;border:1px solid rgb(255 255 255 / .1);background:#ffffff0a;color:var(--foreground)}.wp2-assurance-box.is-critical{color:var(--status-critical);border-color:#f9414466;background:#f941441f}.wp2-assurance-box.is-warning{color:var(--status-warning);border-color:#f2952066;background:#f295201a}.wp2-assurance-box.is-watch{color:var(--teal);border-color:#00d3c366;border-color:oklch(78% .14 185 / .4);background:#00d3c31a;background:oklch(78% .14 185 / .1)}.wp2-assurance-box.is-when{color:var(--gold);border-color:#d49c4859;background:#d49c4814}.wp2-assurance-box.is-action{color:var(--muted-foreground)}.wp2-assurance-box.is-conflict{color:var(--status-warning);border-color:#f2952066}.wp2-assurance-more{margin:12px 0 0;font-size:var(--font-size-min);color:var(--muted-foreground)}@media(max-width:900px){.wp2-hero{flex-direction:column}.wp2-hero-meta{justify-items:start}}.cockpit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:12px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(115deg,oklch(78% .14 60 / .09),transparent 40%),linear-gradient(180deg,#ffffff0f,#ffffff06),var(--navy-card);box-shadow:0 18px 48px #00000038;min-width:0}.cockpit-hero-main h2{margin:10px 0 0;color:#ffffffed;font-size:21px;line-height:1.22;max-width:44rem}.cockpit-hero-main{min-width:0;max-width:100%}.cockpit-hero-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.cockpit-hero-freshness{color:var(--muted-foreground);font-size:var(--font-size-min);white-space:nowrap}.cockpit-hero-badge{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;border-radius:50%;border:1px solid oklch(75% .15 60 / .3);background:#f2943c1f;color:var(--status-warning)}.cockpit-hero-badge.is-good{border-color:#22c3734d;background:#22c3731f;color:var(--status-on-track)}.cockpit-radar-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.cockpit-radar-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;min-width:0;max-width:100%}.cockpit-radar-row.is-missing{border-color:#f2943c52;background:#f2943c0f}a.cockpit-radar-row{color:inherit;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}a.cockpit-radar-row:hover,a.cockpit-radar-row:focus-visible{border-color:#00d3c380;border-color:oklch(78% .14 185 / .5);background:#00d3c312;background:oklch(78% .14 185 / .07);outline:none;transform:translateY(-1px)}.cockpit-radar-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:#f2943c24;color:var(--status-warning)}.cockpit-radar-main{min-width:0;flex:1 1 auto}.cockpit-radar-main strong{display:block;font-size:15px;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-radar-main small{display:block;margin-top:2px;font-size:var(--font-size-min);color:var(--muted-foreground)}.cockpit-radar-flag{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 11px;border-radius:999px;font-size:var(--font-size-min);font-weight:700;color:var(--status-warning);background:#f2943c24;border:1px solid oklch(75% .15 60 / .28)}.cockpit-radar-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 4px;background:none;border:none;cursor:pointer;font-size:var(--font-size-min);font-weight:600;color:var(--muted-foreground)}.cockpit-radar-toggle:hover{color:#ffffffd9}.cockpit-radar-toggle .is-open{transform:rotate(90deg)}.cockpit-empty{display:flex;align-items:center;gap:12px;padding:18px 16px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground)}.cockpit-empty p{margin:0;font-size:14px}.cockpit-empty.is-good{border-color:#22c37340;background:#22c37312;color:var(--status-on-track)}.cockpit-queue-table{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.cockpit-queue-head,.cockpit-queue-row{display:grid;grid-template-columns:minmax(170px,2.2fr) minmax(112px,1fr) minmax(130px,1.2fr) minmax(172px,1.2fr) minmax(110px,.9fr) minmax(120px,auto);gap:12px;align-items:center}.cockpit-queue-head{padding:4px 14px;font-size:var(--font-size-min);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.cockpit-queue-row{padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s ease,background .12s ease;min-width:0}.cockpit-queue-row>*{min-width:0}.cockpit-queue-row:hover{border-color:#ffffff38;background:#ffffff0b}.cockpit-queue-row:focus-visible{outline:2px solid oklch(82% .14 185);outline-offset:2px;border-color:#22e1d0a6;background:#fff1;box-shadow:0 0 0 4px #22e1d01f}.cockpit-queue-row.is-conflicts{border-color:#f2943c52;background:#f2943c0d}.cockpit-queue-row.is-conflicts:hover{background:#f2943c17}.cockpit-queue-show strong{display:block;font-size:14.5px;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-queue-pm{color:#ffffffc7}.cockpit-queue-booked{color:#ffffff8c;font-style:italic}.cockpit-queue-date,.cockpit-queue-quote{display:flex;flex-direction:column;gap:1px;font-size:var(--font-size-min);color:#ffffffd9;min-width:0}.cockpit-queue-date small,.cockpit-queue-quote small{font-size:var(--font-size-min);color:var(--muted-foreground)}.cockpit-queue-quote strong{font-size:var(--font-size-min);font-weight:650;font-variant-numeric:tabular-nums}.cockpit-queue-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted-foreground)}.cockpit-queue-status em{font-style:normal}.cockpit-queue-status em.status-pill{flex-direction:column;align-items:center;gap:1px;white-space:normal;text-align:center;line-height:1.25;max-width:100%;padding:5px 12px}.cockpit-queue-status em.status-pill small{font-size:var(--font-size-min);font-weight:500;opacity:.8}@media(max-width:900px){.cockpit-queue-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cockpit-queue-row{grid-template-columns:1fr auto;row-gap:6px}.cockpit-queue-show{grid-column:1 / -1}}@media(max-width:560px){.cockpit-radar-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start}.cockpit-radar-main strong{overflow:visible;text-overflow:clip;white-space:normal}.cockpit-radar-flag,.cockpit-queue-row{padding:10px;column-gap:8px}.cockpit-queue-flex a{white-space:normal}}.cockpit-drawer-loading{padding:22px 6px;font-size:var(--font-size-min);color:var(--muted-foreground)}.cockpit-drawer-section{margin-top:14px}.cockpit-drawer-section-head{margin-bottom:8px}.cockpit-drawer-section-head strong{display:block;font-size:var(--font-size-min);color:#ffffffe6}.cockpit-drawer-section-head small{display:block;margin-top:2px;font-size:var(--font-size-min);color:var(--muted-foreground)}.cockpit-conflict-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 11px;margin-bottom:5px;border:1px solid oklch(75% .15 60 / .3);border-radius:var(--radius);background:#f2943c0f}.cockpit-conflict-line strong{font-size:var(--font-size-min);color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-conflict-line span{font-size:var(--font-size-min);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.cockpit-conflict-line em{font-style:normal}.cockpit-conflict-kit{margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05}.cockpit-conflict-kit-head{display:flex;gap:8px;align-items:center;width:100%;padding:8px 11px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cockpit-conflict-kit-head strong{flex:1;min-width:0}.cockpit-conflict-kit-head span{color:var(--muted-foreground);font-size:var(--font-size-min);flex:0 1 auto;max-width:55%;text-align:right;line-height:1.3}.cockpit-conflict-kit-head svg{flex:none;transition:transform .12s ease}.cockpit-conflict-kit-head svg.is-open{transform:rotate(90deg)}.cockpit-conflict-kit .cockpit-conflict-item{margin:0 8px 8px}.cockpit-conflict-item{margin-bottom:8px}.cockpit-conflict-item .cockpit-conflict-line{margin-bottom:0}.cockpit-conflict-item .cockpit-conflict-line:has(+.cockpit-competitors){border-radius:var(--radius) var(--radius) 0 0}.cockpit-competitors{margin:0 0 5px;padding:6px 11px 7px 22px;border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);background:#ffffff05}.cockpit-competitors-label{display:block;margin-bottom:4px;font-size:var(--font-size-min);color:var(--muted-foreground)}.cockpit-competitors-label.is-lone{margin-bottom:0}.cockpit-competitors-label-unknown{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);color:#d2b27c}.cockpit-competitor-row{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:2px;align-items:center;padding:3px 0}.cockpit-competitor-show{display:inline-flex;align-items:center;gap:6px;flex:1 1 220px;min-width:0;color:#ffffffd9;text-decoration:none}.cockpit-competitor-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}a.cockpit-competitor-show:hover .cockpit-competitor-name{text-decoration:underline}.cockpit-competitor-number{flex:0 0 auto;font-size:var(--font-size-min);font-variant-numeric:tabular-nums;color:var(--muted-foreground);border:1px solid var(--border);border-radius:5px;padding:.5px 5px}.cockpit-competitor-name{min-width:0;font-size:var(--font-size-min);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-competitor-qty,.cockpit-competitor-when{flex:0 0 auto;font-size:var(--font-size-min);color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-competitor-tag{font-style:normal;font-size:var(--font-size-min);white-space:nowrap;border-radius:5px;padding:.5px 5px}.cockpit-competitor-tag.is-quote{color:var(--muted-foreground);border:1px dashed var(--border)}.cockpit-competitor-tag.is-unverified{color:#d2b27c;border:1px dashed oklch(72% .1 80 / .45)}.cockpit-competitor-tag.is-newest{color:#ffa659;border:1px solid oklch(75% .15 60 / .4);background:#f2943c14}.cockpit-summary-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-min);font-weight:600;color:var(--accent, oklch(80% .12 85));text-decoration:none}.cockpit-summary-link:hover{text-decoration:underline}.cockpit-summary-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid oklch(75% .15 60 / .3);border-radius:var(--radius);background:#f2943c0f}.cockpit-summary-row small{font-size:var(--font-size-min);color:var(--muted-foreground)}.cockpit-queue-row{cursor:pointer}.cockpit-queue-flex{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted-foreground)}.cockpit-queue-flex a{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-min);font-weight:600;white-space:nowrap;color:var(--muted-foreground);text-decoration:none;padding:4px 8px;border:1px solid var(--border);border-radius:999px}.cockpit-queue-flex a:hover,.cockpit-queue-flex a:focus-visible{color:#ffffffe6;border-color:#ffffff4d}.cockpit-queue-flex a:focus-visible{outline:2px solid oklch(82% .14 185);outline-offset:2px;box-shadow:0 0 0 3px #22e1d01f}.cockpit-drawer-title-link{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.cockpit-drawer-title-link:hover strong{text-decoration:underline}.cockpit-drawer-title-link svg{color:var(--muted-foreground);flex:0 0 auto}.cockpit-queue-quote-level{font-style:normal;font-size:var(--font-size-min);font-weight:700;color:var(--status-warning)}.cockpit-queue-wm-flag{color:var(--status-warning);font-weight:600}.cockpit-view{display:flex;flex-direction:column;gap:18px;color:#ffffffe0}.cockpit-view .panel{background:#ffffff0d;border-color:#ffffff24}.cockpit-view .panel-head p{color:#fff9}.cockpit-session{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border:1px solid rgb(255 255 255 / .16);border-radius:var(--radius);background:radial-gradient(circle at top right,oklch(80% .12 185 / .1),transparent 42%),#ffffff0f}.cockpit-session-main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cockpit-session-main h2{margin:0;font-size:21px;font-weight:650;letter-spacing:-.01em;color:#fffffff0}.cockpit-session-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cockpit-session-status{margin:0;font-size:var(--font-size-min);color:#ffffff9e}.cockpit-session-status.is-warning{color:var(--status-warning);font-weight:600}.cockpit-session-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cockpit-refresh-btn,.cockpit-report-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / .2);background:#ffffff0d;color:#ffffffd9;font:600 var(--font-size-min)/1 "DM Sans",sans-serif;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cockpit-refresh-btn:hover:not(:disabled),.cockpit-report-chip:hover{border-color:#22e1d099;background:#ffffff17}.cockpit-refresh-btn:disabled{opacity:.6;cursor:default}.cockpit-refresh-btn svg.is-spinning{animation:warehouse-gantt-spin .9s linear infinite}.cockpit-report-chip.has-lines{border-color:#22e1d0a6;background:#22e1d01f;color:#85ede0}.cockpit-segment{display:inline-flex;padding:3px;gap:2px;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:#00000040}.cockpit-segment button{border:none;background:none;color:#fff9;font:600 var(--font-size-min)/1 "DM Sans",sans-serif;padding:6px 13px;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.cockpit-segment button:hover{color:#ffffffd9}.cockpit-segment button.is-active{background:#ffffff24;color:#fffffff2}.cockpit-queue-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cockpit-fixfirst-group{display:flex;flex-direction:column;gap:8px}.cockpit-fixfirst-group+.cockpit-fixfirst-group{margin-top:14px}.cockpit-fixfirst-label{font-size:var(--font-size-min);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff8c}.cockpit-fixfirst-coverage{margin:12px 0 0;font-size:var(--font-size-min);color:#fff9}.cockpit-queue-state{display:flex;align-items:center;min-width:0}.cockpit-state-tag{font-style:normal;font-size:var(--font-size-min);font-weight:600;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-state-tag.is-decided{color:#60e7d8}.cockpit-state-tag.is-reviewed{color:var(--status-on-track)}.cockpit-queue-row.is-reviewed{opacity:.72}.cockpit-quiet-block{display:grid;gap:6px;margin-top:4px}.cockpit-window-note{margin:8px 0 0;font-size:var(--font-size-min);color:#ffffff73}.cockpit-item-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.cockpit-item-card{border:1px solid rgb(255 255 255 / .14);border-radius:var(--radius);background:#ffffff08;padding:13px 15px;display:flex;flex-direction:column;gap:10px;min-width:0}.cockpit-item-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cockpit-item-card-head strong{font-size:15px;color:#ffffffeb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-item-card-head span{font-size:var(--font-size-min);color:#ffbe8a;color:oklch(85% .12 60);white-space:nowrap}.cockpit-item-card-shows{display:flex;flex-direction:column;gap:4px}.cockpit-item-card-show{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:none;color:#fffc;font:500 var(--font-size-min)/1.3 "DM Sans",sans-serif;text-align:left;cursor:pointer;min-width:0;transition:background .12s ease,border-color .12s ease}.cockpit-item-card-show:hover{background:#ffffff0f;border-color:#ffffff24}.cockpit-item-card-show .cockpit-competitor-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-item-card-show small{color:#ffffff80;white-space:nowrap}.cockpit-decision{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed rgb(255 255 255 / .12)}.cockpit-decision-actions{display:flex;gap:6px;flex-wrap:wrap}.cockpit-decision-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);background:none;color:#ffffffb3;font:600 var(--font-size-min)/1 "DM Sans",sans-serif;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.cockpit-decision-btn:hover{border-color:#fff6;color:#ffffffe6}.cockpit-decision-btn.is-active{border-color:#22e1d0b3;background:#22e1d024;color:#96f2e6}.cockpit-decision-btn.is-rent.is-active,.cockpit-decision-btn.is-buy.is-active,.cockpit-decision-btn.is-crossdock.is-active{border-color:#f2943cb3;background:#f2943c24;color:#ffcca3;color:oklch(88% .12 60)}.cockpit-decision-detail{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cockpit-decision-detail label{display:inline-flex;align-items:center;gap:7px;font-size:var(--font-size-min);color:#fff9}.cockpit-decision-detail input[type=number]{width:74px;padding:6px 9px;border-radius:8px;border:1px solid rgb(255 255 255 / .2);background:#0000004d;color:#ffffffe6;font:600 var(--font-size-min)/1.2 "DM Sans",sans-serif}.cockpit-decision-note{flex:1;min-width:220px;padding:7px 11px;border-radius:8px;border:1px solid rgb(255 255 255 / .2);background:#0000004d;color:#ffffffe6;font:500 var(--font-size-min)/1.3 "DM Sans",sans-serif}.cockpit-decision-note::placeholder,.cockpit-decision-detail input[type=number]::placeholder{color:#ffffff59}.cockpit-reviewed-row{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.cockpit-reviewed-row small{color:#ffffff80;font-size:var(--font-size-min)}.cockpit-drawer--wide{width:min(calc(100vw - 24px),75vw);gap:18px;padding:26px 30px;background:radial-gradient(circle at top left,oklch(80% .12 185 / .1),transparent 30%),linear-gradient(155deg,#171d28,#070b14)}.cockpit-drawer-top-actions{display:flex;align-items:center;gap:12px}.cockpit-drawer-meta{display:flex;align-items:baseline;gap:8px 22px;flex-wrap:wrap;padding:11px 15px;border:1px solid rgb(255 255 255 / .13);border-radius:var(--radius);background:#ffffff0a;font-size:var(--font-size-min);color:#ffffffb8}.cockpit-drawer-meta a{color:#7ae3d6;font-weight:650;text-decoration:none}.cockpit-drawer-meta a:hover{text-decoration:underline}.cockpit-drawer-meta-warn{color:var(--status-warning);font-weight:600}.cockpit-drawer-meta-quiet{color:#ffffff73;margin-left:auto}.cockpit-drawer-wm{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--status-warning) 45%,transparent);background:color-mix(in oklab,var(--status-warning) 10%,transparent);color:var(--status-warning);font-size:var(--font-size-min);font-weight:600;flex-wrap:wrap}.cockpit-drawer-wm a{color:inherit;font-weight:700}.cockpit-drawer--wide .cockpit-competitor-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4px 14px;align-items:center}.cockpit-drawer--wide .cockpit-competitor-meta{justify-content:flex-end}.cockpit-report-panel{border-color:#22e1d059}.cockpit-report-actions{display:flex;align-items:center;gap:10px}.cockpit-report-copy,.cockpit-report-discard{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid oklch(82% .14 185 / .6);background:#22e1d01f;color:#96f2e6;font:600 var(--font-size-min)/1 "DM Sans",sans-serif;cursor:pointer}.cockpit-report-discard{border-color:#fff3;background:none;color:#fff9}.cockpit-report-subject{margin:0 0 10px;font-size:15px;font-weight:700;color:#ffffffeb}.cockpit-report-body{margin:0;padding:14px 16px;border-radius:var(--radius);border:1px solid rgb(255 255 255 / .13);background:#0000004d;color:#ffffffd1;font:500 var(--font-size-min)/1.55 "JetBrains Mono",ui-monospace,monospace;white-space:pre-wrap;overflow-x:auto}.cockpit-report-lines{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cockpit-report-line{display:flex;align-items:center;gap:10px;font-size:var(--font-size-min);color:#fffc}.cockpit-report-line span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-report-line.is-stranded{opacity:.45}.cockpit-report-line button{border:none;background:none;color:#ffffff73;cursor:pointer;padding:3px;display:inline-flex}.cockpit-report-line button:hover{color:var(--status-warning)}.cockpit-state-tag.is-rent,.cockpit-state-tag.is-buy,.cockpit-state-tag.is-crossdock{color:#ffbe8a;color:oklch(85% .12 60)}.cockpit-state-tag.is-resolved,.cockpit-state-tag.is-noaction{color:var(--status-on-track)}@media(max-width:900px){.cockpit-queue-state{display:none}.cockpit-drawer--wide{width:calc(100vw - 18px);padding:20px}.cockpit-drawer--wide .cockpit-competitor-row{display:flex;flex-direction:column;align-items:flex-start}.cockpit-item-cards{grid-template-columns:minmax(0,1fr)}}.cockpit-info-dot{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:7px;vertical-align:3px;border-radius:999px;border:1px solid rgb(255 255 255 / .3);background:none;color:#ffffff9e;font:700 var(--font-size-min)/1 "DM Sans",sans-serif;cursor:help;padding:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.cockpit-info-dot:hover,.cockpit-info-dot:focus-visible{border-color:#22e1d0bf;background:#22e1d024;color:#96f2e6}.hovertip.cockpit-info-tip{max-width:380px}.hovertip.cockpit-info-tip p{margin:6px 0 0;line-height:1.5}.outreach-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--status-on-track) 45%,transparent);background:color-mix(in oklab,var(--status-on-track) 12%,transparent);color:var(--foreground);font-size:var(--font-size-min);margin-bottom:14px}.outreach-notice svg{color:var(--status-on-track);flex-shrink:0}button.outreach-stat{text-align:left;cursor:pointer;border:1px solid var(--border);padding:14px 16px;font:inherit;color:inherit}button.outreach-stat:hover{border-color:var(--gold)}.outreach-generate{display:inline-flex;align-items:center;gap:6px}.outreach-empty{display:flex;align-items:flex-start;gap:12px;padding:22px 18px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground)}.outreach-empty svg{color:var(--gold);flex-shrink:0;margin-top:2px}.outreach-empty strong{display:block;color:var(--foreground);margin-bottom:4px}.outreach-empty span{font-size:var(--font-size-min);line-height:1.5}.outreach-bypassed{color:var(--status-warning)}.outreach-bypass-banner{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--status-warning) 45%,transparent);background:color-mix(in oklab,var(--status-warning) 10%,transparent);font-size:var(--font-size-min)}.outreach-bypass-banner svg{color:var(--status-warning);flex-shrink:0}.outreach-subhead{font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 8px}.outreach-event-card{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.outreach-event-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.outreach-event-context-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.outreach-event-category,.outreach-excluded-venue{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:var(--font-size-min);font-weight:760;line-height:1.2;letter-spacing:.015em}.outreach-event-category{border:1px solid color-mix(in oklab,var(--gold) 42%,var(--border));color:color-mix(in oklab,var(--gold) 78%,white);background:color-mix(in oklab,var(--gold) 9%,transparent)}.outreach-excluded-venue{border:1px solid rgb(248 113 113 / .58);color:#fecaca;background:#7f1d1d38}.outreach-event-card>span{font-size:var(--font-size-min);color:var(--muted-foreground)}.outreach-event-card p{margin:4px 0 0;font-size:var(--font-size-min);line-height:1.5}.outreach-event-links{display:flex;gap:14px;margin-top:6px}.outreach-event-links a{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-min);color:var(--teal);text-decoration:none}.outreach-event-links a:hover{text-decoration:underline}.outreach-sheet-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.outreach-sheet-toolbar>div:first-child{min-width:0;flex:1 1 240px}.outreach-sheet-toolbar h3{margin:0}.outreach-sheet-toolbar p{margin:2px 0 0;font-size:var(--font-size-min);color:var(--muted-foreground)}.outreach-sheet-print{background:#fff;color:#111318;border-radius:var(--radius);padding:28px 32px;max-width:860px;margin:0 auto;font-family:DM Sans,system-ui,sans-serif}.outreach-sheet-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:3px solid #111318;padding-bottom:12px;margin-bottom:18px}.outreach-sheet-header h1{font-size:22px;margin:0;color:#111318}.outreach-sheet-header p{margin:4px 0 0;font-size:var(--font-size-min);color:#3c4250}.outreach-sheet-legend{font-size:var(--font-size-min);color:#3c4250;max-width:240px;text-align:right}.outreach-sheet-entry{border:1.5px solid #b6bcc9;border-radius:8px;padding:14px 16px;margin-bottom:14px;break-inside:avoid;page-break-inside:avoid}.outreach-sheet-entry-review{border:2px solid #c1121f;background:#fff7f7}.outreach-sheet-entry header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.outreach-sheet-entry h2{font-size:17px;margin:0;flex:1 1 auto;color:#111318}.outreach-sheet-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid #111318;font-weight:700;font-size:14px;flex-shrink:0}.outreach-sheet-score{font-size:var(--font-size-min);color:#3c4250;border:1px solid #b6bcc9;border-radius:999px;padding:2px 10px}.outreach-sheet-line{font-size:14px;line-height:1.55;color:#1c202a}.outreach-phone-roster-paper{display:grid;gap:5px;margin-top:10px;padding:9px 10px;border:1px solid #cbd0da;border-radius:6px;background:#f7f8fb}.outreach-phone-roster-paper .outreach-phone-item{padding:5px 0;border:0;border-bottom:1px solid #dce0e7;border-radius:0;background:transparent;break-inside:avoid}.outreach-phone-roster-paper .outreach-phone-item:last-child{border-bottom:0}.outreach-phone-roster-paper .outreach-phone-type{color:#525b6d}.outreach-phone-roster-paper .outreach-phone-number{color:#111318;font-size:16px}.outreach-phone-roster-paper .outreach-phone-contact{color:#525b6d}.outreach-phone-roster-paper .outreach-phone-country{padding:0;border:0;border-radius:0;background:transparent;color:#a10f1a;font-weight:700;letter-spacing:.01em;text-transform:none}.outreach-phone-roster-paper.is-empty{color:#525b6d;border-style:dashed;font-weight:700}.outreach-sheet-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;border:1px solid #d4d8e2;border-radius:6px;background:#f7f8fb}.outreach-sheet-contact-grid div{min-width:0}.outreach-sheet-contact-grid span{display:block;margin-bottom:2px;color:#667085;font-size:var(--font-size-min);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.outreach-sheet-contact-grid strong{display:block;color:#111318;font-size:var(--font-size-min);line-height:1.25;overflow-wrap:anywhere}.outreach-sheet-announced{display:block;width:fit-content;margin-top:3px;color:#667085;font-size:var(--font-size-min);font-weight:700}.outreach-sheet-ontario{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#3f7d5c;font-size:var(--font-size-min);font-weight:600;letter-spacing:.01em}.outreach-sheet-approved{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border:1.5px solid #13795b;border-radius:999px;color:#0f684d;background:#eefbf6;font-size:var(--font-size-min);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.outreach-sheet-review-badge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border:2px solid #c1121f;border-radius:999px;color:#a20d19;background:#fff;font-size:var(--font-size-min);font-weight:900;letter-spacing:.055em;text-transform:uppercase}.outreach-event-category-paper{min-height:0;border-color:#8f96a3;color:#303640;background:#f3f4f6;font-size:14px;white-space:nowrap}.outreach-brief{margin:10px 0 0;display:flex;flex-direction:column;gap:7px}.outreach-brief-row{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:baseline}.outreach-brief dt{font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;padding-top:2px}.outreach-brief dd{margin:0;font-size:14.5px;line-height:1.5;color:#1c202a}.outreach-brief dd strong{font-weight:700}.outreach-brief-summary{display:block;margin-top:3px;font-size:var(--font-size-min);line-height:1.5;color:#3d4453}.outreach-sheet-review-section{margin-top:34px;padding-top:0;break-before:page;page-break-before:always}.outreach-sheet-review-section>h2,.outreach-review-stack>h3{margin:5px 0 4px;color:#a20d19;font-size:24px;line-height:1.15}.outreach-sheet-review-section>p,.outreach-review-stack>p{margin:0 0 16px;color:#6e1b23;font-size:14px;line-height:1.45}.outreach-review-divider{width:100%;height:7px;margin-bottom:14px;border-radius:999px;background:#c1121f;box-shadow:0 0 0 1px #7f09141f}.outreach-review-kicker{display:block;color:#c1121f;font-size:var(--font-size-min);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.outreach-review-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.outreach-review-pills span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1.5px solid rgb(239 68 68 / .72);border-radius:999px;color:#fecaca;background:#7f1d1d3d;font-size:var(--font-size-min);font-weight:850;line-height:1.25}.outreach-review-pills-paper{margin:0 0 11px 40px}.outreach-review-pills-paper span{min-height:0;color:#9f1521;background:#fff;border-color:#c1121f}.outreach-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid rgb(239 68 68 / .3)}.outreach-review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 15px;border-radius:8px;font:800 14px/1 DM Sans,sans-serif;cursor:pointer}.outreach-review-actions button:disabled{cursor:not-allowed;opacity:.45}.outreach-review-add{border:1px solid #d6a637;color:#121820;background:#f1c75b}.outreach-review-delete{border:1px solid rgb(239 68 68 / .72);color:#fecaca;background:#7f1d1d3d}.outreach-sheet-footer{text-align:center;font-size:var(--font-size-min);color:#3c4250;margin-top:18px}@media print{@page{size:letter;margin:12mm}html,body,#root,.app-shell,.main-shell,.content-scroll,.content-inner{background:#fff!important;background-image:none!important}html,body,#root,.app-shell,.main-shell,.content-scroll{height:auto!important;min-height:0!important;overflow:visible!important}html,body{color-scheme:light!important}.sidebar,.topbar,.outreach-sheet-toolbar,.readiness-banner,.outreach-notice{display:none!important}.app-shell,.main-shell,.content-scroll,.content-inner{display:block!important;width:100%!important}.content-inner{padding:0!important}body *{visibility:hidden}.outreach-sheet-print,.outreach-sheet-print *{visibility:visible}.outreach-sheet-print{position:static;width:100%;max-width:none;margin:0;padding:0;border-radius:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.outreach-sheet-entry{border-color:#444a56}.outreach-sheet-entry-review{border-color:#c1121f}.outreach-review-actions{display:none!important}}.outreach-skel{display:block;border-radius:6px;background:linear-gradient(90deg,#ffffff0b,#ffffff21,#ffffff0b);background-size:220% 100%;box-shadow:inset 0 0 0 1px #ffffff06;animation:warehouse-skeleton-pass 1.15s ease-in-out infinite}.outreach-skel-kpi{display:inline-block;width:64px;height:22px;border-radius:7px;vertical-align:middle}.outreach-skel-line,.outreach-skel-title{height:13px}.outreach-skel-sub{height:11px;margin-top:4px;border-radius:5px}.outreach-skel-badge{width:74px;height:22px;border-radius:999px}.outreach-sheet-print .outreach-skel{background:linear-gradient(90deg,#1113180d,#11131821,#1113180d);background-size:220% 100%;box-shadow:inset 0 0 0 1px #1113180a}.outreach-skel-sheet-title{width:260px;height:22px;border-radius:7px}.outreach-skel-sheet-sub{width:340px;max-width:100%;height:13px;margin-top:8px}.outreach-skel-sheet-legend{width:220px;height:32px;border-radius:7px}.outreach-skel-sheet-rank{width:28px;height:28px;border-radius:50%;flex-shrink:0}.outreach-skel-sheet-name{flex:1 1 auto;height:17px}.outreach-skel-sheet-scorepill{width:46px;height:20px;border-radius:999px}.outreach-skel-sheet-phone{width:240px;max-width:100%;height:18px;margin-top:8px}.outreach-skel-sheet-textline{width:80%;height:14px;margin-top:8px}@media(prefers-reduced-motion:reduce){.outreach-skel{animation:none}}.outreach-workbench{position:relative;overflow:hidden;padding:0;border-color:color-mix(in oklab,var(--gold) 24%,var(--border));background:radial-gradient(circle at 96% -20%,color-mix(in oklab,var(--gold) 12%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in oklab,var(--foreground) 2.5%,var(--card)),var(--card));box-shadow:0 16px 48px #0000002e}.outreach-workbench:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold),color-mix(in oklab,var(--gold) 24%,transparent) 72%,transparent)}.outreach-workbench.is-reprint{border-color:color-mix(in oklab,var(--foreground) 16%,var(--border));background:radial-gradient(circle at 96% -20%,color-mix(in oklab,var(--foreground) 7%,transparent),transparent 36%),var(--card)}.outreach-workbench.is-reprint:before{background:linear-gradient(90deg,var(--muted-foreground),transparent 74%)}.outreach-workbench-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 20px;border-bottom:1px solid var(--border)}.outreach-workbench-title{min-width:0;flex:1 1 320px}.outreach-workbench-kicker{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:color-mix(in oklab,var(--gold) 86%,white);font:750 var(--font-size-min)/1.25 "DM Mono",monospace;letter-spacing:.085em;text-transform:uppercase}.outreach-workbench-kicker>span{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in oklab,var(--gold) 14%,transparent)}.outreach-workbench.is-reprint .outreach-workbench-kicker{color:var(--muted-foreground)}.outreach-workbench.is-reprint .outreach-workbench-kicker>span{background:var(--muted-foreground);box-shadow:0 0 0 4px color-mix(in oklab,var(--muted-foreground) 13%,transparent)}.outreach-workbench-title h2{margin:0;color:var(--foreground);font-size:clamp(23px,2.2vw,30px);font-weight:760;letter-spacing:-.025em;line-height:1.1}.outreach-workbench-title p{margin:7px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.45}.outreach-workbench-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.outreach-workbench-body{padding:20px 22px 24px}.outreach-reprint-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground);background:color-mix(in oklab,var(--foreground) 3%,transparent)}.outreach-reprint-note svg{flex:0 0 auto;margin-top:2px;color:var(--muted-foreground)}.outreach-reprint-note strong,.outreach-reprint-note span{display:block}.outreach-reprint-note strong{margin-bottom:2px;color:var(--foreground);font-size:14px}.outreach-reprint-note span{font-size:var(--font-size-min);line-height:1.4}button.outreach-print-today{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;padding:14px 22px;min-height:52px;border-radius:10px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);box-shadow:0 6px 18px #d49c4847}button.outreach-print-today:hover:not(:disabled){background:#e8aa4e;border-color:#e8aa4e}button.outreach-print-today:disabled{opacity:.55;cursor:default;box-shadow:none}.outreach-detail-toggle{min-height:52px;padding:14px 22px;font-size:15px;border-radius:10px}.outreach-card-list{display:flex;flex-direction:column;gap:12px}.outreach-call-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab,var(--foreground) 3%,transparent)}.outreach-call-card-review{border:1.5px solid rgb(239 68 68 / .62);background:linear-gradient(112deg,rgb(127 29 29 / .22),transparent 48%),color-mix(in oklab,var(--foreground) 3%,transparent);box-shadow:inset 4px 0 #ef4444d9}.outreach-review-stack{margin-top:30px;padding-top:0}.outreach-review-stack>h3{color:#fecaca}.outreach-review-stack>p{color:#fca5a5}.outreach-call-card-main{display:block;position:relative;width:100%;text-align:left;background:none;border:none;padding:0 42px 0 0;cursor:pointer;color:inherit;font:inherit}.outreach-call-card-main:hover .occ-name{color:color-mix(in oklab,var(--gold) 80%,white)}.occ-name{font-size:19px;font-weight:700;color:var(--gold);line-height:1.25}.occ-sheet-rank{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;color:var(--muted-foreground);font:700 var(--font-size-min)/1 "DM Mono",monospace}.outreach-phone-roster{display:grid;gap:6px;margin-top:9px;min-width:0}.outreach-phone-roster.is-empty{padding:9px 11px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);font-size:var(--font-size-min)}.outreach-phone-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;padding:8px 10px;border:1px solid color-mix(in oklab,var(--border) 82%,transparent);border-radius:7px;background:color-mix(in oklab,var(--foreground) 3.5%,transparent)}.outreach-phone-type{flex:0 0 100%;color:var(--gold);font-size:var(--font-size-min);font-weight:850;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.outreach-phone-number{flex:0 1 auto;min-width:0;color:var(--foreground);font-family:DM Mono,ui-monospace,monospace;font-size:15px;font-weight:750;letter-spacing:.015em;line-height:1.3;white-space:nowrap}.outreach-phone-country{flex:0 1 auto;align-self:center;padding:2px 6px;border:1px solid rgb(239 68 68 / .55);border-radius:999px;background:#ef44441f;color:#fca5a5;font-size:var(--font-size-min);font-weight:850;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.outreach-phone-contact{flex:0 0 100%;color:var(--muted-foreground);font-size:var(--font-size-min);line-height:1.3}.outreach-phone-roster-compact{gap:1px;margin-top:5px}.outreach-phone-roster-compact .outreach-phone-item{gap:1px 7px;padding:5px 0;border:0;border-top:1px solid color-mix(in oklab,var(--border) 62%,transparent);border-radius:0;background:transparent}.outreach-phone-roster-card{margin:7px 0 0;gap:1px}.outreach-phone-roster-card .outreach-phone-item{gap:0 8px;padding:2px 0;border:0;border-radius:0;background:transparent}.outreach-phone-roster-card .outreach-phone-type{flex:0 0 auto;color:var(--muted-foreground);font-weight:600;letter-spacing:.04em}.outreach-phone-roster-card .outreach-phone-number{font-size:15px;font-weight:700;color:var(--foreground)}.outreach-phone-roster-card .outreach-phone-contact{display:none}.outreach-phone-roster-card .outreach-phone-country{padding:0;border:0;background:transparent;color:color-mix(in oklab,rgb(239 68 68) 78%,var(--foreground));font-weight:700;letter-spacing:0;text-transform:none}.outreach-phone-roster-detail{margin-top:10px}.outreach-phone-roster-detail .outreach-phone-item{padding:11px 12px}.outreach-phone-roster-detail .outreach-phone-number{font-size:16px}.occ-title{margin-top:2px;font-size:var(--font-size-min);color:var(--muted-foreground)}.occ-event{margin-top:6px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;color:var(--muted-foreground);line-height:1.4}.outreach-noncanadian{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 12px;border-radius:8px;background:#ef444429;border:1.5px solid rgb(239 68 68 / .7);color:#fca5a5;font-size:var(--font-size-min);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.outreach-noncanadian svg{flex-shrink:0}.outreach-noncanadian-banner{display:flex;width:100%;margin:0 0 14px;padding:12px 15px;font-size:15px}.outreach-noncanadian-inline{color:#f87171;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.outreach-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.outreach-contact-grid div{min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab,var(--foreground) 4%,transparent)}.outreach-contact-grid span{display:block;margin-bottom:3px;color:var(--muted-foreground);font-size:var(--font-size-min);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.outreach-contact-grid strong{display:block;font-size:14.5px;line-height:1.3;color:var(--foreground);overflow-wrap:anywhere}.outreach-contact-name{margin:8px 0 0;color:var(--muted-foreground);font-size:var(--font-size-min)}.outreach-sheet-noncanadian{display:block;margin:2px 0;color:#c1121f;font-weight:800;font-size:var(--font-size-min);letter-spacing:.03em}.outreach-shelf>.panel{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.outreach-shelf .panel-head h3{font-size:23px;line-height:1.25}.outreach-shelf .panel-head p{font-size:14.5px;line-height:1.5}.outreach-shelf .outreach-subhead{font-size:var(--font-size-min);letter-spacing:.1em;margin-bottom:12px}.outreach-shelf .outreach-event-card{padding:16px 18px;gap:7px}.outreach-shelf .outreach-event-head strong{font-size:17.5px;line-height:1.35}.outreach-shelf .outreach-event-card>span{font-size:14.5px;line-height:1.5}.outreach-shelf .outreach-event-card p{font-size:15.5px;line-height:1.65}.outreach-shelf .outreach-talking{font-size:15.5px}.outreach-shelf .outreach-event-links a{font-size:14px}.outreach-shelf .detail-row{min-height:52px}.outreach-shelf .detail-row strong{font-size:15.5px}.outreach-shelf .detail-row span{font-size:14.5px;line-height:1.45}.outreach-shelf .detail-row small{font-size:15px}.outreach-shelf .button-primary{min-height:46px;font-size:15px}.outreach-view{display:contents}.outreach-view .badge{width:auto;height:auto;padding:4px 12px;border-radius:999px;font:700 var(--font-size-min)/1.35 "DM Mono",monospace;white-space:nowrap}.outreach-view .badge.badge-neutral{background:color-mix(in oklab,var(--foreground) 10%,transparent);color:var(--foreground);border:1px solid var(--border)}.outreach-shelf .panel-head-actions{display:flex;align-items:center;gap:10px}.outreach-history-filters{margin-bottom:12px}.outreach-workspace-tabs{display:flex;align-items:center;gap:4px;width:fit-content;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--navy-card)}.outreach-workspace-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border-radius:5px;color:var(--muted-foreground);font-size:var(--font-size-min);font-weight:700;text-decoration:none}.outreach-workspace-tabs a:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 5%,transparent)}.outreach-workspace-tabs a.is-active{color:#111318;background:var(--gold)}.outreach-history-filters .section-label{flex:1 1 auto;margin:0}.outreach-history-filters input{min-width:min(260px,100%)}.outreach-history-list{border-top:1px solid var(--border)}.outreach-history-row{display:grid;grid-template-columns:48px minmax(180px,1fr) 130px 190px 22px;gap:14px;align-items:center;width:100%;min-height:72px;padding:12px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.outreach-history-row:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}.outreach-history-row>span:not(.outreach-history-number){display:flex;min-width:0;flex-direction:column;gap:3px}.outreach-history-row strong{overflow-wrap:anywhere;font-size:14px}.outreach-history-row small{color:var(--muted-foreground);font-size:var(--font-size-min)}.outreach-history-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;color:var(--gold);font:700 var(--font-size-min)/1 "DM Mono",monospace}@media(max-width:760px){.outreach-history-row{grid-template-columns:44px minmax(0,1fr) 20px}.outreach-history-row>span:nth-of-type(3),.outreach-history-row>span:nth-of-type(4){grid-column:2}.outreach-history-row>svg{grid-column:3;grid-row:1}}@media screen and (max-width:760px){.outreach-workbench-head,.outreach-workbench-body{padding-left:16px;padding-right:16px}.outreach-workbench-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.outreach-workbench-actions button{min-width:0;justify-content:center;padding-left:12px;padding-right:12px}.outreach-event-head{align-items:flex-start;flex-direction:column}.outreach-sheet-toolbar{align-items:stretch;flex-direction:column}.outreach-sheet-toolbar>div:first-child{flex:0 1 auto}.outreach-sheet-toolbar .panel-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.outreach-sheet-toolbar .panel-head-actions button{min-width:0;justify-content:center;white-space:normal}.outreach-sheet-print{box-sizing:border-box;width:100%;padding:20px 16px}.outreach-sheet-header{display:block}.outreach-skel-sheet-legend{max-width:100%;margin-top:10px}.outreach-sheet-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-phone-type,.outreach-phone-contact{overflow-wrap:anywhere}.outreach-review-actions{display:grid;grid-template-columns:1fr}.outreach-review-actions button{width:100%}.outreach-review-pills-paper{margin-left:0}.outreach-brief-row{grid-template-columns:1fr;gap:2px}}.warehouse-shift-headline{margin:10px 0 0;padding:12px 14px;border-radius:8px;background:var(--gold-dim);border:1px solid oklch(73% .12 75 / .35);color:#ffffffeb;font-size:var(--font-size-min);line-height:1.5}.warehouse-shift-gate{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:8px;background:#ffffff09;border:1px solid rgb(255 255 255 / .08);color:#ffffff9e;font-size:var(--font-size-min);line-height:1.5}.warehouse-shift-gate svg{flex:none;margin-top:2px;color:var(--gold)}.warehouse-shift-gate-warning{border-color:#ea942f4d;background:#ea942f0f}.warehouse-shift-gate-warning svg{color:#fc9f30}.warehouse-shift-timeline{margin-top:14px}.warehouse-shift-track{position:relative;height:6px;border-radius:999px;background:#ffffff17}.warehouse-shift-marker{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;transform:translateY(-50%);background:#00d3c3;background:oklch(78% .14 185);box-shadow:0 0 0 3px #0a0c10d9}.warehouse-shift-marker.is-biggest{width:14px;height:14px;margin-left:-7px;background:var(--gold)}.warehouse-shift-track-labels{display:flex;justify-content:space-between;margin-top:7px;color:#ffffff73;font:700 var(--font-size-min)/1 "DM Mono",monospace}.warehouse-shift-stops{display:grid;gap:6px;margin-top:12px}.warehouse-shift-stop{display:grid;grid-template-columns:minmax(88px,142px) minmax(0,1fr) 64px;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:#ffffff09;border:1px solid rgb(255 255 255 / .08)}.warehouse-shift-stop.is-linked{color:inherit;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.warehouse-shift-stop.is-linked:hover,.warehouse-shift-stop.is-linked:focus-visible{background:#ffffff13;border-color:#00d3c375;border-color:oklch(78% .14 185 / .46);outline:none;transform:translateY(-1px)}.warehouse-shift-stop.is-biggest{border-color:#d49c4866;background:#ffffff0f}.warehouse-shift-stop strong{color:#ffffffeb;font:900 var(--font-size-min)/1 "DM Mono",monospace}.warehouse-shift-stop-show{min-width:0}.warehouse-shift-stop-show span{display:block;overflow:hidden;color:#ffffffb8;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.warehouse-shift-stop-show small{display:block;margin-top:3px;color:#ffffff61;font:700 var(--font-size-min)/1 "DM Mono",monospace}.warehouse-shift-stop em{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--gold);font:900 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal;text-align:right}.warehouse-shift-recommendation{margin-top:14px;padding:12px;border:1px solid oklch(78% .14 185 / .3);border-radius:10px;background:linear-gradient(145deg,#01d3c317,#ffffff06);background:linear-gradient(145deg,color(xyz 0.33 0.507 0.597 / 0.09),#ffffff06)}.warehouse-shift-recommendation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.warehouse-shift-recommendation-head div{display:grid;gap:4px}.warehouse-shift-recommendation-head span{color:#00d3c3;color:oklch(78% .14 185);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.warehouse-shift-recommendation-head strong{color:#fffffff0;font-size:14px}.warehouse-shift-recommendation-head em{color:#ffffff8f;font:700 var(--font-size-min)/1.2 "DM Mono",monospace;font-style:normal;white-space:nowrap}.warehouse-shift-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.warehouse-shift-slot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 10px;padding:10px 11px;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#05080b52}.warehouse-shift-slot span{color:var(--gold);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.warehouse-shift-slot strong{color:#ffffffeb;font:800 var(--font-size-min)/1.2 "DM Mono",monospace;text-align:right}.warehouse-shift-slot em{grid-column:1 / -1;color:#ffffff75;font-size:var(--font-size-min);font-style:normal}.warehouse-shift-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.warehouse-shift-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 10px;padding:10px 12px;border:1px solid oklch(78% .14 185 / .22);border-radius:8px;background:#00d3c30f;background:oklch(78% .14 185 / .06)}.warehouse-shift-block span{color:#00d3c3;color:oklch(78% .14 185);font:800 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.warehouse-shift-block strong{color:#ffffffeb;font:800 var(--font-size-min)/1.2 "DM Mono",monospace;text-align:right}.warehouse-shift-block em{grid-column:1 / -1;color:#ffffff7a;font-size:var(--font-size-min);font-style:normal}.warehouse-shift-options{margin-top:14px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;overflow:hidden}.warehouse-shift-option{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-top:1px solid rgb(255 255 255 / .06);font-size:var(--font-size-min)}.warehouse-shift-option:first-child{border-top:0}.warehouse-shift-option-head{background:#ffffff0a;color:#ffffff80;font:700 var(--font-size-min)/1 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.warehouse-shift-option span{display:flex;flex-direction:column;gap:3px;min-width:0;color:#ffffffd1}.warehouse-shift-option small{color:#ffffff6b;font-size:var(--font-size-min);line-height:1.3}.warehouse-shift-option.is-recommended{background:#00d3c317;background:oklch(78% .14 185 / .09);box-shadow:inset 3px 0 #00d3c3;box-shadow:inset 3px 0 oklch(78% .14 185)}.warehouse-shift-option.is-recommended span:first-child{color:#fff;font-weight:700}.warehouse-shift-note{margin:10px 0 0;color:#ffffff73;font-size:var(--font-size-min);line-height:1.5}.warehouse-shift-note em{font-style:italic}.warehouse-drawer-job-time{color:#00d3c3;color:oklch(78% .14 185);font:900 var(--font-size-min)/1 "DM Mono",monospace}.warehouse-reconciliation-banner{display:flex;align-items:center;gap:10px;margin:10px 0 8px;padding:10px 12px;border:1px solid oklch(76% .14 155 / .28);border-radius:8px;background:#5ccb8912}.warehouse-reconciliation-banner svg{flex:none;color:#5ccb89}.warehouse-reconciliation-banner div{display:grid;gap:3px}.warehouse-reconciliation-banner strong{color:#ffffffe6;font-size:var(--font-size-min)}.warehouse-reconciliation-banner span{color:#ffffff75;font-size:var(--font-size-min)}@media(max-width:900px){.warehouse-shift-stop{grid-template-columns:minmax(76px,112px) minmax(0,1fr) 52px}.warehouse-shift-blocks,.warehouse-shift-slots{grid-template-columns:1fr}.warehouse-shift-recommendation-head{align-items:flex-start;flex-direction:column;gap:7px}}.pm-workload-view{display:flex;flex-direction:column;gap:20px}.pm-workload-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:40px 24px 46px}.pm-workload-empty-badge{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:20px;color:var(--teal);background:#38c6b41a;border:1px solid rgb(56 198 180 / .28)}.pm-workload-empty-lead{margin:0;max-width:540px;font-size:16px;line-height:1.5;color:var(--text-secondary, #b7c0d2)}.pmw-view{display:flex;flex-direction:column;gap:20px}.pmw-panel{overflow:hidden}.pmw-dot{--pm-accent: var(--teal);display:inline-block;width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--pm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent) 22%,transparent)}[data-accent="0"]{--pm-accent: oklch(78% .14 185)}[data-accent="1"]{--pm-accent: oklch(76% .13 75)}[data-accent="2"]{--pm-accent: oklch(70% .14 255)}[data-accent="3"]{--pm-accent: oklch(72% .15 320)}[data-accent="4"]{--pm-accent: oklch(74% .15 150)}[data-accent="5"]{--pm-accent: oklch(72% .16 15)}[data-accent="6"]{--pm-accent: oklch(75% .15 45)}[data-accent="7"]{--pm-accent: oklch(76% .11 210)}.pmw-heatmap-scroll{overflow-x:auto;margin-top:6px}.pmw-heatmap-grid{display:grid;gap:4px;min-width:min-content;align-items:stretch}.pmw-hm-corner,.pmw-hm-head{font-size:var(--font-size-min);font-weight:700;color:var(--muted-foreground);padding:4px 6px 8px;white-space:nowrap;align-self:end}.pmw-hm-head{text-align:center}.pmw-hm-head[data-today=true]{color:var(--gold)}.pmw-hm-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--navy-card) 88%,transparent);color:#ffffffe6;font-size:var(--font-size-min);font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pmw-hm-name-text{white-space:nowrap}.pmw-hm-name small{flex-basis:100%;font-size:var(--font-size-min);font-weight:500;color:var(--muted-foreground)}.pmw-hm-name:hover,.pmw-hm-name[data-active=true]{border-color:color-mix(in srgb,var(--teal) 55%,transparent);background:color-mix(in srgb,var(--teal) 12%,var(--navy-card))}.pmw-hm-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--teal) calc(var(--pmw-i, 0) * 80%),transparent);color:#fffffff2;font-size:var(--font-size-min);font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:outline-color .15s ease;outline:2px solid transparent}.pmw-hm-due{color:var(--violet);font-size:17px;font-weight:850;line-height:1;text-shadow:0 1px 2px rgb(0 0 0 / .4)}.pmw-hm-cell[data-empty=true]{background:color-mix(in srgb,var(--navy-card) 60%,transparent);cursor:default}.pmw-hm-cell[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent)}.pmw-hm-cell:hover{outline-color:color-mix(in srgb,var(--teal) 55%,transparent)}.pmw-hm-later{color:var(--muted-foreground);background:color-mix(in srgb,var(--gold) 12%,transparent);cursor:default}[data-accent=u]{--pm-accent: oklch(60% .02 265)}.pmw-timeline{display:flex;align-items:flex-start;margin-top:6px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.pmw-timeline-labels{flex:0 0 auto;width:188px;background:color-mix(in srgb,var(--navy-card) 92%,transparent);border-right:1px solid var(--border);z-index:2}.pmw-tl-axis-spacer{border-bottom:1px solid var(--border)}.pmw-tl-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:0 12px;border:none;border-bottom:1px solid var(--border);background:transparent;color:#ffffffe0;font-size:var(--font-size-min);font-weight:700;text-align:left;cursor:pointer;overflow:hidden;align-content:center}.pmw-tl-label small{flex-basis:100%;font-size:var(--font-size-min);font-weight:500;color:var(--muted-foreground)}.pmw-tl-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-tl-label:hover,.pmw-tl-label[data-active=true]{background:color-mix(in srgb,var(--teal) 12%,transparent)}.pmw-timeline-scroll{flex:1 1 auto;overflow-x:auto}.pmw-timeline-inner{position:relative}.pmw-today-col{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--gold) 9%,transparent);border-left:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-right:1px solid color-mix(in srgb,var(--gold) 40%,transparent);pointer-events:none;z-index:0}.pmw-tl-months{position:relative;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pmw-tl-months span{position:absolute;top:5px;font-size:var(--font-size-min);font-weight:800;color:#ffffff8c;white-space:nowrap}.pmw-tl-days{position:relative;border-bottom:1px solid var(--border)}.pmw-tl-day{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:var(--font-size-min);color:var(--muted-foreground);white-space:nowrap;overflow:hidden}.pmw-tl-day[data-monday=true]{border-left:2px solid color-mix(in srgb,var(--border) 160%,transparent)}.pmw-tl-day[data-weekend=true]{color:#ffffff57}.pmw-tl-day[data-today=true]{color:var(--gold);font-weight:800}.pmw-tl-body{position:relative;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .1) 0 1px,transparent 1px 448px),repeating-linear-gradient(90deg,transparent 0 320px,rgb(255 255 255 / .03) 320px 448px),repeating-linear-gradient(90deg,rgb(255 255 255 / .045) 0 1px,transparent 1px 64px)}.pmw-tl-track{position:relative;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.pmw-bar{position:absolute;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:5px;border:1px solid oklch(78% .14 185 / .62);background:#00d3c39e;background:oklch(78% .14 185 / .62);color:#fffffff0;cursor:pointer;overflow:hidden;z-index:1;transition:box-shadow .1s ease,filter .1s ease}.pmw-bar:not([data-booked=true]){background:#00d3c321;background:oklch(78% .14 185 / .13);border-style:dashed;border-color:#00d3c38c;border-color:oklch(78% .14 185 / .55);color:#ffffffe0}.pmw-bar[data-pending=true]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gold) 75%,transparent)}.pmw-bar-pending{flex:0 0 auto;color:var(--gold)}.pmw-bar-label{font-size:var(--font-size-min);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-bar:hover{filter:brightness(1.12);box-shadow:0 4px 14px #00000059;z-index:4}.pmw-bar[data-active=true]{box-shadow:0 0 0 2.5px #ffffffeb,0 0 10px #00d3c357;box-shadow:0 0 0 2.5px #ffffffeb,0 0 10px oklch(78% .14 185 / .34);z-index:5}.pmw-bar[data-division=pro]{background:#a4c2f4;border-color:#6d9eeb;color:#0c1628eb}.pmw-bar[data-division=pro]:not([data-booked=true]){background:#a4c2f429;border-color:#a4c2f4a6;color:#ffffffe0}.pmw-bar[data-division=dj]{background:#ea9999;border-color:#dd7e6b;color:#280c0ceb}.pmw-bar[data-division=dj]:not([data-booked=true]){background:#ea999929;border-color:#ea99999e;color:#ffffffe0}.pmw-bar[data-division=staffing],.pmw-bar[data-division=staffing]:not([data-booked=true]){background:#ffd966;border:1px solid #f1c232;color:#281e06eb}.pmw-bar[data-approx=true]{background-image:repeating-linear-gradient(-45deg,transparent 0 5px,rgb(255 255 255 / .18) 5px 9px);filter:saturate(.72)}.pmw-swatch.is-approx{background:#a4c2f44d;background-image:repeating-linear-gradient(-45deg,transparent 0 4px,rgb(255 255 255 / .32) 4px 7px);border:1px solid rgb(164 194 244 / .6)}.pmw-swatch[data-division=pro]{background:#a4c2f4}.pmw-swatch[data-division=dj]{background:#ea9999}.pmw-swatch[data-division=staffing]{background:#ffd966}.pmw-div{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--font-size-min);font-weight:800;letter-spacing:.02em;white-space:nowrap}.pmw-div[data-division=pro]{color:#0c1628eb;background:#a4c2f4;border:1px solid #6d9eeb}.pmw-div[data-division=dj]{color:#280c0ceb;background:#ea9999;border:1px solid #dd7e6b}.pmw-div[data-division=staffing]{color:#281e06eb;background:#ffd966;border:1px solid #f1c232}.pmw-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:#ffffff85;font-size:var(--font-size-min)}.pmw-legend span{display:inline-flex;align-items:center;gap:7px}.pmw-swatch{display:inline-block;width:16px;height:11px;border-radius:3px}.pmw-swatch.is-booked{background:#00d3c39e;background:oklch(78% .14 185 / .62)}.pmw-swatch.is-planned{background:#00d3c321;background:oklch(78% .14 185 / .13);border:1px dashed oklch(78% .14 185 / .55)}.pmw-swatch.is-showbook{width:11px;height:11px;border-radius:2px;background:var(--violet);transform:rotate(45deg)}.pmw-sb-mark{position:absolute;width:14px;height:14px;padding:0;border-radius:3px;border:1px solid color-mix(in srgb,var(--violet) 80%,white 10%);background:var(--violet);transform:rotate(45deg);cursor:pointer;z-index:2;transition:filter .1s ease,box-shadow .1s ease}.pmw-sb-mark:hover{filter:brightness(1.15);box-shadow:0 0 0 2px #ffffff59}.pmw-sb-mark[data-late=true]{background:transparent;border:2px solid var(--status-warning)}.pmw-swatch.is-pending{border:1.5px solid color-mix(in srgb,var(--gold) 75%,transparent)}.pmw-drawer-scrim{position:fixed;inset:0;background:#04080e8c;z-index:140}.pmw-drawer{position:absolute;top:0;right:0;width:min(calc(100vw - 24px),max(640px,60vw));height:100%;display:flex;flex-direction:column;gap:16px;padding:24px 30px;color:#ffffffc7;background:radial-gradient(circle at top left,oklch(78% .14 185 / .12),transparent 34%),linear-gradient(155deg,#0b121d,#02040c);border-left:1px solid oklch(78% .14 185 / .2);box-shadow:-20px 0 56px #00000080;overflow-y:auto;overscroll-behavior:contain;transform:translateZ(0);animation:pmw-drawer-in .18s ease-out}@keyframes pmw-drawer-in{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.pmw-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pmw-drawer-title{display:flex;align-items:center;gap:11px}.pmw-drawer-title strong{display:block;font-size:17px;color:#ffffffed}.pmw-drawer-title small{display:block;margin-top:2px;font-size:var(--font-size-min);color:var(--muted-foreground)}.pmw-drawer-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--border);border-radius:9px;background:#ffffff0d;color:#ffffffbf;cursor:pointer}.pmw-drawer-close:hover{background:#ffffff1a}.pmw-drawer-chips{display:flex;flex-wrap:wrap;gap:8px}.pmw-drawer-error{margin:0;padding:10px 13px;border:1px solid oklch(65% .22 25 / .4);border-radius:9px;background:#f9414424;color:#ffa098;color:oklch(80% .12 25);font-size:var(--font-size-min)}.pmw-drawer-body{display:flex;flex-direction:column;gap:20px}.pmw-day{display:flex;flex-direction:column;gap:12px}.pmw-day h4{margin:0;padding-bottom:7px;border-bottom:1px solid var(--border);font-size:15px;color:#ffffffe0}.pmw-day h4[data-today=true]{color:var(--gold)}.pmw-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#ffffff08}.pmw-card[data-focus=true]{border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent)}.pmw-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pmw-card-head strong{display:block;font-size:15px;color:#ffffffeb}.pmw-card-head small{display:block;margin-top:2px;font-size:var(--font-size-min);color:var(--muted-foreground)}.pmw-card-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pmw-card-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--font-size-min);color:var(--muted-foreground)}.pmw-showbook{color:var(--violet);font-weight:600}.pmw-showbook[data-late=true]{color:#f29520}.pmw-card-times li[data-kind=showbook_due] svg,.pmw-card-times li[data-kind=showbook_due] .pmw-time-title{color:var(--violet)}.pmw-card-times{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.pmw-card-times li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--font-size-min);color:#fffc}.pmw-card-times li svg{flex:0 0 auto;color:var(--teal)}.pmw-card-times li em{font-style:normal;font-weight:700;color:#ffffffe6}.pmw-card-times li small{font-size:var(--font-size-min);color:var(--muted-foreground)}.pmw-time-range{font-family:DM Mono,monospace;font-weight:700;color:#ffffffeb;white-space:nowrap}.pmw-card-notimes{margin:0;font-size:var(--font-size-min);color:var(--muted-foreground)}.pmw-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pmw-move{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-min);color:var(--muted-foreground)}.pmw-move select{padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--navy-card);color:#ffffffe6;font-size:var(--font-size-min)}.pmw-btn{padding:7px 13px;border:1px solid var(--border);border-radius:8px;background:#ffffff0d;color:#ffffffd9;font-size:var(--font-size-min);font-weight:700;cursor:pointer}.pmw-btn:hover:not(:disabled){background:#ffffff1a}.pmw-btn-primary{border-color:color-mix(in srgb,var(--teal) 45%,transparent);background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.pmw-btn:disabled{opacity:.55;cursor:default}.pmw-drawer-note,.pmw-drawer-empty{margin:0;font-size:var(--font-size-min);color:var(--muted-foreground)}.pmw-days{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:4px}.pmw-days-label{font-size:var(--font-size-min);color:var(--muted-foreground);margin-right:3px}.pmw-day-chip{padding:5px 9px;border:1px solid var(--border);border-radius:7px;background:#ffffff0a;color:var(--muted-foreground);font-size:var(--font-size-min);font-weight:700;cursor:pointer}.pmw-day-chip[data-on=true]{border-color:color-mix(in srgb,var(--teal) 55%,transparent);background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.pmw-day-chip:disabled{opacity:.55;cursor:default}.pmw-day-chip[data-outside=true]{opacity:.28;background:transparent;border-style:dashed;color:var(--muted-foreground)}.pmw-modal-scrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#04080e99;z-index:200}.pmw-modal{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:480px;padding:26px 30px;border-radius:14px;border:1px solid oklch(78% .14 185 / .28);background:radial-gradient(circle at top left,oklch(78% .14 185 / .14),transparent 40%),linear-gradient(160deg,#0d1420,#03050f);box-shadow:0 26px 70px #0000008c;color:#ffffffd1}.pmw-modal svg{color:var(--teal)}.pmw-modal h3{margin:0;font-size:17px;color:#fffffff0}.pmw-modal p{margin:0;font-size:var(--font-size-min);line-height:1.55}.pmw-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px;align-self:stretch}@media(max-width:768px){.pmw-timeline-labels{width:128px}.pmw-drawer{width:calc(100vw - 16px);padding:20px 18px}}.wvb-board{display:flex;align-items:flex-start;margin-top:6px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.wvb-labels{flex:0 0 auto;width:164px;background:color-mix(in srgb,var(--navy-card) 92%,transparent);border-right:1px solid var(--border);z-index:2}.wvb-axis-spacer{border-bottom:1px solid var(--border)}.wvb-lane-label{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 12px;border-bottom:1px solid var(--border);color:#ffffffe0;font-size:var(--font-size-min);font-weight:700;overflow:hidden;line-height:1.15}.wvb-lane-label strong{overflow-wrap:break-word}.wvb-lane-label small{font-size:var(--font-size-min);font-weight:500;line-height:1.15;color:var(--muted-foreground);white-space:nowrap}.wvb-scroll{flex:1 1 auto;overflow-x:auto}.wvb-scroll,.pmw-timeline-scroll,.pmw-heatmap-scroll{scrollbar-width:none;-ms-overflow-style:none}.wvb-scroll::-webkit-scrollbar,.pmw-timeline-scroll::-webkit-scrollbar,.pmw-heatmap-scroll::-webkit-scrollbar{width:0;height:0}.wvb-inner{position:relative}.wvb-col{position:absolute;top:0;bottom:0;border-left:1px solid rgb(255 255 255 / .045);pointer-events:none;z-index:0}.wvb-col[data-monday=true]{border-left:1px solid rgb(255 255 255 / .1)}.wvb-col[data-weekend=true]{background:#ffffff08}.wvb-today-col{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--gold) 9%,transparent);border-left:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-right:1px solid color-mix(in srgb,var(--gold) 40%,transparent);pointer-events:none;z-index:0}.wvb-months{position:relative;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.wvb-months span{position:absolute;top:5px;font-size:var(--font-size-min);font-weight:800;color:#ffffff8c;white-space:nowrap}.wvb-days{position:relative;border-bottom:1px solid var(--border)}.wvb-day{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-min);color:var(--muted-foreground);white-space:nowrap;overflow:hidden}.wvb-day[data-weekend=true]{color:#ffffff57}.wvb-day[data-today=true]{color:var(--gold);font-weight:800}.wvb-track{position:relative;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.wvb-total-track{border-top:1px solid var(--border);background:#ffffff05}.wvb-total{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 9px;border-radius:2px;border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / var(--wvb-load, .14));color:#fffffff5;overflow:hidden;z-index:1}.wvb-total[data-status=critical]{border-color:#f94144e6}.wvb-total[data-provisional=true]{border-style:dashed}.wvb-total strong{font-size:18px;font-weight:800;line-height:1.1;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.wvb-total small{font-size:var(--font-size-min);font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wvb-extra-track{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.wvb-extra{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 9px;border-radius:7px;border:1px solid oklch(72% .01 260 / .55);background:oklch(72% .01 260 / var(--wvb-load, .16));color:#fffffff2;cursor:pointer;overflow:hidden;text-align:left;z-index:1;transition:filter .1s ease,box-shadow .1s ease}.wvb-extra[data-extra=rental]{border-color:#dcba5c99;background:oklch(80% .12 90 / var(--wvb-load, .16))}.wvb-extra[data-priority="3"]{border-color:#f14d4cd9}.wvb-extra[data-complete=true]{opacity:.55}.wvb-extra:hover{filter:brightness(1.14)}.wvb-extra[data-empty=true]{border-color:transparent;background:transparent;opacity:0;align-items:center;justify-content:center;transition:opacity .1s ease}.wvb-extra[data-empty=true]:hover,.wvb-extra[data-empty=true]:focus-visible{opacity:1;border-style:dashed;border-color:#a1a5abbf;filter:none}.wvb-extra[data-extra=rental][data-empty=true]:hover,.wvb-extra[data-extra=rental][data-empty=true]:focus-visible{border-color:#dcba5cbf}.wvb-extra-add{font-size:16px;font-style:normal;font-weight:800;line-height:1;color:#ffffffd9}.wvb-extra strong{font-size:15px;font-weight:800;line-height:1.1}.wvb-extra span{font-size:var(--font-size-min);color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wvb-lane-label--extra[data-extra=task] strong{color:#c3cbd8}.wvb-lane-label--extra[data-extra=rental] strong{color:#eacf83}.wvb-lane-label--total strong{color:#fff}.wvb-lane-label--total{border-top:1px solid var(--border)}.wvb-lane-label:last-child{border-bottom:none}.wvb-track:last-child{border-bottom:none}.wvb-box{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;border-radius:7px;border:1px solid oklch(74% .13 145 / .7);background:oklch(74% .13 145 / var(--wvb-load, .3));color:#fffffff5;cursor:pointer;overflow:hidden;z-index:1;text-align:left;transition:box-shadow .1s ease,filter .1s ease}.wvb-box[data-direction=return]{border-color:#b09de9ad;background:oklch(74% .11 295 / var(--wvb-load, .3))}.wvb-box[data-status=critical]{border:2px solid oklch(65% .22 25 / .95)}.wvb-box[data-provisional=true]{border-style:dashed}.wvb-box:hover{filter:brightness(1.12)}.wvb-box[data-active=true]{box-shadow:0 0 0 2px #ffffffd9}.wvb-box strong{font-size:17px;font-weight:800;line-height:1.1;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.wvb-chips{display:flex;align-items:center;gap:4px;overflow:hidden}.wvb-chip{display:inline-flex;align-items:center;padding:0 5px;border-radius:4px;border:1px solid rgb(255 255 255 / .25);background:#ffffff1a;color:#ffffffd9;font-size:var(--font-size-min);font-style:normal;font-weight:800;line-height:1.35;white-space:nowrap}.wvb-chip[data-division=pro]{background:#a4c2f4;border-color:#6d9eeb;color:#0c1628eb}.wvb-chip[data-division=dj]{background:#ea9999;border-color:#dd7e6b;color:#280c0ceb}.wvb-shows{display:flex;flex-direction:column;gap:3px;overflow:hidden}.wvb-show{display:block;max-width:100%;padding:1px 6px;border-radius:4px;border:1px solid rgb(255 255 255 / .25);background:#ffffff24;color:#fffffff0;font-size:var(--font-size-min);font-style:normal;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wvb-show[data-division=pro]{background:#a4c2f4;border-color:#6d9eeb;color:#0c1628eb}.wvb-show[data-division=dj]{background:#ea9999;border-color:#dd7e6b;color:#280c0ceb}.wvb-out{position:absolute;display:flex;flex-direction:column;gap:3px;padding:6px 8px;border-radius:7px;border:1px solid oklch(80% .09 75 / .6);background:#e0b67b24;color:#fffffff0;overflow:hidden;z-index:1;text-align:left}.wvb-out-show{display:flex;align-items:baseline;gap:6px;max-width:100%;padding:1px 6px;border-radius:4px;border:1px solid rgb(255 255 255 / .22);background:#ffffff1a;font-size:var(--font-size-min);font-style:normal;line-height:1.3;white-space:nowrap;overflow:hidden}.wvb-out-show b{flex:none;font-weight:800;color:#fece8c}.wvb-out-show span{font-weight:600;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis}.wvb-out-show[data-no-time=true] b{font-weight:700;color:var(--muted-foreground)}.wvb-lane-label--out strong{color:#f4c582}.legend-out{background:#e0b67b80;border-color:#e0b67b99!important}.wvb-plan-dot{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#f52027;box-shadow:0 0 0 1px #ffffff8c;vertical-align:1px}.hovertip{position:fixed;z-index:200;max-width:min(720px,92vw);padding:10px 13px;border-radius:10px;border:1px solid rgb(255 255 255 / .14);background:#0d111bfa;box-shadow:0 20px 44px #00000080;color:#ffffffe6;font-size:var(--font-size-min);line-height:1.45;pointer-events:none;animation:hovertip-in 90ms ease-out}@keyframes hovertip-in{0%{opacity:0;transform:translateY(2px)}}.hovertip--note{max-width:min(360px,88vw);color:#ffffffd1}.hovertip--board{display:grid;gap:2px;padding:11px 14px 12px}.hovertip-head{font-size:var(--font-size-min);font-weight:800;color:#fffffff2}.hovertip-sub{color:var(--gold);font:700 var(--font-size-min)/1.4 "DM Mono",monospace}.hovertip-rows{display:grid;gap:3px;margin-top:7px;padding-top:8px;border-top:1px solid rgb(255 255 255 / .1)}.hovertip-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;white-space:nowrap}.hovertip-row>b{overflow:hidden;font-weight:600;text-overflow:ellipsis}.hovertip-row>em{color:#ffffff9e;font:700 var(--font-size-min)/1 "DM Mono",monospace;font-style:normal;text-align:right}.hovertip-row .wvb-chip{justify-content:center}.hovertip-note{margin-top:8px;color:#ffffffa8}.wjob{display:grid;border-radius:10px;border:1px solid rgb(255 255 255 / .08);background:#ffffff0a;overflow:hidden}.wjob[data-division=pro]{border-left:3px solid #6d9eeb}.wjob[data-division=dj]{border-left:3px solid #dd7e6b}.wjob-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:14px;row-gap:3px;padding:13px 15px 12px;color:inherit;text-decoration:none}a.wjob-head.is-linked{cursor:pointer;transition:background .15s ease}a.wjob-head.is-linked:hover,a.wjob-head.is-linked:focus-visible{background:#ffffff0b;outline:0}.wjob .wjob-title{display:flex;align-items:center;gap:8px;min-width:0;margin:0;grid-column:1;grid-row:1;color:inherit}.wjob .wjob-title strong{display:block;min-width:0;overflow:hidden;color:#fffffff0;font-size:15px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.wjob .wjob-title svg{flex:none;color:#fff6}a.wjob-head.is-linked:hover .wjob-title svg{color:var(--teal)}.wjob .wjob-hours{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--gold);font:900 16px/1 DM Mono,monospace;font-style:normal;text-align:right}.wjob .wjob-meta{display:block;grid-column:1;grid-row:2;margin:0;min-width:0;color:#ffffff73;font-size:var(--font-size-min);line-height:1.4;overflow-wrap:anywhere}.wjob-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 15px;border-top:1px solid rgb(255 255 255 / .07);background:#ffffff05}.wjob .wjob-plan-label{display:flex;align-items:center;margin:0;min-width:84px;color:#ffffff9e;font-size:var(--font-size-min);font-weight:700;white-space:nowrap}.wjob-plan input{flex:none;padding:4px 9px;border-radius:7px;border:1px solid rgb(255 255 255 / .16);background:#ffffff0d;color:#fff;font-size:var(--font-size-min);color-scheme:dark}.wjob-plan input:focus-visible{outline:2px solid oklch(78% .14 185 / .7);outline-offset:1px}.wjob-save,.wjob-ghost{flex:none;padding:4px 13px;border-radius:999px;border:1px solid var(--border);background:transparent;color:#fffc;font-size:var(--font-size-min);font-weight:700;white-space:nowrap;cursor:pointer}.wjob-save:not(:disabled){border-color:#00d3c38c;border-color:oklch(78% .14 185 / .55);background:#00d3c329;background:oklch(78% .14 185 / .16);color:#fff}.wjob-save:disabled,.wjob-ghost:disabled{opacity:.45;cursor:default}.wjob-ghost:not(:disabled):hover{border-color:#ffffff4d;background:#ffffff0f}.wjob .wjob-plan-state{margin-left:auto;color:var(--muted-foreground);font-size:var(--font-size-min);text-align:right}.wjob .wjob-plan-state[data-tone=moved]{color:#ff8579;color:oklch(75% .16 27)}.wjob-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 15px 11px}.wjob .wjob-foot>span,.wjob .wjob-foot small{margin:0;color:var(--muted-foreground);font-size:var(--font-size-min)}.wjob-linkbtn{padding:0;border:0;background:none;color:#ffffff73;font-size:var(--font-size-min);text-decoration:underline dotted rgb(255 255 255 / .3);text-underline-offset:3px;cursor:pointer}.wjob-linkbtn:hover,.wjob-linkbtn:focus-visible{color:#fffc}.warehouse-drawer-job-time.is-plan{color:#fffffff2}.warehouse-plan-actor{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px}.warehouse-plan-actor>span{font-size:var(--font-size-min);font-weight:700;color:#fff9;white-space:nowrap}.warehouse-plan-actor input{width:170px;padding:5px 10px;border-radius:8px;border:1px solid rgb(255 255 255 / .14);background:#ffffff0a;color:#fff;font-size:14px}.warehouse-plan-actor input:focus-visible{outline:2px solid oklch(78% .14 185 / .7);outline-offset:1px}.warehouse-plan-actor small{font-size:var(--font-size-min);color:var(--muted-foreground)}.warehouse-plan-actor[data-missing=true] input{border-color:#f14e46cc}.warehouse-plan-actor[data-missing=true] small{color:#ff8579;color:oklch(75% .16 27)}.wvb-division-toggle{flex:none;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:#ffffffc7;font-size:var(--font-size-min);font-weight:700;white-space:nowrap;cursor:pointer}.wvb-division-toggle:disabled{opacity:.55;cursor:default}.wvb-division-toggle[data-division=pro][data-active=true]{background:#a4c2f4;border-color:#6d9eeb;color:#0c1628eb}.wvb-division-toggle[data-division=dj][data-active=true]{background:#ea9999;border-color:#dd7e6b;color:#280c0ceb}.warehouse-drawer-division-error{margin:0 0 8px;font-size:var(--font-size-min);color:#ff706a;color:oklch(72% .19 25)}.warehouse-gantt-legend .wvb-chip{margin-right:6px}.warehouse-drawer-top-actions{display:flex;align-items:center;gap:8px}.warehouse-drawer-share{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:#ffffffd1;font-size:var(--font-size-min);font-weight:600;cursor:pointer;white-space:nowrap}.warehouse-drawer-share:hover{background:color-mix(in srgb,var(--teal) 12%,transparent)}.warehouse-drawer-job-time.is-default{font-weight:500;color:var(--muted-foreground);text-decoration:underline dotted rgb(255 255 255 / .35);text-underline-offset:3px}.chase-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.chase-stat{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:14px;background:linear-gradient(150deg,#101622e6,#040711e6);border:1px solid rgb(255 255 255 / .08)}.chase-stat span{font-size:var(--font-size-min);color:#ffffff9e}.chase-stat strong{font-size:30px;font-weight:600;line-height:1;color:#fff}.chase-stat strong.chase-stat-value-escalated{color:#f94144}.chase-stat strong.chase-stat-value-approval{color:#f29520}.chase-stat-escalated{border-color:#f9414457}.chase-stat-approval{border-color:#f295204d}.chase-stat strong.chase-stat-value-paused{color:#f29520}.chase-stat-paused{border-color:#f295204d}.chase-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chase-filter{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;font-size:var(--font-size-min);color:#ffffffb3;background:#ffffff0a;border:1px solid rgb(255 255 255 / .1);border-radius:999px;cursor:pointer}.chase-filter small{font-size:var(--font-size-min);color:#ffffff80}.chase-filter:hover,.chase-filter:focus-visible{color:#fff;border-color:#00d3c35c;border-color:oklch(78% .14 185 / .36);outline:0}.chase-filter.is-active{color:#fff;background:#00d3c324;background:oklch(78% .14 185 / .14);border-color:#00d3c380;border-color:oklch(78% .14 185 / .5)}.chase-filter.is-active small{color:#fffc}.chase-sample-banner{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 13px;font-size:var(--font-size-min);color:#d49c48;background:#d49c481a;border:1px solid oklch(73% .12 75 / .3);border-radius:10px}.chase-table{display:flex;flex-direction:column;gap:6px}.chase-head,.chase-row{display:grid;grid-template-columns:1.5fr 2fr 1fr .5fr 1.1fr 1.4fr 1.1fr;gap:12px;align-items:center;padding:12px 14px}.chase-head{font-size:var(--font-size-min);color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px}.chase-row{font-size:var(--font-size-min);color:#fffc;background:#ffffff08;border:1px solid rgb(255 255 255 / .07);border-radius:12px;cursor:pointer}.chase-row:hover{background:#ffffff0f;border-color:#00d3c34d;border-color:oklch(78% .14 185 / .3)}.chase-row:focus-visible{outline:2px solid oklch(78% .14 185 / .6);outline-offset:2px}.chase-row.is-escalated{border-color:#f9414466;background:#f9414412}.chase-row.is-approval{border-color:#f2952057}.chase-row.is-closed{opacity:.62}.chase-cell-who strong,.chase-cell-what{display:block;color:#fff}.chase-cell-who small,.chase-cell-what small{display:block;margin-top:2px;font-size:var(--font-size-min);color:#ffffff73}.chase-cell-days{font-variant-numeric:tabular-nums;color:#fff}.chase-cell-next,.chase-cell-owner{color:#ffffffad}.chase-cell-next .status-pill{display:inline-flex;align-items:center;gap:6px}.chase-type{display:inline-flex;padding:4px 10px;font-size:var(--font-size-min);color:#ffffffbf;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:999px;white-space:nowrap}.chase-ladder{display:inline-flex;align-items:center;gap:5px}.chase-ladder-dot{width:9px;height:9px;border-radius:50%;background:#ffffff24;border:1px solid rgb(255 255 255 / .2)}.chase-ladder-dot.is-sent{background:#00d3c3;background:oklch(78% .14 185);border-color:#00d3c3;border-color:oklch(78% .14 185)}.chase-row.is-escalated .chase-ladder-dot.is-sent{background:#f94144;border-color:#f94144}.chase-ladder small{margin-left:4px;font-size:var(--font-size-min);color:#ffffff80;font-variant-numeric:tabular-nums}.chase-drawer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chase-drawer-eyebrow{display:inline-block;margin-bottom:6px;font-size:var(--font-size-min);color:#00d3c3;color:oklch(78% .14 185);text-transform:uppercase;letter-spacing:.06em}.chase-drawer-top h3{margin:0 0 4px;font-size:20px;color:#fff}.chase-drawer-top p{margin:0;font-size:var(--font-size-min);color:#fff9}.chase-drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chase-drawer-facts>div{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);border-radius:11px}.chase-drawer-facts span{font-size:var(--font-size-min);color:#ffffff80}.chase-drawer-facts strong{font-size:var(--font-size-min);color:#fff;align-self:flex-start}.chase-drawer-section h4{margin:0 0 12px;font-size:var(--font-size-min);color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em}.chase-timeline{list-style:none;margin:0;padding:0 0 0 6px;display:flex;flex-direction:column;gap:14px}.chase-timeline-item{position:relative;display:flex;gap:14px;padding-left:18px}.chase-timeline-item:before{content:"";position:absolute;left:4px;top:16px;bottom:-18px;width:1px;background:#ffffff1f}.chase-timeline-item:last-child:before{display:none}.chase-timeline-marker{position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:50%;background:#fff3}.chase-timeline-item.is-sent .chase-timeline-marker{background:#00d3c3;background:oklch(78% .14 185)}.chase-timeline-item.is-replied .chase-timeline-marker{background:#3fc168}.chase-timeline-item.is-escalated .chase-timeline-marker{background:#f94144}.chase-timeline-item.is-approval .chase-timeline-marker{background:#f29520}.chase-timeline-item.is-scheduled .chase-timeline-marker{background:transparent;border:1px dashed rgb(255 255 255 / .45)}.chase-timeline-item strong{display:block;font-size:var(--font-size-min);color:#fff}.chase-timeline-item em{display:block;margin-top:3px;font-style:normal;font-size:var(--font-size-min);color:#fff6}.chase-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.chase-drawer-actions button{padding:9px 14px;font-size:var(--font-size-min);color:#ffffffbf;background:#ffffff0d;border:1px solid rgb(255 255 255 / .12);border-radius:9px;cursor:pointer}.chase-drawer-actions button:disabled{opacity:.45;cursor:not-allowed}.chase-drawer-note{margin:12px 0 0;font-size:var(--font-size-min);color:#ffffff73}.chase-drawer-note.is-error{color:#ff706a;color:oklch(72% .19 25)}.chase-drawer-close{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgb(255 255 255 / .08)}.chase-drawer-close label{display:flex;flex-direction:column;gap:6px;flex:1 1 200px}.chase-drawer-close span{font-size:var(--font-size-min);color:#ffffff73}.chase-drawer-close select,.chase-drawer-close button{padding:9px 12px;font-size:var(--font-size-min);color:#fffc;background:#ffffff0d;border:1px solid rgb(255 255 255 / .12);border-radius:9px;cursor:pointer}.chase-drawer-close button:disabled{opacity:.45;cursor:not-allowed}.chase-composer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.chase-composer label{display:flex;flex-direction:column;gap:6px}.chase-composer-wide{grid-column:1 / -1}.chase-composer span{font-size:var(--font-size-min);color:#ffffff80}.chase-composer input,.chase-composer select{padding:9px 12px;font-size:var(--font-size-min);color:#fff;background:#ffffff0d;border:1px solid rgb(255 255 255 / .12);border-radius:9px}.chase-composer input::placeholder{color:#ffffff4d}.chase-composer-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chase-composer-actions button{padding:9px 16px;font-size:var(--font-size-min);color:#ffffffd9;background:#ffffff12;border:1px solid rgb(255 255 255 / .14);border-radius:9px;cursor:pointer}.chase-composer-actions button[type=submit]{color:#fff;background:var(--teal);border-color:transparent}.chase-composer-actions button:disabled{opacity:.45;cursor:not-allowed}.chase-composer-actions small{font-size:var(--font-size-min);color:#fff6}@media(max-width:720px){.chase-composer{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.chase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chase-head{display:none}.chase-row{grid-template-columns:1fr 1fr;row-gap:10px}.chase-cell-what{grid-column:1 / -1}}@media(max-width:720px){.chase-stats,.chase-row,.chase-drawer-facts{grid-template-columns:1fr}}.wtr-actor-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--navy-card) 92%,transparent)}.wtr-actor-bar label{display:inline-flex;align-items:center;gap:7px;font-size:var(--font-size-min);font-weight:700;color:#ffffffe6;white-space:nowrap}.wtr-actor-bar input{min-width:190px;padding:7px 11px;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:inherit;font-size:var(--font-size-min)}.wtr-actor-bar small{flex:1 1 240px;font-size:var(--font-size-min);color:var(--muted-foreground)}.wtr-notice{font-size:var(--font-size-min);font-weight:700;font-style:normal;color:#67d283;white-space:nowrap}.wtr-layout{align-items:start}.wtr-primary-button,.wtr-ghost-button{padding:7px 13px;border-radius:8px;font-size:var(--font-size-min);font-weight:700;cursor:pointer;border:1px solid var(--border);background:#ffffff0f;color:inherit;transition:background .12s ease,border-color .12s ease}.wtr-primary-button{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 18%,transparent)}.wtr-primary-button:hover:not(:disabled),.wtr-ghost-button:hover:not(:disabled){background:#ffffff1f}.wtr-primary-button:disabled,.wtr-ghost-button:disabled{opacity:.5;cursor:not-allowed}.wtr-toggle{margin-top:12px}.wtr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;margin-bottom:16px;border:1px solid var(--border);border-radius:10px;background:#ffffff08}.wtr-field{display:flex;flex-direction:column;gap:5px;min-width:0}.wtr-field--wide{grid-column:1 / -1}.wtr-field>span{font-size:var(--font-size-min);font-weight:700;color:#ffffffdb}.wtr-field>span small{font-weight:500;color:var(--muted-foreground)}.wtr-field input,.wtr-field select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:inherit;font-size:var(--font-size-min);font-family:inherit}.wtr-field input:focus-visible,.wtr-field select:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 70%,transparent);outline-offset:1px}.wtr-field input[type=date],.wtr-field input[type=time]{color-scheme:dark}.wtr-field[data-locked=true] input{opacity:.55;cursor:not-allowed}.wtr-lock-note{display:inline-flex;align-items:center;gap:4px;color:var(--status-warning);font-weight:600}.wtr-lock-note svg{flex:none}.wtr-field[data-missing=true] input{border-color:var(--status-critical)}.wtr-field-alert{color:var(--status-critical);font-weight:600}.wtr-priority-picker{display:flex;flex-wrap:wrap;gap:6px}.wtr-priority-picker button{padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:#ffffffd1;font-size:var(--font-size-min);font-weight:700;cursor:pointer}.wtr-priority-picker button[data-priority="3"][data-active=true]{border-color:#f14d4ce6;background:#f14d4c4d;color:#fff}.wtr-priority-picker button[data-priority="2"][data-active=true]{border-color:#e9ab2be6;background:#e9ab2b47;color:#fff}.wtr-priority-picker button[data-priority="1"][data-active=true]{border-color:#67c377e6;background:#67c37742;color:#fff}.wtr-priority-picker button[data-active=true]{border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:color-mix(in srgb,var(--gold) 20%,transparent);color:#fff}.wtr-leg-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;border-radius:9px;border:1px solid var(--border);background:#ffffff06}.wtr-leg-fields h5{grid-column:1 / -1;margin:0;font-size:var(--font-size-min);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground)}.wtr-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.wtr-field textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:inherit;font-size:var(--font-size-min);font-family:inherit;resize:vertical}.wtr-field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 70%,transparent);outline-offset:1px}.wtr-field-hint{margin:0;font-size:var(--font-size-min);color:var(--muted-foreground)}.wtr-inline-action{align-self:flex-start}.wtr-modal-layer{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.wtr-modal-scrim{position:absolute;inset:0;border:none;padding:0;background:#030712b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.wtr-modal{position:relative;display:flex;flex-direction:column;width:min(880px,100%);max-height:min(88vh,900px);border:1px solid var(--border);border-radius:16px;background:var(--navy-card);box-shadow:0 32px 80px #0000008c;overflow:hidden}.wtr-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.wtr-modal-head strong{display:block;font-size:19px;font-weight:800;color:#fffffff5}.wtr-modal-head small{display:block;margin-top:3px;font-size:var(--font-size-min);color:var(--muted-foreground)}.wtr-modal-body{flex:1 1 auto;overflow-y:auto;padding:18px 20px}.wtr-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--navy-card) 96%,transparent)}.wtr-form--modal{display:flex;flex-direction:column;gap:14px;padding:0;margin:0;border:none;background:none}.wtr-form-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;border-radius:10px;border:1px solid var(--border);background:#ffffff06}.wtr-form-group>h5{grid-column:1 / -1;margin:0;font-size:var(--font-size-min);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground)}@media(max-width:720px){.wtr-modal-layer{padding:12px}.wtr-modal{max-height:92vh}}.wtr-actor-bar[data-nudging=true] input,.wxd-actor[data-nudging=true] input{animation:wtr-name-nudge .6s ease-in-out 3;border-color:#f94144f2}.wtr-actor-bar[data-nudging=true] label,.wtr-actor-bar[data-nudging=true] small,.wxd-actor[data-nudging=true]>span,.wxd-actor[data-nudging=true] small{color:#ff716b;color:oklch(72% .2 25)}.wtr-actor-bar[data-nudging=true] input:focus-visible,.wxd-actor[data-nudging=true] input:focus-visible{outline-color:#ff5050e6;outline-color:oklch(68% .22 25 / .9)}.wtr-done-flag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid oklch(74% .14 148 / .6);background:#67c3772e;color:#87e496;font-size:var(--font-size-min);font-style:normal;font-weight:700;white-space:nowrap}.wtr-leg .wtr-done-flag,.wtr-task-meta .wtr-done-flag{color:#87e496}.wtr-group-heading{display:flex;align-items:baseline;gap:8px;margin:18px 0 8px;font-size:var(--font-size-min);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground)}.wtr-group-heading small{font-size:var(--font-size-min);font-weight:700;color:#ffffffb3}.wtr-task-list,.wtr-rental-list,.wtr-focus-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wtr-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border-radius:9px;border:1px solid var(--border);border-left:4px solid oklch(74% .14 148 / .8);background:#ffffff09}.wtr-task[data-priority="3"]{border-left-color:#f14d4cf2}.wtr-task[data-priority="2"]{border-left-color:#e9ab2be6}.wtr-task[data-done=true]{opacity:.72;border-left-color:#67c3778c;background:#67c3770d}.wtr-task[data-done=true] .wtr-task-body strong{text-decoration:line-through}.wtr-check{display:flex;align-items:center;padding-top:2px}.wtr-check input{width:17px;height:17px;accent-color:oklch(74% .14 148);cursor:pointer}.wtr-task-body{display:flex;flex-direction:column;gap:3px;min-width:0}.wtr-task-body strong{font-size:var(--font-size-min);font-weight:700;color:#fffffff2;overflow-wrap:anywhere}.wtr-task-details{font-size:var(--font-size-min);color:var(--muted-foreground);overflow-wrap:anywhere}.wtr-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:var(--font-size-min);color:var(--muted-foreground)}.wtr-task-meta em{font-style:normal}.wtr-task-meta em[data-overdue=true],.wtr-task-meta em[data-stale=true]{color:#ff735f;color:oklch(72% .18 30);font-weight:700}.wtr-priority{font-style:normal;font-weight:700;padding:1px 8px;border-radius:999px;color:#fff;background:#67c37752}.wtr-priority[data-priority="3"]{background:#f14d4c6b}.wtr-priority[data-priority="2"]{background:#e9ab2b57}.wtr-task-actions{display:flex;align-items:center;gap:6px}.wtr-task-actions button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;border:1px solid var(--border);background:#ffffff0d;color:#fffc;font-size:var(--font-size-min);cursor:pointer}.wtr-task-actions button:hover:not(:disabled){background:#ffffff1f}.wtr-task-actions button:disabled{opacity:.5;cursor:not-allowed}.wtr-rental{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border-radius:9px;border:1px solid var(--border);border-left:4px solid oklch(80% .12 90 / .8);background:#ffffff09}.wtr-rental-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}.wtr-rental-head strong{grid-column:1;font-size:var(--font-size-min);font-weight:700;color:#fffffff2;overflow-wrap:anywhere}.wtr-rental-head .wtr-task-meta{grid-column:1}.wtr-rental-head .wtr-task-actions{grid-column:2;grid-row:1 / span 2}.wtr-leg{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:7px 10px;border-radius:7px;background:#ffffff0a;font-size:var(--font-size-min)}.wtr-leg>span{min-width:58px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground)}.wtr-leg strong{font-weight:700;color:#fffffff0}.wtr-leg em{font-style:normal;color:var(--muted-foreground)}.wtr-leg[data-done=true]{opacity:.75;border-color:#67c37766}.wtr-leg[data-missing=true]{border:1px dashed color-mix(in srgb,var(--border) 90%,transparent);background:transparent}.wtr-leg-late{color:#ff735f!important;color:oklch(72% .18 30)!important;font-weight:700}.wtr-rental-notes{margin:0;font-size:var(--font-size-min);color:var(--muted-foreground);overflow-wrap:anywhere}.wtr-focus-list li{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;background:#ffffff0a;font-size:var(--font-size-min)}.wtr-focus-list li[data-done=true]{opacity:.55;text-decoration:line-through}.wtr-focus-list li span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.wtr-focus-list li small{color:var(--muted-foreground);white-space:nowrap}.wtr-dot{flex:none;width:9px;height:9px;border-radius:3px;background:#67c377e6}.wtr-dot[data-priority="3"]{background:#f14d4cf2}.wtr-dot[data-priority="2"]{background:#e9ab2beb}.wtr-dot[data-rental=true]{background:#dcba5ceb}@media(max-width:900px){.wtr-task{grid-template-columns:auto minmax(0,1fr)}.wtr-task-actions{grid-column:2}}.wtr-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.wtr-auto-tag{font-style:normal;font-weight:700;color:#d9bb66}.warehouse-drawer-inline-note{margin:0 0 4px;font-size:var(--font-size-min);color:var(--muted-foreground)}.warehouse-drawer-details>summary{cursor:pointer;font-size:var(--font-size-min);font-weight:700;color:#ffffffd1;list-style:none}.warehouse-drawer-details>summary::-webkit-details-marker{display:none}.warehouse-drawer-details>summary:before{content:"▸";display:inline-block;width:14px;color:var(--muted-foreground)}.warehouse-drawer-details[open]>summary:before{content:"▾"}.warehouse-drawer-details>summary:hover{color:#fff}.warehouse-extras-drawer .warehouse-drawer-body{gap:14px}.wxd-actor{display:grid;gap:6px}.wxd-actor>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-min);font-weight:700;color:#fff9}.wxd-actor input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgb(255 255 255 / .14);background:#ffffff0a;color:#fff;font-size:14px}.wxd-actor input:focus-visible{outline:2px solid oklch(78% .14 185 / .7);outline-offset:1px}.wxd-actor small{font-size:var(--font-size-min);color:var(--muted-foreground)}.warehouse-extras-drawer .wtr-leg[data-onday=true]{border-left:2px solid oklch(80% .12 90 / .85);background:#dcba5c0f}.dj-ops-banner{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:12px;background:#ffffff05}.dj-ops-banner strong{font-size:15px}.dj-ops-banner span{font-size:14px;color:var(--muted);line-height:1.5}.dj-ops-actor{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 4px}.dj-ops-error{font-size:14px;color:var(--red, #f87171)}.dj-ops-notice{font-size:14px;color:var(--teal, #2dd4bf)}.dj-ops-sub{display:block;font-size:14px;color:var(--muted);margin-top:2px}.dj-ops-row-actions{display:flex;gap:8px;white-space:nowrap}.dj-ops-attach{padding:6px 8px;font-size:14px;border-radius:8px;border:1px solid var(--border);background:#ffffff08;color:inherit;max-width:260px}.dj-ops-chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:14px;border:1px solid var(--border);white-space:nowrap}.dj-ops-chip[data-tone=safe]{border-color:#2dd4bf73;color:var(--teal, #2dd4bf)}.dj-ops-chip[data-tone=warning]{border-color:#fbbf2473;color:var(--gold, #fbbf24)}.dj-ops-chip[data-tone=critical]{border-color:#f8717173;color:var(--red, #f87171)}.dj-ops-chip[data-tone=watch]{color:var(--muted)}.dj-ops-trend{display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding:8px 4px 0}.dj-ops-trend-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:46px}.dj-ops-trend-col span{font-size:14px;color:var(--muted);white-space:nowrap}.dj-ops-trend-col small{font-size:14px;color:var(--muted)}.dj-ops-trend-bar-track{display:flex;align-items:flex-end;height:110px;width:26px;border-radius:6px;background:#ffffff0d}.dj-ops-trend-bar{width:100%;border-radius:6px;background:var(--muted);transition:height .2s ease}.dj-ops-trend-bar[data-tone=safe]{background:var(--teal, #2dd4bf)}.dj-ops-trend-bar[data-tone=warning]{background:var(--gold, #fbbf24)}.dj-ops-trend-bar[data-tone=critical]{background:var(--red, #f87171)}.dj-ops-sources{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dj-ops-sources li{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.dj-ops-sources li:last-child{border-bottom:none;padding-bottom:0}.dj-ops-sources span{color:var(--muted)}.wtr-task[data-carry]{border-left:3px solid transparent;padding-left:9px}.wtr-task[data-carry=fresh]{border-left-color:#d9bb668c}.wtr-task[data-carry=slipping]{border-left-color:#f4a437bf}.wtr-task[data-carry=stale]{border-left-color:#ff7643d9;border-left-color:oklch(72% .19 40 / .85)}.wtr-task[data-carry=stuck]{border-left-color:#ff5050;border-left-color:oklch(68% .22 25)}.wtr-carry{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid currentcolor;font-size:var(--font-size-min);font-style:normal;font-weight:700;white-space:nowrap;cursor:help}.wtr-carry svg{opacity:.85}.wtr-task-meta .wtr-carry[data-level=fresh]{color:#e6c873;background:#d9bb6624}.wtr-task-meta .wtr-carry[data-level=slipping]{color:#ffbb69;color:oklch(84% .14 70);background:#f4a43729}.wtr-task-meta .wtr-carry[data-level=stale]{color:#ffb79e;color:oklch(84% .16 40);background:#ff76432e;background:oklch(72% .19 40 / .18)}.wtr-task-meta .wtr-carry[data-level=stuck]{color:#ffbeb8;color:oklch(86% .18 25);background:#ff505038;background:oklch(68% .22 25 / .22)}.wtr-task-meta .wtr-push{padding:2px 8px;border-radius:999px;border:1px dashed rgb(255 255 255 / .28);font-size:var(--font-size-min);font-style:normal;font-weight:700;color:#ffffffc7;white-space:nowrap;cursor:help}.wtr-task-reason{display:block;margin-top:4px;font-size:var(--font-size-min);font-style:italic;color:#ffffffb8}.wtr-trail-toggle{padding:2px 8px;border-radius:999px;border:1px solid rgb(255 255 255 / .2);background:transparent;font-size:var(--font-size-min);font-weight:700;color:#ffffffbf;cursor:pointer}.wtr-trail-toggle:hover{border-color:#fff6;color:#fff}.wtr-group-heading--carry i{font-style:normal;font-weight:700;text-transform:none;letter-spacing:0;color:#ffbb69;color:oklch(84% .14 70)}.wtr-trail{list-style:none;margin:8px 0 2px;padding:8px 10px;border-radius:8px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a;display:flex;flex-direction:column;gap:6px}.wtr-trail li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:var(--font-size-min)}.wtr-trail li b{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#fff}.wtr-trail li span{color:#ffffffb3}.wtr-trail li em{font-style:italic;color:#ffffff9e}.wtr-trail li[data-kind=postponed] b{color:#ffc392;color:oklch(86% .15 60)}.wtr-trail li[data-kind=pulled_in] b{color:#87e496}.wtr-trail-empty{margin:8px 0 2px;font-size:var(--font-size-min);color:#ffffffa6}.wtr-move{margin-top:10px;padding:12px;border-radius:10px;border:1px solid rgb(255 255 255 / .16);background:#0c0e14b8;display:flex;flex-direction:column;gap:10px}.wtr-move header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--font-size-min)}.wtr-move header strong{font-weight:800;color:#fff}.wtr-move header button{display:inline-flex;padding:3px;border-radius:6px;border:1px solid transparent;background:transparent;color:#fff9;cursor:pointer}.wtr-move header button:hover{color:#fff;border-color:#ffffff40}.wtr-move-presets{display:flex;flex-wrap:wrap;gap:8px}.wtr-move-presets button{display:flex;flex-direction:column;gap:1px;padding:7px 12px;border-radius:8px;border:1px solid rgb(255 255 255 / .2);background:#ffffff0d;color:#fff;cursor:pointer;text-align:left}.wtr-move-presets button:hover:not(:disabled){border-color:#dcba5ccc;background:#dcba5c24}.wtr-move-presets button span{font-size:var(--font-size-min);font-weight:700}.wtr-move-presets button em{font-size:var(--font-size-min);font-style:normal;color:#ffffffa6}.wtr-move-date,.wtr-move-reason{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-min);color:#ffffffbf}.wtr-move-date input,.wtr-move-reason input{padding:7px 10px;border-radius:8px;border:1px solid rgb(255 255 255 / .2);background:#ffffff0f;color:#fff;font-size:var(--font-size-min)}.wtr-move-actions{display:flex;justify-content:flex-end;gap:8px}.wtr-move-button{display:inline-flex;align-items:center;gap:5px}.wtr-move-button[data-active=true]{border-color:#dcba5ccc;color:#f6d476}.wvb-extra-carry{font-size:var(--font-size-min);font-style:normal;font-weight:700;color:#ffc392;color:oklch(86% .15 60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wvb-extra[data-carry=stale] .wvb-extra-carry,.wvb-extra[data-carry=stuck] .wvb-extra-carry{color:#ffbfb4;color:oklch(86% .18 30)}.wvb-extra[data-carry=slipping]{border-color:#f4a437b3}.wvb-extra[data-carry=stale]{border-color:#ff7643cc;border-color:oklch(72% .19 40 / .8)}.wvb-extra[data-carry=stuck]{border-color:#ff5050e6;border-color:oklch(68% .22 25 / .9)}.wvb-out{cursor:pointer;text-align:left;font:inherit}.wvb-out:hover{border-color:#e9c67de6;filter:brightness(1.08)}.wvb-out:focus-visible{outline:2px solid oklch(84% .12 85);outline-offset:1px}.wvb-out-show u{margin-left:4px;padding:0 4px;border-radius:4px;border:1px solid oklch(84% .1 85 / .5);background:#e9c67d29;color:#f6d389;font-size:var(--font-size-min);font-weight:700;text-decoration:none;white-space:nowrap}.wout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:wout}.wout-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);border-left:3px solid oklch(84% .1 85 / .75);background:#ffffff0a}.wout-row[data-no-time=true]{border-left-color:#ffffff38}.wout-order{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:#e9c67d2e;color:#fada99;font-size:var(--font-size-min);font-weight:800}.wout-main{display:flex;flex-direction:column;gap:4px;min-width:0}.wout-main strong{font-size:16px;font-weight:700;color:#fff}.wout-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.wout-meta em{font-style:normal;font-size:var(--font-size-min);color:#ffffffb3}.wout-meta .wout-time{padding:2px 8px;border-radius:999px;border:1px solid oklch(84% .1 85 / .55);background:#e9c67d24;color:#ffe1a2;color:oklch(92% .09 85);font-weight:800}.wout-row[data-no-time=true] .wout-time{border-color:#ffffff40;background:#ffffff0f;color:#ffffffbf}.wout-meta em[data-span=multi]{color:#ffcca3;color:oklch(88% .13 60);font-weight:700}.wout-note{font-size:var(--font-size-min);color:#ffffffa8}.wout-note[data-span=multi]{color:#ffc392;color:oklch(86% .12 60)}.hovertip-order{display:inline-flex;align-items:center;justify-content:center;height:20px;border-radius:999px;background:#e9c67d33;color:#fada99;font-size:var(--font-size-min);font-style:normal;font-weight:800}.cons-page{display:flex;flex-direction:column;gap:16px;--navy: oklch(15.5% .024 267);--navy-card: oklch(20% .024 267);--navy-elevated: oklch(25% .024 267);--border: oklch(100% 0 0 / .13);--muted-foreground: oklch(66% .018 265);background:radial-gradient(46rem 26rem at 88% -6%,oklch(78% .14 185 / .07),transparent 70%),radial-gradient(38rem 22rem at -4% 4%,oklch(73% .12 75 / .06),transparent 70%);background-repeat:no-repeat}.cons-page .panel,.cons-rail{background-image:linear-gradient(180deg,#ffffff0b,#fff0 42%);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000002e}.cons-page .panel h3{letter-spacing:-.01em}.cons-page .panel-head>div:first-child>h3:after{content:"";display:block;width:26px;height:2px;margin-top:7px;border-radius:2px;background:linear-gradient(90deg,var(--gold),oklch(73% .12 75 / 0))}.cons-report-panel .panel-head>div:first-child>h3:after,.cons-record-panel .panel-head>div:first-child>h3:after{background:linear-gradient(90deg,var(--teal),oklch(78% .14 185 / 0))}.cons-dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;vertical-align:baseline}.cons-dot--ok{background:var(--status-on-track)}.cons-plus{color:var(--teal);font-weight:600}.cons-danger{color:#ff958d;color:oklch(78% .16 25)}.cons-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;background:var(--gold);color:var(--navy);font-weight:600;font-size:var(--font-size-min);cursor:pointer;white-space:nowrap;transition:filter .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.cons-cta:hover:not(:disabled){filter:brightness(1.06)}.cons-cta:active:not(:disabled){transform:scale(.98)}.cons-cta:disabled{opacity:.5;cursor:default}.cons-cta--outline{background:transparent;border:1px solid var(--gold);color:var(--gold)}.cons-outline{border:1px solid var(--border)}.cons-page :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cons-rail{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:12px;border:1px solid var(--border);background:var(--navy-card);flex-wrap:wrap}.cons-rail-stages{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.cons-rail-sep{align-self:center;color:var(--muted-foreground);flex-shrink:0}.cons-stage{display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:12px;background:var(--navy-elevated);border:1px solid var(--border);transition:background .24s cubic-bezier(.2,0,0,1),border-color .24s cubic-bezier(.2,0,0,1)}.cons-stage[data-tone=due]{box-shadow:0 0 0 1px var(--gold);border-color:transparent}.cons-stage[data-tone=overdue]{background:#f941441a;border-left:3px solid var(--status-critical)}.cons-stage-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cons-stage-text>strong{font-size:15px;font-weight:600}.cons-stage-text>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:var(--font-size-min);white-space:nowrap}.cons-stage[data-tone=overdue] .cons-stage-text>span{color:#ffbab3;color:oklch(85% .1 25)}.cons-stage-alert{color:var(--status-warning)}.cons-stage-check{color:var(--status-on-track);flex-shrink:0}.cons-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:var(--font-size-min);font-weight:600;font-style:normal}.cons-pill--critical{background:var(--status-critical);color:#f8f8f8}.cons-pill--warning{background:#f2952033;color:var(--status-warning)}.cons-rail-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--muted-foreground);font-size:var(--font-size-min);white-space:nowrap}.cons-attn-strip{display:flex;flex-direction:column;gap:8px}.cons-attn{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);animation:cons-attn-in .15s cubic-bezier(.2,0,0,1) both}.cons-attn:nth-child(2){animation-delay:40ms}.cons-attn:nth-child(3){animation-delay:80ms}@keyframes cons-attn-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cons-attn>p{margin:0;font-size:var(--font-size-min)}.cons-attn[data-tone=critical]{background:#f941441a;border-color:#f941444d}.cons-attn[data-tone=critical]>svg{color:var(--status-critical)}.cons-attn[data-tone=warning]{background:#f295201a;border-color:#f295204d}.cons-attn[data-tone=warning]>svg{color:var(--status-warning)}.cons-attn-actions{display:flex;gap:6px}.cons-attn-more{align-self:flex-start;background:transparent;color:var(--muted-foreground);font-size:var(--font-size-min);padding:4px 8px;border-radius:8px;cursor:pointer}.cons-attn-more:hover{color:var(--foreground)}.cons-board-panel .panel-head p[data-tone=warning]{color:var(--status-warning)}.cons-board-panel .panel-head p[data-tone=critical]{color:#ff958d;color:oklch(78% .16 25)}.cons-board-panel--flash{animation:cons-board-flash 1.2s ease-out}@keyframes cons-board-flash{0%{box-shadow:0 0 0 2px var(--gold-dim),0 0 24px #d49c4840}to{box-shadow:none}}.cons-board{display:flex;flex-direction:column;gap:18px}.cons-board-group{display:flex;flex-direction:column;gap:8px}.cons-board-group>h4{margin:0;font-size:var(--font-size-min);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.cons-board-empty{margin:0;padding:8px 2px;color:var(--muted-foreground);font-size:var(--font-size-body)}.cons-row{display:grid;grid-template-columns:1.6fr 2fr .9fr auto;align-items:center;gap:14px;min-height:56px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--navy-elevated);transition:background .24s cubic-bezier(.2,0,0,1)}.cons-row[data-tone=critical]{background:#f9414414;border-left:3px solid var(--status-critical)}.cons-row[data-tone=warning]{background:#f2952014;border-left:3px solid var(--status-warning)}.cons-row[data-tone=ok]{background:#22c3730f;border-left:3px solid var(--status-on-track);grid-template-columns:1fr;min-height:44px}.cons-row[data-tone=hint]{background:var(--teal-dim);border-left:3px solid var(--teal);grid-template-columns:1fr auto}.cons-row[data-tone=warning] .cons-row-actions,.cons-row[data-tone=critical] .cons-row-actions{justify-self:end}.cons-row-check{width:18px;height:18px;accent-color:var(--gold)}.cons-row:has(.cons-row-check){grid-template-columns:20px 1.6fr 2fr .9fr auto}.cons-row-item{display:flex;flex-direction:column;gap:3px;min-width:0}.cons-row-item>strong{font-size:15px;font-weight:600}.cons-row-item>span{color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-row-note{font-style:normal}.cons-row-note[data-tone=warning]{color:var(--status-warning)}.cons-row-note[data-tone=critical]{color:#ff958d;color:oklch(78% .16 25)}.cons-row-math{min-width:0}.cons-math{color:var(--muted-foreground);font-size:var(--font-size-min);font-variant-numeric:tabular-nums}.cons-math>b{color:var(--foreground);font-size:15px;font-weight:600}.cons-row-vendor{color:var(--muted-foreground);font-size:var(--font-size-min);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cons-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cons-receive{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cons-receive label{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-receive input{width:72px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:var(--navy);color:var(--foreground);font-size:var(--font-size-min);text-align:right;font-variant-numeric:tabular-nums}.cons-batch-qty{width:84px;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--navy);color:var(--foreground);font-size:var(--font-size-body);text-align:right;font-variant-numeric:tabular-nums}.cons-received-summary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--muted-foreground);font-size:var(--font-size-min);padding:6px 4px;cursor:pointer;border-radius:8px}.cons-received-summary:hover{color:var(--foreground)}.cons-chev{transition:transform .15s cubic-bezier(.2,0,0,1)}.cons-chev--open{transform:rotate(90deg)}.cons-switch{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-min);color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.cons-switch input{position:absolute;opacity:0;pointer-events:none}.cons-switch-track{position:relative;width:36px;height:20px;border-radius:999px;background:var(--navy-elevated);border:1px solid var(--border);transition:background .15s cubic-bezier(.2,0,0,1)}.cons-switch-track:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:999px;background:var(--muted-foreground);transition:transform .15s cubic-bezier(.2,0,0,1),background .15s cubic-bezier(.2,0,0,1)}.cons-switch input:checked+.cons-switch-track{background:var(--teal-dim);border-color:var(--teal)}.cons-switch input:checked+.cons-switch-track:after{transform:translate(16px);background:var(--teal)}.cons-batch-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px -14px -14px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--navy-elevated);border-top:1px solid var(--border);border-radius:0 0 12px 12px}.cons-batch-bar>span{font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.cons-sheet-layer{position:fixed;inset:0;z-index:90}.cons-sheet-scrim{position:absolute;inset:0;background:#00000073;border:0;cursor:default}.cons-sheet{position:fixed;width:304px;max-height:min(560px,calc(100vh - 32px));overflow-y:auto;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--navy-elevated);box-shadow:0 8px 24px #00000080;animation:cons-sheet-in .12s cubic-bezier(.2,0,0,1) both;display:flex;flex-direction:column;gap:10px}@keyframes cons-sheet-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.cons-sheet--center{left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));animation:none}.cons-sheet--bottom{left:0;right:0;bottom:0;width:auto;max-height:82vh;border-radius:14px 14px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom));animation:cons-sheet-up .18s cubic-bezier(.2,0,0,1) both}@keyframes cons-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.cons-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cons-sheet>header>strong{font-size:15px;font-weight:600}.cons-sheet-math{margin:0;padding:8px 10px;border-radius:8px;background:var(--navy);color:var(--muted-foreground);font-size:var(--font-size-min);font-variant-numeric:tabular-nums}.cons-sheet-math>b{color:var(--foreground)}.cons-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cons-sheet-field{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-min);min-width:0}.cons-sheet-field>span{color:var(--muted-foreground)}.cons-sheet-field>span small{font-size:var(--font-size-min);opacity:.8}.cons-sheet-field input,.cons-sheet-field select{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--navy);color:var(--foreground);font-size:var(--font-size-min)}.cons-sheet-hint{color:var(--muted-foreground);font-size:var(--font-size-min);min-height:1.1em}.cons-sheet>footer{display:flex;justify-content:flex-end;gap:8px}.cons-fork-choices{display:flex;flex-direction:column;gap:8px}.cons-fork-choice{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--navy-card);color:var(--foreground);cursor:pointer;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1)}.cons-fork-choice:hover:not(:disabled){border-color:var(--gold)}.cons-fork-choice>strong{font-size:15px;font-weight:600}.cons-fork-choice>span{color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-fork-choice--critical{border-color:#f9414466}.cons-fork-choice--critical:hover:not(:disabled){border-color:var(--status-critical)}.cons-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cons-tabs{display:inline-flex;padding:2px;border-radius:8px;background:var(--navy-elevated);border:1px solid var(--border)}.cons-tab{padding:6px 12px;border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:var(--font-size-min);cursor:pointer;transition:background .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.cons-tab--active{background:var(--navy-card);color:var(--foreground);font-weight:600}.cons-grid-wrap,.cons-orders-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.cons-grid,.cons-orders{width:100%;border-collapse:collapse;font-size:var(--font-size-min)}.cons-grid th,.cons-grid td,.cons-orders th,.cons-orders td{padding:8px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.cons-grid thead th{color:var(--muted-foreground);font-weight:600;position:sticky;top:0;background:var(--navy-card);z-index:2}.cons-col-item,.cons-col-at,.cons-col-qty,.cons-grid .cons-col-trend{position:sticky;background:var(--navy-card);z-index:1}.cons-col-item{left:0;width:13.5rem;min-width:13.5rem;max-width:13.5rem;overflow:hidden;text-overflow:ellipsis}.cons-col-at{left:13.5rem;width:3rem;min-width:3rem}.cons-col-qty{left:16.5rem;width:3rem;min-width:3rem}.cons-grid .cons-col-trend{left:19.5rem;transition:box-shadow .15s cubic-bezier(.2,0,0,1)}.cons-grid-wrap--scrolled .cons-col-trend{box-shadow:4px 0 8px -4px #00000059}.cons-grid thead .cons-col-item,.cons-grid thead .cons-col-at,.cons-grid thead .cons-col-qty,.cons-grid thead .cons-col-trend{z-index:3}.cons-band-label{position:sticky;left:10px;display:inline-block}.cons-item-name{display:block;font-size:15px;font-weight:600}.cons-item-unit{display:block;color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-num{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.cons-col-trend{width:74px;min-width:74px;max-width:74px}.cons-spark{display:block}.cons-spark-none{color:var(--muted-foreground)}.cons-col-session button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:transparent;color:inherit;padding:0;cursor:pointer;font-size:var(--font-size-min)}.cons-col-session button:hover span,.cons-col-session button:focus-visible span{color:var(--gold);text-decoration:underline}.cons-col-session small{color:var(--muted-foreground);font-weight:600;font-size:var(--font-size-min)}.cons-col-session--current span{color:var(--gold);font-weight:600}.cons-col-missed{color:var(--status-critical);font-size:var(--font-size-min);font-weight:600;border-left:1px dashed var(--border);border-right:1px dashed var(--border);width:4.5rem;min-width:4.5rem}.cons-col-missed>span{display:block}.cons-col-missed>small{display:block;color:var(--muted-foreground);font-size:var(--font-size-min);font-weight:600}.cons-row-category td{background:linear-gradient(90deg,#01d3c31a,#01d3c300 22%),var(--navy-elevated);background:linear-gradient(90deg,color(xyz 0.33 0.507 0.597 / 0.102),color(xyz 0.33 0.507 0.597 / 0) 22%),var(--navy-elevated);color:var(--foreground);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-min);padding:6px 10px;box-shadow:inset 0 1px #ffffff0d}.cons-cell{font-variant-numeric:tabular-nums;position:relative}.cons-cell--current{background:var(--navy-elevated)}.cons-cell--low{background:#f941442e;color:#ffbab3;color:oklch(85% .1 25);font-weight:600}.cons-cell--low.cons-cell--current{background:#f9414442}.cons-cell--absent{color:var(--muted-foreground);background-image:repeating-linear-gradient(45deg,transparent 0 6px,oklch(100% 0 0 / .04) 6px 8px)}.cons-cell--pulse{animation:cons-cell-pulse .42s cubic-bezier(.2,0,0,1) both}@keyframes cons-cell-pulse{0%{box-shadow:inset 0 0 0 99px var(--teal-dim)}to{box-shadow:none}}.cons-covered-dot{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:999px;background:var(--status-warning)}.cons-grid tbody tr:not(.cons-row-category):hover td{background-color:#ffffff0b}.cons-grid tbody tr:not(.cons-row-category):hover .cons-col-item,.cons-grid tbody tr:not(.cons-row-category):hover .cons-col-at,.cons-grid tbody tr:not(.cons-row-category):hover .cons-col-qty,.cons-grid tbody tr:not(.cons-row-category):hover .cons-col-trend{background-color:color-mix(in oklab,var(--navy-card) 92%,oklch(100% 0 0))}.cons-grid tbody tr:not(.cons-row-category):hover .cons-cell--low{background-color:#f941443d}.cons-grid tbody tr[data-retired=true] .cons-col-item{opacity:.55}.cons-retired{margin-left:6px;color:var(--muted-foreground);font-style:normal;font-size:var(--font-size-min);font-weight:400}.cons-retired-toggle{margin-top:8px;background:transparent;color:var(--muted-foreground);font-size:var(--font-size-min);padding:4px 0;cursor:pointer}.cons-retired-toggle:hover{color:var(--foreground)}.cons-cardlist{display:flex;flex-direction:column;gap:8px}.cons-cardlist>h4{margin:10px 0 0;font-size:var(--font-size-min);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);position:sticky;top:0;background:var(--navy-card);padding:6px 0;z-index:1}.cons-itemcard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);border-left-width:3px;background:var(--navy-elevated)}.cons-itemcard strong{display:block;font-size:15px;font-weight:600}.cons-itemcard span{color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-order-qty{display:inline-block;min-width:2.1rem;padding:2px 8px;border-radius:6px;background:#22c3732e;color:#87e2a8;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.cons-order-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-min)}.cons-order-status[data-tone=warning]{color:var(--status-warning)}.cons-order-status[data-tone=ok]{color:var(--status-on-track)}.cons-order-status[data-tone=neutral],.cons-orders tr[data-status=cancelled] td{color:var(--muted-foreground)}.cons-vendor-leads{margin:10px 0 0;color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-lower{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.cons-side{display:flex;flex-direction:column;gap:16px}.cons-report{margin:0;padding:16px;border-radius:8px;border:1px solid var(--border);background:var(--navy);font-family:ui-monospace,SF Mono,monospace;font-size:var(--font-size-min);line-height:1.55;white-space:pre;overflow-x:auto;max-height:480px;overflow-y:auto}.cons-select{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--navy-elevated);color:var(--foreground);font-size:var(--font-size-min)}.cons-archive{display:flex;flex-direction:column;gap:4px;margin-top:10px}.cons-archive-head{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border-radius:8px;background:transparent;color:var(--foreground);font-size:var(--font-size-min);cursor:pointer;text-align:left}.cons-archive-head:hover{background:#ffffff08}.cons-archive-head>small{margin-left:auto;color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-archive-body{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:4px 8px 10px 30px}.cons-report-foot{margin:10px 0 0;color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-schedules,.cons-items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cons-schedules>li,.cons-items-list>li{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--navy-elevated)}.cons-schedule-icon{color:var(--muted-foreground);flex-shrink:0}.cons-schedules>li>div:not(.cons-schedule-actions),.cons-items-list>li>div:not(.cons-schedule-actions){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cons-schedules>li strong,.cons-items-list>li strong{font-size:15px;font-weight:600}.cons-schedules>li span,.cons-items-list>li span{color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-schedules>li[data-inactive=true],.cons-items-list>li[data-inactive=true]{opacity:.55}.cons-schedule-actions{display:flex;gap:6px;flex-shrink:0}.cons-compliance{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.cons-compliance li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:6px 4px;border-radius:8px;border:1px solid var(--border);background:var(--navy-elevated);text-align:center}.cons-compliance li span{color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-compliance li strong{font-size:var(--font-size-min);font-weight:600}.cons-compliance li[data-state=done]{background:#22c3731f;border-color:#22c37366}.cons-compliance li[data-state=done] strong{color:var(--status-on-track)}.cons-compliance li[data-state=missed]{background:#f941441a;border-color:#f941444d}.cons-compliance li[data-state=missed] strong{color:#ff958d;color:oklch(78% .16 25)}.cons-compliance li[data-state=pending]{border-style:dashed}.cons-countmode{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--navy);animation:cons-cm-in .15s cubic-bezier(.2,0,0,1) both;height:100dvh}@keyframes cons-cm-in{0%{opacity:0}to{opacity:1}}.cons-cm-bar{display:flex;align-items:center;gap:14px;height:56px;padding:0 16px;background:var(--navy-card);border-bottom:1px solid var(--border);flex-shrink:0}.cons-cm-progress{display:flex;gap:3px;flex:1}.cons-cm-progress>i{flex:1;height:4px;border-radius:2px;background:var(--navy-elevated);transition:background .24s cubic-bezier(.2,0,0,1)}.cons-cm-progress>i[data-state=done]{background:var(--teal)}.cons-cm-progress>i[data-state=current]{background:var(--teal);animation:cons-cm-current 1.2s ease-in-out infinite alternate}@keyframes cons-cm-current{0%{opacity:.5}to{opacity:1}}.cons-cm-counter{color:var(--muted-foreground);font-size:var(--font-size-min);font-variant-numeric:tabular-nums;white-space:nowrap}.cons-cm-stage{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.cons-cm-category{position:relative;width:min(520px,100%);margin-bottom:10px}.cons-cm-jump{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted-foreground);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;border-radius:8px;cursor:pointer}.cons-cm-jump:hover{color:var(--foreground)}.cons-cm-jumplist{position:absolute;top:100%;left:0;z-index:5;display:flex;flex-direction:column;min-width:200px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--navy-elevated);box-shadow:0 8px 24px #00000080}.cons-cm-jumplist>button{text-align:left;padding:8px 10px;border-radius:8px;background:transparent;color:var(--foreground);font-size:var(--font-size-min);cursor:pointer}.cons-cm-jumplist>button:hover{background:#ffffff0d}.cons-cm-card{width:min(520px,100%);padding:32px;border-radius:16px;border:1px solid var(--border);background:var(--navy-card);box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;gap:12px;transition:opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.cons-cm-card--exit-next{opacity:0;transform:translate(-24px)}.cons-cm-card--exit-back{opacity:0;transform:translate(24px)}.cons-cm-card>h2{margin:0;font-size:24px;font-weight:600}.cons-cm-unit{margin:0;color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-cm-context{margin:0;color:var(--muted-foreground);font-size:var(--font-size-min);font-variant-numeric:tabular-nums}.cons-cm-input{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;align-items:center;margin-top:6px}.cons-cm-step{width:48px;height:48px;border-radius:8px;border:1px solid var(--border);background:var(--navy-elevated);color:var(--foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.cons-cm-step:hover{border-color:var(--teal)}.cons-cm-step:active{transform:scale(.96)}.cons-cm-input>input{width:100%;min-width:0;height:64px;border-radius:12px;border:1px solid var(--border);background:var(--navy);color:var(--foreground);font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.cons-cm-input>input:focus{border-color:var(--teal)}.cons-cm-chips{display:flex;gap:8px;flex-wrap:wrap}.cons-cm-chips>button{min-width:52px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--navy-elevated);color:var(--foreground);font-size:var(--font-size-body);cursor:pointer;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1)}.cons-cm-chips>button:hover{border-color:var(--teal);background:var(--teal-dim)}.cons-cm-leftovers{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:8px;border:1px solid var(--border);background:var(--navy-elevated);color:var(--muted-foreground);font-size:var(--font-size-body);cursor:pointer;transition:border-color .15s cubic-bezier(.2,0,0,1),background .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.cons-cm-leftovers--on{background:var(--teal-dim);border-color:var(--teal);color:var(--foreground)}.cons-cm-guard{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:#f295201a;border:1px solid oklch(75% .16 65 / .3);font-size:var(--font-size-min)}.cons-cm-guard>button{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--navy-elevated);color:var(--foreground);font-size:var(--font-size-min);cursor:pointer}.cons-cm-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.cons-cm-next{height:48px;padding:0 28px;flex:1;max-width:260px;margin-left:auto}.cons-cm-review{width:min(560px,100%);display:flex;flex-direction:column;gap:12px}.cons-cm-review>h2{margin:0;font-size:20px;font-weight:600}.cons-cm-reviewlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border);overflow:hidden}.cons-cm-reviewitem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 14px;background:var(--navy-card);color:var(--foreground);font-size:var(--font-size-body);cursor:pointer;border-bottom:1px solid var(--border);text-align:left}.cons-cm-reviewlist>li:last-child .cons-cm-reviewitem{border-bottom:0}.cons-cm-reviewitem:hover{background:var(--navy-elevated)}.cons-cm-reviewlist>li[data-low=true] .cons-cm-reviewitem{background:#f941441a}.cons-cm-reviewitem>b{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.cons-cm-reviewitem em{font-style:normal;font-size:var(--font-size-min)}.cons-cm-reviewitem em[data-direction=up]{color:var(--teal)}.cons-cm-reviewitem em[data-direction=down]{color:var(--muted-foreground)}.cons-cm-skipped{margin:0;color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-cm-signoff{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.cons-cm-signoff label{display:flex;flex-direction:column;gap:4px;color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-cm-signoff input{height:40px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--navy-card);color:var(--foreground);font-size:var(--font-size-body)}.cons-cm-error{margin:0;color:#ff958d;color:oklch(78% .16 25);font-size:var(--font-size-min)}.cons-cm-timer{margin:0;color:var(--muted-foreground);font-size:var(--font-size-min)}.cons-cm-saved{display:flex;flex-direction:column;align-items:center;gap:10px;margin:auto 0;text-align:center}.cons-cm-saved>h2{margin:0;font-size:24px;font-weight:600}.cons-cm-saved>p{margin:0;color:var(--muted-foreground);font-size:var(--font-size-body)}.cons-cm-check{stroke-dasharray:40;stroke-dashoffset:40;animation:cons-check-draw .34s ease-out .12s forwards}@keyframes cons-check-draw{to{stroke-dashoffset:0}}.cons-check-field input[type=checkbox]{width:18px;height:18px;margin-top:8px;accent-color:var(--teal)}@media(max-width:1100px){.cons-lower{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.cons-row,.cons-row:has(.cons-row-check){grid-template-columns:1fr;gap:8px;padding:12px 14px}.cons-row-actions{justify-content:flex-start}.cons-row .cons-cta{width:100%}.cons-rail{flex-direction:column;align-items:stretch}.cons-rail-stages{flex-direction:column}.cons-rail-sep{display:none}.cons-stage{justify-content:space-between}.cons-rail-meta{flex-direction:row;justify-content:space-between;align-items:center}}@media(max-width:720px){.cons-attn{grid-template-columns:20px 1fr}.cons-attn-actions{grid-column:2;justify-content:flex-start;padding-bottom:4px}.cons-sheet-grid{grid-template-columns:1fr}.cons-cm-card{padding:20px}.cons-cm-signoff{grid-template-columns:1fr}.panel-head{flex-wrap:wrap;gap:10px}.cons-panel-actions{width:100%}}@media(prefers-reduced-motion:reduce){.cons-page *,.cons-countmode *,.cons-sheet,.cons-attn,.cons-board-panel--flash{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.labour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.labour-meter{display:flex;flex-direction:column;gap:7px;padding:14px 15px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0b,#ffffff04),var(--navy-elevated)}.labour-meter-label{color:var(--muted-foreground);font-size:var(--font-size-min);font-weight:600}.labour-meter strong{display:flex;align-items:baseline;gap:7px;font-size:23px;font-weight:800;line-height:1.15}.labour-meter strong em{font-size:var(--font-size-min);font-style:normal;font-weight:600;color:var(--muted-foreground)}.labour-meter-track{position:relative;height:7px;border-radius:999px;overflow:hidden;background:#ffffff17}.labour-meter-track span{display:block;height:100%;border-radius:999px;background:var(--status-neutral);transition:width .2s ease}.labour-meter small{color:var(--muted-foreground);font-size:var(--font-size-min)}.labour-meter[data-tone=safe] strong{color:var(--status-on-track)}.labour-meter[data-tone=safe] .labour-meter-track span{background:var(--status-on-track)}.labour-meter[data-tone=watch] strong{color:var(--teal)}.labour-meter[data-tone=watch] .labour-meter-track span{background:var(--teal)}.labour-meter[data-tone=warning] strong{color:var(--status-warning)}.labour-meter[data-tone=warning] .labour-meter-track span{background:var(--status-warning)}.labour-meter[data-tone=critical] strong{color:var(--status-critical)}.labour-meter[data-tone=critical] .labour-meter-track span{background:var(--status-critical)}.labour-history{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.labour-history svg{flex:1;height:28px;min-width:0}.labour-history-line{fill:none;stroke:#ffffff59;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.labour-history-dot{fill:var(--teal)}.labour-history span{flex:none;font-size:var(--font-size-min);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.labour-history-empty{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:var(--font-size-min);color:var(--muted-foreground)}.wvb-lane-need{color:#ffbb69;color:oklch(84% .14 70);font-weight:700}.wvb-away{position:absolute;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:5px;border:1px solid oklch(80% .1 85 / .45);border-left-width:3px;background:repeating-linear-gradient(135deg,#dbb97024 0% 6px,#dbb9700d 6px 12px);color:#f0d49b;overflow:hidden;white-space:nowrap;pointer-events:auto}.wvb-away[data-clipped-end=true]{border-right-style:dashed}.wvb-away b{font-size:var(--font-size-min);font-weight:700;overflow:hidden;text-overflow:ellipsis}.wvb-away em{font-size:var(--font-size-min);font-style:normal;color:#fff9;margin-left:auto;flex:none}.wout-still{margin-top:18px;padding-top:4px;border-top:1px solid var(--border)}.wout-still-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wout-still-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:8px;border:1px dashed rgb(255 255 255 / .16);background:#ffffff08}.wout-still-list strong{font-size:var(--font-size-min);font-weight:700}.wout-still-list span{font-size:var(--font-size-min);color:#ffffff9e}.wtpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wtpl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;border:1px solid var(--border);background:#ffffff09}.wtpl[data-paused=true]{opacity:.6}.wtpl-day{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 7px;border-radius:7px;background:var(--violet-dim);border:1px solid oklch(74% .15 305 / .4);color:#dec3ff;color:oklch(86% .12 305);font-size:var(--font-size-min);font-weight:800}.wtpl-body{display:flex;flex-direction:column;gap:3px;min-width:0}.wtpl-body strong{font-size:var(--font-size-body);font-weight:700}.wtpl-weekdays{display:flex;flex-wrap:wrap;gap:5px}.wtpl-weekdays button{padding:7px 11px;border-radius:8px;border:1px solid rgb(255 255 255 / .2);background:#ffffff0d;color:#fffc;font-size:var(--font-size-min);font-weight:700;cursor:pointer}.wtpl-weekdays button[data-active=true]{border-color:#c190f6cc;background:var(--violet-dim);color:#e2ccff;color:oklch(88% .12 305)}.wtpl-toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-min);color:#fffc}.wtr-task-meta .wtr-weekly-tag{padding:2px 8px;border-radius:999px;border:1px solid oklch(74% .15 305 / .5);background:var(--violet-dim);color:#dec3ff;color:oklch(86% .12 305);font-size:var(--font-size-min);font-style:normal;font-weight:700}.auth-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);height:100vh;overflow:hidden;background:var(--navy)}.auth-hero{position:relative;overflow:hidden;isolation:isolate}.auth-hero-media{position:absolute;inset:0;z-index:0;background-image:url(/assets/pynx-hero-stage.webp);background-size:cover;background-position:52% 56%;transform:scale(1.06);animation:auth-hero-drift 42s ease-in-out infinite alternate}@keyframes auth-hero-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-1.4%,-1%,0)}}.auth-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#010206db,#0102069e 40%,#01020638 74%,#01020685),linear-gradient(180deg,oklch(9% .018 265 / .55) 0%,transparent 26%,transparent 62%,oklch(9% .018 265 / .72) 100%)}.auth-hero-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;max-width:46rem}.auth-hero-copy h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(38px,4.1vw,62px);font-weight:600;line-height:1.03;letter-spacing:-.015em;color:#f3f5f9;text-wrap:balance}.auth-hero-copy p{margin:18px 0 0;max-width:27rem;font-size:17px;line-height:1.55;color:#b4b7bf}.auth-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.auth-hero-tags li{padding:7px 13px;font-size:var(--font-size-min);font-weight:500;letter-spacing:.02em;color:#d4d7de;background:#ffffff12;border:1px solid oklch(100% 0 0 / .12);border-radius:999px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.auth-panel{position:relative;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:40px 32px;background:radial-gradient(38rem 30rem at 72% 6%,oklch(78% .14 185 / .07),transparent 70%),radial-gradient(30rem 26rem at 12% 96%,oklch(73% .12 75 / .07),transparent 70%),linear-gradient(180deg,oklch(15% .022 265),var(--navy-card) 55%,oklch(12% .02 265))}.auth-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--gold),var(--teal) 62%,transparent);opacity:.85}.auth-panel-inner{width:100%;max-width:25.5rem;animation:auth-rise .42s cubic-bezier(.22,1,.36,1)}@keyframes auth-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.auth-lockup{display:flex;align-items:center;gap:13px}.auth-lockup img{width:40px;height:40px;object-fit:contain}.auth-lockup strong{display:block;font-size:var(--font-size-min);line-height:1;letter-spacing:.13em;color:var(--gold)}.auth-lockup span{display:block;margin-top:5px;font-size:var(--font-size-min);line-height:1;letter-spacing:.16em;color:#ffffff70}.auth-lockup-panel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-eyebrow{display:block;margin-bottom:12px;font-size:var(--font-size-min);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.auth-panel-inner h1{margin:0;font-family:Playfair Display,serif;font-size:38px;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--foreground)}.auth-subtitle{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--muted-foreground);text-wrap:pretty}.auth-panel-inner form{margin-top:26px}.auth-field{display:block;margin-bottom:16px}.auth-label{display:block;margin-bottom:8px;font-size:var(--font-size-min);font-weight:600;letter-spacing:.03em;color:#ffffffa8}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#656972;pointer-events:none;transition:color .14s ease}.auth-input-wrap:focus-within .auth-input-icon{color:var(--teal)}.auth-input{width:100%;height:50px;padding:0 15px;font-size:15px;color:var(--foreground);background:#020308;border:1px solid oklch(100% 0 0 / .11);border-radius:12px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-input-leading{padding-left:43px}.auth-input-trailing{padding-right:46px}.auth-input::placeholder{color:#4a4d54}.auth-input:hover:not(:disabled){border-color:#ffffff2e}.auth-input:focus{background:#02040b;border-color:color-mix(in oklch,var(--teal) 62%,transparent);box-shadow:0 0 0 3px color-mix(in oklch,var(--teal) 15%,transparent)}.auth-input[aria-invalid=true]{border-color:color-mix(in oklch,var(--status-critical) 55%,transparent)}.auth-input:disabled{opacity:.6}.auth-reveal{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .14s ease,background .14s ease}.auth-reveal:hover,.auth-reveal:focus-visible{color:var(--teal);background:color-mix(in oklch,var(--teal) 13%,transparent)}.auth-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--font-size-min);color:#e7b369}.auth-mismatch{margin:-8px 0 16px;font-size:var(--font-size-min);color:#f8a49d}.auth-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:8px;font-size:15px;font-weight:700;letter-spacing:.01em;color:#0d1321;background:linear-gradient(180deg,oklch(80% .12 80),var(--gold));border-radius:13px;cursor:pointer;box-shadow:0 10px 26px #d49c4833;transition:filter .14s ease,transform .14s ease,opacity .14s ease,box-shadow .14s ease}.auth-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 13px 32px #d49c4847}.auth-primary:active:not(:disabled){transform:translateY(1px)}.auth-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.auth-primary-arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}.auth-primary:hover:not(:disabled) .auth-primary-arrow{transform:translate(4px)}.auth-secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:44px;margin-top:10px;font-size:var(--font-size-min);font-weight:600;color:var(--teal);background:transparent;border-radius:11px;cursor:pointer;transition:background .14s ease}.auth-secondary:hover{background:color-mix(in oklch,var(--teal) 10%,transparent)}.auth-primary:focus-visible,.auth-secondary:focus-visible,.auth-reveal:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.auth-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 13px;font-size:var(--font-size-min);line-height:1.5;border-radius:11px;border:1px solid transparent}.auth-notice svg{flex:0 0 auto;margin-top:1px}.auth-notice-error{color:#ffbab3;color:oklch(85% .09 25);background:color-mix(in oklch,var(--status-critical) 14%,transparent);border-color:color-mix(in oklch,var(--status-critical) 34%,transparent)}.auth-notice-success{color:#a4e6bb;background:color-mix(in oklch,var(--status-on-track) 14%,transparent);border-color:color-mix(in oklch,var(--status-on-track) 32%,transparent)}.auth-notice-info{color:#aee8e0;background:color-mix(in oklch,var(--teal) 12%,transparent);border-color:color-mix(in oklch,var(--teal) 28%,transparent)}.auth-rules{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:-4px 0 18px;padding:0;list-style:none}.auth-rules li{display:flex;align-items:center;gap:7px;font-size:var(--font-size-min);color:var(--muted-foreground);transition:color .16s ease}.auth-rules li svg{flex:0 0 auto;opacity:.32;transition:opacity .16s ease,transform .16s ease}.auth-rules .auth-rule-met{color:#84d6a2}.auth-rules .auth-rule-met svg{opacity:1;transform:scale(1.06)}.auth-identity{margin:0 0 20px;font-size:var(--font-size-min);line-height:1.5;color:var(--muted-foreground)}.auth-identity strong{color:var(--foreground);font-weight:600}.auth-footnote{display:flex;align-items:center;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid oklch(100% 0 0 / .07);font-size:var(--font-size-min);color:#5f636c}.auth-checking{display:flex;align-items:center;gap:10px;margin:24px 0 0;font-size:15px;color:var(--muted-foreground)}.auth-restoring{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:100vh;background:var(--navy);padding:24px;text-align:center}.auth-restoring img{width:54px;height:auto;opacity:.9;animation:auth-restoring-pulse 1.6s ease-in-out infinite}.auth-restoring-label{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.auth-restoring-notice{display:flex;align-items:center;gap:8px;margin:0;max-width:34ch;font-size:14px;color:var(--muted-foreground)}@keyframes auth-restoring-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.auth-restoring img{animation:none;opacity:.9}}.auth-spin{animation:auth-rotate .9s linear infinite}@keyframes auth-rotate{to{transform:rotate(360deg)}}@media(max-width:1080px){.auth-hero-inner{padding:34px}.auth-hero-copy h2{font-size:clamp(32px,4.4vw,46px)}.auth-hero-copy p{font-size:16px}}@media(max-width:900px){.auth-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;overflow-y:auto}.auth-hero{min-height:268px}.auth-hero-scrim{background:linear-gradient(180deg,#010206ed,#010206c7 16%,#0102064d 46% 62%,#010206d1)}.auth-hero .auth-lockup span{color:#ffffff9e}.auth-hero-inner{max-width:none;padding:26px 28px;gap:22px}.auth-hero-copy h2{font-size:34px}.auth-hero-copy p{margin-top:10px;font-size:15px}.auth-hero-tags{display:none}.auth-panel{padding:34px 28px 44px;align-items:flex-start}.auth-panel:before{inset:0 0 auto;width:auto;height:2px}}@media(max-width:560px){.auth-hero{min-height:176px}.auth-hero-copy p{display:none}.auth-hero-copy h2{font-size:28px}.auth-panel-inner h1{font-size:31px}.auth-rules{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.auth-hero-media,.auth-panel-inner{animation:none}.auth-primary-arrow{transition:none}.auth-spin{animation-duration:2.4s}}.user-card-role{display:inline-flex;align-items:center;gap:5px}.user-menu-identity{padding:10px 12px 12px;border-bottom:1px solid var(--sidebar-border);margin-bottom:6px}.user-menu-identity strong{display:block;font-size:var(--font-size-min);color:var(--foreground)}.user-menu-identity span{display:block;margin-top:3px;font-size:var(--font-size-min);color:var(--muted-foreground);word-break:break-all}.footer-link.footer-link-signout{color:#f69b94}.footer-link.footer-link-signout:hover{background:color-mix(in oklch,var(--status-critical) 12%,transparent);color:#ffb5ae;color:oklch(84% .11 25)}.dj-ops-job{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.app-dialog-layer{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px}.app-dialog-scrim{position:absolute;inset:0;background:#0000008c;border:0;cursor:default;animation:app-dialog-fade .12s cubic-bezier(.2,0,0,1) both}@keyframes app-dialog-fade{0%{opacity:0}to{opacity:1}}.app-dialog{position:relative;width:min(440px,100%);display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:14px;border:1px solid var(--border);background:#161a26;box-shadow:0 18px 48px #0000008c;animation:app-dialog-in .14s cubic-bezier(.2,0,0,1) both}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.app-dialog[data-tone=critical]:before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--status-critical),oklch(65% .22 25 / 0))}.app-dialog>strong{font-size:17px;font-weight:600;letter-spacing:-.01em}.app-dialog>p{margin:0;color:var(--muted-foreground);font-size:var(--font-size-min);line-height:1.5}.app-dialog-field{display:flex;flex-direction:column;gap:5px;margin-top:2px}.app-dialog-field>span{color:var(--muted-foreground);font-size:var(--font-size-min)}.app-dialog-field>input{height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:#090d18;color:var(--foreground);font-size:var(--font-size-body)}.app-dialog-field>input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.app-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.app-dialog-confirm{height:38px;padding:0 18px;border-radius:8px;background:var(--gold);color:var(--navy);font-size:var(--font-size-min);font-weight:600;cursor:pointer;transition:filter .12s cubic-bezier(.2,0,0,1)}.app-dialog-confirm:hover:not(:disabled){filter:brightness(1.06)}.app-dialog-confirm:disabled{opacity:.5;cursor:default}.app-dialog-confirm--critical{background:#c43f3e;color:#fff6f5}.app-dialog-confirm--critical:hover:not(:disabled){filter:brightness(1.1)}.app-dialog-layer :focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:520px){.app-dialog-actions{flex-direction:column-reverse}.app-dialog-actions>button{width:100%;height:44px}}@media(prefers-reduced-motion:reduce){.app-dialog,.app-dialog-scrim{animation-duration:1ms!important}}.wjob-plan.is-readonly{align-items:baseline}.wjob-plan-static{color:#ffffffe0;font-variant-numeric:tabular-nums}.wjob-plan-note{color:#ffffff80;font-style:italic;cursor:help}.page-readonly-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 4px;padding:11px 14px;border:1px solid rgb(255 255 255 / .12);border-left:3px solid rgb(255 255 255 / .34);border-radius:3px;background:#ffffff0a;color:#ffffffbd;font-size:var(--font-size-min);line-height:1.5}.page-readonly-note svg{flex-shrink:0;margin-top:2px;opacity:.7}.page-readonly-note strong{color:#ffffffeb;font-weight:600}.cons-cm-buy,.cons-cm-note{color:#ffffff9e;font-weight:400}.cons-cm-unconfirmed{margin:4px 0 0;color:#ffffff8c;font-size:var(--font-size-min);font-style:italic;line-height:1.45}.cons-unit-line{display:block;color:#ffffff8c;font-size:var(--font-size-min)}.cons-unit-ok{color:#7ed6a8e6;font-style:normal}.cons-unit-ask{color:#e7bb63f2;font-style:normal}.cons-unit-lede{margin:0 0 14px;color:#fffc;font-size:var(--font-size-min);line-height:1.55}.cons-unit-foot{margin:12px 0 0;color:#ffffff80;font-size:var(--font-size-min);line-height:1.5}
