:root{--bg:#f4f4f1;--surface:#ffffff;--ink:#111214;--muted:#6e706d;--line:#dedfd9;--soft:#eceee8;--green:#3f6f53;--amber:#9c742e;--blue:#335f8b;--purple:#66538b;--change-highlight:#fff0b8;--change-highlight-edge:#bd8b20}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1360px;margin:0 auto;padding:0 34px}.hubTopbar{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:15px}.brand,.privateMark{font-weight:800;letter-spacing:.13em}.privateMark{font-size:11px;color:var(--muted)}.hubHero{padding:68px 0 42px;display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.eyebrow,.label{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:800}h1{font-size:clamp(46px,6vw,78px);line-height:.96;letter-spacing:-.05em;margin:10px 0 16px;max-width:850px}.lede{font-size:19px;line-height:1.5;color:#4d4f4c;max-width:760px;margin:0}.hubMeta{min-width:180px;text-align:right;color:var(--muted);font-size:12px}.hubMeta strong{display:block;color:var(--ink);font-size:14px;margin-top:5px}.projectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding-bottom:22px}.projectCard{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:26px;display:flex;flex-direction:column;min-height:350px}.projectCardCompact{min-height:0}.projectCardTop{display:flex;justify-content:space-between;gap:24px}.projectTitleRow{display:flex;align-items:center;gap:10px}.projectTitleRow h2{margin:0;font-size:27px;letter-spacing:-.03em}.projectDescriptor{color:var(--muted);margin:7px 0 0;font-size:14px}.projectBadges{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.phaseBadge,.status{font-size:10px;font-weight:800;letter-spacing:.04em;padding:6px 9px;border-radius:999px;background:var(--soft)}.status-active{background:#e7eee9;color:var(--green)}.status-validate{background:#f2eadc;color:var(--amber)}.status-explore{background:#ece8f3;color:var(--purple)}.status-health-green{background:#e7eee9;color:var(--green)}.status-health-amber{background:#f2eadc;color:var(--amber)}.status-health-red{background:#f6e8e6;color:#9b4a44}.status-health-neutral{background:var(--soft);color:var(--muted)}.projectSummary{font-size:15px;line-height:1.55;color:#4b4d4a;margin:28px 0}.tileMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 0;padding:16px 0;border-top:1px solid var(--line)}.tileMetrics .label{display:block;margin-bottom:6px}.tileMetrics strong{display:block;font-size:20px;letter-spacing:-.03em;line-height:1.2}.tileHealthSignal{font-size:14px!important;letter-spacing:-.01em!important}.nextBlock{border-top:1px solid var(--line);padding-top:20px}.nextBlock strong{display:block;font-size:18px;line-height:1.35;margin-top:6px}.nextClarification{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.nextBlock-ambiguous strong,.nextBlock-completed-only strong,.nextBlock-unavailable strong,.nextBlock-unset strong{color:#7a5a20}.projectMetaLine{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;margin-top:24px}.projectDetails{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.projectDetails>summary{cursor:pointer;font-size:12px;font-weight:750;color:var(--muted);list-style:none}.projectDetails>summary::-webkit-details-marker{display:none}.projectDetails[open]>summary{color:var(--ink);margin-bottom:8px}.projectDetails .projectHealth{border-top:0;margin-top:8px;padding-top:0}.projectActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:24px}.disabledAction,.primaryAction,.secondaryAction{display:inline-flex;align-items:center;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:750}.primaryAction{background:var(--ink);color:#fff}.secondaryAction{border:1px solid var(--line);background:#fafaf8}.disabledAction{background:var(--soft);color:var(--muted)}.health{width:9px;height:9px;border-radius:50%;background:#9a9b98;display:inline-block;flex:0 0 auto}.health-green{background:var(--green)}.health-amber{background:var(--amber)}.health-red{background:#9b4a44}.health-neutral{background:#9a9b98}.projectHealth{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.projectHealthHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.projectHealthScore{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--ink)}.healthScale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin-top:10px}.healthSegment{height:6px;border-radius:999px;background:var(--soft)}.healthSegment.isFilled.healthSegment-green{background:var(--green)}.healthSegment.isFilled.healthSegment-amber{background:var(--amber)}.healthSegment.isFilled.healthSegment-red{background:#9b4a44}.healthSegment.isFilled.healthSegment-neutral{background:#999b98}.projectHealthNote{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.projectGates,.projectHistorical{margin-top:14px}.gateList,.historicalList{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.gateBadge{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.04em;padding:5px 8px;border-radius:8px;background:var(--soft);color:var(--muted)}.gate-amber{background:#f2eadc;color:var(--amber)}.gate-red{background:#f6e8e6;color:#9b4a44}.gate-green{background:#e7eee9;color:var(--green)}.gate-neutral{background:var(--soft);color:var(--muted)}.historicalList strong{display:block;font-size:12px;font-weight:750;color:var(--ink)}.releaseStatus{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.releaseStatusCompact{margin-top:12px;padding-top:12px}.releaseStatusHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.releaseStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.releaseStatusGrid dt{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.releaseStatusGrid dd{margin:4px 0 0;font-size:12px;font-weight:700;color:var(--ink);word-break:break-all}.releaseStatusGrid code{font-size:12px}.releaseDetail{margin:18px 0 22px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.releaseDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:12px}.releaseChangeList,.releaseEvidenceList{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.releaseChangeTop{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px}@media(max-width:800px){.releaseStatusGrid{grid-template-columns:1fr 1fr}.releaseDetailGrid{grid-template-columns:1fr}}html:is([data-theme=dark],[data-theme=midnight]) .releaseDetail{background:#1b1d1f;border-color:#2d3033}.principleCard{margin:10px 0 70px;border:1px solid var(--line);border-radius:18px;padding:22px 24px;background:#fafaf7}.principleCard p{margin:8px 0 0;font-size:14px;color:#4d4f4c}.footer{border-top:1px solid var(--line);padding:22px 0 36px;color:var(--muted);font-size:12px}@media(max-width:800px){.shell{padding:0 18px}.hubHero{padding-top:46px;flex-direction:column;align-items:flex-start}.hubMeta{text-align:left}.projectGrid{grid-template-columns:1fr}.projectCardTop,.projectMetaLine{flex-direction:column}.projectBadges{justify-content:flex-start}.tileMetrics{grid-template-columns:1fr;gap:14px}}.queuePage{padding-bottom:70px}.queueBreadcrumb{display:flex;gap:12px;align-items:center;padding-top:26px;color:var(--muted);font-size:12px}.queueBreadcrumb a{color:var(--ink);font-weight:700}.queueHero{padding:48px 0 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.queueHero h1{font-size:clamp(42px,5vw,68px);margin-bottom:14px}.queueConnectionError{background:#fff4e8;border:1px solid #ead8c2;border-radius:18px;padding:22px 24px;margin:18px 0 60px}.queueConnectionError p{margin:7px 0 0;color:#6e6254}.nextHero{background:var(--ink);color:#fff;border-radius:22px;padding:28px;margin-bottom:14px}.nextHeroLabel{font-size:10px;letter-spacing:.13em;font-weight:800;color:#bfc2bd;margin-bottom:16px}.nextHeroContent{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);grid-gap:34px;gap:34px;align-items:start}.nextHero h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:7px 0 8px}.nextHero p{margin:0;color:#c6c8c3;line-height:1.5;font-size:13px}.nextWhy{border-left:1px solid #3c3e3f;padding-left:24px}.nextWhy .label{color:#9fa29d}.queueStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0 0 14px}.queueStats>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.queueStats strong{display:block;font-size:28px}.queueStats span{font-size:11px;color:var(--muted)}.queueWorkspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.6fr);grid-gap:14px;gap:14px;align-items:start}.queueHistory,.queueMain,.taskDetail{background:var(--surface);border:1px solid var(--line);border-radius:20px}.queueMain{overflow:hidden}.queueToolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.filterTabs{display:flex;gap:6px;flex-wrap:wrap}.filterTabs button{border:0;background:var(--soft);border-radius:999px;padding:7px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;color:#575954}.filterTabs button.active{background:var(--ink);color:#fff}.syncState{font-size:10px;color:var(--muted);white-space:nowrap}.queueMessage{margin:12px 16px 0;border-radius:10px;background:#f1f5f1;padding:10px 12px;font-size:11px;color:var(--green)}.taskListHeader,.taskRow{display:grid;grid-template-columns:158px minmax(0,1.7fr) minmax(150px,.8fr) 120px;grid-gap:14px;gap:14px;align-items:center}.taskListHeader{padding:12px 18px;background:#fafaf8;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;border-bottom:1px solid var(--line)}.taskRow{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:14px 18px;font:inherit;cursor:pointer}.taskRow.selected,.taskRow:hover{background:#f8f8f5}.taskRow.recentlyChanged{animation:queueRowChanged 7s ease-out both}@keyframes queueRowChanged{0%{background:var(--change-highlight);box-shadow:inset 5px 0 var(--change-highlight-edge),0 0 0 1px color-mix(in srgb,var(--change-highlight-edge) 35%,transparent)}42%{background:var(--change-highlight);box-shadow:inset 5px 0 var(--change-highlight-edge),0 0 0 1px color-mix(in srgb,var(--change-highlight-edge) 35%,transparent)}to{background:var(--surface);box-shadow:inset 0 0 transparent}}@media(prefers-reduced-motion:reduce){.taskRow.recentlyChanged{animation:none;background:var(--change-highlight);box-shadow:inset 4px 0 var(--change-highlight-edge)}}.taskRow.completed{opacity:.55}.taskRow.completed .taskTitleCell span{text-decoration:line-through}.taskStatusCell{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.queueCheckbox{width:21px;height:21px;border:1px solid #b8bab5;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:800;background:#fff;cursor:pointer;flex:0 0 auto}.queueCheckbox.checked{background:var(--ink);border-color:var(--ink);color:#fff}.nextTag{background:#e9efe9;border-radius:999px;letter-spacing:.08em;font-weight:850}.nextTag,.readyToConfirmTag{display:inline-flex;color:var(--green);padding:4px 7px;font-size:9px}.readyToConfirmTag{align-items:center;background:#eef3ea;border:1px solid #d5e0d4;border-radius:8px;letter-spacing:.02em;font-weight:800;line-height:1.25;max-width:100%}.taskRow.readyToConfirm{box-shadow:inset 3px 0 #7f9f86}.detailNotice.readyToConfirm{background:#eef3ea;border:1px solid #d5e0d4}.evidenceLinkList{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.evidenceLinkList a{text-decoration:underline}.taskTitleCell{display:flex;flex-direction:column;gap:4px;min-width:0}.taskTitleCell strong{font-size:10px;color:var(--muted)}.taskTitleCell span{font-size:13px;font-weight:650;line-height:1.35}.taskRoute{font-size:11px;color:var(--muted);line-height:1.35}.taskRoute b{color:#a2a49f}.typePill{display:inline-flex;background:var(--soft);border-radius:999px;padding:5px 8px;font-style:normal;font-size:9px;font-weight:800;white-space:nowrap}.typePill.handoff{background:#e9eef4;color:var(--blue)}.emptyQueue{padding:40px 18px;color:var(--muted);text-align:center;font-size:13px}.queueRightRail{position:-webkit-sticky;position:sticky;top:18px;display:flex;flex-direction:column;gap:14px}.taskDetail{padding:22px}.detailTop{display:flex;justify-content:space-between;gap:14px;align-items:center}.taskId{font-size:11px;letter-spacing:.08em;color:var(--muted);font-weight:800}.taskDetail h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:12px 0 22px}.detailFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:18px}.detailFields div{display:flex;flex-direction:column;gap:4px}.detailFields span,.detailNotice span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.detailFields strong{font-size:12px}.detailNotice{margin-top:16px;padding:13px 14px;border-radius:12px;background:#f5f5f1}.detailNotice.blocker,.detailNotice.warning{background:#f5ecdf}.detailNotice p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#4c4e4a}.detailActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.detailActions button{border:0;font:inherit;cursor:pointer}.detailActions button:disabled{opacity:.6;cursor:wait}.queueHistory{padding:18px}.historyHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.historyHeader>span:last-child{font-size:10px;color:var(--muted)}.historyList{display:flex;flex-direction:column}.historyItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.historyItem:last-child{border-bottom:0;padding-bottom:0}.historyItem>div{display:flex;flex-direction:column;gap:4px;min-width:0}.historyItem strong{font-size:10px;color:var(--muted)}.historyItem div span{font-size:11px;line-height:1.35;font-weight:650}.historyItem time{font-size:9px;color:var(--muted);white-space:nowrap}.queueHistory .muted{margin:12px 0 0;font-size:11px;color:var(--muted)}@media(max-width:980px){.queueWorkspace{grid-template-columns:1fr}.queueRightRail{position:static}.taskListHeader,.taskRow{grid-template-columns:110px minmax(0,1fr) 120px}.taskListHeader span:nth-child(3),.taskRow>.taskRoute{display:none}}@media(max-width:700px){.queueHero{align-items:flex-start;flex-direction:column}.nextHeroContent{grid-template-columns:1fr}.nextWhy{border-left:0;border-top:1px solid #3c3e3f;padding:18px 0 0}.queueStats{grid-template-columns:1fr 1fr}.queueToolbar{align-items:flex-start;flex-direction:column}.taskListHeader{display:none}.taskRow{grid-template-columns:86px minmax(0,1fr)}.taskRow>span:last-child{display:none}.detailFields{grid-template-columns:1fr}}.topbarActions{display:flex;align-items:center;gap:14px}.themeSwitcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.themeSwitcher button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:750;padding:6px 9px;border-radius:999px;cursor:pointer}.themeSwitcher button.active{background:var(--ink);color:var(--bg)}.themeSwitcher button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:700px){.topbarActions{gap:8px}.privateMark{display:none}.themeSwitcher button{padding:6px 8px}}html:is([data-theme=dark],[data-theme=midnight]){--bg:#0f1113;--surface:#171a1d;--ink:#f2f3f1;--muted:#9b9f9a;--line:#2b2f32;--soft:#222629;--green:#7fb08e;--amber:#c69a4b;--blue:#7da8d4;--purple:#a695cf;--change-highlight:#5b4618;--change-highlight-edge:#e3b858;color-scheme:dark}html[data-theme=light]{color-scheme:light}html:is([data-theme=dark],[data-theme=midnight]) body{background:var(--bg);color:var(--ink)}html:is([data-theme=dark],[data-theme=midnight]) .detailNotice p,html:is([data-theme=dark],[data-theme=midnight]) .lede,html:is([data-theme=dark],[data-theme=midnight]) .principleCard p,html:is([data-theme=dark],[data-theme=midnight]) .projectSummary{color:#c7cac6}html:is([data-theme=dark],[data-theme=midnight]) .projectCard,html:is([data-theme=dark],[data-theme=midnight]) .queueHistory,html:is([data-theme=dark],[data-theme=midnight]) .queueMain,html:is([data-theme=dark],[data-theme=midnight]) .queueStats>div,html:is([data-theme=dark],[data-theme=midnight]) .taskDetail{background:var(--surface);border-color:var(--line)}html:is([data-theme=dark],[data-theme=midnight]) .principleCard,html:is([data-theme=dark],[data-theme=midnight]) .secondaryAction,html:is([data-theme=dark],[data-theme=midnight]) .taskListHeader{background:#141719;border-color:var(--line)}html:is([data-theme=dark],[data-theme=midnight]) .disabledAction,html:is([data-theme=dark],[data-theme=midnight]) .filterTabs button,html:is([data-theme=dark],[data-theme=midnight]) .phaseBadge,html:is([data-theme=dark],[data-theme=midnight]) .status,html:is([data-theme=dark],[data-theme=midnight]) .typePill{background:var(--soft)}html:is([data-theme=dark],[data-theme=midnight]) .status-active{background:#1d2a22;color:#8ac39a}html:is([data-theme=dark],[data-theme=midnight]) .status-validate{background:#302716;color:#d5aa57}html:is([data-theme=dark],[data-theme=midnight]) .status-explore{background:#292339;color:#b5a7dd}html:is([data-theme=dark],[data-theme=midnight]) .status-health-green{background:#1d2a22;color:#8ac39a}html:is([data-theme=dark],[data-theme=midnight]) .status-health-amber{background:#302716;color:#d5aa57}html:is([data-theme=dark],[data-theme=midnight]) .status-health-red{background:#3a2220;color:#e0aaa4}html:is([data-theme=dark],[data-theme=midnight]) .status-health-neutral{background:#242628;color:#b7bab6}html:is([data-theme=dark],[data-theme=midnight]) .gate-amber{background:#302716;color:#d5aa57}html:is([data-theme=dark],[data-theme=midnight]) .gate-red{background:#3a2220;color:#e0aaa4}html:is([data-theme=dark],[data-theme=midnight]) .gate-green{background:#1d2a22;color:#8ac39a}html:is([data-theme=dark],[data-theme=midnight]) .gate-neutral{background:#242628;color:#b7bab6}html:is([data-theme=dark],[data-theme=midnight]) .filterTabs button.active,html:is([data-theme=dark],[data-theme=midnight]) .primaryAction{background:#f0f1ee;color:#101214}html:is([data-theme=dark],[data-theme=midnight]) .secondaryAction{color:var(--ink)}html:is([data-theme=dark],[data-theme=midnight]) .queueConnectionError{background:#2c2116;border-color:#4a3926}html:is([data-theme=dark],[data-theme=midnight]) .queueConnectionError p{color:#d7c4ac}html:is([data-theme=dark],[data-theme=midnight]) .nextHero{background:#07090a;color:#fff;border:1px solid #24282b}html:is([data-theme=dark],[data-theme=midnight]) .nextHeroLabel{color:#aeb2ad}html:is([data-theme=dark],[data-theme=midnight]) .nextHero p{color:#c5c8c3}html:is([data-theme=dark],[data-theme=midnight]) .nextWhy{border-color:#34383a}html:is([data-theme=dark],[data-theme=midnight]) .nextWhy .label{color:#aeb2ad}html:is([data-theme=dark],[data-theme=midnight]) .queueMessage{background:#18241c;color:#8fc49d}html:is([data-theme=dark],[data-theme=midnight]) .taskListHeader{color:var(--muted)}html:is([data-theme=dark],[data-theme=midnight]) .taskRow{background:var(--surface);color:var(--ink);border-color:var(--line)}html:is([data-theme=dark],[data-theme=midnight]) .taskRow.selected,html:is([data-theme=dark],[data-theme=midnight]) .taskRow:hover{background:#202427}html:is([data-theme=dark],[data-theme=midnight]) .queueCheckbox{background:#111416;border-color:#606661;color:var(--ink)}html:is([data-theme=dark],[data-theme=midnight]) .queueCheckbox.checked{background:#f0f1ee;border-color:#f0f1ee;color:#101214}html:is([data-theme=dark],[data-theme=midnight]) .nextTag{background:#1d2a22;color:#8ac39a}html:is([data-theme=dark],[data-theme=midnight]) .readyToConfirmTag{background:#1d2a22;color:#8ac39a;border-color:#2f4034}html:is([data-theme=dark],[data-theme=midnight]) .taskRow.readyToConfirm{box-shadow:inset 3px 0 #6f9478}html:is([data-theme=dark],[data-theme=midnight]) .detailNotice.readyToConfirm{background:#1d2a22;border-color:#2f4034}html:is([data-theme=dark],[data-theme=midnight]) .typePill.handoff{background:#1b2732;color:#8db9e5}html:is([data-theme=dark],[data-theme=midnight]) .detailNotice{background:#202427}.detailNotice.warning,html:is([data-theme=dark],[data-theme=midnight]) .detailNotice.blocker{background:#302418}html:is([data-theme=dark],[data-theme=midnight]) .historyItem{border-color:var(--line)}html:is([data-theme=dark],[data-theme=midnight]) .historyHeader>span:last-child,html:is([data-theme=dark],[data-theme=midnight]) .historyItem time,html:is([data-theme=dark],[data-theme=midnight]) .projectMetaLine,html:is([data-theme=dark],[data-theme=midnight]) .syncState,html:is([data-theme=dark],[data-theme=midnight]) .taskRoute{color:var(--muted)}html:is([data-theme=dark],[data-theme=midnight]) .themeSwitcher{background:#141719}html:is([data-theme=dark],[data-theme=midnight]) .themeSwitcher button.active{background:#f0f1ee;color:#101214}html[data-theme=warm]{--bg:#f3eee4;--surface:#fbf7ef;--ink:#2a2824;--muted:#777066;--line:#d9d0c2;--soft:#ebe3d6;--green:#55735d;--amber:#9a7435;--blue:#526d88;--purple:#756387;--change-highlight:#eadca8;--change-highlight-edge:#9a7435;color-scheme:light}html[data-theme=warm] .detailNotice p,html[data-theme=warm] .lede,html[data-theme=warm] .principleCard p,html[data-theme=warm] .projectSummary{color:#5f5a52}html[data-theme=warm] .principleCard,html[data-theme=warm] .secondaryAction,html[data-theme=warm] .taskListHeader{background:#f7f1e8}html[data-theme=warm] .taskRow{background:var(--surface)}html[data-theme=warm] .detailNotice,html[data-theme=warm] .taskRow.selected,html[data-theme=warm] .taskRow:hover{background:#f0e8dc}.detailNotice.warning,html[data-theme=warm] .detailNotice.blocker{background:#eee0c9}html[data-theme=slate]{--bg:#e9edf0;--surface:#f5f7f8;--ink:#1d252b;--muted:#65717a;--line:#cfd6db;--soft:#e0e6ea;--green:#4d7460;--amber:#8b6d38;--blue:#416d91;--purple:#675f8b;--change-highlight:#d7e5ec;--change-highlight-edge:#416d91;color-scheme:light}html[data-theme=slate] .detailNotice p,html[data-theme=slate] .lede,html[data-theme=slate] .principleCard p,html[data-theme=slate] .projectSummary{color:#53606a}html[data-theme=slate] .principleCard,html[data-theme=slate] .secondaryAction,html[data-theme=slate] .taskListHeader{background:#eef2f4}html[data-theme=slate] .taskRow{background:var(--surface)}html[data-theme=slate] .detailNotice,html[data-theme=slate] .taskRow.selected,html[data-theme=slate] .taskRow:hover{background:#e8edf0}.detailNotice.warning,html[data-theme=slate] .detailNotice.blocker{background:#eee5d7}html[data-theme=midnight]{--bg:#0b1320;--surface:#111b2a;--ink:#edf3f9;--muted:#95a4b5;--line:#26364a;--soft:#1b2a3d;--green:#79ad91;--amber:#c59a55;--blue:#84b6e6;--purple:#aa9bd5;--change-highlight:#294d73;--change-highlight-edge:#9bc9f3;color-scheme:dark}html[data-theme=midnight] body{background:var(--bg)}html[data-theme=midnight] .nextHero{background:#08101b;border-color:#203048}html[data-theme=midnight] .principleCard,html[data-theme=midnight] .secondaryAction,html[data-theme=midnight] .taskListHeader{background:#0f1825}html[data-theme=midnight] .detailNotice,html[data-theme=midnight] .taskRow.selected,html[data-theme=midnight] .taskRow:hover{background:#18263a}.detailNotice.warning,html[data-theme=midnight] .detailNotice.blocker{background:#342819}html[data-theme=midnight] .themeSwitcher{background:#0f1825}.themeSwitcher{flex-wrap:wrap;justify-content:flex-end}.queueReplenishment{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:22px;gap:22px;align-items:stretch;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:20px 22px;margin:0 0 14px}.queueReplenishmentHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:11px}.queueReplenishmentHeader .label{font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:850}.replenishmentStatus{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.replenishmentStatus-healthy{background:#e9efe9;color:var(--green)}.replenishmentStatus-warning{background:#f4ead7;color:var(--amber)}.replenishmentStatus-plan{background:#f1dedb;color:#874139}.queueReach{display:block;font-size:30px;letter-spacing:-.03em}.queueReplenishment h2{font-size:18px;margin:5px 0 6px}.queueReplenishment p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;max-width:720px}.queueReplenishmentMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;align-content:start}.queueReplenishmentMeta>div{background:var(--soft);border-radius:11px;padding:10px}.queueReplenishmentMeta span{display:block;color:var(--muted);font-size:9px}.queueReplenishmentMeta strong{display:block;font-size:16px;margin-top:3px}.queueReplenishmentMeta .primaryAction{grid-column:1/-1;border:0;cursor:pointer;text-align:center}.replenishmentHint{grid-column:1/-1;padding:8px 2px 0;text-align:right}.queueReplenishment-warning{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.queueReplenishment-plan{border-color:color-mix(in srgb,#9b4a44 45%,var(--line))}html:is([data-theme=dark],[data-theme=midnight]) .replenishmentStatus-healthy{background:#1d2a22;color:#8ac39a}html:is([data-theme=dark],[data-theme=midnight]) .replenishmentStatus-warning{background:#302716;color:#d5aa57}html:is([data-theme=dark],[data-theme=midnight]) .replenishmentStatus-plan{background:#35201e;color:#d9938d}@media(max-width:800px){.queueReplenishment{grid-template-columns:1fr}.queueReplenishmentMeta{grid-template-columns:repeat(3,1fr)}.replenishmentHint{text-align:left}}.wavePlanner{display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.waveBanner{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--surface)}.waveBanner strong{display:block;margin-bottom:6px}.waveBanner p,.waveContext,.waveQuiet,.waveReason{margin:0;color:var(--muted);line-height:1.5}.waveBanner.isFixture{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.waveBanner.isLocked{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.waveSimulationBanner{border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--amber) 10%,var(--surface));margin:0 0 16px}.waveSimulationBanner strong{display:block;margin-bottom:6px}.waveSimulationBanner p{margin:0;color:var(--muted);line-height:1.5}.waveSimulationBanner p+p{margin-top:8px}.waveChecks{margin:0 0 16px;padding-left:18px;color:var(--muted)}.waveChecks li[data-ok="0"]{color:var(--ink)}.waveCellPlan{display:block;margin-top:2px}.waveStatusTable{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.waveStatusTable caption{caption-side:top;text-align:left;font-weight:750;margin-bottom:8px}.waveStatusTable td,.waveStatusTable th{border-top:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}.waveStatusTable th{width:55%;color:var(--muted);font-weight:650}.waveStatusTable td{font-weight:700}.waveSteps{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.waveFooterActions button,.waveItem button,.wavePosition input,.waveSteps button{font:inherit}.waveSteps button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 12px;cursor:pointer}.waveSteps button.isCurrent{background:var(--ink);color:var(--bg)}.wavePlanner h2{margin:0;font-size:28px;letter-spacing:-.03em}.wavePlanner h2:focus{outline:2px solid var(--blue);outline-offset:4px}.wavePanel{display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px}.waveMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.waveMetrics div,.waveNext{background:var(--soft);border-radius:12px;padding:12px}.waveMetrics span,.waveNext .label{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.waveMetrics strong,.waveNext strong{display:block;margin-top:4px}.waveWarnings{margin:0;padding-left:18px;gap:6px}.waveTable,.waveWarnings{display:flex;flex-direction:column}.waveTable{border-top:1px solid var(--line)}.waveTableHead,.waveTableRow{display:grid;grid-template-columns:110px minmax(0,1fr) 180px;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.waveTableHead{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.waveList{gap:12px}.waveItem,.waveList{display:flex;flex-direction:column}.waveItem{border:1px solid var(--line);border-radius:16px;padding:14px;gap:10px;background:var(--surface)}.waveItem.isOut{background:var(--soft)}.waveActions,.waveFooterActions,.waveItemTop{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.waveOrigin{font-size:12px;font-weight:800}.waveQuote{margin:0;font-size:18px;letter-spacing:-.02em}.waveFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.waveConfirm,.waveFields label,.wavePosition{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750;color:var(--muted)}.waveFields textarea{grid-column:1/-1}.waveFields input,.waveFields textarea,.wavePosition input{border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:16px;padding:10px 12px}.waveFooterActions button,.waveItem button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 12px;cursor:pointer}.waveItem button[aria-pressed=true]{border-color:color-mix(in srgb,#9b4a44 55%,var(--line))}.wavePosition{flex-direction:row;align-items:center}.wavePosition input{width:4.5rem;padding:8px}.waveRelease{gap:12px;margin:0;padding-left:20px}.waveRelease,.waveRelease li{display:flex;flex-direction:column}.waveRelease li{gap:3px}.waveRelease small{color:var(--muted)}.waveConfirm{flex-direction:row;align-items:flex-start;color:var(--ink);font-size:14px;font-weight:650}.waveConfirm input{margin-top:3px}.waveAlert,.waveLocked{border-radius:14px;padding:14px;background:var(--soft)}.waveAlert p{margin:0 0 8px}.waveResultList{margin:0;padding-left:18px}.waveFooterActions{justify-content:space-between}.waveFooterActions a,.waveFooterActions button{color:var(--ink)}.wavePlanner a:focus-visible,.wavePlanner button:focus-visible,.wavePlanner input:focus-visible,.wavePlanner textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wavePlanner button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:800px){.waveFields,.waveMetrics,.waveTableHead,.waveTableRow{grid-template-columns:1fr}.waveTableHead{display:none}}.shell:has(.projectQueue){max-width:1800px}.projectQueue{grid-template-columns:minmax(0,1fr)}.projectQueue .detailFields>*,.projectQueue .queueMain,.projectQueue .queueRightRail,.projectQueue .taskRow>*{min-width:0}.projectQueue .queueMain{overflow:visible}.projectQueue .filterTabs,.projectQueue .queueToolbar{flex-wrap:wrap}.projectQueue .taskListHeader,.projectQueue .taskRow{grid-template-columns:125px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.projectQueue .queueHistory,.projectQueue .syncState,.projectQueue .taskDetail,.projectQueue .taskRoute,.projectQueue .taskRow>span,.projectQueue .taskTitleCell,.projectQueue .typePill{overflow-wrap:anywhere;white-space:normal}.projectQueue .typePill{max-width:100%;border-radius:12px}.projectQueue .detailTop,.projectQueue .taskStatusCell{flex-wrap:wrap}.projectQueue .readyToCloseTag{display:inline-flex;max-width:100%;padding:5px 7px;border:1px solid;border-radius:8px;background:var(--soft);color:var(--green);font-size:11px;font-weight:800;line-height:1.35}.projectQueue .queueRightRail{position:static;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.projectQueue .queueCheckbox:focus-visible,.projectQueue .taskTitleCell:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.projectQueue .queueCheckbox{width:44px;height:44px}.projectQueue .queueCheckbox[aria-disabled=true]{opacity:.55;cursor:wait}@media(max-width:1000px){.projectQueue .taskListHeader{display:none}.projectQueue .taskRow{grid-template-columns:125px minmax(0,1fr);align-items:start}.projectQueue .taskStatusCell{grid-column:1;grid-row:1/span 3}.projectQueue .taskRow>.taskRoute,.projectQueue .taskRow>span:last-child,.projectQueue .taskTitleCell{display:block;grid-column:2}.projectQueue .taskTitleCell{display:flex}.projectQueue .queueRightRail{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.projectQueue .taskRow{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:14px 12px}}