:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#0f1117;--color-surface:#1a1d27;--color-border:#2e3148;--color-text:#e8eaf0;--color-text-muted:#7c83a0;--color-accent:#5b7cf6;--color-proceed:#22c55e;--color-iterate:#f59e0b;--color-pause:#94a3b8;--color-kill:#ef4444;--font:"Inter", system-ui, -apple-system, sans-serif;--radius:6px}[data-theme=light]{--color-bg:#f4f5f9;--color-surface:#fff;--color-border:#dde0ec;--color-text:#1a1d27;--color-text-muted:#6b7280;--color-accent:#4a6cf5}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);font-size:14px;line-height:1.5}.app-shell{grid-template-rows:auto 1fr;grid-template-columns:160px 1fr;min-height:100vh;display:grid}.journey-spine{background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-area:1/1/auto/-1;overflow-x:auto}.journey-phases{align-items:stretch;gap:2px;padding:0 8px;display:flex}.journey-phase{color:var(--color-text-muted);cursor:pointer;text-align:left;opacity:.55;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 14px;transition:color .15s,border-color .15s,opacity .15s;display:flex}.journey-phase--active{color:var(--color-text);border-bottom-color:var(--color-accent);opacity:1}.journey-phase--past{opacity:.55}.journey-phase--future{opacity:.35}.journey-phase--secondary{opacity:.3;border-left:1px solid var(--color-border);margin-left:auto;padding-left:16px}.journey-phase--secondary.journey-phase--active{opacity:1}.journey-phase:hover{opacity:.85;color:var(--color-text)}.journey-phase-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.journey-phase-question{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.journey-phase--active .journey-phase-label{color:var(--color-accent)}.journey-phase--active .journey-phase-question{color:color-mix(in srgb, var(--color-text) 70%, transparent);white-space:normal;max-width:180px}.context-rail{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;grid-area:2/1;gap:20px;height:calc(100vh - 44px);padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.context-rail-wordmark{letter-spacing:.04em;color:var(--color-accent);border-bottom:1px solid var(--color-border);padding-bottom:16px;font-size:13px;font-weight:700}.context-rail-section{flex-direction:column;gap:6px;display:flex}.context-rail-section--bottom{margin-top:auto}.context-rail-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:700}.context-rail-input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:12px;font-weight:400;font-family:var(--font);width:100%;padding:6px 8px;transition:border-color .12s,color .12s}.context-rail-input::placeholder{color:var(--color-text-muted);opacity:.6}.context-rail-input:focus{border-color:var(--color-accent);color:var(--color-text);outline:none}.context-rail-input--populated{color:var(--color-text);font-weight:500}.context-rail-theme-btn{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:12px;font-family:var(--font);text-align:left;cursor:default;background:0 0;padding:5px 10px}.context-rail-theme-btn--active{cursor:pointer;transition:border-color .12s,color .12s}.context-rail-theme-btn--active:hover{border-color:var(--color-accent);color:var(--color-text)}.app-content{flex-direction:column;grid-area:2/2;display:flex;overflow:hidden}.panel-layout{flex:1;grid-template-columns:1fr 320px;display:grid;overflow:hidden}.governance-rail{border-left:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.gov-intelligence{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:16px;padding:20px 16px;display:flex}.gov-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.gov-score{flex-direction:column;display:flex}.gov-score-value{color:var(--color-accent);font-size:28px;font-weight:700}.gov-confidence-band{color:var(--color-text-muted);margin-top:2px;font-size:11px}.gov-decision{flex-direction:column;display:flex}.gov-decision-state{letter-spacing:.04em;font-size:16px;font-weight:800}.gov-decision-state--proceed{color:var(--color-proceed)}.gov-decision-state--iterate{color:var(--color-iterate)}.gov-decision-state--pause{color:var(--color-pause)}.gov-decision-state--kill{color:var(--color-kill)}.gov-decision-state--pending{color:var(--color-text-muted)}.gov-motion{flex-direction:column;display:flex}.gov-motion-text{font-size:12px;line-height:1.45}.gov-risk{color:var(--color-kill);border-radius:var(--radius);background:#7f1d1d;padding:8px 12px;font-size:12px;font-weight:600}.gov-evidence{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.gov-gate{border-bottom:1px solid var(--color-border);flex-direction:column;margin-bottom:2px;padding-bottom:14px;display:flex}.gov-gate-question{color:var(--color-text);font-size:12px;font-weight:500;line-height:1.5}.panel-shell{padding:24px 32px;overflow-y:auto}.panel-header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;display:flex}.panel-phase-tag{background:var(--color-accent);color:#fff;letter-spacing:.08em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.panel-name{font-size:18px;font-weight:700}.panel-zones{flex-direction:column;gap:32px;display:flex}.panel-zone{border-bottom:1px solid var(--color-border);padding-bottom:28px}.panel-zone:last-child{border-bottom:none}.zone-orientation .primary-question{margin-bottom:6px;font-size:20px;font-weight:700;line-height:1.3}.zone-orientation .phase-indicator{color:var(--color-text-muted);font-size:12px}.qualification-stack{flex-direction:column;gap:16px;display:flex}.question-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.question-label-group{flex:1}.question-label{margin-bottom:2px;font-size:14px;font-weight:500;display:block}.question-helper{color:var(--color-text-muted);font-size:11px;display:block}.question-answers{gap:4px;display:flex}.answer-btn{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s}.answer-btn:hover{border-color:var(--color-accent);color:var(--color-text)}.answer-btn--weak.answer-btn--selected{border-color:var(--color-kill);color:var(--color-kill);background:#7f1d1d}.answer-btn--moderate.answer-btn--selected{border-color:var(--color-iterate);color:var(--color-iterate);background:#78350f}.answer-btn--strong.answer-btn--selected{border-color:var(--color-proceed);color:var(--color-proceed);background:#14532d}.qds-synthesis{flex-direction:column;gap:12px;display:flex}.qds-pending-note,.qds-primary-question{color:var(--color-text-muted);font-size:13px}.qds-score-row{align-items:baseline;gap:12px;display:flex}.qds-score-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:11px}.qds-score-value{color:var(--color-accent);font-size:32px;font-weight:700}.qds-band-label{color:var(--color-text-muted);font-size:12px}.qds-band--insufficient{color:var(--color-kill)}.qds-missing-proof{border-radius:var(--radius);background:#1e2333;flex-direction:column;gap:4px;padding:12px;display:flex}.qds-missing-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:10px}.qds-missing-value{font-size:13px;line-height:1.4}.zone-recommendation .recommended-motion{font-size:15px;font-weight:600;line-height:1.4}.zone-recommendation .recommended-motion--pending{color:var(--color-text-muted);font-weight:400}.decision-state{flex-direction:column;gap:10px;display:flex}.decision-header{align-items:center;gap:12px;display:flex}.decision-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:11px}.decision-value{letter-spacing:.04em;font-size:22px;font-weight:800}.decision-value--proceed{color:var(--color-proceed)}.decision-value--iterate{color:var(--color-iterate)}.decision-value--pause{color:var(--color-pause)}.decision-value--kill{color:var(--color-kill)}.decision-description{color:var(--color-text-muted);font-size:12px}.decision-explanation{background:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;padding:12px 16px;font-size:14px;line-height:1.55}.decision-motion{flex-direction:column;gap:4px;display:flex}.decision-motion-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:10px}.decision-motion-text{font-size:14px;font-weight:600}.evidence-log{flex-direction:column;gap:16px;display:flex}.evidence-log-title{font-size:14px;font-weight:700}.evidence-add-form{flex-direction:column;gap:8px;display:flex}.evidence-claim-input{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:var(--radius);padding:8px 10px;font-size:13px}.evidence-claim-input:focus{border-color:var(--color-accent);outline:none}.evidence-meta-row{flex-direction:column;gap:6px;display:flex}.evidence-select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius);width:100%;padding:6px 8px;font-size:12px}.evidence-add-btn{background:var(--color-accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:8px 12px;font-size:13px;font-weight:600}.evidence-add-btn:hover{opacity:.88}.evidence-empty{color:var(--color-text-muted);font-size:12px}.evidence-list{flex-direction:column;gap:8px;list-style:none;display:flex;overflow-y:auto}.evidence-item{background:var(--color-surface);border-radius:var(--radius);border-left:3px solid #0000;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.evidence-item--positive{border-left-color:var(--color-proceed)}.evidence-item--negative{border-left-color:var(--color-kill)}.evidence-item--neutral{border-left-color:var(--color-border)}.evidence-item-claim{font-size:12px;line-height:1.4}.evidence-item-meta{color:var(--color-text-muted);font-size:10px}.entry-context{flex-direction:column;gap:6px;margin-top:16px;display:flex}.entry-context-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:11px}.entry-context-textarea{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius);resize:vertical;font-size:12px;font-family:var(--font);padding:8px 10px;line-height:1.4}.entry-context-textarea:focus{border-color:var(--color-accent);outline:none}.tooltip-anchor{align-items:center;gap:4px;display:inline-flex;position:relative}.tooltip-trigger{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:12px;line-height:1}.tooltip-trigger:focus-visible{outline:1px solid var(--color-accent);border-radius:50%}.tooltip-content{z-index:100;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);white-space:normal;pointer-events:none;background:#2a2f45;max-width:280px;padding:8px 12px;font-size:12px;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 16px #0006}.evidence-item-display{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.evidence-item-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.evidence-item-actions{flex-shrink:0;gap:4px;display:flex}.evidence-edit-btn,.evidence-delete-btn{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:3px 7px;font-size:13px;line-height:1;transition:all .1s}.evidence-edit-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.evidence-delete-btn:hover{color:var(--color-kill);border-color:var(--color-kill)}.evidence-edit-form{flex-direction:column;gap:8px;display:flex}.evidence-edit-actions{gap:6px;display:flex}.evidence-save-btn{background:var(--color-accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:6px 12px;font-size:12px;font-weight:600}.evidence-save-btn:disabled{opacity:.4;cursor:default}.evidence-save-btn:not(:disabled):hover{opacity:.88}.evidence-cancel-btn{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px}.evidence-cancel-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.evidence-add-btn:disabled{opacity:.4;cursor:default}.scout-signal-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.scout-signal-title{font-size:14px;font-weight:700}.scout-questions-list{background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border);flex-direction:column;gap:4px;padding:8px 10px;list-style:none;display:flex}.scout-question-item{color:var(--color-text-muted);font-size:11px;line-height:1.5}.scout-question-item:before{content:"— "}.scout-add-form{flex-direction:column;gap:8px;display:flex}.scout-dropdowns-row,.scout-observation-row{flex-direction:column;gap:6px;display:flex}.tension-disclosure{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.tension-disclosure-toggle{background:var(--color-surface);cursor:pointer;width:100%;color:var(--color-text-muted);text-align:left;border:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:500;transition:color .12s;display:flex}.tension-disclosure-toggle:hover{color:var(--color-text)}.tension-disclosure-label{flex:1}.tension-disclosure-caret{margin-left:8px;font-size:9px}.tension-principles-list{background:var(--color-bg);border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding:10px 12px 12px;list-style:none;display:flex}.tension-principle-item{color:var(--color-text-muted);font-size:11px;line-height:1.5}.panel-maturity-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius);flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.panel-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-layout--lite .panel-zones{gap:12px}.strategic-readiness-copy{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;font-style:italic;line-height:1.5}.p0-orientation-surface{flex-direction:column;max-width:680px;padding:48px 48px 72px;display:flex}.p0-section{border-bottom:1px solid var(--color-border);padding:36px 0}.p0-section:last-child{border-bottom:none}.p0-section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 20px;font-size:10px;font-weight:700}.p0-objective-text{color:var(--color-text);margin:0 0 10px;font-size:16px;font-weight:500;line-height:1.5}.p0-objective-text--secondary{color:color-mix(in srgb, var(--color-text) 75%, transparent);margin:0;font-size:14px;font-weight:400}.p0-section--questions{padding-top:36px;padding-bottom:36px}.p0-questions-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.p0-question-item{padding-left:0}.p0-question-text{color:var(--color-text);font-size:14px;font-weight:500;line-height:1.45}.p0-signal-formation-text{color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:0 0 12px;font-size:13px;line-height:1.65}.p0-signal-formation-text:last-child{margin:0}.p0-signal-formation-text--taxonomy{color:var(--color-text);font-weight:500}.p0-terrain-map{flex-wrap:wrap;gap:6px;display:flex}.p0-terrain-region{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.p0-terrain-region--executive-discourse{flex:0 0 calc(56% - 3px)}.p0-terrain-region--social-environments{flex:0 0 calc(44% - 3px)}.p0-terrain-region--workflow-commentary{flex:0 0 calc(31% - 4px)}.p0-terrain-region--market-movement{flex:0 0 calc(35% - 4px)}.p0-terrain-region--organizational-signals{flex:0 0 calc(34% - 4px)}.p0-terrain-region--customer-friction{flex:0 0 100%}.p0-terrain-label{color:var(--color-text);letter-spacing:.01em;font-size:12px;font-weight:600}.p0-terrain-descriptor{color:var(--color-text-muted);font-size:11px;line-height:1.55}.p0-signal-lens-pair{gap:16px;display:flex}.p0-signal-concept{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.p0-signal-concept-name{color:var(--color-text);letter-spacing:.01em;font-size:12px;font-weight:600}.p0-signal-concept-definition{color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:0;font-size:12px;line-height:1.6}.p0-signal-placeholder{color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius);opacity:.6;margin-top:auto;padding:8px 10px;font-size:11px;font-style:italic}.p0-section--journey{padding-top:36px;padding-bottom:36px}.p0-journey-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.p0-journey-item{border-bottom:1px solid var(--color-border);grid-template-columns:28px 72px 1fr;align-items:baseline;gap:0 10px;padding:10px 0;display:grid}.p0-journey-item:last-child{border-bottom:none}.p0-journey-id{letter-spacing:.06em;color:var(--color-text-muted);font-size:10px;font-weight:700}.p0-journey-phase-name{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-size:11px;font-weight:700}.p0-journey-phase-question{color:color-mix(in srgb, var(--color-text) 75%, transparent);font-size:12px;line-height:1.45}.p0-section--bridge{border-bottom:none;margin-top:8px;padding-top:36px;padding-bottom:16px}.p0-bridge-copy{color:var(--color-text-muted);border-left:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);border-radius:0 var(--radius) var(--radius) 0;padding:20px 22px;font-size:14px;line-height:1.65}.sbhs-header{flex-direction:column;gap:6px;width:100%;display:flex}.sbhs-phase-marker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);opacity:.7;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:700}.sbhs-cognitive-question{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.sbhs-strategic-framing{color:color-mix(in srgb, var(--color-text) 65%, transparent);max-width:640px;margin:0;font-size:13px;line-height:1.55}.sbhs-whisper-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.sbhs-whisper-term{display:inline-flex;position:relative}.sbhs-whisper-trigger{border:1px solid var(--color-border);cursor:pointer;font-family:var(--font);color:var(--color-text-muted);background:0 0;border-radius:4px;align-items:center;gap:5px;padding:2px 8px 2px 7px;transition:border-color .12s,color .12s;display:inline-flex}.sbhs-whisper-trigger:hover,.sbhs-whisper-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);color:var(--color-text);outline:none}.sbhs-whisper-label{font-size:11px;font-weight:500}.sbhs-whisper-secondary{letter-spacing:.07em;color:var(--color-accent);opacity:.8;font-family:SF Mono,Consolas,monospace;font-size:9px;font-weight:700}.sbhs-whisper-icon{opacity:.45;font-size:11px;line-height:1}.sbhs-whisper-tooltip{z-index:200;background:color-mix(in srgb, var(--color-surface) 97%, var(--color-accent));border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);white-space:normal;pointer-events:none;max-width:300px;padding:8px 12px;font-size:12px;line-height:1.5;animation:.1s sbhsTooltipIn;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 4px 20px #00000059}@keyframes sbhsTooltipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sbhs-feedforward{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.sbhs-feedforward-prefix{color:var(--color-accent);opacity:.5;flex-shrink:0;font-size:12px}.panel-shell .panel-header:has(.sbhs-header){align-items:flex-start;margin-bottom:24px;padding-bottom:20px}[data-theme=light] .sbhs-whisper-tooltip{box-shadow:0 4px 16px #0000001f}[data-theme=light] .sbhs-cognitive-question{letter-spacing:-.015em}.calib-flyout-anchor{display:inline-flex;position:relative}.calib-gear-btn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:flex}.calib-gear-btn:hover,.calib-gear-btn--open{color:var(--color-text);border-color:var(--color-text-muted)}.calib-flyout-drawer{background:var(--color-surface);border:1px solid var(--color-border);z-index:100;border-radius:6px;width:280px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.calib-flyout-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.calib-flyout-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.calib-flyout-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.calib-flyout-close:hover{color:var(--color-text)}.calib-flyout-body{flex-direction:column;gap:14px;padding:12px 14px;display:flex}.calib-flyout-section{flex-direction:column;gap:6px;display:flex}.calib-flyout-section-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.calib-band{position:relative}.calib-band-options{gap:4px;display:flex}.calib-band-option{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:4px;flex:1;padding:7px 10px;font-size:12px;line-height:1.3;transition:background .12s,color .12s,border-color .12s}.calib-band-option:hover{border-color:var(--color-text-muted);color:var(--color-text)}.calib-band-option--selected,.calib-band-option--selected:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.calib-band-tooltip{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;margin-top:5px;padding:5px 8px;font-size:11px}.conviction-readiness{margin-top:24px}.conviction-readiness__header{margin-bottom:16px}.conviction-readiness__counter{color:var(--color-text-muted);letter-spacing:.02em;font-size:12px;font-weight:400}.conviction-readiness__dimensions{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.conviction-dimension{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.conviction-dimension:last-child{border-bottom:none}.conviction-dimension__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conviction-dimension__label{color:var(--color-text);font-size:13px;font-weight:400}.conviction-dimension__description{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.4}.conviction-dimension__scoring{flex-shrink:0;gap:4px;display:flex}.conviction-score-btn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:400;transition:border-color .12s,color .12s}.conviction-score-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.conviction-score-btn--selected,.conviction-score-btn--selected:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.conviction-readiness__aggregate{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;margin-top:16px;padding:12px 16px}.conviction-readiness__pre-threshold{color:var(--color-text-muted);font-size:12px;font-weight:400}.conviction-readiness__readout{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.5}.phase00-controls{justify-content:flex-end;margin-bottom:8px;display:flex}.posture-commitment{margin-top:32px}.posture-commitment__header{margin-bottom:16px}.posture-commitment__step-header{color:var(--color-text-muted);letter-spacing:.02em;font-size:13px;font-weight:400}.posture-commitment__cards{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.posture-card{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.posture-card:last-child{border-bottom:none}.posture-card__header{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 16px;transition:background .12s;display:flex}.posture-card__header:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.posture-card__posture{color:var(--color-text);font-size:13px;font-weight:400}.posture-card__description{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.4}.posture-card--selected .posture-card__header{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.posture-card--selected .posture-card__posture{color:var(--color-text)}.posture-card--dimmed{opacity:.45}.posture-card--dimmed .posture-card__header{cursor:pointer}.posture-card__confirmation{flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.posture-card__confirmation-prompt{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.4}.posture-card__rationale{width:100%;min-height:80px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);resize:vertical;box-sizing:border-box;border-radius:4px;padding:8px 10px;font-family:inherit;font-size:12px}.posture-card__rationale:focus{border-color:var(--color-text-muted);outline:none}.posture-card__confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.posture-commitment__back-btn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:400;transition:border-color .12s,color .12s}.posture-commitment__back-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.posture-commitment__confirm-btn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:400;transition:border-color .12s,color .12s}.posture-commitment__confirm-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.posture-commitment--transitioning{opacity:.6;transition:opacity 1.2s ease-out}.posture-commitment--committed{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:16px}.posture-commitment__committed-message{color:var(--color-text-muted);font-size:13px;font-weight:400}.conviction-memo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:12px;padding:20px;display:flex}.conviction-memo__label{color:var(--color-text);letter-spacing:.01em;font-size:13px;font-weight:600}.conviction-memo__textarea{background:var(--color-bg);border:1px solid var(--color-border);width:100%;min-height:120px;color:var(--color-text);resize:vertical;box-sizing:border-box;border-radius:4px;padding:12px;font-family:inherit;font-size:13px;line-height:1.65}.conviction-memo__textarea:focus{border-color:var(--color-text-muted);outline:none}.conviction-memo__complete-btn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:400}.conviction-memo__complete-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.conviction-memo__completed{color:var(--color-text-muted);font-size:13px;font-weight:400}
