/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#172033;--muted:#5f6b7a;--line:#d9dee7;--paper:#f6f7f9;--panel:#fff;--canvas-background:radial-gradient(ellipse 62% 44% at 12% -8%, #a54b2a24, transparent 70%), radial-gradient(ellipse 48% 36% at 88% 2%, #5668861c, transparent 72%), linear-gradient(145deg, #fafbfc 0%, #f1f4f8 52%, #f8f3f1 100%);--nav:#0f1829;--nav-text:#c8d1df;--nav-muted:#8492a6;--blue:#a54b2a;--blue-hover:#883b21;--blue-soft:#f5e9e3;--coral:#c4314b;--coral-soft:#fde7e9;--sage:#237b4b;--sage-soft:#e4f3e8;--amber:#8a5d00;--amber-soft:#fff4ce;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--shadow:0 12px 32px #1f2d3d14, 0 2px 8px #1f2d3d0d;--font-ui:"Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}html[data-theme=dark]{--ink:#f2f5f8;--muted:#a8b2c1;--line:#344055;--paper:#111827;--panel:#182235;--canvas-background:radial-gradient(ellipse 62% 46% at 14% -10%, #e49b7c2b, transparent 70%), radial-gradient(ellipse 50% 40% at 86% 0%, #5d6f8e29, transparent 72%), linear-gradient(145deg, #0b1322 0%, #101827 52%, #171923 100%);--nav:#0b1220;--nav-text:#dbe4ef;--nav-muted:#8795aa;--blue:#e49b7c;--blue-hover:#f0b69f;--blue-soft:#432c26;--coral:#f08a9b;--coral-soft:#4b2530;--sage:#81c995;--sage-soft:#203e2d;--amber:#f4c56a;--amber-soft:#493a1f;--shadow:0 18px 52px #0000004d, 0 2px 9px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);letter-spacing:-.006em;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);margin:0;font-size:16px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.workspace-shell{min-height:100vh}.sidebar{background:var(--nav);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:248px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{background:var(--ink);border-radius:10px;justify-content:center;align-items:flex-end;gap:3px;width:33px;height:33px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.brand-mark i{background:#fff;border-radius:4px;width:4px;display:block}.brand-mark i:first-child{opacity:.72;height:9px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){opacity:.84;height:12px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:15px}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.nav-label,.eyebrow{color:#8f8d86;text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:10px;font-weight:750}.sidebar nav{gap:4px;display:grid}.sidebar nav .nav-label{padding:0 11px 8px}.sidebar nav a{color:#61605c;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-weight:600;transition:background .14s ease-out,color .14s ease-out;display:flex}.sidebar nav a.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 5px #22201c0f}.nav-mark{text-align:center;color:#8a8983;width:20px;font-size:16px;font-weight:500}.nav-count{color:#77736c;background:#e2ded5;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-spacer{flex:1}.scope-card{background:#ffffff80;border:1px solid #dedad0;border-radius:12px;margin:18px 0 16px;padding:15px}.scope-card strong{margin-top:7px;font-size:12px;display:block}.scope-card p{color:var(--muted);margin:4px 0 12px;font-size:11px;line-height:1.5}.scope-progress{background:#e1ddd5;border-radius:99px;height:4px;overflow:hidden}.scope-progress span{background:var(--blue);border-radius:inherit;width:17%;height:100%;display:block}.scope-card small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.sidebar-user{border-top:1px solid #ddd9d0;align-items:center;gap:9px;padding:16px 5px 0;display:flex}.sidebar-user>span:nth-child(2){flex:1;min-width:0}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:12px}.sidebar-user small{color:var(--muted);margin-top:2px;font-size:10px}.sidebar-user button,.document-top button{color:#9a9892;cursor:pointer;background:0 0;border:0}.owner{border:2px solid var(--panel);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:inline-grid}.owner-blue{color:#fff;background:#4e5968}.owner-coral{color:#fff;background:#876b43}.owner-duo{width:32px;color:var(--ink);background:linear-gradient(90deg,#dde0e5 50%,#e8ddcc 50%)}.main{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7f0;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);background:var(--panel);color:#97948d;border-radius:10px;align-items:center;gap:9px;width:min(410px,45vw);height:40px;padding:0 10px 0 13px;display:flex}.search input,.inline-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search input::placeholder,.inline-search input::placeholder{color:#aaa8a1}.search kbd{color:#9b9992;background:#f5f3ef;border:1px solid #e1ded6;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;width:38px;height:38px;position:relative}.notification-dot{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.avatar-stack{padding-left:5px;display:flex}.avatar-stack .owner+.owner{margin-left:-8px}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700;transition:transform .14s ease-out,box-shadow .14s ease-out,background .14s ease-out;display:inline-flex}.primary-button{background:var(--ink);color:#fff;box-shadow:0 3px 9px #1e1d1b21}.primary-button:hover{background:#343330}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{background:var(--panel);border-color:var(--line);color:#53514d}.mobile-menu,.mobile-close{display:none}.page{max-width:1500px;margin:0 auto;padding:36px 38px 56px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.breadcrumb{text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#99968f!important;margin-bottom:10px!important;font-size:10px!important}.page-heading h1{letter-spacing:-.037em;font-size:clamp(32px,3.2vw,44px);line-height:1.08;font-family:var(--font-ui);margin:0;font-weight:650}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.last-updated{color:#88857f;align-items:center;gap:7px;padding-bottom:2px;font-size:10px;display:flex}.pulse{background:var(--sage);width:7px;height:7px;box-shadow:0 0 0 4px var(--sage-soft);border-radius:50%}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:17px 18px 16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #2d2a2305}.metric-card:before{content:"";background:var(--accent);opacity:.72;height:2px;position:absolute;inset:0 0 auto}.accent-blue{--accent:var(--blue)}.accent-coral{--accent:var(--coral)}.accent-sage{--accent:var(--sage)}.accent-amber{--accent:var(--amber)}.metric-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.metric-icon{color:var(--accent);font-size:19px}.metric-card>strong{letter-spacing:-.045em;font-size:28px;line-height:1;display:block}.metric-card>strong span{color:#a09e97;letter-spacing:0;font-size:13px;font-weight:500}.metric-card>p{margin:6px 0 13px;font-weight:700}.metric-card>small{color:#95928b;border-top:1px solid #efede7;padding-top:10px;font-size:10px;display:block}.pill{color:#77746d;white-space:nowrap;background:#f0eee9;border:1px solid #00000006;border-radius:99px;align-items:center;width:fit-content;min-height:21px;padding:2px 7px;font-size:9px;font-weight:750;display:inline-flex}.pill-draft,.pill-neutral,.pill-not-started,.pill-planned{color:#817e77;background:#f1efeb}.dashboard-grid{grid-template-columns:minmax(0,1.38fr) minmax(330px,.92fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2,.section-kicker h2,.roadmap-overview h2{letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.panel-intro{color:var(--muted);max-width:650px;margin:13px 0 17px;font-size:12px;line-height:1.65}.focus-steps{border:1px solid #ebe8e1;border-radius:11px;overflow:hidden}.focus-step{background:#fff;align-items:center;gap:12px;padding:11px 13px;display:flex;position:relative}.focus-step+.focus-step{border-top:1px solid #eeece6}.focus-step>span{color:#85827b;border:1px solid #dcd8cf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.focus-step.complete>span{border-color:var(--sage);background:var(--sage);color:#fff}.focus-step.current>span{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);background:#fff}.focus-step strong,.focus-step p{margin:0;display:block}.focus-step p{color:var(--muted);margin-top:3px;font-size:10px}.focus-step>small{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-left:auto;font-size:8px;font-weight:800}.panel-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.panel-footer>small{color:#97948d;font-size:9px}.text-link,.quiet-link{color:var(--blue);font-size:11px;font-weight:750}.text-link span{margin-left:4px;display:inline-block}.quiet-link{color:#77746d}.task-list{margin:13px -8px 0}.task-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #efede8;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px 8px;display:flex}.check{color:#fff;width:18px;height:18px;transition:transform .12s var(--ease-out);border:1px solid #d5d1c8;border-radius:6px;flex:none;place-items:center;font-size:10px;display:inline-grid}.check.done{background:var(--sage);border-color:var(--sage)}.check.doing{border-color:var(--blue);box-shadow:inset 0 0 0 4px var(--blue-soft)}.check.blocked{border-color:var(--coral);background:var(--coral-soft)}.task-copy{flex:1;min-width:0}.task-copy strong,.task-copy small{display:block}.task-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.task-row .owner{width:25px;height:25px}.microcopy{color:#9b9891;font-size:9px}.keyboard-key{color:#7b7770;background:#efede8;border-radius:4px;margin-right:4px;padding:2px 5px;font-style:normal;font-weight:700}.recent-docs{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.recent-doc{border:1px solid #eeece6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.recent-doc:hover{border-color:#dcd7cd}.recent-doc>span:nth-child(2){min-width:0}.recent-doc strong,.recent-doc small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recent-doc small{color:#99968f;margin-top:4px;font-size:8px}.doc-tile,.document-icon{width:30px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:8px;font-weight:850;display:grid}.doc-tile.engineering,.document-icon.engineering{color:#7465a5;background:#eeeaf8}.doc-tile.governance,.document-icon.governance{background:var(--coral-soft);color:var(--coral)}.doc-tile.quality,.document-icon.quality{background:var(--sage-soft);color:var(--sage)}.moat-panel{color:#fff;background:#252522;border-color:#252522}.spark{color:#e7c27f;font-size:20px}.moat-line{border-top:1px solid #ffffff1a;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.moat-line:first-of-type{margin-top:13px}.moat-line>span{color:#77756f;margin-top:2px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.moat-line strong{font-size:11px;display:block}.moat-line p{margin:3px 0 0;font-size:9px}.moat-panel .text-link{color:#a9bce9;margin-top:8px;display:inline-block}.toolbar-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-height:58px;margin-bottom:14px;padding:8px 9px;display:flex}.view-tabs{flex:1;align-items:center;gap:3px;display:flex}.view-tabs button{color:#85827b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700}.view-tabs button.active{color:var(--ink);background:#f0eee9}.view-tabs button span{background:#e4e0d8;border-radius:99px;place-items:center;min-width:18px;height:17px;margin-left:5px;padding:0 4px;font-size:8px;display:inline-grid}.inline-search{border:1px solid var(--line);color:#aaa69f;border-radius:8px;align-items:center;gap:7px;width:175px;height:36px;padding:0 10px;display:flex}.doc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.document-card,.new-document-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:248px;padding:18px;display:flex}.document-card{box-shadow:0 1px 2px #2d2a2305}.document-card:hover{box-shadow:var(--shadow);border-color:#d4cfc4}.document-top{justify-content:space-between;align-items:flex-start;display:flex}.document-icon{width:38px;height:45px;font-size:9px}.document-card h2{letter-spacing:-.02em;margin:11px 0 7px;font-size:14px}.document-card p{color:var(--muted);min-height:48px;margin:0;font-size:10px;line-height:1.55}.coverage{margin-top:12px}.coverage>span{background:#eeece7;border-radius:99px;height:4px;display:block;overflow:hidden}.coverage i{background:var(--blue);border-radius:inherit;height:100%;display:block}.coverage small{color:#99968f;margin-top:5px;font-size:8px;display:block}.document-card footer{border-top:1px solid #efede8;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.document-card footer>span{color:#77746d;align-items:center;gap:5px;font-size:9px;display:flex}.document-card footer .owner{border-width:1px;width:23px;height:23px}.document-card footer small{color:#9d9a93;font-size:8px}.new-document-card{cursor:pointer;color:#8e8b84;background:0 0;border-style:dashed;justify-content:center;align-items:center}.new-document-card:hover{color:var(--ink);background:#fff;border-color:#cfcac0}.new-document-card>span{background:#fff;border:1px solid #d8d4cb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.new-document-card strong{margin-top:10px;font-size:11px}.new-document-card small{color:#aaa69f;margin-top:4px;font-size:9px}.trace-summary{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:26px;margin-bottom:14px;padding:17px 19px;display:flex}.trace-summary>div:first-child{min-width:170px}.trace-summary strong{margin-top:3px;font-size:24px;display:block}.trace-summary strong span{color:#aaa69e;font-size:12px}.trace-summary p{color:var(--muted);margin:4px 0 0;font-size:9px}.trace-chain{flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.trace-chain span{white-space:nowrap;background:#f8f7f4;border:1px solid #e1ded6;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.trace-chain b{color:#aaa69e;font-weight:400}.table-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:8px 13px;display:flex}.view-tabs.compact{flex:0}.view-tabs.compact button{min-width:42px}.requirements-table{overflow-x:auto}.tr{color:#77746d;border-bottom:1px solid #efede8;grid-template-columns:64px minmax(290px,2.2fr) 70px 100px 74px 74px 90px;align-items:center;gap:10px;min-width:900px;min-height:55px;padding:0 16px;font-size:10px;display:grid}.tr:last-child{border-bottom:0}.tr.th{color:#97938b;text-transform:uppercase;letter-spacing:.07em;background:#f7f5f1;min-height:38px;font-size:8px;font-weight:750}.tr strong{color:var(--ink);font-size:10px;font-weight:650}.mono{color:#66635d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.link-cell{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.roadmap-overview{background:#f2f5fb;border:1px solid #d9dfec;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:14px;padding:20px 22px;display:flex}.roadmap-overview p{color:var(--muted);margin:6px 0 0;font-size:10px}.roadmap-progress{grid-template-columns:auto 1fr;align-items:center;gap:4px 13px;min-width:220px;display:grid}.roadmap-progress>strong{color:var(--blue);grid-row:1/3;font-size:30px}.roadmap-progress>strong span{color:#9699a3;font-size:12px}.roadmap-progress>div{background:#dbe2f1;border-radius:99px;height:5px;overflow:hidden}.roadmap-progress>div span{background:var(--blue);height:100%;display:block}.roadmap-progress small{color:#838793;font-size:9px}.phase-list{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.phase-row{border-bottom:1px solid #ebe9e3;grid-template-columns:50px minmax(220px,.8fr) minmax(320px,1.4fr) 100px;align-items:center;gap:18px;min-height:112px;padding:15px 20px;display:grid}.phase-row:last-child{border-bottom:0}.phase-row.current{box-shadow:inset 3px 0 var(--blue);background:#fbfcff}.phase-row.future{color:#76736d}.phase-number{color:#89867f;border:1px solid #ddd9d0;border-radius:50%;place-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:800;display:grid}.phase-row.complete .phase-number{background:var(--sage);color:#fff;border-color:var(--sage)}.phase-row.current .phase-number{color:var(--blue);border-color:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}.phase-copy h2{letter-spacing:-.01em;margin:4px 0;font-size:13px}.phase-copy p{color:#94918a;margin:0;font-size:9px}.phase-tasks button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e5de;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 9px;display:flex}.phase-tasks button+button{margin-top:5px}.phase-tasks strong,.phase-tasks small{display:block}.phase-tasks small{color:#9a978f;margin-top:3px;font-size:8px}.phase-tasks .check{border-radius:5px;width:17px;height:17px}.empty-task{color:#aaa69f;font-size:9px;font-style:italic}.governance-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.section-kicker{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.decision-list,.risk-list{gap:10px;display:grid}.decision-list article,.risk-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px}.decision-list header,.risk-list header{justify-content:space-between;align-items:center;display:flex}.decision-list h3,.risk-list h3{letter-spacing:-.01em;margin:13px 0 7px;font-size:13px}.decision-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.decision-list footer,.risk-list footer{color:#807d76;border-top:1px solid #efede8;align-items:center;gap:6px;margin-top:12px;padding-top:11px;font-size:9px;display:flex}.decision-list footer small{color:#aaa69f;margin-left:auto}.decision-list footer .owner,.risk-list footer .owner{border-width:1px;width:23px;height:23px}.risk-list header>div{gap:4px;display:flex}.mitigation{background:#f7f5f1;border-radius:8px;margin-top:10px;padding:9px 10px}.mitigation span{color:#9b978f;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.mitigation p{color:#66635d;margin:4px 0 0;font-size:9px;line-height:1.5}.architecture-hero{color:#fff;background:#252522;border-radius:16px;grid-template-columns:1.4fr .8fr;align-items:center;gap:38px;padding:28px;display:grid}.architecture-hero .eyebrow{color:#9d9a92}.architecture-hero h2{font-family:var(--font-ui);letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.13}.architecture-hero>div>p{color:#b8b6af;max-width:700px;margin:0;font-size:14px;line-height:1.7}.boundary-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.boundary-icon{background:var(--coral);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.boundary-card p{color:#b3b0aa;margin:4px 0 0;font-size:9px;line-height:1.55}.architecture-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:15px 0;display:grid}.arch-column{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-direction:column;gap:9px;height:220px;padding:15px;display:flex}.arch-label{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:auto;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px}.arch-column>div{background:var(--soft);border:1px solid var(--accent);border-radius:9px;padding:11px}@supports (color:color-mix(in lab, red, red)){.arch-column>div{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.arch-column strong,.arch-column small{display:block}.arch-column small{color:#7e7b74;margin-top:5px;font-size:8px;line-height:1.5}.arch-column.intake{--accent:var(--blue);--soft:var(--blue-soft)}.arch-column.intelligence{--accent:var(--coral);--soft:var(--coral-soft)}.arch-column.control{--accent:var(--amber);--soft:var(--amber-soft)}.arch-column.review{--accent:var(--sage);--soft:var(--sage-soft)}.architecture-principles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.architecture-principles article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:15px}.architecture-principles article>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.architecture-principles h3{margin:12px 0 6px;font-size:12px}.architecture-principles p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.differentiator-panel{background:#eeeae1;border:1px solid #d8d3c7;border-radius:14px;grid-template-columns:1fr 1.5fr;align-items:center;gap:30px;margin-top:15px;padding:22px;display:grid}.differentiator-panel h2{font-family:var(--font-ui);margin:7px 0 0;font-size:26px;font-weight:650}.difference-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.difference-list p{background:#fff9;border:1px solid #0000000f;border-radius:8px;margin:0;padding:10px}.difference-list s,.difference-list strong{font-size:11px;display:block}.difference-list s{color:#9b978e;margin-bottom:3px}.difference-list strong{color:#3a3936}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backdrop-in .18s var(--ease-out);background:#18181673;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);width:min(540px,100%);animation:modal-in .24s var(--ease-out);transform-origin:50%;border-radius:16px;overflow:hidden;box-shadow:0 28px 90px #14131140}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 17px;display:flex}.modal h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:20px}.modal header p{color:var(--muted);margin:0;font-size:10px}.modal header button{border:1px solid var(--line);cursor:pointer;background:#f7f5f1;border-radius:8px;width:30px;height:30px}.modal form{padding:20px 24px 23px}.modal label{gap:6px;margin-bottom:14px;display:grid}.modal label>span{color:#65625d;font-size:10px;font-weight:700}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dedad1;border-radius:9px;outline:0;padding:10px 11px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.modal textarea{resize:vertical;min-height:75px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-note{background:#f4f6fb;border:1px solid #e1e6f1;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.modal-note>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.modal-note p{color:#656a76;margin:2px 0 0;font-size:9px}.modal form footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.toast{z-index:90;width:min(380px,100vw - 44px);box-shadow:var(--shadow);animation:toast-in .26s var(--ease-out);background:#fff;border:1px solid #d8d4cb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid;position:fixed;bottom:22px;right:22px}.toast>span{background:var(--sage-soft);width:27px;height:27px;color:var(--sage);border-radius:50%;place-items:center;font-weight:900;display:grid}.toast strong{font-size:10px}.toast p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;overflow:hidden}.toast button{color:#99968f;cursor:pointer;background:0 0;border:0}.sprint-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(300px,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.sprint-selector select{font:700 20px/1.2 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:0;max-width:100%;margin:5px 0 4px;padding:0;display:block}.sprint-selector p{color:var(--muted);max-width:650px;margin:0;font-size:10px}.sprint-health{grid-template-columns:1fr 1fr;gap:4px 16px;min-width:250px;display:grid}.sprint-health>div:not(.sprint-meter){align-items:baseline;gap:5px;display:flex}.sprint-health strong{font-size:15px}.sprint-health span{color:var(--muted);font-size:8px}.sprint-meter{background:#ece9e2;border-radius:99px;grid-column:1/3;height:5px;overflow:hidden}.sprint-meter span{border-radius:inherit;background:var(--sage);height:100%;transition:width .24s var(--ease-out);display:block}.board-tabs{align-items:center;gap:18px;min-height:54px;margin-top:12px;display:flex}.sprint-dates{color:var(--muted);margin-left:auto;font-size:9px}.person-toggle{border-left:1px solid var(--line);gap:3px;padding-left:14px;display:flex}.person-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.person-toggle button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 5px #22201c12}.person-toggle .owner{border-width:1px;width:22px;height:22px}.kanban{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;padding:2px 2px 20px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#f4f2ed;border-radius:12px;min-height:520px;padding:10px;transition:border-color .14s ease-out,background .14s ease-out,box-shadow .14s ease-out}.kanban-column>header{min-height:52px;padding:3px 4px 10px}.kanban-column>header>div{align-items:center;gap:7px;display:flex}.kanban-column>header span:not(.status-dot){color:var(--muted);background:#e8e4dc;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:9px}.kanban-column>header small{color:#9b9891;margin:5px 0 0 17px;font-size:8px;display:block}.status-dot{background:#a8a49b;border-radius:50%;width:8px;height:8px}.status-todo{background:var(--blue)}.status-in_progress{background:var(--amber)}.status-review{background:var(--coral)}.status-done{background:var(--sage)}.ticket-stack{gap:8px;display:grid}.ticket-card{background:var(--panel);cursor:grab;transition:transform .16s var(--ease-out), opacity .16s ease-out, box-shadow .16s ease-out, border-color .16s ease-out;border:1px solid #e1ddd4;border-radius:10px;padding:11px;box-shadow:0 1px 2px #2a272208}.ticket-card:hover{border-color:#d0cbc0;transform:translateY(-1px);box-shadow:0 7px 18px #2b271e12}.ticket-card:active{cursor:grabbing}.ticket-card.dragging{opacity:.66;transform:scale(.985)rotate(.3deg);box-shadow:0 12px 28px #2b271e21}.ticket-meta{align-items:center;gap:6px;display:flex}.ticket-meta .mono{color:#939088}.ticket-meta button{color:#aaa69f;cursor:pointer;background:0 0;border:0;margin-left:auto}.priority{color:#77736c;background:#efede8;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:850}.priority-p0{color:#b8543f;background:var(--coral-soft)}.priority-p1{color:#93652d;background:var(--amber-soft)}.priority-p2{color:#4964a1;background:var(--blue-soft)}.ticket-card h3{margin:10px 0 6px;font-size:11px;line-height:1.35}.ticket-card>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.ticket-labels{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.ticket-labels span{color:#6b6760;background:#f1efea;border-radius:99px;padding:3px 6px;font-size:8px}.ticket-card footer{color:#96928b;border-top:1px solid #efede8;align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.ticket-card footer .owner{border-width:1px;width:23px;height:23px}.ticket-card footer time{margin-left:auto}.ticket-card footer select{color:#0000;cursor:pointer;background:0 0;border:0;width:22px}.add-ticket{color:#89857d;cursor:pointer;background:0 0;border:1px dashed #d5d0c6;border-radius:8px;min-height:35px;font-size:9px}.add-ticket:hover{color:var(--ink);background:#ffffffa6}.board-notice{z-index:95;background:var(--ink);color:#fff;box-shadow:var(--shadow);animation:toast-in .26s var(--ease-out);border-radius:10px;padding:11px 14px;font-size:10px;font-weight:700;position:fixed;bottom:22px;right:22px}.editor-shell{background:#f1efe9;grid-template-rows:64px 1fr;grid-template-columns:220px minmax(540px,860px) 230px;justify-content:center;min-height:100vh;display:grid}.editor-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--muted);background:#fbfaf7f5;grid-column:1/-1;align-items:center;gap:9px;padding:0 24px;font-size:10px;display:flex;position:sticky;top:0}.editor-brand{color:var(--ink);align-items:center;gap:8px;display:flex}.editor-brand .brand-mark{border-radius:8px;width:29px;height:29px;padding:7px}.editor-divider{background:var(--line);width:1px;height:23px;margin:0 4px}.editor-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.save-state{text-align:right;min-width:108px;font-size:9px;transition:color .18s ease-out,opacity .18s ease-out}.save-saved{color:var(--sage)}.save-changed{color:var(--amber)}.save-saving{color:var(--blue);opacity:.72}.save-error{color:var(--coral)}.editor-outline,.editor-context{align-self:start;max-height:calc(100vh - 64px);padding:32px 20px;position:sticky;top:64px;overflow-y:auto}.editor-outline{border-right:1px solid var(--line)}.editor-outline>button{color:#68655e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding-top:8px;padding-bottom:8px;font-size:10px;display:block}.editor-outline>button:hover{color:var(--ink);background:#fff9}.editor-outline>p{color:var(--muted);font-size:9px;line-height:1.5}.editor-stats{border-top:1px solid var(--line);color:#99958d;gap:5px;margin-top:18px;padding-top:12px;font-size:8px;display:grid}.editor-canvas{padding:34px 30px 80px}.editor-paper{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:calc(100vh - 132px);padding:clamp(36px,6vw,72px);box-shadow:0 12px 40px #2e2a2212}.editor-meta{align-items:center;gap:7px;margin-bottom:18px;display:flex}.editor-meta>span{color:var(--blue);background:var(--blue-soft);border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.editor-meta select{border:1px solid var(--line);color:#69665f;background:#faf9f6;border-radius:7px;padding:5px 7px;font-size:8px}.editor-title{width:100%;font:650 clamp(32px, 4vw, 46px)/1.08 var(--font-ui);letter-spacing:-.04em;color:var(--ink);background:0 0;border:0;outline:0}.editor-summary{resize:none;width:100%;color:var(--muted);border:0;outline:0;margin:14px 0 20px;padding:0;font-size:15px;line-height:1.55}.editor-formatbar{border:1px solid var(--line);color:#86827a;background:#f8f7f3;border-radius:8px 8px 0 0;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.editor-formatbar button{cursor:pointer;background:#fff;border:0;border-radius:5px;min-width:30px;height:28px;font-weight:800}.editor-tip{margin-left:auto}.editor-content{border:1px solid var(--line);resize:vertical;color:#393835;tab-size:2;border-top:0;border-radius:0 0 8px 8px;outline:0;width:100%;min-height:580px;padding:24px;font:15px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.editor-content:focus{box-shadow:inset 0 0 0 1px var(--blue)}.editor-context{border-left:1px solid var(--line)}.editor-context>div{background:#ffffff8c;border:1px solid #dedad0;border-radius:9px;margin-top:10px;padding:11px}.editor-context strong{font-size:12px}.editor-context p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.editor-context .text-link{margin-top:18px;display:inline-block}.editor-missing{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.editor-missing>span{color:var(--blue);font-size:40px}.editor-missing h1{font-family:var(--font-ui);font-weight:650}.editor-missing p{color:var(--muted)}.theme-toggle{cursor:pointer;background:0 0;border:0;flex:none;width:54px;height:32px;padding:0}.theme-track{border:1px solid var(--line);background:var(--panel);width:54px;height:30px;color:var(--muted);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:99px;display:block;position:relative}.theme-track i{z-index:1;place-items:center;width:17px;height:17px;font-size:12px;font-style:normal;line-height:1;display:grid;position:absolute;top:6px}.theme-sun{left:6px}.theme-moon{right:5px}.theme-track b{z-index:2;background:var(--ink);width:22px;height:22px;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}html[data-theme=dark] .theme-track b{transform:translate(25px)}.theme-toggle:focus-visible{outline:3px solid var(--blue-soft);outline-offset:2px;border-radius:99px}.brand strong{font-size:17px}.brand small,.sidebar-user strong{font-size:12px}.sidebar-user small,.nav-label,.eyebrow,.breadcrumb{font-size:11px}.sidebar nav a,.scope-card strong{font-size:13px}.scope-card p,.scope-card small{font-size:11px}.primary-button,.secondary-button{font-size:13px}.page-heading p{font-size:14px}.last-updated{font-size:11px}.pill{min-height:24px;padding-inline:9px;font-size:11px}.metric-card>p{font-size:14px}.metric-card>small{font-size:11px}.panel-heading h2,.section-kicker h2,.roadmap-overview h2{font-size:18px}.panel-intro,.focus-step strong{font-size:13px}.focus-step p{font-size:11px}.focus-step>small{font-size:10px}.text-link,.quiet-link{font-size:13px}.panel-footer>small,.microcopy,.task-copy small{font-size:11px}.recent-doc small{font-size:10px}.moat-line strong{font-size:13px}.view-tabs button,.inline-search{font-size:12px}.document-card h2{font-size:16px}.document-card p{font-size:13px}.coverage small,.document-card footer small{font-size:10px}.document-card footer>span{font-size:11px}.new-document-card strong{font-size:13px}.new-document-card small,.trace-summary p,.table-note{font-size:11px}.trace-chain span,.tr,.tr strong{font-size:12px}.tr.th,.mono,.link-cell{font-size:10px}.roadmap-overview p,.roadmap-progress small,.phase-copy p,.phase-tasks small,.empty-task{font-size:11px}.phase-tasks strong,.decision-list p,.mitigation p{font-size:12px}.decision-list footer,.risk-list footer{font-size:11px}.boundary-card strong{font-size:13px}.boundary-card p,.arch-column strong,.architecture-principles h3{font-size:12px}.arch-column small,.architecture-principles p{font-size:11px}.arch-label{font-size:10px}.modal header p,.modal label>span,.modal-note p,.toast strong,.board-notice{font-size:12px}.toast p{font-size:11px}.sprint-selector p{font-size:12px}.sprint-health span,.sprint-dates{font-size:10px}.person-toggle button{font-size:11px}.kanban-column>header small,.kanban-column>header span:not(.status-dot),.priority,.ticket-meta .mono,.ticket-labels span,.ticket-card footer{font-size:10px}.ticket-card>p,.add-ticket{font-size:11px}.editor-topbar,.editor-outline>button{font-size:12px}.save-state,.editor-outline>p,.editor-stats,.editor-meta>span,.editor-meta select{font-size:11px}html[data-theme=dark] :is(.search,.inline-search,.icon-button,.secondary-button,.metric-card,.panel,.toolbar-panel,.document-card,.trace-summary,.table-panel,.phase-list,.decision-list article,.risk-list article,.architecture-principles article,.sprint-toolbar,.ticket-card,.modal,.toast){background:var(--panel);border-color:var(--line)}html[data-theme=dark] :is(.scope-card,.focus-step,.recent-doc,.phase-tasks button,.trace-chain span,.editor-context>div){border-color:var(--line);background:#20221e}html[data-theme=dark] :is(.view-tabs button.active,.person-toggle button.active,.tr.th,.mitigation,.modal header button,.editor-formatbar){color:var(--ink);background:#282a25}html[data-theme=dark] :is(.new-document-card:hover,.editor-formatbar button){color:var(--ink);background:#292b26}html[data-theme=dark] :is(.modal input,.modal select,.modal textarea,.editor-meta select,.editor-content){color:var(--ink);border-color:var(--line);background:#181a16}.kanban-column.drop-target{border-color:var(--blue)}html[data-theme=dark] .kanban-column.drop-target{background:#202a3d}.editor-paper{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out)}html[data-theme=dark] .editor-paper{border-color:var(--line);background:#1b1d19}.editor-content{color:#393835}html[data-theme=dark] .editor-content{color:#e7e5df}html[data-theme=dark] .differentiator-panel{border-color:var(--line);background:#20221e}html[data-theme=dark] .difference-list p{border-color:var(--line);background:#272923}html[data-theme=dark] .difference-list strong{color:var(--ink)}html[data-theme=dark] .owner{border-color:var(--panel)}html[data-theme=dark] .search kbd{border-color:var(--line);background:#292b26}html[data-theme=dark] .primary-button{color:#151613;background:#eeede7}html[data-theme=dark] .primary-button:hover{background:#fff}html[data-theme=dark] .new-document-card{color:var(--muted)}html[data-theme=dark] ::selection{color:#fff;background:#3d5180}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)}}@keyframes toast-in{0%{opacity:0;transform:translateY(100%)}}@media (hover:hover) and (pointer:fine){.task-row:active .check,.phase-tasks button:active .check{transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal,.toast,.board-notice{animation-duration:80ms}.modal,.toast{animation-name:backdrop-in}.check,.ticket-card,.kanban-column,.save-state,.sprint-meter span{transition-duration:80ms}.task-row:active .check,.phase-tasks button:active .check{transform:scale(.94)}}@media (width<=1120px){.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.doc-grid{grid-template-columns:1fr 1fr}.governance-grid{grid-template-columns:1fr}.architecture-flow{grid-template-columns:1fr 1fr}.arch-arrow{display:none}.arch-column{height:auto;min-height:190px}.architecture-principles{grid-template-columns:1fr 1fr}.phase-row{grid-template-columns:48px minmax(180px,.8fr) minmax(260px,1.2fr) 90px}.trace-chain span:nth-of-type(4),.trace-chain span:nth-of-type(5),.trace-chain b:nth-of-type(3),.trace-chain b:nth-of-type(4){display:none}.sprint-toolbar{grid-template-columns:1fr auto auto}.sprint-health{grid-area:2/1/auto/-1}.editor-shell{grid-template-columns:180px minmax(500px,1fr)}.editor-context{display:none}}@media (width<=820px){.sidebar{transition:transform .22s var(--ease-out);transform:translate(-100%);box-shadow:24px 0 70px #1e1d1a26}.sidebar.sidebar-open{transform:translate(0)}.mobile-close{background:0 0;border:0;font-size:22px;display:block;position:absolute;top:20px;right:16px}.main{margin-left:0}.topbar{gap:10px;padding:0 18px}.mobile-menu{background:0 0;border:0;font-size:18px;display:block}.search{flex:1;width:auto}.search kbd,.avatar-stack,.icon-button{display:none}.top-actions .primary-button{padding:0 11px}.top-actions .primary-button span{margin-right:0}.page{padding:28px 18px 45px}.last-updated{display:none}.phase-row{grid-template-columns:42px 1fr auto;gap:12px}.phase-tasks{grid-column:2/4}.trace-summary{flex-wrap:wrap;align-items:flex-start}.trace-chain{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.architecture-hero,.differentiator-panel{grid-template-columns:1fr}.sprint-toolbar{grid-template-columns:1fr 1fr}.sprint-selector{grid-column:1/-1}.board-tabs{flex-wrap:wrap}.sprint-dates{width:100%;margin-left:0}.editor-shell{display:block}.editor-topbar{min-height:64px;position:sticky}.editor-topbar>a:not(.editor-brand),.editor-topbar>span:not(.save-state),.editor-topbar>strong,.editor-actions .secondary-button,.editor-outline,.editor-context{display:none}.editor-canvas{padding:18px 12px 60px}.editor-paper{padding:28px 20px}.editor-tip{display:none}}@media (width<=560px){.metric-grid,.doc-grid,.architecture-flow,.architecture-principles,.difference-list,.recent-docs{grid-template-columns:1fr}.page-heading h1{font-size:28px}.top-actions .primary-button{white-space:nowrap;color:#0000;gap:0;width:39px;overflow:hidden}.top-actions .primary-button span{color:#fff;font-size:17px}.toolbar-panel{flex-wrap:wrap;align-items:stretch}.view-tabs{min-width:100%;overflow-x:auto}.inline-search{flex:1;width:auto}.phase-row{grid-template-columns:38px 1fr}.phase-row>.pill,.phase-tasks{grid-column:2}.architecture-hero{padding:22px}.roadmap-overview{flex-direction:column;align-items:flex-start}.roadmap-progress{width:100%}.form-row{grid-template-columns:1fr;gap:0}.sprint-toolbar{grid-template-columns:1fr}.sprint-health{min-width:0}.sprint-toolbar .primary-button,.sprint-toolbar .secondary-button{width:100%}.person-toggle{border-left:0;width:100%;padding-left:0}.editor-actions .save-state{display:none}.editor-topbar{padding:0 12px}.editor-title{font-size:28px}.editor-content{min-height:480px;padding:16px;font-size:12px}}.fluent-root{background:var(--canvas-background);min-height:100dvh;color:var(--ink);font-family:var(--font-ui)}body{min-width:320px;line-height:1.5}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--blue-soft);color:var(--ink)}.sidebar{background:var(--nav);width:268px;color:var(--nav-text);border-right:1px solid #ffffff14;padding:22px 14px 18px}.brand{min-height:52px;color:var(--nav-text);gap:12px;padding:0 10px 22px}.brand-mark{background:var(--blue);width:36px;height:36px;box-shadow:none;border-radius:8px}.brand strong{color:#f7f9fc;letter-spacing:-.015em;font-size:16px;font-weight:690}.brand small{color:var(--nav-muted);font-size:12px}.sidebar nav{gap:2px}.sidebar nav .nav-label{color:var(--nav-muted);padding:4px 12px 8px}.nav-label,.eyebrow{color:var(--muted);letter-spacing:.055em;font-size:11px;font-weight:650}.sidebar nav a{min-height:44px;color:var(--nav-text);border-radius:6px;gap:12px;padding:0 12px;font-size:14px;font-weight:550;position:relative}.sidebar nav a:hover{color:#fff;background:#ffffff0e}.sidebar nav a.active{color:#fff;box-shadow:none;background:#e49b7c21}.sidebar nav a.active:before{content:"";background:#e49b7c;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px -14px}.nav-mark{width:22px;height:22px;color:var(--nav-muted);place-items:center;display:grid}.nav-mark svg{width:20px;height:20px}.sidebar nav a.active .nav-mark{color:#e49b7c}.nav-count{color:var(--nav-text);background:#ffffff17;font-size:11px}.scope-card{background:#ffffff09;border-color:#ffffff1a;border-radius:8px;padding:16px}.scope-card .eyebrow{color:var(--nav-muted)}.scope-card strong{color:#f3f6fa;font-size:14px}.scope-card p,.scope-card small{color:var(--nav-muted);font-size:12px}.scope-progress{background:#ffffff17}.scope-progress span{background:#e49b7c}.sidebar-user{border-top-color:#ffffff17}.sidebar-user strong{color:#f3f6fa;font-size:13px}.sidebar-user small{color:var(--nav-muted);font-size:12px}.sidebar-user button{color:var(--nav-muted);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.sidebar-user button:hover{color:#fff;background:#ffffff0f}.main{margin-left:268px}.topbar{background:var(--paper);height:68px;padding:0 40px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.topbar{border-color:var(--line)}.search{border-color:var(--line);background:var(--panel);width:min(520px,48vw);height:38px;color:var(--muted);border-radius:6px;box-shadow:0 1px 1px #1f2d3d06}.search>svg,.inline-search>svg{flex:none;width:18px;height:18px}.search input,.inline-search input{font-size:13px}.search kbd{border-color:var(--line);background:var(--paper);color:var(--muted);border-radius:4px;font-size:11px}.top-actions{gap:8px}.icon-button{width:38px;height:38px;border:1px solid var(--line)!important;background:var(--panel)!important;min-width:38px!important;color:var(--muted)!important;border-radius:6px!important}.notification-dot{display:none}.primary-button,.secondary-button{white-space:nowrap;min-height:38px;box-shadow:none;border-radius:6px!important;padding:0 14px!important;font-size:13px!important;font-weight:650!important}.primary-button{border-color:var(--blue)!important;background:var(--blue)!important;color:#fff!important}.primary-button:hover{border-color:var(--blue-hover)!important;background:var(--blue-hover)!important}.secondary-button{border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink)!important}.secondary-button:hover{background:var(--paper)!important;border-color:#aeb8c7!important}.primary-button:active,.secondary-button:active,.icon-button:active{transform:translateY(1px)}.page{max-width:1600px;padding:38px 44px 64px}.page-heading{align-items:flex-start;margin-bottom:30px}.breadcrumb{letter-spacing:0;text-transform:none;font-weight:550;color:var(--muted)!important;margin:0 0 8px!important;font-size:12px!important}.page-heading h1{letter-spacing:-.032em;font-size:clamp(30px,3vw,40px);font-weight:680;line-height:1.12}.page-heading p{color:var(--muted);margin-top:8px;font-size:15px}.last-updated{color:var(--muted);margin-top:8px;font-size:12px}.pulse{background:var(--sage);width:8px;height:8px;box-shadow:none}.metric-grid{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden}.metric-card{border:0;border-right:1px solid var(--line);min-height:164px;box-shadow:none;border-radius:0;padding:20px 22px}.metric-card:last-child{border-right:0}.metric-card:before{display:none}.metric-top{margin-bottom:18px}.metric-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.metric-icon svg{width:20px;height:20px}.metric-card>strong{color:var(--ink);font-size:30px;font-weight:700}.metric-card>p{margin:7px 0 12px;font-size:14px;font-weight:650}.metric-card>small{color:var(--muted);border:0;padding-top:0;font-size:12px}.pill{border:0;min-height:23px;padding:2px 8px;font-size:11px;font-weight:650}.pill-blue,.pill-in-review,.pill-ready{background:var(--blue-soft);color:var(--blue)}.pill-coral,.pill-p0,.pill-critical{background:var(--coral-soft);color:var(--coral)}.pill-sage,.pill-approved,.pill-complete{background:var(--sage-soft);color:var(--sage)}.pill-amber,.pill-high{background:var(--amber-soft);color:var(--amber)}.pill-draft,.pill-neutral,.pill-not-started,.pill-planned{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pill-draft,.pill-neutral,.pill-not-started,.pill-planned{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.pill-draft,.pill-neutral,.pill-not-started,.pill-planned{color:var(--muted)}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:16px;margin-top:16px}.lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)}.panel{box-shadow:none;border-radius:8px;padding:22px}.panel-heading h2,.section-kicker h2,.roadmap-overview h2{margin-top:5px;font-size:19px;font-weight:670}.panel-intro{max-width:68ch;color:var(--muted);margin:14px 0 18px;font-size:14px;line-height:1.6}.focus-panel{border-left:3px solid var(--blue)}.focus-steps{border-color:var(--line);border-radius:6px}.focus-step{background:var(--panel);min-height:62px;padding:12px 14px}.focus-step+.focus-step{border-color:var(--line)}.focus-step.current{background:var(--blue-soft)}.focus-step>span{border-color:var(--line);width:28px;height:28px}.focus-step>span svg{width:16px;height:16px}.focus-step strong{font-size:13px}.focus-step p,.focus-step>small{font-size:12px}.panel-footer{margin-top:16px}.panel-footer>small,.microcopy{color:var(--muted);font-size:12px}.text-link,.quiet-link{color:var(--blue);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.text-link svg{width:16px;height:16px}.task-list{margin-top:14px}.task-row{border-color:var(--line);border-radius:6px;min-height:57px}.task-row:hover{background:var(--paper)}.task-copy strong{font-size:13px}.task-copy small{color:var(--muted);margin-top:3px;font-size:12px}.check{border-color:#aeb8c7;border-radius:5px;width:20px;height:20px}.check svg{width:14px;height:14px}.recent-docs{gap:10px;margin-top:16px}.recent-doc{border-color:var(--line);border-radius:6px;min-height:67px;padding:11px}.recent-doc:hover{border-color:var(--blue);background:var(--blue-soft)}.recent-doc strong{font-size:13px}.recent-doc small{color:var(--muted);font-size:11px}.doc-tile,.document-icon{border-radius:6px;background:var(--blue-soft)!important;color:var(--blue)!important}.doc-tile svg,.document-icon svg{width:20px;height:20px}.moat-panel{background:var(--panel);color:var(--ink);border-color:var(--line)}.moat-panel .eyebrow,.moat-panel p{color:var(--muted)}.spark{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.spark svg{width:20px;height:20px}.moat-line{border-color:var(--line);gap:12px;padding:13px 0}.moat-line>svg{width:19px;height:19px;color:var(--blue);flex:none;margin-top:2px}.moat-line strong{color:var(--ink);font-size:13px}.moat-line p{font-size:12px}.moat-panel .text-link{color:var(--blue)}.toolbar-panel,.trace-summary,.table-panel,.roadmap-overview,.phase-list,.sprint-toolbar{box-shadow:none;border-radius:8px}.toolbar-panel{min-height:62px;padding:10px}.view-tabs button{min-height:36px;color:var(--muted);border-radius:6px;font-size:13px}.view-tabs button.active{background:var(--blue-soft);color:var(--blue)}.view-tabs button span{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.view-tabs button span{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.view-tabs button span{font-size:10px}.inline-search{border-radius:6px;height:38px}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-card,.new-document-card{border-radius:8px;min-height:236px;padding:20px}.document-card:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 8px 22px #1f2d3d14}.document-icon{width:40px;height:46px}.document-top>svg{color:var(--muted)}.document-card h2{margin-top:12px;font-size:17px}.document-card p{min-height:42px;color:var(--muted);font-size:13px}.coverage>span{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.coverage>span{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.coverage i{background:var(--blue)}.coverage small,.document-card footer small,.document-card footer>span{color:var(--muted);font-size:11px}.document-card footer{border-color:var(--line)}.new-document-card{color:var(--muted)}.new-document-card:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.new-document-card>span{background:var(--panel);border-radius:6px}.trace-summary{gap:24px}.trace-summary strong{font-size:28px}.trace-summary p{color:var(--muted);font-size:12px}.trace-chain{gap:6px}.trace-chain span{border-color:var(--line);background:var(--paper);border-radius:6px;font-size:11px}.trace-chain>svg{width:16px;color:var(--muted);flex:none}.table-toolbar{border-color:var(--line)}.table-note{color:var(--muted);font-size:11px}.tr{border-color:var(--line);min-height:58px;color:var(--muted);font-size:12px}.tr.th{background:var(--paper);color:var(--muted);font-size:10px}.tr strong{color:var(--ink);font-size:12px}.mono,.link-cell{font-size:11px}.roadmap-overview{background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.roadmap-overview{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}}.roadmap-overview p{color:var(--muted);font-size:13px}.phase-list,.phase-row{border-color:var(--line)}.phase-copy h2{font-size:16px}.phase-copy p,.phase-tasks small,.empty-task{color:var(--muted);font-size:12px}.phase-tasks button{background:var(--paper);border-color:var(--line);border-radius:6px}.governance-grid{gap:22px}.decision-list article,.risk-list article,.architecture-principles article{box-shadow:none;border-radius:8px}.decision-list h3,.risk-list h3{font-size:16px}.decision-list p,.mitigation p{color:var(--muted);font-size:13px}.architecture-hero{background:var(--nav);border-radius:8px}.architecture-hero h2{color:#f4f7fb}.architecture-hero p{color:#aab7c8}.boundary-card{border-radius:8px}.architecture-flow{gap:12px}.arch-column{border-radius:8px}.arch-label{letter-spacing:.04em;font-size:11px}.arch-column strong{font-size:13px}.arch-column small,.architecture-principles p{color:var(--muted);font-size:12px}.arch-arrow{color:var(--muted)}.differentiator-panel{border-radius:8px}.sprint-toolbar{grid-template-columns:minmax(320px,1fr) auto auto auto;padding:18px 20px}.sprint-selector select{font-size:19px}.sprint-selector p{color:var(--muted);font-size:13px}.sprint-health span,.sprint-dates{color:var(--muted);font-size:11px}.sprint-meter{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sprint-meter{background:color-mix(in srgb, var(--muted) 15%, transparent)}}.sprint-meter span{background:var(--blue)}.kanban{gap:12px}.kanban-column{border-color:var(--line);background:var(--paper);border-radius:8px;min-height:560px}@supports (color:color-mix(in lab, red, red)){.kanban-column{background:color-mix(in srgb, var(--paper) 76%, var(--panel))}}.kanban-column{padding:10px}.kanban-column.drop-target{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.kanban-column>header strong{font-size:13px}.kanban-column>header small,.kanban-column>header span:not(.status-dot){color:var(--muted);font-size:11px}.ticket-card{border-color:var(--line);box-shadow:none;border-radius:8px;padding:12px}.ticket-card:hover{border-color:var(--blue);box-shadow:0 8px 20px #1f2d3d14}.ticket-card h3{font-size:13px}.ticket-card>p{color:var(--muted);font-size:12px}.ticket-labels span,.priority{border-radius:4px;font-size:10px}.ticket-card footer{border-color:var(--line);color:var(--muted);font-size:11px}.add-ticket{color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.add-ticket svg{width:16px;height:16px}.add-ticket:hover{background:var(--panel);color:var(--blue);border-color:var(--blue)}.board-notice{background:var(--nav);border-radius:8px;align-items:center;gap:7px;display:flex}.modal{border-color:var(--line);border-radius:8px}.modal header{border-color:var(--line)}.modal header button{border-radius:6px;width:34px;height:34px}.modal label>span,.modal header p,.modal-note p{font-size:12px}.modal input,.modal select,.modal textarea{border-color:var(--line);background:var(--panel);color:var(--ink);border-radius:6px;font-size:13px}.toast{border-color:var(--line);border-radius:8px}.editor-shell{background:var(--paper);grid-template-columns:230px minmax(560px,900px) 250px;min-height:100dvh}.editor-topbar{background:var(--paper);min-height:68px}@supports (color:color-mix(in lab, red, red)){.editor-topbar{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.editor-topbar{border-color:var(--line);color:var(--muted);font-size:12px}.editor-paper{border-color:var(--line);border-radius:8px;box-shadow:0 14px 38px #1f2d3d14}.editor-title{font-size:clamp(32px,4vw,44px);font-weight:680}.editor-summary{color:var(--muted)}.editor-formatbar{border-color:var(--line);background:var(--paper);border-radius:6px 6px 0 0}.editor-formatbar button{background:var(--panel);color:var(--ink);border-radius:4px}.editor-content{border-color:var(--line);color:var(--ink);background:var(--panel);border-radius:0 0 6px 6px}.editor-context>div{border-color:var(--line);background:var(--panel);border-radius:6px}.editor-outline>button{color:var(--muted);font-size:12px}.editor-outline>button:hover{background:var(--blue-soft);color:var(--blue)}.editor-missing>span{color:var(--blue)}.editor-missing>span svg{width:44px;height:44px}.theme-track{border-color:var(--line);background:var(--panel);border-radius:999px}.theme-track i{top:5px}.theme-track svg{width:16px;height:16px}.theme-track b{background:var(--blue);box-shadow:none}html[data-theme=dark] .topbar,html[data-theme=dark] .editor-topbar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .topbar,html[data-theme=dark] .editor-topbar{background:color-mix(in srgb, var(--paper) 92%, transparent)}}html[data-theme=dark] :is(.scope-card,.focus-step,.recent-doc,.phase-tasks button,.trace-chain span,.editor-context>div){background:var(--panel);border-color:var(--line)}html[data-theme=dark] :is(.focus-step.current,.roadmap-overview){background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.focus-step.current,.roadmap-overview){border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}}html[data-theme=dark] :is(.view-tabs button.active,.person-toggle button.active,.tr.th,.mitigation,.modal header button,.editor-formatbar){background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.modal input,.modal select,.modal textarea,.editor-meta select,.editor-content){background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .kanban-column{border-color:var(--line);background:#141e30}html[data-theme=dark] .ticket-labels span,html[data-theme=dark] .priority,html[data-theme=dark] .kanban-column>header span:not(.status-dot){color:#cbd5e3;background:#253147}html[data-theme=dark] .editor-shell{background:var(--paper)}html[data-theme=dark] .editor-paper,html[data-theme=dark] .differentiator-panel{background:var(--panel);border-color:var(--line)}html[data-theme=dark] .difference-list p{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .architecture-hero,html[data-theme=dark] .moat-panel{background:var(--nav);border-color:var(--line)}html[data-theme=dark] .moat-panel h2,html[data-theme=dark] .moat-panel strong{color:#f2f5f8}html[data-theme=dark] .primary-button{background:var(--blue)!important;color:#0b1726!important;border-color:var(--blue)!important}html[data-theme=dark] .primary-button:hover{background:var(--blue-hover)!important;border-color:var(--blue-hover)!important}html[data-theme=dark] .secondary-button{background:var(--panel)!important;color:var(--ink)!important}@media (width<=1120px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.sprint-toolbar{grid-template-columns:1fr auto auto}.editor-topbar>a:not(.editor-brand),.editor-topbar>span:not(.save-state),.editor-topbar>strong,.editor-actions .secondary-button{display:none!important}}@media (width<=820px){.sidebar{width:min(292px,86vw)}.main{margin-left:0}.topbar{padding:0 18px}.page{padding:28px 20px 48px}.page-heading{display:block}.doc-grid{grid-template-columns:1fr}.search kbd,.avatar-stack,button.icon-button{display:none!important}}@media (width<=560px){.metric-grid{grid-template-columns:1fr}.metric-card,.metric-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}.page-heading h1{font-size:29px}.page-heading p{font-size:14px}.top-actions .primary-button{width:40px;min-width:40px;overflow:hidden;color:#0000!important;padding:0!important}html[data-theme=dark] .top-actions .primary-button{color:#0000!important}.top-actions .primary-button svg{color:#fff}.recent-docs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.last-updated svg{width:15px;height:15px;color:var(--blue)}.operations-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,1.15fr) minmax(460px,1fr);margin-bottom:18px;display:grid}.operations-lead{border-right:1px solid var(--line);padding:24px 34px 24px 0}.operations-lead>span,.pilot-gate>div>span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:650;display:block}.operations-lead>strong{color:var(--ink);letter-spacing:-.02em;margin-top:7px;font-size:21px;font-weight:650;display:block}.operations-lead>strong b{color:var(--blue);vertical-align:-3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:38px;font-weight:690}.operations-lead>p{max-width:58ch;color:var(--muted);margin-top:7px;font-size:13px}.operations-ledger{align-content:center;padding:10px 0 10px 30px;display:grid}.operations-ledger>div{grid-template-columns:1fr auto;align-items:baseline;column-gap:18px;padding:7px 0;display:grid}.operations-ledger dt{color:var(--ink);font-size:12px;font-weight:650}.operations-ledger dd{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700}.operations-ledger small{color:var(--muted);grid-column:1/-1;font-size:11px}.operations-ledger .ledger-critical dd,.operations-ledger .ledger-critical small{color:var(--coral)}.dashboard-workbench{grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:16px;display:grid}.dashboard-workbench>.panel{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.dashboard-workbench>.panel{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.dashboard-workbench>.panel{box-shadow:0 18px 48px #24314814,inset 0 1px #ffffff4d}.work-queue{border-top:3px solid var(--blue)}.work-queue .panel-intro{margin-bottom:8px}.document-rail .recent-docs{grid-template-columns:1fr}.recent-doc .status-text{justify-self:end}.pilot-gate{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:8px;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:36px;margin-top:16px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.pilot-gate{background:color-mix(in srgb, var(--blue-soft) 52%, var(--panel))}}.pilot-gate h2{margin-top:4px;font-size:18px;font-weight:680}.pilot-gate p{max-width:75ch;color:var(--muted);margin-top:5px;font-size:12px}.pilot-gate dl{gap:28px;display:flex}.pilot-gate dl div{min-width:128px}.pilot-gate dt{color:var(--muted);font-size:10px}.pilot-gate dd{color:var(--ink);margin-top:3px;font-size:12px;font-weight:650}.status-text{width:fit-content;min-height:18px;color:var(--muted);white-space:nowrap;border-left:2px solid;align-items:center;padding-left:7px;font-size:10px;font-weight:680;line-height:1.2;display:inline-flex}.status-blue,.status-in-review,.status-ready{color:var(--blue)}.status-coral,.status-p0,.status-critical{color:var(--coral)}.status-sage,.status-approved,.status-complete{color:var(--sage)}.status-amber,.status-high{color:var(--amber)}.status-draft,.status-neutral,.status-not-started,.status-planned{color:var(--muted)}.view-tabs button span,.nav-count{border-radius:3px}.phase-row>.status-text{justify-self:end}html[data-theme=dark] .owner-duo{color:#101820;background:linear-gradient(90deg,#aeb5bf 50%,#c9b08a 50%)}html[data-theme=dark] .pilot-gate{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .pilot-gate{background:color-mix(in srgb, var(--blue-soft) 48%, var(--panel))}}html[data-theme=dark] .dashboard-workbench>.panel{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-workbench>.panel{border-color:color-mix(in srgb, var(--line) 84%, var(--blue) 16%)}}html[data-theme=dark] .dashboard-workbench>.panel{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-workbench>.panel{background:color-mix(in srgb, var(--panel) 91%, transparent)}}html[data-theme=dark] .dashboard-workbench>.panel{box-shadow:0 24px 70px #03081247,inset 0 1px #ffffff09}@media (width<=1120px){.operations-overview{grid-template-columns:1fr}.operations-lead{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.operations-ledger{padding-left:0}.dashboard-workbench{grid-template-columns:1fr}.pilot-gate{grid-template-columns:1fr auto}.pilot-gate dl{grid-column:1}.pilot-gate .text-link{grid-area:1/2/3}}@media (width<=680px){.operations-overview{margin-bottom:14px}.operations-lead{padding-top:18px;padding-bottom:18px}.operations-lead>strong{font-size:18px}.operations-lead>strong b{font-size:32px}.pilot-gate{grid-template-columns:1fr;gap:16px}.pilot-gate dl{grid-column:1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.pilot-gate .text-link{grid-area:auto/1}}@media (width<=820px){.sidebar{visibility:hidden;opacity:0;pointer-events:none;transition:transform .22s var(--ease-out), opacity .16s ease, visibility 0s linear .22s;overflow:hidden}.sidebar.sidebar-open{visibility:visible;opacity:1;pointer-events:auto;transition:transform .22s var(--ease-out), opacity .16s ease;overflow:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
