.qday-wordmark{object-fit:contain;flex:none;width:112px;max-width:100%;height:42px;display:block}.policy-decision{border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-card,0 18px 50px #00081438);background:linear-gradient(145deg,#072030fa,#09172afa);border:1px solid #315d6d;gap:18px;margin-bottom:18px;padding:clamp(20px,3vw,30px);display:grid}.policy-decision__header{grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:start;gap:28px;display:grid}.policy-decision__header h2{color:#f1f8fa;margin:5px 0 8px;font-size:clamp(22px,2vw,30px)}.policy-decision__header p:last-child{color:#9cb6c0;max-width:760px;margin:0;line-height:1.6}.policy-decision__authority{background:#156d7024;border:1px solid #36cac047;border-radius:12px;gap:5px;padding:15px;display:grid}.policy-decision__authority span{color:#72d8d4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.policy-decision__authority strong{color:#eefafa;font-size:13px}.policy-decision__authority code{color:#8fc9d3;overflow-wrap:anywhere;font-size:10px}.policy-decision__notice{color:#bad5dc;background:#19576938;border-left:3px solid #4c9caf;margin:0;padding:11px 13px}.policy-decision__notice--success{color:#b9eadf;background:#18705b33;border-color:#3ab89d}.policy-decision__notice--error{color:#f2bcbc;background:#70222e38;border-color:#db7373}.policy-decision__summary{background:#315263;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.policy-decision__summary>div{background:#0c2738;gap:5px;padding:13px 15px;display:grid}.policy-decision__summary span{color:#86a3ae;text-transform:uppercase;font-size:10px}.policy-decision__summary strong{color:#f0f8fa;font-size:20px}.policy-decision__workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.policy-decision__pending,.policy-decision__history{background:#051826b8;border:1px solid #294d5e;border-radius:12px;min-width:0}.policy-decision__pending{gap:11px;padding:16px;display:grid}.policy-decision__pending>h3{color:#cfe3e8;letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:12px}.policy-decision__pending>article{background:#092538;border:1px solid #34586a;border-top:3px solid #d3a441;border-radius:9px;gap:13px;padding:15px;display:grid}.policy-decision__pending>article[data-state=DECIDED]{border-top-color:#41b99e}.policy-decision__pending article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.policy-decision__pending article>header div{gap:4px;display:grid}.policy-decision__pending article>header span{color:#d5af5d;text-transform:uppercase;font-size:10px;font-weight:800}.policy-decision__pending article[data-state=DECIDED]>header span{color:#64d0b7}.policy-decision__pending article>header strong{color:#f0f7f8}.policy-decision__pending article>header code{color:#7ebdca;overflow-wrap:anywhere;text-align:right;max-width:42%;font-size:10px}.policy-decision__technical{color:#87a7b3;min-width:0;font-size:10px}.policy-decision__technical>summary{color:#87a7b3;cursor:pointer;font-weight:700}.policy-decision__technical>code{overflow-wrap:anywhere;margin-top:6px;display:block}.policy-decision__technical--basis{border-top:1px solid #294d5e}.policy-decision__technical--basis>summary{padding:10px 0}.policy-decision__pending dl{background:#315263;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.policy-decision__pending dl>div{background:#102b3d;min-width:0;padding:9px 10px}.policy-decision__pending dt{color:#829faa;text-transform:uppercase;font-size:9px}.policy-decision__pending dd{color:#dae9ed;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.policy-decision__pending form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.policy-decision__pending label{color:#acc3ca;gap:6px;font-size:10px;font-weight:700;display:grid}.policy-decision__pending select,.policy-decision__pending textarea{color:#edf7f9;width:100%;font:inherit;background:#071d2d;border:1px solid #416679;border-radius:8px;padding:10px}.policy-decision__pending textarea{resize:vertical;min-height:92px;font-size:12px;line-height:1.5}.policy-decision__rationale,.policy-decision__pending form>button,.policy-decision__pending form>small{grid-column:1/-1}.policy-decision__pending form>button{color:#031d25;cursor:pointer;background:linear-gradient(135deg,#5de0cf,#43b9dc);border:1px solid #35b9b0;border-radius:9px;justify-self:start;padding:11px 15px;font-weight:800}.policy-decision__pending form>button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.55}.policy-decision__pending form>small{color:#d4b874}.policy-decision__current{background:#1d755e24;border-left:3px solid #42b99f;gap:6px;padding:12px;display:grid}.policy-decision__current strong{color:#bdece0}.policy-decision__current span,.policy-decision__current small{color:#8eb8b0;font-size:10px}.policy-decision__current p{color:#d9e8e6;margin:3px 0;line-height:1.5}.policy-decision__history{padding:0 15px 15px}.policy-decision__history summary{color:#cee1e6;cursor:pointer;justify-content:space-between;gap:16px;padding:15px 0;font-weight:800;display:flex}.policy-decision__history summary small{color:#829da8;font-weight:500}.policy-decision__history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.policy-decision__history li{background:#0a2638;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:11px;display:grid}.policy-decision__event-mark{background:#46c3ae;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #46c3ae1f}.policy-decision__history li[data-event^=STALE] .policy-decision__event-mark{background:#d3a441;box-shadow:0 0 0 4px #d3a4411f}.policy-decision__history li>div{gap:5px;min-width:0;display:grid}.policy-decision__history li header{justify-content:space-between;gap:14px;display:flex}.policy-decision__history li strong{color:#e5f0f2;font-size:12px}.policy-decision__history time,.policy-decision__history small{color:#849fa9;overflow-wrap:anywhere;font-size:9px}.policy-decision__history p{color:#abc0c7;margin:0;font-size:10px;line-height:1.5}.policy-decision__history code{color:#79bdca}.policy-decision__empty{color:#8faab4;background:#0a2638;margin:0;padding:13px}.policy-decision__boundary{color:#ccb97f;background:#5c431233;border-left:3px solid #d3a441;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.policy-decision__boundary strong{color:#edd79b}@media (width<=1050px){.policy-decision__header,.policy-decision__workspace{grid-template-columns:1fr}}@media (width<=720px){.policy-decision{padding:18px}.policy-decision__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-decision__pending dl,.policy-decision__pending form{grid-template-columns:1fr}.policy-decision__rationale,.policy-decision__pending form>button,.policy-decision__pending form>small{grid-column:1}.policy-decision__pending article>header,.policy-decision__history li header,.policy-decision__boundary{grid-template-columns:1fr;display:grid}.policy-decision__pending article>header code{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.policy-decision *{scroll-behavior:auto!important;transition:none!important}}#posture-result .decision-summary{background:#102330;border-color:#4b5352;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;display:flex;box-shadow:inset 3px 0 #bda060}#posture-result .decision-summary h2{margin:0;font-size:14px}#posture-result .decision-summary>.visual-icon{color:#dcc48b;width:20px;height:20px}#posture-result .decision-summary>.decision-primary-action{margin:0 0 0 auto}#posture-result .decision-summary-detail{color:#b2c5d1;font-size:12px}#posture-result .decision-summary-detail>summary{cursor:pointer}#posture-result .decision-summary-detail[open]{flex-basis:100%;order:3}#posture-result .decision-kpi{padding-left:49px;position:relative}#posture-result .decision-kpi>.visual-icon{position:absolute;top:16px;left:12px}#posture-result .decision-kpi>strong{font-size:26px}#posture-result .decision-kpi:last-child>strong{font-size:17px}#posture-result .decision-kpi--accent{border-top-color:#7c9ba7}#posture-result .decision-kpi--accent>strong{color:#a9ccd7}#posture-result .decision-attention>header,#posture-result .decision-focus>header{margin:0;padding:10px 14px}#posture-result .decision-attention h2{font-size:14px}#posture-result .decision-attention .eyebrow{display:none}#posture-result .decision-focus{box-shadow:none;border-color:#3b5666;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 12px;display:grid}#posture-result .decision-focus>:is(header,h2,.decision-focus-limit,.decision-focus-signals,.empty){grid-column:1/-1}#posture-result .decision-focus>h2{margin:12px 16px 0;font-size:15px}#posture-result .decision-focus>button{align-self:start;margin:0 0 12px 16px}#posture-result .decision-focus-signals,#posture-result .decision-workflow-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 16px;display:grid}#posture-result .decision-workflow-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0}#posture-result :is(.decision-focus-signals,.decision-workflow-counts)>div{grid-template-columns:26px 1fr;align-items:center;gap:4px 10px;display:grid}#posture-result :is(.decision-focus-signals,.decision-workflow-counts) strong{font-size:22px;font-weight:500}#posture-result :is(.decision-focus-signals,.decision-workflow-counts) span{color:#b2c5d1;grid-column:1/-1;font-size:12px}#posture-result .decision-context .coverage-visual small{margin:0}#posture-result .decision-context .coverage-visual{margin-bottom:8px}#posture-result .decision-context .coverage-visual ol{margin-block:8px 4px}@container (width>=500px){#posture-result .decision-context .coverage-visual ol{grid-template-columns:repeat(6,minmax(0,1fr))}#posture-result .decision-context .coverage-visual li:nth-child(4):before{content:"›"}}#posture-result .decision-reading-context{color:#b2c5d1;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 0 12px;font-size:11px;display:flex}#posture-result .decision-summary>header{gap:16px;padding:14px 16px}#posture-result .decision-summary h1{font-size:clamp(20px,2vw,26px)}#posture-result .decision-summary .authority-card{max-width:285px;padding:8px 14px}#posture-result .decision-summary .authority-card strong{font-size:12px}#posture-result .decision-summary__grid article{padding:10px 12px}#posture-result .decision-kpi{background:#102330;border-top-width:2px;padding:12px 12px 12px 49px}#posture-result .decision-kpi>strong{overflow-wrap:anywhere;font-family:inherit;font-size:23px;line-height:1.15}#posture-result .decision-kpi>small{min-height:0;font-size:11px}#posture-result button.decision-kpi{text-align:left;font:inherit;cursor:pointer;appearance:none;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}#posture-result button.decision-kpi>span{min-height:2.4em;padding-right:14px;line-height:1.2;position:relative}#posture-result button.decision-kpi>strong{min-height:27px}#posture-result button.decision-kpi>span:after{content:"↗";color:#b2c5d1;position:absolute;top:0;right:0}#posture-result button.decision-kpi:hover{background:#183442;border-color:#94b9c9}#posture-result .decision-partial{color:#e1cb9b;border:1px solid #8a7753;border-radius:4px;padding:3px 6px;font-size:11px}#posture-result :is(.decision-attention h2,#decision-risk-heading):focus{outline-offset:4px;outline:2px solid #c2d9e5}#posture-result .decision-attention,#posture-result .decision-focus{background:#102330}#posture-result .attention-row{grid-template-columns:24px minmax(90px,.35fr) minmax(0,1fr) auto;gap:8px;padding:9px 12px}#posture-result .attention-row>button{justify-self:start;max-width:150px}#posture-result .attention-row__mark{width:23px;height:23px}#posture-result .attention-row__body span{font-size:12px}#posture-result .attention-row__body strong,#posture-result .attention-row__identity{overflow-wrap:anywhere}#posture-result .decision-board{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}#posture-result .decision-focus h2{font-size:16px;line-height:1.4}#posture-result .decision-focus-limit{color:#b2c5d1;margin:6px 16px;font-size:12px}#posture-result .decision-queue-filters{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}#posture-result .decision-queue-filters button{color:#bacbd7;cursor:pointer;background:#102330;border:1px solid #46616f;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:12px;display:inline-flex}#posture-result .decision-queue-filters button[aria-pressed=true]{color:#f1f6f9;background:#294653;border-color:#94b9c9;box-shadow:inset 0 -2px #94b9c9}#posture-result .decision-queue-filters .visual-icon{width:16px;height:16px}#posture-result .decision-queue-filters strong{font-variant-numeric:tabular-nums}#posture-result .decision-queue-status{color:#b2c5d1;margin:8px 12px;font-size:11px}#posture-result .decision-queue-toolbar{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}#posture-result .decision-queue-toolbar .decision-queue-filters{padding:0}#posture-result .decision-queue-toolbar .decision-queue-status{margin:0}#posture-result .decision-attention>header{flex-wrap:wrap;gap:6px 12px}#posture-result .decision-queue-warning{color:#e1cb9b;background:#28271f;border:1px solid #685d43;border-radius:4px;align-items:flex-start;gap:6px;margin:0;padding:4px 6px;line-height:1.4;display:flex}#posture-result .decision-queue-status:empty{display:none}#posture-result .attention-row__body{gap:4px}#posture-result .attention-row__body .attention-row__reason{margin:0}#posture-result .decision-queue-warning>.visual-icon{flex-shrink:0;width:17px;height:18px}#posture-result .decision-focus__explanation{color:#abc0cf;align-self:start;margin:0 16px 12px 0;font-size:13px}#posture-result .decision-focus__explanation>summary{align-items:center;gap:6px;min-height:36px;display:flex}#posture-result .decision-focus__explanation>summary:before{content:"▸"}#posture-result .decision-focus__explanation[open]{grid-column:1/-1;margin-left:16px}#posture-result .decision-focus__explanation[open]>summary:before{content:"▾"}#posture-result .decision-focus__explanation p,#posture-result .decision-focus__explanation code{overflow-wrap:anywhere}#posture-result .decision-focus__explanation code{font-size:13px}#posture-result .decision-focus__explanation>summary{cursor:pointer}#posture-result .decision-focus__explanation dl{margin:10px 0;padding:0}#posture-result .decision-focus>.attention-row__evidence{margin:12px 16px}#posture-result .decision-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}#posture-result .decision-context--visual{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr)}#posture-result .decision-context .risk-matrix small{margin:3px 0 0}#posture-result .decision-context .risk-matrix-empty{margin-bottom:8px}#posture-result .decision-context article{border:1px solid var(--line);background:#102330;border-radius:7px;min-width:0;padding:12px 14px}#posture-result .decision-context h2{margin:0;font-size:14px}#posture-result .decision-context p{color:#d6e4ed;margin:7px 0;font-size:13px}#posture-result .decision-context small{color:#92aab9;margin-bottom:8px;font-size:11px;display:block}#posture-result .decision-context button,#posture-result .decision-primary-action,#posture-result .decision-kpi button,#posture-result .decision-focus footer button,#posture-result .decision-queue-toggle{color:#dcebf4;cursor:pointer;background:#1b3443;border:1px solid #496573;border-radius:6px;padding:7px 10px;font-size:12px}#posture-result .decision-primary-action{margin:6px 0}#posture-result .decision-queue-toggle{justify-self:start;margin:12px}#posture-result .evidence-disclosure>p,#posture-result .decision-module-map{color:#a6bfcd;margin:14px;font-size:12px}#posture-result .decision-module-map>summary{cursor:pointer}#posture-result .information-disclosure{margin-bottom:12px}.policy-decision-disclosure{border:1px solid var(--line);background:#102330;border-radius:9px;min-width:0;margin:12px 0}.policy-decision-disclosure>summary{color:#dce8ef;cursor:pointer;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;display:flex}.policy-decision-disclosure>summary small{color:#9bb2c1}.policy-decision-disclosure>.policy-decision{border:0;margin:0}#posture-result button:focus-visible,#posture-result summary:focus-visible{outline-offset:3px;outline:2px solid #c2d9e5}@media (width>=1101px){#posture-result .attention-row__body .reading-excerpt{-webkit-line-clamp:1}#posture-result button.decision-kpi>span{min-height:1.2em}}@media (width<=1100px){#posture-result .decision-board,#posture-result .decision-context--visual{grid-template-columns:1fr}}@media (width<=600px){#posture-result .decision-focus>button{grid-column:1/-1;justify-self:start}#posture-result .decision-focus__explanation{grid-column:1/-1;margin-left:16px}#posture-result .decision-context{grid-template-columns:1fr}#posture-result .attention-row{grid-template-columns:24px minmax(0,1fr)}#posture-result .attention-row__body,#posture-result .attention-row>button{grid-column:2}#posture-result .decision-summary .authority-card{max-width:100%}.policy-decision-disclosure>summary{flex-direction:column}}.reading-panel{color:#e1ebf2;background:#102330;border:1px solid #496573;border-radius:12px;width:min(620px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;padding:0;font:14px/1.5 Arial,sans-serif;position:fixed;inset:16px 16px 16px auto;overflow:auto;box-shadow:0 12px 48px #0006}.reading-panel::backdrop{background:#06111a88}.reading-panel *{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.reading-panel>header{z-index:1;background:#102330;border-bottom:1px solid #324b5a;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.reading-panel>header span{color:#b2c5d1;font-size:13px}.reading-panel>header>button{white-space:nowrap;flex-shrink:0}.reading-panel h2{margin:16px 0;font-size:20px;line-height:1.3}.reading-panel h3{margin:16px 0 8px;font-size:15px}.reading-panel p{margin:8px 0}.reading-panel button{color:#f1f6fa;font:inherit;cursor:pointer;background:#294653;border:1px solid #607d8d;border-radius:6px;min-height:36px;padding:8px 12px}.reading-panel :is(button,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #a8dbea}.reading-panel__content{padding:0 20px 20px}.reading-panel article{border-bottom:1px solid #324b5a;padding:12px 0}.reading-panel small,.reading-panel .visual-note{color:#b2c5d1;font-size:13px}.reading-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.reading-panel summary{cursor:pointer;padding:12px 0}.reading-panel__record{border-top:1px solid #496573;margin-top:16px}.reading-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.reading-facts dt{color:#b2c5d1;font-size:13px}.reading-facts dd{margin:4px 0 0}#posture-result .reading-facts.reading-facts--rows{margin:8px 0;display:block}#posture-result .reading-facts--rows>div{border-bottom:1px solid #324b5a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:6px 12px;margin:0;padding:6px 0;display:grid}#posture-result .reading-facts--rows>div:last-child{border-bottom:0}#posture-result .reading-facts--rows dt,#posture-result .reading-facts--rows dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.4}#posture-result .reading-facts--rows dd{color:#e1ebf2;text-align:right}#posture-result .reading-facts--rows dd small{color:#b2c5d1;margin-top:3px;font-size:13px;display:block}@media (width<=600px){.reading-panel{border-radius:0;width:100%;height:100dvh;inset:0}.reading-facts{grid-template-columns:1fr}}.visual-icon{color:#9cc9d5;flex-shrink:0;width:25px;height:25px}.coverage-visual{container-type:inline-size}.coverage-visual--missing{align-items:center;gap:10px;display:flex}.coverage-visual--missing>.reading-facts,.risk-matrix-empty>.reading-facts{flex:1;min-width:0}.coverage-visual--missing strong{font-size:13px;font-weight:500;display:block}.coverage-visual--missing small{color:#b2c5d1;margin-top:4px;font-size:13px;display:block}.coverage-visual ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.coverage-visual li{text-align:center;background:#0b2230;border:1px solid #3e6678;border-radius:5px;gap:3px;padding:7px 2px;display:grid;position:relative}.coverage-visual li+li:before{content:"›";color:#a7bdc9;position:absolute;top:23px;left:-9px}.coverage-visual li>span{color:#91c6d4;font-size:12px}.coverage-visual li>strong{color:#ecf3f7;font-size:19px;font-weight:500}.coverage-visual li>small{color:#b2c5d1;white-space:nowrap;font-size:11px}.coverage-visual li[data-available=false]{border-style:dashed}.coverage-visual>small{color:#b2c5d1;font-size:11px;display:block}.evidence-balance{gap:9px;display:grid}.evidence-balance>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;font-size:12px;display:grid}.evidence-balance__track{background:#263f4d;border-radius:3px;grid-column:1/-1;height:5px}.evidence-balance__track>i{background:#8ab8c4;border-radius:3px;height:100%;display:block}.evidence-balance [data-relation=REFUTES] i{background:#e0a194}.evidence-balance [data-relation=CONTEXT] i{background:#b1b3c3}.visual-note{color:#b2c5d1;font-size:11px}@container (width<=560px){.coverage-visual ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coverage-visual li:nth-child(4):before{content:none}}@container (width<=255px){.coverage-visual ol{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-visual li+li:before{content:none}}.risk-matrix{min-width:0;font-size:12px}.risk-matrix label{color:#b2c5d1;gap:5px;margin-top:10px;font-size:11px;display:grid}.risk-matrix select{color:#e1ebf2;width:100%;min-width:0;font:inherit;background:#0b2230;border:1px solid #496573;border-radius:5px;padding:7px 9px}.risk-matrix .risk-matrix-state{color:#b2c5d1;margin:6px 0;font-size:11px}.risk-matrix table{table-layout:fixed;border-collapse:collapse;width:100%;margin:8px 0}.risk-matrix caption{text-align:left;color:#b2c5d1;padding-bottom:6px;font-size:11px}.risk-matrix :is(th,td){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #324b5a;padding:7px 4px}.risk-matrix th{font-weight:400}.risk-matrix th small{color:#b2c5d1;font-size:10px;display:block}.risk-matrix [data-risk]{color:#d5e5ec;background:#1b303c;border:1px solid #456372;border-radius:4px;padding:5px;font-size:11px;display:block}.risk-matrix [data-risk=UNKNOWN]{color:#b2c5d1;border-style:dashed}.risk-matrix [data-risk=MEDIUM]{color:#e3c88e;background:#302c23;border-color:#746546}.risk-matrix [data-risk=HIGH]{color:#efbe9b;background:#302820;border-color:#805c43}.risk-matrix [data-risk=CRITICAL]{color:#edb1ad;background:#342626;border-color:#875a57}.risk-matrix details{color:#b2c5d1;margin-top:8px;font-size:11px}.risk-matrix summary{cursor:pointer}.risk-matrix details code{overflow-wrap:anywhere}.risk-matrix-empty{align-items:center;gap:10px;display:flex}.risk-matrix-empty small{color:#b2c5d1;grid-column:2}.session-gateway{isolation:isolate;color:#eef2f5;background:linear-gradient(135deg,#0b1520,#111d28);grid-template-rows:auto minmax(0,1fr) auto;height:100svh;padding:28px clamp(28px,4vw,64px) 18px;font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.session-gateway:before{z-index:-2;content:"";opacity:.07;background-image:linear-gradient(#8ab1d01f 1px,#0000 1px),linear-gradient(90deg,#8ab1d01f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 72%);mask-image:linear-gradient(110deg,#000,#0000 72%)}.session-gateway__ambient{z-index:-1;aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle,#597e8f1f,#0000 68%);border-radius:50%;width:min(42vw,640px);position:absolute;top:-28vw;right:-14vw}.session-brand{letter-spacing:-.02em;align-items:center;gap:12px;width:fit-content;font-size:18px;font-weight:720;display:flex}.session-brand small{color:#87a0b6;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #a4bfd840;margin-left:2px;padding-left:14px;font-size:11px;font-weight:550}.session-gateway__layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:center;gap:clamp(44px,6vw,80px);width:min(1120px,100%);min-height:0;margin:0 auto;display:grid}.session-story{max-width:650px;padding:20px 0}.session-story__eyebrow,.session-card__kicker{color:#91adba;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font:650 11px/1.4 Cascadia Mono,Consolas,monospace}.session-story h1{letter-spacing:-.05em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(40px,4.2vw,60px);font-weight:600;line-height:1.02}.session-story h1 span{color:#8999a8}.session-story__copy{color:#aab6c0;max-width:640px;margin:20px 0 0;font-size:16px;line-height:1.55}.session-story__signals{background:#82aac929;border:1px solid #82aac929;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:660px;margin:26px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.session-story__signals li{background:#081627e6;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:12px;display:grid}.session-story__signals>li>span{color:#89aab7;font:600 9px/1.4 Cascadia Mono,Consolas,monospace}.session-story__signals div{gap:5px;display:grid}.session-story__signals strong{color:#dce8f2;font-size:12px}.session-story__signals small{color:#738ba0;font-size:10px;line-height:1.45}.session-card{background:#132331;border:1px solid #92bbd938;border-radius:16px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000038}.session-card:after{content:none}.session-card__status{color:#a8bbc3;letter-spacing:.06em;text-transform:uppercase;background:#607e8a1a;border:1px solid #84a4b04d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 24px auto;padding:6px 9px;font-size:10px;font-weight:650;display:flex}.session-card__status i{width:6px;height:6px;box-shadow:none;background:#9bb8c2;border-radius:50%}.session-card__status--error{color:#e8ada9;background:#6f272626;border-color:#ef817947}.session-card__status--error i{background:#ef8179;box-shadow:0 0 12px #ef8179a6}.session-card__kicker{margin-bottom:10px}.session-card h2{color:#f2f5f7;letter-spacing:-.035em;max-width:360px;margin:0;font-size:30px;font-weight:620;line-height:1.08}.session-card__copy{color:#a1b0bb;margin:14px 0 0;font-size:13px;line-height:1.55}.session-notice{z-index:1;color:#b9cbd7;background:#374f5a1f;border:1px solid #6fbeca3b;border-left:3px solid #789eac;border-radius:8px;gap:3px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.5;display:grid;position:relative}.session-notice strong{color:#e4edf3}.session-notice--warning{background:#704d1821;border-color:#e2ae5b3d #e2ae5b3d #e2ae5b3d #e2ae5b}.session-notice--error{background:#6f272621;border-color:#ef81793d #ef81793d #ef81793d #ef8179}.session-login__button{z-index:1;color:#10202a;width:100%;min-height:48px;box-shadow:none;font:inherit;cursor:pointer;background:#b8cbd2;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 18px 0 20px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative}.session-login__button:hover{background:#c6d5da;transform:translateY(-1px);box-shadow:0 8px 24px #00000029}.session-login__button:focus-visible{outline-offset:3px;outline:3px solid #8caebb}.session-login__button:active{transform:translateY(0)}.session-login__button b{background:#031b241a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.session-card__footnote{z-index:1;color:#718692;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:13px 0 0;font-size:8px;position:relative}.session-card__footnote span{color:#91aab5;margin-right:6px}.session-gateway__footer{color:#526b80;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;width:min(1120px,100%);margin:0 auto;font:600 9px/1.4 Cascadia Mono,Consolas,monospace;display:flex}.session-gateway--loading{grid-template-rows:auto 1fr;display:grid}.session-loading{background:#0a1b2db8;border:1px solid #92bbd92e;border-radius:18px;place-self:center;align-items:center;gap:20px;width:fit-content;max-width:100%;padding:24px 28px;display:flex;box-shadow:0 24px 70px #00000040}.session-loading>div{gap:5px;display:grid}.session-loading strong{font-size:15px}.session-loading span{color:#8098aa;font-size:11px}.session-loading__orbit{border:2px solid #62e5d133;border-top-color:#62e5d1;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-loading__orbit{animation-duration:1.8s}.session-login__button{transition:none}}@media (width<=980px){.session-gateway{height:auto;min-height:100svh;padding-inline:clamp(20px,5vw,48px);overflow:auto}.session-gateway__layout{grid-template-columns:1fr;gap:24px;padding:40px 0}.session-story{padding:0}.session-story h1{font-size:clamp(38px,8vw,56px)}.session-story__copy{max-width:720px}.session-card{justify-self:start;width:min(620px,100%)}}@media (width<=620px){.session-gateway{padding:20px 18px}.session-brand small{display:none}.session-gateway__layout{padding:34px 0 24px}.session-story h1{font-size:clamp(36px,11vw,48px)}.session-story__signals{grid-template-columns:1fr}.session-card{border-radius:14px;padding:24px 20px}.session-card__status{margin-bottom:24px}.session-gateway__footer{gap:16px}.session-loading{gap:14px;width:100%;padding:20px 18px}.session-loading>div{min-width:0}.session-loading span{overflow-wrap:anywhere}}.session-bar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(300px,1fr) auto auto;align-items:center;gap:16px;padding:12px 24px;font-size:13px;line-height:1.5;display:grid}.session-bar__identity{display:grid}.session-bar__identity span,.session-bar dt{color:var(--muted);font-size:11px}.session-bar dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.session-bar dl div{min-width:0}.session-bar dd{overflow-wrap:anywhere;margin:2px 0 0}.session-bar details{max-width:440px}.session-bar details p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}.session-bar button{border:1px solid var(--line);color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:6px;margin-left:20px;padding:6px 14px}@media (width<=1000px){.session-bar{grid-template-columns:1fr auto}.session-bar dl,.session-bar details{grid-column:1/-1}}:root{color:#edf5fb;font-synthesis:none;text-rendering:optimizelegibility;--bg:#06101d;--surface:#0b1928;--surface-2:#102235;--surface-raised:#142a40;--line:#294259;--line-soft:#1a3044;--text:#edf5fb;--muted:#8fa6b8;--mint:#69e8ca;--mint-dim:#123c3b;--cyan:#58cee0;--amber:#f0bb62;--red:#f38882;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-raised:0 24px 64px #0000003d;background:#06101d;font-family:Segoe UI,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 83% -8%, #31b0b824, transparent 31rem), radial-gradient(circle at 4% 33%, #235e911a, transparent 24rem), var(--bg);min-width:min(320px,100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::selection{color:#031b24;background:var(--mint)}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#07100fd1;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 max(28px,50vw - 620px);display:grid;position:sticky;top:0}.brand{width:fit-content;color:var(--text);letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{color:#062219;background:var(--mint);border-radius:9px 9px 9px 3px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.topbar__context,.read-only{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.lab-badge{color:#bdd1cc;letter-spacing:.08em;border:1px solid #37524b;border-radius:5px;padding:5px 8px;font:500 10px/1 Cascadia Mono,Consolas,monospace}.read-only{justify-self:end}.read-only i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 12px var(--mint);border-radius:50%}.product-nav{scrollbar-width:thin;gap:7px;max-width:1240px;margin:0 auto;padding:13px 28px;display:flex;overflow-x:auto}.product-nav a,.product-nav button{color:#789089;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:2px;min-width:max-content;padding:9px 11px;text-decoration:none;display:grid}.product-nav span{font-size:10px;font-weight:600}.product-nav small{color:#526760;letter-spacing:.07em;text-transform:uppercase;font:500 7px Cascadia Mono,Consolas,monospace}.product-nav button:disabled{opacity:1;cursor:not-allowed}.product-nav button:not(:disabled){cursor:pointer}.product-nav .product-nav__active{color:#d9e6e2;background:#10231e;border-color:#315047}.product-context{background:#0a1814cc;border:1px solid #2a403a;border-radius:12px;max-width:1184px;margin:6px auto 0;overflow:hidden}.product-context__grid{grid-template-columns:.65fr 1.25fr 1fr 1fr 1.25fr;display:grid}.product-context__grid>div{border-right:1px solid var(--line-soft);min-width:0;padding:13px 15px}.product-context__grid>div:last-child{border-right:0}.product-context span,.product-context strong,.product-context code{display:block}.product-context span{color:#687e77;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:500 8px Cascadia Mono,Consolas,monospace}.product-context strong,.product-context code{color:#c5d4d0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.product-context code{font-family:Cascadia Mono,Consolas,monospace}.product-context>p{color:#8da19b;border-top:1px solid var(--line-soft);background:#4e3e1b14;margin:0;padding:10px 15px;font-size:10px;line-height:1.5}.product-context>p strong{color:#c8b77d;display:inline}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;gap:80px;max-width:1240px;margin:0 auto;padding:54px 28px 58px;display:grid}.eyebrow{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font:500 11px/1.4 Cascadia Mono,Consolas,monospace}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:600;line-height:.98}.hero__copy{color:#a5b7b2;max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.6}.target-form{background:linear-gradient(145deg,#12221ef0,#0a1613f0);border:1px solid #263c36;border-radius:16px;padding:22px;box-shadow:0 28px 70px #00000038}.target-form label{color:#b8c8c4;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.target-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.target-form input{min-width:0;color:var(--text);background:#07110f;border:1px solid #2b413b;border-radius:8px;flex:1;padding:13px 14px;font:400 12px/1.3 Cascadia Mono,Consolas,monospace}.target-form button{color:#062219;background:var(--mint);cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .15s,background .15s}.target-form button:hover{background:#8af7cf;transform:translateY(-1px)}.target-form button:disabled{cursor:wait;opacity:.55;transform:none}.target-form>span{color:#718780;margin-top:10px;font-size:11px;display:block}.loading,.error{border:1px solid var(--line);background:var(--surface);color:#b6c6c2;border-radius:12px;max-width:1184px;margin:0 auto 28px;padding:18px 20px}.loading{align-items:center;gap:13px;display:flex}.loading__pulse{background:var(--mint);border-radius:50%;width:9px;height:9px;animation:1.1s infinite alternate pulse}@keyframes pulse{to{opacity:.24;transform:scale(.75)}}.error{background:#211312;border-color:#57322f;flex-direction:column;gap:5px;display:flex}.error strong{color:#ffaaa4}.error span{color:#c8a09d}.content{outline:none;max-width:1240px;margin:0 auto;padding:0 28px 76px}.conclusion{background:linear-gradient(110deg, #112b23fa, #0a1916f5), var(--surface);min-height:254px;box-shadow:inset 4px 0 0 var(--amber), 0 26px 70px #00000029;border:1px solid #385347;border-radius:18px;grid-template-columns:1fr 270px;align-items:center;gap:48px;padding:38px 42px;display:grid}.conclusion__title-row{align-items:center;gap:14px;display:flex}.status-orb{border:3px solid var(--amber);border-radius:50%;width:14px;height:14px;box-shadow:0 0 18px #f0bb6261}.conclusion h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:600}.conclusion__copy{color:#b4c5c0;max-width:700px;margin:14px 0 20px;line-height:1.58}.reasons{flex-wrap:wrap;gap:7px;display:flex}.reasons span{color:#a9bcb6;background:#050f0c59;border:1px solid #375047;border-radius:6px;padding:7px 10px;font-size:11px}.authority-card{border-left:1px solid #355047;gap:14px;padding:20px;display:flex}.authority-card__icon{color:var(--mint);font-size:26px;line-height:1}.authority-card p,.authority-card strong,.authority-card span{display:block}.authority-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 5px;font-size:11px}.authority-card strong{margin-bottom:4px;font-size:15px}.authority-card span{color:#829790;font-size:11px;line-height:1.4}.metrics{border:1px solid var(--line-soft);background:#0b1815d1;border-radius:12px;grid-template-columns:repeat(6,1fr);margin:22px 0;display:grid}.metrics div{border-right:1px solid var(--line-soft);padding:19px 22px}.metrics div:last-child{border:0}.metrics strong{margin-bottom:3px;font:500 25px/1.2 Cascadia Mono,Consolas,monospace;display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel{border:1px solid var(--line-soft);background:linear-gradient(150deg,#0e1d19f2,#091412f5);border-radius:14px;min-width:0;padding:25px}.panel--wide{grid-column:1/-1}.panel__header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.panel h2{letter-spacing:-.025em;margin:0;font-size:21px}.count{color:#aebfba;border:1px solid #2c423c;border-radius:50%;place-items:center;min-width:28px;height:28px;font:500 11px Cascadia Mono,Consolas,monospace;display:grid}.item-card{border-top:1px solid var(--line-soft);padding:15px 0}.item-card:first-of-type{border-top:0;padding-top:2px}.item-card--warning{background:#5639161f;border:1px solid #4e3e26;border-radius:10px;margin-top:9px;padding:15px}.item-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.state-pill{color:#a9b9b5;letter-spacing:.06em;background:#14231f;border:1px solid #354a45;border-radius:4px;padding:5px 8px;font:500 9px/1 Cascadia Mono,Consolas,monospace;display:inline-flex}.mono,code{color:#718780;font:400 10px/1.4 Cascadia Mono,Consolas,monospace}.claim{gap:3px;margin:13px 0 5px;display:grid}.claim span{color:#8ca29c;text-transform:capitalize;font-size:12px}.claim strong{color:#e8f2ef;font:500 18px/1.3 Cascadia Mono,Consolas,monospace}.meta-line,.body-muted{color:#7f948e;margin:8px 0 0;font-size:11px;line-height:1.55}.body-strong{color:#dbe5e2;margin:12px 0 0;font-size:13px;line-height:1.5}.empty{color:#6f8580;text-align:center;border:1px dashed #2a3b37;border-radius:9px;margin:6px 0 0;padding:22px;font-size:12px}.plain-list{color:#9cafaa;margin:16px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.6}.proposal{grid-template-columns:32px 1fr;gap:12px;padding-top:3px;display:grid}.proposal__marker{width:30px;height:30px;color:var(--mint);background:#102a22;border:1px solid #2a5547;border-radius:8px;place-items:center;display:grid}.proposal h3{margin:14px 0 7px;font-size:16px}.proposal p{color:#9eb0ab;margin:0;font-size:12px;line-height:1.6}.proposal .proposal__expected{color:#90a69f;background:#1d3e3529;border-left:2px solid #325c50;margin-top:11px;padding:11px 12px}.risk{color:#718780;text-transform:uppercase;font:400 9px Cascadia Mono,Consolas,monospace}.authorization-line{color:#8fa49e;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.dot--ok{background:var(--mint)}.proposal__capability{color:#718780!important;margin-top:12px!important;font-size:10px!important}.chain-summary{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:28px;margin:-3px 0 22px;padding-bottom:18px;display:flex}.chain-summary p{color:#b4c4c0;max-width:700px;margin:0;font-size:13px;line-height:1.6}.chain-summary span{color:#6f847e;text-align:right;font:400 9px/1.5 Cascadia Mono,Consolas,monospace}.investigation-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.chain-column{min-width:0;position:relative}.chain-column+.chain-column:before{content:"→";color:#41675c;font:500 15px Cascadia Mono,Consolas,monospace;position:absolute;top:5px;left:-19px}.chain-column__header{align-items:center;gap:10px;min-height:37px;margin-bottom:12px;display:flex}.chain-column__header>span{width:29px;height:29px;color:var(--mint);background:#10251f;border:1px solid #315047;border-radius:8px;flex:none;place-items:center;font:500 9px Cascadia Mono,Consolas,monospace;display:grid}.chain-column__header strong,.chain-column__header small{display:block}.chain-column__header strong{font-size:12px}.chain-column__header small{color:#70857f;margin-top:2px;font-size:9px}.hypothesis-list{gap:9px;display:grid}.hypothesis-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#091613b8;border:1px solid #293c37;border-radius:10px;padding:14px;transition:border-color .15s,background .15s,transform .15s}.hypothesis-card:hover{border-color:#41675c;transform:translateY(-1px)}.hypothesis-card--selected{box-shadow:inset 3px 0 0 var(--mint);background:linear-gradient(145deg,#14362cd1,#0a1c17d1);border-color:#3c806c}.hypothesis-card>strong{color:#dce8e4;margin-top:13px;font-size:12px;line-height:1.55;display:block}.hypothesis-card__meta{color:#718780;margin-top:10px;font:400 9px Cascadia Mono,Consolas,monospace;display:block}.hypothesis-card__criteria{color:#9db0aa;background:#16342c66;border-left:2px solid #35665a;margin-top:12px;padding:11px;font-size:10px;line-height:1.55;display:block}.hypothesis-card__criteria small{color:var(--mint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font:500 8px Cascadia Mono,Consolas,monospace;display:block}.linkage-refs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.linkage-refs>span{color:#6f847e;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.linkage-refs code{background:#0b1b17;border:1px solid #294139;border-radius:4px;padding:4px 6px}.declared-unknowns{background:#3e411c1f;border:1px solid #38432e;border-radius:9px;margin-top:22px;padding:15px 17px}.declared-unknowns>strong{color:#c7b57d;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.declared-unknowns .plain-list{margin-top:8px}.decision-selector{background:#0916138c;border:1px solid #294139;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 14px;display:flex}.decision-selector>span{color:#7f948e;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.decision-selector>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.decision-selector button{color:#aabbb6;text-align:left;cursor:pointer;background:#0b1b17;border:1px solid #304640;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.decision-selector button:hover{border-color:#477064}.decision-selector button>span{color:#748a84;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.decision-selector button.decision-selector__active{box-shadow:inset 3px 0 0 var(--mint);background:#102a22;border-color:#43836f}.decision-narrative{background:#2d443d;border:1px solid #2d443d;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 20px;display:grid;overflow:hidden}.decision-narrative article{background:#0c1b17;min-width:0;padding:15px}.decision-narrative span,.decision-narrative strong,.decision-narrative small{display:block}.decision-narrative span{color:#70867f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font:500 8px Cascadia Mono,Consolas,monospace}.decision-narrative strong{color:#dce7e4;font-size:12px;line-height:1.45}.decision-narrative small{color:#81958f;margin-top:7px;font-size:9px;line-height:1.55}.decision-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.decision-stage{min-width:0;position:relative}.decision-stage+.decision-stage:before{content:"→";color:#41675c;font:500 12px Cascadia Mono,Consolas,monospace;position:absolute;top:7px;left:-11px}.decision-stage>header{color:#b8c8c4;align-items:center;gap:8px;min-height:31px;margin-bottom:9px;font-size:10px;display:flex}.decision-stage>header span{width:25px;height:25px;color:var(--mint);background:#10251f;border:1px solid #315047;border-radius:7px;flex:none;place-items:center;font:500 8px Cascadia Mono,Consolas,monospace;display:grid}.gate-card{background:#091613b8;border:1px solid #293d38;border-radius:9px;min-height:151px;padding:13px}.gate-card--decision{background:#392b1329;border-color:#584422}.gate-card>code{margin-bottom:11px;display:block}.gate-card p{color:#9db0aa;margin:10px 0 6px;font-size:10px;line-height:1.5}.gate-card ul{color:#d4dfdc;margin:6px 0 12px;padding-left:16px;font-size:10px;line-height:1.55}.gate-card small{color:#718780;font-size:9px;line-height:1.5;display:block}.assurance-debt{background:#5639161a;border:1px solid #4e3e26;border-radius:10px;grid-template-columns:minmax(170px,.35fr) 1fr;gap:25px;margin-top:18px;padding:17px;display:grid}.assurance-debt>div>strong{font-size:13px;display:block}.assurance-debt article{min-width:0}.assurance-debt article p{color:#a9bab5;margin:9px 0 0;font-size:10px;line-height:1.55}.assurance-debt article small,.assurance-debt .item-card__topline>span{color:#7f938e;font-size:9px}.trace-grid{grid-template-columns:1fr 1fr;gap:42px;display:grid}.trace-grid h3{color:#a6b8b3;text-transform:uppercase;letter-spacing:.06em;margin:0 0 13px;font-size:12px}.trace-row{border-top:1px solid var(--line-soft);gap:12px;padding:13px 0;display:flex}.trace-icon{background:var(--mint-dim);width:29px;height:29px;color:var(--mint);border-radius:7px;flex:none;place-items:center;font:600 11px Cascadia Mono,Consolas,monospace;display:grid}.trace-row strong,.trace-row span,.trace-row code{display:block}.trace-row strong{margin-bottom:3px;font-size:12px}.trace-row span{color:#7e938d;margin-bottom:3px;font-size:10px}.coverage-card{background:#0e211ca6;border:1px solid #263a35;border-radius:10px;align-items:center;gap:15px;padding:15px;display:flex}.coverage-card__score{border:3px solid #3d806b;border-radius:50%;flex:none;place-items:center;width:51px;height:51px;font:500 13px Cascadia Mono,Consolas,monospace;display:grid}.coverage-card strong,.coverage-card span{display:block}.coverage-card strong{margin-bottom:4px;font-size:12px}.coverage-card span{color:#7f948e;font-size:10px;line-height:1.5}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:37px 1fr;gap:15px;padding:0 0 21px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:#2c443d;width:1px;position:absolute;top:30px;bottom:3px;left:18px}.timeline__position{width:37px;height:28px;color:var(--mint);background:#10211d;border:1px solid #345048;border-radius:7px;place-items:center;font:500 10px Cascadia Mono,Consolas,monospace;display:grid}.timeline strong{font:500 11px Cascadia Mono,Consolas,monospace}.timeline p{color:#bccbc7;margin:7px 0 4px;font-size:13px}.timeline li>div>span{color:#70857f;font-size:10px}.checkpoint{border-top:1px solid var(--line-soft);color:#7b908a;justify-content:space-between;gap:16px;padding-top:16px;font-size:10px;display:flex}.topology-content{gap:20px;display:grid}.topology-map{background:radial-gradient(circle at 50% 45%,#2f755e1f,#0000 28rem),#091613;border:1px solid #2d443d;border-radius:14px;overflow:hidden}.topology-legend{color:#81958f;border-bottom:1px solid #223630;flex-wrap:wrap;gap:20px;padding:14px 20px;font-size:9px;display:flex}.topology-legend span{align-items:center;gap:7px;display:flex}.topology-legend i{border:2px solid #497064;border-radius:3px;width:10px;height:10px}.topology-legend .legend-source{border-color:var(--cyan)}.topology-legend .legend-central{border-color:var(--mint);background:var(--mint-dim)}.topology-legend .legend-target{border-color:var(--amber)}.topology-legend .legend-boundary{border-style:dashed;border-color:#75827e}.topology-canvas{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:12px;padding:28px;display:grid}.topology-lane{background:#0a1814c2;border:1px solid #263b35;border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.topology-lane--target{border-color:#4b412c}.topology-lane>p{color:#718780;letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font:500 8px Cascadia Mono,Consolas,monospace}.topology-arrow{color:#4f756a;text-align:center;font:500 22px Cascadia Mono,Consolas,monospace}.topology-node{background:#0b1b17;border:1px solid #30473f;border-radius:9px;min-width:0;padding:14px}.topology-node--source,.topology-node--capability{border-left:3px solid var(--cyan)}.topology-node--crypto_observation,.topology-node--evidence{border-left:3px solid var(--mint)}.topology-node--coverage,.topology-node--target_snapshot{border-left:3px solid var(--amber)}.topology-node__kind{color:#758a84;letter-spacing:.07em;text-transform:uppercase;font:500 8px Cascadia Mono,Consolas,monospace}.topology-node>strong,.topology-node>span:not(.topology-node__kind),.topology-node>code{display:block}.topology-node>strong{overflow-wrap:anywhere;color:#dce7e4;margin-top:12px;font-size:12px}.topology-node>span:not(.topology-node__kind){color:#8ba09a;margin:5px 0;font-size:9px;line-height:1.45}.temporal-evidence{background:#0a1f19b8;border:1px solid #31554a;border-radius:14px;gap:18px;padding:24px;display:grid}.temporal-evidence--unknown{background:#3e32191a;border-color:#5b4a25;grid-template-columns:1fr auto;align-items:center}.temporal-evidence h2{margin:4px 0 8px;font-size:19px}.temporal-evidence p{color:#889b95;margin:0;font-size:10px;line-height:1.55}.temporal-evidence__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.temporal-evidence__status{white-space:nowrap;justify-items:end;gap:8px;display:grid}.temporal-evidence__status small{color:#718780;font:500 9px Cascadia Mono,Consolas,monospace}.temporal-evidence__path{gap:22px;margin:0;padding:4px 0 8px;list-style:none;display:flex;overflow-x:auto}.temporal-evidence__node{border:1px solid #345349;border-left:3px solid var(--mint);background:#0b1b17;border-radius:9px;flex:0 0 175px;min-width:0;padding:13px;position:relative}.temporal-evidence__node:not(:last-child):after{content:"→";color:#4f756a;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.temporal-evidence__node--reference_only{border-left-color:var(--amber)}.temporal-evidence__node--invalid{border-left-color:#d76b69}.temporal-evidence__node>span,.temporal-evidence__node>strong,.temporal-evidence__node>small{display:block}.temporal-evidence__node>span{color:#758a84;letter-spacing:.06em;text-transform:uppercase;font:500 8px Cascadia Mono,Consolas,monospace}.temporal-evidence__node>strong{overflow-wrap:anywhere;margin:9px 0;font-size:11px}.temporal-evidence__node>small{color:#788d87;margin-top:8px;font-size:8px}.temporal-evidence__summary{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.temporal-evidence__summary>.definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.temporal-evidence__gaps{background:#3e32191f;border:1px solid #4b402b;border-radius:9px;padding:15px}.temporal-evidence__gaps>strong{margin-bottom:8px;font-size:11px;display:block}.temporal-evidence__gaps ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.temporal-evidence__gaps li{color:#d4c38e;border:1px solid #5b4a25;border-radius:5px;padding:5px 7px;font-size:8px}.temporal-evidence__lineage{border-top:1px solid #29433b;padding-top:14px}.temporal-evidence__lineage summary{cursor:pointer;color:#a8bbb5;font-size:10px;font-weight:700}.temporal-evidence__lineage .edge-list,.temporal-evidence__lineage .checkpoint{margin-top:12px}.temporal-changes{background:#0d1a2ac7;border:1px solid #344c66;border-radius:14px;gap:18px;padding:24px;display:grid}.temporal-changes--unknown{border-color:#5b4a25;grid-template-columns:1fr auto;align-items:center}.temporal-changes h2{margin:4px 0 8px;font-size:19px}.temporal-changes h3{color:#a8bbb5;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.temporal-changes p{color:#889b95;margin:0;font-size:10px;line-height:1.55}.temporal-changes__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.temporal-changes__selector{background:#081420b8;border:1px solid #2d445a;border-radius:9px;align-items:end;gap:12px;padding:14px;display:flex}.temporal-changes__selector label{color:#91a5b4;gap:6px;font-size:9px;font-weight:700;display:grid}.temporal-changes__selector input,.temporal-changes__selector select{color:#dce8e4;background:#091722;border:1px solid #3d566c;border-radius:6px;width:min(330px,28vw);padding:9px 10px;font:600 10px Cascadia Mono,Consolas,monospace}.temporal-changes__selector>span{color:#63839a;padding-bottom:10px}.temporal-changes__selector button{min-height:34px}.temporal-changes__selector>small{color:#718798;margin-left:auto;padding-bottom:9px;font:500 9px Cascadia Mono,Consolas,monospace}.temporal-changes__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.temporal-changes__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.temporal-changes__groups>section{background:#0814208c;border:1px solid #2d445a;border-radius:9px;min-width:0;padding:14px}.temporal-changes__groups ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.temporal-changes__groups li{background:#1e3b4e38;border-left:2px solid #639cc0;gap:5px;padding:9px;display:grid}.temporal-changes__groups li strong{color:#d3e2e8;font-size:9px}.temporal-changes__groups li span,.temporal-changes__groups li small{color:#8398a5;overflow-wrap:anywhere;font-size:8px}.temporal-changes__groups code{overflow-wrap:anywhere;color:#91b5c8;font-size:8px}.temporal-changes__message{color:#b7c1c6;border:1px solid #4c5360;border-radius:8px;padding:12px;font-size:10px}.temporal-changes__message--error{color:#efaaa6;border-color:#70403f}.temporal-changes__catalog{border:1px solid #2d445a;border-radius:9px;padding:12px 14px}.temporal-changes__catalog summary{cursor:pointer;color:#a8bbb5;font-size:10px;font-weight:700}.temporal-changes__catalog ol{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.temporal-changes__catalog li{background:#1e3b4e2e;border-left:2px solid #4f829e;grid-template-columns:minmax(280px,1fr) auto minmax(190px,.65fr);gap:10px;padding:8px 10px;display:grid}.temporal-changes__catalog strong,.temporal-changes__catalog span,.temporal-changes__catalog code{overflow-wrap:anywhere;font-size:8px}.temporal-changes__catalog span{color:#8398a5}.temporal-changes__catalog code{color:#91b5c8}.temporal-changes__boundary{border-top:1px solid #2d445a;padding-top:14px}.temporal-changes__boundary summary{cursor:pointer;color:#a8bbb5;font-size:10px;font-weight:700}.temporal-changes__boundary p{margin:10px 0}.temporal-changes__boundary code{color:#7fa8bd;margin:4px 10px 0 0;font-size:8px;display:inline-block}.bitemporal-evidence{background:#1b142dad;border:1px solid #4d426b;border-radius:14px;gap:18px;padding:24px;display:grid}.bitemporal-evidence h2{margin:4px 0 8px;font-size:19px}.bitemporal-evidence p{color:#988fac;margin:0;font-size:10px;line-height:1.55}.bitemporal-evidence__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bitemporal-evidence__selector{background:#120d1fb8;border:1px solid #4d426b;border-radius:9px;align-items:end;gap:12px;padding:14px;display:flex}.bitemporal-evidence__selector label{color:#aaa0bd;gap:6px;font-size:9px;font-weight:700;display:grid}.bitemporal-evidence__selector input,.bitemporal-evidence__selector select{color:#e5dfec;background:#110d1d;border:1px solid #5b4f78;border-radius:6px;width:min(360px,30vw);padding:9px 10px;font:600 10px Cascadia Mono,Consolas,monospace}.bitemporal-evidence__selector button{min-height:34px}.bitemporal-evidence__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bitemporal-evidence__nodes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bitemporal-evidence__node{background:#19122ab8;border:1px solid #51466e;border-left:3px solid #9278c9;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.bitemporal-evidence__node--unknown{border-left-color:var(--amber);background:#3e32191f}.bitemporal-evidence__node span{color:#8f84a4;letter-spacing:.06em;text-transform:uppercase;font:500 8px Cascadia Mono,Consolas,monospace}.bitemporal-evidence__node strong{overflow-wrap:anywhere;font-size:10px}.bitemporal-evidence__node b{color:#d8cce8;font-size:9px}.bitemporal-evidence__node small{color:#8f86a0;font-size:8px;line-height:1.4}.bitemporal-evidence__message{color:#c8bed6;border:1px solid #5b4f78;border-radius:8px;padding:12px;font-size:10px}.bitemporal-evidence__message--error{color:#efaaa6;border-color:#70403f}.bitemporal-evidence__boundary{border-top:1px solid #4d426b;padding-top:14px}.bitemporal-evidence__boundary summary{cursor:pointer;color:#bbb0ca;font-size:10px;font-weight:700}.bitemporal-evidence__boundary p{margin-top:10px}.target-identity{background:#0a221cc7;border:1px solid #356052;border-radius:14px;gap:18px;padding:24px;display:grid}.target-identity h2{margin:4px 0 8px;font-size:19px}.target-identity h3{color:#a8c9bd;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.target-identity p{color:#91aaa1;margin:0;font-size:10px;line-height:1.55}.target-identity__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.target-identity__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.target-identity__message{color:#bfd0ca;border:1px solid #47665c;border-radius:8px;padding:12px;font-size:10px}.target-identity__message--error{color:#efaaa6;border-color:#70403f}.target-identity__message--ok{color:#9cd4bd;border-color:#3c745f}.target-identity__ambiguity{border:1px solid #6b592d;border-left:3px solid var(--amber);background:#4a3a142e;border-radius:8px;padding:13px 14px}.target-identity__ambiguity strong{color:#dbc985;margin-bottom:5px;font-size:10px;display:block}.target-identity__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.target-identity__grid>section{background:#06181394;border:1px solid #315449;border-radius:9px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.target-identity__grid ol,.target-identity__history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.target-identity__grid li{background:#1941343d;border-left:3px solid #56a085;gap:7px;min-width:0;padding:11px;display:grid}.target-identity__grid li strong,.target-identity__grid li code,.target-identity__grid li small{overflow-wrap:anywhere}.target-identity__grid li strong{font-size:10px}.target-identity__grid li code{color:#82b8a5;font-size:8px}.target-identity__grid li small{color:#78978c;font-size:8px}.target-identity__grid li button,.target-identity__reverse{justify-self:start;margin-top:3px}.target-identity__rationale{color:#abc4bb;gap:7px;font-size:9px;font-weight:700;display:grid}.target-identity__rationale textarea{resize:vertical;color:#e0ebe7;background:#071b15;border:1px solid #41675a;border-radius:7px;min-height:74px;padding:10px;font:500 10px Cascadia Mono,Consolas,monospace}.target-identity__history{border:1px solid #315449;border-radius:9px;gap:12px;padding:14px;display:grid}.target-identity__history>header{justify-content:space-between;gap:16px;display:flex}.target-identity__history>header span{color:#78978c;font-size:9px}.target-identity__history li{background:#19413433;grid-template-columns:auto minmax(180px,1fr) auto minmax(150px,.7fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.target-identity__history li strong,.target-identity__history li span,.target-identity__history li code{overflow-wrap:anywhere;font-size:8px}.target-identity__history li span{color:#78978c}.target-identity__history li code{color:#82b8a5}.target-identity__boundary{border-top:1px solid #315449;padding-top:14px}.target-identity__boundary summary{cursor:pointer;color:#abc4bb;font-size:10px;font-weight:700}.target-identity__boundary p{margin-top:10px}.change-attribution{background:#1c220ab8;border:1px solid #4f6040;border-radius:14px;gap:18px;padding:24px;display:grid}.change-attribution h2{margin:4px 0 8px;font-size:19px}.change-attribution h3{color:#c4c99b;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.change-attribution p{color:#a8ad86;margin:0;font-size:10px;line-height:1.55}.change-attribution__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.change-attribution__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.change-attribution__message{color:#d0d1b7;border:1px solid #666747;border-radius:8px;padding:12px;font-size:10px}.change-attribution__message--error{color:#efaaa6;border-color:#70403f}.change-attribution__message--ok{color:#b8d59a;border-color:#58733e}.change-attribution__warning{border:1px solid #6b592d;border-left:3px solid var(--amber);background:#4a3a142e;border-radius:8px;padding:13px 14px}.change-attribution__warning strong{color:#dbc985;margin-bottom:5px;font-size:10px;display:block}.change-attribution__rationale{color:#c6c9a9;gap:7px;font-size:9px;font-weight:700;display:grid}.change-attribution__rationale textarea{resize:vertical;color:#ecefdc;background:#181b07;border:1px solid #5f6741;border-radius:7px;min-height:74px;padding:10px;font:500 10px Cascadia Mono,Consolas,monospace}.change-attribution__candidates,.change-attribution__history{background:#1418078a;border:1px solid #52583c;border-radius:9px;gap:12px;padding:14px;display:grid}.change-attribution__candidates ol,.change-attribution__history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.change-attribution__candidates li{background:#3e43193d;border-left:3px solid #8aa056;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.change-attribution__candidates li[data-state=AMBIGUOUS],.change-attribution__candidates li[data-state=UNKNOWN]{border-left-color:var(--amber)}.change-attribution__candidates li[data-state=CONTRADICTED]{border-left-color:#b75e58}.change-attribution__candidates li>div:first-child{gap:5px;min-width:0;display:grid}.change-attribution__candidates strong,.change-attribution__candidates code,.change-attribution__candidates small{overflow-wrap:anywhere;font-size:9px}.change-attribution__candidates code{color:#b5c182}.change-attribution__candidates small{color:#969b76}.change-attribution__candidates dl{background:#4b5033;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.change-attribution__candidates dl div{background:#1b200b;min-width:0;padding:7px}.change-attribution__candidates dt{color:#969b76;font-size:8px}.change-attribution__candidates dd{overflow-wrap:anywhere;color:#dfe4c4;margin:3px 0 0;font-size:8px}.change-attribution__actions{flex-wrap:wrap;gap:7px!important;display:flex!important}.change-attribution__history>header{justify-content:space-between;gap:16px;display:flex}.change-attribution__history>header span{color:#969b76;font-size:9px}.change-attribution__history article,.change-attribution__history li{background:#3e431933;grid-template-columns:auto minmax(160px,1fr) minmax(220px,1.2fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.change-attribution__history article strong,.change-attribution__history article span,.change-attribution__history li strong,.change-attribution__history li span,.change-attribution__history li code{overflow-wrap:anywhere;font-size:8px}.change-attribution__history article span,.change-attribution__history li span{color:#969b76}.change-attribution__history li code{color:#b5c182}.change-attribution__boundary{border-top:1px solid #52583c;padding-top:14px}.change-attribution__boundary summary{cursor:pointer;color:#c6c9a9;font-size:10px;font-weight:700}.change-attribution__boundary p{margin-top:10px}.canonical-overlay{background:#082833b8;border:1px solid #315c66;border-radius:14px;gap:16px;padding:24px;display:grid}.canonical-overlay>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.canonical-overlay h2{margin:4px 0 8px;font-size:19px}.canonical-overlay h3{color:#9bcbd3;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.canonical-overlay p{color:#91afb5;margin:0;font-size:10px;line-height:1.55}.canonical-overlay--unknown{background:#4a3a142e;border-color:#6b592d}.canonical-overlay__summary{grid-template-columns:repeat(6,minmax(0,1fr))}.canonical-overlay__warning{border-left:3px solid var(--amber);background:#4a3a142e;padding:12px 14px}.canonical-overlay__warning strong{color:#dbc985;font-size:10px}.canonical-overlay__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.canonical-overlay__columns>section{background:#041c2699;border:1px solid #274e58;border-radius:9px;min-width:0;padding:14px}.canonical-overlay ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.canonical-overlay__columns li{background:#165b6a2e;border-left:3px solid #3f94a6;gap:6px;padding:10px;display:grid}.canonical-overlay__columns li[data-integrity=INCOMPLETE],.canonical-overlay__columns li[data-integrity=CONTRADICTED]{border-left-color:var(--amber)}.canonical-overlay__columns li>div{align-items:center;gap:8px;min-width:0;display:flex}.canonical-overlay code,.canonical-overlay small,.canonical-overlay strong,.canonical-overlay span{overflow-wrap:anywhere;font-size:9px}.canonical-overlay code{color:#93d5df}.canonical-overlay small,.canonical-overlay span{color:#87a4aa}.canonical-overlay__omitted{background:#4a3a1424;border:1px solid #6b592d;border-radius:9px;padding:14px}.canonical-overlay__omitted li{background:#42331038;grid-template-columns:auto minmax(180px,.7fr) minmax(260px,1fr);align-items:center;gap:10px;padding:9px;display:grid}.canonical-overlay__boundary{border-top:1px solid #315c66;padding-top:14px}.canonical-overlay__boundary summary{cursor:pointer;color:#a9d7de;font-size:10px;font-weight:700}.canonical-overlay__boundary p{margin-top:10px}.problem-change-relations{background:#082833b8;border:1px solid #315c66;border-radius:14px;gap:16px;padding:24px;display:grid}.problem-change-relations>header,.problem-change-relations article>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.problem-change-relations h2{margin:4px 0 8px;font-size:19px}.problem-change-relations h3{color:#9bcbd3;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.problem-change-relations p,.problem-change-relations small{color:#91afb5;margin:0;font-size:10px;line-height:1.55}.problem-change-relations--unknown,.problem-change-relations article[data-integrity=INCOMPLETE],.problem-change-relations article[data-integrity=CONTRADICTED]{border-color:#6b592d}.problem-change-relations article{background:#041c2699;border:1px solid #274e58;border-radius:9px;gap:12px;padding:14px;display:grid}.problem-change-relations article>header>div,.problem-change-relations li{gap:6px;display:grid}.problem-change-relations__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.problem-change-relations__columns>section{border:1px solid #274e58;border-radius:8px;min-width:0;padding:12px}.problem-change-relations ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.problem-change-relations li{background:#165b6a2e;border-left:3px solid #3f94a6;padding:10px}.problem-change-relations li>div{align-items:center;gap:8px;display:flex}.problem-change-relations code,.problem-change-relations strong{overflow-wrap:anywhere;font-size:9px}.problem-change-relations code{color:#93d5df}.problem-change-relations__warning{border-left:3px solid var(--amber);background:#4a3a142e;padding:10px 12px}.problem-change-relations__boundary{border-top:1px solid #315c66;padding-top:14px}.problem-change-relations__boundary summary{cursor:pointer;color:#a9d7de;font-size:10px;font-weight:700}.problem-change-relations__boundary p{margin-top:10px}.declared-topology{background:#2a230a59;border:1px solid #5b552f;border-radius:14px;gap:16px;padding:24px;display:grid}.declared-topology>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.declared-topology h2{margin:4px 0 8px;font-size:19px}.declared-topology h3{color:#d7c989;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.declared-topology p,.declared-topology small{color:#b9b18b;margin:0;font-size:10px;line-height:1.55}.declared-topology code{color:#e1d595;overflow-wrap:anywhere;font-size:9px}.declared-topology--unknown,.declared-topology__empty{border-color:#6b592d}.declared-topology__summary{background:#5b552f;border:1px solid #5b552f;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.declared-topology__summary div{background:#0f1d21f2;min-width:0;padding:10px 12px}.declared-topology__summary dt{color:#8fa6aa;font-size:9px}.declared-topology__summary dd{color:#e1e8e9;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.declared-topology__coverage,.declared-topology__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.declared-topology__coverage article,.declared-topology__columns>section,.declared-topology__empty{background:#041c269e;border:1px solid #514b2b;border-radius:9px;padding:14px}.declared-topology__coverage article{gap:6px;display:grid}.declared-topology__coverage strong{color:#f0e39b;font-size:18px}.declared-topology__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.declared-topology ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.declared-topology li{background:#63541a2b;border-left:3px solid #a9953e;gap:6px;padding:10px;display:grid}.declared-topology li>div{align-items:center;gap:8px;display:flex}.declared-topology__provenance{border-top:1px solid #5b552f;padding-top:14px}.declared-topology__provenance summary{cursor:pointer;color:#e1d595;font-size:10px;font-weight:700}.declared-topology__provenance .definition-list{margin-top:12px}.declared-topology__boundary{border-left:3px solid var(--amber);background:#4a3a1433;padding:12px 14px}.declared-topology__boundary strong{color:#f0e39b;margin-bottom:6px;font-size:10px;display:block}.declared-topology-graph{background:#051f27b3;border:1px solid #42636a;border-radius:10px;gap:12px;padding:16px;display:grid}.declared-topology-graph>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.declared-topology-graph__summary{background:#38545a;border:1px solid #38545a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.declared-topology-graph__summary div{background:#0c242b;min-width:0;padding:9px 11px}.declared-topology-graph__summary dt{color:#83a7ac;font-size:9px}.declared-topology-graph__summary dd{color:#e1ebec;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.declared-topology-graph__warning{border-left:3px solid var(--amber);background:#6a4f123b;padding:9px 11px;color:#eadb91!important}.declared-topology-graph__path{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;display:grid}.declared-topology-graph__path article{background:#0a2e36b8;border:1px solid #3d6268;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid;position:relative}.declared-topology-graph__path article:not(:last-child):after{content:"→";color:#75aeb4;font-weight:800;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.declared-topology-graph__path article[data-integrity=INVALID],.declared-topology-graph__path article[data-state=WITHDRAWN],.declared-topology-graph__path article[data-state=NOT_REPORTED]{background:#5039114d;border-color:#8f6b2c}.declared-topology-graph__path article>div{align-items:center;gap:7px;display:flex}.declared-topology-graph__edges{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.declared-topology-graph__edges li{background:#1441484d;border-left-color:#58939a}.problem-cause-decision{background:#09313cb8;border:1px solid #3a6570;border-radius:9px;gap:12px;padding:14px;display:grid}.problem-cause-decision>header,.problem-cause-decision__history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.problem-cause-decision label{color:#b6d5db;gap:7px;font-size:10px;font-weight:700;display:grid}.problem-cause-decision textarea{resize:vertical;color:#e7f5f7;min-height:78px;font:inherit;background:#071f29;border:1px solid #3a6570;border-radius:6px;padding:10px}.problem-cause-decision__actions,.problem-cause-decision__actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.problem-cause-decision__actions>div{border:1px solid #315c66;border-radius:6px;padding:8px}.problem-cause-decision__actions button,.problem-cause-decision__history button{color:#d9f6fa;cursor:pointer;background:#104653;border:1px solid #4b8995;border-radius:5px;padding:7px 10px}.problem-cause-decision__actions button:disabled{cursor:not-allowed;opacity:.45}.problem-cause-decision__message{border-left:3px solid var(--cyan);background:#14647133;padding:9px 11px}.problem-cause-decision__message--error{border-color:var(--red);color:#ffc0c0}.problem-cause-decision__message--ok{border-color:var(--green);color:#b8efd8}.problem-cause-decision__history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.problem-cause-decision__history li{background:#0f3f4a59;border-left:3px solid #56a5b5;gap:6px;padding:10px;display:grid}.problem-cause-decision__history li>div{align-items:center;gap:8px;display:flex}.problem-cause-decision details{border-top:1px solid #315c66;padding-top:10px}.problem-cause-decision summary{cursor:pointer;color:#a9d7de;font-size:10px;font-weight:700}.topology-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.edge-list{background:#243832;border:1px solid #243832;border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.edge-list li{background:#0b1a17;grid-template-columns:.9fr .8fr 1.25fr;align-items:center;gap:13px;padding:11px 12px;display:grid}.edge-list li>div{align-items:center;gap:6px;min-width:0;display:flex}.edge-list li>div span{color:#4f756a}.edge-list strong{color:#b6c7c2;font-size:9px}.edge-list small{color:#6e837d;overflow-wrap:anywhere;min-width:0;font-size:8px}.topology-coverage{grid-template-columns:110px 1fr;align-items:center;gap:20px;display:grid}.coverage-ring{text-align:center;border:5px solid #43836f;border-radius:50%;place-content:center;width:102px;height:102px;display:grid;box-shadow:inset 0 0 22px #459a7e1f}.coverage-ring strong,.coverage-ring span{display:block}.coverage-ring strong{font:500 23px Cascadia Mono,Consolas,monospace}.coverage-ring span{color:#7f948e;text-transform:uppercase;margin-top:3px;font-size:8px}.qedge-state{background:#1d222059;border:1px dashed #4b554f;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.qedge-state>span{color:#c0cfcb;font-size:11px;font-weight:700}.qedge-state p{color:#7f938d;margin:0;font-size:9px;line-height:1.5}.unknown-topology{background:#3e32191a;border:1px solid #4b402b;border-radius:13px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:30px;padding:25px;display:grid}.unknown-topology h2{margin:0;font-size:19px}.unknown-topology header>p:not(.eyebrow){color:#889b95;margin:10px 0 0;font-size:10px;line-height:1.55}.unknown-topology>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unknown-topology article{background:#15161180;border:1px solid #403a2c;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:12px;display:grid}.unknown-topology article .state-pill{grid-row:1/span 2}.unknown-topology article strong{font-size:10px}.unknown-topology article small{color:#7c8f89;font-size:8px}.profile-content{gap:20px;display:grid}.view-intro{box-shadow:inset 3px 0 0 var(--mint);background:linear-gradient(135deg,#112b23f0,#091714f5);border:1px solid #314a43;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:32px;padding:30px 32px;display:flex}.view-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,40px)}.view-intro p:not(.eyebrow){color:#a7b9b4;max-width:780px;margin:13px 0 0;font-size:13px;line-height:1.65}.view-intro>.state-pill{flex:none;margin-top:3px}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.profile-list{gap:11px;display:grid}.profile-card,.source-card{background:#081512b3;border:1px solid #293e38;border-radius:11px;padding:18px}.profile-card h3,.source-card h3{color:#e4eeeb;margin:15px 0 13px;font-size:16px}.profile-card footer{border-top:1px solid var(--line-soft);color:#70857f;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.definition-list{background:#243832;border:1px solid #243832;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.definition-list div{background:#0c1b17;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr);gap:12px;padding:10px 11px;display:grid}.definition-list dt{color:#718780;font-size:9px}.definition-list dd{color:#b9c9c5;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.source-card>p{color:#879b95;margin:0 0 17px;font-size:10px;line-height:1.55}.source-chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.source-chain li{grid-template-columns:30px 1fr;gap:11px;padding-bottom:14px;display:grid;position:relative}.source-chain li:not(:last-child):before{content:"";background:#315047;width:1px;position:absolute;top:27px;bottom:3px;left:14px}.source-chain li>span{width:30px;height:25px;color:var(--mint);background:#10251f;border:1px solid #315047;border-radius:6px;place-items:center;font:500 8px Cascadia Mono,Consolas,monospace;display:grid}.source-chain strong,.source-chain code,.source-chain small{display:block}.source-chain strong{color:#c8d6d2;margin-bottom:3px;font-size:11px}.source-chain small{color:#728780;margin-top:2px;font-size:9px}.source-proof{background:#091814;border:1px solid #2a403a;border-radius:8px;gap:5px;padding:12px;display:grid}.source-proof span{color:#6f847e;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:8px}.source-proof code{overflow-wrap:anywhere}.scope-notice{background:#4b39181f;border:1px solid #4c4029;border-radius:11px;grid-template-columns:220px 1fr;gap:24px;padding:20px 24px;display:grid}.scope-notice strong{color:#d2bf82;font-size:12px}.scope-notice p{color:#9caeaa;margin:0;font-size:11px;line-height:1.6}.common-evidence{background:#0d1f1ae6;border:1px solid #315047;border-radius:12px;grid-template-columns:52px minmax(210px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;padding:21px 24px;display:grid}.common-evidence__badge{width:47px;height:47px;color:var(--mint);background:#102c24;border:1px solid #3f7968;border-radius:50%;place-items:center;font:500 22px Cascadia Mono,Consolas,monospace;display:grid}.common-evidence>div span,.common-evidence>div strong,.common-evidence>div code{display:block}.common-evidence>div span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:500 8px Cascadia Mono,Consolas,monospace}.common-evidence>div strong{margin-bottom:4px;font-size:14px}.common-evidence dl{background:#284038;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.common-evidence dl div{background:#0a1915;padding:10px}.common-evidence dt{color:#6f847e;font-size:8px}.common-evidence dd{color:#d4dfdc;margin:5px 0 0;font:500 10px Cascadia Mono,Consolas,monospace}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-column{background:linear-gradient(150deg,#0e1d19f7,#081310f7);border:1px solid #30443e;border-radius:13px;min-width:0;overflow:hidden}.comparison-column>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:23px;display:flex}.comparison-column>header span:not(.state-pill){color:var(--mint);letter-spacing:.08em;font:500 9px Cascadia Mono,Consolas,monospace}.comparison-column h2{margin:7px 0 0;font-size:18px}.comparison-rule,.comparison-reason{background:#07120fb3;border:1px solid #293d38;border-radius:9px;margin:18px 22px 0;padding:16px}.comparison-rule>span,.comparison-reason>span{color:#718780;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font:500 8px Cascadia Mono,Consolas,monospace;display:block}.comparison-rule p{color:#879b95;justify-content:space-between;gap:15px;margin:7px 0;font-size:11px;display:flex}.comparison-rule strong{color:#d8e3e0;font-family:Cascadia Mono,Consolas,monospace}.comparison-reason strong{color:#c9d7d3;font-size:12px}.comparison-column>footer{border-top:1px solid var(--line-soft);color:#70857f;justify-content:space-between;gap:16px;margin-top:20px;padding:15px 22px;font-size:9px;display:flex}.conflict-explanation{background:#4a361421;border:1px solid #564525;border-radius:12px;grid-template-columns:58px 1fr;gap:20px;padding:25px;display:grid}.investigation-view{outline:none;max-width:1240px;margin:0 auto;padding:0 28px 76px}.investigation-boundary{background:linear-gradient(125deg,#14392e75,#0a18149e);border:1px solid #355047;border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);align-items:center;gap:45px;margin-bottom:20px;padding:24px 28px;display:grid}.investigation-boundary h2{margin:0;font-size:21px;line-height:1.35}.investigation-boundary>p{color:#94aaa4;margin:0;font-size:11px;line-height:1.7}.investigation-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.run-selector{background:#0b1916;border:1px solid #2b413b;border-radius:12px;position:sticky;top:84px;overflow:hidden}.run-selector header{border-bottom:1px solid var(--line-soft);padding:18px}.run-selector header .eyebrow{margin-bottom:6px}.run-selector header strong{font-size:13px}.run-selector button{color:#91a59f;text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:28px 1fr;gap:10px;width:100%;padding:16px;display:grid}.run-selector button:last-child{border-bottom:0}.run-selector .run-selector__active{color:#e4efec;box-shadow:inset 3px 0 0 var(--mint);background:#122a23}.run-selector__number{color:var(--mint);padding-top:2px;font:500 9px Cascadia Mono,Consolas,monospace}.run-selector button strong,.run-selector button small{display:block}.run-selector button strong{font-size:11px;line-height:1.5}.run-selector button small{color:#698078;text-transform:uppercase;margin-top:8px;font:400 8px/1.5 Cascadia Mono,Consolas,monospace}.investigation-detail{gap:18px;min-width:0;display:grid}.run-heading{background:#0d1d19;border:1px solid #2e4941;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;padding:28px;display:grid}.run-heading .eyebrow{margin-top:24px}.run-heading h2{letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.25}.run-heading>div>p:last-child{color:#849992;margin:16px 0 0;font-size:10px}.run-identity{background:#263d36;border:1px solid #263d36;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.run-identity div{background:#0a1815;min-width:0;padding:14px}.run-identity dt,.budget-strip dt{color:#667b75;letter-spacing:.08em;text-transform:uppercase;font:500 8px Cascadia Mono,Consolas,monospace}.run-identity dd,.budget-strip dd{color:#c5d3cf;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px}.budget-strip{background:#473c27;border:1px solid #473c27;border-radius:10px;grid-template-columns:190px 1fr;gap:1px;display:grid;overflow:hidden}.budget-strip header{background:#181a13;flex-direction:column;justify-content:center;padding:16px;display:flex}.budget-strip header span{color:var(--amber);font-size:10px;font-weight:600}.budget-strip header small{color:#817861;margin-top:5px;font-size:8px}.budget-strip dl{background:#473c27;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.budget-strip dl div{background:#111a16;padding:14px}.task-plan{gap:10px;display:grid}.task-card{background:#091814a8;border:1px solid #2a403a;border-radius:9px;grid-template-columns:40px 1fr;gap:15px;padding:16px;display:grid}.task-card__number{width:36px;height:36px;color:var(--mint);border:1px solid #315b4e;border-radius:50%;place-items:center;font:500 9px Cascadia Mono,Consolas,monospace;display:grid}.task-card h3{margin:13px 0 8px;font-size:13px}.task-card p{color:#82958f;margin:4px 0;font-size:9px;line-height:1.5}.task-card footer{color:#6f847e;border-top:1px solid var(--line-soft);text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-top:13px;padding-top:11px;font:400 8px Cascadia Mono,Consolas,monospace;display:flex}.reasoning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reasoning-card h3{color:#dce7e4;margin:14px 0 10px;font-size:13px;line-height:1.5}.reasoning-card p{color:#8ba09a;background:#16342c4d;border-left:2px solid #35665a;margin:0;padding:11px;font-size:9px;line-height:1.6}.proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.falsification-card>p{color:#d2ddda;margin:15px 0;font-size:12px;line-height:1.55}.falsification-card>small{color:#71857f;margin-top:11px;font:400 8px/1.5 Cascadia Mono,Consolas,monospace;display:block}.refutation-link{color:#ac9691;background:#41191840;border:1px solid #4f302d;border-radius:8px;align-items:center;gap:9px;padding:11px;font-size:9px;display:flex}.lineage-list{background:#253a34;border:1px solid #253a34;border-radius:8px;gap:1px;max-height:270px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.lineage-list li{background:#0a1915;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.lineage-list li span{color:#668079;text-align:center;text-transform:uppercase;font-size:8px}.lineage-list code{color:#a8bab5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.replay-proof{color:#72877f;border-top:1px solid var(--line-soft);justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.replay-proof code{color:var(--mint)}.abstention-band{background:#4b361421;border:1px solid #574426;border-radius:11px;grid-template-columns:44px minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;padding:20px 23px;display:grid}.abstention-band>span{width:38px;height:38px;color:var(--amber);border:1px solid #6a522b;border-radius:50%;place-items:center;display:grid}.abstention-band .eyebrow{color:var(--amber);margin-bottom:5px}.abstention-band strong{color:#ded3bb;font-size:11px;line-height:1.5}.abstention-band>p{color:#968a72;margin:0;font-size:10px;line-height:1.6}.conflict-explanation__mark{width:52px;height:52px;color:var(--amber);background:#2a2113;border:1px solid #6c542a;border-radius:10px;place-items:center;font-size:23px;display:grid}.conflict-explanation h2{margin:0;font-size:20px}.conflict-explanation p:not(.eyebrow){color:#a5b5b1;margin:9px 0 0;font-size:12px;line-height:1.65}.migration-view{outline:none;gap:18px;max-width:1440px;margin:0 auto;padding:0 28px 76px;display:grid}.migration-gate{background:linear-gradient(125deg,#45281b47,#0e1b17db);border:1px solid #59412e;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:40px;padding:30px;display:grid}.migration-gate .eyebrow{color:var(--amber);margin-top:24px}.migration-gate h2{letter-spacing:-.035em;margin:0;font-size:30px}.migration-gate>div>p:not(.eyebrow){color:#b3c1bd;max-width:750px;margin:14px 0 18px;font-size:14px;line-height:1.65}.migration-gate aside{background:#2f1b1661;border:1px solid #563a2e;border-radius:11px;align-items:center;gap:16px;padding:21px;display:flex}.migration-gate aside>span{width:42px;height:42px;color:var(--red);border:1px solid #75433e;border-radius:50%;flex:none;place-items:center;font:600 16px Cascadia Mono,Consolas,monospace;display:grid}.migration-gate aside strong{color:#eadbd6;font-size:15px;display:block}.migration-gate aside p{color:#ae9993;margin:8px 0 0;font-size:13px;line-height:1.6}.migration-inputs{background:#2b423b;border:1px solid #2b423b;border-radius:11px;grid-template-columns:260px 1fr;gap:1px;display:grid;overflow:hidden}.migration-inputs header{background:#0d1c18;padding:20px}.migration-inputs header .eyebrow{margin-bottom:7px}.migration-inputs header strong{color:#c9d6d2;font-size:14px;line-height:1.5}.migration-inputs dl{background:#2b423b;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.migration-inputs dl div{background:#0b1916;min-width:0;padding:17px 13px}.migration-inputs dt{color:#81958f;min-height:34px;font-size:12px;line-height:1.4}.migration-inputs dd{color:#e0eae7;margin:7px 0 0;font:500 22px Cascadia Mono,Consolas,monospace}.migration-chain-intro{color:#91a49f;max-width:850px;margin:-5px 0 20px;font-size:14px;line-height:1.6}.migration-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.migration-stages li{background:#0a1714;border:1px solid #303e3a;border-radius:9px;grid-template-columns:34px 1fr;align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.migration-stages li>span{color:#7c918a;border:1px solid #3b4a46;border-radius:50%;place-items:center;width:32px;height:32px;font:500 12px Cascadia Mono,Consolas,monospace;display:grid}.migration-stages li div{min-width:0}.migration-stages strong,.migration-stages small{display:block}.migration-stages strong{color:#c4d1cd;min-height:38px;font-size:14px;line-height:1.4}.migration-stages small{color:#71867f;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 11px;font:400 12px Cascadia Mono,Consolas,monospace;overflow:hidden}.migration-stages .state-pill{grid-column:1/-1;justify-self:start}.migration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.migration-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.migration-planning-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;padding:20px}.migration-planning-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.migration-planning-card header strong{color:var(--text);font-size:16px;line-height:1.45;display:block}.migration-planning-card>p{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.migration-planning-card dl{gap:10px;margin:18px 0 0;display:grid}.migration-planning-card dl div{grid-template-columns:145px 1fr;gap:14px;display:grid}.migration-planning-card dt{color:var(--muted);font-size:13px}.migration-planning-card dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.migration-planning-card footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.migration-planning-card footer span{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:7px 9px;font-size:12px}.migration-resource-list{background:#293d37;border:1px solid #293d37;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.migration-resource-list div{background:#0a1815;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.migration-resource-list dt{color:#9aada7;font-size:13px}.migration-resource-list dd{color:var(--amber);margin:0;font:500 14px Cascadia Mono,Consolas,monospace}.empty-explanation{color:#83968f;margin:15px 0 0;font-size:13px;line-height:1.55}.closure-status{align-items:center;gap:11px;margin-bottom:15px;display:flex}.closure-status strong{font-size:14px}.closure-requirements{gap:7px;margin:0;padding:0;list-style:none;display:grid}.closure-requirements li{background:#0a1815;border:1px solid #303d39;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.closure-requirements li>span{color:#84968f;border:1px solid #3b4a46;border-radius:7px;place-items:center;width:28px;height:28px;font:500 12px Cascadia Mono,Consolas,monospace;display:grid}.closure-requirements strong{color:#c5d2ce;font-size:13px}.closure-requirements small{color:var(--amber);font-size:12px}.closure-explanation{color:#a9b9b4;background:#4132162e;border-left:2px solid #75603b;margin:15px 0 0;padding:13px;font-size:13px;line-height:1.6}.migration-boundary{background:#131c1975;border:1px dashed #4f5c56;border-radius:11px;grid-template-columns:minmax(220px,.6fr) minmax(0,1.2fr) auto;align-items:center;gap:28px;padding:23px 26px;display:grid}.migration-boundary h2{margin:0;font-size:20px}.migration-boundary>p{color:#93a59f;margin:0;font-size:13px;line-height:1.65}.migration-boundary__states{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar{padding-inline:max(28px,50vw - 720px)}.product-nav,.hero,.content,.page-footer,.investigation-view{max-width:1440px}.product-context{max-width:1384px}.topbar__context,.read-only{font-size:14px}.lab-badge{font-size:12px}.product-nav span{font-size:14px}.product-nav small{font-size:12px}.product-nav a,.product-nav button{padding:11px 13px}.product-context span{font-size:12px}.product-context strong,.product-context code,.product-context>p{font-size:13px}.eyebrow{font-size:12px}.target-form label,.target-form>span{font-size:13px}.state-pill{font-size:12px;line-height:1.2}.mono,code{font-size:12px}.claim span,.body-strong,.plain-list,.empty{font-size:14px}.meta-line,.body-muted{font-size:13px}.proposal p,.chain-summary p{font-size:14px}.proposal h3{font-size:17px}.risk,.authorization-line,.proposal__capability,.chain-summary span,.chain-column__header small,.hypothesis-card__meta,.hypothesis-card__criteria,.hypothesis-card__criteria small,.linkage-refs>span,.declared-unknowns>strong,.decision-selector>span,.decision-selector button>span,.decision-narrative span,.decision-narrative small,.decision-stage>header,.decision-stage>header span,.gate-card small,.assurance-debt article small,.assurance-debt .item-card__topline>span,.trace-row span,.coverage-card span,.timeline li>div>span,.checkpoint,.topology-legend,.topology-lane>p,.topology-node__kind,.topology-node>span:not(.topology-node__kind),.edge-list strong,.edge-list small,.coverage-ring span,.qedge-state p,.unknown-topology article small,.profile-card footer,.definition-list dt,.definition-list dd,.source-card>p,.source-chain li>span,.source-chain small,.source-proof span,.common-evidence>div span,.common-evidence dt,.common-evidence dd,.comparison-column>header span:not(.state-pill),.comparison-rule>span,.comparison-reason>span,.comparison-column>footer,.run-selector__number,.run-selector button small,.run-identity dt,.budget-strip dt,.budget-strip header small,.task-card__number,.task-card footer,.falsification-card>small,.refutation-link,.lineage-list li span,.lineage-list code,.replay-proof,.page-footer{font-size:12px}.chain-column__header strong,.hypothesis-card>strong,.gate-card p,.gate-card ul,.assurance-debt article p,.trace-row strong,.coverage-card strong,.timeline strong,.unknown-topology header>p:not(.eyebrow),.unknown-topology article strong,.source-chain strong,.scope-notice p,.comparison-rule p,.comparison-reason strong,.investigation-boundary>p,.run-heading>div>p:last-child,.run-identity dd,.budget-strip dd,.budget-strip header span,.task-card p,.reasoning-card p,.abstention-band strong,.abstention-band>p{font-size:13px}.timeline p,.topology-node>strong,.view-intro p:not(.eyebrow),.run-selector button strong,.task-card h3,.reasoning-card h3,.falsification-card>p,.conflict-explanation p:not(.eyebrow){font-size:14px}.lineage-list{max-height:360px}.page-footer{color:#586d67;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;max-width:1440px;margin:0 auto;padding:24px 28px 40px;font:400 12px Cascadia Mono,Consolas,monospace;display:flex}@media (width<=900px){.topbar{grid-template-columns:1fr auto;padding-inline:22px}.topbar__context{display:none}.product-context{margin-inline:22px}.product-context__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-context__grid>div{border-bottom:1px solid var(--line-soft)}.product-context__grid>div:nth-child(2n){border-right:0}.product-context__grid>div:last-child{border-bottom:0;grid-column:1/-1}.hero{grid-template-columns:1fr;gap:38px;padding-top:55px}.conclusion{grid-template-columns:1fr;gap:28px}.authority-card{border-top:1px solid #355047;border-left:0;padding:20px 0 0}.metrics{grid-template-columns:repeat(3,1fr)}.metrics div{border-bottom:1px solid var(--line-soft)}.metrics div:nth-child(3n){border-right:0}.metrics div:nth-last-child(-n+3){border-bottom:0}.trace-grid{grid-template-columns:1fr;gap:28px}.investigation-chain{grid-template-columns:1fr}.decision-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.decision-narrative{grid-template-columns:1fr}.decision-stage+.decision-stage:before{display:none}.chain-column+.chain-column{border-top:1px solid var(--line-soft);padding-top:20px}.chain-column+.chain-column:before{content:"↓";background:#0d1d19;padding:0 5px;top:-10px;left:8px}.chain-summary{flex-direction:column;align-items:start;gap:8px}.chain-summary span{text-align:left}.decision-selector{flex-direction:column;align-items:flex-start}.decision-selector>div{justify-content:flex-start}.topology-canvas{grid-template-columns:1fr}.topology-arrow{transform:rotate(90deg)}.topology-detail-grid,.temporal-evidence__summary,.temporal-changes__groups{grid-template-columns:1fr}.temporal-changes__summary,.bitemporal-evidence__summary,.target-identity__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.target-identity__grid,.profile-layout,.investigation-workspace{grid-template-columns:1fr}.run-selector{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.run-selector header{grid-column:1/-1}.run-selector button{border-right:1px solid var(--line-soft);border-bottom:0}.run-heading,.proof-grid,.reasoning-grid,.migration-gate,.migration-inputs{grid-template-columns:1fr}.migration-inputs dl{grid-template-columns:repeat(4,minmax(0,1fr))}.migration-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-boundary{grid-template-columns:1fr}.migration-boundary__states{justify-content:flex-start}.common-evidence{grid-template-columns:52px 1fr}.common-evidence dl{grid-column:1/-1}}@media (width<=680px){.hero,.content,.investigation-view,.migration-view,.product-nav{padding-inline:18px}.product-context{margin-inline:18px}.product-context__grid{grid-template-columns:1fr}.product-context__grid>div,.product-context__grid>div:nth-child(2n),.product-context__grid>div:last-child{border-right:0;border-bottom:1px solid var(--line-soft);grid-column:auto}.product-context__grid>div:last-child{border-bottom:0}.hero{padding-top:44px}.target-form>div{flex-direction:column}.target-form button{min-height:45px}.conclusion{padding:28px 23px}.grid{grid-template-columns:1fr}.panel--wide{grid-column:auto}.panel{padding:21px}.temporal-evidence{padding:19px}.temporal-evidence--unknown,.temporal-evidence__header{grid-template-columns:1fr;align-items:flex-start}.temporal-evidence__header{display:grid}.temporal-evidence__status{justify-items:start}.temporal-changes{padding:19px}.temporal-changes--unknown,.temporal-changes__header{grid-template-columns:1fr;align-items:flex-start;display:grid}.temporal-changes__selector{flex-direction:column;align-items:stretch}.temporal-changes__selector input,.temporal-changes__selector select{width:100%}.temporal-changes__selector>span{display:none}.temporal-changes__selector>small{margin-left:0;padding-bottom:0}.temporal-changes__summary,.temporal-changes__catalog li{grid-template-columns:1fr}.bitemporal-evidence{padding:19px}.bitemporal-evidence__header{grid-template-columns:1fr;display:grid}.bitemporal-evidence__selector{flex-direction:column;align-items:stretch}.bitemporal-evidence__selector input,.bitemporal-evidence__selector select{width:100%}.bitemporal-evidence__summary{grid-template-columns:1fr}.target-identity{padding:19px}.target-identity__header{grid-template-columns:1fr;display:grid}.target-identity__summary{grid-template-columns:1fr}.target-identity__history li{grid-template-columns:auto 1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div:nth-child(3n){border-right:1px solid var(--line-soft)}.metrics div:nth-child(2n){border-right:0}.metrics div:nth-last-child(-n+3){border-bottom:1px solid var(--line-soft)}.metrics div:nth-last-child(-n+2){border-bottom:0}.metrics div{padding:16px}.checkpoint,.page-footer{flex-direction:column}.decision-flow,.assurance-debt{grid-template-columns:1fr}.read-only{gap:0;font-size:0}.view-intro{flex-direction:column;padding:24px}.scope-notice,.comparison-grid,.conflict-explanation,.common-evidence{grid-template-columns:1fr}.common-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-column>footer{flex-direction:column}.definition-list div{grid-template-columns:1fr}.definition-list dd{text-align:left}.topology-canvas{padding:18px}.topology-coverage,.unknown-topology,.unknown-topology>div,.edge-list li{grid-template-columns:1fr}.qedge-state{grid-template-columns:1fr;align-items:start}.investigation-boundary,.abstention-band,.run-selector{grid-template-columns:1fr}.run-selector button{border-right:0;border-bottom:1px solid var(--line-soft)}.budget-strip{grid-template-columns:1fr}.budget-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-strip dl div:last-child{grid-column:1/-1}.run-identity,.lineage-list li{grid-template-columns:1fr}.lineage-list li span{text-align:left}.migration-detail-grid,.migration-planning-grid,.migration-stages{grid-template-columns:1fr}.migration-inputs dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:#243b53;--bg:#f4f7fa;--surface:#fff;--surface-2:#eef4f8;--line:#b8cad8;--line-soft:#d9e4ec;--text:#243b53;--muted:#486581;--mint:#0b7285;--mint-dim:#ddf4f7;--cyan:#16a6bc;--amber:#a16207;--red:#b42318;--violet:#6d28d9;background:#f4f7fa;font-family:Nimbus Sans,Liberation Sans,Segoe UI,system-ui,sans-serif}.app-shell{color:var(--text)}.topbar{color:#fff;background:#102a43f7;border-color:#163b5c;box-shadow:0 5px 18px #102a4329}.brand,.brand>span:last-child{color:#fff}.brand__mark{color:#102a43;background:#fff}.topbar__context,.topbar__context>span,.read-only{color:#d7edf2}.product-nav a,.product-nav button{color:#486581}.product-nav small{color:#6c8297}.product-nav .product-nav__active{color:#102a43;background:#e1f5f8;border-color:#16a6bc;box-shadow:inset 0 -2px #0b7285}.product-nav .product-nav__active span{color:#102a43}.product-nav .product-nav__active small{color:#0b7285}.product-context,.target-form,.loading,.metrics,.panel,.topology-map,.view-intro,.profile-card,.source-card,.common-evidence,.comparison-column,.investigation-boundary,.run-selector,.run-heading,.migration-inputs,.migration-boundary{color:var(--text);border-color:var(--line);background:var(--surface);box-shadow:0 10px 28px #102a4312}.product-context span,.product-context>p,.hero__copy,.target-form>span,.conclusion__copy,.authority-card span,.metrics span,.claim span,.meta-line,.body-muted,.plain-list,.proposal p,.chain-summary p,.chain-summary span,.hypothesis-card__meta,.decision-selector>span,.decision-narrative span,.decision-narrative small,.gate-card p,.gate-card small,.assurance-debt article p,.trace-row span,.coverage-card span,.timeline p,.timeline li>div>span,.checkpoint,.topology-legend,.topology-lane>p,.topology-node__kind,.topology-node>span:not(.topology-node__kind),.edge-list small,.coverage-ring span,.qedge-state p,.unknown-topology header>p:not(.eyebrow),.unknown-topology article small,.view-intro p:not(.eyebrow),.profile-card footer,.definition-list dt,.source-card>p,.source-chain small,.source-proof span,.common-evidence dt,.comparison-rule>span,.comparison-reason>span,.comparison-rule p,.comparison-column>footer,.investigation-boundary>p,.run-selector button,.run-selector button small,.run-heading>div>p:last-child,.run-identity dt,.budget-strip dt,.task-card p,.task-card footer,.reasoning-card p,.falsification-card>small,.lineage-list li span,.replay-proof,.migration-gate>div>p:not(.eyebrow),.migration-inputs dt,.migration-chain-intro,.empty-explanation,.migration-boundary>p,.page-footer{color:var(--muted)}.eyebrow{color:#0b7285}.hero h1 span{color:#486581}.target-form input{color:#243b53;background:#fff;border-color:#9fb5c5}.target-form button{color:#fff;background:#0b7285}.product-context>p{border-color:var(--line-soft);background:#fff8e7}.product-context>p strong,.product-context .preview-state{color:#a16207}.conclusion{background:linear-gradient(115deg,#fff,#fffaf0);border-color:#d6b566;box-shadow:inset 4px 0 #a16207,0 14px 34px #102a4314}.count{color:#486581;border-color:var(--line);background:#f4f7fa}.hypothesis-card--selected{background:#ede9fe;border-color:#6d28d9;box-shadow:inset 3px 0 #6d28d9}.decision-selector button.decision-selector__active,.run-selector .run-selector__active{color:#102a43;background:#ddf4f7;border-color:#16a6bc;box-shadow:inset 3px 0 #0b7285}.view-intro,.investigation-boundary{background:linear-gradient(135deg,#fff,#e9f8fa);border-color:#7bc8d4;box-shadow:inset 3px 0 #0b7285}.closure-explanation{color:#684a10;background:#fff8e1;border-color:#a16207}.page-footer{border-color:var(--line-soft)}@media (width<=900px){.authority-card{border-color:var(--line)}.chain-column+.chain-column:before{background:var(--surface)}}:root{color:#e8f3fb;--bg:#041827;--surface:#062238;--surface-2:#082a42;--line:#1b4b63;--line-soft:#123a50;--text:#e8f3fb;--muted:#9eb3c5;--mint:#16a6bc;--mint-dim:#08384a;--cyan:#2cc7df;--amber:#e9a718;--red:#ff5757;--violet:#b27af5;--green:#73d06d;--sidebar-width:232px;background:#041827}body{background:radial-gradient(circle at 72% 4%,#16a6bc1a,#0000 31rem),linear-gradient(135deg,#041827 0%,#061f32 52%,#041827 100%)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--text);display:grid}.app-main{min-width:0}.app-shell :where(p,span,small,dt,dd,code){color:var(--muted)}.app-shell :where(h1,h2,h3,strong){color:var(--text)}.app-sidebar{width:var(--sidebar-width);z-index:30;background:linear-gradient(#031726 0%,#041c2d 100%);border-right:1px solid #164158;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:10px 0 32px #00080f29}.app-sidebar .brand{border-bottom:1px solid #12364a;gap:4px;width:auto;padding:20px 20px 23px;display:grid}.app-sidebar .brand>span{color:#f4f8fb;letter-spacing:.025em;font-size:28px;font-weight:700}.app-sidebar .brand>small{color:var(--cyan);font-size:12px;font-weight:500}.sidebar-nav{scrollbar-color:#1b4b63 transparent;scrollbar-width:thin;flex:1;padding:14px 0;overflow-y:auto}.sidebar-nav section{border-bottom:1px solid #113449;padding:9px 7px 13px}.sidebar-nav section:last-child{border-bottom:0}.sidebar-nav h2{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 13px 7px;font:600 11px/1.4 Nimbus Mono PS,Cascadia Mono,Consolas,monospace}.sidebar-nav button{color:#b7c8d5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:39px;padding:7px 10px;display:grid}.sidebar-nav button:hover:not(:disabled){color:#fff;background:#0c475e80;border-color:#1b5069}.sidebar-nav button.sidebar-nav__active{color:#fff;background:linear-gradient(90deg,#0c6680,#0b526a);border-color:#0d6e88;box-shadow:inset 3px 0 #24d5eb}.sidebar-nav button:disabled{color:#688194;cursor:not-allowed}.sidebar-nav button>span:nth-child(2){color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sidebar-nav button small{color:#60798b;width:12px;font:0/1 "Nimbus Mono PS", "Cascadia Mono", "Consolas", monospace;text-align:center;text-transform:uppercase;overflow:hidden}.sidebar-nav button small:before{content:"·";font-size:16px}.sidebar-nav__icon{border:1px solid #466679;border-radius:50%;place-items:center;width:23px;height:23px;font:600 12px/1 Nimbus Mono PS,Cascadia Mono,Consolas,monospace;display:grid;color:#9eb7c8!important}.sidebar-nav__active .sidebar-nav__icon{border-color:#64dded;color:#fff!important}.app-sidebar__footer{border-top:1px solid #153c50;align-items:center;gap:10px;min-height:68px;padding:14px 18px;display:flex}.app-sidebar__footer>span{color:var(--cyan);font-size:20px}.app-sidebar__footer strong,.app-sidebar__footer small{display:block}.app-sidebar__footer strong{font-size:12px}.app-sidebar__footer small{margin-top:3px;font-size:11px}.topbar{height:56px;color:var(--text);background:#031726f5;border-color:#164158;grid-template-columns:minmax(260px,1fr) auto minmax(150px,1fr);padding:0 20px;box-shadow:0 4px 18px #00070d2e}.topbar__location{color:#b8cad7;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.topbar__location>span:first-child{color:var(--cyan);font-size:17px}.topbar__location strong{color:#dce8ef;font-size:13px}.topbar__location i{color:#587386;font-style:normal}.topbar__context,.read-only{color:#b7c8d5;font-size:12px}.topbar__context>span,.read-only{color:#b7c8d5}.lab-badge{color:#bdf5fb;background:#0e708538;border-color:#168ba1}.read-only i{background:var(--green);box-shadow:0 0 10px #73d06db8}.product-context{max-width:none;color:var(--text);box-shadow:none;background:#051e30f0;border-width:0 0 1px;border-color:#164158;border-radius:0;margin:0}.product-context__grid{grid-template-columns:.7fr 1.35fr 1fr 1fr 1.25fr}.product-context__grid>div{border-color:#133b50;padding:10px 17px}.product-context span{color:#7592a7;margin-bottom:3px;font-size:11px}.product-context strong,.product-context code{color:#d8e6ef;font-size:12px}.product-context .preview-state{color:var(--amber)}.product-context>p{color:#c6a962;background:#4c370d3d;border-color:#4d4326;padding:7px 17px;font-size:12px}.product-context>p strong{color:#ffd168}.hero{border-bottom:1px solid #123a50;grid-template-columns:minmax(0,1fr) minmax(390px,.58fr);align-items:center;gap:28px;max-width:none;padding:20px 20px 22px}.hero .eyebrow{margin-bottom:6px}.eyebrow{color:var(--cyan);font-size:12px}.hero h1,.conclusion h1,.view-intro h1{color:#f2f7fb}.hero h1{letter-spacing:-.025em;font-size:clamp(27px,2.2vw,34px);line-height:1.08}.hero__question{color:#e7f5fa;max-width:790px;margin:9px 0 0;font-size:15px;font-weight:700;line-height:1.4}.hero__copy{color:#9fb6c7;max-width:790px;margin-top:8px;font-size:13px;line-height:1.48}.target-form{min-width:0;color:var(--text);box-shadow:none;background:#052235e0;border-color:#1c536b;border-radius:5px;padding:12px 14px}.target-form label{color:#b8cad7;margin-bottom:6px;font-size:12px}.target-form input{color:#eaf4fa;background:#031827;border-color:#285d73;border-radius:4px;padding:9px 11px;font-size:12px}.target-form input:focus-visible{border-color:var(--cyan)}.target-form button{color:#f7fdff;background:#08728a;border:1px solid #1696ac;border-radius:4px;min-width:92px;padding:0 13px;font-size:12px}.target-form button:hover{background:#0a879f}.target-form>span{color:#7e99ab;margin-top:6px;font-size:11px}.content,.investigation-view,.migration-view,.view-content{max-width:none;margin:0;padding:0 20px 52px}.loading,.error{border-radius:5px;max-width:none;margin:18px 20px}.loading{color:#bfd0da;border-color:var(--line);background:var(--surface)}.conclusion{min-height:0;box-shadow:inset 3px 0 0 var(--amber);background:linear-gradient(110deg,#082639fa,#051b2bfa);border-color:#7b6322;border-radius:7px;padding:23px 25px}.conclusion__copy{color:#afc2cf}.reasons span{color:#a9bfcd;background:#08283d;border-color:#31586b}.authority-card{border-color:#265267}.authority-card span{color:#8ba5b6}.metrics,.panel,.topology-map,.view-intro,.profile-card,.source-card,.common-evidence,.comparison-column,.investigation-boundary,.run-selector,.run-heading,.migration-inputs,.migration-boundary{color:var(--text);border-color:var(--line);box-shadow:none;background:linear-gradient(145deg,#07263afa,#051d2dfa)}.metrics{border-radius:6px;margin:13px 0}.metrics div{border-color:var(--line-soft);padding:13px 16px}.metrics strong{color:#eaf3f9;font-size:22px}.metrics span{color:#93aabd;font-size:12px}.decision-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.product-readiness{background:linear-gradient(110deg,#082639fa,#051b2bfa);border:1px solid #35596d;border-radius:7px;margin:0 0 12px;overflow:hidden;box-shadow:inset 3px 0 #16a6bc}.product-readiness--ok{box-shadow:inset 3px 0 #45bf7b}.product-readiness--danger{box-shadow:inset 3px 0 #e06a60}.product-readiness--warning,.product-readiness--unknown{box-shadow:inset 3px 0 0 var(--amber)}.product-readiness>header{justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.product-readiness h2{color:#f2f7fb;margin:2px 0 0;font-size:22px}.product-readiness>header p:last-child{color:#9fb5c5;max-width:840px;margin:8px 0 0;font-size:12px;line-height:1.5}.product-readiness__dimensions{border-top:1px solid #304f60;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-readiness__dimensions article{border-right:1px solid #304f60;min-width:0;padding:14px 17px}.product-readiness__dimensions article:last-child{border-right:0}.product-readiness__dimensions span,.product-readiness__dimensions strong,.product-readiness__dimensions small{display:block}.product-readiness__dimensions span{color:#79cbd7;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.product-readiness__dimensions strong{color:#edf6fa;margin:6px 0;font-size:13px}.product-readiness__dimensions small{color:#8fa8b8;font-size:11px;line-height:1.4}.product-readiness__reasons{background:#a1620717;border-top:1px solid #563f25;grid-template-columns:180px 1fr;gap:16px;padding:12px 18px;display:grid}.product-readiness__reasons strong{color:#f0cb7b;font-size:12px}.product-readiness__reasons ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.product-readiness__reasons li{color:#d5e1e8;font-size:12px}.product-readiness>footer{border-top:1px solid #304f60;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;padding:12px 18px;display:grid}.product-readiness>footer div strong,.product-readiness>footer div span{display:block}.product-readiness>footer strong{color:#dce8ef;font-size:11px}.product-readiness>footer span,.product-readiness>footer p,.product-readiness>aside{color:#8fa8b8;font-size:11px;line-height:1.5}.product-readiness>footer p{margin:0}.product-readiness>aside{padding:0 22px 16px}.decision-summary{box-shadow:inset 3px 0 0 var(--amber);background:linear-gradient(110deg,#082639fa,#051b2bfa);border:1px solid #7b6322;border-radius:7px;margin:0 0 12px;overflow:hidden}.decision-summary>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.decision-summary h1{color:#f2f7fb;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,36px)}.decision-summary>header>div>p:last-child{color:#afc2cf;max-width:760px;margin:10px 0 0;line-height:1.5}.decision-summary__grid{border-top:1px solid #304f60;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-summary__grid article{border-right:1px solid #304f60;min-width:0;padding:16px 18px}.decision-summary__grid article:last-child{border-right:0}.decision-summary__grid span,.decision-summary__grid strong,.decision-summary__grid small{display:block}.decision-summary__grid span{color:#79cbd7;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.decision-summary__grid strong{color:#edf6fa;margin:7px 0;font-size:13px;line-height:1.45}.decision-summary__grid small{color:#8fa8b8;font-size:11px;line-height:1.45}.information-level-label{color:#79cbd7;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 10px;font-size:11px;font-weight:700}.page-orientation{border:1px solid var(--line);background:linear-gradient(145deg,#07263afa,#051d2dfa);border-radius:7px;margin:0 0 12px;padding:15px 17px 0}.page-orientation>.eyebrow{margin-bottom:10px}.page-orientation__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-orientation__grid article{border-left:1px solid var(--line-soft);min-width:0;padding:0 15px 14px}.page-orientation__grid article:first-child{border-left:0;padding-left:0}.page-orientation__grid span,.page-orientation__grid strong{display:block}.page-orientation__grid span{color:#7896a9;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.page-orientation__grid strong{color:#e1edf3;margin-top:6px;font-size:12px;line-height:1.45}.page-orientation>footer{color:#7896a9;border-top:1px solid var(--line-soft);text-transform:uppercase;justify-content:space-between;gap:16px;margin-inline:-17px;padding:9px 17px;font-size:10px;display:flex}.evidence-disclosure{border:1px solid var(--line);background:#051d2dbf;border-radius:7px;margin-top:18px}.evidence-disclosure>summary{cursor:pointer;color:#dce8ef;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.evidence-disclosure>summary span{font-size:13px;font-weight:700}.evidence-disclosure>summary small{color:#8fa8b8;font-size:11px}.evidence-disclosure[open]>summary{border-bottom:1px solid var(--line)}.evidence-disclosure>.product-modules,.evidence-disclosure>.metrics,.evidence-disclosure>.grid{margin-inline:14px}.evidence-disclosure>.product-modules{margin-top:14px}.evidence-disclosure>.grid{margin-bottom:14px}.decision-kpi{border:1px solid var(--line);background:linear-gradient(145deg,#07263afa,#051d2dfa);border-top:3px solid #526b7b;border-radius:6px;min-width:0;padding:16px 17px}.decision-kpi>span,.decision-kpi>strong,.decision-kpi>small{display:block}.decision-kpi>span{color:#b7c9d5;font-size:13px}.decision-kpi>strong{color:#eff8fc;margin:7px 0 5px;font:500 28px/1 Cascadia Mono,Consolas,monospace}.decision-kpi>small{color:#8fa8b8;min-height:34px;font-size:12px;line-height:1.45}.decision-kpi--warning{border-top-color:var(--amber)}.decision-kpi--warning>strong{color:#ffd166}.decision-kpi--danger{border-top-color:var(--red)}.decision-kpi--danger>strong{color:#f77}.decision-kpi--accent{border-top-color:var(--violet)}.decision-kpi--accent>strong{color:#c69bff}.decision-board{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:12px;margin-bottom:12px;display:grid}.decision-attention,.decision-focus{border:1px solid var(--line);background:linear-gradient(145deg,#07263afa,#051d2dfa);border-radius:6px;min-width:0}.decision-attention>header,.decision-focus>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.decision-attention h2,.decision-focus h2{color:#eef7fb;margin:3px 0 0;font-size:18px}.decision-attention__list{display:grid}.attention-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(175px,.56fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.attention-row__mark{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.attention-row__mark--warning{color:var(--amber);background:#ffc13a17}.attention-row__mark--accent{color:var(--violet);background:#9d67e61a}.attention-row__identity,.attention-row__body{gap:6px;min-width:0;display:grid}.attention-row__identity{justify-items:start}.attention-row__identity code{text-overflow:ellipsis;max-width:100%;overflow:hidden}.attention-row__body strong{color:#e8f2f7;font-size:13px}.attention-row__body span{color:#93aabd;font-size:12px;line-height:1.45}.attention-row__evidence{color:#829cab;min-width:0;font-size:10px}.attention-row__evidence>summary{cursor:pointer;font-weight:700}.attention-row__evidence>small,.attention-row__evidence>code{overflow-wrap:anywhere;margin-top:5px;display:block}.attention-row button,.decision-focus>button{color:#bcefff;cursor:pointer;background:#082d43;border:1px solid #1d849b;border-radius:4px;padding:9px 12px;font-size:12px}.attention-row button:hover,.decision-focus>button:hover{color:#fff;border-color:var(--cyan);background:#0a4054}.decision-attention__resolved{color:#bdcdd7;background:#38161d8c;align-items:center;gap:12px;padding:12px 16px;display:flex}.decision-attention__resolved>span{color:#f77;border:1px solid #8d3438;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;display:grid}.decision-attention__resolved p{margin:0;font-size:12px;line-height:1.45}.attention-lifecycle{background:linear-gradient(145deg,#062531fa,#051c28fa);border:1px solid #315b68;border-radius:6px;margin-bottom:12px}.attention-lifecycle>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:24px;padding:16px 18px;display:flex}.attention-lifecycle>header h2{color:#eef7fb;margin:3px 0 5px;font-size:18px}.attention-lifecycle>header p:last-child{color:#8fa8b7;max-width:760px;margin:0;font-size:12px;line-height:1.5}.attention-lifecycle__counts{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.attention-lifecycle__counts span{color:#9fb7c3;white-space:nowrap;border:1px solid #285463;border-radius:4px;padding:7px 9px;font-size:11px}.attention-lifecycle__counts strong{color:#e8f5f7;font-size:13px}.attention-lifecycle__current{border-bottom:1px solid var(--line-soft);padding:14px 18px}.attention-lifecycle__current>h3{color:#b8ccd5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px}.attention-lifecycle__current>article{background:#ffc13a0e;border:1px solid #6d592b;border-radius:4px;gap:6px;padding:11px 12px;display:grid}.attention-lifecycle__current>article>div{align-items:center;gap:10px;display:flex}.attention-lifecycle__current>article>button{color:#e9f8f5;cursor:pointer;background:#095361;border:1px solid #287981;border-radius:4px;justify-self:start;margin-top:3px;padding:8px 11px;font-size:11px;font-weight:650}.attention-lifecycle__current>article>button:hover:not(:disabled){background:#096a79}.attention-lifecycle__current>article>button:disabled{cursor:not-allowed;opacity:.52}.attention-lifecycle__current small,.attention-lifecycle__current span{color:#9ab0bc;font-size:11px;line-height:1.45}.attention-action-request__current{background:#4fd5ad13;border:1px solid #267766;border-radius:4px;flex-wrap:wrap;margin-top:3px;padding:8px 9px}.attention-action-request__current span{color:#d9efea;font-weight:650}.attention-action-request__current small{flex-basis:100%}.attention-action-request__current>button{color:#e9f8f5;cursor:pointer;background:#095361;border:1px solid #287981;border-radius:4px;padding:7px 10px;font-size:11px;font-weight:650}.attention-action-request__current>button:hover:not(:disabled){background:#096a79}.attention-action-request__current>button:disabled{cursor:not-allowed;opacity:.52}.attention-handling-claim__current{background:#4fd5ad0f;border-left:3px solid #4fd5ad;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:8px 9px;display:flex}.attention-handling-claim__current small{flex-basis:100%}.attention-handling-claim__current>button{color:#d9f5ec;cursor:pointer;background:#125543b8;border:1px solid #39856e;border-radius:4px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:650}.attention-handling-claim__current>button:hover:not(:disabled){background:#166c54e6}.attention-handling-claim__current>button:disabled{cursor:not-allowed;opacity:.52}.attention-action-request__message{color:#bfe8da;background:#4fd5ad14;border:1px solid #2c765f;border-radius:4px;margin:10px 0 0;padding:9px 11px;font-size:11px}.attention-action-request__message--error{color:#ffc4c4;background:#8d34381f;border-color:#8d4045}.attention-lifecycle code{color:#b8e8ef;overflow-wrap:anywhere}.attention-lifecycle__history>summary,.attention-action-request__history>summary,.attention-handling-claim__history>summary{color:#d7e7ec;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.attention-lifecycle__history>summary small,.attention-action-request__history>summary small,.attention-handling-claim__history>summary small{color:#829ba9}.attention-lifecycle__history>div,.attention-action-request__history>div,.attention-handling-claim__history>div{border-top:1px solid var(--line-soft);display:grid}.attention-lifecycle__history article,.attention-action-request__history article,.attention-handling-claim__history article{border-bottom:1px solid var(--line-soft);grid-template-columns:12px minmax(0,1fr);gap:12px;padding:12px 18px;display:grid}.attention-lifecycle__history article>div,.attention-action-request__history article>div,.attention-handling-claim__history article>div{gap:5px;min-width:0;display:grid}.attention-lifecycle__history article header,.attention-action-request__history article header,.attention-handling-claim__history article header{justify-content:space-between;gap:16px;display:flex}.attention-lifecycle__history article strong,.attention-action-request__history article strong,.attention-handling-claim__history article strong{color:#e4f0f3;font-size:12px}.attention-lifecycle__history article time,.attention-lifecycle__history article span,.attention-lifecycle__history article small,.attention-action-request__history article time,.attention-action-request__history article span,.attention-action-request__history article small,.attention-handling-claim__history article time,.attention-handling-claim__history article span,.attention-handling-claim__history article small{color:#8fa8b5;font-size:11px;line-height:1.45}.attention-lifecycle__event-mark{border:2px solid #8ea6b3;border-radius:50%;width:9px;height:9px;margin-top:4px}.attention-lifecycle__event-mark--opened{border-color:var(--amber);background:#ffc13a4d}.attention-lifecycle__event-mark--superseded{background:#7ea4b540;border-color:#7ea4b5}.attention-lifecycle__event-mark--resolved_by_authoritative_state{background:#4fd5ad47;border-color:#4fd5ad}.attention-action-request__history{border-top:1px solid var(--line-soft)}.attention-action-request__event-mark{background:#54c9d93d;border:2px solid #54c9d9;border-radius:50%;width:9px;height:9px;margin-top:4px}.attention-action-request__event-mark--stale_by_authoritative_attention_transition{background:#7e98a533;border-color:#7e98a5}.attention-handling-claim__history{border-top:1px solid var(--line-soft)}.attention-handling-claim__event-mark{background:#4fd5ad3d;border:2px solid #4fd5ad;border-radius:50%;width:9px;height:9px;margin-top:4px}.attention-handling-claim__event-mark--stale_by_action_request_transition{background:#7e98a533;border-color:#7e98a5}.attention-handling-claim__event-mark--released_by_claimant{background:#e5b6573d;border-color:#e5b657}.attention-lifecycle>footer{color:#8ca5b2;background:#0418229e;padding:11px 18px;font-size:11px;line-height:1.5}.decision-focus{box-shadow:inset 0 3px 0 var(--violet);border-color:#6e4a98;padding-bottom:15px}.decision-focus>header{margin-bottom:15px}.decision-focus>code,.decision-focus>h2,.decision-focus>dl,.decision-focus>button,.decision-focus>footer{margin-left:17px;margin-right:17px}.decision-focus>code{color:#c69bff}.decision-focus>h2{margin-top:10px;line-height:1.35}.decision-focus>dl{border:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin-top:16px;margin-bottom:16px;display:grid}.decision-focus>dl div{border-right:1px solid var(--line-soft);min-width:0;padding:10px}.decision-focus>dl div:last-child{border-right:0}.decision-focus dt{color:#7893a5;font-size:11px}.decision-focus dd{color:#edf6fa;margin:4px 0 0;font-size:12px}.decision-focus>footer{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:13px}.decision-focus>footer strong,.decision-focus>footer span{display:block}.decision-focus>footer strong{color:#ffd166;font-size:12px}.decision-focus>footer span{color:#95aab8;margin-top:5px;font-size:12px;line-height:1.45}.grid{gap:12px}.panel{border-radius:6px;padding:17px}.panel__header{margin-bottom:13px}.panel h2{font-size:18px}.count{color:#a9c0cf;background:#082a40;border-color:#2a5a70}.state-pill{color:#a9bfcc;background:#0a2b40;border-color:#345b6d}.state-pill--ok{color:var(--green);background:#0b3025;border-color:#327443}.state-pill--accent{color:var(--cyan);background:#082f40;border-color:#25798b}.state-pill--warning{color:#ffc23f;background:#342a0d;border-color:#86631b}.state-pill--danger{color:#ff6969;background:#38161d;border-color:#9a3639}.mono,code{color:#8fa8b8}.claim strong,.body-strong{color:#e3edf4}.meta-line,.body-muted,.plain-list{color:#8fa7b7}.empty{color:#849dad;background:#061f32;border-color:#2a5366}.hypothesis-card,.decision-selector,.decision-selector button,.decision-narrative article,.gate-card,.coverage-card,.topology-lane,.topology-node,.edge-list li,.qedge-state,.definition-list div,.source-proof,.common-evidence dl div,.comparison-rule,.comparison-reason,.run-identity div,.task-card,.reasoning-card p,.lineage-list li,.migration-inputs header,.migration-inputs dl div,.migration-stages li,.migration-resource-list div,.closure-requirements li{color:var(--text);border-color:var(--line-soft);background:var(--surface-2)}.hypothesis-card{background:#171c48;border-color:#6d4b92}.hypothesis-card:hover{border-color:var(--violet)}.hypothesis-card--selected{border-color:var(--violet);box-shadow:inset 3px 0 0 var(--violet);background:#242052}.hypothesis-card__criteria{color:#c8b4e8;background:#211c45;border-color:#8a5fbd}.hypothesis-card__criteria small{color:#c18cff}.item-card--warning,.declared-unknowns,.gate-card--decision,.assurance-debt,.unknown-topology,.scope-notice,.conflict-explanation,.abstention-band,.budget-strip{color:#ead49c;background:#3a2b0894;border-color:#755b1d}.declared-unknowns>strong,.scope-notice strong,.abstention-band strong,.abstention-band>p,.budget-strip header span,.budget-strip header small{color:#f2c65e}.budget-strip header,.budget-strip dl,.budget-strip dl div{background:0 0}.error,.refutation-link,.migration-gate,.migration-gate aside{background:#3a0f17c2;border-color:#8d3438}.error strong,.migration-gate aside strong{color:#f77}.error span,.refutation-link,.migration-gate aside p{color:#db9a9a}.migration-gate aside>span{color:#f66;background:#40151d;border-color:#a83e41}.proposal__marker,.chain-column__header>span,.decision-stage>header span,.trace-icon,.timeline__position,.source-chain li>span,.common-evidence__badge,.task-card__number{color:var(--cyan);background:#082e40;border-color:#24778b}.product-context strong,.product-context code,.target-form label,.claim strong,.body-strong,.hypothesis-card>strong,.decision-narrative strong,.decision-stage>header,.gate-card ul,.trace-grid h3,.timeline strong,.topology-node>strong,.edge-list strong,.qedge-state>span,.profile-card h3,.source-card h3,.definition-list dd,.source-chain strong,.common-evidence dd,.comparison-rule strong,.comparison-reason strong,.run-selector .run-selector__active,.run-identity dd,.budget-strip dd,.reasoning-card h3,.falsification-card>p,.lineage-list code,.migration-inputs header strong,.migration-inputs dd,.migration-stages strong,.migration-resource-list dt,.closure-requirements strong{color:#e5f0f6}.decision-selector,.decision-narrative,.edge-list,.definition-list,.common-evidence dl,.run-identity,.lineage-list,.migration-inputs,.migration-inputs dl,.migration-resource-list{border-color:var(--line);background:var(--line-soft)}.decision-selector button.decision-selector__active,.run-selector .run-selector__active{color:#f2fbff;border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan);background:#0a4054}.run-selector button:hover{background:#0a3448}.topology-map{background:radial-gradient(circle at 50% 45%,#16a6bc1f,#0000 30rem),#041c2d}.topology-lane--central{background:#082e41;border-color:#24798d;box-shadow:0 0 34px #16a6bc14}.topology-lane--target{background:#2a250f;border-color:#765d22}.topology-arrow,.chain-column+.chain-column:before,.decision-stage+.decision-stage:before{color:var(--cyan)}.coverage-ring,.coverage-card__score{border-color:var(--cyan);box-shadow:inset 0 0 18px #16a6bc1a}.view-intro,.investigation-boundary{box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(135deg,#072a40,#061f32);border-color:#267a8e}.view-intro--comparison{box-shadow:inset 3px 0 0 var(--amber)}.common-evidence{background:#072a40;border-color:#267a8e}.comparison-column--ok{box-shadow:inset 0 3px 0 var(--green)}.comparison-column--danger{box-shadow:inset 0 3px 0 var(--red)}.lineage-list code,.replay-proof code{color:var(--cyan)}.closure-explanation{color:#e0c98e;border-color:var(--amber);background:#3a2b0894}.migration-boundary{background:#07273b;border-color:#267a8e}.page-footer{color:#718b9e;border-color:var(--line-soft);max-width:none}.product-modules{border:1px solid var(--line);background:linear-gradient(145deg,#07263afa,#051d2dfa);border-radius:6px;margin:0 0 12px;padding:16px}.product-modules>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:13px;display:flex}.product-modules h2{color:#edf7fb;margin:3px 0 0;font-size:19px}.product-modules>header>span{color:#8fa8b8;font-size:12px}.product-modules__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.product-modules__grid>article{background:#062238;border:1px solid #285167;border-radius:5px;min-width:0;padding:13px}.product-modules__grid>article>div,.sufficiency-plan>header,.q-problem-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-modules__grid strong{color:var(--cyan);font-size:14px}.product-modules__grid h3{color:#edf7fb;margin:11px 0 5px;font-size:15px}.product-modules__grid p{color:#a5bac7;min-height:52px;margin:0;font-size:12.5px;line-height:1.55}.product-modules__grid small{color:#7895a7;margin-top:9px;font-size:11.5px;display:block}.product-modules .state-pill{font-size:10px}.source-hero-context{background:#052235e6;border:1px solid #1c7087;border-radius:5px;gap:5px;padding:13px 15px;display:grid}.source-hero-context span{color:#7fb8c8;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.source-hero-context strong{color:#eefaff;font-size:16px}.source-hero-context code{color:var(--cyan);font-size:13px}.source-hero-context small{color:#a7bdc9;font-size:12px}.source-runtime-content{padding-top:14px}.source-runtime-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.source-runtime-card,.source-acquisition,.source-history{border:1px solid var(--line);background:linear-gradient(145deg,#07263afa,#051d2dfa);border-radius:6px;min-width:0}.source-runtime-card{border-top:3px solid #278ca2;padding:17px}.source-runtime-card--identity{border-top-color:var(--green)}.source-runtime-card--edge{border-top-color:var(--violet)}.source-runtime-card--target{border-top-color:var(--cyan)}.source-runtime-card>header{align-items:center;gap:9px;display:flex}.source-runtime-card>header p{color:#a9bfcc;margin:0;font-size:13px}.source-runtime-icon{background:#082e40;border:1px solid #2b7184;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid;color:var(--cyan)!important}.source-runtime-card h2{color:#f0f8fc;min-height:44px;margin:12px 0 10px;font-size:17px;line-height:1.35}.source-runtime-states{flex-wrap:wrap;gap:7px;min-height:25px;margin-bottom:13px;display:flex}.source-runtime-states .state-pill{font-size:11px}.source-runtime-card dl{background:var(--line-soft);gap:1px;margin:0;display:grid}.source-runtime-card dl div{background:#062338;gap:4px;min-width:0;padding:9px 10px;display:grid}.source-runtime-card dt{color:#7f9caf;font-size:12px}.source-runtime-card dd{color:#e0ecf3;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:500 13px/1.4 Cascadia Mono,Consolas,monospace;overflow:hidden}.source-runtime-card dd.source-runtime-denied{color:#ff8080}.source-acquisition{margin-bottom:12px;padding:18px}.source-acquisition>header{justify-content:space-between;align-items:center;gap:28px;display:flex}.source-acquisition>header h2{color:#eff8fc;margin:3px 0 6px;font-size:20px}.source-acquisition>header p:last-child{color:#a7bdc9;max-width:820px;margin:0;font-size:13px;line-height:1.55}.source-acquisition>header button,.source-latest button{color:#f7fdff;cursor:pointer;background:#08728a;border:1px solid #1696ac;border-radius:4px;flex:none;padding:10px 15px;font-size:13px;font-weight:600}.source-acquisition>header button:hover:not(:disabled),.source-latest button:hover{background:#0a879f}.source-acquisition>header button:disabled{cursor:not-allowed;opacity:.52}.source-action-result{background:#0b3025;border:1px solid #327443;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.source-action-result strong{color:var(--green);font-size:13px}.source-action-result span{color:#c7dfd2;font-size:13px}.source-action-result--error{background:#38161d;border-color:#8d3438}.source-action-result--error strong{color:#f77}.source-action-result--error span{color:#e7aaaa}.source-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:19px 0;padding:0;list-style:none;display:grid}.source-flow li{background:#08283d;border:1px solid #23566c;border-radius:5px;gap:5px;min-width:0;padding:12px;display:grid;position:relative}.source-flow li:not(:last-child):after{content:"→";color:var(--cyan);font-size:18px;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.source-flow li>span{width:25px;height:25px;color:var(--cyan);border:1px solid #277b8d;border-radius:50%;place-items:center;font-size:12px;display:grid}.source-flow strong{color:#edf7fb;font-size:14px}.source-flow small{color:#96adbc;font-size:12px;line-height:1.45}.source-latest{background:#06263b;border:1px solid #285a6e;justify-content:space-between;align-items:center;gap:24px;padding:13px 15px;display:flex}.source-latest>div{gap:4px;min-width:0;display:grid}.source-latest span{color:#83a1b2;font-size:12px}.source-latest strong{color:#eef7fb;font-size:14px}.source-latest code{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-observed-metadata{background:var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:1px 0 0;display:grid}.source-observed-metadata div{background:#08283d;min-width:0;padding:10px 11px}.source-observed-metadata dt{color:#83a1b2;font-size:12px}.source-observed-metadata dd{color:#edf7fb;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font:500 13px/1.4 Cascadia Mono,Consolas,monospace;overflow:hidden}.source-observed-metadata dd.source-runtime-denied{color:var(--green)}.source-history{margin-bottom:12px;overflow:hidden}.source-history>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:20px;padding:15px 17px;display:flex}.source-history>header h2{margin:3px 0 0;font-size:19px}.source-history>header>span{color:#9eb5c4;font-size:13px}.source-history .empty{margin:15px}.source-history-list{display:grid}.source-history-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:55px minmax(220px,1fr) minmax(180px,.65fr) minmax(145px,.45fr);align-items:center;gap:14px;padding:13px 17px;display:grid}.source-history-list article:last-child{border-bottom:0}.source-history-position{font:600 13px Cascadia Mono,Consolas,monospace;color:var(--cyan)!important}.source-history-list article div{gap:3px;display:grid}.source-history-list strong{color:#edf7fb;font-size:13px}.source-history-list small{color:#91aaba;font-size:12px}.source-history-list code{color:#a5c1cf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-intake-catalog{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:12px;padding:17px}.source-intake-catalog>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.source-intake-catalog>header h2{color:#eef7fb;margin:3px 0 0;font-size:20px}.source-intake-catalog>header>p{color:#91a9b8;text-align:right;max-width:500px;margin:0;font-size:13px;line-height:1.5}.source-intake-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-intake-catalog__grid>article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:6px;min-width:0;overflow:hidden}.source-intake-catalog__title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.source-intake-catalog__title span:not(.state-pill){color:#7fa0b2;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.source-intake-catalog__title h3{color:#eaf4f9;margin:4px 0 0;font-size:15px}.source-intake-catalog__grid .empty{margin:14px}.automatic-coverage-attention-context{background:#082a36;border:1px solid #356371;border-radius:5px;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:12px 14px;padding:12px;display:grid}.automatic-coverage-attention-context--matched{border-color:#2c8b78;box-shadow:inset 3px 0 #4fd5ad}.automatic-coverage-attention-context--stale{box-shadow:inset 3px 0 var(--amber);border-color:#8a5c2b}.automatic-coverage-attention-context>div{gap:5px;min-width:0;display:grid}.automatic-coverage-attention-context strong{color:#e8f4f7;font-size:13px}.automatic-coverage-attention-context small{color:#9ab1bd;font-size:11px;line-height:1.45}.automatic-coverage-attention-context code{overflow-wrap:anywhere;color:#b9e8f2}.automatic-coverage-review-guidance{background:#06232d;border:1px solid #2c6571;border-radius:4px;gap:6px;margin-top:5px;padding:10px;display:grid}.automatic-coverage-review-guidance>span{color:#60d9e8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.automatic-coverage-review-guidance ul{color:#aec2cb;gap:4px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.automatic-coverage-review-guidance p{color:#b9cbd2;margin:0;font-size:11px;line-height:1.5}.automatic-coverage-review-guidance b{color:#e8f4f7}.source-intake-list{display:grid}.source-intake-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 105px;align-items:center;gap:10px;padding:11px 14px;display:grid}.source-intake-list>.source-intake-list__attention-focus{background:#4fd5ad17;box-shadow:inset 3px 0 #4fd5ad}.source-intake-list>div>div{gap:4px;min-width:0;display:grid}.source-intake-list strong{color:#dcecf3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-intake-list small{color:#849fac;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-intake-list code{color:#9eb8c5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.collector-schedule{background:#072d3a;border:1px solid #245b67;border-radius:4px;gap:4px;margin-top:5px;padding:7px 9px;display:grid}.collector-schedule summary{cursor:pointer;color:#9fe4d1;font-size:11px;font-weight:650}.collector-schedule small,.collector-schedule code{white-space:normal;margin-top:4px;display:block}.automatic-coverage-status-history__attention-focus{background:#4fd5ad14;border:1px solid #2c8b78;border-radius:4px;margin-top:5px;padding:7px}.collector-schedule button,.collector-schedule-editor button{color:#e8f8f4;cursor:pointer;background:#0a5663;border:1px solid #2b7881;border-radius:4px;min-height:34px;padding:7px 10px;font-weight:650}.collector-schedule button{margin-top:7px}.collector-schedule button:disabled,.collector-schedule-editor button:disabled{cursor:not-allowed;opacity:.55}.collector-schedule-editor{background:#082a36;border:1px solid #315865;border-radius:5px;gap:8px;margin-top:9px;padding:10px;display:grid}.collector-schedule-editor>strong{color:#c9f5e8;font-size:12px}.collector-schedule-editor label{color:#8faab5;gap:4px;font-size:11px;display:grid}.collector-schedule-editor select{color:#e1f1f5;background:#061f2a;border:1px solid #315d69;border-radius:4px;width:100%;min-width:0;padding:7px 8px}.collector-schedule-editor small{white-space:normal;line-height:1.45}.source-intake-catalog__grid>article>footer{color:#8ea6b4;border-top:1px solid var(--line-soft);padding:11px 14px;font-size:11px;line-height:1.45}.source-scope-notice{margin-bottom:0}.source-scope-notice p{font-size:13px}.sufficiency-plan-grid,.q-problem-list{gap:12px;display:grid}.sufficiency-plan,.q-problem-list>article{background:#06243a;border:1px solid #2c566a;border-radius:5px;padding:16px}.sufficiency-plan>header code,.q-problem-list header code{color:var(--cyan)}.sufficiency-conditions{gap:9px;margin:14px 0;display:grid}.sufficiency-conditions>div{border-left:3px solid var(--amber);background:#092b40;padding:12px}.sufficiency-conditions p{color:#dceaf1;margin:8px 0 5px;font-size:13px;line-height:1.55}.sufficiency-conditions small{color:#8ea8b8;font-size:11.5px}.sufficiency-plan dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.sufficiency-plan dl div{border:1px solid var(--line-soft);padding:11px}.sufficiency-plan dt{color:#88a2b3;font-size:12px}.sufficiency-plan dd{color:#d7e6ed;margin:5px 0 0;font-size:12.5px;line-height:1.55}.q-problem-list header>div{gap:4px;display:grid}.q-problem-list header strong{color:#f77;font-size:14px}.q-problem-list h3{color:#f0f7fa;margin:14px 0 7px;font-size:17px}.q-problem-list p{color:#a9bdc9;margin:0;font-size:13px;line-height:1.6}.q-problem-list footer{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.q-problem-list footer span{color:#b7cbd6;border:1px solid #315c70;border-radius:3px;padding:5px 8px;font-size:11.5px}@media (width<=1100px){.app-shell{display:block}.app-sidebar{border-bottom:1px solid #164158;border-right:0;width:100%;height:auto;position:relative;overflow:visible}.app-sidebar .brand{align-items:baseline;gap:12px;padding:13px 18px;display:flex}.app-sidebar .brand>span{font-size:22px}.sidebar-nav{padding:0 8px 8px;display:flex;overflow-x:auto}.sidebar-nav section{border:0;flex:none;padding:0;display:flex}.sidebar-nav h2,.sidebar-nav button small,.app-sidebar__footer{display:none}.sidebar-nav button{grid-template-columns:23px auto;width:auto;min-width:max-content;padding-inline:10px}.topbar{top:0}.decision-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.product-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-board{grid-template-columns:1fr}.source-runtime-summary{grid-template-columns:1fr 1fr}.source-runtime-card--target{grid-column:1/-1}.source-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.source-flow li:nth-child(3):after{display:none}.source-observed-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.observability-result dl{grid-template-columns:1fr}.topbar{grid-template-columns:1fr auto;height:52px;padding-inline:14px}.topbar__context,.topbar__location>span:last-child,.topbar__location i{display:none}.product-context__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-context__grid>div{border-bottom:1px solid #133b50}.product-context__grid>div:nth-child(2n){border-right:0}.product-context__grid>div:last-child{grid-column:1/-1}.hero{grid-template-columns:1fr;padding-inline:15px}.content,.investigation-view,.migration-view,.view-content{padding-inline:15px}.hero h1{font-size:27px}.target-form{min-width:0}.target-form>div{grid-template-columns:1fr}.decision-kpis{grid-template-columns:1fr 1fr}.product-modules>header{flex-direction:column;align-items:start;gap:6px}.product-modules__grid,.sufficiency-plan dl{grid-template-columns:1fr}.attention-row{grid-template-columns:34px minmax(0,1fr)}.attention-row__body,.attention-row button{grid-column:2}.attention-row button{justify-self:start}.attention-lifecycle>header{flex-direction:column}.attention-lifecycle__counts{justify-content:start}.attention-lifecycle__history article header{flex-direction:column;align-items:start;gap:4px}.decision-focus>dl{grid-template-columns:1fr}.decision-focus>dl div{border-right:0;border-bottom:1px solid var(--line-soft)}.decision-focus>dl div:last-child{border-bottom:0}.source-runtime-summary{grid-template-columns:1fr}.source-runtime-card--target{grid-column:auto}.source-acquisition>header,.source-latest{flex-direction:column;align-items:stretch}.source-acquisition>header button,.source-latest button{min-height:44px}.source-flow{grid-template-columns:1fr;gap:10px}.source-flow li:after{display:none}.source-observed-metadata{grid-template-columns:1fr}.source-history-list article{grid-template-columns:45px minmax(0,1fr)}.source-history-list article>code{grid-column:2}}.operations-content{gap:1.25rem;display:grid}.operations-panel{min-width:0;padding:1.5rem;font-size:1rem}.operations-panel h2{font-size:1.5rem}.operations-panel p{line-height:1.6}.operations-panel fieldset{border:1px solid #385969;padding:1.25rem}.operations-panel label{gap:.5rem;margin:.75rem 0;display:grid}.operations-panel input,.operations-panel select{font:inherit;color:#e3eef5;background:#092332;border:1px solid #638595;border-radius:.3rem;min-width:0;padding:.7rem}.operations-panel button{font:inherit;margin:.75rem .5rem .5rem 0;padding:.7rem 1rem}.operations-panel small{font-size:.95rem}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.operations-table{overflow-x:auto}.operations-table td,.operations-table th{text-align:left;padding:.75rem}.operations-panel article{border-top:1px solid #385969;padding:1rem 0}.operations-panel :focus-visible{outline-offset:3px;outline:3px solid #32d5f4}.system-onboarding{background:linear-gradient(145deg,#073042fa,#051e2dfa);border:1px solid #25849b;border-radius:7px;margin-bottom:14px;padding:20px}.system-onboarding>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.system-onboarding h2{color:#f2f9fc;margin:4px 0 7px;font-size:22px}.system-onboarding header p:last-child{color:#b5c9d3;max-width:780px;margin:0;font-size:15px;line-height:1.6}.system-onboarding button{color:#f1fbff;cursor:pointer;background:#08758b;border:1px solid #24a7c0;border-radius:4px;min-height:42px;padding:10px 15px;font:600 14px/1.35 inherit}.system-onboarding button:hover:not(:disabled){background:#098ca5}.system-onboarding button:disabled{cursor:not-allowed;opacity:.55}.system-onboarding__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.system-onboarding__actions a{color:#dff8fc;border:1px solid #52798a;border-radius:4px;align-items:center;min-height:42px;padding:10px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.system-onboarding__actions a:hover{background:#082d42;border-color:#2cc7df}.system-onboarding__form{border-top:1px solid #2a6072;grid-template-columns:1fr 1fr;gap:15px 18px;margin-top:20px;padding-top:20px;display:grid}.system-onboarding__form label{color:#d9e9f0;gap:7px;font-size:14px;display:grid}.system-onboarding__form label:nth-of-type(2),.system-onboarding__network,.system-onboarding__step,.system-onboarding__form aside{grid-column:1/-1}.system-onboarding__form input,.system-onboarding__form textarea{box-sizing:border-box;color:#f1f7fa;background:#061e2e;border:1px solid #52778a;border-radius:4px;width:100%;padding:11px 12px;font:14px/1.45 inherit}.system-onboarding__form textarea{resize:vertical;min-height:82px}.system-onboarding__form input:focus,.system-onboarding__form textarea:focus{border-color:#31d1e8;outline:2px solid #31d1e833}.system-onboarding__network{grid-template-columns:1fr 140px 1fr;gap:15px;display:grid}.system-onboarding__step{background:#082a3e;align-items:center;gap:11px;margin-top:5px;padding:10px 12px;display:flex}.system-onboarding__step>span{width:30px;height:30px;color:var(--cyan);border:1px solid #2999ad;border-radius:50%;flex:none;place-items:center;display:grid}.system-onboarding__step div{gap:3px;display:grid}.system-onboarding__step strong{color:#f0f7fa;font-size:15px}.system-onboarding__step small{color:#9fb7c4;font-size:13px}.system-onboarding__form aside{color:#d9ca9d;border-left:3px solid var(--amber);background:#302815;padding:12px 14px;font-size:14px;line-height:1.55}.system-onboarding__form>button{justify-self:start}.system-onboarding__pending,.system-onboarding__ticket{background:#122d29;border:1px solid #526a3c;gap:10px;margin-top:17px;padding:14px;display:grid}.system-onboarding__pending>strong,.system-onboarding__ticket strong{color:#ddf2e3;font-size:15px}.system-onboarding__pending>div{color:#cfdee4;border-top:1px solid #315649;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;font-size:14px;display:flex}.system-onboarding__ticket{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.system-onboarding__ticket p{color:#b8cbd3;margin:5px 0 0;font-size:13px;line-height:1.55}.system-onboarding__ticket ol{color:#c7d8df;margin:9px 0 0;padding-left:20px;font-size:13px;line-height:1.6}.system-onboarding__ticket button.secondary{color:#c4d4dc;background:0 0;border-color:#5a7481}.system-onboarding__error{color:#ffd3d3;background:#3b191d;border:1px solid #a84747;margin-top:14px;padding:12px 14px;font-size:14px}.target-form select{color:#eaf4fa;background:#031827;border:1px solid #285d73;border-radius:4px;width:100%;min-width:0;padding:9px 34px 9px 11px;font:500 13px/1.4 inherit}.target-form select:focus-visible{border-color:var(--cyan);outline:2px solid #26d1e840}.observability-map,.probe-installation-status,.probe-catalog{border:1px solid var(--line);background:linear-gradient(145deg,#07263afa,#051d2dfa);border-radius:7px;min-width:0;margin-bottom:14px;padding:20px}.observability-map>header,.probe-installation-status>header,.probe-catalog>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:17px;display:flex}.observability-map h2,.probe-installation-status h2,.probe-catalog h2{color:#f0f8fc;margin:4px 0 0;font-size:21px}.observability-map>header p:last-child,.probe-catalog>header>p{color:#a7bdc9;max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.55}.observability-map__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.observability-map__systems>article{background:#06263b;border:1px solid #285a6e;border-radius:6px;padding:17px}.observability-map__kind{color:#91adbc;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.observability-map__kind i{border-radius:50%;width:10px;height:10px}.observability-map__kind .is-real{background:var(--green);box-shadow:0 0 0 4px #5acb7d1f}.observability-map__kind .is-demo{background:var(--amber);box-shadow:0 0 0 4px #eead3a1f}.observability-map__systems h3{color:#f1f8fb;margin:13px 0 7px;font-size:18px}.observability-map__systems>article>p{color:#abc0cc;min-height:44px;margin:0;font-size:14px;line-height:1.55}.observability-result{background:#041f31;border:1px solid #2d6678;border-radius:5px;gap:11px;margin:12px 0;padding:13px;display:grid}.observability-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.observability-result>header>div{gap:4px;display:grid}.observability-result>header small{color:#8ca9b8;font-size:12px}.observability-result>header strong{color:#f0f8fb;font-size:14px}.observability-result dl{background:#244e61;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.observability-result dl>div{background:#08283d;min-width:0;padding:9px 10px}.observability-result dt{color:#8ca9b8;font-size:11px}.observability-result dd{color:#eef7fb;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:500 12px/1.4 Cascadia Mono,Consolas,monospace;overflow:hidden}.observability-result__meaning{color:#d3c28e!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.observability-history{border-top:1px solid #28576a;padding-top:9px}.observability-history summary{color:#64d7e8;cursor:pointer;font-size:13px}.observability-history ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.observability-history li{background:#08283d;grid-template-columns:minmax(145px,.8fr) minmax(70px,.35fr) minmax(180px,1fr);gap:5px 12px;padding:9px 10px;display:grid}.observability-history time,.observability-history strong,.observability-history span{color:#edf7fb;font-size:12px}.observability-history small{color:#8da9b7;grid-column:1/-1;font-size:11px}.observability-target{border-left:3px solid var(--cyan);background:#082e45;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:15px;padding:13px;display:grid}.observability-target div{gap:4px;display:grid}.observability-target small{color:#7f9caf;font-size:12px}.observability-target strong{color:#edf7fb;font-size:15px}.observability-target p{color:#9db4c1;grid-column:1;margin:0;font-size:13px;line-height:1.5}.observability-target button{color:#ecfbff;cursor:pointer;background:#08728a;border:1px solid #1696ac;border-radius:4px;grid-area:1/2/span 2;padding:10px 13px;font-size:13px}.product-identity-editor{background:#051f31;border:1px solid #315b6d;grid-column:1/-1;padding:11px 12px}.product-identity-editor>summary{color:#65d5e5;cursor:pointer;font-size:13px;font-weight:700}.product-identity-editor__current{gap:9px;margin-top:12px;display:grid}.product-identity-editor__current dl{background:#244e61;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.product-identity-editor__current dl>div{background:#08283d;padding:8px 10px}.product-identity-editor__current dt{color:#8ca9b8;font-size:11px}.product-identity-editor__current dd{color:#edf7fb;margin:3px 0 0;font-size:13px}.product-identity-editor__current p{color:#e2bd63!important;margin:0!important;font-size:12px!important}.product-identity-verification{border-left:3px solid var(--amber);background:#694c1229;padding:9px 11px}.product-identity-verification summary{color:#f0c45d;cursor:pointer;font-size:12px;font-weight:700}.product-identity-verification p{color:#cbdbe2!important;margin-top:8px!important}.product-identity-verification ul{color:#dce9ee;gap:5px;margin:8px 0;padding-left:19px;font-size:12px;display:grid}.product-identity-verification small{color:#91aab6;font-size:11px}.product-identity-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.product-identity-editor label{color:#9eb5c1;gap:5px;font-size:12px;display:grid}.product-identity-editor input,.product-identity-editor select{color:#edf7fb;background:#031827;border:1px solid #285d73;border-radius:4px;min-width:0;padding:9px 10px;font:500 13px/1.4 inherit}.product-identity-editor aside{color:#d4c28e;grid-column:1/-1;font-size:12px}.product-identity-editor form>button{grid-area:auto/1/auto/-1;justify-self:start}.product-identity-editor>small{color:#8ca9b8;margin-top:10px;font-size:11px;display:block}.observability-map__chain{background:#051f32;border:1px solid #214e62;justify-content:center;align-items:center;gap:14px;margin-top:15px;padding:13px;display:flex}.observability-map__chain span{color:#d7e8ef;font-size:13px}.observability-map__chain b{width:24px;height:24px;color:var(--cyan);border:1px solid #277b8d;border-radius:50%;place-items:center;margin-right:5px;display:inline-grid}.observability-map__chain i{color:var(--cyan);font-style:normal}.probe-installation-status>header>span{color:var(--green);font-size:13px}.probe-installation-status>article{background:#092b35;border:1px solid #326a58;border-radius:6px;grid-template-columns:minmax(230px,.65fr) 1.35fr;gap:15px 22px;padding:17px;display:grid}.probe-installation-status__identity{align-items:center;gap:13px;display:flex}.probe-installation-status__identity h3{color:#f0f8fc;margin:0 0 5px;font-size:17px}.probe-installation-status__identity p{color:#a8bdc8;margin:0;font-size:13px;line-height:1.5}.probe-installation-status__facts{background:#245064;grid-template-columns:.45fr 1fr 1fr;gap:1px;display:grid}.probe-installation-status__facts>div{background:#08283d;align-content:center;gap:7px;padding:11px;display:grid}.probe-installation-status__facts small{color:#83a1b2;font-size:12px}.probe-installation-status__facts strong{color:#edf7fb;font-size:13px;line-height:1.45}.probe-installation-status aside{color:#d4c28e;border-left:3px solid var(--amber);background:#694c1233;grid-column:1/-1;padding:11px 13px;font-size:13px;line-height:1.55}.probe-installation-status__controls{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.probe-installation-status__controls>div{gap:4px;display:grid}.probe-installation-status__controls strong{color:#edf7fb;font-size:14px}.probe-installation-status__controls small{color:#9eb5c1;font-size:13px;line-height:1.45}.probe-installation-status__controls button{min-width:150px}.probe-installation-status__schedule{border-top:1px solid #285a6e;padding-top:14px}.probe-schedule-editor{align-items:end;gap:10px;display:flex!important}.probe-schedule-editor label{color:#9eb5c1;gap:5px;min-width:230px;font-size:12px;display:grid}.probe-schedule-editor select{color:#edf7fb;background:#06263b;border:1px solid #2d6678;border-radius:4px;min-height:39px;padding:7px 34px 7px 10px}.probe-catalog>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.probe-catalog article{background:#06263b;border:1px solid #28566a;border-radius:6px;padding:14px}.probe-catalog article h3{color:#f0f8fc;min-height:42px;margin:13px 0 10px;font-size:16px;line-height:1.35}.probe-catalog article dl{gap:10px;margin:0;display:grid}.probe-catalog article dt{color:#7998aa;font-size:12px}.probe-catalog article dd{color:#b8ccd6;margin:3px 0 0;font-size:13px;line-height:1.5}.probe-install-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.probe-install-flow li{background:#051f32;border:1px solid #244f63;gap:9px;padding:11px;display:flex}.probe-install-flow li>span{width:27px;height:27px;color:var(--cyan);border:1px solid #277b8d;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.probe-install-flow li div{gap:4px;display:grid}.probe-install-flow strong{color:#e9f4f8;font-size:13px}.probe-install-flow small{color:#91a9b6;font-size:12px;line-height:1.45}.topology-composition{background:linear-gradient(145deg,#062536fa,#071c2bfa);border:1px solid #397080;border-radius:7px;gap:16px;margin-bottom:14px;padding:20px;display:grid}.topology-composition>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.topology-composition h2{color:#f0f8fb;margin:4px 0 7px;font-size:21px}.topology-composition header p:last-child{color:#a9c0ca;max-width:820px;margin:0;font-size:14px;line-height:1.55}.topology-composition__partial,.topology-composition__boundary{color:#e8d49c;border-left:3px solid var(--amber);background:#5c43123d;padding:12px 14px;font-size:13px;line-height:1.55}.topology-composition__partial p{margin:5px 0 0}.topology-composition__summary{background:#2a5362;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.topology-composition__summary>div{background:#08283a;padding:10px 12px}.topology-composition__path{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.topology-composition__path>section{background:#061f31;border:1px solid #315d6d;min-width:0;padding:14px}.topology-composition__path>section[data-trust=OBSERVED]{border-top:3px solid var(--green)}.topology-composition__path>section[data-trust=DECIDED_CORRELATION]{border-top:3px solid var(--cyan)}.topology-composition__path>section[data-trust=REPORTED_UNVERIFIED]{border-top:3px solid var(--amber)}.topology-composition__path h3{color:#eff8fb;margin:0;font-size:15px}.topology-composition__path section>p{color:#92adba;min-height:38px;font-size:12px;line-height:1.45}.topology-composition__path ol,.topology-composition__lineage ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.topology-composition__path li,.topology-composition__lineage li{background:#092b3d;gap:5px;min-width:0;padding:10px;display:grid}.topology-composition__path li strong,.topology-composition__lineage li strong{color:#eaf5f8;font-size:13px}.topology-composition__path li span,.topology-composition__path li small,.topology-composition__lineage li span,.topology-composition__lineage li small{color:#9eb5c0;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.topology-composition__lineage{border:1px solid #315d6d;padding:12px}.topology-composition__lineage summary{color:#67d7e7;cursor:pointer;font-weight:700}.topology-composition__lineage ol{margin-top:12px}.topology-composition>footer{color:#8faab6;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.topology-composition--invalid{border-color:#9a4b4b}.topology-impact-context{background:linear-gradient(145deg,#181b3afa,#081c2bfa);border:1px solid #66528a;border-radius:7px;gap:16px;margin-bottom:14px;padding:20px;display:grid}.topology-impact-context>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.topology-impact-context h2{color:#f2effb;margin:4px 0 7px;font-size:21px}.topology-impact-context header p:last-child{color:#b5adc8;max-width:850px;margin:0;font-size:14px;line-height:1.55}.topology-impact-context__warning,.topology-impact-context__boundary{color:#ead49c;border-left:3px solid var(--amber);background:#5c43123d;padding:12px 14px;font-size:13px;line-height:1.55}.topology-impact-context__warning p{margin:5px 0 0}.topology-impact-context__summary{background:#554672;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.topology-impact-context__summary>div{background:#171d38;padding:10px 12px}.topology-impact-context__entities{gap:10px;margin:0;padding:0;list-style:none;display:grid}.topology-impact-context__entities>li{background:#0d1c31eb;border:1px solid #51436d;min-width:0;padding:14px}.topology-impact-context__entities>li>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.topology-impact-context__entities>li>header div{align-items:center;gap:10px;display:flex}.topology-impact-context__entities>li>header strong{color:#f0edf8}.topology-impact-context__dimensions{background:#3c3651;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.topology-impact-context__dimensions>div{background:#101f34;gap:4px;padding:10px;display:grid}.topology-impact-context__dimensions span{color:#9990ad;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.topology-impact-context__dimensions strong{color:#e9e5f3;font-size:13px}.topology-impact-context__dimensions small{color:#938ca4;overflow-wrap:anywhere;font-size:10px}.topology-impact-context__path{background:#071f31;border:1px solid #334d62;align-items:center;gap:7px;padding:10px;display:flex;overflow-x:auto}.topology-impact-context__path>span{flex:none;align-items:center;gap:7px;display:flex}.topology-impact-context__path i{color:#68d8e7;text-align:center;min-width:86px;font-style:normal;display:grid}.topology-impact-context__path i small{color:#889eaa;overflow-wrap:anywhere;font-size:9px}.topology-impact-context__entities>li>footer,.topology-impact-context>footer{color:#8fa6b5;flex-wrap:wrap;gap:7px 18px;margin-top:10px;font-size:11px;display:flex}.topology-impact-context__aggregates{border:1px solid #51436d;padding:12px}.topology-impact-context__aggregates summary{color:#c5a8ee;cursor:pointer;font-weight:700}.topology-impact-context__aggregates dl{background:#3c3651;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid}.topology-impact-context__aggregates dl div{background:#101f34;justify-content:space-between;gap:12px;padding:9px;display:flex}.topology-impact-context__aggregates dt{color:#a9a1ba;font-size:11px}.topology-impact-context__aggregates dd{color:#f0edf8;margin:0;font-weight:700}.topology-impact-context--invalid{border-color:#9a4b4b}.topology-readiness-dimensions{background:linear-gradient(145deg,#072331fa,#131930fa);border:1px solid #32677a;border-radius:7px;gap:16px;margin-bottom:14px;padding:20px;display:grid}.topology-readiness-dimensions>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.topology-readiness-dimensions h2{color:#eef8fa;margin:4px 0 7px;font-size:21px}.topology-readiness-dimensions>header p:last-child{color:#9eb9c4;max-width:850px;margin:0;font-size:14px;line-height:1.55}.topology-readiness-dimensions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topology-readiness-dimensions__grid>article{background:#071d2bf0;border:1px solid #315769;border-top:3px solid #4d90a5;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.topology-readiness-dimensions__grid>article[data-state=CURRENT_EVIDENCE_PRESENT]{border-top-color:var(--green)}.topology-readiness-dimensions__grid>article[data-state=PARTIAL_EVIDENCE]{border-top-color:var(--amber)}.topology-readiness-dimensions__grid>article[data-state=EXPLICIT_ADVERSE_STATE],.topology-readiness-dimensions__grid>article[data-state=INVALID_BASIS]{border-top-color:#dc6f6f}.topology-readiness-dimensions__grid>article>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.topology-readiness-dimensions__grid>article>header>div{gap:4px;display:grid}.topology-readiness-dimensions__grid>article>header span{color:#72d8e6;letter-spacing:.05em;font-size:12px;font-weight:800}.topology-readiness-dimensions__grid>article>header strong{color:#dcebef;font-size:12px}.topology-readiness-dimensions__facts{background:#315263;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.topology-readiness-dimensions__facts>div{background:#102738;padding:9px}.topology-readiness-dimensions__facts dt{color:#849fab;text-transform:uppercase;font-size:10px}.topology-readiness-dimensions__facts dd{color:#eff8fa;margin:4px 0 0;font-weight:700}.topology-readiness-dimensions__reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.topology-readiness-dimensions__reasons section{background:#0c2232;min-width:0;padding:10px}.topology-readiness-dimensions__reasons h3{color:#b7d1da;text-transform:uppercase;margin:0 0 7px;font-size:11px}.topology-readiness-dimensions__reasons p,.topology-readiness-dimensions__reasons ul{color:#8fa8b3;margin:0;font-size:11px;line-height:1.5}.topology-readiness-dimensions__reasons ul{padding-left:17px}.topology-readiness-dimensions__evidence{border:1px solid #315263;padding:10px}.topology-readiness-dimensions__evidence summary{color:#72d8e6;cursor:pointer;font-size:12px;font-weight:700}.topology-readiness-dimensions__evidence>p{color:#91aab5;font-size:11px}.topology-readiness-dimensions__evidence ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.topology-readiness-dimensions__evidence li{background:#081d2c;gap:4px;min-width:0;padding:9px;display:grid}.topology-readiness-dimensions__evidence li header{justify-content:space-between;align-items:center;gap:10px;display:flex}.topology-readiness-dimensions__evidence li strong{color:#e8f2f5;font-size:12px}.topology-readiness-dimensions__evidence li span,.topology-readiness-dimensions__evidence li small{color:#8fa7b2;overflow-wrap:anywhere;font-size:10px}.topology-readiness-dimensions__grid article>footer,.topology-readiness-dimensions>footer{color:#8fa7b2;flex-wrap:wrap;gap:7px 18px;font-size:11px;display:flex}.topology-readiness-dimensions__boundary{color:#ead49c;border-left:3px solid var(--amber);background:#5c43123d;padding:12px 14px;font-size:13px;line-height:1.55}.topology-readiness-dimensions__boundary p{margin:5px 0 0}.topology-readiness-dimensions--invalid{border-color:#9a4b4b}.topology-risk-input-context{background:linear-gradient(145deg,#151330fa,#0a222dfa);border:1px solid #66538d;border-radius:7px;gap:16px;margin-bottom:14px;padding:20px;display:grid}.topology-risk-input-context>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.topology-risk-input-context h2{color:#f1eef9;margin:4px 0 7px;font-size:21px}.topology-risk-input-context>header p:last-child{color:#b4aec8;max-width:850px;margin:0;font-size:14px;line-height:1.55}.topology-risk-input-context__basis,.topology-risk-input-context__technical{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topology-risk-input-context__basis>article,.topology-risk-input-context__technical>article{background:#0c162bf0;border:1px solid #4e476f;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.topology-risk-input-context__basis article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.topology-risk-input-context__basis article>header>span,.topology-risk-input-context__technical article>span{color:#bcaaf1;text-transform:uppercase;font-size:11px;font-weight:800}.topology-risk-input-context__basis article>strong,.topology-risk-input-context__technical article>strong{color:#eff0f8;overflow-wrap:anywhere}.topology-risk-input-context__basis dl{background:#41395e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.topology-risk-input-context__basis dl>div{background:#151c35;padding:9px}.topology-risk-input-context__basis dt{color:#8f89a9;text-transform:uppercase;font-size:10px}.topology-risk-input-context__basis dd{color:#e8e4f2;margin:4px 0 0;font-size:12px;font-weight:700}.topology-risk-input-context__basis p,.topology-risk-input-context__basis li,.topology-risk-input-context__basis small,.topology-risk-input-context__technical p,.topology-risk-input-context__technical small{color:#a7a3b8;font-size:11px;line-height:1.5}.topology-risk-input-context__basis ul{margin:0;padding-left:18px}.topology-risk-input-context__basis code,.topology-risk-input-context__technical code{overflow-wrap:anywhere}.topology-risk-input-context__horizons,.topology-risk-input-context__dimensions{gap:6px;display:grid}.topology-risk-input-context__horizons span,.topology-risk-input-context__dimensions span{color:#c9c5d8;background:#171d36;border-left:2px solid #7868aa;padding:7px 9px;font-size:11px}.topology-risk-input-context__dimensions span[data-state=CURRENT_EVIDENCE_PRESENT]{border-left-color:var(--green)}.topology-risk-input-context__dimensions span[data-state=PARTIAL_EVIDENCE],.topology-risk-input-context__dimensions span[data-state=UNKNOWN]{border-left-color:var(--amber)}.topology-risk-input-context__dimensions span[data-state=EXPLICIT_ADVERSE_STATE],.topology-risk-input-context__dimensions span[data-state=INVALID_BASIS]{border-left-color:#dc6f6f}.topology-risk-input-context__unknowns{gap:10px;display:grid}.topology-risk-input-context__unknowns>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.topology-risk-input-context__unknowns h3{color:#ddd8ec;margin:0;font-size:14px}.topology-risk-input-context__unknowns>header span{color:#938bad;font-size:11px}.topology-risk-input-context__unknowns>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.topology-risk-input-context__unknowns article{background:#111a32;border:1px solid #41395f;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.topology-risk-input-context__unknowns article[data-knowledge=KNOWN_FROM_EXACT_RECORD]{border-color:#397967}.topology-risk-input-context__unknowns article strong{color:#e5e0ef;font-size:11px}.topology-risk-input-context__unknowns article code,.topology-risk-input-context__unknowns article small{color:#9e98b2;overflow-wrap:anywhere;font-size:10px}.topology-risk-input-context>footer{color:#9993ac;flex-wrap:wrap;gap:7px 18px;font-size:11px;display:flex}.topology-risk-input-context__boundary{color:#ead49c;border-left:3px solid var(--amber);background:#5c43123d;padding:12px 14px;font-size:13px;line-height:1.55}.topology-risk-input-context__boundary p{margin:5px 0 0}.topology-risk-input-context--invalid,.topology-risk-input-context[data-state=INVALID_BASIS]{border-color:#9a4b4b}@media (width<=1100px){.decision-summary__grid,.page-orientation__grid,.product-readiness__dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-summary__grid article:nth-child(2){border-right:0}.decision-summary__grid article:nth-child(-n+2){border-bottom:1px solid #304f60}.page-orientation__grid article:nth-child(3){border-left:0;padding-left:0}.page-orientation__grid article:nth-child(-n+2){margin-bottom:12px}.probe-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.source-intake-catalog__grid,.topology-composition__path{grid-template-columns:1fr}.topology-impact-context__aggregates dl{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-readiness-dimensions__grid{grid-template-columns:1fr}.topology-risk-input-context__unknowns>div,.probe-install-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.decision-summary>header,.decision-summary__grid,.page-orientation__grid,.product-readiness__dimensions{grid-template-columns:1fr}.product-readiness>header,.product-readiness>footer{flex-direction:column;align-items:flex-start;display:flex}.product-readiness__dimensions article{border-bottom:1px solid #304f60;border-right:0}.product-readiness__dimensions article:last-child{border-bottom:0}.product-readiness__reasons{grid-template-columns:1fr}.decision-summary__grid article{border-bottom:1px solid #304f60;border-right:0}.decision-summary__grid article:last-child{border-bottom:0}.page-orientation__grid article,.page-orientation__grid article:nth-child(3){border-left:0;margin-bottom:10px;padding-left:0}.page-orientation>footer,.evidence-disclosure>summary{flex-direction:column;align-items:flex-start}.system-onboarding>header{flex-direction:column;align-items:stretch}.system-onboarding__actions{justify-content:stretch}.system-onboarding__actions>*{text-align:center;flex:1;justify-content:center}.system-onboarding__form{grid-template-columns:1fr}.system-onboarding__form label,.system-onboarding__network,.system-onboarding__step,.system-onboarding__form aside{grid-column:1}.system-onboarding__network{grid-template-columns:1fr}.system-onboarding__ticket{grid-template-columns:1fr;align-items:stretch}.target-form select{width:100%;min-width:0}.observability-map__systems,.probe-catalog>div,.probe-install-flow{grid-template-columns:1fr}.source-intake-catalog>header{flex-direction:column;align-items:start}.source-intake-catalog>header>p{text-align:left}.source-intake-list>div{grid-template-columns:minmax(0,1fr)}.observability-map__chain{flex-direction:column;align-items:stretch}.observability-map__chain i{text-align:center;transform:rotate(90deg)}.probe-installation-status>article,.probe-installation-status__facts{grid-template-columns:1fr}.probe-installation-status__controls,.probe-schedule-editor{flex-direction:column;align-items:stretch}.observability-target{grid-template-columns:1fr}.observability-target button{grid-area:auto/1;justify-self:start}.observability-history li{grid-template-columns:1fr}.observability-history small{grid-column:1}.product-identity-editor form,.product-identity-editor__current dl{grid-template-columns:1fr}.topology-composition>header,.topology-composition__summary,.topology-impact-context>header,.topology-impact-context__summary,.topology-impact-context__dimensions,.topology-impact-context__aggregates dl{grid-template-columns:1fr;display:grid}.topology-impact-context__entities>li>header{flex-direction:column;align-items:start}.topology-readiness-dimensions>header,.topology-readiness-dimensions__reasons,.topology-risk-input-context>header,.topology-risk-input-context__basis,.topology-risk-input-context__technical,.topology-risk-input-context__unknowns>div{grid-template-columns:1fr;display:grid}.canonical-overlay{padding:19px}.canonical-overlay>header,.canonical-overlay__columns{grid-template-columns:1fr;display:grid}.canonical-overlay__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-overlay__omitted li{grid-template-columns:1fr}.problem-change-relations{padding:19px}.problem-change-relations>header,.problem-change-relations article>header,.problem-change-relations__columns{grid-template-columns:1fr;display:grid}.declared-topology{padding:19px}.declared-topology>header,.declared-topology__summary,.declared-topology__coverage,.declared-topology__columns,.declared-topology-graph>header,.declared-topology-graph__summary{grid-template-columns:1fr;display:grid}.declared-topology-graph__path article:after{display:none}}.policy-source-register{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:0 8px 22px #102a430f}.policy-source-register>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.policy-source-register>header h2{margin:3px 0 5px;font-size:20px}.policy-source-register>header p:last-child{max-width:760px;margin:0;font-size:12px;line-height:1.5}.policy-source-register>header>span{border:1px solid var(--line);color:var(--mint);background:var(--mint-dim);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.policy-source-register__notice{border-left:3px solid var(--mint);background:var(--surface-2);margin:0;padding:10px 12px;font-size:11px}.policy-source-register__notice--warning{border-left-color:var(--amber)}.policy-source-record{border:1px solid var(--line);background:var(--line-soft);border-radius:7px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1px;display:grid;overflow:hidden}.policy-source-record__identity,.policy-source-record__lifecycle{background:var(--surface);min-width:0;padding:16px}.policy-source-record__identity h3{margin:12px 0 7px;font-size:16px;line-height:1.35}.policy-source-record__identity>p{margin:0 0 13px;font-size:10px;line-height:1.5}.policy-source-record__links{flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:12px;font-size:10px;display:flex}.policy-source-record__links a{color:var(--mint);font-weight:700}.policy-source-record__links code{overflow-wrap:anywhere;margin-left:auto}.policy-source-record__lifecycle{background:var(--surface-2);align-content:start;gap:12px;display:grid}.policy-source-record__state{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.policy-source-record__state span,.policy-source-record__state small{font-size:9px}.policy-source-record__state strong{overflow-wrap:anywhere;font-size:12px}.policy-source-record__lifecycle ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.policy-source-record__lifecycle li{grid-template-columns:26px minmax(0,1fr);gap:9px;display:grid}.policy-source-record__lifecycle li>span{border:1px solid var(--line);width:26px;height:22px;color:var(--mint);background:var(--surface);border-radius:4px;place-items:center;font:700 9px Cascadia Mono,Consolas,monospace;display:grid}.policy-source-record__lifecycle li>div{gap:2px;min-width:0;display:grid}.policy-source-record__lifecycle li strong{font-size:11px}.policy-source-record__lifecycle li time,.policy-source-record__lifecycle li small,.policy-source-record__lifecycle li code{overflow-wrap:anywhere;font-size:9px}.policy-source-register>footer{border-left:3px solid var(--amber);background:#fff8e6;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.policy-source-register>footer strong{color:#7a4d00}@media (width<=900px){.policy-source-record{grid-template-columns:1fr}}@media (width<=680px){.policy-source-register{padding:15px}.policy-source-register>header{gap:10px;display:grid}.policy-source-register>header>span{justify-self:start}.policy-source-record__identity,.policy-source-record__lifecycle{padding:13px}.policy-source-record__links{display:grid}.policy-source-record__links code{margin-left:0}.policy-source-register>footer{grid-template-columns:1fr}}:root{--q-content-max:1760px;--q-copy-max:72ch;--q-control-height:36px;--q-space-1:4px;--q-space-2:8px;--q-space-3:12px;--q-space-4:16px;--q-space-5:24px;--q-radius-control:7px;--q-radius-panel:9px}.app-shell[data-information-model=progressive] .target-form{background:0 0;border:0;padding:0}.app-shell[data-information-model=progressive] .product-context>p{padding:5px 20px;font-size:11px}.app-shell[data-information-model=progressive] .product-context__details>summary{padding-block:5px}.app-shell[data-information-model=progressive] .view-help{margin-top:4px;font-size:11px}.app-shell[data-information-model=progressive] .sidebar-nav__icon{border:0;border-radius:0;flex-shrink:0}.app-shell[data-information-model=progressive] .sidebar-nav__icon>svg{width:21px;height:21px}.app-shell[data-information-model=progressive] .hero{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:16px;max-width:none;margin:0;padding:12px 24px}.app-shell[data-information-model=progressive] .hero h1{letter-spacing:-.025em;font-size:25px;line-height:1.08}.app-shell[data-information-model=progressive] .hero__question{max-width:var(--q-copy-max);color:#b2c5d1;margin-top:6px;font-size:12px;font-weight:400}.app-shell[data-information-model=progressive] .hero__copy{max-width:var(--q-copy-max);margin-top:6px;font-size:12px;line-height:1.45}.app-shell[data-information-model=progressive] .content,.app-shell[data-information-model=progressive] .view-content{max-width:var(--q-content-max);padding-inline:24px}.app-shell[data-information-model=progressive] .panel,.app-shell[data-information-model=progressive] .page-orientation{border-radius:var(--q-radius-panel)}.app-shell[data-information-model=progressive] button,.app-shell[data-information-model=progressive] select,.app-shell[data-information-model=progressive] input{min-height:var(--q-control-height)}.information-disclosure{margin-top:var(--q-space-3);border:1px solid var(--line);border-radius:var(--q-radius-panel);background:var(--surface);overflow:clip}.information-disclosure>summary{justify-content:space-between;gap:var(--q-space-4);padding:var(--q-space-3) var(--q-space-4);color:var(--text);cursor:pointer;display:flex}.information-disclosure>summary small{color:var(--muted);font-size:11px}.information-disclosure__body{padding:var(--q-space-4);border-top:1px solid var(--line-soft)}@media (width<=900px){.app-shell[data-information-model=progressive] .hero{padding:16px 18px}.app-shell[data-information-model=progressive] .content,.app-shell[data-information-model=progressive] .view-content{padding-inline:18px}}@media (width<=560px){.information-disclosure>summary{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.session-gateway *,.session-gateway :before,.session-gateway :after,.app-shell[data-information-model=progressive] *,.app-shell[data-information-model=progressive] :before,.app-shell[data-information-model=progressive] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;color:#061927;background:#e1f1f7;border-radius:6px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}:where(.app-shell,.session-bar,.session-gateway,.console-failure) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #a8dbea}.information-disclosure>summary:focus-visible{outline-offset:-3px}.information-disclosure>summary:after{content:"+";color:var(--text);margin-left:auto}.information-disclosure[open]>summary:after{content:"−"}.app-shell[data-information-model=progressive] .topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:auto;min-height:44px;padding:8px 20px;position:static}.app-shell[data-information-model=progressive] .topbar__context{display:none}.app-shell[data-information-model=progressive] .topbar:has(>.product-context){grid-template-columns:minmax(0,1fr)}.app-shell[data-information-model=progressive] .topbar__location{flex-wrap:wrap}.app-shell[data-information-model=progressive] .app-sidebar{overflow-y:auto}.app-shell[data-information-model=progressive] .sidebar-nav,.app-shell[data-information-model=progressive] .sidebar-nav section{padding-block:8px}.app-shell[data-information-model=progressive] .sidebar-nav button{padding-block:7px}.navigation-toggle{display:none}.product-context__details,.product-context__details .product-context__grid :is(span,strong,code){font-size:13px}.product-context__details>summary{cursor:pointer;color:var(--muted);padding:8px 20px}.product-context__details .product-context__grid{display:grid}.view-help{margin-top:6px;font-size:12px}.view-help>summary{cursor:pointer;color:var(--muted)}.connectivity-notice:empty{display:none}.connectivity-notice p{color:#ffe1a0;background:#302b1d;margin:0;padding:12px 20px;font-size:13px}.console-failure{max-width:640px;color:var(--text);margin:48px auto;padding:24px}.console-failure button,.navigation-toggle{border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer;border-radius:6px;padding:8px 12px}.session-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 20px}.session-bar__identity{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.session-bar__identity strong{overflow-wrap:anywhere}.session-bar details{grid-area:1/1/auto/-1;min-width:0;max-width:none}.session-bar summary{cursor:pointer;align-items:baseline;gap:8px;width:calc(100% - 125px);min-height:32px;list-style:none;display:flex}.session-bar summary::-webkit-details-marker{display:none}.session-bar summary:before{content:"▸";flex:none}.session-bar details[open]{grid-area:1/1/auto/-1}.session-bar details[open]>summary:before{content:"▾"}.session-bar details[open] dl{margin-top:12px}.session-bar dt{font-size:13px}.session-bar button{z-index:1;grid-area:1/2;align-self:start;margin-left:0}.session-bar>[role=status]{grid-column:1/-1}.session-gateway{grid-template-rows:auto 1fr auto;gap:24px;height:auto;min-height:100svh;overflow:clip}.session-gateway__layout{min-height:auto}.session-card__footnote,.session-gateway__footer,.session-story__signals small{color:#a8bcc9}@media (width<=1100px){.navigation-toggle{text-align:left;max-width:calc(100% - 36px);margin:0 18px 12px;display:block}.app-shell[data-information-model=progressive] .sidebar-nav{display:none}.app-shell[data-information-model=progressive] .sidebar-nav[data-expanded=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid;overflow:visible}.sidebar-nav[data-expanded=true] section{min-width:0;display:block}.sidebar-nav[data-expanded=true] button{text-align:left;width:100%;min-width:0}.sidebar-nav[data-expanded=true] h2{display:block}.app-shell[data-information-model=progressive] .hero{grid-template-columns:1fr;gap:12px}}@media (width<=600px){.session-bar{grid-template-columns:minmax(0,1fr) auto;padding-inline:18px}.session-bar dl,.product-context__details .product-context__grid{grid-template-columns:1fr}.app-shell[data-information-model=progressive] .topbar{padding-inline:18px}}@media (width>=1101px){.app-shell[data-information-model=progressive] .topbar{min-height:36px;padding:4px 24px}.app-shell[data-information-model=progressive] .hero{min-height:54px;padding:5px 24px}.app-shell[data-information-model=progressive] .hero h1{font-size:23px;line-height:1.1}.app-shell[data-information-model=progressive] .target-form>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.app-shell[data-information-model=progressive] .product-context{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.product-context__brief{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.product-context__brief strong{color:#e7c689;white-space:normal;font-size:13px;overflow:visible}.product-context__brief span{color:#b2c5d1;font:inherit;text-transform:none;letter-spacing:normal}.product-context__tenant{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}.product-context__details[open]{flex-basis:100%}.product-context .read-only{color:#b7c8d5;font:inherit;text-transform:none;letter-spacing:normal;white-space:nowrap;align-items:center;gap:8px;margin:0 0 0 auto;display:inline-flex}.app-shell[data-information-model=progressive] .product-context__details>summary{padding:0;font-size:13px}.hero__titleline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.app-shell[data-information-model=progressive] .hero__titleline .view-help{margin:0;font-size:13px}.hero__titleline .view-help[open]{flex-basis:100%}.hero__titleline .view-help>summary{white-space:nowrap}.app-shell[data-information-model=progressive] .hero__copy{font-size:13px}.app-shell[data-information-model=progressive] .hero__question{margin-top:4px;font-size:13px}#posture-result:is(.decision-convergence,.investigation-convergence,.migration-convergence,.topology-convergence) :is(small,.visual-note,p,dt,dd,th,td,.state-pill){font-size:13px}.reading-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-bar__identity span{font-size:13px}#posture-result .investigation-governance{align-self:start}#posture-result .investigation-dashboard{align-items:start}#posture-result .investigation-knowledge>button{gap:5px}#posture-result .investigation-knowledge .knowledge-count{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;line-height:1;position:static}#posture-result .investigation-knowledge .knowledge-heading{align-items:center;gap:8px;display:flex}#posture-result .investigation-knowledge>button[data-empty=true]{border-top-color:#496573;align-self:start;min-height:48px}#posture-result .knowledge-scope{margin-top:8px;display:block}#posture-result .investigation-knowledge>button>.visual-icon{display:none}#posture-result .investigation-knowledge strong{font-size:13px}#posture-result .decision-kpi{padding:12px}#posture-result .decision-kpi>.visual-icon{width:20px;height:20px;top:12px;left:auto;right:12px}#posture-result button.decision-kpi>span{padding-right:26px}#posture-result button.decision-kpi>span:after{content:none}@media (width<=600px){#posture-result .decision-kpis{border:1px solid var(--line);background:#102330;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0}#posture-result button.decision-kpi{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}#posture-result button.decision-kpi:first-child{border-radius:6px 6px 0 0}#posture-result button.decision-kpi:last-child{border-bottom:0;border-radius:0 0 6px 6px}#posture-result button.decision-kpi:hover{background:#183442}#posture-result .decision-kpi>.visual-icon{grid-area:1/1;position:static}#posture-result button.decision-kpi>span{grid-area:1/2;min-height:0;padding:0}#posture-result button.decision-kpi>strong{text-align:right;grid-area:1/3;max-width:12ch;min-height:0;margin:0}#posture-result button.decision-kpi>small{grid-area:2/2/auto/-1;margin:0}}#posture-result .decision-focus>.reading-excerpt{margin:8px 16px}#posture-result .investigation-evidence-map thead th:not(:first-child){white-space:nowrap;width:72px}#posture-result .attention-row .state-pill{letter-spacing:0;overflow-wrap:normal;word-break:normal;font-family:inherit}#posture-result .attention-row__reason{color:#b2c5d1;margin:5px 0;line-height:1.35}#posture-result:is(.decision-convergence,.investigation-convergence,.migration-convergence,.topology-convergence) :is(label,button,summary,.knowledge-link,.migration-step-heading,.decision-reading-context,.topology-link-counts button>span,.topology-diagram-band text){font-size:13px}@media (width<=1100px){.app-shell[data-information-model=progressive] .app-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 18px;display:grid}.app-shell[data-information-model=progressive] .brand{border:0;padding:0}.app-shell[data-information-model=progressive] .brand small{display:none}.app-shell[data-information-model=progressive] .navigation-toggle{width:100%;min-width:0;max-width:none;margin:0;font-size:13px}.app-shell[data-information-model=progressive] .sidebar-nav[data-expanded=true]{grid-column:1/-1;padding:8px 0}.app-shell[data-information-model=progressive] .hero{gap:8px;padding:8px 18px}.app-shell[data-information-model=progressive] .target-form>div{grid-template-columns:minmax(0,1fr) auto}.app-shell[data-information-model=progressive] .target-form>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-information-model=progressive] .view-help{font-size:13px}.product-context__brief{flex-basis:100%}.app-shell[data-information-model=progressive] .hero h1{font-size:23px}}
