@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;--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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lowercase{text-transform:lowercase}.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))}}:root{--bg:#090b10;--surface:#0f1219;--surface-2:#141823;--surface-3:#1a1f2c;--line:#242a38;--line-soft:#1b202c;--text:#f4f5f7;--muted:#8b93a5;--muted-2:#7f899b;--brand-cyan:#4ac9ed;--brand-blue:#519df5;--brand-indigo:#5e74e7;--brand-ink:#172029;--violet:#8b7cf6;--violet-bright:#a99cff;--violet-dim:#282344;--green:#65d6a6;--amber:#e9b872;--red:#f08585;--font-geist-sans:"Avenir Next", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:radial-gradient(circle at 70% -20%, #519df521, transparent 31%), var(--bg);grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebar{border-right:1px solid var(--line-soft);z-index:20;background:#0c0e14f5;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;height:90px;padding:0 18px;display:flex}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.app-wordmark{color:var(--brand-cyan);letter-spacing:-.025em;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.25}.brand-copy span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px}.icon-button{cursor:pointer;color:var(--muted);background:0 0;border:0}.collapse-button{margin-left:auto}.primary-nav{gap:4px;padding:24px 12px;display:grid}.nav-label,.eyebrow,.card-kicker{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650}.nav-label{padding:0 10px 8px}.primary-nav button{color:#9ba3b5;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:13px;display:flex}.primary-nav button:hover{color:#d8dbe3;background:#131721}.primary-nav button.active{color:#eeecff;background:linear-gradient(90deg,#4d418b52,#241f4029);border-color:#302b51}.primary-nav button.active svg{color:var(--violet-bright)}.primary-nav button em{background:var(--violet);color:#fff;border-radius:10px;place-items:center;min-width:21px;height:19px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.advanced-nav{border:1px solid var(--line-soft);background:#0b0e14;border-radius:8px;margin:-12px 12px 16px}.advanced-nav>summary{color:#9da6b7;cursor:pointer;align-items:center;gap:9px;min-height:39px;padding:0 11px;font-size:12px;list-style:none;display:flex}.advanced-nav>summary::-webkit-details-marker{display:none}.advanced-nav>summary:after{content:"▾";color:#737c8e;margin-left:auto}.advanced-nav[open]>summary{border-bottom:1px solid var(--line-soft);color:#d1d5df}.advanced-nav nav{gap:3px;padding:6px;display:grid}.advanced-nav nav button{color:#929bab;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:0 8px;font-size:11px;display:flex}.advanced-nav nav button:hover,.advanced-nav nav button.active{color:#dedbea;background:#151521;border-color:#302b51}.advanced-nav nav button em{color:#fff;background:#665aa8;border-radius:10px;place-items:center;min-width:20px;height:18px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.advanced-record-controls{border-top:1px solid var(--line-soft);gap:7px;padding:9px;display:grid}.advanced-record-controls>span{color:#7f899b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex}.advanced-record-controls .session-switcher{grid-template-columns:minmax(0,1fr) auto;display:grid}.advanced-record-controls .session-switcher input{width:100%;min-width:0;padding:8px;font-size:10px}.advanced-record-controls .session-switcher button{min-height:32px;padding:0 9px;font-size:10px}.operator-review-link{color:#aeb6c5;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.operator-review-link:hover{color:#e4e8ef}.sidebar-footer{border-top:1px solid var(--line-soft);color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-top:auto;padding:14px 16px;font-size:9px;display:flex}.status-light{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #65d6a699}.nav-reopen{z-index:30;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:40px;left:16px}.app-shell:not(.nav-collapsed)>.nav-reopen,.nav-scrim{display:none}.nav-collapsed{grid-template-columns:0 minmax(0,1fr)}.nav-collapsed:not(.mobile-nav-open) .sidebar{visibility:hidden;pointer-events:none;overflow:hidden;transform:translate(-100%)}.main-shell{min-width:0}.nav-collapsed .topbar{padding-left:62px}.decision-controls:empty{display:none}.topbar{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b10bd;justify-content:space-between;align-items:flex-start;gap:24px;min-height:90px;padding:20px 30px;display:flex}.workbench-heading{justify-items:start;gap:4px;display:grid}.workbench-brand{align-items:center;gap:6px;height:16px;display:inline-flex}.workbench-brand .app-wordmark{letter-spacing:.02em;font-size:12px}.workbench-brand-mark{border-radius:2px;flex:none;width:18px;height:16px;position:relative;overflow:hidden}.workbench-brand-mark img{width:52px;max-width:none;height:52px;position:absolute;top:0;left:0;transform:translate(-18px,-12.5px)}.session-title{gap:5px;min-width:0;display:grid}.session-title h1{letter-spacing:-.015em;align-items:center;min-height:38px;margin:0;font-size:20px;font-weight:590;line-height:1.25;display:flex}.session-question{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;max-width:760px;margin:0;font-size:12px;line-height:1.4;display:flex}.session-question dt{color:var(--brand-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650}.session-question dd{color:#b9c0cd;margin:0}.decision-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recent-decisions{position:relative}.recent-decisions>summary{border:1px solid var(--line);color:#c6ccd8;cursor:pointer;background:#141821;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.recent-decisions>summary::-webkit-details-marker{display:none}.recent-decisions[open]>summary{color:#ece9ff;border-color:#665aa8}.recent-decisions-menu{z-index:35;background:#0d1118;border:1px solid #454b5b;border-radius:9px;gap:6px;width:min(380px,100vw - 32px);max-height:min(520px,70vh);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 55px #00000073}.recent-decisions-menu header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.recent-decisions-menu header strong{color:#e0e4ec;font-size:12px}.recent-decisions-menu header small{color:#9da7b8;font-size:10px}.recent-decisions-menu>button{border:1px solid var(--line-soft);color:#d8dde6;text-align:left;background:#11151d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px;display:grid}.recent-decisions-menu>button:hover{background:#171626;border-color:#514985}.recent-decisions-menu>button strong{overflow-wrap:anywhere;grid-column:1/3;font-size:12px}.recent-decisions-menu>button span{color:#aeb6c5;font-size:11px}.recent-decisions-menu>button time{color:#929bac;white-space:nowrap;font-size:10px}.recent-decisions-menu>p{color:#aeb6c5;margin:6px 9px;font-size:11px}.recent-decisions-error{color:#e0aaa5!important}.session-switcher{gap:8px;display:flex}input,textarea,select{border:1px solid var(--line);color:var(--text);background:#0c0f15;border-radius:7px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#665aa8;box-shadow:0 0 0 3px #8b7cf617}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a89cf8}.session-switcher input{width:220px;font-family:var(--font-geist-mono);padding:9px 11px;font-size:12px}.primary-button,.secondary-button,.run-button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:620;text-decoration:none;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue) 48%, var(--brand-indigo));color:#071118;border-color:#78d8f2;box-shadow:0 7px 20px #3a8be038}.primary-button:hover{filter:brightness(1.08)}.secondary-button{border-color:var(--line);color:#c3c8d3;background:#141821}.large{min-height:43px;padding:0 18px}button:disabled{opacity:.4;cursor:not-allowed}.status-strip{border-bottom:1px solid var(--line-soft);background:#0b0e14;align-items:center;gap:0;min-height:47px;padding:0 30px;display:flex;overflow-x:auto}.workspace-details>summary{color:var(--muted);cursor:pointer;padding:10px 30px;font-size:12px}.workspace-details[open]>summary{border-bottom:1px solid var(--line-soft)}.decision-attention{color:var(--amber);background:#19160f;align-items:center;gap:9px;padding:10px 30px;font-size:12px;line-height:1.5;display:flex}.decision-attention>svg{flex-shrink:0}.decision-attention button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.status-chip{border-right:1px solid var(--line);min-width:150px;height:26px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 19px;font-size:10px;display:flex}.status-chip:first-child{padding-left:0}.status-chip strong{color:#c7ccd7;font-family:var(--font-geist-mono);text-transform:capitalize;font-size:10px;font-weight:520}.status-chip.violet svg{color:var(--violet)}.status-chip.green svg{color:var(--green)}.status-chip.amber svg{color:var(--amber)}.refresh-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.content{max-width:1480px;margin:0 auto;padding:28px 30px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.page-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:25px;font-weight:580}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.phase-badge,.count-badge,.provenance{color:#bcb3f4;font-family:var(--font-geist-mono);background:#18152a;border:1px solid #38315c;border-radius:6px;padding:6px 9px;font-size:10px}.command-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.command-grid.has-understanding{grid-template-areas:"work understanding""work context"}.command-grid.has-understanding>.work-column{grid-area:work}.command-grid.has-understanding>.understanding-panel{grid-area:understanding}.command-grid.has-understanding>.context-column{grid-area:context}.work-column,.context-column{min-width:0}.context-column{align-content:start;gap:14px;display:grid}.guide-card{background:linear-gradient(135deg,#282344e6,#11131cf5 63%);border:1px solid #302b4e;border-radius:11px;grid-template-columns:42px 1fr;gap:17px;padding:24px;display:grid;position:relative;overflow:hidden}.guide-card:after{content:"";border:1px solid #8b7cf61f;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:-120px;box-shadow:0 0 0 35px #8b7cf606,0 0 0 70px #8b7cf605}.guide-orbit{width:42px;height:42px;color:var(--violet-bright);background:#211c3a;border-radius:50%;place-items:center;display:grid}.guide-card h3{max-width:780px;margin:7px 0 5px;font-size:19px;font-weight:530;line-height:1.35}.guide-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.guide-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.guide-list{border:1px solid var(--line-soft);background:#0f1219b3;border-radius:8px;padding:14px}.guide-list h4{color:#b9bec9;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.guide-list h4 svg{color:var(--violet)}.guide-list p,.guide-list li{color:var(--muted);font-size:11px;line-height:1.45}.guide-list p{margin:0}.guide-list ul{margin:0;padding-left:17px}.conversation-boundary{border:1px solid var(--line-soft);min-height:37px;color:var(--muted-2);background:#0c0f15;border-radius:8px;align-items:center;gap:11px;margin-bottom:12px;padding:8px 11px;font-size:9px;display:flex}.codex-state{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:550;display:inline-flex}.codex-state span{border-radius:50%;width:6px;height:6px}.codex-state.ready{color:var(--green)}.codex-state.ready span{background:var(--green);box-shadow:0 0 8px #65d6a68c}.codex-state.available{color:#d1b57e}.codex-state.available span{background:var(--amber);box-shadow:0 0 8px #dcaa5a59}.codex-state.off{color:#b4a78e}.codex-state.off span{background:var(--amber)}.codex-availability{gap:4px;display:grid}.codex-availability>small{color:#b2bac8;max-width:330px;font-size:10px;line-height:1.4}.codex-thread-actions{gap:6px;margin-left:auto;display:flex}.codex-thread-actions button{border:1px solid var(--line);background:var(--surface-2);color:#bfc4cf;cursor:pointer;border-radius:5px;padding:5px 8px;font-size:8px}.codex-thread-actions button:hover{color:#eeeaff;border-color:#4b456d}.reasoning-thread{border:1px solid var(--line);background:#0c0f15b8;border-radius:11px;overflow:hidden}.thread-turn{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);gap:13px;padding:20px;display:grid}.thread-turn:last-child{border-bottom:0}.guide-turn{background:linear-gradient(135deg,#231f3db8,#0f1219c7 68%)}.operator-turn{background:#0f1219}.turn-avatar{width:32px;height:32px;color:var(--violet-bright);background:#201b39;border:1px solid #433b70;border-radius:9px;place-items:center;display:grid}.operator-avatar{color:var(--green);background:#14221e;border-color:#32443f;font-size:11px;font-weight:650}.turn-body{min-width:0}.turn-meta{align-items:center;gap:9px;display:flex}.turn-meta strong{font-size:11px;font-weight:580}.turn-meta span{color:var(--muted-2);font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:8px;display:inline-flex}.turn-body h3{margin:8px 0 5px;font-size:17px;font-weight:530;line-height:1.4}.turn-body>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.turn-body .operator-message{color:#dfe2e8;white-space:pre-wrap;margin-top:8px;font-size:13px}.turn-body time{color:var(--muted-2);font-family:var(--font-geist-mono);margin-top:8px;font-size:8px;display:block}.codex-turn{background:linear-gradient(90deg,#151224a6,#0d1016d9)}.codex-turn .codex-message{color:#d9dce5;white-space:pre-wrap;margin-top:8px;font-size:12px}.codex-turn.tool{background:#0f1816}.codex-turn.tool .turn-avatar{color:var(--green);background:#12231e;border-color:#31564b}.codex-turn.error{background:#211416}.codex-turn.error .turn-avatar{color:var(--red);background:#2a171b;border-color:#633e44}.codex-turn.system .turn-avatar{color:var(--amber);background:#211b11;border-color:#55472d}.inline-guide-details{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.inline-guide-details .guide-list{background:#080a0f6b;padding:10px 12px}.inline-guide-details .guide-list h4{margin-bottom:6px}.thread-empty{color:var(--muted-2);background:#0c0f15;padding:14px 20px 14px 67px;font-size:10px}.operator-composer{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1219f7;border:1px solid #353b4c;border-radius:12px;margin-top:14px;position:sticky;bottom:12px;overflow:hidden;box-shadow:0 18px 45px #0000004d}.composer-label{border-bottom:1px solid var(--line-soft);color:#b7bdc9;justify-content:space-between;padding:10px 14px;font-size:10px;display:flex}.composer-label span,.composer-label small{align-items:center;gap:7px;display:flex}.composer-label small{color:var(--amber)}.composer-guide{color:var(--violet-bright);background:linear-gradient(120deg,#322a58b8,#19162b8f);border:1px solid #4a4277;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:12px 14px 0;padding:11px 12px;display:grid}.composer-guide>svg{margin-top:2px}.composer-guide div{gap:4px;min-width:0;display:grid}.composer-guide span{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.composer-guide strong{color:#ebe8ff;font-size:11px;font-weight:520;line-height:1.45}.operator-composer textarea{resize:vertical;background:0 0;border:0;border-radius:0;width:100%;padding:15px 16px;font-size:13px;line-height:1.55}.operator-composer textarea:focus{box-shadow:none}.model-settings{border-top:1px solid var(--line-soft);background:#0d1017}.model-settings summary{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:10px;list-style:none;display:flex}.model-settings summary::-webkit-details-marker{display:none}.model-settings summary strong{color:#aab1c0;font-family:var(--font-geist-mono);margin-left:auto;font-size:9px;font-weight:500}.model-settings[open] summary{color:#d5d8e0;border-bottom:1px solid var(--line-soft)}.model-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}.model-settings-grid label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:8px;display:grid}.model-settings-grid select{color:#d8dbe2;text-transform:none;min-width:0;padding:8px;font-size:10px}.composer-footer{border-top:1px solid var(--line-soft);background:#0b0e14;flex-direction:column;align-items:stretch;gap:9px;padding:10px 12px;display:flex}.composer-footer p{color:var(--muted-2);align-items:center;gap:6px;margin:0;font-size:9px;line-height:1.4;display:flex}.composer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.panel{border:1px solid var(--line);background:#0f1219e0;border-radius:10px}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.panel-heading h3{margin:4px 0 0;font-size:14px;font-weight:550}.panel-heading>svg{color:var(--muted)}.run-panel{padding-bottom:14px}.run-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;margin:14px 14px 0;font-size:10px;display:grid}.run-panel select{text-transform:none;width:100%;padding:9px 10px;font-size:12px}.internal-id{color:var(--muted-2);font-family:var(--font-geist-mono);margin-top:4px;font-size:8px;font-weight:450;display:block}.model-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;margin:0 14px;padding:10px 1px;font-size:11px;display:flex}.model-row span{color:var(--muted)}.model-row strong{font-family:var(--font-geist-mono);font-weight:500}.run-button{color:#171421;background:#edeaff;width:calc(100% - 28px);min-height:39px;margin:14px}.boundary-copy{color:#8c849b;gap:7px;margin:0 14px;font-size:9px;line-height:1.45;display:flex}.boundary-copy svg{color:var(--amber);flex:none}.phase-rail{gap:0;padding:12px 16px 16px;display:grid}.phase-rail div{color:#555d6d;align-items:center;gap:9px;min-height:30px;font-size:10px;display:flex;position:relative}.phase-rail div:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:21px;bottom:-8px;left:10px}.phase-rail span{z-index:1;border:1px solid var(--line);background:var(--surface);width:21px;height:21px;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:8px;display:grid;position:relative}.phase-rail strong{text-transform:none;font-weight:500}.phase-rail .complete{color:#83918e}.phase-rail .complete span{color:var(--green);border-color:#355c50}.phase-rail .current{color:#ddd8ff}.phase-rail .current span{border-color:var(--violet);background:var(--violet-dim);color:#fff;box-shadow:0 0 12px #8b7cf638}.phase-rail .next{color:#b9b1e8}.phase-rail .next span{color:var(--violet-bright);border-style:dashed;border-color:#7167af}.phase-rail div.complete:not(:last-child):after{background:#304b44}.rail-boundary{border-top:1px solid var(--line-soft);color:var(--muted-2);gap:8px;margin:-2px 14px 14px;padding-top:11px;font-size:9px;line-height:1.4;display:grid}.rail-boundary button{width:fit-content;color:var(--violet-bright);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.persisted-refusal{color:#c88e96;background:#1e1317;border:1px solid #593b42;border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:7px;margin:11px 13px 2px;padding:10px;font-size:9px;line-height:1.45;display:grid}.persisted-refusal svg{color:var(--red);margin-top:1px}.persisted-refusal span{gap:2px;display:grid}.persisted-refusal strong{color:#e5b1b8;font-weight:560}.calls-panel{padding-bottom:8px}.call-row{border-bottom:1px solid var(--line-soft);grid-template-columns:16px 1fr auto;gap:7px;margin:0 13px;padding:10px 2px;font-size:10px;display:grid}.call-row svg{color:var(--violet)}.call-row span{text-transform:none}.call-row em{color:var(--muted);font-style:normal}.call-row.error svg,.call-row.error em{color:var(--red)}.panel-empty{color:var(--muted);padding:20px 16px;font-size:11px}.alert{z-index:50;border-radius:8px;align-items:center;gap:9px;max-width:460px;padding:12px 14px;font-size:12px;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 16px 40px #00000059}.alert.error{color:#f2b7bd;background:#25171b;border:1px solid #653e46}.alert button{cursor:pointer;background:0 0;border:0;margin-left:auto}.toast{z-index:60;color:#a9e4ce;background:#10231d;border:1px solid #365e51;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000059}.global-busy{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--violet-bright);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-workspace{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:620px;min-height:calc(100svh - 170px);margin:0 auto;padding:32px 0;display:flex}.empty-workspace h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(27px,3.5vw,36px);font-weight:560;line-height:1.2}.empty-workspace p{max-width:450px;color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.6}.empty-workspace>.primary-button{min-height:48px;padding:0 24px;font-size:14px}.empty-workspace .empty-reassurance{margin:16px 0 0;font-size:13px}.empty-workspace .empty-privacy{max-width:420px;color:var(--muted-2);margin:22px 0 0;font-size:12px}.workspace-about{max-width:560px;margin-top:14px}.workspace-about>summary{color:var(--muted);cursor:pointer;font-size:12px}.workspace-about[open]>summary{margin-bottom:18px}.empty-workspace .empty-boundary{color:#b8ad96;text-align:left;background:#15130e;border:1px solid #3f3828;border-radius:8px;align-items:flex-start;gap:8px;max-width:660px;margin:-6px 0 22px;padding:10px 12px;font-size:11px;display:flex}.empty-boundary svg{color:var(--amber);flex:none;margin-top:2px}.fundamentals{gap:16px;max-width:1180px;margin:0 auto;display:grid}.fundamentals-heading{background:linear-gradient(135deg,#2a2449e6,#0f1219f2 65%);border:1px solid #39325e;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.fundamentals-heading h2{letter-spacing:-.02em;margin:7px 0 6px;font-size:24px;font-weight:570}.fundamentals-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.profile-pin{color:var(--violet-bright);font-family:var(--font-geist-mono);background:#18152a;border:1px solid #4a4277;border-radius:8px;flex:none;grid-template-columns:16px auto;gap:3px 7px;padding:9px 10px;font-size:9px;display:grid}.profile-pin strong{color:var(--muted);grid-column:2;font-weight:500}.fundamentals-section{border:1px solid var(--line);background:#0f1219e6;border-radius:11px;padding:20px}.section-intro{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.section-intro svg{color:var(--violet-bright);margin-top:2px}.section-intro h3{margin:0;font-size:15px;font-weight:550}.section-intro p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.fundamentals-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fundamentals-grid label,.risk-card label{color:var(--muted);gap:6px;font-size:10px;display:grid}.fundamentals-grid input,.fundamentals-grid textarea,.fundamentals-grid select,.risk-card select{color:#e2e4ea;width:100%;padding:10px;font-size:11px}.fundamentals-grid textarea{resize:vertical;line-height:1.5}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.risk-card{border:1px solid var(--line-soft);background:#0c0f15;border-radius:9px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.risk-card legend{color:#ddd9fa;text-transform:capitalize;padding:0 5px;font-size:11px;font-weight:560}.risk-card>small{color:var(--muted-2);text-transform:capitalize;margin-top:-4px;font-size:8px}.protected-foundations{background:#12110e;border-color:#383229}.protected-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.protected-grid h4{color:#b9ad97;margin:0 0 9px;font-size:11px}.protected-grid article{background:#17140f;border:1px solid #312c23;border-radius:8px;gap:5px;margin-bottom:8px;padding:12px;display:grid}.protected-grid article span,.protected-grid article small{color:#9d8e72;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.protected-grid article strong{color:#dbd2c3;font-size:11px;font-weight:540}.protected-grid article p{color:#8f877b;margin:0;font-size:9px;line-height:1.5}.fundamentals-actions{border:1px solid var(--line);background:#0d1017;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.fundamentals-actions p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.fundamentals-actions svg{color:var(--amber);flex:none}.governance-workspace{gap:16px;max-width:1180px;margin:0 auto;display:grid}.governance-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.governance-tabs button{border:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:#10131b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.governance-tabs button.active{color:#e2defe;background:#1a1730;border-color:#5a4fa0;box-shadow:inset 0 -2px #7d6fe5}.governance-tabs strong{font-size:11px}.governance-tabs span{color:var(--muted-2);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:8px}.profile-revision-header{border:1px solid var(--line);background:#0d1017;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.profile-revision-header h3{font-family:var(--font-geist-mono);margin:4px 0 0;font-size:13px}.profile-revision-header dl{gap:24px;margin:0;display:flex}.profile-revision-header dl div{gap:4px;display:grid}.profile-revision-header dt{color:var(--muted-2);text-transform:uppercase;font-size:8px}.profile-revision-header dd{color:#ccd0d9;font-family:var(--font-geist-mono);margin:0;font-size:9px}.fundamentals-grid label>small{min-height:12px;color:var(--muted-2);font-size:8px;font-weight:400}.fundamentals-grid input[readonly]{color:#a89ac9;background:#111019;border-color:#39334e}.governance-facts{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 0 17px;display:grid;overflow:hidden}.governance-facts div{border-right:1px solid var(--line-soft);background:#0a0c1180;gap:5px;min-width:0;padding:12px;display:grid}.governance-facts div:last-child{border-right:0}.governance-facts dt{color:var(--muted-2);text-transform:uppercase;font-size:8px}.governance-facts dd{color:#c9cdd6;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.governance-facts dd.mono{font-family:var(--font-geist-mono);font-size:8px}.diff-table{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.diff-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1.2fr .75fr .75fr 1.25fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.diff-table>div:last-child{border-bottom:0}.diff-table .diff-head{color:var(--muted-2);text-transform:uppercase;background:#0b0d12;font-size:8px}.diff-table code{color:#bdb4f0;font-family:var(--font-geist-mono);overflow-wrap:anywhere;font-size:9px}.diff-table span,.diff-table strong,.diff-table small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.diff-table strong{color:#d5d8df;font-weight:550}.diff-table small{line-height:1.45}.no-diff{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px;font-size:10px}.activation-panel{background:#1b170f;border:1px solid #56482e;border-radius:10px;gap:18px;padding:18px;display:grid}.activation-panel h3{color:#e4c89b;margin:5px 0;font-size:15px}.activation-panel p{color:#a49782;margin:0;font-size:9px;line-height:1.5}.activation-diff{gap:8px;display:grid}.activation-diff h4{color:#d9c29c;margin:0;font-size:11px}.activation-actions{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;display:grid}.activation-panel .check-row{color:#b7a98f;margin:0;font-size:9px;line-height:1.45}.activation-panel button{white-space:nowrap}.session-boundary{border-color:#39334e}.governance-unavailable button{margin-top:16px}.alert.success{color:#a9e4ce;background:#10231d;border:1px solid #365e51}.journey-page{max-width:1160px;margin:0 auto}.journey-stage-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:0 0 22px;padding:14px 18px;list-style:none;display:flex;overflow-x:auto}.journey-stage-row li{min-width:130px;color:var(--muted-2);align-items:center;gap:8px;font-size:11px;display:flex}.journey-stage-row li>span{border:1px solid var(--line);width:23px;height:23px;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.journey-stage-row li>svg{color:#303645;margin-left:auto}.journey-stage-row .done{color:#b7c7c1}.journey-stage-row .done>span{color:var(--green);border-color:#365b50}.journey-stage-row li[aria-current=step]{color:#ebe7ff;font-weight:600}.journey-stage-row li[aria-current=step]>span{color:#d8d1ff;background:#221d3c;border-color:#7568d4;box-shadow:0 0 0 3px #7568d429}.kernel-story{background:linear-gradient(120deg,#111019,#0d1017);border:1px solid #39334e;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.kernel-story>svg{color:#534a79}.kernel-story article{gap:4px;min-width:0;display:grid}.kernel-story article span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.kernel-story article strong{color:#dcd8f2;font-size:11px;font-weight:560}.kernel-story article small{color:var(--muted);font-size:9px;line-height:1.4}.journey-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.frame-panel,.journey-layout>.panel{padding-bottom:12px}.span-two{grid-column:span 2}.definition{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 1fr;gap:15px;margin:0 16px;padding:12px 0;display:grid}.definition dt{color:var(--muted);font-size:10px}.definition dd{margin:0;font-size:11px;line-height:1.5}.definition dd.mono{font-family:var(--font-geist-mono);color:#9ea6b6;overflow-wrap:anywhere}.particle-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.particle-grid article{border:1px solid var(--line-soft);background:#0c0f15;border-radius:8px;padding:15px}.particle-grid span{color:var(--violet-bright);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.particle-grid h4{margin:7px 0;font-size:12px;font-weight:520}.particle-grid small{color:var(--muted-2);font-family:var(--font-geist-mono);font-size:9px}.workflow-controls{gap:14px;margin-top:16px;display:grid}.workflow-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.workflow-card.active{border-color:#4b417e;box-shadow:inset 3px 0 #7568d4}.workflow-card.complete{border-color:#31564b}.workflow-heading{border-bottom:1px solid var(--line-soft);background:#11141c;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;padding:13px 16px;display:grid}.workflow-heading-icon{width:32px;height:32px;color:var(--violet-bright);background:#191624;border:1px solid #39344f;border-radius:8px;place-items:center;display:grid}.workflow-card.complete .workflow-heading-icon{color:var(--green);background:#11211c;border-color:#31564b}.workflow-heading span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.workflow-heading h3{margin:3px 0 0;font-size:13px;font-weight:560}.workflow-heading>strong{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:500}.workflow-stage-body[hidden]{display:none}.stage-access{border:0;border-top:1px solid var(--line-soft);color:#c9ced8;text-align:left;background:#0d1016;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex;width:100%!important}.stage-access:hover{background:#121620}.stage-access>span{gap:4px;display:grid}.stage-access strong{color:#c9ced8;font-size:12px}.stage-access small{color:#9fa8b8;font-size:11px;line-height:1.45}.stage-access em{color:#bdb4f0;white-space:nowrap;font-size:11px;font-style:normal}.current-stage-note{color:#c9c3ed;background:#151326;border-top:1px solid #3f3862;border-bottom:1px solid #3f3862;align-items:center;gap:9px;padding:10px 16px;font-size:12px;line-height:1.45;display:flex}.current-stage-note>span:first-child{color:#d7d0ff;background:#29234a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.current-stage-note strong{color:#eeeaff}.workflow-card.collapsed-stage:not(.current-stage){box-shadow:none}.workflow-card.collapsed-stage:not(.current-stage) .workflow-heading{background:#0e1117}.decision-result-preview{background:#100f18;border:1px solid #4b417e;border-radius:9px;margin:14px 16px 0;overflow:hidden}.decision-result-preview>header{border-bottom:1px solid #3d375b;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 13px;display:flex}.decision-result-preview h4{color:#e2dff3;margin:4px 0 0;font-size:15px}.decision-result-preview>header svg{color:var(--violet-bright)}.decision-result-grid{grid-template-columns:1fr 1fr;display:grid}.decision-result-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:12px 13px}.decision-result-grid article:nth-child(2n){border-right:0}.decision-result-grid article>strong{color:#d9dce4;font-size:12px}.decision-result-grid p,.decision-result-grid li{color:#b4bcc9;font-size:12px;line-height:1.5}.decision-result-grid p{margin:6px 0 0}.decision-result-grid ul,.decision-result-grid ol{margin:6px 0 0;padding-left:18px}.decision-result-why{background:#151326;grid-column:1/-1;border-bottom:0!important;border-right:0!important}.decision-result-why small{color:#c4b99d;margin-top:7px;font-size:11px;line-height:1.5;display:block}.finish-for-now{color:#badcca;background:#101b16;border:1px solid #31564b;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.finish-for-now svg{flex:none;margin-top:1px}.finish-for-now strong{color:#d4efe1}.workflow-copy{color:var(--muted);margin:0;padding:13px 16px 0;font-size:10px;line-height:1.55}.workflow-boundary-copy{background:#1b170f;border:1px solid #56482e;border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:7px;padding:10px;display:grid;color:#d4bb91!important;font-size:10px!important}.workflow-boundary-copy svg{color:var(--amber);margin-top:1px}.workflow-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px 16px 16px;display:grid}.decision-review-actions{gap:12px;min-width:0;display:grid}.decision-review-summary{border:1px solid var(--line-soft);background:#0c0f15;border-radius:8px;gap:10px;padding:14px;display:grid}.decision-review-summary>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.decision-disposition-options{background:#11131b!important;height:auto!important}.decision-disposition-options .workflow-check{border:1px solid var(--line-soft);color:#c8ced8;background:#0b0d12;border-radius:7px;padding:9px 10px;font-size:11px}.decision-disposition-options .workflow-check strong{color:#e2e4ea}.decision-disposition-options[aria-invalid=true]{border-color:#c36e68;box-shadow:0 0 0 1px #c36e68}.decision-commit-form .workflow-check{flex-wrap:wrap}.decision-commit-form .workflow-check>span{flex:calc(100% - 28px)}.decision-commit-form .workflow-check>.field-error{flex:calc(100% - 24px);margin-left:24px}.workflow-card fieldset{border:1px solid var(--line-soft);background:#0c0f15;border-radius:8px;align-content:start;gap:11px;height:100%;margin:0;padding:14px;display:grid}.workflow-card fieldset:disabled{opacity:.55}.workflow-card legend{color:#d9d5f2;padding:0 5px;font-size:10px;font-weight:550}.workflow-card label{color:var(--muted);gap:6px;font-size:9px;line-height:1.45;display:grid}.workflow-card input,.workflow-card textarea,.workflow-card select{color:#e2e4ea;width:100%;padding:9px 10px;font-size:10px}.workflow-card textarea{resize:vertical;line-height:1.5}.workflow-card fieldset>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.workflow-card code{color:var(--violet-bright);font-family:var(--font-geist-mono);font-size:9px}.workflow-card button{width:fit-content}.workflow-check{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px!important;display:flex!important}.workflow-check input{flex:none;width:auto;margin-top:2px}.manual-calibration .workflow-check{flex-wrap:wrap}.manual-calibration .workflow-check>span{flex:calc(100% - 28px)}.manual-calibration .workflow-check>.field-error{flex:calc(100% - 24px);margin-left:24px}.ppm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ppm-grid article{border:1px solid var(--line-soft);background:#10131a;border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.ppm-grid strong{color:#d8dae1;min-height:27px;font-size:9px;font-weight:540;line-height:1.4}.ppm-grid input{font-family:var(--font-geist-mono)}.percentage-total{color:var(--amber);background:#1b170f;border:1px solid #56482e;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.percentage-total strong{min-height:0;color:inherit;font-size:inherit}.percentage-total span{color:#c8b996;text-align:right}.percentage-total.valid{color:var(--green);background:#11211c;border-color:#31564b}.percentage-total.valid span{color:#9fc7b9}.assistance-summary{background:#100e18;border:1px solid #3b3552;border-radius:10px;gap:12px;padding:15px 16px;display:grid}.assistance-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assistance-summary h3{margin:4px 0 0;font-size:15px;font-weight:570}.assistance-summary>header svg{color:var(--violet-bright)}.assistance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.assistance-options article{border:1px solid var(--line-soft);background:#0b0d12;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.assistance-options article.available{border-color:#31564b}.assistance-options article.checking{border-color:#51456f}.assistance-options article.unavailable{border-color:#56482e}.assistance-options strong{color:#d8dae1;font-size:12px}.assistance-options span{color:var(--muted);font-size:11px;line-height:1.4}.assistance-options .assistance-state{color:#a8d9c7;letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:650}.assistance-options article.checking .assistance-state{color:#c5b5ef}.assistance-options article.unavailable .assistance-state{color:#d4b77b}.assistance-options small{color:var(--muted-2);font-size:10px;line-height:1.4}.assistance-unavailable{color:var(--amber);background:#1b170f;border:1px solid #56482e;border-radius:8px;align-items:flex-start;gap:10px;margin:0 16px 14px;padding:12px 13px;display:flex}.assistance-unavailable div{gap:4px;display:grid}.assistance-unavailable strong{font-size:12px}.assistance-unavailable span{color:#c8b996;font-size:11px;line-height:1.45}.manual-calibration.primary{background:#0f0d18;border-color:#4b417e}.manual-calibration.primary>summary{color:#d9d5f2;font-weight:600}.calibration-stakes{background:#0b0d12;border:1px solid #3b3552;border-radius:8px;gap:10px;margin:0 16px 14px;padding:13px;display:grid}.calibration-stakes>header,.manual-calibration-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calibration-stakes h4{color:#e0ddef;margin:4px 0 0;font-size:13px;font-weight:580}.calibration-stakes>p{color:#c5cad4;margin:0;font-size:12px;line-height:1.5}.calibration-stakes>small{color:var(--muted);font-size:12px;line-height:1.5}.calibration-stakes .utility-table th,.calibration-stakes .utility-table td{font-size:12px}.calibration-path-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 16px 14px;display:grid}.calibration-path-choice>button,.calibration-path-choice>span{text-align:left;align-content:center;justify-items:start;gap:4px;width:100%;min-height:58px;padding:10px 12px;display:grid}.calibration-path-choice>button small,.calibration-path-choice>span small{color:#b5bdcb;font-size:11px;font-weight:450;line-height:1.35}.calibration-path-choice>span{color:#d4b77b;background:#1b170f;border:1px solid #56482e;border-radius:7px}.calibration-path-button[aria-pressed=true]{color:#e5e1ff;background:#171426;border-color:#7568d4;box-shadow:inset 3px 0 #7568d4}.manual-calibration-header{border-bottom:1px solid var(--line-soft);padding:12px 13px}.manual-calibration-header h4{color:#e0ddef;margin:4px 0 0;font-size:13px;font-weight:580;line-height:1.45}.next-action-card{background:linear-gradient(135deg,#151224,#0e1017);border:1px solid #4b417e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:14px;padding:16px;display:grid;box-shadow:inset 3px 0 #7568d4}.next-action-marker{width:38px;height:38px;color:var(--violet-bright);background:#1b1730;border:1px solid #514985;border-radius:9px;place-items:center;display:grid}.next-action-main h3{margin:4px 0 6px;font-size:17px;font-weight:590}.next-action-main>p{color:#c7cad3;margin:0;font-size:13px;line-height:1.55}.next-action-risk{color:var(--amber);align-items:flex-start;gap:7px;margin-top:9px;font-size:11px;line-height:1.45;display:flex}.next-action-risk svg{flex:none;margin-top:1px}.next-action-controls{align-content:start;justify-items:stretch;gap:8px;display:grid}.next-action-controls .primary-button,.next-action-controls .secondary-button{text-align:center;justify-content:center;width:100%}.next-action-controls a{text-decoration:none}.next-action-controls small{color:var(--muted);font-size:10px;line-height:1.45}.codex-guidance-option{gap:5px;display:grid}.workflow-card{scroll-margin-top:16px}.terminal-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.terminal-next-actions:has(>:only-child){grid-template-columns:1fr}.history-page{max-width:1080px;margin:0 auto}.history-actions{gap:8px;display:flex}.history-grid{gap:9px;display:grid}.history-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.history-grid article>div{gap:5px;min-width:0;display:grid}.history-grid article span{color:#b7b0e2;font-size:11px}.history-grid article h3{color:#dde0e7;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:560;line-height:1.4}.history-grid article time{color:#9ca5b5;font-size:11px}.history-grid article>button{flex:none}.history-boundary{color:#aab3c3;background:#10151d;border:1px solid #3b4658;border-radius:8px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.history-boundary svg{flex:none}.workflow-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workflow-form-grid .span-two{grid-column:span 2}.zeroback-editor{background:#11100d;border:1px solid #63552f;border-radius:10px;gap:15px;margin:0 16px 16px;padding:17px;display:grid}.zeroback-editor-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.zeroback-editor-header h4{color:#eee6d8;margin:4px 0 5px;font-size:17px}.zeroback-editor-header p{color:#bdb4a5;max-width:760px;margin:0;font-size:12px;line-height:1.55}.superseded-frame-reference{background:#0d0d0c;border:1px solid #403a30;border-radius:8px}.superseded-frame-reference>summary{color:#c9bea9;cursor:pointer;padding:11px 13px;font-size:12px}.superseded-frame-reference dl{border-top:1px solid #403a30;margin:0}.superseded-frame-reference dl div{border-bottom:1px solid #292722;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 13px;display:grid}.superseded-frame-reference dl div:last-child{border-bottom:0}.superseded-frame-reference dt{color:#91897c;font-size:11px}.superseded-frame-reference dd{color:#cbc4b8;margin:0;font-size:12px;line-height:1.45}.zeroback-editor .form-grid label,.zeroback-editor .utility-editor label{color:#c4bcaf;font-size:12px}.zeroback-editor .form-grid input,.zeroback-editor .form-grid textarea,.zeroback-editor .form-grid select{font-size:13px}.zeroback-editor label>small{color:#d3b878;align-items:flex-start;gap:5px;font-size:11px;line-height:1.4;display:flex}.zeroback-editor label>.field-error{color:#f1aaa4;font-size:12px}.zeroback-editor .hard-exclusion-confirmation{flex-wrap:wrap}.zeroback-editor .hard-exclusion-confirmation>span{flex:calc(100% - 30px)}.zeroback-editor .hard-exclusion-confirmation>.field-error{flex:calc(100% - 30px);margin-left:30px}.protected-carry-forward{background:#19150e;border:1px solid #5a492b;border-radius:8px;gap:9px;padding:12px 13px;display:grid}.protected-carry-forward>strong{color:#e2c98f;font-size:12px}.protected-carry-forward article,.protected-carry-forward>label>span{color:#c9b993;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.protected-carry-forward svg{flex:none;margin-top:2px}.protected-carry-forward>label{gap:7px;display:grid}.zeroback-editor-boundary{color:#e2c98f;background:#19150e;border:1px solid #5a492b;border-radius:8px;align-items:flex-start;gap:9px;margin:0 16px 16px;padding:14px;display:flex}.zeroback-editor-boundary p{color:#b9aa8c;margin:4px 0 0;font-size:12px;line-height:1.5}.carried-contradictions{background:#16130d;border:1px solid #4a402e;border-radius:7px;gap:8px;padding:11px;display:grid}.carried-contradictions>strong{color:var(--amber);font-size:9px}.workflow-card.consequence{border-color:#4a402e}.workflow-card.consequence.active{box-shadow:inset 3px 0 #b58b4c}.workflow-card.consequence .workflow-heading-icon{color:var(--amber);background:#201b11;border-color:#56482e}.workflow-complete{color:var(--green);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:16px;font-size:10px;display:flex}.workflow-complete code{overflow-wrap:anywhere;min-width:0}.workflow-complete.boundary{color:var(--amber)}.zeroback-form{padding:0 16px 16px}.export-card .workflow-split{padding-top:16px}.workflow-inline-error{color:#e5b1b8;background:#1e1317;border:1px solid #593b42;border-radius:7px;align-items:center;gap:7px;margin:0 16px 14px;padding:10px;font-size:9px;display:flex}.artifact-preview{border:1px solid var(--line-soft);background:#090b10;border-radius:7px;margin:0 16px 14px;overflow:hidden}.artifact-preview summary{color:var(--muted);cursor:pointer;padding:10px 12px;font-size:9px}.artifact-actions{border-top:1px solid var(--line-soft);padding:10px 12px}.artifact-preview pre{border-top:1px solid var(--line-soft);color:#b7bdc8;white-space:pre-wrap;max-height:420px;font-family:var(--font-geist-mono);margin:0;padding:13px;font-size:9px;line-height:1.55;overflow:auto}.operator-artifact-tools{border:1px solid var(--line-soft);background:#0c0f15;border-radius:8px;height:fit-content;overflow:hidden}.operator-artifact-tools>summary{color:#b8b0e8;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 13px;font-size:11px;list-style:none;display:flex}.operator-artifact-tools>summary::-webkit-details-marker{display:none}.operator-artifact-tools>summary:after{content:"Open";color:#9fa8b8;font-size:10px}.operator-artifact-tools[open]>summary{border-bottom:1px solid var(--line-soft)}.operator-artifact-tools[open]>summary:after{content:"Close"}.operator-artifact-tools fieldset{border:0;border-radius:0}.workflow-source-note{color:var(--muted);background:#111019;border:1px solid #39334e;border-radius:8px;padding:11px 13px;font-size:9px;line-height:1.5}.workflow-source-note summary{color:#bdb4f0;cursor:pointer;align-items:center;gap:8px;display:flex}.workflow-source-note>span{padding:10px 0 0 22px;display:block}.workflow-source-note svg{color:var(--violet-bright);flex:none}.workflow-source-note code{color:#bdb4f0;font-family:var(--font-geist-mono)}.proposal-readiness{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:8px}.proposal-readiness.ready{color:var(--green);background:#11211c;border-color:#31564b}.proposal-readiness.needs-input{color:var(--amber);background:#1b170f;border-color:#56482e}.model-calibration-review{background:#0d0d14;border:1px solid #3b3552;border-radius:9px;margin:0 16px 16px;overflow:hidden}.model-calibration-review>header{background:#12101b;border-bottom:1px solid #302b42;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.model-calibration-review h4{margin:4px 0 0;font-size:13px;font-weight:560}.model-calibration-review>header>span{color:var(--muted-2);font-size:9px}.calibration-sources{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;padding:11px 15px;display:flex}.calibration-sources a{border:1px solid var(--line);color:#bdb4f0;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:9px;text-decoration:none;display:inline-flex}.calibration-sources a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calibration-empty{color:var(--red);margin:0;padding:12px 15px;font-size:10px}.calibration-proposal-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px 15px;display:grid}.calibration-proposal-grid section{align-content:start;gap:7px;display:grid}.calibration-proposal-grid h5{color:#d9d5f2;margin:0 0 2px;font-size:10px}.calibration-proposal-grid article{border:1px solid var(--line-soft);background:#0a0c11;border-radius:7px;gap:4px;padding:10px;display:grid}.calibration-proposal-grid article strong{color:#d4d7de;font-size:10px;font-weight:540}.calibration-proposal-grid article span{color:var(--violet-bright);font-size:9px}.calibration-proposal-grid article span em{color:#ddd9fa;font-style:normal}.calibration-proposal-grid article small{color:var(--muted);font-size:8px;line-height:1.45}.calibration-uncertainties{color:#b3a791;background:#17140d;border:1px solid #473e2b;border-radius:7px;margin:0 15px 13px;padding:10px 12px;font-size:9px}.calibration-uncertainties strong{color:#d5c19e}.calibration-uncertainties ul{margin:7px 0 0;padding-left:17px}.calibration-uncertainties small{color:#918775;margin-top:3px;display:block}.model-calibration-review>fieldset{margin:0 15px 15px}.manual-calibration{border:1px solid var(--line-soft);background:#0b0d12;border-radius:8px;margin:0 16px 16px}.manual-calibration>summary{color:var(--muted);cursor:pointer;padding:11px 13px;font-size:9px}.manual-calibration>form{padding:0 12px 12px}.evidence-plan{background:#111019;border:1px solid #3d375b;border-radius:7px;gap:5px;padding:11px;display:grid}.evidence-plan strong{color:#d9d5f2;font-size:10px;line-height:1.45}.evidence-plan span{color:var(--violet-bright);font-size:9px}.evidence-plan small{color:var(--muted);font-size:8px;line-height:1.45}.evidence-plan.recorded{background:#0e1714;border-color:#31564b;margin-top:10px}.evidence-plan.recorded strong{color:var(--green)}.evidence-plan-form{border:1px solid var(--line);background:#0b0d12;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.evidence-plan-form label{color:var(--muted);gap:5px;font-size:9px;display:grid}.evidence-plan-form label:last-of-type,.evidence-plan-form button{grid-column:1/-1}.migration-note{color:var(--amber);background:#19160f;border:1px solid #4a402e;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:start;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.migration-note strong{font-size:11px}.migration-note p{color:#9f9481;max-width:760px;margin:4px 0 0;font-size:10px;line-height:1.5}.migration-note a{color:#d8bd91;white-space:nowrap;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.initializer{max-width:920px;padding:20px}.initializer .eyebrow{color:#aeb5c5}.local-draft-status{background:#10151d;border:1px solid #3b4658;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;display:flex}.local-draft-status>div{gap:4px;display:grid}.local-draft-status strong{color:#d6dbe5;font-size:13px}.local-draft-status span{color:#aeb7c8;font-size:12px;line-height:1.45}.local-draft-status button{color:#d6a9a9;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;font-size:12px;text-decoration:underline}.intake-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 22px;display:grid}.intake-progress button{color:#aeb5c3;text-align:left;background:#0c0f15;border:1px solid #343947;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-height:58px;padding:9px 10px;display:grid}.intake-progress button>span{border:1px solid #4a5060;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.intake-progress button strong{color:#cbd0da;font-size:12px}.intake-progress button small{color:#8f98aa;font-size:11px}.intake-progress button.active{background:#171329;border-color:#7568d4;box-shadow:inset 3px 0 #7568d4}.intake-progress button.complete>span{color:#74d0a4;background:#14231d;border-color:#3e7e64}.intake-progress button:disabled{opacity:.55;cursor:not-allowed}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.high-tier label{color:#b4bccb;gap:7px;font-size:12px;line-height:1.35;display:grid}.form-grid label>em{color:#aeb5c3;font-size:12px;font-style:normal}.form-grid input,.form-grid textarea,.form-grid select{color:#f0f2f6;width:100%;padding:11px 12px;font-size:14px}.form-grid textarea{resize:vertical;line-height:1.5}.hard-exclusion-confirmation{align-items:flex-start;line-height:1.5;color:#d0d5df!important;gap:9px!important;font-size:12px!important;display:flex!important}.hard-exclusion-confirmation input{width:auto;margin-top:2px}.frame-section-heading{border-top:1px solid var(--line-soft);grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;margin-top:8px;padding:12px 0 2px;display:grid}.frame-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.frame-section-heading>span{width:29px;height:29px;color:var(--violet-bright);font-family:var(--font-geist-mono);background:#171425;border:1px solid #5a527d;border-radius:50%;place-items:center;font-size:11px;display:grid}.frame-section-heading h3{margin:0;font-size:16px;font-weight:590}.frame-section-heading p{color:#b1b8c6;margin:5px 0 0;font-size:13px;line-height:1.5}.utility-editor{border:1px solid var(--line-soft);background:#0c0f15;border-radius:8px;margin:2px 0 0;padding:14px}.utility-editor legend{color:#c6bff0;padding:0 7px;font-size:13px}.utility-editor>p{color:#b2bac8;margin:0 0 12px;font-size:12px;line-height:1.55}.utility-editor>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-review{background:#111019;border:1px solid #39334e;border-radius:9px;margin-top:18px;overflow:hidden}.frame-review:focus{outline:2px solid var(--violet-bright);outline-offset:3px}.frame-review header{border-bottom:1px solid #302b42;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.frame-review header h3{margin:4px 0 0;font-size:15px;font-weight:580}.frame-review header>svg{color:var(--violet-bright)}.frame-review dl{margin:0}.frame-review dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:170px minmax(0,1fr);gap:14px;padding:10px 14px;display:grid}.frame-review dl>div:last-child{border-bottom:0}.frame-review dt{color:#b3bac8;align-content:start;justify-items:start;gap:6px;font-size:12px;display:grid}.frame-review dd{color:#d3d7df;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;margin:0;font-size:12px;line-height:1.55;display:grid}.frame-review-value{min-width:0}.frame-review-edit{color:#c8c1ee;cursor:pointer;background:#171425;border:1px solid #4a4367;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px}.relative-consequence-list{gap:4px;margin:0;padding-left:18px;display:grid}.relative-consequence-list strong{color:#e0dcef;font-weight:600}.initializer-preview{color:#f2bf67;background:#16130d;border:1px solid #574829;border-radius:8px;gap:10px;margin:17px 0;padding:14px;display:flex}.initializer-preview.span-two{margin:2px 0 0}.initializer-preview strong{font-size:12px}.initializer-preview p{color:#c8b99c;margin:4px 0 0;font-size:12px;line-height:1.55}.intake-issues{background:#17120d;border:1px solid #4f3e2d;border-radius:8px;margin-top:18px;padding:13px 14px}.intake-issues strong{color:#edc077;font-size:12px}.intake-issues ul{color:#c6bca9;margin:7px 0 0;padding-left:19px;font-size:12px;line-height:1.6}.intake-ready{color:#b8ddca;background:#101b16;border:1px solid #315f4c;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.intake-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.intake-boundary-note{color:#9fa8b8;text-align:right;margin:12px 0 0;font-size:12px;line-height:1.5}.field-error{color:#f1aaa4;font-size:12px;font-weight:560;line-height:1.45;display:block}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#c36e68;box-shadow:0 0 0 1px #c36e68}.calibration-form-errors{color:#f1aaa4;background:#211211;border:1px solid #7a4643;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.intake-advanced{border:1px solid var(--line-soft);background:#0c0f15;border-radius:8px}.intake-advanced>summary{color:#b8b0e8;cursor:pointer;padding:11px 13px;font-size:10px}.intake-advanced>.form-grid{padding:2px 13px 13px}.guided-opening-page{max-width:720px;margin:0 auto}.guided-opening{padding:0;overflow:hidden}.guided-starting-form,.guided-starting-view{align-content:start;gap:15px;padding:26px;display:grid}.guided-starting-form label{color:#c2c8d3;gap:7px;font-size:12px;display:grid}.guided-starting-form label em{color:#8f98aa;font-style:normal}.guided-starting-form input,.guided-starting-form select,.guided-starting-form textarea{color:#f0f2f6;width:100%;padding:11px 12px;font-size:14px;line-height:1.5}.guided-starting-form textarea{resize:vertical}.guided-starting-view h3{color:#eceef3;margin:1px 0 3px;font-size:20px;font-weight:570;line-height:1.35}.guided-starting-view dl{border:1px solid var(--line-soft);border-radius:8px;margin:0;overflow:hidden}.guided-starting-view dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 1fr;gap:12px;padding:10px 12px;display:grid}.guided-starting-view dl div:last-child{border-bottom:0}.guided-starting-view dt{color:#919baa;font-size:11px}.guided-starting-view dd{color:#cfd3dc;margin:0;font-size:12px;line-height:1.45}.guided-opening-actions{flex-wrap:wrap;gap:9px;margin-top:3px;display:flex}.recorded-starting-view{color:#74d0a4;background:#101b16;border-color:#315f4c}.recorded-starting-view p{color:#b8ddca}.understanding-panel{background:linear-gradient(150deg,#12101d,#0d1016);border-color:#433b62;padding-bottom:14px}.understanding-panel .eyebrow{font-size:12px}.understanding-summary{color:#d3d6df;gap:7px;margin:0;padding:0 14px 12px;line-height:1.55;display:grid}.understanding-summary p{margin:0;font-size:13px}.understanding-change{color:#c6bfea;background:#151222;border:1px solid #3b3552;border-radius:7px;align-items:flex-start;gap:8px;margin:0 14px 12px;padding:10px;font-size:12px;line-height:1.5;display:flex}.understanding-change>div{gap:7px;display:grid}.understanding-change p{margin:0}.understanding-change svg{flex:none;margin-top:2px}.understanding-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.understanding-groups{border-top:1px solid var(--line-soft)}.understanding-groups>div{border-bottom:1px solid var(--line-soft);padding:11px 14px}.understanding-groups strong,.understanding-actions strong{color:#c7bef5;font-size:12px;font-weight:620}.understanding-groups ul,.understanding-actions ol{color:#c5cbd5;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.understanding-actions{border-bottom:1px solid var(--line-soft);padding:11px 14px}.understanding-risk{color:var(--amber);background:#18140e;border:1px solid #58472e;border-radius:7px;align-items:flex-start;gap:8px;margin:11px 14px;padding:10px;display:flex}.understanding-risk>svg{flex:none;margin-top:2px}.understanding-risk>div{flex:1;gap:6px;min-width:0;display:grid}.understanding-risk p{color:#cbbd9f;margin:0;font-size:12px;line-height:1.5}.understanding-risk strong{color:#e4c98f;font-size:12px}.understanding-next{background:#111019;border:1px solid #3d375b;border-radius:7px;gap:6px;margin:11px 14px;padding:11px;display:grid}.understanding-next .understanding-section-title>span:first-child{color:#b1a8df;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.understanding-next>strong{color:#e3dff6;font-size:13px;line-height:1.45}.understanding-next small{color:#b2b8c5;font-size:12px;line-height:1.45}.understanding-ready{color:#c1dfd0;background:#101b16;border:1px solid #315f4c;border-radius:7px;align-items:flex-start;gap:8px;margin:11px 14px;padding:10px;font-size:12px;line-height:1.5;display:flex}.understanding-ready svg{flex:none;margin-top:2px}.understanding-panel>button{justify-content:center;width:calc(100% - 28px);margin:0 14px}.understanding-boundary{color:#a9b1bf;margin:10px 14px 0;font-size:12px;line-height:1.5;display:block}.understanding-starting{background:#101019;border:1px solid #35304c;border-radius:7px;margin:0 14px 12px;padding:11px}.understanding-starting strong{color:#cdc7ee;font-size:12px}.understanding-starting dl{gap:7px;margin:8px 0 0;display:grid}.understanding-starting dl div{grid-template-columns:82px minmax(0,1fr);gap:9px;display:grid}.understanding-starting dt{color:#aab1bf;font-size:12px}.understanding-starting dd{color:#cbd0d9;margin:0;font-size:12px;line-height:1.45}.provenance-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.provenance-badge{color:#c4cad4;text-transform:none;letter-spacing:0;background:#151922;border:1px solid #494f5f;border-radius:999px;width:fit-content;padding:2px 6px;font-size:12px;font-weight:560;line-height:1.35}.provenance-badge.your-input{color:#bfe2d0;background:#102019;border-color:#386553}.provenance-badge.codex-suggestion{color:#d0c8f5;background:#19162a;border-color:#554c7b}.provenance-badge.unknown{color:#dfc698;background:#1d180f;border-color:#625237}.patch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patch-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.patch-card header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:16px;display:flex}.patch-card h3{font-family:var(--font-geist-mono);margin:5px 0 0;font-size:12px;font-weight:540}.tier{color:#bcb3f4;min-width:31px;height:24px;font-family:var(--font-geist-mono);background:#1b1830;border:1px solid #3d375b;border-radius:5px;place-items:center;font-size:9px;display:grid}.tier.t3,.tier.t4{color:var(--amber);background:#201b11;border-color:#56482e}.patch-card pre{white-space:pre-wrap;color:#d2d5dc;min-height:86px;font-family:var(--font-geist-mono);margin:0;padding:16px;font-size:11px;line-height:1.55}.patch-state{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:7px;padding:10px 16px;font-size:10px;display:flex}.state-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.state-dot.accepted,.state-dot.committed{background:var(--green)}.state-dot.rejected{background:var(--red)}.high-tier{border-top:1px solid var(--line-soft);padding:13px 16px}.high-tier textarea{resize:vertical;padding:9px}.check-row{grid-template-columns:auto 1fr;align-items:center;margin-top:9px;display:flex!important}.patch-card footer{border-top:1px solid var(--line-soft);background:#0c0f15;justify-content:flex-end;gap:7px;padding:11px 16px;display:flex}.patch-card footer button{border:1px solid var(--line);cursor:pointer;background:#141821;border-radius:6px;min-height:31px;padding:0 10px;font-size:10px}.patch-card footer .primary-button{background:#7063d2;border-color:#8175dd}.empty-panel{min-height:320px;color:var(--muted);text-align:center;border:1px dashed #303645;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-panel>div{background:var(--surface-2);width:48px;height:48px;color:var(--violet);border-radius:13px;place-items:center;display:grid}.empty-panel h3{color:#d6d9e0;margin:15px 0 5px;font-size:15px}.empty-panel p{max-width:400px;margin:0;font-size:11px}.packet-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.field-list{margin:0}.field-list>div{border-bottom:1px solid var(--line-soft);gap:6px;padding:13px 16px;display:grid}.field-list dt{color:var(--violet-bright);font-family:var(--font-geist-mono);font-size:10px}.field-list dd{color:#c6cad3;white-space:pre-wrap;font-family:var(--font-geist-mono);margin:0;font-size:10px}.json-panel pre,.event-detail pre{color:#aeb5c3;max-height:600px;font-family:var(--font-geist-mono);background:#0a0c11;border-radius:0 0 10px 10px;margin:0;padding:16px;font-size:10px;line-height:1.55;overflow:auto}.reasoning-record{max-width:1160px;margin:0 auto}.record-summary{background:linear-gradient(125deg,#171425,#0e1118 70%);border:1px solid #39334e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;padding:18px;display:grid}.record-summary>div>span{color:var(--violet-bright);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.record-summary h3{margin:6px 0;font-size:18px;font-weight:570}.record-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.record-summary dl{gap:7px;min-width:260px;margin:0;display:grid}.record-summary dl div{grid-template-columns:95px 1fr;gap:10px;display:grid}.record-summary dt{color:var(--muted-2);font-size:8px}.record-summary dd{color:#cdd1db;overflow-wrap:anywhere;margin:0;font-size:9px}.record-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.record-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.record-card.span-two{grid-column:span 2}.record-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.record-card>header h3{margin:4px 0 0;font-size:13px;font-weight:560}.record-card>header>svg{color:var(--violet-bright)}.record-definitions{grid-template-columns:1fr 1fr;display:grid}.record-definitions .definition{border-right:1px solid var(--line-soft)}.belief-list,.record-stack,.governance-list{gap:8px;padding:12px;display:grid}.belief-list article,.record-stack article,.governance-list article{border:1px solid var(--line-soft);background:#0b0d12;border-radius:7px;gap:5px;padding:10px;display:grid}.belief-list strong,.record-stack strong,.governance-list strong{color:#d4d7de;font-size:10px;font-weight:550;line-height:1.4}.belief-list article>div:first-of-type{color:var(--muted);justify-content:space-between;gap:12px;font-size:8px;display:flex}.belief-track{background:#242836;border-radius:999px;height:5px;overflow:hidden}.belief-track i{border-radius:inherit;background:linear-gradient(90deg,#665aa8,#9b8ff1);height:100%;display:block}.belief-list small,.record-stack small,.governance-list small{color:var(--muted-2);font-size:8px;line-height:1.4}.record-stack article p{color:#c6cad3;margin:0;font-size:9px}.record-stack details{border:1px solid var(--line-soft);border-radius:7px;padding:9px 10px}.record-stack details summary{color:var(--muted);cursor:pointer;font-size:9px}.record-stack details a{color:var(--violet-bright);overflow-wrap:anywhere;margin-top:7px;font-size:9px;display:block}.evidence-next{background:#111019!important;border-color:#3d375b!important}.governance-list article{grid-template-columns:minmax(0,1fr) auto}.governance-list article>span{color:var(--muted);text-transform:uppercase;font-size:8px}.governance-list article>small{grid-column:1/-1}.governance-list article.admissible{border-color:#31564b}.governance-list article.admissible>span{color:var(--green)}.governance-list article.blocked{border-color:#593b42}.governance-list article.blocked>span{color:#e5b1b8}.governance-list.blue article{border-color:#3d375b}.governance-list.blue article>span{color:var(--violet-bright);text-transform:none}.record-empty{color:var(--muted);margin:0;padding:10px;font-size:9px;line-height:1.5}.commitment-record>p{color:var(--muted);margin:0;padding:0 15px 15px;font-size:9px;line-height:1.5}.commitment-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:14px 15px;display:grid}.commitment-flow>svg{color:#4e5668}.commitment-flow article{gap:5px;min-width:0;display:grid}.commitment-flow span{color:var(--muted-2);text-transform:uppercase;font-size:8px}.commitment-flow strong{color:#d4d7de;overflow-wrap:anywhere;font-size:10px}.lineage-counts{margin:0}.lineage-counts div{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:11px 14px;display:flex}.lineage-counts div:last-child{border-bottom:0}.lineage-counts dt{color:var(--muted);font-size:9px}.lineage-counts dd{color:var(--violet-bright);font-family:var(--font-geist-mono);margin:0;font-size:9px}.quality-boundary{color:#d4bb91;background:#17140d;border-bottom:1px solid #473e2b;margin:0;padding:13px 15px;font-size:9px;line-height:1.5}.limitation-list{color:var(--muted);gap:6px;margin:0;padding:13px 28px 15px;font-size:9px;line-height:1.45;display:grid}.raw-record{border:1px solid var(--line);background:#0b0d12;border-radius:9px;margin-top:14px}.raw-record>summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:12px 14px;font-size:9px;display:flex}.raw-record-grid{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.raw-record-grid section{min-width:0;overflow:hidden}.raw-record-grid section+section{border-left:1px solid var(--line-soft)}.raw-record-grid h3{color:#c4c8d1;margin:0;padding:10px 12px;font-size:9px}.raw-record-grid pre{color:#aeb5c3;max-height:520px;font-family:var(--font-geist-mono);background:#090b10;margin:0;padding:12px;font-size:8px;line-height:1.5;overflow:auto}.evidence-led-account{background:#0d0f15;border-top:1px solid #39334e}.evidence-led-account>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(120deg,#151222,#0e1118);padding:16px}.evidence-led-account h4{color:#e1dff0;margin:4px 0 5px;font-size:15px;font-weight:580}.evidence-led-account header p{color:#9ea6b4;margin:0;font-size:10px;line-height:1.5}.evidence-led-account>div{grid-template-columns:1fr 1fr;display:grid}.evidence-led-account article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:start;gap:6px;min-width:0;padding:13px 15px;display:grid}.evidence-led-account article:nth-child(2n){border-right:0}.evidence-led-account article>span{color:#b8b0e8;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:620}.evidence-led-account article>strong{color:#d9dce4;font-size:11px;font-weight:560;line-height:1.45}.evidence-led-account article ul{color:#b9c0cc;margin:0;padding-left:17px;font-size:10px;line-height:1.5}.evidence-led-account article small{color:#8f98a8;font-size:9px;line-height:1.45}.reasoning-record .eyebrow,.reasoning-record .record-summary>div>span,.reasoning-record .record-summary dt,.reasoning-record .record-summary dd,.reasoning-record .definition dt,.reasoning-record .belief-list article>div:first-of-type,.reasoning-record .belief-list small,.reasoning-record .record-stack small,.reasoning-record .governance-list small,.reasoning-record .record-stack details summary,.reasoning-record .record-stack details a,.reasoning-record .governance-list article>span,.reasoning-record .commitment-flow span,.reasoning-record .lineage-counts dt,.reasoning-record .lineage-counts dd,.reasoning-record .raw-record>summary,.reasoning-record .raw-record-grid h3,.reasoning-record .raw-record-grid pre{font-size:11px}.reasoning-record .record-summary p,.reasoning-record .belief-list strong,.reasoning-record .record-stack strong,.reasoning-record .governance-list strong,.reasoning-record .record-stack article p,.reasoning-record .record-empty,.reasoning-record .commitment-record>p,.reasoning-record .commitment-flow strong,.reasoning-record .quality-boundary,.reasoning-record .limitation-list{font-size:12px}.calculation-table{gap:1px;padding:12px 15px 4px;display:grid}.calculation-row{border:1px solid var(--line-soft);background:#0b0d12;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr));align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.calculation-row+.calculation-row{border-top:0}.calculation-row strong{color:#d7dae2;font-size:12px;font-weight:550}.calculation-row span{color:#c0c5d0;font-family:var(--font-geist-mono);font-size:11px}.calculation-heading{color:var(--muted-2);text-transform:uppercase;background:#11141c}.calculation-heading span{font-family:inherit;font-size:10px}.calculation-meta{grid-template-columns:1fr 1fr;padding:8px 0 12px;display:grid}.uncertainty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.uncertainty-grid section{border:1px solid var(--line-soft);background:#0b0d12;border-radius:7px;padding:12px}.uncertainty-grid strong{color:#d7dae2;font-size:12px}.uncertainty-grid p,.uncertainty-grid li,.uncertainty-grid small{color:var(--muted);font-size:12px;line-height:1.5}.uncertainty-grid ul{margin:8px 0 0;padding-left:18px}.operator-review{background:#0e1714;border:1px solid #31564b;border-radius:7px;margin:0 15px 14px;padding:12px}.operator-review strong{color:var(--green);font-size:12px}.operator-review p{color:#c3cec9;margin:6px 0;padding:0;font-size:12px}.operator-review small{color:var(--muted);font-size:11px}.identity-list{margin:0}.identity-list div{border-bottom:1px solid var(--line-soft);gap:4px;padding:11px 14px;display:grid}.identity-list div:last-child{border-bottom:0}.identity-list dt{color:var(--muted-2);font-size:11px}.identity-list dd{color:#d5d8df;overflow-wrap:anywhere;margin:0;font-size:12px}.identity-list small{color:var(--muted);font-family:var(--font-geist-mono);overflow-wrap:anywhere;font-size:10px}.decision-timeline{margin:0;padding:0;list-style:none}.decision-timeline li{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.decision-timeline li>span{color:var(--violet-bright);font-family:var(--font-geist-mono);font-size:11px}.decision-timeline li>div{gap:4px;display:grid}.decision-timeline strong{color:#d7dae2;font-size:12px}.decision-timeline small{color:var(--muted);font-size:11px}.decision-timeline code,.audit-tip code{color:#aab1c0;font-family:var(--font-geist-mono);font-size:10px}.audit-tip{color:var(--muted);background:#0b0d12;justify-content:space-between;gap:12px;padding:12px 14px;font-size:11px;display:flex}.evidence-plan-record{background:#0e1714!important;border-color:#31564b!important}.evidence-plan-record strong{color:var(--green)!important}.historical-record{border-style:dashed!important}.historical-record strong{color:var(--muted)!important}.utility-proof{gap:10px;padding:14px 15px;display:grid}.utility-proof>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.utility-proof>small{color:var(--muted-2);font-size:11px;line-height:1.5}.utility-table-wrap{border:1px solid var(--line-soft);border-radius:7px;overflow-x:auto}.utility-table{border-collapse:collapse;background:#0b0d12;width:100%}.utility-table th,.utility-table td{border-bottom:1px solid var(--line-soft);color:#c7cbd4;text-align:left;padding:10px 12px;font-size:11px}.utility-table thead th{color:var(--muted-2);text-transform:uppercase;background:#11141c;font-size:10px}.utility-table tbody th{color:#d7dae2;min-width:220px;font-weight:550}.utility-table tbody td{font-family:var(--font-geist-mono)}.utility-table tr:last-child th,.utility-table tr:last-child td{border-bottom:0}.calibration-proof{gap:10px;padding:14px 15px;display:grid}.calibration-proof>small{color:var(--muted-2);font-size:11px;line-height:1.5}.calibration-disposition{background:#111019;border:1px solid #3d375b;border-radius:7px;gap:5px;padding:11px 12px;display:grid}.calibration-disposition strong{color:#d7dae2;font-size:12px}.calibration-disposition span{color:var(--muted);font-size:12px;line-height:1.5}.calibration-proof .calibration-uncertainties{margin:0}.record-boundary{color:#d4bb91;background:#1b170f;border:1px solid #56482e;border-radius:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.workflow-controls .workflow-heading span,.workflow-controls .workflow-heading>strong{font-size:10px}.workflow-controls .workflow-copy,.workflow-controls .workflow-boundary-copy,.workflow-controls .workflow-card legend,.workflow-controls .workflow-card label,.workflow-controls .workflow-card fieldset>p,.workflow-controls .workflow-card code,.workflow-controls .workflow-complete,.workflow-controls .workflow-source-note{font-size:12px}.workflow-controls .workflow-card input,.workflow-controls .workflow-card textarea,.workflow-controls .workflow-card select{font-size:13px}.workflow-controls .workflow-card fieldset:disabled{opacity:.78}.workflow-controls .ppm-grid strong,.workflow-controls .proposal-readiness,.workflow-controls .calibration-proposal-grid h5,.workflow-controls .calibration-proposal-grid article strong,.workflow-controls .calibration-proposal-grid article span,.workflow-controls .calibration-proposal-grid article small,.workflow-controls .calibration-uncertainties,.workflow-controls .calibration-sources a,.workflow-controls .model-calibration-review>header>span,.workflow-controls .manual-calibration>summary,.workflow-controls .evidence-plan strong,.workflow-controls .evidence-plan span,.workflow-controls .evidence-plan small,.workflow-controls .evidence-plan-form label,.kernel-story article span,.kernel-story article small{font-size:11px}.evidence-context{background:#111019;border:1px solid #3b3552;border-radius:8px;gap:6px;margin:14px 16px 0;padding:13px;display:grid}.evidence-context strong{color:#ddd9f1;font-size:13px;line-height:1.45}.evidence-context small{color:var(--muted);font-size:12px;line-height:1.5}.evidence-path-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px 16px;display:grid}.evidence-path-choice button{text-align:left;align-content:center;justify-items:start;gap:5px;width:100%;min-height:72px;padding:12px;display:grid}.evidence-path-choice button strong{color:#d9dce5;font-size:13px}.evidence-path-choice button small{color:var(--muted);font-size:12px;line-height:1.4}.evidence-path-button[aria-pressed=true]{background:#171426;border-color:#7568d4;box-shadow:inset 3px 0 #7568d4}.evidence-entry-form,.belief-review-form{border:1px solid var(--line-soft);background:#0b0d12;border-radius:8px;margin:14px 16px 16px;overflow:hidden}.evidence-entry-form>header,.belief-review-form>header,.belief-change-proof>header,.canonical-observation>header{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.evidence-entry-form h4,.belief-review-form h4,.belief-change-proof h4,.canonical-observation h4{color:#e0ddef;margin:4px 0 0;font-size:14px;font-weight:580;line-height:1.45}.evidence-entry-form>fieldset,.belief-review-form>fieldset{border:0;border-radius:0}.canonical-observation{background:#0e1714;border:1px solid #31564b;border-radius:8px;margin:14px 16px 16px;overflow:hidden}.canonical-observation.evidence-plan{display:block}.canonical-observation dl,.belief-update-record dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.canonical-observation dl div,.belief-update-record dl div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:4px;min-width:0;padding:11px 13px;display:grid}.canonical-observation dl div:nth-child(2n),.belief-update-record dl div:nth-child(2n){border-right:0}.canonical-observation dt,.belief-update-record dt{color:var(--muted-2);font-size:11px}.canonical-observation dd,.belief-update-record dd{color:#d3d9d6;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.canonical-observation>small{color:var(--muted);padding:11px 13px;font-size:11px;line-height:1.5;display:block}.observation-next-action{justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.observation-next-action p{color:#c3cec9;margin:0;font-size:12px;line-height:1.5}.belief-change-proof{background:#100f18;border:1px solid #4b417e;border-radius:9px;margin:14px 16px;overflow:hidden}.belief-change-proof .utility-table-wrap{margin:13px}.belief-change-table{min-width:720px}.belief-change-table tbody th{min-width:190px}.belief-change-meta{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.belief-change-meta div{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:11px 12px;display:grid}.belief-change-meta div:last-child{border-right:0}.belief-change-meta dt{color:var(--muted-2);font-size:11px}.belief-change-meta dd{color:#d4d7df;font-family:var(--font-geist-mono);overflow-wrap:anywhere;margin:0;font-size:11px}.belief-change-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 14px;display:grid}.belief-change-context article{border:1px solid var(--line-soft);background:#0b0d12;border-radius:7px;min-width:0;padding:12px}.belief-change-context strong{color:#d7dae2;font-size:12px}.belief-change-context p,.belief-change-context li,.belief-change-context small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.belief-change-context p{margin:7px 0 3px}.belief-change-context ul{margin:7px 0 0;padding-left:18px}.denominator-warning{color:#f1aaa4;background:#211211;border:1px solid #7a4643;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:14px 16px 0;padding:12px;display:grid}.denominator-warning p{color:#d7aaa7;margin:5px 0 0;font-size:12px;line-height:1.5}.belief-update-record{margin-top:0}.belief-update-record>p{font-size:12px}.belief-update-record>small{margin-top:10px;display:block}.belief-change-text-summary{display:none}.audit-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:14px;display:grid}.event-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:calc(100vh - 215px);display:grid;overflow:auto}.event-list button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:10px;min-height:59px;padding:9px 12px;display:grid}.event-list button:hover,.event-list button.selected{background:#151927}.event-list button.selected{box-shadow:inset 2px 0 var(--violet)}.sequence{color:var(--violet);font-family:var(--font-geist-mono);font-size:9px}.event-list button div{flex-direction:column;gap:4px;display:flex}.event-list strong{text-transform:capitalize;font-size:11px;font-weight:520}.event-list small,.event-list time{color:var(--muted-2);font-size:9px}.event-list svg{color:var(--muted-2)}.event-detail{position:sticky;top:20px;overflow:hidden}.review-shell{background:radial-gradient(circle at 70% -15%, #584aaa2b, transparent 32%), var(--bg);min-height:100vh}.review-header{border-bottom:1px solid var(--line-soft);background:#090b10d1;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:13px clamp(20px,4vw,54px);display:flex}.review-brand{align-items:center;gap:11px;display:flex}.review-header-facts{gap:26px;margin:0;display:flex}.review-header-facts div{gap:4px;display:grid}.review-header-facts dt{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.review-header-facts dd{color:#b9beca;font-family:var(--font-geist-mono);margin:0;font-size:9px}.review-boundary{color:var(--amber);background:linear-gradient(100deg,#1d180f,#12110e);border-bottom:1px solid #514328;grid-template-columns:28px minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:18px;padding:24px clamp(20px,4vw,54px);display:grid}.review-boundary>svg{margin-top:5px}.review-boundary h1{color:#f0d3a4;letter-spacing:-.02em;margin:5px 0 7px;font-size:clamp(20px,2.4vw,30px);font-weight:570}.review-boundary p{color:#aa9a80;max-width:760px;margin:0;font-size:11px;line-height:1.6}.review-boundary-grid{background:#0c0c0a59;border:1px solid #4c412f;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.review-boundary-grid div{border-right:1px solid #3b3327;gap:5px;min-width:0;padding:12px;display:grid}.review-boundary-grid div:last-child{border-right:0}.review-boundary-grid dt{color:#8f826d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.review-boundary-grid dd{color:#ded1bc;font-family:var(--font-geist-mono);margin:0;font-size:10px}.review-content{gap:24px;max-width:1480px;margin:0 auto;padding:34px clamp(20px,4vw,54px) 60px;display:grid}.review-section{border:1px solid var(--line);background:#0f1219e0;border-radius:11px;padding:22px}.review-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.review-section-heading.compact{margin-bottom:14px}.review-section-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:20px;font-weight:560}.review-status{color:#bcb3f4;font-family:var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;background:#18152a;border:1px solid #38315c;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.review-status.held{color:var(--amber);background:#201b11;border-color:#56482e}.review-topology{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-topology-card{border:1px solid var(--line-soft);background:#0c0f15;border-radius:9px;min-width:0;padding:17px;position:relative}.review-topology-card.mc{background:linear-gradient(145deg,#161426,#0c0f15);border-color:#38315c}.review-topology-card.cgn{background:linear-gradient(145deg,#101b18,#0c0f15);border-color:#2e5146}.review-card-title{align-items:center;gap:11px;display:flex}.review-icon{width:34px;height:34px;color:var(--violet-bright);background:#191624;border:1px solid #39344f;border-radius:9px;flex:none;place-items:center;display:grid}.review-topology-card.cgn .review-icon{color:var(--green);background:#11221d;border-color:#31564b}.review-card-title div{gap:3px;display:grid}.review-card-title span{color:var(--muted-2);font-family:var(--font-geist-mono);font-size:8px}.review-card-title h3{margin:0;font-size:13px;font-weight:570}.review-topology-card>p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:15px 0 4px;font-size:10px}.review-topology-card>strong{color:#d7dae1;font-size:11px;font-weight:540}.review-topology-card ul{border-top:1px solid var(--line-soft);color:var(--muted);gap:7px;margin:14px 0 0;padding:12px 0 0 17px;font-size:10px;line-height:1.4;display:grid}.review-flow-arrow{z-index:2;background:var(--surface-2);color:var(--violet);border-radius:50%;padding:3px;position:absolute;top:50%;right:-18px}.review-transition-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.review-transition{grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:0 15px 0 0;display:grid;position:relative}.review-transition:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:28px;right:0}.review-sequence{z-index:1;width:27px;height:27px;color:var(--violet-bright);font-family:var(--font-geist-mono);background:#171425;border:1px solid #4d456f;border-radius:50%;place-items:center;font-size:8px;display:grid;position:relative}.review-transition.amber .review-sequence{color:var(--amber);background:#211b11;border-color:#57482e}.review-transition.green .review-sequence{color:var(--green);background:#10201b;border-color:#365b50}.review-transition div{z-index:1;padding:37px 5px 0 0;position:relative}.review-transition h3{margin:0 0 7px;font-size:12px;font-weight:560}.review-transition strong{color:#aeb4c1;font-size:9px;font-weight:530;line-height:1.45}.review-transition p{color:var(--muted-2);margin:6px 0 0;font-size:9px;line-height:1.5}.review-zeroback{background:#111019;border:1px solid #39334e;border-radius:8px;grid-template-columns:28px 110px 1fr 1fr;align-items:start;gap:12px;margin-top:20px;padding:14px;display:grid}.review-zeroback>svg{color:var(--violet-bright)}.review-zeroback h3{margin:3px 0 0;font-size:12px}.review-zeroback p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.review-zeroback p strong{color:#c7cbd4}.review-lower-grid{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.review-verification-list{border:1px solid var(--line-soft);border-radius:8px;gap:0;display:grid;overflow:hidden}.review-verification-list article{border-bottom:1px solid var(--line-soft);background:#0c0f15;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:10px 12px;display:grid}.review-verification-list article:last-child{border-bottom:0}.review-verification-list svg{color:var(--green)}.review-verification-list h3{margin:0 0 3px;font-size:11px;font-weight:550}.review-verification-list p{color:var(--muted-2);margin:0;font-size:9px}.review-verification-list strong{color:#a9e4ce;font-family:var(--font-geist-mono);font-size:9px;font-weight:500}.review-evidence-note{color:var(--muted-2);align-items:center;gap:7px;margin:12px 0 0;font-size:9px;display:flex}.review-cutover dl{border:1px solid #3a3326;border-radius:8px;margin:0;overflow:hidden}.review-cutover dl div{background:#12110e;border-bottom:1px solid #312b22;grid-template-columns:130px 1fr;gap:12px;padding:12px;display:grid}.review-cutover dl div:last-child{border-bottom:0}.review-cutover dt{color:#948873;font-size:9px}.review-cutover dd{color:#d7c9b3;font-family:var(--font-geist-mono);margin:0;font-size:9px;line-height:1.4}.review-false{font-weight:650;color:var(--amber)!important}.review-next-decision{color:var(--amber);background:#1b170f;border:1px solid #56482e;border-radius:8px;grid-template-columns:22px 1fr;gap:9px;margin-top:14px;padding:13px;display:grid}.review-next-decision p{color:#a49782;gap:4px;margin:0;font-size:9px;line-height:1.5;display:grid}.review-next-decision strong{color:#e4c89b;font-size:10px}.review-evidence-hash{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;gap:5px;margin:12px 0 0;font-size:8px;display:grid}.review-evidence-hash code{color:#a9b1bf;font-family:var(--font-geist-mono);overflow-wrap:anywhere;text-transform:none;letter-spacing:0;font-size:8px;line-height:1.5}@media (max-width:1050px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.command-grid{grid-template-columns:1fr}.command-grid.has-understanding{grid-template-areas:"understanding""work""context"}.context-column{grid-template-columns:repeat(3,1fr)}.status-chip{min-width:130px}.patch-grid{grid-template-columns:1fr}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-boundary{grid-template-columns:28px 1fr}.review-boundary-grid{grid-column:2}.review-transition-list{grid-template-columns:1fr;gap:12px}.review-transition{grid-template-columns:28px 1fr;padding:0}.review-transition:not(:last-child):after{width:1px;height:auto;inset:27px auto -12px 13px}.review-transition div{padding:3px 0 5px}.review-zeroback{grid-template-columns:28px 110px 1fr}.review-zeroback p:last-child{grid-column:3}.review-lower-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{display:block}.sidebar{visibility:hidden;width:246px;transition:transform .2s,visibility 0s linear .2s;position:fixed;transform:translate(-100%)}.app-shell.mobile-nav-open .sidebar{visibility:visible;pointer-events:auto;transition-delay:0s;overflow:hidden auto;transform:translate(0)}.app-shell:not(.mobile-nav-open)>.nav-reopen{display:grid}.app-shell.mobile-nav-open>.nav-reopen{display:none}.nav-scrim{z-index:15;background:#00000094;border:0;display:block;position:fixed;inset:0}.topbar{flex-direction:column;align-items:flex-start;padding-left:62px}.session-switcher{width:100%}.session-switcher input{flex:1;min-width:0}.status-strip,.content{padding-left:16px;padding-right:16px}.page-heading{padding-left:48px}.guide-detail-grid,.context-column,.journey-layout,.particle-grid,.packet-layout,.audit-layout,.fundamentals-grid,.risk-grid,.protected-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.composer-footer,.page-heading,.fundamentals-heading,.fundamentals-actions{flex-direction:column;align-items:flex-start}.composer-actions{width:100%}.composer-actions button{flex:1}.model-settings-grid,.inline-guide-details{grid-template-columns:1fr 1fr}.conversation-boundary{flex-direction:column;align-items:flex-start}.journey-stage-row{padding:10px}.kernel-story{grid-template-columns:1fr}.kernel-story>svg{display:none}.kernel-story article{padding:3px}.migration-note{grid-template-columns:20px 1fr}.migration-note a{grid-column:2}.audit-layout{display:block}.event-list{max-height:420px;margin-bottom:14px}.event-detail{position:static}.form-grid,.utility-editor>div{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.frame-review dl>div{grid-template-columns:1fr;gap:6px}.review-header{flex-direction:column;align-items:flex-start}.review-header-facts{justify-content:space-between;gap:12px;width:100%}.review-header-facts dd{overflow-wrap:anywhere}.review-boundary{grid-template-columns:1fr}.review-boundary>svg{display:none}.review-boundary-grid{grid-column:1;grid-template-columns:1fr}.review-boundary-grid div{border-bottom:1px solid #3b3327;border-right:0}.review-boundary-grid div:last-child{border-bottom:0}.review-section{padding:16px}.review-section-heading{flex-direction:column;align-items:flex-start}.review-topology{grid-template-columns:1fr}.review-flow-arrow{top:auto;bottom:-18px;right:50%;transform:rotate(90deg)}.review-zeroback{grid-template-columns:24px 1fr}.review-zeroback p,.review-zeroback p:last-child{grid-column:2}.review-verification-list article{grid-template-columns:22px minmax(0,1fr)}.review-verification-list strong{grid-column:2}.review-cutover dl div{grid-template-columns:1fr;gap:5px}.activation-actions{grid-template-columns:1fr}.diff-table>div{grid-template-columns:1fr 1fr}.diff-table .diff-head{display:none}}@media (max-width:760px){.governance-tabs,.governance-facts{grid-template-columns:1fr}.governance-facts div{border-right:0;border-bottom:1px solid var(--line-soft)}.governance-facts div:last-child{border-bottom:0}.profile-revision-header{flex-direction:column;align-items:flex-start}.diff-table>div,.workflow-split,.ppm-grid,.workflow-form-grid,.calibration-path-choice,.calibration-proposal-grid,.assistance-options,.next-action-card,.decision-result-grid,.evidence-path-choice,.belief-change-context,.belief-change-meta,.canonical-observation dl,.belief-update-record dl{grid-template-columns:1fr}.workflow-form-grid .span-two{grid-column:auto}.workflow-heading{grid-template-columns:34px minmax(0,1fr)}.workflow-heading>strong{grid-column:2;width:fit-content}.model-calibration-review>header{flex-direction:column}.workflow-card button{justify-content:center;width:100%}.decision-result-grid article{border-right:0;grid-column:1}.stage-access{flex-direction:column;align-items:flex-start}.stage-access em{white-space:normal}.canonical-observation dl div,.belief-update-record dl div,.belief-change-meta div{border-right:0}.observation-next-action{flex-direction:column;align-items:stretch}.belief-change-proof .utility-table-wrap{display:none}.belief-change-text-summary{gap:9px;margin:0;padding:12px;list-style:none;display:grid}.belief-change-text-summary li{border:1px solid var(--line-soft);background:#0b0d12;border-radius:7px;gap:5px;padding:11px;display:grid}.belief-change-text-summary strong{color:#d7dae2;font-size:12px}.belief-change-text-summary span{color:var(--muted);font-size:12px;line-height:1.55}.calibration-stakes .utility-table-wrap{overflow-x:visible}.calibration-stakes .utility-table,.calibration-stakes .utility-table tbody,.calibration-stakes .utility-table tr{width:100%;display:grid}.calibration-stakes .utility-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calibration-stakes .utility-table tbody th{background:#11141c;min-width:0}.calibration-stakes .utility-table td{font-family:var(--font-geist-mono);grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.calibration-stakes .utility-table td:before{content:attr(data-action-label);color:#c7cbd4;font-family:var(--font-geist-sans);font-weight:550;line-height:1.4}.calibration-stakes .utility-table tr:not(:last-child) td:last-child{border-bottom:1px solid #343a49}.intake-progress{grid-template-columns:1fr 1fr}.local-draft-status,.zeroback-editor-header{flex-direction:column;align-items:flex-start}.intake-actions{flex-direction:column-reverse;align-items:stretch}.intake-actions>*{justify-content:center;width:100%}.intake-boundary-note{text-align:left}.zeroback-editor{margin:0 10px 12px;padding:13px}.terminal-next-actions{grid-template-columns:1fr}.history-grid article{flex-direction:column;align-items:flex-start}.history-grid article>button,.history-actions{width:100%}.history-actions button{flex:1}.record-summary,.record-grid,.record-definitions,.raw-record-grid,.calculation-meta,.uncertainty-grid{grid-template-columns:1fr}.record-summary dl{min-width:0}.record-card.span-two{grid-column:auto}.commitment-flow,.calculation-row{grid-template-columns:1fr}.calculation-heading,.commitment-flow>svg{display:none}.decision-timeline li{grid-template-columns:34px minmax(0,1fr)}.decision-timeline li>code{grid-column:2}.raw-record-grid section+section{border-left:0;border-top:1px solid var(--line-soft)}}@media (max-width:900px){.status-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0;padding-top:8px;padding-bottom:8px;display:grid;overflow-x:visible}.status-chip{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-content:center;width:auto;min-width:0;height:auto;min-height:38px;padding:7px 8px}.status-chip:first-child{padding-left:8px}.refresh-button{grid-column:1/-1;justify-content:flex-start;min-height:36px;margin-left:0;padding:6px 8px 0}}@media (max-width:640px){.guided-starting-form,.guided-starting-view{padding:19px}.guided-opening-actions{display:grid}.guided-opening-actions button{justify-content:center;width:100%}.guided-starting-view dl div{grid-template-columns:1fr;gap:4px}}@media (max-width:700px){.evidence-led-account>div{grid-template-columns:1fr}.evidence-led-account article,.evidence-led-account article:nth-child(2n){border-right:0}}.decision-result-grid article>small{color:#aeb6c4;margin-top:7px;font-size:11px;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:none!important}}@media (max-width:900px){.decision-controls{justify-content:flex-start;width:100%}.recent-decisions-menu{left:0;right:auto}}.choice-stage{max-width:1280px;margin:0 auto}.choice-stage>.alert{max-width:none;box-shadow:none;align-items:flex-start;margin-bottom:18px;position:static}.choice-stage-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.choice-stage-heading h2{letter-spacing:-.025em;margin:8px 0;font-size:27px}.choice-stage-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.choice-status{border:1px solid;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.choice-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.choice-status.incomplete{color:#efa6a6;background:#28191e}.choice-status.minimum{color:#edcd83;background:#282316}.choice-status.recommended{color:#87d5ae;background:#13271f}.choice-stage-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:20px;display:grid}.choice-chat,.choice-summary,.choice-review{min-width:0;padding:22px}.choice-next-question{align-items:flex-start;gap:12px;display:flex}.choice-next-question>svg{color:var(--brand-cyan);flex:none;margin-top:3px}.choice-next-question h3{margin:0;font-size:18px;line-height:1.5}.choice-next-question p,.choice-review p{color:var(--muted);font-size:12px;line-height:1.6}.choice-transcript{overscroll-behavior:contain;gap:12px;max-height:390px;margin:20px 0;display:grid;overflow-y:auto}.choice-message{border:1px solid var(--line-soft);overflow-wrap:anywhere;background:#101720;border-radius:8px;padding:13px}.choice-message.operator{background:#151320}.choice-message.error{border-color:#70404a}.choice-message strong{color:#b8d5e9;font-size:11px}.choice-message p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.6}.choice-message small,.choice-empty,.choice-unavailable{color:var(--muted);font-size:12px;line-height:1.6}.choice-composer{gap:9px;display:grid}.choice-composer>label,.choice-edit label{color:#c9d1dd;font-size:12px}.choice-composer textarea,.choice-edit textarea{resize:vertical;width:100%;padding:12px;line-height:1.6}.choice-chat-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.choice-chat-actions small{color:var(--muted);flex:190px;font-size:10px;line-height:1.5}.choice-summary{gap:16px;display:grid}.choice-summary h3{margin:7px 0 0;font-size:17px}.comparison-notes{border:1px solid var(--line-soft);overflow-wrap:anywhere;background:#101b25;border-radius:8px;padding:15px;font-size:12px;line-height:1.6}.comparison-notes h4{margin:0 0 4px;font-size:14px}.comparison-notes p{white-space:pre-wrap;margin:10px 0}.comparison-notes small{color:var(--muted);font-size:11px;display:block}.comparison-notes strong{color:#c6d2e2;font-size:12px}.comparison-notes summary{cursor:pointer;color:#bad2e3;padding:8px 0}.comparison-notes details{border-top:1px solid var(--line-soft);margin:10px 0}.initializer>.comparison-notes,.choice-chat>.comparison-notes{margin:0 0 20px}.choice-fields{gap:14px;margin:0;display:grid}.choice-fields>div{min-width:0}.choice-fields dt{color:var(--muted);margin-bottom:5px;font-size:10px}.choice-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.choice-fields small{color:#86bad2;font-size:9px}.choice-summary summary{cursor:pointer;color:#bad2e3;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.choice-summary summary:after{content:"▾";margin-left:auto}.choice-summary details{border-top:1px solid var(--line-soft)}.choice-edit>div{gap:14px;padding:10px 0;display:grid}.choice-edit label{gap:6px;display:grid}.choice-information,.choice-criteria{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.choice-information strong{color:#c6d2e2}.choice-summary>small{color:var(--muted);font-size:11px;line-height:1.5}.choice-review{border-color:#4d6274;margin-top:20px}.choice-review h3{margin:0 0 10px}.choice-review fieldset{border:1px solid var(--line);border-radius:8px;gap:15px;margin:18px 0;padding:16px;display:grid}.choice-review legend{color:var(--muted);padding:0 6px;font-size:12px}.choice-review label{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.choice-review input{flex:none;margin-top:3px}.choice-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.choice-retry{background:#211e17;border:1px solid #806337;border-radius:8px;gap:10px;margin-bottom:18px;padding:15px;display:grid}.choice-retry>strong{color:#edcd83;font-size:13px}.choice-retry p,.choice-retry small{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.choice-retry blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #806337;max-height:160px;margin:0;padding-left:12px;font-size:13px;line-height:1.6;overflow-y:auto}.choice-retry>button{justify-self:start}.field-help{color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:1050px){.choice-stage-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.choice-chat,.choice-summary,.choice-review{padding:16px}.choice-stage-heading h2{font-size:24px}.choice-review-actions>button{width:100%}}.comparison-basis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-basis dt{font-weight:650}.comparison-basis dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.comparison-basis ul{margin:0;padding-left:16px}@media (max-width:1100px){.comparison-basis{grid-template-columns:1fr;gap:8px}}
