@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700&display=swap";
@font-face{font-family:Source Han Serif SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-han-serif-sc-subset.woff2)format("woff2");unicode-range:U+20-7E,U+2013-2014,U+2018-201F,U+2026,U+3000-3002,U+300A-300F,U+3010-3011,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1F,U+4E00-9FFF}:root{--bg:#f5f2ea;--surface:#fff;--warm:#faf6ec;--warm-2:#f0ead8;--hair:#e6e0d2;--hair-2:#ece8dc;--ink:#1c1a16;--ink-2:#4a463e;--ink-3:#84807a;--ink-4:#b8b3ab;--brand:#d24a3a;--accent:#b53e2c;--accent-soft:#f4e0d8;--empty-bg:#ece8dc;--empty-fg:#6b6760;--doing-bg:#e6efdc;--doing-fg:#3f6019;--ready-bg:#d8e4f4;--ready-fg:#294c7f;--problem-bg:#f7d8d2;--problem-fg:#9a2417;--pEmpty-bg:var(--empty-bg);--pEmpty-fg:var(--empty-fg);--pDoing-bg:var(--doing-bg);--pDoing-fg:var(--doing-fg);--pReady-bg:var(--ready-bg);--pReady-fg:var(--ready-fg);--pProblem-bg:var(--problem-bg);--pProblem-fg:var(--problem-fg);--font-sans:"Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-display:600 36px/1.18 var(--font-serif);--type-h1:600 24px/1.22 var(--font-serif);--type-h2:600 18px/1.4 var(--font-sans);--type-h3:600 14.5px/1.4 var(--font-sans);--type-body:400 13.5px/1.65 var(--font-sans);--type-small:400 12px/1.55 var(--font-sans);--type-micro:500 10.5px/1.4 var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--space-12:48px;--radius-1:3px;--radius-2:4px;--border-default:1px solid var(--hair);--border-soft:1px solid var(--hair-2);--shadow-0:none;--shadow-1:none;--shadow-2:0 2px 8px #0000000a;--shadow-3:var(--shadow-2);--shadow-4:var(--shadow-2);--shadow:var(--shadow-1);--shadow-hover:var(--shadow-2);--bg-deep:var(--bg);--panel:var(--surface);--panel-strong:var(--warm);--panel-warm:var(--warm);--card:var(--surface);--card-sunk:var(--warm);--paper:var(--surface);--line:var(--hair);--line-strong:var(--hair-2);--hair-strong:var(--hair-2);--ink-soft:var(--ink-2);--ink-mid:var(--ink-2);--muted:var(--ink-3);--muted-2:var(--ink-4);--muted-strong:var(--ink-2);--good:var(--doing-fg);--good-tint:var(--doing-bg);--warn:var(--empty-fg);--warn-tint:var(--empty-bg);--bad:var(--problem-fg);--bad-tint:var(--problem-bg);--info:var(--ready-fg);--info-tint:var(--ready-bg);--accent-dark:var(--accent);--accent-tint:var(--accent-soft);--radius-sm:var(--radius-2);--radius-md:var(--radius-2);--radius-lg:var(--radius-2);--radius-xl:var(--radius-2);--duration-fast:.15s;--duration-base:.22s;--duration-slow:.22s;--ease-out:cubic-bezier(.2, .7, .3, 1);--sidebar-w:220px;--mb-bg:var(--bg);--st-calibrate:var(--ready-fg);--st-calibrate-bg:var(--ready-bg);--st-calibrate-soft:var(--ready-bg);--st-test:var(--doing-fg);--st-test-bg:var(--doing-bg);--st-test-soft:var(--doing-bg);--st-scale:var(--empty-fg);--st-scale-bg:var(--empty-bg);--st-scale-soft:var(--empty-bg);--st-stop:var(--problem-fg);--st-stop-bg:var(--problem-bg);--st-stop-soft:var(--problem-bg);--st:var(--st-calibrate);--st-bg:var(--st-calibrate-bg);--st-soft:var(--st-calibrate-soft)}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13.5px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.siteWrapper{min-height:100vh;display:flex}.siteMain{margin-left:var(--sidebar-w);flex:1;min-width:0;min-height:100vh}.siteHeader{width:var(--sidebar-w);background:var(--warm);border-right:1px solid var(--hair);z-index:20;flex-direction:column;gap:0;height:100vh;padding:18px 0 14px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.brand{border-bottom:1px solid var(--hair-2);align-items:center;gap:10px;padding:0 18px 18px;display:flex}.brandMark{width:26px;height:26px;color:var(--surface);background:var(--brand);border-radius:var(--radius-2);flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.brand strong,.brand small{display:block}.brand strong{color:var(--ink);font-size:14.5px;font-weight:600}.brand small{color:var(--muted);font-size:10.5px;line-height:1.2}.nav{flex-direction:column;padding-top:14px;display:flex}.navGroup{flex-direction:column;display:flex}.navGroupLabel{color:var(--ink-4);font:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;padding:6px 18px 4px}.navGroupLabel[data-offset=true]{margin-top:14px}.nav a{border-radius:var(--radius-2);min-height:32px;color:var(--ink-2);font:400 13px/1.4 var(--font-sans);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;margin:1px 8px;padding:7px 10px;display:flex;position:relative}.nav a:hover{color:var(--ink);background:var(--warm-2)}.nav a[aria-current=page]{color:var(--ink);background:var(--surface);border:1px solid var(--hair);font-weight:600}.nav a[aria-current=page]:before{content:none}.navCount{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;background:0 0;margin-left:auto;font-size:10.5px}.sidebarFoot{border-top:1px solid var(--hair-2);flex-direction:column;gap:8px;margin-top:auto;padding:12px 18px 0;display:flex}.assistantStatusCard{min-height:36px;color:var(--ink);align-items:center;gap:8px;display:flex}.assistantStatusCard[data-state=paused]{color:var(--ink-2)}.assistantStatusCard[data-state=error]{cursor:pointer}.assistantStatusDot{background:var(--doing-fg);border-radius:50%;flex:none;width:6px;height:6px}.assistantStatusCard[data-state=paused] .assistantStatusDot{background:var(--ink-4)}.assistantStatusCard[data-state=error] .assistantStatusDot{background:var(--problem-fg)}.assistantStatusText{flex-direction:column;min-width:0;display:flex}.assistantStatusText strong{color:var(--ink);font-size:11.5px;font-weight:500;line-height:1.35}.assistantStatusText small{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:9.5px;line-height:1.35}.accountCard{border:0;border-top:1px solid var(--hair-2);text-align:left;color:inherit;background:0 0;border-radius:0;align-items:center;gap:8px;margin-top:4px;padding:6px 0 0;display:flex}.accountAvatar{border-radius:var(--radius-2);background:var(--warm-2);width:22px;height:22px;color:var(--ink-2);place-items:center;font-size:11px;font-weight:600;display:grid}.accountText{flex-direction:column;min-width:0;line-height:1.15;display:flex}.accountName{color:var(--ink);font-size:11.5px;font-weight:500}.accountSub{color:var(--muted);margin-top:2px;font-size:10px}.flowRail,.navShortLabel{display:none}.page{max-width:1280px;padding:22px 28px 80px}.eyebrow{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.5}h1{letter-spacing:0;text-wrap:balance;color:var(--ink);margin-top:8px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.2}h2{letter-spacing:0;text-wrap:balance;color:var(--ink);font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:600;line-height:1.35}h3{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}p{color:var(--muted);text-wrap:pretty;line-height:1.7}.lead{max-width:42rem;margin-top:12px;font-size:15px}.hero{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;padding:clamp(20px,3vw,32px);display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);padding:20px}.section{margin-top:24px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sectionHeader>div{flex-direction:column;gap:4px;display:flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:16px}.cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}a.card:hover,button.card:hover,.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.stack{gap:12px;display:grid}.row{justify-content:space-between;align-items:center;gap:16px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.button,.buttonSecondary,.buttonGhost,.buttonTertiary,.buttonDanger,.dangerButton{border-radius:var(--radius-2);min-height:44px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.button{color:var(--surface);background:var(--ink)}.button:hover{opacity:.92}.button:active{opacity:1}.buttonSecondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.buttonSecondary:hover{background:var(--warm-2)}.buttonSecondary:active{background:0 0}.buttonGhost{color:var(--ink-2);border:1px solid var(--hair);background:0 0}.buttonGhost:hover{background:var(--warm-2);color:var(--ink)}.buttonTertiary{min-height:44px;color:var(--ink-2);text-underline-offset:3px;background:0 0;padding:5px 8px;text-decoration:underline}.buttonTertiary:hover{background:var(--warm-2)}.buttonDanger,.dangerButton{color:var(--accent);border:1px solid var(--accent);background:0 0}.buttonDanger:hover,.dangerButton:hover{background:var(--accent-soft)}.buttonSmall{min-height:44px;padding:5px 12px;font-size:12px}.button:focus-visible,.buttonSecondary:focus-visible,.buttonGhost:focus-visible,.buttonTertiary:focus-visible,.buttonDanger:focus-visible,.dangerButton:focus-visible,.nav a:focus-visible,.brand:focus-visible,.input:focus-visible,.textarea:focus-visible,.select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button:disabled,.buttonSecondary:disabled,.buttonGhost:disabled,.buttonTertiary:disabled,.buttonDanger:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.badge{border-radius:var(--radius-sm);background:var(--empty-bg);width:fit-content;color:var(--empty-fg);white-space:nowrap;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.badge.empty{color:var(--empty-fg);background:var(--empty-bg)}.badge.doing{color:var(--doing-fg);background:var(--doing-bg)}.badge.ready{color:var(--ready-fg);background:var(--ready-bg)}.badge.problem{color:var(--problem-fg);background:var(--problem-bg)}.badge.good{color:var(--doing-fg);background:var(--doing-bg)}.badge.warn{color:var(--empty-fg);background:var(--empty-bg)}.badge.bad{color:var(--problem-fg);background:var(--problem-bg)}.badge.info{color:var(--ready-fg);background:var(--ready-bg)}.metric{gap:4px;display:grid}.metric strong{letter-spacing:0;color:var(--ink);font-size:1.75rem;font-weight:700;line-height:1}.stepCard{align-content:start;gap:8px;min-height:120px;display:grid}.stepCard strong{color:var(--ink);font-size:15px;font-weight:600}.notice{border:1px dashed var(--line);background:var(--panel);border-radius:var(--radius-lg);padding:16px}.errorBox{color:var(--bad);border-color:var(--problem-fg);background:var(--bad-tint)}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field>span,.field label{color:var(--muted-strong);font-size:13px;font-weight:500;line-height:1.4}.field.compact{gap:4px}.field.compact .input{padding:6px 10px}.input,.textarea,.select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--ink);background:var(--panel);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:8px 12px;font-size:14px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1c1a160f}.input:hover:not(:focus),.textarea:hover:not(:focus),.select:hover:not(:focus){border-color:var(--line-strong)}.input:disabled,.textarea:disabled,.select:disabled{cursor:not-allowed;opacity:.55;background:var(--panel-strong)}.codeBlock{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--panel-strong);font-family:var(--font-mono);white-space:pre-wrap;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}details summary{cursor:pointer;color:var(--ink);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-out);padding:4px 0;font-weight:600}details summary:hover{color:var(--accent)}.textarea{resize:vertical;min-height:112px}.packageBody{white-space:pre-wrap;color:var(--ink);font-size:14px;line-height:1.75}.small{color:var(--muted);font-size:13px;line-height:1.5}.error{color:var(--bad);font-size:13px}.inlineAction{justify-items:start;gap:4px;display:inline-grid}.morningBrief{min-height:100vh;padding:22px 28px 80px}.morningBriefShell{width:min(100%,1180px)}.morningBrief[data-state=calibrate],.workPage[data-state=calibrate]{--st:var(--st-calibrate);--st-bg:var(--st-calibrate-bg);--st-soft:var(--st-calibrate-soft)}.morningBrief[data-state=test],.workPage[data-state=test]{--st:var(--st-test);--st-bg:var(--st-test-bg);--st-soft:var(--st-test-soft)}.morningBrief[data-state=scale],.workPage[data-state=scale]{--st:var(--st-scale);--st-bg:var(--st-scale-bg);--st-soft:var(--st-scale-soft)}.morningBrief[data-state=stop],.workPage[data-state=stop]{--st:var(--st-stop);--st-bg:var(--st-stop-bg);--st-soft:var(--st-stop-soft)}.opsTopbar,.workTopbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.opsPageTitle h1,.workPageTitle h1{color:var(--ink);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.2}.opsMeta,.workMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.opsMeta b,.workMeta b{color:var(--ink-mid);font-weight:600}.opsMetaSep,.workMetaSep{color:var(--hair-strong)}.opsTopbarActions,.workTopbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.syncPill{border:1px solid var(--hair);border-radius:var(--radius-1);background:var(--surface);min-height:34px;color:var(--ink-mid);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.syncPillDot{background:var(--doing-fg);border-radius:50%;width:7px;height:7px}.opsVerdict,.workVerdict{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--card);box-shadow:var(--shadow-1);margin-bottom:14px;overflow:hidden}.opsVerdictStrip,.workVerdictStrip{background:var(--st);height:5px}.opsVerdictGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);display:grid}.opsVerdictLeft{border-right:1px solid var(--hair);background:var(--st-soft);padding:22px 30px 24px}.opsVerdictRight{background:var(--surface);flex-direction:column;padding:22px 28px;display:flex}.opsVerdictHead,.opsNextHead,.workVerdictHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.workPage{max-width:1280px;padding:22px 28px 80px}.workVerdictBody{background:var(--st-soft);padding:18px 22px}.workVerdictTitle{color:var(--ink);letter-spacing:0;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.12}.workVerdictReason{max-width:760px;color:var(--ink-mid);margin:0;font-size:14.5px;line-height:1.7}.workVerdictFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.workVerdictNext{color:var(--muted);font-size:12.5px}.workGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:12px;display:grid}.workGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workList{gap:10px;display:grid}.opsEyebrow,.workEyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.4}.stateRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.stateBadge,.workVerdictBadge{background:var(--st-bg);color:var(--st);border-radius:4px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.stateDot,.workVerdictDot{background:currentColor;border-radius:50%;width:6px;height:6px}.stateOptions{color:var(--muted-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.opsVerdictHeadline{color:var(--ink);letter-spacing:0;margin:0 0 12px;font-size:clamp(2rem,5vw,2.65rem);font-weight:700;line-height:1.08;display:block}.opsLead{max-width:62ch;color:var(--ink-mid);margin:0;font-size:15.5px;line-height:1.7}.fallbackNote{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.opsNextTime{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:11px}.opsNextList{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.opsNextList li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.opsNextNum,.taskIndex,.reasonIndex{border:1px solid var(--hair-strong);border-radius:var(--radius-1);background:var(--card-sunk);width:18px;height:18px;color:var(--muted);font-family:var(--font-mono);flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.opsNextActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.opsStats,.workStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.opsStat,.workStat{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--card);flex-direction:column;gap:2px;min-height:92px;padding:11px 14px 10px;display:flex}.opsStat.isAlert,.workStat.isAlert{border-color:var(--st-bg);background:var(--st-soft)}.opsStatLabel,.workStatLabel{color:var(--muted);font-size:11px;font-weight:600}.opsStatValue,.workStatValue{color:var(--ink);letter-spacing:0;font-size:20px;font-weight:700;line-height:1.15}.opsStat.isAlert .opsStatValue,.workStat.isAlert .workStatValue{color:var(--st)}.opsStatUnit,.workStatUnit{color:var(--muted);font-size:12px;font-weight:600}.opsStatNote,.workStatNote{color:var(--muted);font-size:11px;line-height:1.45}.opsBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(290px,.9fr);gap:12px;margin-bottom:32px;display:grid}.opsPanel,.workPanel{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--card);min-width:0;box-shadow:var(--shadow-1);padding:16px}.opsPanelMuted{background:var(--card-sunk)}.opsPanelHead,.workPanelHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.opsPanelHead h2,.workPanelHead h2,.workPanelHead h3{margin:0;font-size:15px;font-weight:700}.opsPanelMeta,.workPanelMeta{color:var(--muted);white-space:nowrap;font-size:11.5px}.contentPackagePanel{margin-bottom:32px}.packagePreviewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.packagePreviewItem{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--card-sunk);grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.packagePreviewIndex{border-radius:var(--radius-1);width:28px;height:28px;color:var(--ink);background:var(--paper);place-items:center;font-size:12px;font-weight:800;display:grid}.packagePreviewBody{min-width:0}.packagePreviewBody h3{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.45}.packagePreviewMeta{gap:7px;margin:0;display:grid}.packagePreviewMeta div{min-width:0}.packagePreviewMeta dt{color:var(--muted);font-size:11px;font-weight:700}.packagePreviewMeta dd{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px;line-height:1.5}.taskCard{border-top:1px solid var(--hair);gap:6px;padding:11px 0;display:grid}.taskCard:first-child{border-top:0;padding-top:0}.taskTitleRow,.reasonItem{align-items:flex-start;gap:10px;display:flex}.taskTitleRow h3{color:var(--ink);margin:0;font-size:13.5px;font-weight:650;line-height:1.45}.taskMeta{color:var(--muted);align-items:center;gap:5px;padding-left:28px;font-size:11.5px;display:inline-flex}.taskUnlocks{color:var(--ink-mid);margin:0;padding-left:28px;font-size:12.5px;line-height:1.5}.avoidList,.signalList,.reasonList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.avoidItem{border-top:1px solid var(--hair);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.avoidItem:first-child{border-top:0;padding-top:0}.avoidIcon{border-radius:var(--radius-1);background:var(--bad-tint);width:18px;height:18px;color:var(--bad);flex-shrink:0;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.avoidTitle{color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.45;display:block}.avoidNote,.signalNote{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.signalCard{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--card-sunk);gap:7px;padding:11px 12px;display:grid}.signalHead,.signalMeta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signalLabel{color:var(--ink);font-size:13px;font-weight:650}.signalStatus{background:var(--st-bg);color:var(--st);font-family:var(--font-mono);border-radius:3px;padding:2px 6px;font-size:10.5px;font-weight:700}.signalBar{background:var(--bg-deep);border-radius:3px;height:8px;overflow:hidden}.signalFill{background:var(--st);opacity:.74;border-radius:3px;height:100%;display:block}.signalMeta{color:var(--muted);font-family:var(--font-mono);font-size:11px}.signalCurrent{color:var(--ink);font-weight:700}.briefBlock{margin-bottom:32px}.briefBlockTitle,.decisionKicker{color:var(--muted);letter-spacing:0;margin:0 0 12px;font-size:12px;font-weight:700}.briefActionList{gap:12px;display:grid}.briefFooter{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.briefGeneratedAt{color:var(--muted);margin:0;font-size:13px}.decisionPanel{border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);margin-bottom:32px;padding:24px;position:relative;overflow:hidden}.decisionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.decisionHeader h2{font-size:22px}.decisionGrid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:12px;margin-bottom:18px;display:grid}.decisionMetric{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:16px}.decisionMetric.primary{border-color:var(--accent)}.decisionMetric p,.decisionDont p,.decisionLabel{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.decisionMetric strong{color:var(--ink);font-size:28px;line-height:1.15;display:block}.decisionUserState{border:1px solid var(--ready-bg);border-radius:var(--radius-md);background:var(--ready-bg);margin-bottom:18px;padding:14px 16px}.decisionUserState p:not(.decisionLabel){color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1.6}.decisionCta{margin-bottom:18px}.decisionDont{border:1px solid var(--problem-bg);border-radius:var(--radius-md);background:var(--bad-tint);margin-bottom:18px;padding:14px 16px}.decisionDont ul{color:var(--ink);gap:6px;margin:0;padding-left:18px;display:grid}.decisionDont li{font-size:14px;line-height:1.55}.decisionReasonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decisionReasonGrid p:not(.decisionLabel){color:var(--muted-strong);margin:0;font-size:14px;line-height:1.6}.divider{background:var(--line);height:1px;margin:16px 0}.tokenDemoPage{gap:var(--space-6);display:grid}.tokenDemoHero,.tokenDemoSection,.tokenCard,.tokenTypeRow{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface)}.tokenDemoHero{padding:var(--space-8)}.tokenDemoHero h1{font:var(--type-display);margin:0}.tokenDemoHero p:not(.tokenDemoMicro){max-width:58ch;margin-top:var(--space-3);color:var(--ink-2);font:var(--type-body)}.tokenDemoSection{padding:var(--space-6)}.tokenDemoMicro{margin:0 0 var(--space-2);color:var(--ink-3);font:var(--type-micro);letter-spacing:.16em;text-transform:uppercase}.tokenColorGrid,.tokenStatusGrid,.tokenMixedGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tokenCard{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.tokenCard strong{color:var(--ink);font:var(--type-h3)}.tokenCard span,.tokenCard p{color:var(--ink-3);font:var(--type-small)}.tokenSwatch{border:1px solid var(--hair);border-radius:var(--radius-2);height:54px}.tokenStatusPair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.tokenStatusPair span{border-radius:var(--radius-1);min-height:34px;color:var(--ink);font:var(--type-micro);letter-spacing:0;place-items:center;display:grid}.tokenTypeList{gap:var(--space-3);display:grid}.tokenTypeRow{gap:var(--space-4);padding:var(--space-4);grid-template-columns:220px 1fr;align-items:center;display:grid}.tokenTypeRow p:not(.tokenDemoMicro){color:var(--ink-3);font:var(--type-small);margin:0}.tokenTypeSample{color:var(--ink)}.tokenTypeSample-display{font:var(--type-display)}.tokenTypeSample-h1{font:var(--type-h1)}.tokenTypeSample-h2{font:var(--type-h2)}.tokenTypeSample-h3{font:var(--type-h3)}.tokenTypeSample-body{font:var(--type-body)}.tokenTypeSample-small{font:var(--type-small)}.tokenTypeSample-micro{font:var(--type-micro);letter-spacing:.16em;text-transform:uppercase}.tokenSpanTwo{grid-column:span 2}.tokenSpacingList{gap:var(--space-2);display:grid}.tokenSpacingList div{align-items:center;gap:var(--space-3);display:flex}.tokenSpacingList span{height:var(--space-2);border-radius:var(--radius-1);background:var(--accent);display:block}.tokenSpacingList p{margin:0}.tokenButtonRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.todayPage{background:var(--bg);min-height:100vh}.todayPageHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--hair);padding:24px 36px 18px;display:flex}.todayPageHeader h1{margin:var(--space-2) 0 0;font:var(--type-h1);color:var(--ink)}.todayPageHeader p:not(.todayMicro){margin-top:var(--space-2);color:var(--ink-3);font:var(--type-small)}.todayPageBody{gap:var(--space-5);padding:24px 36px 80px;display:grid}.todayMicro{color:var(--ink-3);font:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;margin:0}.todayOnboardingCard,.todayInfoCard{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface)}.todayStepperZone{border-bottom:1px solid var(--hair);background:var(--warm);padding:22px 28px 18px}.todayStepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.todayStep{align-items:center;display:flex}.todayStepDot{border:1px solid var(--hair);width:22px;height:22px;color:var(--ink-3);font:var(--type-micro);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.todayStep[data-state=done] .todayStepDot{color:var(--surface);border-color:var(--ink);background:var(--ink)}.todayStep[data-state=current] .todayStepDot{color:var(--surface);border-color:var(--accent);background:var(--accent)}.todayStepLabel{margin-left:var(--space-2);color:var(--ink-3);font-size:12.5px;line-height:1.4}.todayStep[data-state=current] .todayStepLabel{color:var(--ink);font-weight:600}.todayStepLine{background:var(--hair);width:32px;height:1px;margin:0 14px;display:block}.todayOnboardingContent{grid-template-columns:1fr 280px;gap:32px;padding:28px;display:grid}.todayOnboardingContent h2{margin:var(--space-2) 0 var(--space-3);color:var(--ink);font:600 22px/1.25 var(--font-serif)}.todayOnboardingContent p:not(.todayMicro),.todayWhyBox p:not(.todayMicro),.todayInfoCard p:not(.todayMicro){color:var(--ink-2);font:var(--type-body)}.todayActions{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.todayWhyBox{border:1px solid var(--hair-2);border-radius:var(--radius-2);background:var(--warm);align-self:start;padding:16px 18px}.todayWhyBox p:not(.todayMicro){margin-top:var(--space-2)}.todaySecondaryGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.todayInfoCard{padding:var(--space-5)}.todayInfoCard h2{margin:var(--space-2) 0 var(--space-2);color:var(--ink);font:var(--type-h2)}.todayInfoCard .buttonTertiary,.todayDemoAction{margin-top:var(--space-3)}.todayDemoAction .todayFormError{margin-top:var(--space-2)}.todayDialog{border-radius:var(--radius-2);background:0 0;border:0;width:min(680px,100vw - 40px);padding:0}.todayDialog::backdrop{background:color-mix(in srgb, var(--ink) 32%, transparent)}.todayDialogCard{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);display:grid}.todayDialogHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair-2);display:flex}.todayDialogHead h2{margin:var(--space-2) 0 0;color:var(--ink);font:var(--type-h2)}.todayFormGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.todayFieldFull{grid-column:1/-1}.todayDialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}.todayFormError{color:var(--accent);font-size:12px}.todayDemoBanner{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--warm);color:var(--ink-2);font:var(--type-small);margin:16px 28px 0;padding:10px 14px}.todayDemoBanner a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.productsPage{background:var(--canvas);min-height:100dvh;color:var(--ink)}.productsHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--hair);padding:24px 36px 18px;display:flex}.productsHeader h1{margin:var(--space-1) 0 var(--space-1);font:600 24px/1.25 var(--font-serif)}.productsHeader p:not(.productsMicro){color:var(--ink-3);font:var(--type-small)}.productsHeaderActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.productsMicro{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.productsBody{gap:var(--space-4);padding:18px 36px 36px;display:grid;overflow:auto}.productsTabs{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.productsTab{border:1px solid var(--hair);border-radius:var(--radius-1);min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px;font-weight:500}.productsTab[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.productsList{gap:var(--space-4);display:grid}.productCard{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);overflow:hidden}.productCard[data-archived=true]{opacity:.74}.productCardHead{border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.productIdentity{align-items:flex-start;gap:14px;min-width:0;display:flex}.productThumb{border:1px solid var(--hair-2);border-radius:var(--radius-2);background:var(--warm);width:48px;height:48px;color:var(--ink-2);font:600 18px/1 var(--font-serif);flex:0 0 48px;place-items:center;display:grid}.productTitleRow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.productTitleRow h2{color:var(--ink);font:600 20px/1.3 var(--font-serif);margin:0}.productTitleRow span{color:var(--ink-3);font:12px/1.4 var(--font-mono)}.productIdentity p{margin-top:var(--space-1);color:var(--ink-3);font-size:12px}.productCardActions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.productCardBody{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.productCardBody[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.productCardBody[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.productColumn{border-right:1px solid var(--hair-2);min-width:0;padding:16px 22px}.productColumn:last-child{border-right:0}.productDashList,.productRedlineList{margin:var(--space-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.productDashList li,.productRedlineList li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.productDashList li>span:first-child{color:var(--ink-4);font:11px/1.6 var(--font-mono)}.productRedlineList li{color:var(--ink-2);font-size:12px;position:relative}.productRedlineList li>span:first-child{color:var(--accent);font:11px/1.7 var(--font-mono)}.productRedlineRemove{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.productRedlineList li:hover .productRedlineRemove,.productRedlineRemove:focus-visible{place-items:center;display:inline-grid}.productAudienceGroup{gap:var(--space-2);margin-top:var(--space-3);display:grid}.productAudienceGroup strong{color:var(--ink);font-size:12.5px;font-weight:500}.productChips{gap:var(--space-1);flex-wrap:wrap;padding-left:10px;display:flex}.productChip{border-radius:var(--radius-1);background:var(--warm-2);color:var(--ink-2);padding:2px 8px;font-size:11.5px}.productsMuted{margin-top:var(--space-2);color:var(--ink-3);font:var(--type-small)}.productInlineConfirm{align-items:center;gap:var(--space-1);color:var(--ink-3);margin-left:auto;font-size:12px;display:inline-flex}.dangerTextButton{color:var(--accent)}.productsAddCard,.productsEmptyState{align-items:center;gap:var(--space-2);border:1px dashed var(--ink-4);border-radius:var(--radius-2);color:var(--ink-3);background:0 0;flex-direction:column;padding:24px;display:flex}.productsAddCard{cursor:pointer}.productsEmptyState{justify-content:center;align-items:flex-start;min-height:220px}.productsEmptyState h2{color:var(--ink);font:var(--type-h2);margin:0}.productDialog{border-radius:var(--radius-2);background:0 0;border:0;width:min(760px,100vw - 40px);padding:0}.productDialog::backdrop{background:color-mix(in srgb, var(--ink) 32%, transparent)}.productDialogCard{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);display:grid}.productDialogHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair-2);display:flex}.productDialogHead h2{margin:var(--space-1) 0 0;font:var(--type-h2)}.productForm{gap:var(--space-4);display:grid}.productFormGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.productFieldFull{grid-column:1/-1}.productEditWarning{border:1px solid var(--hair-2);border-radius:var(--radius-1);background:var(--warm);color:var(--ink-2);font:var(--type-small);margin:0;padding:10px 12px}.productDialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}.archiveDialogBody{gap:var(--space-2);color:var(--ink-2);font:var(--type-body);display:grid}.materialsPage{background:var(--canvas);min-height:100dvh;color:var(--ink)}.materialsHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--hair);padding:24px 36px 18px;display:flex}.materialsHeader h1{margin:var(--space-1) 0 var(--space-1);font:600 24px/1.25 var(--font-serif)}.materialsHeader p:not(.materialsMicro){color:var(--ink-3);font:var(--type-small)}.materialsHeaderActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.materialsMicro{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.materialsBody{gap:var(--space-4);padding:18px 36px 36px;display:grid;overflow:auto}.materialsFilterRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.materialsTabs,.materialUploadTabs{flex-wrap:wrap;gap:6px;display:flex}.materialsTab{border:1px solid var(--hair);border-radius:var(--radius-1);min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px;font-weight:500}.materialsTab[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.materialsTab span{font:10.5px/1 var(--font-mono);opacity:.7}.materialsSort{color:var(--ink-3);font:var(--type-small);white-space:nowrap}.materialsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.materialCard{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.materialCover{border-bottom:1px solid var(--hair-2);align-items:flex-end;min-height:86px;padding:10px;display:flex;position:relative}.materialTypeChip{border-radius:var(--radius-1);min-height:22px;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;align-items:center;padding:2px 8px;font-size:11.5px;display:inline-flex}.materialStatusPill{border-radius:var(--radius-1);align-items:center;min-height:22px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-flex;position:absolute;top:8px;right:8px}.materialStatusPill[data-kind=doing]{background:var(--pDoing-bg);color:var(--pDoing-fg)}.materialStatusPill[data-kind=ready]{background:var(--pReady-bg);color:var(--pReady-fg)}.materialStatusPill[data-kind=empty]{background:var(--pEmpty-bg);color:var(--pEmpty-fg)}.materialStatusPill[data-kind=problem]{background:var(--pProblem-bg);color:var(--pProblem-fg)}.materialCardBody{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.materialCardBody h2{color:var(--ink);margin:0;font-size:13.5px;font-weight:650;line-height:1.35}.materialInsight{min-height:40px;color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.materialInsight.isLoading{color:var(--ink-3);font-style:italic}.materialCardFoot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.materialCardFoot>span{color:var(--ink-3);font:11px/1.4 var(--font-mono)}.materialsEmptyState,.materialsHint{border:1px dashed var(--ink-4);border-radius:var(--radius-2);color:var(--ink-3);background:0 0}.materialsEmptyState{align-content:center;gap:var(--space-3);min-height:240px;padding:24px;display:grid}.materialsEmptyState h2{color:var(--ink);font:var(--type-h2);margin:0}.materialsHint{font:var(--type-small);padding:14px 16px}.materialDialog{border-radius:var(--radius-2);background:0 0;border:0;width:min(760px,100vw - 40px);padding:0}.materialDialog::backdrop,.materialDrawer::backdrop{background:color-mix(in srgb, var(--ink) 32%, transparent)}.materialDialogCard{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);display:grid}.materialDialogHead,.materialDrawerHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair-2);display:flex}.materialDialogHead h2{margin:var(--space-1) 0 0;font:var(--type-h2)}.materialFormGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.materialFieldFull{grid-column:1/-1}.materialDialogActions,.materialDrawerActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.materialDrawer{background:0 0;border:0;width:min(440px,100vw - 28px);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0}.materialDrawerCard{gap:var(--space-4);min-height:100%;padding:var(--space-5);border-left:1px solid var(--hair);background:var(--surface);display:grid}.materialDrawerHead>div{gap:var(--space-2);display:flex}.materialDrawerSection{gap:var(--space-2);display:grid}.materialDrawerSection h2{font:var(--type-h2);margin:0}.materialImagePlaceholder{border:1px solid var(--hair-2);border-radius:var(--radius-2);background:var(--warm);min-height:160px;color:var(--ink-3);font:var(--type-small);place-items:center;display:grid}.materialSourceLink{overflow-wrap:anywhere;color:var(--ink);font:var(--type-small);text-underline-offset:3px;text-decoration:underline}.materialOriginalText{border:1px solid var(--hair-2);border-radius:var(--radius-1);background:var(--warm);color:var(--ink-2);font:var(--type-small);padding:10px 12px}.materialFactList{gap:var(--space-1);padding-top:var(--space-2);display:grid}.materialFactList strong{color:var(--ink);font-size:12px}.materialFactList ul{color:var(--ink-2);font:var(--type-small);gap:4px;margin:0;padding-left:18px;display:grid}@media (max-width:860px){.productsHeader{flex-direction:column;align-items:flex-start;padding:20px}.productsBody{padding:16px 20px 28px}.productCardHead,.productIdentity{flex-direction:column}.productCardBody,.productCardBody[data-columns="2"],.productCardBody[data-columns="3"]{grid-template-columns:1fr}.productColumn{border-right:0;border-bottom:1px solid var(--hair-2)}.productColumn:last-child{border-bottom:0}.productFormGrid{grid-template-columns:1fr}.materialsHeader,.materialsFilterRow{flex-direction:column;align-items:flex-start}.materialsHeader{padding:20px}.materialsBody{padding:16px 20px 28px}.materialsGrid,.materialFormGrid{grid-template-columns:1fr}}@media (min-width:1440px){.materialsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.draftsPage,.draftDetailPage{background:var(--canvas);min-height:100dvh;color:var(--ink)}.draftsHeader,.draftDetailHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--hair);padding:24px 36px 18px;display:flex}.draftsHeader h1,.draftDetailHeader h1{margin:var(--space-1) 0 var(--space-1);font:600 24px/1.25 var(--font-serif)}.draftsHeader p:not(.draftsMicro),.draftDetailHeader p:not(.draftsMicro){color:var(--ink-3);font:var(--type-small)}.draftsMicro{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:650}.draftsHeaderActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.draftExportControls{position:relative}.draftExportMenu{z-index:10;border:1px solid var(--hair);border-radius:var(--radius-1);background:var(--surface);width:164px;box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 10%, transparent);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.draftExportMenu button{border-radius:var(--radius-1);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.draftExportMenu button:hover{background:var(--warm)}.draftsBody{gap:var(--space-4);padding:18px 36px 36px;display:grid}.draftsTabs{flex-wrap:wrap;gap:6px;display:flex}.draftsTab{border:1px solid var(--hair);border-radius:var(--radius-1);min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px;font-weight:500}.draftsTab[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.draftsTab span{font:10.5px/1 var(--font-mono);opacity:.7}.draftsList{gap:var(--space-3);display:grid}.draftRow{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);grid-template-columns:88px minmax(0,1fr) auto;display:grid;overflow:hidden}.draftModeColumn{border-right:1px solid var(--hair-2);background:var(--warm);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 8px;display:flex}.draftModePill{border-radius:var(--radius-1);align-items:center;min-height:23px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.draftModePill[data-mode=calibrate]{background:var(--pReady-bg);color:var(--pReady-fg)}.draftModePill[data-mode=test]{background:var(--pDoing-bg);color:var(--pDoing-fg)}.draftModePill[data-mode=scale]{background:var(--pEmpty-bg);color:var(--pEmpty-fg)}.draftSelect{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.draftSelect input{width:16px;height:16px}.draftContentColumn{flex-direction:column;gap:6px;min-width:0;padding:14px 18px;display:flex}.draftTitleLine{justify-content:space-between;gap:8px;min-width:0;display:flex}.draftTitleLine h2{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;line-height:1.4;overflow:hidden}.draftTitleLine time{color:var(--ink-3);font:10.5px/1.6 var(--font-mono);flex:none}.draftChips{flex-wrap:wrap;gap:6px;display:flex}.draftChips span{border-radius:var(--radius-1);background:var(--warm-2);color:var(--ink-2);padding:2px 8px;font-size:11.5px}.draftChips .draftStatusChip{border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-family:var(--font-serif)}.draftChips .draftRedlinePill{background:var(--problem-bg);color:var(--problem-fg);font-weight:650}.draftPreview{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.draftActionsColumn{border-left:1px solid var(--hair-2);align-items:center;gap:4px;padding:0 16px;display:flex}.draftsEmpty{align-content:center;justify-items:start;gap:var(--space-3);border:1px dashed var(--ink-4);border-radius:var(--radius-2);min-height:260px;padding:28px;display:grid}.draftsEmpty h2{color:var(--ink);font:var(--type-h2);margin:0}.draftDialog{border-radius:var(--radius-2);background:0 0;border:0;width:min(680px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto}.draftDialog::backdrop,.draftEditorDialog::backdrop{background:color-mix(in srgb, var(--ink) 32%, transparent)}.draftDialogCard{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);display:grid}.draftDialogHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair-2);display:flex}.draftDialogHead h2{margin:var(--space-1) 0 0;color:var(--ink);font:var(--type-h2)}.draftDialogActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.draftSourceList{gap:var(--space-2);display:grid}.draftSourceOption{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);text-align:left;gap:3px;padding:14px 16px;display:grid}.draftSourceOption:hover{background:var(--warm)}.draftSourceOption:disabled{color:var(--ink-3);cursor:not-allowed;background:var(--warm)}.draftSourceOption strong{font-size:13px}.draftSourceOption span{color:var(--ink-3);font:var(--type-small)}.draftEditorDialog{background:0 0;border:0;width:min(1040px,100vw - 40px);height:min(760px,100dvh - 40px);margin:auto;padding:0}.draftEditor{gap:var(--space-4);height:100%;padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);grid-template-rows:auto 1fr auto auto;display:grid}.draftEditorGrid{gap:var(--space-4);grid-template-columns:minmax(360px,1fr) 280px;min-height:0;display:grid}.draftWritingPane{gap:var(--space-3);grid-template-rows:auto 1fr;min-height:0;display:grid}.draftBodyInput{height:100%;min-height:360px}.draftMetaPane{align-content:start;gap:var(--space-3);border:1px solid var(--hair-2);border-radius:var(--radius-2);background:var(--warm);color:var(--ink-2);font:var(--type-small);padding:16px;display:grid}.draftMetaPane dl{grid-template-columns:52px 1fr;gap:8px;margin:0;display:grid}.draftMetaPane dt{color:var(--ink-3)}.draftMetaPane dd{color:var(--ink);margin:0}.redlineDialogCard>p{color:var(--ink-2);font:var(--type-body)}.draftRedlineList{gap:var(--space-2);border-radius:var(--radius-2);background:var(--problem-bg);color:var(--problem-fg);margin:0;padding:12px 16px;list-style:none;display:grid}.draftRedlineList li:before{content:"×";margin-right:8px}.publishNotice{color:var(--ink-2);font:var(--type-body)}.publishBody{border:1px solid var(--hair-2);border-radius:var(--radius-2);background:var(--warm);max-height:220px;color:var(--ink);font:12px/1.65 var(--font-mono);white-space:pre-wrap;padding:14px 16px;overflow:auto}.publishTools{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair-2);flex-wrap:wrap;display:flex}.publishConfirm{padding-top:var(--space-1)}.draftToast{z-index:20;align-items:center;gap:var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);font:var(--type-small);padding:12px 14px;display:flex;position:fixed;bottom:24px;right:28px}.draftToast button{width:44px;min-height:44px;color:var(--ink-3);background:0 0;border:0}.draftDetailGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 280px;padding:20px 36px;display:grid}.draftDetailBody,.draftDetailMeta{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);display:grid}.draftDetailBody pre{color:var(--ink);font:var(--type-body);white-space:pre-wrap;margin:0}.draftDetailMeta{background:var(--warm);color:var(--ink-2);font:var(--type-small)}@media (max-width:860px){.draftsHeader,.draftDetailHeader{flex-direction:column;align-items:flex-start;padding:20px}.draftsBody,.draftDetailGrid{padding:16px 20px 28px}.draftRow{grid-template-columns:74px minmax(0,1fr)}.draftActionsColumn{border-top:1px solid var(--hair-2);border-left:0;grid-column:1/-1;justify-content:flex-end;padding:8px 12px}.draftEditorGrid,.draftDetailGrid{grid-template-columns:1fr}.draftEditorDialog{height:calc(100dvh - 24px)}}.reviewPage{background:var(--canvas);min-height:100dvh;color:var(--ink)}.reviewHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--hair);padding:24px 36px 18px;display:flex}.reviewHeader h1{margin:var(--space-1) 0 var(--space-1);font:600 24px/1.25 var(--font-serif)}.reviewHeader p:not(.reviewMicro){color:var(--ink-3);font:var(--type-small)}.reviewMicro{color:var(--ink-3);font:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;margin:0}.reviewHeaderActions{align-items:center;gap:var(--space-2);display:flex}.reviewPage .buttonSmall,.reviewDialog .buttonSmall{min-height:44px}.reviewBody{gap:24px;padding:18px 36px 36px;display:grid}.reviewSectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:10px;display:flex}.reviewSectionHead h2{font:var(--type-h2);margin:0}.reviewSectionHead>span{color:var(--ink-3);font:var(--type-small)}.reviewPendingGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reviewPendingCard,.reviewLearningCard{gap:var(--space-2);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);padding:16px;display:grid}.reviewPendingTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.reviewPendingCard h3{font:600 14px/1.4 var(--font-sans);margin:0}.reviewPendingCard>p{margin:0 0 var(--space-1);color:var(--ink-3);font:var(--type-small)}.reviewStats{gap:var(--space-2);margin-bottom:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reviewStat{border:1px solid var(--hair-2);border-radius:var(--radius-1);background:var(--warm);gap:4px;padding:8px 10px;display:grid}.reviewStat span{color:var(--ink-3);font:500 9.5px/1.4 var(--font-mono)}.reviewStat strong{color:var(--ink-4);font:400 14px/1.5 var(--font-mono)}.reviewPendingCard>.button{width:100%}.reviewPill{border-radius:var(--radius-1);justify-content:center;min-height:24px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.reviewPill[data-kind=problem]{background:var(--problem-bg);color:var(--problem-fg)}.reviewPill[data-kind=doing]{background:var(--doing-bg);color:var(--doing-fg)}.reviewPill[data-kind=empty]{background:var(--empty-bg);color:var(--empty-fg)}.reviewDone,.reviewEmpty{align-items:center;gap:var(--space-3);border:1px dashed var(--hair);border-radius:var(--radius-2);background:var(--surface);min-height:68px;color:var(--ink-3);font:var(--type-body);padding:16px 18px;display:flex}.reviewEmpty p{margin:0}.reviewTable{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);overflow:auto}.reviewTableHead,.reviewTableRow{grid-template-columns:minmax(230px,1fr) 90px 90px 90px 140px;align-items:center;min-width:650px;padding:10px 18px;display:grid}.reviewTableHead{border-bottom:1px solid var(--hair-2);background:var(--warm);color:var(--ink-3);font:500 10px/1.4 var(--font-mono)}.reviewTableHead span:not(:first-child),.reviewTableRow>span,.reviewJudgment{text-align:right}.reviewTableRow{border-top:1px solid var(--hair-2);padding-top:12px;padding-bottom:12px}.reviewTableRow:first-of-type{border-top:0}.reviewTableRow strong{font-size:13px;font-weight:500;display:block}.reviewTableRow small{color:var(--ink-3);font-size:11.5px;display:block}.reviewTableRow>span{font:13px/1.5 var(--font-mono)}.reviewLearningGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reviewCategory{border-radius:var(--radius-1);background:var(--accent-soft);color:var(--accent);justify-self:start;padding:3px 8px;font-size:11.5px;font-weight:600}.reviewLearningCard p{min-height:64px;color:var(--ink);margin:0;font-size:13px;line-height:1.65}.reviewLearningCard .buttonTertiary{justify-self:start}.reviewDialog{border-radius:var(--radius-2);background:0 0;border:0;width:min(760px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto}.reviewDialog::backdrop{background:color-mix(in srgb, var(--ink) 32%, transparent)}.reviewDialogCard{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);display:grid}.reviewDialogHead{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair-2);display:flex}.reviewDialogHead h2{margin:var(--space-1) 0 0;font:var(--type-h2)}.reviewFillList{gap:var(--space-4);display:grid}.reviewFillItem{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.reviewFillItem+.reviewFillItem{padding-top:var(--space-4);border-top:1px solid var(--hair-2)}.reviewFillItem legend{margin-bottom:var(--space-2);color:var(--ink);font:var(--type-h3)}.reviewFillMetrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reviewFillMetrics label,.reviewNotes{color:var(--ink-2);font:var(--type-small);gap:6px;display:grid}.reviewFillMetrics input,.reviewNotes textarea{border:1px solid var(--hair);border-radius:var(--radius-1);background:var(--surface);min-height:44px;color:var(--ink);font:13px/1.5 var(--font-mono);padding:10px 12px}.reviewNotes textarea{resize:vertical;font-family:var(--font-sans)}.reviewDialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (max-width:860px){.reviewHeader{flex-direction:column;align-items:flex-start;padding:20px}.reviewBody{padding:16px 20px 28px}.reviewPendingGrid,.reviewLearningGrid{grid-template-columns:1fr}.reviewSectionHead{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.reviewFillMetrics{grid-template-columns:1fr}}.settingsPage{background:var(--canvas);min-height:100dvh;color:var(--ink)}.settingsHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--hair);padding:24px 36px 18px;display:flex}.settingsHeader h1{margin:var(--space-1) 0;font:600 24px/1.25 var(--font-serif)}.settingsHeader p:not(.settingsMicro){color:var(--ink-3);font:var(--type-small)}.settingsMicro{color:var(--ink-3);font:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;margin:0}.settingsBody{gap:var(--space-5);padding:20px 36px 36px;display:grid}.settingsCard{border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);position:relative;overflow:hidden}.settingsCardHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--hair-2);padding:18px 24px 14px;display:flex}.settingsCardHead h2{margin:0 0 var(--space-1);font:var(--type-h2)}.settingsCardHead p{color:var(--ink-3);font:var(--type-small);margin:0}.settingsPill{border-radius:var(--radius-1);flex:none;padding:3px 10px;font-size:11.5px;font-weight:600}.settingsPill[data-kind=doing]{background:var(--doing-bg);color:var(--doing-fg)}.settingsPill[data-kind=empty]{background:var(--empty-bg);color:var(--empty-fg)}.settingsPill[data-kind=problem]{background:var(--problem-bg);color:var(--problem-fg)}.settingsCardBody{padding:20px 24px}.settingsModelGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settingsField{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:500;display:grid}.settingsField span{justify-content:space-between;gap:var(--space-2);display:flex}.settingsField small{color:var(--ink-4);font-size:11px;font-weight:400}.settingsField input,.settingsField select{border:1px solid var(--hair);border-radius:var(--radius-1);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:9px 12px}.settingsField input:focus,.settingsField select:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 6%, transparent);outline:none}.settingsField input:disabled,.settingsField select:disabled{opacity:.55;background:var(--warm)}.settingsWide{grid-column:1/-1}.settingsKeyLine{position:relative}.settingsKeyLine input{padding-right:228px}.settingsKeyPreview{align-items:center;gap:var(--space-2);color:var(--ink-3);font:11.5px/1 var(--font-mono);display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settingsKeyPreview button{border-radius:var(--radius-1);background:var(--warm);min-height:28px;color:var(--ink-2);font:11px/1 var(--font-sans);padding:3px 6px}.settingsCardFoot{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--hair-2);background:var(--warm);padding:12px 24px;display:flex}.settingsCardFoot>p{color:var(--ink-3);font:var(--type-small);margin:0}.settingsActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settingsAssistantGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.settingsAssistantGrid[data-disabled=true]>section{opacity:.55}.settingsAssistantDisabled{border:1px solid var(--hair-2);border-radius:var(--radius-1);background:var(--warm);color:var(--ink-2);font:var(--type-small);grid-column:1/-1;padding:10px 12px}.settingsSchedule{margin-top:9px}.settingsTask{align-items:center;gap:var(--space-3);border-bottom:1px dashed var(--hair-2);grid-template-columns:98px minmax(0,1fr) auto;min-height:48px;display:grid}.settingsTask:last-child{border-bottom:0}.settingsTask time{color:var(--ink);font:11px/1.5 var(--font-mono)}.settingsTask>span{color:var(--ink-2);font-size:12.5px}.settingsSwitch{border-radius:var(--radius-1);background:var(--empty-bg);min-width:44px;min-height:32px;color:var(--empty-fg);padding:3px 10px;font-size:11px;font-weight:600}.settingsSwitch[data-enabled=true]{background:var(--doing-bg);color:var(--doing-fg)}.settingsAssistantCopy{color:var(--ink-2);margin:9px 0 13px;font-size:12.5px;line-height:1.65}.settingsSyncActions{gap:var(--space-2)}.settingsLastUpdated{color:var(--ink-3);font:11.5px/1.5 var(--font-mono);margin:14px 0 0}.settingsAdvanced summary{list-style:none}.settingsAdvanced summary::-webkit-details-marker{display:none}.settingsTechnical{z-index:2;gap:var(--space-1);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);max-width:420px;color:var(--ink-3);font:var(--type-small);padding:12px;display:grid;position:absolute;bottom:58px;left:24px}.settingsDialog{background:0 0;border:0;width:min(480px,100vw - 40px);margin:auto;padding:0}.settingsDialog::backdrop{background:color-mix(in srgb, var(--ink) 32%, transparent)}.settingsDialogCard{gap:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-2);background:var(--surface);padding:24px;display:grid}.settingsDialogCard h2{margin:var(--space-1) 0 0;font:var(--type-h2)}.settingsDialogCard p,.settingsDialogCard li{color:var(--ink-2);font:var(--type-body)}.settingsDialogCard ul{gap:var(--space-2);padding-left:20px;display:grid}.settingsDialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}.settingsToast{z-index:30;align-items:center;gap:var(--space-3);border-left:4px solid var(--accent);border-radius:var(--radius-2);background:var(--surface);box-shadow:var(--shadow-2);color:var(--ink);font:var(--type-small);padding:12px 14px;display:flex;position:fixed;bottom:24px;right:28px}.settingsToast button{width:44px;min-height:44px;color:var(--ink-3);background:0 0}@media (max-width:860px){.settingsHeader{flex-direction:column;align-items:flex-start;padding:20px}.settingsBody{padding:16px 20px 28px}.settingsModelGrid,.settingsAssistantGrid{grid-template-columns:1fr}.settingsCardFoot{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.settingsKeyLine input{padding-right:12px}.settingsKeyPreview{margin-top:var(--space-2);display:block;position:static;transform:none}.settingsTask{grid-template-columns:1fr auto}.settingsTask time{grid-column:1/-1}}.infoRow{gap:4px;display:grid}.infoRow .label{color:var(--muted);font-size:12px;font-weight:500}.infoRow .value{color:var(--ink);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1100px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.opsVerdictGrid,.opsBody,.workGrid,.workGrid.three{grid-template-columns:1fr}.opsVerdictLeft{border-right:0;border-bottom:1px solid var(--hair)}.opsStats,.workStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero,.grid,.grid.two,.grid.six{grid-template-columns:1fr}.row{flex-direction:column;align-items:flex-start}.page,.workPage,.morningBrief{padding:24px 24px 64px}.opsTopbar,.workTopbar{flex-direction:column}.opsTopbarActions,.workTopbarActions{justify-content:flex-start}}@media (max-width:768px){:root{--sidebar-w:0px}.siteWrapper{flex-direction:column}.siteHeader{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:16px;width:100%;height:auto;padding:12px 16px;position:static}.siteMain{margin-left:0}.nav{scrollbar-width:none;flex-flow:row;flex:1;gap:2px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{flex-shrink:0;min-height:44px}.navLabel{display:none}.navShortLabel{display:inline}.navCount,.sidebarFoot{display:none}.page,.workPage,.morningBrief{padding:20px 16px 64px}.decisionGrid,.decisionReasonGrid{grid-template-columns:1fr}.opsVerdictLeft,.opsVerdictRight{padding:18px}.opsStats,.workStats,.packagePreviewList{grid-template-columns:1fr}.opsStat,.workStat{min-height:auto}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hero{padding:16px}.actions{align-items:stretch}.actions .button,.actions .buttonSecondary,.actions .buttonGhost,.actions .inlineAction{width:100%}.actions .button,.actions .buttonSecondary,.actions .buttonGhost{justify-content:center}.grid.four{grid-template-columns:1fr}}
