.context-editor-shell{--ce-ink:#17202d;--ce-muted:#687385;--ce-line:#dde3eb;--ce-soft:#f3f5f8;--ce-blue:#2864e8;min-height:620px;color:var(--ce-ink)}
.track-file-layout:has(.context-editor-shell){grid-template-columns:minmax(0,1fr)}
.track-file-layout:has(.context-editor-shell)>.track-file-side{display:none}
.context-editor-loading{display:grid;min-height:420px;place-items:center;color:var(--ce-muted);font-size:13px}
.context-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:20px;padding:6px 2px 20px;border-bottom:1px solid var(--ce-line)}
.context-editor-kicker{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#4c596c;font-size:11px;font-weight:680;letter-spacing:.06em}
.context-editor-kicker i{width:8px;height:8px;border-radius:3px;background:var(--ce-blue);box-shadow:0 0 0 4px #e7eeff}
.context-editor-head h2{margin:0;font-size:25px;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}
.context-editor-head p{max-width:680px;margin:9px 0 0;color:var(--ce-muted);font-size:12.5px;line-height:1.65;text-wrap:pretty}
.context-editor-head-actions{display:flex;align-items:center;gap:8px}
.context-editor-head-actions button,.ce-button{height:36px;padding:0 13px;border:1px solid var(--ce-line);border-radius:8px;background:#fff;color:#344155;font-size:12px;font-weight:650;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}
.context-editor-head-actions button:hover,.ce-button:hover{border-color:#bfc9d8;background:#fafbfd;box-shadow:0 4px 12px rgba(29,45,70,.08)}
.context-editor-head-actions button:active,.ce-button:active{transform:translateY(1px)}
.context-editor-head-actions .primary,.ce-button.primary{border-color:var(--ce-blue);background:var(--ce-blue);color:#fff;box-shadow:0 5px 14px rgba(40,100,232,.18)}
.context-editor-head-actions .primary:hover,.ce-button.primary:hover{background:#2059d4}
.context-editor-nav{display:flex;gap:24px;margin-bottom:18px;border-bottom:1px solid var(--ce-line)}
.context-editor-nav button{position:relative;padding:0 1px 12px;color:#758093;font-size:12px;font-weight:650}
.context-editor-nav button.on{color:var(--ce-ink)}
.context-editor-nav button.on:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--ce-blue);content:""}
.ce-source-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px}
.ce-source-toolbar p{margin:0;color:var(--ce-muted);font-size:12px}.ce-source-toolbar b{color:var(--ce-ink);font-variant-numeric:tabular-nums}
.ce-source-list{border-top:1px solid var(--ce-line)}
.ce-source-row{display:grid;grid-template-columns:118px minmax(0,1fr) 138px;gap:22px;padding:18px 4px;border-bottom:1px solid var(--ce-line);transition:background .16s}
.ce-source-row:hover{background:#fafbfd}
.ce-source-row.quarantined{background:#fbfaf8;opacity:.86}
.ce-source-row.quarantined:hover{background:#faf7f2;opacity:1}
.ce-source-admission{display:flex;align-items:flex-start;gap:8px;margin:7px 0 3px;padding:8px 10px;border-left:3px solid #c98a52;background:#fff7ed;color:#825c38;font-size:9.5px;line-height:1.5}
.ce-source-admission b{flex:0 0 auto;color:#9a5e29}.ce-source-admission span{min-width:0}
.ce-source-admission.admitted{border-left-color:#5b8f72;background:#f2f8f4;color:#466957}.ce-source-admission.admitted b{color:#397052}
.ce-source-admission.duplicate{border-left-color:#87909f;background:#f4f5f7;color:#4d5564}.ce-source-admission.duplicate b{color:#3e4652}
.ce-source-row.duplicate{background:#fafbfc}
.ce-source-review{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;margin-top:12px;padding:13px;border:1px solid #dbe2ec;background:#fff;border-radius:10px}.ce-source-review label{display:grid;gap:6px}.ce-source-review label span{font-size:10px;font-weight:700;color:#536174}.ce-source-review select,.ce-source-review textarea{width:100%;border:1px solid #ccd5e2;border-radius:7px;background:#fff;color:#202a38;font:inherit;padding:8px 10px}.ce-source-review textarea{min-height:72px;resize:vertical}.ce-source-review footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.ce-source-review button{padding:7px 10px;border:1px solid #ccd5e2;border-radius:7px;background:#fff;color:#425066}.ce-source-review button.primary{background:#2864e8;border-color:#2864e8;color:#fff}.ce-source-review button.danger{border-color:#e4c8ce;color:#98485a}
.ce-source-meta b.screened{color:#9a5e29}
.ce-source-type{padding-top:2px;color:#546074;font-size:10.5px;font-weight:650}.ce-source-type span{display:inline-flex;padding:4px 7px;border-radius:5px;background:#eef1f5}
.ce-source-main{min-width:0}.ce-source-main h3{margin:0 0 7px;font-size:13.5px;line-height:1.4}.ce-source-main p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ce-muted);font-size:11.5px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ce-source-link{display:block;overflow:hidden;margin-top:8px;color:#4770bd;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ce-source-link.missing{color:#9a6b55}
.ce-source-meta{display:grid;align-content:start;justify-items:end;gap:7px;color:#798496;font-size:10.5px;text-align:right}.ce-source-meta b{color:#3e4b5d;font-size:11px}.ce-source-meta button{color:#8d5260;font-size:10.5px}
.ce-source-meta b.failed{color:#a14d4d}.ce-source-meta button.retry{color:#2864e8;font-weight:680}
.ce-empty{display:grid;min-height:300px;place-items:center;padding:48px;text-align:center}.ce-empty div{max-width:430px}.ce-empty h3{margin:0 0 8px;font-size:17px}.ce-empty p{margin:0 0 18px;color:var(--ce-muted);font-size:12px;line-height:1.7}
.ce-add-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #cfd8e6;border-radius:12px;background:#fafbfd;box-shadow:0 12px 30px rgba(31,47,72,.07)}
.ce-add-panel[hidden]{display:none}.ce-field{display:grid;gap:6px}.ce-field.wide{grid-column:1/-1}.ce-field label{color:#596578;font-size:10.5px;font-weight:650}.ce-field input,.ce-field select,.ce-field textarea{width:100%;border:1px solid var(--ce-line);border-radius:8px;background:#fff;color:var(--ce-ink);outline:none}.ce-field input,.ce-field select{height:38px;padding:0 10px}.ce-field textarea{min-height:148px;padding:10px 11px;line-height:1.6;resize:vertical}.ce-field input:focus,.ce-field select:focus,.ce-field textarea:focus{border-color:#87a8ee;box-shadow:0 0 0 3px rgba(40,100,232,.1)}
.ce-add-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
.ce-build-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px}
.ce-context-paper{min-width:0;border:1px solid var(--ce-line);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(30,45,68,.06)}
.ce-context-paper-head{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--ce-line)}.ce-context-paper-head>div{min-width:0;flex:1}.ce-context-paper-head h3{margin:0 0 3px;font-size:13px}.ce-context-paper-head p{margin:0;color:var(--ce-muted);font-size:10.5px}.ce-context-paper-head select{height:34px;padding:0 8px;border:1px solid var(--ce-line);border-radius:7px;background:#fff;color:#3d495b;font-size:11px}
.ce-context-preview{max-height:570px;overflow:auto;margin:0;padding:20px;color:#334054;background:#fbfcfd;font:11.5px/1.72 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}
.ce-build-side{display:grid;align-content:start;gap:14px}.ce-inspector{padding:16px;border:1px solid var(--ce-line);border-radius:10px;background:#fff}.ce-inspector h3{margin:0 0 12px;font-size:12px}.ce-budget-line{height:6px;overflow:hidden;margin:8px 0;border-radius:3px;background:#e9edf3}.ce-budget-line i{display:block;height:100%;background:var(--ce-blue)}
.ce-number-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #edf0f4;color:var(--ce-muted);font-size:10.5px}.ce-number-row:last-child{border:0}.ce-number-row b{color:#354256;font-variant-numeric:tabular-nums}
.ce-warning{margin-top:9px;padding:9px 10px;border-left:3px solid #c48657;background:#fbf5ef;color:#78573f;font-size:10.5px;line-height:1.5}
.ce-slice-list{display:grid;gap:7px}.ce-slice{display:grid;gap:3px;padding:9px 10px;border-radius:7px;background:var(--ce-soft)}.ce-slice b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ce-slice span{color:var(--ce-muted);font-size:9.5px}
.ce-ledger-summary{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:18px;border:1px solid var(--ce-line);border-radius:10px;background:#fff;overflow:hidden}.ce-ledger-summary>div{display:grid;gap:5px;padding:14px 15px;border-right:1px solid var(--ce-line)}.ce-ledger-summary>div:last-child{border-right:0}.ce-ledger-summary span{color:var(--ce-muted);font-size:10px}.ce-ledger-summary b{font:680 19px/1.1 var(--font-mono);letter-spacing:-.04em}
.ce-ledger-unknowns{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:18px;padding:11px 13px;border-left:3px solid #c48657;background:#fbf7f2}.ce-ledger-unknowns b{margin-right:4px;font-size:10.5px}.ce-ledger-unknowns span{padding:4px 6px;border-radius:4px;background:#fff;color:#745b48;font-size:9.5px}.ce-ledger-unknowns p{flex-basis:100%;margin:2px 0 0;color:#816a58;font-size:10px}
.ce-review-toolbar{display:flex;align-items:center;gap:8px;margin:-4px 0 16px;padding:12px 13px;border:1px solid #dfe5ed;border-radius:9px;background:#fafbfd}.ce-review-toolbar>div{min-width:0;flex:1}.ce-review-toolbar b{display:block;margin-bottom:3px;font-size:11px}.ce-review-toolbar p{margin:0;color:#727e90;font-size:9.5px;line-height:1.5}.ce-review-toolbar button,.ce-review-selection button{padding:6px 9px;border:1px solid #d1dbe8;border-radius:6px;background:#fff;color:#506077;font-size:9px;font-weight:650;white-space:nowrap}.ce-review-selection{position:sticky;top:6px;z-index:3;display:flex;align-items:center;gap:8px;margin:10px 0;padding:11px 12px;border:1px solid #88a8e5;border-radius:8px;background:#f3f7ff;box-shadow:0 7px 20px rgba(45,83,151,.14)}.ce-review-selection>div{display:grid;gap:3px;min-width:0;flex:1}.ce-review-selection b{font-size:10px}.ce-review-selection span{color:#687995;font-size:9px}.ce-review-selection button.primary{border-color:#2e67d9;background:#2e67d9;color:#fff}.ce-review-selection button.danger{color:#99545b}
.ce-claim-list{border-top:1px solid var(--ce-line)}.ce-claim{padding:17px 4px 18px;border-bottom:1px solid var(--ce-line)}.ce-claim.rejected{opacity:.6}.ce-claim.review-selected{margin:0 -8px;padding-right:12px;padding-left:12px;background:#f7faff;box-shadow:inset 3px 0 #3972df}.ce-claim>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.ce-claim>header>div{display:flex;gap:6px;flex-wrap:wrap}.ce-claim>header span{padding:4px 6px;border-radius:4px;background:#eef1f5;color:#536074;font-size:9.5px;font-weight:650}.ce-claim>header .ce-dimension{background:#e9effd;color:#315ea8}.ce-claim>header .ce-epistemic.market_signal{background:#fbf2e7;color:#906441}.ce-claim>header .ce-epistemic.hypothesis{background:#f4eef9;color:#785497}.ce-claim>header .ce-epistemic.verified_fact{background:#e9f5ee;color:#3b7656}.ce-claim>header small{color:#8a94a3;font:9.5px var(--font-mono)}.ce-claim-head-meta{align-items:center;justify-content:flex-end}.ce-review-select{display:flex;align-items:center;gap:5px;cursor:pointer}.ce-review-select input{width:14px;height:14px;margin:0;accent-color:#2e67d9}.ce-claim>header .ce-review-select span{padding:0;background:transparent;color:#52627a;font-size:9px}.ce-claim>h3{max-width:900px;margin:12px 0 10px;font-size:13.5px;line-height:1.55}.ce-claim-note{margin:0 0 9px;color:#657186;font-size:10.5px}
.ce-evidence-quote{max-width:980px;margin-top:8px;padding:10px 12px;border-left:2px solid #a9b9d3;background:#f7f9fc}.ce-evidence-quote blockquote{margin:0;color:#435066;font-size:11px;line-height:1.65}.ce-evidence-quote>div{display:flex;justify-content:space-between;gap:14px;margin-top:7px;color:#818b99;font-size:9.5px}.ce-evidence-quote a{color:#4770bd}.ce-evidence-missing{margin-top:9px;color:#a14d4d;font-size:10.5px}.ce-claim>footer{display:flex;gap:8px;margin-top:11px}.ce-claim>footer button{padding:5px 8px;border:1px solid #d7dee8;border-radius:6px;color:#506077;font-size:10px}.ce-claim>footer button:hover{border-color:#9eb3d5;background:#f8fafd}.ce-claim>footer button.danger{color:#99545b}
.ce-claim>header .ce-authority{background:#edf2fb;color:#426087}.ce-claim.background-only{margin:8px 0;padding:14px;border:1px solid #e5dfd4;border-radius:8px;background:#fcfaf6}.ce-claim.background-only>header .ce-epistemic{background:#f0ede7;color:#786d5e}.ce-claim.background-only>footer>span{align-self:center;margin-right:auto;color:#806f57;font-size:9.5px}.ce-evidence-quote>p{margin:7px 0 0;padding-top:7px;border-top:1px solid #e4ddd1;color:#806f57;font-size:9.5px}.ce-evidence-quote>div b{color:#4f6585}.ce-source-kinds{display:flex;align-items:center;gap:7px}.ce-source-kinds>span{color:#76849a;font-size:8.5px;font-weight:700}.ce-source-kinds>b{padding:3px 6px;border-radius:4px;background:#eef2f8;color:#50698d;font-size:8px}
.ce-claim-editor{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #aabce0;border-radius:9px;background:#f9fbff}.ce-claim-editor textarea,.ce-claim-editor select,.ce-claim-editor input{border:1px solid var(--ce-line);border-radius:7px;background:#fff;color:var(--ce-ink);outline:none}.ce-claim-editor textarea{min-height:84px;padding:10px;line-height:1.55;resize:vertical}.ce-claim-editor>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.ce-claim-editor select{height:36px;padding:0 8px;font-size:10.5px}.ce-claim-editor label{display:grid;gap:5px;color:var(--ce-muted);font-size:9.5px}.ce-claim-editor input{height:36px;padding:0 9px}.ce-claim-editor footer{display:flex;justify-content:flex-end;gap:8px}
.ce-model-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:4px 0 18px;border-bottom:1px solid var(--ce-line)}.ce-model-head>div:first-child>span{color:#67748a;font:10px var(--font-mono)}.ce-model-head h3{margin:5px 0 6px;font-size:18px}.ce-model-head p{margin:0;color:var(--ce-muted);font-size:10.5px}.ce-model-head>div:last-child{display:flex;gap:8px}
.ce-business-chain{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:start;margin:18px 0}.ce-business-chain>i{align-self:start;margin-top:104px;color:#9ba7b8;font-style:normal;text-align:center}.ce-business-chain>div{min-height:240px;padding:15px;border:1px solid var(--ce-line);border-radius:10px;background:#fff}.ce-business-chain header{margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--ce-line)}.ce-business-chain header span{color:#4770bd;font:10px var(--font-mono)}.ce-business-chain header h3{margin:4px 0 3px;font-size:14px}.ce-business-chain header p{margin:0;color:var(--ce-muted);font-size:9.5px}
.ce-model-item{margin-top:8px;padding:9px 10px;border-radius:7px;background:#f4f6f9}.ce-model-item p{margin:0;color:#344155;font-size:10.5px;line-height:1.55}.ce-model-item>div{display:flex;gap:7px;margin-top:7px;color:#7b8697;font:8.5px var(--font-mono)}.ce-model-empty{padding:16px;color:#8a94a3;font-size:10.5px;text-align:center}.ce-model-requirements{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ce-model-requirement{padding:14px;border-top:2px solid #b7c5da;background:#f9fafc}.ce-model-requirement h4{display:flex;justify-content:space-between;margin:0 0 9px;font-size:11px}.ce-model-requirement h4 span{color:#7f8998;font:9px var(--font-mono)}.ce-model-history{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--ce-line);color:#7b8697;font-size:9.5px}.ce-model-history b{color:#445166}.ce-model-history span{padding-left:10px;border-left:1px solid var(--ce-line)}
.ce-fit-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:28px;border:1px solid var(--ce-line);border-radius:12px;background:#fff}.ce-fit-intro>div>span,.ce-fit-head>div>span{color:#66748a;font:9px var(--font-mono)}.ce-fit-intro h3{max-width:700px;margin:8px 0;font-size:20px}.ce-fit-intro p{max-width:720px;margin:0;color:var(--ce-muted);font-size:11px;line-height:1.7}.ce-fit-intro ul{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none}.ce-fit-intro li{padding:6px 9px;border:1px solid #dce3ed;border-radius:5px;color:#56647a;background:#f8f9fb;font-size:9.5px}
.ce-fit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px;padding:4px 0 17px;border-bottom:1px solid var(--ce-line)}.ce-fit-head h3{margin:5px 0 4px;font-size:19px}.ce-fit-head p{margin:0;color:var(--ce-muted);font:9.5px var(--font-mono)}.ce-fit-live{display:flex;align-items:center;gap:7px;color:#48617e;font-size:10px}.ce-fit-live i{width:7px;height:7px;border-radius:50%;background:#3774e8;box-shadow:0 0 0 4px #eaf1ff;animation:cePulse 1.3s infinite}.ce-fit-next{max-width:340px;color:#52627a;font-size:10px;line-height:1.6;text-align:right}@keyframes cePulse{50%{opacity:.35}}
.ce-fit-review-actions{display:flex;gap:8px}
.ce-fit-progress{padding:13px 15px;border:1px solid var(--ce-line);border-radius:8px;background:#fff}.ce-fit-progress>div{display:flex;justify-content:space-between;color:#4c596d;font-size:10px}.ce-fit-progress>i{display:block;height:4px;margin:9px 0 7px;overflow:hidden;border-radius:9px;background:#edf0f4}.ce-fit-progress>i>em{display:block;height:100%;border-radius:9px;background:#3974e7}.ce-fit-progress p{margin:0;color:#8590a1;font:8.5px var(--font-mono)}
.ce-fit-user-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;margin:0 0 18px;padding:13px 15px;border:1px solid #dce5f2;border-radius:8px;background:#f8faff}.ce-fit-user-progress>span{display:flex;align-items:center;gap:8px;color:#405674;font-size:10px;font-weight:700}.ce-fit-user-progress>span>i{width:7px;height:7px;border-radius:50%;background:#3774e8;box-shadow:0 0 0 4px #eaf1ff;animation:cePulse 1.3s infinite}.ce-fit-user-progress>b{color:#4b6384;font:10px var(--font-mono)}.ce-fit-user-progress>em{grid-column:1/-1;height:4px;overflow:hidden;border-radius:9px;background:#e8edf5}.ce-fit-user-progress>em>i{display:block;height:100%;border-radius:9px;background:#3974e7}.ce-fit-user-progress>p{grid-column:1/-1;margin:0;color:#7a8799;font-size:9px}
.ce-fit-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:12px 0 18px;border:1px solid var(--ce-line);border-radius:8px;background:#fafbfd}.ce-fit-summary>div{display:flex;align-items:baseline;justify-content:space-between;padding:11px 13px;border-right:1px solid var(--ce-line)}.ce-fit-summary>div:last-child{border-right:0}.ce-fit-summary span{color:#778396;font-size:9px}.ce-fit-summary b{font:15px var(--font-mono);color:#334155}
.ce-fit-groups{display:grid;gap:13px}.ce-fit-group{padding:14px;border:1px solid var(--ce-line);border-radius:9px;background:#fff}.ce-fit-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid var(--ce-line)}.ce-fit-group>header h3{margin:0;font-size:11px}.ce-fit-group>header span{font:9px var(--font-mono);color:#748095}.ce-fit-item{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(260px,1.1fr);gap:9px 18px;padding:13px 0;border-bottom:1px solid #edf0f4}.ce-fit-item:last-child{border-bottom:0}.ce-fit-demand>span{color:#7a8799;font:8.5px var(--font-mono)}.ce-fit-demand h4{margin:5px 0 0;color:#2f3c50;font-size:10.5px;line-height:1.55}.ce-fit-item>p{margin:0;color:#5e6b7e;font-size:10px;line-height:1.6}.ce-fit-facts,.ce-fit-gap{grid-column:2}.ce-fit-fact{display:grid;grid-template-columns:64px 1fr;gap:8px;margin-top:5px;padding:7px 9px;border-left:2px solid #75a079;background:#f4f8f4}.ce-fit-fact b{color:#527259;font:8px var(--font-mono)}.ce-fit-fact span{color:#52645a;font-size:9.5px;line-height:1.5}.ce-fit-gap{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:7px 9px;border-left:2px solid #d2a65b;background:#fbf7ee}.ce-fit-gap b{color:#906d32;font-size:9px}.ce-fit-gap span{color:#695d49;font-size:9.5px;line-height:1.5}.ce-fit-item footer{grid-column:1/-1;display:flex;gap:10px;color:#8b94a2;font:8px var(--font-mono)}
.ce-fit-item-audit{grid-column:1/-1;margin-top:2px;border-top:1px dashed #e2e7ee}.ce-fit-item-audit>summary{padding:7px 0 0;color:#8290a2;font:8px var(--font-mono);cursor:pointer}.ce-fit-item-audit>div{display:flex;gap:7px 12px;flex-wrap:wrap;padding:8px 0 2px;color:#778498;font:8px/1.55 var(--font-mono)}.ce-fit-item-audit>div span{max-width:100%;overflow-wrap:anywhere}.ce-fit-unknown-more{margin-top:2px;border-top:1px solid #e8ecf1}.ce-fit-unknown-more>summary{padding:13px 2px 4px;color:#526984;font-size:9.5px;font-weight:700;cursor:pointer}.ce-fit-unknown-more>div{padding-top:2px}.ce-fit-runtime-meta{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0;padding:10px;border:1px solid #e0e5ec;border-radius:7px;background:#f8fafc}.ce-fit-runtime-meta span{max-width:100%;padding:3px 5px;border-radius:4px;background:#fff;color:#6f7c90;font:8px/1.5 var(--font-mono);overflow-wrap:anywhere}
.ce-fit-actions{margin-top:20px;padding:16px;border:1px solid #ccd7e6;border-radius:10px;background:#f8fafc}.ce-fit-actions>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dce3ec}.ce-fit-actions>header span{color:#65738a;font:8.5px var(--font-mono)}.ce-fit-actions>header h3{margin:4px 0 0;font-size:12px}.ce-fit-actions>header>b{font:12px var(--font-mono)}.ce-fit-action{display:grid;grid-template-columns:1fr auto;gap:10px 18px;padding:12px 2px;border-bottom:1px solid #e1e6ed}.ce-fit-action:last-child{border-bottom:0}.ce-fit-action>div>span{color:#7a8698;font:8px var(--font-mono)}.ce-fit-action h4{margin:4px 0;font-size:10.5px}.ce-fit-action p{margin:0;color:#657185;font-size:9.5px;line-height:1.55}.ce-fit-action>strong{height:max-content;padding:4px 6px;border-radius:4px;background:#eef1f5;color:#647084;font-size:8.5px}.ce-fit-action.confirmed>strong{background:#e8f4ec;color:#3f7554}.ce-fit-action.rejected{opacity:.55}.ce-fit-action footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.ce-fit-action footer button{padding:5px 7px;border:1px solid #d3dce8;border-radius:5px;color:#4f6078;background:#fff;font-size:9px}
.ce-fit-action-trace{grid-column:1/-1;border:1px solid #d9e0ea;border-radius:8px;background:#fff}.ce-fit-action-trace>summary{padding:9px 11px;color:#506078;font-size:9px;font-weight:700;cursor:pointer}.ce-fit-action-trace>div,.ce-fit-action-trace>section{padding:10px 11px;border-top:1px solid #edf0f4}.ce-action-demand{display:grid;gap:4px}.ce-action-demand>b,.ce-fit-action-trace h5{margin:0;color:#48566b;font-size:9px}.ce-action-demand>span{color:#334055;font-size:10px}.ce-action-demand>p{color:#6a7688!important}.ce-action-source{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 0;border-bottom:1px solid #eff2f5}.ce-action-source:last-child{border-bottom:0}.ce-action-source blockquote{grid-column:1/-1;margin:0;padding:7px 9px;border-left:2px solid #7893ba;background:#f5f7fb;color:#4f5c70;font-size:9.5px;line-height:1.55}.ce-action-source span,.ce-action-source em{color:#7d8797;font:8px var(--font-mono)}.ce-action-source a{color:#466caa;font-size:8.5px}.ce-action-fact{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:6px 0}.ce-action-fact b{color:#527259;font:8px var(--font-mono)}.ce-action-fact span{color:#52645a;font-size:9px;line-height:1.5}.ce-fit-action-trace>footer{justify-content:flex-start;padding:8px 11px;border-top:1px solid #edf0f4;color:#7b8798;font:8px var(--font-mono)}
.ce-fit-evaluation{margin-top:22px;padding:18px;border:1px solid #c8d4e5;border-radius:12px;background:#fff}.ce-fit-evaluation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--ce-line)}.ce-fit-evaluation>header span,.ce-fit-traces>header span{color:#6b7890;font:8.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.ce-fit-evaluation>header h3,.ce-fit-traces>header h3{margin:5px 0;font-size:13px}.ce-fit-evaluation>header p,.ce-fit-traces>header p{max-width:720px;margin:0;color:#707c8f;font-size:10px;line-height:1.55}.ce-fit-evaluation>header strong{padding:5px 7px;border-radius:5px;background:#f0f3f7;color:#5d6a7e;font-size:9px}.ce-fit-eval-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ce-fit-eval-controls label,.ce-fit-eval-scores label,.ce-fit-item-review label,.ce-fit-eval-note{display:grid;gap:6px}.ce-fit-eval-controls span,.ce-fit-eval-scores span,.ce-fit-item-review span,.ce-fit-eval-note>span{color:#68758a;font-size:9px}.ce-fit-eval-controls select,.ce-fit-eval-scores select,.ce-fit-item-review select,.ce-fit-eval-note textarea{min-height:34px;padding:7px 9px;border:1px solid #d5dde8;border-radius:6px;color:#354257;background:#fff;font-size:9.5px}.ce-fit-eval-scores{margin-top:15px}.ce-fit-eval-scores>b{display:block;margin-bottom:8px;font-size:10px}.ce-fit-eval-scores>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ce-fit-item-review{margin-top:15px;border:1px solid var(--ce-line);border-radius:8px;background:#fafbfc}.ce-fit-item-review summary{padding:10px 12px;color:#4f5d72;font-size:10px;font-weight:700;cursor:pointer}.ce-fit-item-review>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid var(--ce-line)}.ce-fit-eval-note{margin-top:14px}.ce-fit-eval-note textarea{min-height:82px;resize:vertical}.ce-fit-evaluation>footer{display:flex;justify-content:flex-end;margin-top:12px}.ce-fit-traces{margin-top:22px;padding-top:18px;border-top:1px solid var(--ce-line)}.ce-fit-trace{margin-top:8px;border:1px solid var(--ce-line);border-radius:8px;background:#fbfcfd}.ce-fit-trace>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer}.ce-fit-trace>summary b{font:9.5px var(--font-mono)}.ce-fit-trace>summary span{color:#768196;font-size:9px}.ce-fit-trace>p{margin:0;padding:10px 12px;border-top:1px solid #f0d5d5;color:#a14d4d;background:#fff8f7;font-size:9.5px}.ce-fit-trace .ce-trace-block{margin:7px 10px 10px}
.ce-quality-section{margin-top:30px}.ce-eval-drivers{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ce-eval-drivers span{padding:7px 9px;border:1px solid var(--ce-line);border-radius:6px;color:#6f7b8e;background:#fafbfd;font-size:9px}.ce-eval-drivers b{margin-left:5px;color:#334155;font:11px var(--font-mono)}.ce-eval-runs{display:grid;gap:6px;margin-top:10px}.ce-eval-run{display:grid;grid-template-columns:80px 170px 1fr;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--ce-line);border-radius:7px;color:#435066;background:#fff;text-align:left}.ce-eval-run:hover{border-color:#aebddd;background:#fafcff}.ce-eval-run b{font:9px var(--font-mono)}.ce-eval-run span{font-size:9.5px}.ce-eval-run em{overflow:hidden;color:#7c8797;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.ce-quality-intro{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px 0;border-bottom:1px solid var(--ce-line)}.ce-quality-intro h3{margin:0 0 6px;font-size:15px}.ce-quality-intro p{max-width:660px;margin:0;color:var(--ce-muted);font-size:11.5px;line-height:1.65}.ce-sample{color:#5f6b7d;font-size:11px;font-variant-numeric:tabular-nums}
.ce-gold-readiness{margin-top:30px;padding-top:20px;border-top:1px solid var(--ce-line)}.ce-gold-readiness>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.ce-gold-readiness>header span{display:block;margin-bottom:6px;color:#7b8698;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ce-gold-readiness h3{margin:0 0 6px;font-size:15px}.ce-gold-readiness>header p{max-width:680px;margin:0;color:var(--ce-muted);font-size:11.5px;line-height:1.6}.ce-gold-readiness>header>strong{padding:8px 10px;border-radius:6px;font:700 11px var(--font-mono)}.ce-gold-readiness>header>strong.ready{background:#eaf6ef;color:#2f7951}.ce-gold-readiness>header>strong.blocked{background:#fff0ed;color:#a64b3f}.ce-gold-cases{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ce-gold-case{padding:13px 14px;border:1px solid var(--ce-line);border-radius:8px;background:#fff}.ce-gold-case.blocked{border-left:3px solid #d76a5b}.ce-gold-case.ready{border-left:3px solid #4c9b70}.ce-gold-case header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ce-gold-case header span{display:block;color:#a34f44;font:700 8px var(--font-mono);letter-spacing:.08em}.ce-gold-case.ready header span{color:#347654}.ce-gold-case h4{margin:4px 0 0;font-size:11.5px}.ce-gold-case header>b{color:#5f6b7d;font:9px var(--font-mono)}.ce-gold-case>div{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0 8px}.ce-gold-case>div span{padding:4px 6px;border-radius:4px;background:#f3f5f8;color:#667285;font-size:8.5px}.ce-gold-case>p,.ce-gold-readiness>footer{margin:0;color:#7a8492;font-size:9.5px;line-height:1.5}.ce-gold-readiness>footer{margin-top:10px}
.ce-gold-overview{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;margin:0 0 14px;padding:14px 16px;border:1px solid #dfe5ee;border-radius:10px;background:#f8fafc}.ce-gold-overview>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.ce-gold-overview span{grid-row:1/3;display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#e8edf5;color:#52627a;font:700 9px var(--font-mono)}.ce-gold-overview b{font-size:10.5px}.ce-gold-overview small{color:#7c8797;font-size:8.5px}.ce-gold-overview>i{height:1px;background:#d3dae5}.ce-gold-case>.ce-gold-case-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:14px 0 11px}.ce-gold-case-stages>span{display:grid;justify-items:center;gap:4px;padding:0;background:transparent;color:#8a94a2;font-size:8px;text-align:center}.ce-gold-case-stages i{display:grid;width:20px;height:20px;place-items:center;border:1px solid #d8dfe8;border-radius:50%;background:#fff;color:#818b9a;font:700 8px var(--font-mono);font-style:normal}.ce-gold-case-stages span.done{color:#44745b}.ce-gold-case-stages span.done i{border-color:#83b198;background:#edf6f1;color:#397052}.ce-gold-case-stages span.active{color:#315fbd;font-weight:700}.ce-gold-case-stages span.active i{border-color:#3f73da;background:#3f73da;color:#fff;box-shadow:0 0 0 3px rgba(63,115,218,.12)}.ce-gold-case-stages span.locked{opacity:.55}.ce-gold-next{display:grid;gap:4px;padding:12px;border:1px solid #dbe4f1;border-radius:8px;background:#f7faff}.ce-gold-next small{color:#657896;font:700 8px var(--font-mono);letter-spacing:.06em}.ce-gold-next b{font-size:11px}.ce-gold-next p{margin:0;color:#657187;font-size:9.5px;line-height:1.5}.ce-gold-next button{justify-self:start;margin-top:5px;padding:6px 9px;border:1px solid #326de0;border-radius:6px;background:#326de0;color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.ce-gold-next button:hover{background:#285fc9}.ce-gold-next button:active{transform:translateY(1px)}.ce-gold-case>.ce-gold-case-facts{margin:10px 0 7px}.ce-gold-blockers,.ce-gold-projects{border-top:1px solid #e8ebf0}.ce-gold-blockers summary,.ce-gold-projects summary{padding:9px 0;color:#657187;font-size:9px;font-weight:700;cursor:pointer}.ce-gold-blockers p,.ce-gold-projects p{margin:0 0 8px;color:#7a8492;font-size:9px;line-height:1.5}.ce-gold-projects>div{display:grid;gap:5px;padding-bottom:8px}.ce-gold-projects button{padding:7px 8px;border:1px solid #d8dfe9;border-radius:6px;background:#fff;color:#45536a;font-size:9px;text-align:left}.ce-gold-projects button:hover{border-color:#9eb2d4;background:#f8faff}.ce-gold-case>footer{display:flex;gap:6px;margin-top:9px}.ce-gold-case>footer button{padding:6px 8px;border:1px solid #d4dce7;border-radius:6px;background:#fff;color:#536176;font-size:9px}.ce-gold-case>footer button:disabled{opacity:.42;cursor:not-allowed}
.ce-gold-case details{margin-top:9px;border-top:1px solid #edf0f4;padding-top:8px}.ce-gold-case summary{cursor:pointer;color:#516078;font-size:9.5px;font-weight:650}.ce-gold-case details>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ce-gold-case details button{max-width:100%;overflow:hidden;padding:5px 7px;border:1px solid #dbe2ec;border-radius:5px;background:#fafbfd;color:#536176;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.ce-gold-case details button:hover{border-color:#aebddd;background:#f4f7fc}
.ce-gold-trials>div{display:grid!important;gap:6px!important}.ce-gold-trials article{padding:8px;border:1px solid #e2e7ef;border-radius:6px;background:#fafbfd}.ce-gold-trials article.pass{border-color:#b9dcc8;background:#f4fbf7}.ce-gold-trials article>header{display:flex;align-items:center;justify-content:space-between}.ce-gold-trials article>header b,.ce-gold-trials article>header strong{font:700 8.5px var(--font-mono)}.ce-gold-trials article.fail>header strong{color:#a54e42}.ce-gold-trials article.pass>header strong{color:#347654}.ce-gold-trials article>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ce-gold-trials article span{padding:3px 5px;border-radius:4px;background:#eef1f5;color:#687487;font-size:8px}.ce-gold-trials article span.pass{background:#e5f4eb;color:#347654}.ce-gold-trials article span.fail{background:#fff0ed;color:#a34f44}.ce-gold-trials article p{margin:6px 0 0;color:#748095;font-size:8.5px}
.ce-gold-case>footer{display:flex;gap:6px;margin-top:11px}.ce-gold-case>footer button,.ce-gold-review-editor button{padding:6px 9px;border:1px solid #d8dfe9;border-radius:6px;background:#fff;color:#4c596d;font-size:9px;font-weight:650}.ce-gold-case>footer button.primary,.ce-gold-review-editor button.primary{border-color:#2f6df6;background:#2f6df6;color:#fff}.ce-gold-review-editor button:disabled{cursor:not-allowed;opacity:.42}
.ce-gold-review-editor{margin-top:14px;border:1px solid #cfd9e8;border-radius:10px;background:#fbfcfe;box-shadow:0 10px 28px rgba(41,58,84,.07);overflow:hidden}.ce-gold-review-editor>header{display:flex;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid #e2e7ef;background:#f4f7fc}.ce-gold-review-editor>header span{display:block;color:#63718a;font:700 9px var(--font-mono);letter-spacing:.05em}.ce-gold-review-editor>header h3{margin:5px 0 4px;font-size:15px}.ce-gold-review-editor>header p{margin:0;color:#6f7a8b;font-size:10px}.ce-gold-label-row{display:grid;grid-template-columns:minmax(260px,1fr) 145px 86px minmax(180px,.65fr);gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid #e9edf3;background:#fff}.ce-gold-label-row>div>span,.ce-gold-label-row label>span,.ce-gold-review-note>span{display:block;margin-bottom:4px;color:#748097;font-size:8px;font-weight:700;letter-spacing:.03em}.ce-gold-label-row p{margin:0;color:#263144;font-size:10.5px;line-height:1.48}.ce-gold-label-row select,.ce-gold-label-row input[type=text],.ce-gold-label-row input:not([type]),.ce-gold-review-note textarea{width:100%;box-sizing:border-box;border:1px solid #dbe2ec;border-radius:6px;background:#fff;color:#344054;font-size:9.5px}.ce-gold-label-row select,.ce-gold-label-row input{height:31px;padding:0 8px}.ce-gold-critical{display:flex;align-items:center;gap:6px}.ce-gold-critical span{margin:0!important}.ce-gold-review-note{display:block;padding:14px 18px;background:#fff}.ce-gold-review-note textarea{min-height:72px;padding:9px;resize:vertical}.ce-gold-review-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:12px 18px;border-top:1px solid #e2e7ef}.ce-gold-review-editor>footer>span{margin-right:auto;color:#6d798c;font:9px var(--font-mono)}
.ce-conflict-zone{margin:14px 0;border:1px solid #ead7b7;border-radius:9px;background:#fffdf8;overflow:hidden}.ce-conflict-zone>header{display:flex;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #f0e5d1}.ce-conflict-zone>header h3{margin:0 0 3px;font-size:12px}.ce-conflict-zone>header p{margin:0;color:#877960;font-size:9.5px}.ce-conflict-zone>header strong{color:#956c28;font:700 9px var(--font-mono)}.ce-conflict-card{padding:13px 15px;border-bottom:1px solid #f1e8d8}.ce-conflict-card:last-child{border-bottom:0}.ce-conflict-card>header{display:flex;justify-content:space-between;gap:12px}.ce-conflict-card>header span{color:#9b7637;font:700 8px var(--font-mono)}.ce-conflict-card>header h3{margin:4px 0 9px;font-size:10.5px}.ce-conflict-card>header b{color:#9b7637;font-size:8.5px}.ce-conflict-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ce-conflict-card article{display:flex;justify-content:space-between;gap:8px;padding:9px;border:1px solid #eee2cc;border-radius:6px;background:#fff}.ce-conflict-card article span{color:#8b7650;font:8px var(--font-mono)}.ce-conflict-card article p{margin:3px 0;color:#394355;font-size:9.5px;line-height:1.45}.ce-conflict-card article small{color:#8b929e;font-size:8px}.ce-conflict-card button,.ce-conflict-selection button{align-self:center;padding:5px 7px;border:1px solid #ddcdaf;border-radius:5px;background:#fff;color:#715d38;font-size:8.5px;white-space:nowrap}.ce-conflict-card>footer{display:flex;gap:6px;margin-top:9px}.ce-conflict-card>p{margin:8px 0 0;color:#6f7b8e;font-size:9px}.ce-conflict-selection{position:sticky;top:6px;z-index:2;display:flex;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;border:1px solid #9fb8ea;border-radius:7px;background:#f2f6ff;box-shadow:0 5px 16px rgba(45,83,151,.12)}.ce-conflict-selection span{font-size:9px;font-weight:750}.ce-conflict-selection p{flex:1;margin:0;color:#667692;font-size:9px}.ce-conflict-selection button:disabled{opacity:.4}.ce-claim.conflict-selected{border-color:#82a3e4;box-shadow:0 0 0 2px rgba(63,112,207,.1)}.ce-claim footer button.selected{border-color:#4577d5;background:#edf3ff;color:#315fae}
.ce-metric-table{border-top:1px solid var(--ce-line)}.ce-metric-row{display:grid;grid-template-columns:minmax(220px,1.2fr) 110px 110px minmax(190px,.8fr);align-items:center;gap:16px;padding:15px 4px;border-bottom:1px solid var(--ce-line)}.ce-metric-name b{display:block;margin-bottom:3px;font-size:12px}.ce-metric-name span,.ce-metric-note{color:var(--ce-muted);font-size:10.5px;line-height:1.5}.ce-metric-value{font:650 19px/1 var(--font-mono);letter-spacing:-.04em}.ce-metric-target{color:#5f6b7d;font-size:11px}.ce-metric-state{justify-self:end;padding:5px 8px;border-radius:5px;background:#edf6f0;color:#377453;font-size:10px;font-weight:700}.ce-metric-state.fail{background:#fcf0f0;color:#a14d4d}.ce-metric-state.pending{background:#f2f3f5;color:#7d8794}
.ce-agent-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:430px;border:1px solid var(--ce-line);border-radius:12px;background:#fff;overflow:hidden}.ce-agent-list{display:grid;align-content:start;gap:2px;padding:8px;border-right:1px solid var(--ce-line);background:#f7f8fa}.ce-agent-task{display:grid;gap:5px;padding:12px;border:1px solid transparent;border-radius:8px;color:var(--ce-ink);text-align:left}.ce-agent-task:hover,.ce-agent-task.on{border-color:#d7deea;background:#fff;box-shadow:0 4px 12px rgba(30,45,68,.05)}.ce-agent-task span,.ce-agent-task small{color:var(--ce-muted);font-size:9.5px}.ce-agent-task b{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ce-agent-detail{min-width:0;padding:18px}.ce-agent-placeholder{display:grid;min-height:360px;place-content:center;text-align:center}.ce-agent-placeholder h3{margin:0 0 7px;font-size:15px}.ce-agent-placeholder p,.ce-agent-muted{margin:0;color:var(--ce-muted);font-size:11px}.ce-agent-detail-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--ce-line)}.ce-agent-detail-head span{color:var(--ce-muted);font-size:10px}.ce-agent-detail-head h3{margin:4px 0 6px;font-size:16px}.ce-agent-detail-head p{max-width:720px;margin:0;color:var(--ce-muted);font-size:11px;line-height:1.55}.ce-agent-detail-head strong{height:max-content;padding:5px 8px;border-radius:5px;background:#edf6f0;color:#377453;font-size:10px}.ce-agent-detail-head strong.failed{background:#fcf0f0;color:#a14d4d}.ce-agent-facts{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px;margin:14px 0}.ce-agent-facts span{display:grid;gap:4px;padding:10px;border-radius:7px;background:var(--ce-soft);color:var(--ce-muted);font-size:9.5px}.ce-agent-facts b{color:var(--ce-ink);font-size:10.5px}.ce-trace-block{margin-top:9px;border:1px solid var(--ce-line);border-radius:8px;background:#fbfcfd}.ce-trace-block summary{padding:10px 12px;color:#455268;font-size:10.5px;font-weight:680;cursor:pointer}.ce-trace-block pre{max-height:280px;overflow:auto;margin:0;padding:12px;border-top:1px solid var(--ce-line);color:#354256;font:10.5px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ce-tool-list{margin-top:16px}.ce-tool-list>h3{margin:0 0 8px;font-size:12px}.ce-tool-call{margin-top:8px;padding:11px;border-left:3px solid #80a1e8;background:#f6f8fc}.ce-tool-call.failed{border-left-color:#c96d6d;background:#fcf5f5}.ce-tool-call>div{display:flex;justify-content:space-between;gap:12px}.ce-tool-call b{font-size:10.5px}.ce-tool-call span{color:var(--ce-muted);font-size:9.5px}.ce-tool-call>p{margin:8px 0 0;color:#984f4f;font-size:10.5px;line-height:1.5}
.ce-research-launch,.ce-research-run{margin-bottom:18px;padding:18px;border:1px solid #d9e1ed;border-radius:13px;background:#f9fbfe}.ce-research-launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px;align-items:center}.ce-research-launch>div:first-child>span,.ce-research-run>header span{color:#5e7191;font:700 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ce-research-launch h3,.ce-research-run h3{margin:6px 0;font-size:16px}.ce-research-launch p,.ce-research-run header p{max-width:680px;margin:0;color:#6d788a;font-size:10.5px;line-height:1.65}.ce-research-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ce-research-mode button{display:grid;gap:5px;padding:12px;border:1px solid #d6dfec;border-radius:9px;background:#fff;color:#344257;text-align:left}.ce-research-mode button:hover{border-color:#8fa9d4;background:#f7faff}.ce-research-mode b{font-size:11px}.ce-research-mode span{color:#798599;font-size:8.5px;line-height:1.5}.ce-research-run>header{display:flex;justify-content:space-between;gap:20px}.ce-research-run>header>strong{height:max-content;padding:6px 8px;border-radius:6px;background:#edf2fa;color:#45638f;font:700 10px var(--font-mono)}.ce-research-run.review_ready{border-color:#cbded2;background:#f8fcf9}.ce-research-run.retryable_partial,.ce-research-run.needs_input,.ce-research-run.cancelled_partial{border-color:#eadac2;background:#fffaf4}.ce-research-progress{margin:14px 0}.ce-research-progress>i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#e4e9f1}.ce-research-progress>i>em{display:block;height:100%;background:#3d74df}.ce-research-progress>span{display:block;margin-top:6px;color:#778397;font:8.5px var(--font-mono)}.ce-research-run details{border-top:1px solid #e1e6ee}.ce-research-run summary{padding:10px 0;color:#526077;font-size:9.5px;font-weight:700;cursor:pointer}.ce-research-step{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:start;padding:8px 0;border-top:1px solid #edf0f4}.ce-research-step>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#a6b0be}.ce-research-step.completed>i{background:#4a9870}.ce-research-step.failed>i,.ce-research-step.partial>i{background:#c67a55}.ce-research-step>div{display:grid;gap:3px}.ce-research-step b{font-size:9px}.ce-research-step span{color:#717d8f;font-size:9px}.ce-research-step em{color:#a25c4e;font-size:8.5px;font-style:normal}.ce-research-step>strong{color:#657287;font:8.5px var(--font-mono)}.ce-research-run>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #e1e6ee}.ce-research-run>footer>span{color:#788396;font-size:9px}.ce-research-run>footer>div{display:flex;gap:6px}.ce-research-run>footer button{padding:6px 8px;border:1px solid #d2dbe8;border-radius:6px;background:#fff;color:#4f5e75;font-size:9px}.ce-research-run>footer button.primary{border-color:#326de0;background:#326de0;color:#fff}
.ce-coverage-contract{margin-bottom:18px;padding:18px;border:1px solid #e4d5bb;border-radius:13px;background:#fffaf2}.ce-coverage-contract.ready{border-color:#cfe0d4;background:#f8fcf9}.ce-coverage-contract>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ce-coverage-contract>header span{color:#8b6b37;font:700 9px var(--font-mono);letter-spacing:.05em}.ce-coverage-contract>header h3{margin:6px 0 4px;font-size:16px}.ce-coverage-contract>header p{max-width:760px;margin:0;color:#687487;font-size:10px;line-height:1.6}.ce-coverage-contract>header>strong{padding:7px 9px;border-radius:7px;background:#fff1d8;color:#8a6125;font:700 10px var(--font-mono);white-space:nowrap}.ce-coverage-contract.ready>header>strong{background:#e7f4eb;color:#397453}.ce-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.ce-coverage-item{min-width:0;padding:11px;border:1px solid #e1e6ee;border-radius:9px;background:#fff}.ce-coverage-item header{display:flex;flex-direction:column;gap:4px}.ce-coverage-item header span{width:max-content;padding:3px 5px;border-radius:4px;background:#f3f5f8;color:#697587;font-size:8px;font-weight:700}.ce-coverage-item.covered header span{background:#e8f5ed;color:#3e7656}.ce-coverage-item.weak header span,.ce-coverage-item.stale header span{background:#fff0db;color:#976326}.ce-coverage-item.missing header span{background:#f7e8e8;color:#9b4e4e}.ce-coverage-item header b{font-size:10px}.ce-coverage-item p{min-height:31px;margin:7px 0;color:#788397;font-size:8.5px;line-height:1.55}.ce-coverage-item footer{display:flex;flex-wrap:wrap;gap:5px;color:#8a94a3;font:8px var(--font-mono)}.ce-coverage-contract>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;border-top:1px solid #e7dfd0}.ce-coverage-contract>footer>div{display:flex;flex-wrap:wrap;gap:7px}.ce-coverage-contract>footer span{color:#6d7888;font-size:8.5px}.ce-coverage-contract>footer button{padding:7px 9px;border:1px solid #d5dce6;border-radius:7px;background:#fff;color:#46546a;font-size:9px}.ce-coverage-contract>footer button.primary{border-color:#326de0;background:#326de0;color:#fff}
.ce-browser-audit{margin-top:24px;padding:22px;border:1px solid #dfe4eb;border-radius:16px;background:#fff}.ce-browser-audit>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ce-browser-audit>header span{color:#738197;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ce-browser-audit>header h3{margin:5px 0 6px;font-size:18px}.ce-browser-audit>header p{max-width:720px;margin:0;color:#6d7888;font-size:12px;line-height:1.65}.ce-browser-audit>header small{display:block;margin-top:8px;color:#647187;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ce-browser-audit>header strong{padding:7px 10px;border-radius:999px;font-size:11px}.ce-browser-audit>header strong.ready{background:#eaf5ee;color:#2f7650}.ce-browser-audit>header strong.blocked{background:#fff0ed;color:#a65045}.ce-browser-blockers{margin:16px 0 0;padding:10px 12px;border-radius:9px;background:#fff7f2;color:#985b42;font-size:11px}.ce-browser-captures{display:grid;gap:10px;margin-top:16px}.ce-browser-captures>.ce-empty{min-height:148px;padding:28px}.ce-browser-captures>.ce-empty p{margin-bottom:0}.ce-browser-capture{padding:14px;border:1px solid #e1e6ed;border-radius:12px;background:#fafbfd}.ce-browser-capture.pass{border-color:#cfe3d6;background:#f8fcf9}.ce-browser-capture.fail{border-color:#ead7d1;background:#fffaf8}.ce-browser-capture>header{display:flex;justify-content:space-between;gap:16px}.ce-browser-capture>header span,.ce-browser-capture>footer{color:#7b8798;font-size:10px}.ce-browser-capture>header h4{margin:4px 0 0;font-size:13px}.ce-browser-capture>header b{font-size:11px;color:#8b5d4e}.ce-browser-capture.pass>header b{color:#36724f}.ce-browser-capture>a{display:block;overflow:hidden;margin-top:9px;color:#4f70aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ce-browser-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ce-browser-checks span{padding:5px 7px;border-radius:6px;background:#eef2f6;color:#667386;font-size:9.5px}.ce-browser-checks span.pass{background:#eaf5ee;color:#347052}.ce-browser-checks span.fail{background:#fbecea;color:#9c5249}.ce-browser-capture>footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid #e5e9ef}
@media(max-width:900px){.context-editor-head{grid-template-columns:1fr}.context-editor-head-actions{justify-content:flex-start}.ce-source-row{grid-template-columns:96px minmax(0,1fr)}.ce-source-meta{grid-column:2;grid-template-columns:repeat(3,auto);justify-content:start;justify-items:start}.ce-build-layout{grid-template-columns:1fr}.ce-metric-row{grid-template-columns:minmax(180px,1fr) 90px 90px}.ce-metric-note{display:none}.ce-ledger-summary{grid-template-columns:repeat(3,1fr)}.ce-ledger-summary>div:nth-child(3){border-right:0}.ce-ledger-summary>div:nth-child(n+4){border-top:1px solid var(--ce-line)}.ce-business-chain{grid-template-columns:1fr}.ce-business-chain>i{align-self:center;margin-top:0;padding:5px;transform:rotate(90deg)}.ce-business-chain>div{min-height:0}.ce-fit-item{grid-template-columns:1fr}.ce-fit-facts,.ce-fit-gap{grid-column:1}.ce-fit-eval-scores>div,.ce-fit-item-review>div{grid-template-columns:1fr 1fr}.ce-gold-cases{grid-template-columns:1fr}.ce-gold-label-row{grid-template-columns:1fr 1fr}.ce-gold-label-row>div,.ce-gold-note{grid-column:1/-1}}
@media(max-width:900px){.ce-agent-layout{grid-template-columns:210px minmax(0,1fr)}.ce-agent-facts{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ce-add-panel{grid-template-columns:1fr}.ce-field.wide,.ce-add-actions{grid-column:1}.ce-source-row{grid-template-columns:1fr;gap:8px}.ce-source-meta{grid-column:1}.ce-metric-row{grid-template-columns:1fr auto}.ce-metric-target,.ce-metric-note{display:none}.context-editor-nav{gap:14px;overflow-x:auto}.context-editor-nav button{white-space:nowrap}.ce-agent-layout{grid-template-columns:1fr}.ce-agent-list{max-height:220px;border-right:0;border-bottom:1px solid var(--ce-line)}.ce-ledger-summary{grid-template-columns:1fr 1fr}.ce-ledger-summary>div{border-top:1px solid var(--ce-line)}.ce-ledger-summary>div:nth-child(-n+2){border-top:0}.ce-ledger-summary>div:nth-child(odd){border-right:1px solid var(--ce-line)}.ce-ledger-summary>div:nth-child(even){border-right:0}.ce-review-toolbar,.ce-review-selection{align-items:stretch;flex-wrap:wrap}.ce-review-toolbar>div,.ce-review-selection>div{flex-basis:100%}.ce-review-toolbar button,.ce-review-selection button{flex:1}.ce-claim>header,.ce-evidence-quote>div{align-items:flex-start;flex-direction:column}.ce-claim-head-meta{align-items:flex-start!important}.ce-claim-editor>div{grid-template-columns:1fr}.ce-model-head,.ce-fit-head{align-items:flex-start;flex-direction:column}.ce-model-requirements{grid-template-columns:1fr}.ce-fit-intro{grid-template-columns:1fr}.ce-fit-summary{grid-template-columns:1fr 1fr}.ce-fit-summary>div:nth-child(2){border-right:0}.ce-fit-summary>div:nth-child(-n+2){border-bottom:1px solid var(--ce-line)}.ce-fit-next{text-align:left}.ce-eval-run{grid-template-columns:70px 1fr}.ce-eval-run em{grid-column:1/-1}.ce-fit-eval-controls,.ce-fit-eval-scores>div,.ce-fit-item-review>div{grid-template-columns:1fr}.ce-fit-evaluation>header,.ce-fit-trace>summary{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.ce-browser-audit>header{flex-direction:column}.ce-browser-audit>header strong{align-self:flex-start;white-space:nowrap}.ce-gold-readiness>header{flex-direction:column}.ce-gold-overview{grid-template-columns:1fr 1fr;gap:10px}.ce-gold-overview>i{display:none}.ce-gold-case>.ce-gold-case-stages{gap:2px}.ce-gold-case-stages>span{font-size:7.5px}.ce-gold-next button{width:100%;justify-self:stretch}.ce-gold-case>footer{flex-wrap:wrap}}
.ce-action-progress{display:flex;align-items:center;gap:9px;margin:-7px 0 14px;padding:9px 11px;border:1px solid #cbd8ee;border-radius:8px;background:#f3f7ff;color:#4d6285;font-size:9.5px}.ce-action-progress i{width:8px;height:8px;border:2px solid #b8c8e7;border-top-color:#326de0;border-radius:50%;animation:ceActionSpin .8s linear infinite}.context-editor-shell.is-busy button:not(.context-editor-nav button){cursor:progress;opacity:.58;pointer-events:none}.context-editor-shell button:disabled{cursor:not-allowed;opacity:.48}@keyframes ceActionSpin{to{transform:rotate(360deg)}}
.ce-fallback-toast{position:fixed;right:24px;bottom:24px;z-index:10020;max-width:min(460px,calc(100vw - 48px));padding:11px 14px;border:1px solid #d8e0ec;border-radius:9px;background:#17202d;color:#fff;box-shadow:0 14px 34px rgba(23,32,45,.25);font-size:12px;line-height:1.55;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s,transform .18s}.ce-fallback-toast.show{opacity:1;transform:translateY(0)}
.ce-channel-health{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:18px;align-items:center;margin-bottom:12px;padding:13px 15px;border:1px solid #dbe2ec;border-radius:10px;background:#f8fafc}.ce-channel-health>div{display:grid;gap:4px}.ce-channel-health span{color:#68768b;font:700 8px var(--font-mono);letter-spacing:.05em}.ce-channel-health b{font-size:11px}.ce-channel-health p,.ce-channel-health small{margin:0;color:#6d798b;font-size:9px;line-height:1.55}.ce-channel-health>div:last-child{justify-items:end;text-align:right}.ce-channel-health button{padding:6px 8px;border:1px solid #cfdaea;border-radius:6px;background:#fff;color:#46618e;font-size:8.5px}.ce-channel-health.ready{border-color:#cce1d4;background:#f6fbf8}.ce-channel-health.ready b{color:#397453}.ce-channel-health.unavailable{border-color:#edd0ca;background:#fff8f6}.ce-channel-health.unavailable b{color:#a24f42}.ce-channel-health.no_qualified_result{border-color:#ead9bd;background:#fffbf5}.ce-channel-health.no_qualified_result b{color:#91662c}
@media(max-width:620px){.ce-channel-health{grid-template-columns:1fr}.ce-channel-health>div:last-child{justify-items:start;text-align:left}.ce-fallback-toast{right:14px;bottom:14px;max-width:calc(100vw - 28px)}}

/* Opportunity workspace: decisions and actions lead; audit tools stay available on demand. */
.ce-opportunity-head{align-items:center;margin-bottom:0;padding:12px 2px 24px}.ce-opportunity-head h2{max-width:760px;font-size:31px;line-height:1.08;letter-spacing:-.045em}.ce-opportunity-head p{max-width:650px;font-size:13px}.ce-opportunity-head .context-editor-kicker{color:#657184;font-size:10px;letter-spacing:.12em}.ce-opportunity-head .context-editor-kicker i{width:7px;height:7px;border-radius:2px;background:#345c9c;box-shadow:0 0 0 4px #e8edf6}
.ce-primary-nav{gap:36px;margin:0 0 30px;padding-top:17px}.ce-primary-nav button{padding-bottom:15px;font-size:13px}.ce-primary-nav button:focus-visible,.ce-record-nav button:focus-visible,.ce-opportunity-hero button:focus-visible,.ce-brief-section button:focus-visible,.ce-preparation-grid button:focus-visible{outline:2px solid #315f9f;outline-offset:3px}
.ce-primary-nav button i{display:inline-grid;width:18px;height:18px;margin-right:7px;place-items:center;border:1px solid #d5deeb;border-radius:50%;color:#78869a;font:700 8px var(--font-mono);font-style:normal}.ce-primary-nav button.on i{border-color:#bfd0f5;background:#edf3ff;color:var(--accent-ink,#245bdb)}

.ce-report-empty{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);overflow:hidden;border:1px solid var(--line,#e3e8ef);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(35,55,90,.06)}.ce-report-empty>div{padding:48px 52px}.ce-report-empty>div>span,.ce-report-page>header span{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:750;letter-spacing:.08em}.ce-report-empty h3{max-width:700px;margin:11px 0 14px;color:var(--ink,#1a2332);font-size:29px;line-height:1.25;letter-spacing:-.035em}.ce-report-empty p{max-width:720px;margin:0;color:#657287;font-size:12px;line-height:1.8}.ce-report-empty button{margin-top:26px;padding:12px 18px;border-radius:8px;background:var(--accent,#3370ff);color:#fff;font-size:11px;font-weight:700}.ce-report-empty aside{padding:45px 40px;border-left:1px solid var(--line,#e3e8ef);background:#f7f9fd}.ce-report-empty aside>b{color:#29384d;font-size:12px}.ce-report-empty ol{display:grid;gap:18px;margin:23px 0 0;padding:0;counter-reset:report-empty;list-style:none}.ce-report-empty li{position:relative;padding-left:35px;color:#58677d;font-size:11px;line-height:1.55;counter-increment:report-empty}.ce-report-empty li:before{position:absolute;top:-2px;left:0;color:#8ca5d7;font:700 10px var(--font-mono);content:"0" counter(report-empty)}

.ce-report-page{color:#263448}.ce-report-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line,#e3e8ef)}.ce-report-page>header h2{margin:8px 0 7px;color:var(--ink,#1a2332);font-size:27px;letter-spacing:-.035em}.ce-report-page>header p{margin:0;color:#738095;font-size:10.5px}.ce-report-page>header>div:last-child{display:flex;gap:8px;flex-shrink:0}.ce-report-page>header button{padding:10px 13px;border:1px solid #d5deeb;border-radius:8px;background:#fff;color:#53647c;font-size:10px;font-weight:700}.ce-report-page>header button.primary{border-color:var(--accent,#3370ff);background:var(--accent,#3370ff);color:#fff}.ce-report-warning{display:grid;gap:5px;margin:-8px 0 22px;padding:12px 15px;border-left:3px solid #cb8b5a;background:#fff8ef;color:#8e5e3d;font-size:9.5px}.ce-report-thesis{position:relative;margin-bottom:42px;padding:32px 36px 29px;border:1px solid #cfdbf0;border-radius:12px;background:#f6f9ff;box-shadow:0 8px 24px rgba(40,70,120,.05)}.ce-report-thesis:before{position:absolute;top:0;right:0;left:0;height:3px;border-radius:12px 12px 0 0;background:var(--accent,#3370ff);content:""}.ce-report-thesis>span{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:750;letter-spacing:.06em}.ce-report-thesis h3{max-width:980px;margin:11px 0 8px;color:#22324a;font-size:24px;line-height:1.45;letter-spacing:-.025em}.ce-report-thesis>p{margin:0;color:#66758b;font-size:11px}.ce-report-thesis>div{display:grid;grid-template-columns:auto auto auto auto auto auto;justify-content:start;align-items:baseline;gap:5px 11px;margin-top:24px;padding-top:18px;border-top:1px solid #dbe4f4}.ce-report-thesis>div b{color:#274a8c;font:750 14px var(--font-mono)}.ce-report-thesis>div span{margin-right:18px;color:#718096;font-size:9px}

.ce-report-block{margin-bottom:42px}.ce-report-block>header{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid var(--line,#e3e8ef)}.ce-report-block>header>span{color:#86a0d4;font:700 10px var(--font-mono)}.ce-report-block>header b{display:block;color:#202f43;font-size:18px;letter-spacing:-.02em}.ce-report-block>header p{margin:4px 0 0;color:#8994a4;font-size:9.5px}.ce-report-findings>div,.ce-report-workflow-grid,.ce-report-prep,.ce-report-next>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ce-report-block section,.ce-report-context{padding:20px 22px;border:1px solid #e0e6ee;border-radius:9px;background:#fff}.ce-report-block section h4,.ce-report-context h4{margin:0 0 13px;color:#35455b;font-size:11px}.ce-report-block ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ce-report-block li{position:relative;padding-left:12px;color:#526176;font-size:10.5px;line-height:1.65}.ce-report-block li:before{position:absolute;top:.72em;left:0;width:4px;height:4px;border-radius:50%;background:#92a2b9;content:""}.ce-report-unknown{margin:0;color:#929cab;font-size:10px;line-height:1.6}.ce-report-context{margin-bottom:12px;background:#f8faff}.ce-report-prep section.accent{border-color:#d6e2f9;background:#f8faff}.ce-report-prep section.accent li:before{background:#5f86db}.ce-report-next section:first-child{background:#fbfaf7}.ce-report-sources{margin:6px 0 40px;border-top:1px solid var(--line,#e3e8ef);border-bottom:1px solid var(--line,#e3e8ef)}.ce-report-sources>summary{padding:16px 2px;color:#65758d;font-size:10px;font-weight:700;cursor:pointer}.ce-report-sources>div{display:grid;padding-bottom:12px}.ce-report-sources article{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(260px,.8fr);gap:16px;align-items:center;padding:13px 4px;border-top:1px solid #edf0f4}.ce-report-sources article>div{display:grid;gap:4px}.ce-report-sources article b{color:#34445a;font-size:10.5px}.ce-report-sources article span{color:#7a8799;font-size:8.5px}.ce-report-sources article strong{color:#4167ae;font:700 10px var(--font-mono)}.ce-report-sources article p{margin:0;color:#788597;font-size:9px;line-height:1.55}

@media(max-width:900px){.ce-report-empty{grid-template-columns:1fr}.ce-report-empty aside{border-top:1px solid var(--line,#e3e8ef);border-left:0}.ce-report-page>header{align-items:flex-start;flex-direction:column}.ce-report-thesis>div{grid-template-columns:auto 1fr}.ce-report-findings>div,.ce-report-workflow-grid,.ce-report-prep,.ce-report-next>div{grid-template-columns:1fr}.ce-report-sources article{grid-template-columns:minmax(0,1fr) 46px}.ce-report-sources article p{grid-column:1/-1}}
@media(max-width:620px){.ce-report-empty>div,.ce-report-empty aside{padding:28px 24px}.ce-report-empty h3{font-size:24px}.ce-report-page>header>div:last-child{width:100%;flex-direction:column}.ce-report-thesis{padding:26px 23px}.ce-report-thesis h3{font-size:20px}.ce-report-block section,.ce-report-context{padding:18px}.ce-primary-nav{gap:16px;overflow-x:auto}.ce-primary-nav button i{display:none}}
.ce-record-nav{display:flex;align-items:center;gap:6px;margin:-12px 0 22px;padding:7px;border:1px solid #e0e5ec;border-radius:9px;background:#f5f7fa;overflow-x:auto}.ce-record-nav>span{padding:0 9px;color:#7a8595;font-size:9.5px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.ce-record-nav button{flex:0 0 auto;padding:7px 9px;border-radius:6px;color:#697588;font-size:10.5px;transition:background .18s,color .18s,transform .18s}.ce-record-nav button:hover{background:#fff;color:#26364c}.ce-record-nav button:active{transform:translateY(1px)}.ce-record-nav button.on{background:#fff;color:#20324d;box-shadow:0 1px 5px rgba(31,48,74,.08)}
.ce-opportunity-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:280px;margin-bottom:42px;background:#eef2f6;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.ce-opportunity-decision{position:relative;padding:34px 40px 39px;border-left:4px solid #8a6c2e}.ce-opportunity-hero.invest .ce-opportunity-decision{border-left-color:#48725e}.ce-opportunity-hero.pause .ce-opportunity-decision{border-left-color:#8e5450}.ce-opportunity-hero.consider .ce-opportunity-decision{border-left-color:#526f9d}.ce-opportunity-decision>span,.ce-opportunity-hero>aside>span{color:#667284;font-size:10px;font-weight:750;letter-spacing:.08em}.ce-opportunity-decision h3{margin:18px 0 12px;color:#1c293a;font-size:42px;font-weight:740;line-height:1;letter-spacing:-.055em}.ce-opportunity-decision p{max-width:610px;margin:0;color:#4f5d70;font-size:15px;line-height:1.75;text-wrap:pretty}.ce-opportunity-cta{display:flex;align-items:center;gap:13px;margin-top:26px}.ce-opportunity-cta button{height:40px;padding:0 16px;border-radius:7px;background:#284d83;color:#fff;font-size:12px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s}.ce-opportunity-cta button:hover{background:#1f416f;box-shadow:0 7px 18px rgba(38,65,104,.17)}.ce-opportunity-cta button:active{transform:translateY(1px)}.ce-opportunity-cta small{color:#748094;font-size:10.5px}.ce-opportunity-hero>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px 12px;padding:28px;border-left:1px solid #d9e0e9;background:rgba(255,255,255,.48)}.ce-opportunity-hero>aside>span,.ce-opportunity-hero>aside>button{grid-column:1/-1}.ce-opportunity-hero>aside div{display:grid;gap:2px}.ce-opportunity-hero>aside b{color:#24354d;font-size:23px;font-variant-numeric:tabular-nums}.ce-opportunity-hero>aside small{color:#778295;font-size:9.5px}.ce-opportunity-hero>aside button{justify-self:start;margin-top:2px;color:#365a8c;font-size:10.5px;font-weight:680}.ce-opportunity-hero>aside button:hover{color:#1f416f;text-decoration:underline}
.ce-brief-section{margin-bottom:48px;padding-top:4px}.ce-brief-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:21px;padding-bottom:14px;border-bottom:1px solid #dce2ea}.ce-brief-section>header span{color:#6f7b8d;font-size:9.5px;font-weight:750;letter-spacing:.09em}.ce-brief-section>header h3{margin:7px 0 0;color:#202d3e;font-size:21px;letter-spacing:-.025em}.ce-brief-section>header button{color:#42618d;font-size:10.5px;font-weight:650;white-space:nowrap}.ce-role-brief>blockquote{max-width:880px;margin:0 0 24px;padding:0;border:0;color:#1f3049;font-size:20px;font-weight:620;line-height:1.58;letter-spacing:-.018em;text-wrap:pretty}.ce-role-lenses{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1px;background:#dfe5ec}.ce-role-lenses article{min-height:162px;padding:22px 24px;background:#f7f8fa}.ce-role-lenses article.unknown{grid-column:1/-1;display:grid;grid-template-columns:170px minmax(0,1fr);min-height:0;align-items:start;background:#f4f1ea}.ce-role-lenses article>span,.ce-fit-brief-grid article>span{color:#687589;font-size:10px;font-weight:750;letter-spacing:.06em}.ce-role-lenses ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.ce-role-lenses li{position:relative;padding-left:14px;color:#36465b;font-size:12.5px;line-height:1.62}.ce-role-lenses li:before{position:absolute;top:.72em;left:0;width:4px;height:4px;border-radius:50%;background:#7185a2;content:""}.ce-role-lenses p{margin:16px 0 0;color:#798394;font-size:12px;line-height:1.65}.ce-role-lenses .unknown ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px;margin:0}
.ce-fit-brief-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}.ce-fit-brief-grid article{padding:24px 26px;background:#f4f6f8}.ce-fit-brief-grid article.risk{background:#f5f1ed}.ce-fit-brief-grid ul{display:grid;gap:15px;margin:18px 0 0;padding:0;list-style:none}.ce-fit-brief-grid li{display:grid;gap:5px;padding-top:14px;border-top:1px solid #dce2e9}.ce-fit-brief-grid li:first-child{padding-top:0;border-top:0}.ce-fit-brief-grid li b{color:#29394e;font-size:12.5px;line-height:1.5}.ce-fit-brief-grid li span{color:#6e7a8b;font-size:11.5px;line-height:1.6}.ce-fit-brief-grid li.empty b{color:#667386}.ce-fit-brief-grid article>small{display:block;margin-top:15px;color:#8a6b54;font-size:10px}
.ce-next-strip{display:grid;border-top:1px solid #d8e0e8}.ce-next-strip>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 5px;border-bottom:1px solid #d8e0e8;text-align:left;transition:background .18s,transform .18s}.ce-next-strip>button:hover{background:#f6f8fa}.ce-next-strip>button:active{transform:translateX(2px)}.ce-next-strip i{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cbd5e1;border-radius:7px;color:#536985;font:normal 10px var(--font-mono)}.ce-next-strip span{display:grid;gap:4px}.ce-next-strip b{color:#27374b;font-size:13px}.ce-next-strip small{color:#7b8695;font-size:11px}.ce-next-strip em{color:#3f5e87;font-size:10.5px;font-style:normal;font-weight:680}
.ce-action-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:30px;padding:4px 2px 27px;border-bottom:1px solid #dce2ea}.ce-action-intro>div:first-child>span,.ce-action-generated>header span{color:#6b788a;font-size:10px;font-weight:750;letter-spacing:.08em}.ce-action-intro h3{max-width:760px;margin:9px 0 8px;color:#202d3e;font-size:26px;line-height:1.2;letter-spacing:-.035em}.ce-action-intro p{max-width:680px;margin:0;color:#6d798b;font-size:12.5px;line-height:1.65}.ce-action-intro>div:last-child{display:grid;justify-items:end}.ce-action-intro>div:last-child b{font-size:30px;font-variant-numeric:tabular-nums}.ce-action-intro>div:last-child span{color:#7b8696;font-size:9.5px}.ce-action-generated{margin-bottom:30px}.ce-action-generated>header{display:flex;justify-content:space-between;margin-bottom:9px}.ce-action-generated>header b{font-size:10px}.ce-plan-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 4px;border-top:1px solid #e0e5eb}.ce-plan-row:last-child{border-bottom:1px solid #e0e5eb}.ce-plan-row>i{color:#8793a3;font:normal 10px var(--font-mono)}.ce-plan-row>div>span{color:#7b8798;font-size:9px}.ce-plan-row h4{margin:4px 0;color:#2d3b4e;font-size:13px}.ce-plan-row p{margin:0;color:#6f7a8a;font-size:11px;line-height:1.55}.ce-plan-row>strong{padding:4px 7px;border-radius:5px;background:#edf1f5;color:#687486;font-size:9.5px}.ce-plan-row>strong.confirmed{background:#e7f0ea;color:#466e59}.ce-plan-row>button{color:#375d91;font-size:10.5px;font-weight:680}
.ce-preparation-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.ce-preparation-grid article{display:flex;min-height:215px;flex-direction:column;padding:25px 27px;background:#f3f5f7}.ce-preparation-grid article:first-child{grid-row:1/3;min-height:444px;padding:34px;background:#e9eef3}.ce-preparation-grid article>span{color:#68788d;font:700 9px var(--font-mono);letter-spacing:.1em}.ce-preparation-grid h3{margin:13px 0 8px;color:#233247;font-size:20px;letter-spacing:-.025em}.ce-preparation-grid article:first-child h3{margin-top:22px;font-size:28px}.ce-preparation-grid p{max-width:540px;margin:0;color:#687587;font-size:12px;line-height:1.7}.ce-preparation-grid ul{display:grid;gap:9px;margin:22px 0 28px;padding:0;list-style:none}.ce-preparation-grid li{color:#47566a;font-size:11.5px}.ce-preparation-grid li:before{margin-right:8px;color:#788ca8;content:"—"}.ce-preparation-grid button{align-self:flex-start;margin-top:auto;color:#345987;font-size:11px;font-weight:700}.ce-preparation-grid button.primary{padding:10px 13px;border-radius:6px;background:#284d83;color:#fff}.ce-preparation-grid button:hover{transform:translateX(2px)}
@media(max-width:900px){.ce-opportunity-hero{grid-template-columns:1fr}.ce-opportunity-hero>aside{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9e0e9;border-left:0}.ce-opportunity-hero>aside>span,.ce-opportunity-hero>aside>button{grid-column:1/-1}.ce-role-lenses,.ce-fit-brief-grid{grid-template-columns:1fr}.ce-role-lenses article.unknown{grid-column:1;grid-template-columns:1fr}.ce-role-lenses .unknown ul{margin-top:14px}.ce-preparation-grid{grid-template-columns:1fr}.ce-preparation-grid article:first-child{grid-row:auto;min-height:300px}.ce-plan-row{grid-template-columns:30px minmax(0,1fr) auto}.ce-plan-row>button{grid-column:2/-1;justify-self:start}}
@media(max-width:620px){.ce-opportunity-head{align-items:start}.ce-opportunity-head h2{font-size:26px}.ce-opportunity-head .context-editor-head-actions{width:100%}.ce-opportunity-head .context-editor-head-actions button{flex:1}.ce-primary-nav{gap:22px;overflow:visible}.ce-primary-nav button{white-space:nowrap}.ce-opportunity-decision{padding:27px 24px 31px}.ce-opportunity-decision h3{font-size:34px}.ce-opportunity-decision p{font-size:13px}.ce-opportunity-cta{align-items:flex-start;flex-direction:column}.ce-opportunity-hero>aside{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}.ce-brief-section>header{align-items:flex-start;flex-direction:column;gap:9px}.ce-role-brief>blockquote{font-size:17px}.ce-role-lenses .unknown ul{grid-template-columns:1fr}.ce-next-strip>button{grid-template-columns:34px minmax(0,1fr)}.ce-next-strip em{grid-column:2}.ce-action-intro{grid-template-columns:1fr}.ce-action-intro>div:last-child{justify-items:start}.ce-plan-row{grid-template-columns:26px minmax(0,1fr)}.ce-plan-row>strong,.ce-plan-row>button{grid-column:2;justify-self:start}.ce-preparation-grid article,.ce-preparation-grid article:first-child{min-height:0;padding:24px}.ce-preparation-grid article:first-child h3{font-size:23px}}

/* Align the opportunity workspace with Caddie's core white / cool-gray / blue system. */
.context-editor-shell{--ce-blue:var(--accent,#3370ff);--ce-ink:var(--ink,#1a2332);--ce-muted:var(--sub,#6b7785);--ce-line:var(--line,#e3e8ef);--ce-soft:var(--bg,#f5f7fa)}
.ce-opportunity-head h2{font-size:28px;letter-spacing:-.035em}.ce-opportunity-head .context-editor-kicker{color:var(--accent-ink,#245bdb)}.ce-opportunity-head .context-editor-kicker i{background:var(--accent,#3370ff);box-shadow:0 0 0 4px var(--accent-soft,#edf2ff)}
.ce-primary-nav button.on{color:var(--accent-ink,#245bdb)}.ce-primary-nav button.on:after{background:var(--accent,#3370ff)}
.ce-record-nav{border-color:var(--line,#e3e8ef);background:var(--bg,#f5f7fa)}.ce-record-nav button.on{color:var(--accent-ink,#245bdb)}
.ce-opportunity-hero{min-height:248px;border:1px solid var(--line,#e3e8ef);border-radius:12px;background:var(--panel,#fff);box-shadow:var(--shadow,0 1px 3px rgba(20,30,50,.07));overflow:hidden}.ce-opportunity-decision,.ce-opportunity-hero.invest .ce-opportunity-decision,.ce-opportunity-hero.pause .ce-opportunity-decision,.ce-opportunity-hero.consider .ce-opportunity-decision{padding:31px 36px 35px;border-left:0;background:var(--panel,#fff)}.ce-opportunity-decision:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--accent,#3370ff);content:""}.ce-opportunity-decision h3{margin-top:16px;color:var(--ink,#1a2332);font-size:36px}.ce-opportunity-decision p{color:#536174;font-size:14px}.ce-opportunity-cta button{background:var(--accent,#3370ff);box-shadow:0 4px 12px rgba(51,112,255,.16)}.ce-opportunity-cta button:hover{background:var(--accent-hover,#2862e5);box-shadow:0 6px 16px rgba(51,112,255,.22)}.ce-opportunity-hero>aside{border-left-color:var(--line,#e3e8ef);background:#f8faff}.ce-opportunity-hero>aside b{color:var(--ink,#1a2332)}.ce-opportunity-hero>aside button,.ce-brief-section>header button,.ce-next-strip em,.ce-plan-row>button{color:var(--accent-ink,#245bdb)}
.ce-brief-section{margin-bottom:38px}.ce-brief-section>header{border-bottom-color:var(--line,#e3e8ef)}.ce-brief-section>header h3{color:var(--ink,#1a2332);font-size:19px}.ce-role-brief>blockquote{max-width:none;margin-bottom:18px;padding:18px 21px;border-left:3px solid var(--accent,#3370ff);border-radius:0 9px 9px 0;background:#f8faff;color:#263b63;font-size:17px;line-height:1.65}.ce-role-lenses{gap:12px;background:transparent}.ce-role-lenses article,.ce-role-lenses article.unknown{border:1px solid var(--line,#e3e8ef);border-radius:10px;background:var(--panel,#fff)}.ce-role-lenses article.unknown{background:#f8faff}.ce-role-lenses li:before{background:#7291d8}
.ce-fit-brief-grid{gap:12px}.ce-fit-brief-grid article,.ce-fit-brief-grid article.risk{border:1px solid var(--line,#e3e8ef);border-radius:10px;background:var(--panel,#fff)}.ce-fit-brief-grid article.strength{border-top:3px solid #7f9fe8}.ce-fit-brief-grid article.risk{border-top:3px solid #aebbd0}.ce-fit-brief-grid article>small{color:#6b7785}
.ce-next-strip{border-top-color:var(--line,#e3e8ef)}.ce-next-strip>button{border-bottom-color:var(--line,#e3e8ef);border-radius:7px}.ce-next-strip>button:hover{background:var(--accent-soft,#edf2ff)}.ce-next-strip i{border-color:#cdd9f0;background:#f8faff;color:var(--accent-ink,#245bdb)}
.ce-action-intro{border-bottom-color:var(--line,#e3e8ef)}.ce-action-intro h3{color:var(--ink,#1a2332)}.ce-plan-row{border-color:var(--line,#e3e8ef)}.ce-plan-row>strong.confirmed{background:var(--accent-soft,#edf2ff);color:var(--accent-ink,#245bdb)}
.ce-preparation-grid article{border:1px solid var(--line,#e3e8ef);border-radius:10px;background:#f8faff}.ce-preparation-grid article:first-child{background:var(--accent-soft,#edf2ff)}.ce-preparation-grid article>span{color:var(--accent-ink,#245bdb);font-family:inherit;font-size:10px;letter-spacing:.06em}.ce-preparation-grid button{color:var(--accent-ink,#245bdb)}.ce-preparation-grid button.primary{background:var(--accent,#3370ff)}
@media(max-width:620px){.ce-opportunity-decision,.ce-opportunity-hero.invest .ce-opportunity-decision,.ce-opportunity-hero.pause .ce-opportunity-decision,.ce-opportunity-hero.consider .ce-opportunity-decision{padding:27px 24px 31px}.ce-opportunity-decision h3{font-size:32px}}

/* Materials and evidence: one readable chain, with audit detail on demand. */
.ce-evidence-overview{display:grid;grid-template-columns:minmax(0,1fr) 310px;margin-bottom:34px;border:1px solid var(--line,#e3e8ef);border-radius:12px;background:var(--panel,#fff);overflow:hidden}.ce-evidence-overview>div{padding:30px 34px}.ce-evidence-overview>div>span,.ce-evidence-chain>header span{color:var(--accent-ink,#245bdb);font-size:10px;font-weight:700;letter-spacing:.06em}.ce-evidence-overview h3{margin:10px 0 8px;color:var(--ink,#1a2332);font-size:27px;line-height:1.18;letter-spacing:-.035em}.ce-evidence-overview>div>p{max-width:760px;margin:0;color:#5e6c80;font-size:13px;line-height:1.72;text-wrap:pretty}.ce-evidence-overview>div>div{display:flex;gap:9px;margin-top:22px}.ce-evidence-overview button{padding:9px 12px;border:1px solid #ccd7e8;border-radius:7px;background:#fff;color:#38577f;font-size:10.5px;font-weight:680;transition:background .18s,transform .18s}.ce-evidence-overview button:hover{background:#f5f8ff}.ce-evidence-overview button:active{transform:translateY(1px)}.ce-evidence-overview button.primary{border-color:var(--accent,#3370ff);background:var(--accent,#3370ff);color:#fff}.ce-evidence-overview>aside{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:20px 13px;padding:26px;border-left:1px solid var(--line,#e3e8ef);background:#f8faff}.ce-evidence-overview>aside>div{display:grid;gap:3px}.ce-evidence-overview>aside>div:nth-child(3){grid-column:1/-1}.ce-evidence-overview>aside b{color:#26364c;font-size:25px;font-variant-numeric:tabular-nums}.ce-evidence-overview>aside span{color:#748195;font-size:9.5px}.ce-evidence-overview>aside p{grid-column:1/-1;margin:0;padding-top:13px;border-top:1px solid #dce4f0;color:#44536a;font-size:11px;line-height:1.55}.ce-evidence-overview>aside p span{display:block;margin-bottom:4px;color:#78869a;font-size:9px;font-weight:700}
.ce-evidence-add{margin-bottom:24px;padding:22px 24px;border:1px solid #cfdaeb;border-radius:11px;background:#f8faff}.ce-evidence-add>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.ce-evidence-add>header span{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:750}.ce-evidence-add h3{margin:5px 0 0;font-size:18px}.ce-evidence-add>header button{color:#6d7b90;font-size:10px}.ce-evidence-add>div{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:13px}.ce-evidence-add label{display:grid;gap:6px}.ce-evidence-add label.wide{grid-column:1/-1}.ce-evidence-add label>span{color:#627086;font-size:9.5px;font-weight:700}.ce-evidence-add input,.ce-evidence-add select,.ce-evidence-add textarea{width:100%;border:1px solid #ccd6e5;border-radius:7px;background:#fff;color:#26364c;font:inherit;padding:10px 11px}.ce-evidence-add textarea{min-height:126px;resize:vertical}.ce-evidence-add>footer{display:flex;justify-content:flex-end;margin-top:14px}.ce-evidence-add>footer button{padding:9px 13px;border-radius:7px;background:var(--accent,#3370ff);color:#fff;font-size:10.5px;font-weight:700}
.ce-research-inbox{margin-bottom:26px;border:1px solid #d7e0ee;border-radius:12px;background:#f8faff;overflow:hidden}.ce-research-inbox>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:21px 24px;border-bottom:1px solid #dfe6f0}.ce-research-inbox>header span{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:750;letter-spacing:.06em}.ce-research-inbox>header h3{margin:5px 0 4px;color:#26364b;font-size:19px;letter-spacing:-.025em}.ce-research-inbox>header p{margin:0;color:#6d7a8e;font-size:10.5px}.ce-research-inbox>header strong{color:#63748c;font-size:10px;white-space:nowrap}.ce-research-inbox>div{display:grid}.ce-research-inbox article{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:18px;padding:17px 24px;border-bottom:1px solid #e2e8f1;background:#fff}.ce-research-inbox article:last-child{border-bottom:0}.ce-research-inbox article.suggested{box-shadow:inset 3px 0 var(--accent,#3370ff)}.ce-research-inbox article>div>span{color:var(--accent-ink,#245bdb);font-size:8.5px;font-weight:700}.ce-research-inbox article h4{margin:5px 0 6px;color:#2a394e;font-size:13px}.ce-research-inbox article p{margin:0;color:#68768a;font-size:10.5px;line-height:1.55}.ce-research-inbox article small{display:block;margin-top:6px;color:#8792a2;font-size:8.5px}.ce-research-inbox article label{display:grid;gap:5px}.ce-research-inbox article label span{color:#738198;font-size:8.5px;font-weight:700}.ce-research-inbox article select{width:100%;padding:8px 9px;border:1px solid #ccd7e7;border-radius:7px;background:#fff;color:#3a4b63;font:inherit;font-size:10px}.ce-research-inbox article>button{padding:9px 11px;border-radius:7px;background:var(--accent,#3370ff);color:#fff;font-size:10px;font-weight:700;white-space:nowrap;transition:background .18s,transform .18s}.ce-research-inbox article>button:hover{background:var(--accent-hover,#2862e5)}.ce-research-inbox article>button:active{transform:translateY(1px)}
.ce-evidence-research{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-18px 0 28px;padding:12px 14px;border:1px solid #d5e0f2;border-radius:9px;background:#f6f9ff}.ce-evidence-research i{width:9px;height:9px;border:2px solid #bdcce8;border-top-color:var(--accent,#3370ff);border-radius:50%;animation:ceActionSpin .8s linear infinite}.ce-evidence-research div{display:grid;gap:3px}.ce-evidence-research b{font-size:10.5px}.ce-evidence-research span{color:#6d7a8f;font-size:9.5px}.ce-evidence-research button{color:#6b7890;font-size:9.5px}.ce-evidence-research.complete{grid-template-columns:24px minmax(0,1fr) auto;background:#f8faff}.ce-evidence-research .ce-research-check{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#e9f0ff;color:var(--accent-ink,#245bdb);font-size:11px;font-weight:800}
.ce-evidence-chain{margin-bottom:38px;padding:24px 27px;border-left:3px solid var(--accent,#3370ff);background:#f8faff}.ce-evidence-chain>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.ce-evidence-chain h3{margin:7px 0 0;color:#26364c;font-size:18px;letter-spacing:-.02em}.ce-evidence-chain>header button{color:var(--accent-ink,#245bdb);font-size:10.5px;font-weight:680}.ce-evidence-chain>header strong{color:#6f7d91;font-size:9.5px}.ce-evidence-chain ol{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:20px 0 0;padding:0;list-style:none}.ce-evidence-chain li{padding:13px 0;border-top:1px solid #dde5f0}.ce-evidence-chain li>span{color:#75839a;font-size:8.5px;font-weight:700}.ce-evidence-chain li>p{margin:5px 0 0;color:#3e4e65;font-size:11.5px;line-height:1.58}.ce-evidence-empty{margin-top:18px;color:#748197;font-size:11px}
.ce-evidence-groups{display:grid;gap:34px}.ce-evidence-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:9px;padding-bottom:12px;border-bottom:1px solid var(--line,#e3e8ef)}.ce-evidence-group>header h3{margin:0;color:#26364b;font-size:17px;letter-spacing:-.02em}.ce-evidence-group>header p{margin:5px 0 0;color:#788598;font-size:10.5px}.ce-evidence-group>header b{color:#7a8799;font-size:9.5px;font-weight:650}.ce-evidence-group>div{display:grid}.ce-evidence-source{position:relative;padding:19px 3px 18px 16px;border-bottom:1px solid #e3e8ef}.ce-evidence-source:before{position:absolute;top:22px;bottom:22px;left:0;width:3px;border-radius:2px;background:#cbd4e0;content:""}.ce-evidence-source.used:before{background:var(--accent,#3370ff)}.ce-evidence-source.evidence_ready:before{background:#7894c6}.ce-evidence-source.excluded{opacity:.65}.ce-evidence-source>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ce-evidence-source>header>div>span{color:#76849a;font-size:8.5px;font-weight:700}.ce-evidence-source h4{margin:5px 0 0;color:#26364b;font-size:13.5px}.ce-evidence-source>header>strong{padding:4px 7px;border-radius:5px;background:#edf2ff;color:#4266a6;font-size:8.5px;font-weight:700;white-space:nowrap}.ce-evidence-source.pending>header>strong,.ce-evidence-source.excluded>header>strong{background:#f0f2f5;color:#748094}.ce-evidence-source>p{max-width:960px;margin:10px 0 0;color:#657287;font-size:11.5px;line-height:1.62}.ce-source-impact{display:flex;align-items:center;gap:13px;margin-top:12px}.ce-source-impact b{color:#405570;font-size:10px}.ce-source-impact span{color:#8a95a5;font-size:9px}.ce-evidence-source>details{margin-top:13px}.ce-evidence-source>details summary{color:#45658f;font-size:9.5px;cursor:pointer}.ce-evidence-source>details ul{display:grid;gap:8px;margin:11px 0 0;padding:12px 14px;background:#f7f9fc;list-style:none}.ce-evidence-source>details li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.ce-evidence-source>details li span{color:#718199;font-size:8.5px;font-weight:700}.ce-evidence-source>details li p{margin:0;color:#46566d;font-size:10.5px;line-height:1.5}.ce-evidence-source>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.ce-evidence-source>footer>button,.ce-evidence-source>footer>span,.ce-evidence-source>footer div button{color:#67768d;font-size:9.5px}.ce-evidence-source>footer>button{color:var(--accent-ink,#245bdb)}.ce-evidence-source>footer div{display:flex;gap:12px}.ce-evidence-source>footer .danger{color:#975a66}.ce-evidence-source .ce-source-review{margin-bottom:3px}
.ce-audit-drawer{margin-top:38px;border-top:1px solid var(--line,#e3e8ef);border-bottom:1px solid var(--line,#e3e8ef)}.ce-audit-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 3px;color:#526177;cursor:pointer;list-style:none}.ce-audit-drawer>summary::-webkit-details-marker{display:none}.ce-audit-drawer>summary span{font-size:10.5px;font-weight:700}.ce-audit-drawer>summary small{color:#8a95a5;font-size:9.5px}.ce-audit-drawer>div{display:flex;flex-wrap:wrap;gap:8px;padding:0 3px 16px}.ce-audit-drawer>div button{padding:7px 9px;border:1px solid #d7dee8;border-radius:6px;background:#f8fafc;color:#596a82;font-size:9.5px}.ce-audit-page>header{display:flex;align-items:flex-end;gap:22px;margin-bottom:24px;padding-bottom:15px;border-bottom:1px solid var(--line,#e3e8ef)}.ce-audit-page>header>button{color:var(--accent-ink,#245bdb);font-size:10.5px}.ce-audit-page>header>div{padding-left:22px;border-left:1px solid #dce2ea}.ce-audit-page>header span{color:#7c889a;font-size:8.5px;font-weight:700}.ce-audit-page>header h3{margin:4px 0 0;color:#26364b;font-size:18px}
@media(max-width:900px){.ce-evidence-overview{grid-template-columns:1fr}.ce-evidence-overview>aside{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line,#e3e8ef);border-left:0}.ce-evidence-overview>aside>div:nth-child(3){grid-column:auto}.ce-evidence-overview>aside p{grid-column:1/-1}.ce-evidence-chain ol{grid-template-columns:1fr}.ce-research-inbox article{grid-template-columns:minmax(0,1fr) 180px}.ce-research-inbox article>button{grid-column:2;justify-self:start}}
@media(max-width:620px){.ce-evidence-overview>div{padding:24px}.ce-evidence-overview>aside{grid-template-columns:1fr 1fr;padding:22px}.ce-evidence-overview>aside>div:nth-child(3){grid-column:1/-1}.ce-evidence-overview>div>div{align-items:stretch;flex-direction:column}.ce-evidence-add>div{grid-template-columns:1fr}.ce-evidence-add label.wide{grid-column:1}.ce-evidence-chain{padding:21px}.ce-evidence-chain>header,.ce-evidence-source>header,.ce-evidence-source>footer{align-items:flex-start;flex-direction:column}.ce-source-impact{align-items:flex-start;flex-direction:column;gap:4px}.ce-evidence-source>details li{grid-template-columns:1fr}.ce-audit-drawer>summary{align-items:flex-start;flex-direction:column}.ce-audit-page>header{align-items:flex-start;flex-direction:column}.ce-audit-page>header>div{padding-left:0;border-left:0}.ce-research-inbox>header{flex-direction:column}.ce-research-inbox article{grid-template-columns:1fr}.ce-research-inbox article>button{grid-column:1}}

/* Opportunity evidence flow: one status, one next action, details on demand. */
.ce-evidence-overview{position:relative;grid-template-columns:minmax(0,1fr) 290px;margin-bottom:22px;border-color:#dbe3ee;border-radius:14px;box-shadow:0 10px 28px rgba(44,64,94,.055)}
.ce-evidence-overview:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:#7f9fe8;content:""}
.ce-evidence-overview.needs-action:before{background:#d08a52}.ce-evidence-overview.running:before{background:#3370ff}.ce-evidence-overview.ready:before{background:#65a07b}
.ce-evidence-overview>div{padding:25px 30px 26px}.ce-evidence-overview>div>span{font-size:11px;letter-spacing:.04em}.ce-evidence-overview h3{margin:8px 0 7px;font-size:25px;letter-spacing:-.03em}.ce-evidence-overview>div>p{max-width:720px;font-size:13px;line-height:1.65}
.ce-evidence-overview>div>div{align-items:center;flex-wrap:wrap;margin-top:19px}.ce-evidence-overview button{min-height:39px;padding:0 15px;font-size:12px}.ce-evidence-overview>div>div small{margin-left:4px;color:#8190a4;font-size:11px;line-height:1.45}
.ce-evidence-overview>aside{grid-template-columns:1fr 1fr;gap:16px;padding:23px 24px;background:#f8faff}.ce-evidence-overview>aside b{font-size:23px}.ce-evidence-overview>aside span{font-size:10px}.ce-evidence-overview>aside p{font-size:11.5px}.ce-evidence-overview>aside p span{font-size:9.5px}
.ce-evidence-chain{margin-bottom:28px;padding:23px 25px;border:1px solid #dce4ef;border-left:1px solid #dce4ef;border-radius:12px;background:#fff}
.ce-evidence-chain>header{align-items:center}.ce-evidence-chain>header>div{min-width:0}.ce-evidence-chain>header span{font-size:10px}.ce-evidence-chain h3{margin-top:5px;font-size:19px}.ce-evidence-chain>header p{margin:6px 0 0;color:#778499;font-size:11px;line-height:1.55}.ce-evidence-chain>header button.primary{min-width:122px;padding:10px 13px;border-radius:7px;background:#3370ff;color:#fff;font-size:11.5px}.ce-evidence-chain>header button.primary b{margin-left:3px}
.ce-evidence-chain ol{display:grid;grid-template-columns:1fr;gap:0;margin-top:16px}.ce-evidence-chain li{display:grid;grid-template-columns:140px minmax(0,1fr) 54px;align-items:center;gap:16px;padding:11px 0}.ce-evidence-chain li>span{font-size:9.5px}.ce-evidence-chain li>p{margin:0;font-size:12px;line-height:1.5}.ce-evidence-chain li>small{color:#8995a5;font-size:9px;text-align:right}
.ce-evidence-library{margin-top:6px}.ce-evidence-library>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 2px 13px;border-bottom:1px solid #dde4ed}.ce-evidence-library>header span{color:#75849a;font-size:9.5px;font-weight:720}.ce-evidence-library>header h3{margin:5px 0 0;color:#26364b;font-size:18px}.ce-evidence-library>header strong{color:#7a8799;font-size:10px}
.ce-evidence-groups{gap:0}.ce-evidence-group{border-bottom:1px solid #e2e7ee}.ce-evidence-group>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:15px;padding:16px 3px;cursor:pointer;list-style:none}.ce-evidence-group>details>summary::-webkit-details-marker{display:none}.ce-evidence-group>details>summary h3{margin:0;color:#2d3b4f;font-size:14px}.ce-evidence-group>details>summary p{margin:4px 0 0;color:#8590a0;font-size:10px}.ce-evidence-group>details>summary b{color:#738197;font-size:9.5px}.ce-evidence-group>details>summary i{color:#8793a3;font-size:13px;font-style:normal;transition:transform .18s}.ce-evidence-group>details[open]>summary i{transform:rotate(180deg)}.ce-evidence-group>details>div{padding-bottom:7px}
@media(max-width:900px){.ce-evidence-overview{grid-template-columns:1fr}.ce-evidence-chain li{grid-template-columns:110px minmax(0,1fr) 50px}}
@media(max-width:620px){.ce-evidence-overview>div{padding:23px 22px}.ce-evidence-overview>div>div small{margin-left:0}.ce-evidence-chain>header{align-items:flex-start}.ce-evidence-chain>header button.primary{width:100%}.ce-evidence-chain li{grid-template-columns:1fr;gap:4px}.ce-evidence-chain li>small{text-align:left}.ce-evidence-group>details>summary p{display:none}}

/* Interview cognition map: compact user-facing goals, with provenance in materials. */
.ce-cognition-grid{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:12px}.ce-cognition-grid article{display:flex;min-height:250px;flex-direction:column;padding:23px 24px;border:1px solid var(--line,#e3e8ef);border-radius:10px;background:#fff}.ce-cognition-grid article:first-child{background:#f8faff}.ce-cognition-grid article>span{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:750;letter-spacing:.05em}.ce-cognition-grid h4{margin:12px 0 8px;color:#26364b;font-size:17px;letter-spacing:-.02em}.ce-cognition-grid p{margin:0;color:#667488;font-size:11.5px;line-height:1.65}.ce-cognition-grid ul{display:grid;gap:8px;margin:18px 0 20px;padding:0;list-style:none}.ce-cognition-grid li{padding-top:8px;border-top:1px solid #e1e7ef;color:#45566d;font-size:10.5px;line-height:1.5}.ce-cognition-grid em{margin:18px 0;color:#8792a2;font-size:10.5px;font-style:normal}.ce-cognition-grid small{margin-top:auto;padding-top:14px;border-top:1px solid #e1e7ef;color:#667993;font-size:9.5px;line-height:1.55}.ce-cognition-grid article.needs_research{background:#fafbfc}.ce-cognition-grid article.needs_research>span{color:#7d8999}
@media(max-width:900px){.ce-cognition-grid{grid-template-columns:1fr 1fr}.ce-cognition-grid article:first-child{grid-column:1/-1}}
@media(max-width:620px){.ce-cognition-grid{grid-template-columns:1fr}.ce-cognition-grid article:first-child{grid-column:auto}.ce-cognition-grid article{min-height:0}}

/* Opportunity IA v2: one action first, conclusions second, audit last. */
.context-editor-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:14px;color:#26344a}.context-editor-loading i{width:18px;height:18px;flex:0 0 18px;border:2px solid #dbe5f5;border-top-color:#3f73ec;border-radius:50%;animation:ce-loading-spin .8s linear infinite}.context-editor-loading span{display:grid;gap:4px;text-align:left}.context-editor-loading b{font-size:14px;font-weight:650}.context-editor-loading small{color:#7a879a;font-size:12px}@keyframes ce-loading-spin{to{transform:rotate(360deg)}}
.context-editor-shell{width:100%;max-width:1480px;margin:0 auto}
.ce-opportunity-head{padding-top:18px;padding-right:104px;padding-bottom:20px}.ce-opportunity-head h2{max-width:720px;font-size:30px}.ce-opportunity-head p{max-width:610px;margin-top:8px}.ce-opportunity-head .context-editor-head-actions{align-self:center}.ce-opportunity-head .context-editor-head-actions button{background:transparent;box-shadow:none}.ce-opportunity-head .context-editor-head-actions button:hover{background:#f6f8fc}
.ce-primary-nav{margin-bottom:24px;padding-top:12px}.ce-primary-nav button{font-size:12px}
.ce-next-command{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-bottom:26px;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 13px 32px rgba(43,65,100,.07);overflow:hidden}.ce-next-command-main{position:relative;padding:32px 38px 35px;background:radial-gradient(circle at 0 0,#f7faff 0,#fff 58%)}.ce-next-command-main:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--accent,#3370ff);content:""}.ce-next-command-main>span{color:var(--accent-ink,#245bdb);font-size:10px;font-weight:760;letter-spacing:.08em}.ce-next-command-main h3{max-width:720px;margin:12px 0 10px;color:#19263a;font-size:31px;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.ce-next-command-main>p{max-width:700px;margin:0;color:#56657a;font-size:13px;line-height:1.72;text-wrap:pretty}.ce-next-command-main>div{display:flex;align-items:center;gap:13px;margin-top:23px}.ce-next-command-main button{height:41px;padding:0 17px;border-radius:8px;background:var(--accent,#3370ff);color:#fff;font-size:12px;font-weight:720;box-shadow:0 7px 18px rgba(51,112,255,.18);transition:transform .18s,background .18s,box-shadow .18s}.ce-next-command-main button:hover{background:var(--accent-hover,#2862e5);box-shadow:0 10px 24px rgba(51,112,255,.24);transform:translateY(-1px)}.ce-next-command-main button:active{transform:translateY(1px)}.ce-next-command-main small{max-width:320px;color:#7b8798;font-size:10px;line-height:1.5}
.ce-opportunity-journey{display:grid;align-content:center;gap:0;margin:0;padding:24px 28px;border-left:1px solid #e1e7f0;background:#f8faff;list-style:none}.ce-opportunity-journey li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:10px 0}.ce-opportunity-journey li:not(:last-child):after{position:absolute;top:40px;bottom:-4px;left:14px;width:1px;background:#d8e0ec;content:""}.ce-opportunity-journey i{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid #ccd6e5;border-radius:8px;background:#fff;color:#758399;font:normal 10px var(--font-mono)}.ce-opportunity-journey div{display:grid;gap:3px}.ce-opportunity-journey b{color:#48566b;font-size:11px}.ce-opportunity-journey span{color:#8a95a5;font-size:9.5px;line-height:1.4}.ce-opportunity-journey li.current i{border-color:#8caaf0;background:#edf3ff;color:var(--accent-ink,#245bdb);box-shadow:0 0 0 4px rgba(51,112,255,.08)}.ce-opportunity-journey li.current b{color:#203b6c}.ce-opportunity-journey li.done i{border-color:#bfd5c8;background:#f0f7f3;color:#47745b}.ce-opportunity-journey li.locked{opacity:.58}
.ce-opportunity-readout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:42px;padding:3px 2px 22px;border-bottom:1px solid var(--line,#e3e8ef)}.ce-opportunity-readout>div>span{color:#778398;font-size:9.5px;font-weight:720;letter-spacing:.06em}.ce-opportunity-readout h3{margin:8px 0 5px;color:#26364d;font-size:20px;letter-spacing:-.025em}.ce-opportunity-readout p{max-width:760px;margin:0;color:#68768a;font-size:11.5px;line-height:1.65}.ce-opportunity-readout>aside{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-wrap:wrap;color:#7b8798;font-size:9.5px}.ce-opportunity-readout>aside span{padding-right:13px;border-right:1px solid #dde3eb}.ce-opportunity-readout>aside button{color:var(--accent-ink,#245bdb);font-size:10px;font-weight:680}.ce-opportunity-readout.invest h3{color:#2d6349}.ce-opportunity-readout.pause h3{color:#80504c}
.ce-understanding-empty{max-width:760px;padding:38px 40px;border-left:4px solid var(--accent,#3370ff);background:#f8faff}.ce-understanding-empty>span,.ce-understanding-head>div>span,.ce-understanding-next span,.ce-understanding-story>header span{color:var(--accent-ink,#245bdb);font-size:9.5px;font-weight:760;letter-spacing:.07em}.ce-understanding-empty h3{margin:11px 0 8px;font-size:26px;letter-spacing:-.035em}.ce-understanding-empty p{margin:0 0 20px;color:#657389;font-size:12px;line-height:1.7}
.ce-user-detail{max-width:1260px}.ce-user-detail>header{margin-bottom:27px}.ce-user-detail>header>div>span{color:#8490a1}.ce-understanding-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:20px;padding:2px 106px 20px 0;border-bottom:1px solid var(--line,#e3e8ef)}.ce-understanding-head h3{margin:7px 0 5px;color:#1f2c40;font-size:25px;letter-spacing:-.035em}.ce-understanding-head p{max-width:760px;margin:0;color:#6b788c;font-size:11px;line-height:1.6}.ce-understanding-head>button{color:#6f7c8f;font-size:10px;font-weight:650}.ce-understanding-head>button:hover{color:var(--accent-ink,#245bdb)}
.ce-understanding-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:30px;padding:24px 106px 25px 26px;border:1px solid #d9e3f2;border-left:4px solid var(--accent,#3370ff);border-radius:0 12px 12px 0;background:#f7faff}.ce-understanding-next h3{margin:7px 0 5px;color:#22334d;font-size:19px;letter-spacing:-.025em}.ce-understanding-next p{max-width:720px;margin:0;color:#68778d;font-size:11px;line-height:1.62}.ce-understanding-next.complete{border-color:#d4e5da;border-left-color:#5e8c70;background:#f7fbf8}.ce-understanding-next.complete span{color:#47755a}.ce-understanding-next.ready{border-color:#cfdcf3;background:#f5f8ff}
.ce-understanding-unknown{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 16px;margin-bottom:30px;padding:16px 18px;border-top:1px solid #e2e7ee;border-bottom:1px solid #e2e7ee}.ce-understanding-unknown b{color:#59677b;font-size:10px}.ce-understanding-unknown>div{display:flex;gap:7px;flex-wrap:wrap}.ce-understanding-unknown span{padding:4px 7px;border-radius:5px;background:#f2f4f7;color:#657286;font-size:9.5px}.ce-understanding-unknown p{grid-column:2;margin:1px 0 0;color:#8a95a4;font-size:9.5px}
.ce-understanding-story{margin-bottom:25px}.ce-understanding-story>header{margin-bottom:15px}.ce-understanding-story>header h3{margin:6px 0 0;color:#243247;font-size:18px;letter-spacing:-.02em}.ce-understanding-story>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr);gap:12px}.ce-understanding-story article{min-height:190px;padding:22px 23px;border:1px solid var(--line,#e3e8ef);border-radius:10px;background:#fff}.ce-understanding-story article.primary{border-color:#cad8ef;background:#f8faff}.ce-understanding-story article.empty{min-height:150px;background:#fafbfc}.ce-understanding-story article>span{color:#738097;font-size:9px;font-weight:740;letter-spacing:.06em}.ce-understanding-story h4{margin:9px 0 14px;color:#2a394f;font-size:14px;line-height:1.45}.ce-understanding-story ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ce-understanding-story li{position:relative;padding:9px 0 0 13px;border-top:1px solid #e4e9f0;color:#44546b;font-size:11px;line-height:1.55}.ce-understanding-story li:before{position:absolute;top:16px;left:0;width:4px;height:4px;border-radius:50%;background:#7693c9;content:""}.ce-understanding-story article>p{margin:0;color:#8a95a5;font-size:11px;line-height:1.6}
.ce-understanding-more,.ce-version-details{margin-top:14px;border-top:1px solid var(--line,#e3e8ef);border-bottom:1px solid var(--line,#e3e8ef)}.ce-understanding-more>summary,.ce-version-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;color:#536277;cursor:pointer;list-style:none}.ce-understanding-more>summary::-webkit-details-marker,.ce-version-details>summary::-webkit-details-marker{display:none}.ce-understanding-more>summary span,.ce-version-details>summary{font-size:10.5px;font-weight:700}.ce-understanding-more>summary small{color:#8792a2;font-size:9.5px;font-weight:500}.ce-understanding-more .ce-model-requirements{margin:0 0 16px}.ce-version-details{margin-top:8px;border-top:0}.ce-version-details>summary{color:#7c8797;font-size:9.5px;font-weight:600}.ce-version-details>div{display:flex;gap:9px;flex-wrap:wrap;padding:0 2px 15px;color:#7f8a9a;font-size:9px}.ce-version-details p{width:100%;margin:0 0 4px;color:#5e6d82}.ce-version-details span{padding-right:9px;border-right:1px solid #dfe4eb}
@media(max-width:1100px){.ce-opportunity-head{padding-right:2px}.ce-understanding-head{padding-right:0}.ce-understanding-next{padding-right:26px}.ce-next-command{grid-template-columns:1fr}.ce-opportunity-journey{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e1e7f0;border-left:0}.ce-opportunity-journey li:not(:last-child):after{top:24px;right:-5px;bottom:auto;left:38px;width:auto;height:1px}.ce-understanding-story>div{grid-template-columns:1fr 1fr}.ce-understanding-story article.primary{grid-column:1/-1}}
@media(max-width:700px){.ce-next-command-main{padding:27px 24px 30px}.ce-next-command-main h3{font-size:25px}.ce-next-command-main>div{align-items:flex-start;flex-direction:column}.ce-opportunity-journey{grid-template-columns:1fr;padding:19px 23px}.ce-opportunity-journey li:not(:last-child):after{top:40px;right:auto;bottom:-4px;left:14px;width:1px;height:auto}.ce-opportunity-readout{grid-template-columns:1fr}.ce-opportunity-readout>aside{justify-content:flex-start}.ce-understanding-next{grid-template-columns:1fr}.ce-understanding-next button{justify-self:start}.ce-understanding-unknown{grid-template-columns:1fr}.ce-understanding-unknown p{grid-column:1}.ce-understanding-story>div{grid-template-columns:1fr}.ce-understanding-story article.primary{grid-column:auto}.ce-understanding-story article,.ce-understanding-story article.empty{min-height:0}}

/* Role conclusion: one decision, one scan, one next action. */
.ce-user-detail{max-width:1160px}.ce-user-detail>header{margin-bottom:18px}.ce-role-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:20px;padding:18px 20px;border-left:3px solid #8ca3c9;background:#f7f9fc}.ce-role-status>div{display:grid;gap:3px}.ce-role-status span{color:#64748a;font-size:9px;font-weight:760;letter-spacing:.07em}.ce-role-status h3{margin:0;color:#223149;font-size:18px;letter-spacing:-.025em}.ce-role-status p{margin:0;color:#748196;font-size:10.5px;line-height:1.5}.ce-role-status.ready{border-left-color:var(--accent,#3370ff);background:#f4f7ff}.ce-role-status.ready span{color:var(--accent-ink,#245bdb)}.ce-role-status.complete{border-left-color:#648b73;background:#f5f9f6}.ce-role-status.complete span{color:#4e775e}.ce-role-status.blocked{border-left-color:#9aa6b7;background:#f7f8fa}.ce-role-status button{min-width:148px}
.ce-role-scan{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);border-top:1px solid var(--line,#e3e8ef);border-bottom:1px solid var(--line,#e3e8ef)}.ce-role-core{padding:30px 34px 34px 2px}.ce-role-core>span{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:760;letter-spacing:.07em}.ce-role-core h3{max-width:620px;margin:10px 0 22px;color:#1f2d42;font-size:24px;line-height:1.38;letter-spacing:-.035em;text-wrap:balance}.ce-role-core p{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;max-width:600px;margin:0;padding-top:15px;border-top:1px solid #e2e7ef;color:#5e6d82;font-size:11px;line-height:1.6}.ce-role-core p b{color:#7b8798;font-size:9.5px}.ce-role-scan>aside{border-left:1px solid var(--line,#e3e8ef)}.ce-role-scan>aside>section{padding:20px 24px}.ce-role-scan>aside>section+section{border-top:1px solid var(--line,#e3e8ef)}.ce-role-scan>aside header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ce-role-scan>aside header b{color:#334158;font-size:11px}.ce-role-scan>aside header small{color:#8b95a4;font-size:9px}.ce-role-scan ol,.ce-role-scan ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ce-role-scan li{position:relative;padding-left:17px;color:#4f5e74;font-size:10.5px;line-height:1.48}.ce-role-scan ol{counter-reset:role-task}.ce-role-scan ol li{counter-increment:role-task}.ce-role-scan ol li:before{position:absolute;left:0;color:#8190a5;font:9px var(--font-mono);content:counter(role-task)}.ce-role-scan ul li:before{position:absolute;top:.65em;left:3px;width:4px;height:4px;border-radius:50%;background:#7892c2;content:""}.ce-role-scan>aside p{margin:0;color:#8a95a5;font-size:10.5px}
.ce-role-unknown{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line,#e3e8ef)}.ce-role-unknown b{color:#657286;font-size:10px}.ce-role-unknown p{margin:0;color:#7d8999;font-size:10px}.ce-role-unknown button{color:var(--accent-ink,#245bdb);font-size:10px;font-weight:680}.ce-understanding-more{margin-top:8px}.ce-version-details{margin-bottom:14px}
@media(max-width:900px){.ce-role-status{grid-template-columns:1fr}.ce-role-status button{justify-self:start}.ce-role-scan{grid-template-columns:1fr}.ce-role-core{padding-right:2px}.ce-role-scan>aside{border-top:1px solid var(--line,#e3e8ef);border-left:0}.ce-role-unknown{grid-template-columns:1fr}.ce-role-unknown button{justify-self:start}}

/* Linear opportunity flow: user decisions first; durable materials and audits stay compact. */
.ce-primary-nav{display:flex}.ce-primary-nav .ce-nav-records{margin-left:auto;color:#6f7d90}.ce-role-brief>blockquote{display:grid;gap:6px}.ce-role-brief>blockquote small{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:750;letter-spacing:.08em}.ce-role-lenses article.hypothesis{background:#f8faff}.ce-role-lenses article.hypothesis li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.ce-role-lenses article.hypothesis li b{align-self:start;padding:2px 5px;border-radius:4px;background:#edf2ff;color:#456ab6;font-size:8.5px;white-space:nowrap}
.ce-material-flow{margin-bottom:24px;padding:23px 25px;border:1px solid var(--line,#e3e8ef);border-radius:11px;background:#fff}.ce-material-flow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ce-material-flow>header span{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:750;letter-spacing:.07em}.ce-material-flow h3{margin:5px 0 0;color:var(--ink,#1a2332);font-size:18px}.ce-material-flow>header>a{padding:8px 11px;border:1px solid #cbd7e9;border-radius:7px;color:var(--accent-ink,#245bdb);font-size:10px;font-weight:700}.ce-material-flow>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:21px 0 0;padding:0;border-top:1px solid var(--line,#e3e8ef);list-style:none}.ce-material-flow>ol li{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:17px 23px 4px 0}.ce-material-flow>ol li:not(:last-child):after{position:absolute;top:29px;right:13px;color:#9ba9bd;content:'→'}.ce-material-flow>ol i{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#edf2ff;color:var(--accent-ink,#245bdb);font:normal 9px var(--font-mono)}.ce-material-flow>ol div{display:grid;gap:4px}.ce-material-flow>ol b{color:#33445b;font-size:11px}.ce-material-flow>ol span{max-width:250px;color:#788497;font-size:9.5px;line-height:1.55}.ce-material-flow>details{margin-top:15px;padding-top:13px;border-top:1px solid var(--line,#e3e8ef)}.ce-material-flow>details summary{cursor:pointer;color:#53657e;font-size:10px;font-weight:700}.ce-material-flow>details p{max-width:850px;margin:10px 0 0;color:#6d798b;font-size:10.5px;line-height:1.65}
.ce-capture-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:16px 19px;border:1px solid #dde4ee;border-radius:10px;background:#fafbfd}.ce-capture-bar>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 12px}.ce-capture-bar span{color:#7b889a;font-size:9px;font-weight:750;letter-spacing:.05em}.ce-capture-bar b{color:#2d3c51;font-size:13px}.ce-capture-bar small{grid-column:1/-1;color:#7d899a;font-size:10px;line-height:1.5}.ce-capture-bar>div:last-child{display:flex;flex:0 0 auto;gap:8px}.ce-capture-bar a,.ce-capture-bar button{min-height:34px;padding:0 12px;border:1px solid #ccd7e6;border-radius:7px;background:#fff;color:#385274;font-size:10.5px;font-weight:700}.ce-capture-bar button{background:#3370ff;color:#fff;border-color:#3370ff}.ce-interview-rounds{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ce-interview-rounds span{padding:3px 6px;border-radius:4px;background:#eef3fc;color:#4b668c;font-size:8.5px;font-weight:700}.ce-evidence-chain li>div{display:flex;justify-content:flex-end;gap:6px}.ce-evidence-chain li>div button{padding:6px 9px;border:1px solid #d7e0eb;border-radius:6px;background:#fff;color:#65748a;font-size:9px}.ce-evidence-chain li>div button.primary{border-color:#3370ff;background:#3370ff;color:#fff}
.ce-capture-zone{display:grid;grid-template-columns:minmax(0,1fr) 285px;margin-bottom:22px;overflow:hidden;border:1px solid #d8e1ee;border-radius:14px;background:#fff;box-shadow:0 9px 26px rgba(42,65,101,.05)}.ce-capture-copy{padding:25px 29px}.ce-capture-copy>span{color:var(--accent-ink,#245bdb);font-size:10px;font-weight:760;letter-spacing:.06em}.ce-capture-copy h3{margin:7px 0 6px;color:#233249;font-size:21px;letter-spacing:-.03em}.ce-capture-copy p{max-width:760px;margin:0;color:#657388;font-size:11.5px;line-height:1.65}.ce-capture-copy ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none}.ce-capture-copy li{display:flex;align-items:center;gap:8px;color:#465873;font-size:10.5px;font-weight:680}.ce-capture-copy li i{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:#edf2ff;color:#315fb1;font:normal 9px var(--font-mono)}.ce-capture-zone>aside{display:grid;align-content:center;gap:10px;padding:23px;border-left:1px solid #dde5f0;background:#f7f9fd}.ce-capture-zone>aside>div:first-child{display:flex;align-items:baseline;gap:8px}.ce-capture-zone>aside strong{color:#26364c;font-size:24px;font-variant-numeric:tabular-nums}.ce-capture-zone>aside span{color:#728096;font-size:9.5px}.ce-capture-zone>aside p{overflow:hidden;margin:0 0 4px;color:#69778b;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ce-capture-zone>aside>button{height:38px;border-radius:7px;background:var(--accent,#3370ff);color:#fff;font-size:11px;font-weight:720}.ce-capture-zone>aside>div:last-child{display:flex;gap:7px}.ce-capture-zone a,.ce-capture-zone>aside>div:last-child button{flex:1;padding:8px 6px;border:1px solid #ccd7e7;border-radius:7px;background:#fff;color:#49627f;font-size:8.8px;font-weight:680;text-align:center}
.ce-preparation-line{margin:0;padding:0;border-top:1px solid var(--line,#e3e8ef);list-style:none}.ce-preparation-line>li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 4px;border-bottom:1px solid var(--line,#e3e8ef)}.ce-preparation-line>li>i{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ccd7e8;border-radius:7px;color:#59729a;font:normal 9px var(--font-mono)}.ce-preparation-line h3{margin:2px 0 6px;color:#29384d;font-size:15px}.ce-preparation-line p{max-width:720px;margin:0;color:#6d798b;font-size:11.5px;line-height:1.6}.ce-preparation-line ul{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none}.ce-preparation-line li li{padding:5px 7px;border-radius:5px;background:#f5f7fa;color:#637187;font-size:9.5px}.ce-preparation-line>li>button{align-self:center;color:var(--accent-ink,#245bdb);font-size:10.5px;font-weight:700;white-space:nowrap}.ce-preparation-line>li>button.primary{padding:9px 12px;border-radius:7px;background:var(--accent,#3370ff);color:#fff}
@media(max-width:1100px){.ce-opportunity-journey{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.ce-capture-zone{grid-template-columns:1fr}.ce-capture-zone>aside{border-top:1px solid #dde5f0;border-left:0}}
@media(max-width:700px){.ce-primary-nav{gap:18px}.ce-primary-nav .ce-nav-records{margin-left:0}.ce-material-flow>header,.ce-capture-bar{align-items:flex-start;flex-direction:column}.ce-capture-bar>div:last-child{width:100%}.ce-capture-bar a,.ce-capture-bar button{flex:1;text-align:center}.ce-capture-copy ol{grid-template-columns:1fr}.ce-material-flow>ol{grid-template-columns:1fr}.ce-material-flow>ol li:not(:last-child):after{display:none}.ce-preparation-line>li{grid-template-columns:34px minmax(0,1fr)}.ce-preparation-line>li>button{grid-column:2;justify-self:start}.ce-opportunity-journey{grid-template-columns:1fr}}

/* User task flow: material classification stays automatic; corrective controls remain secondary. */
.ce-research-inbox article{grid-template-columns:minmax(0,1fr) auto}
.ce-role-status>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.ce-role-confirmations{margin:0 0 18px;border-top:1px solid var(--line,#e3e8ef);border-bottom:1px solid var(--line,#e3e8ef)}.ce-role-confirmations>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 2px 13px}.ce-role-confirmations>header span{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:750;letter-spacing:.06em}.ce-role-confirmations>header h3{margin:5px 0 0;color:#26364b;font-size:17px}.ce-role-confirmations>header strong{color:#6f7d90;font-size:9.5px}.ce-role-confirmations ol{margin:0;padding:0;list-style:none}.ce-role-confirmations li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 2px;border-top:1px solid #e7ebf1}.ce-role-confirmations li span{padding-top:2px;color:#6f82a0;font-size:9px;font-weight:700}.ce-role-confirmations li p{max-width:760px;margin:0;color:#3f5068;font-size:11px;line-height:1.62}.ce-role-confirmations li>div{display:flex;gap:6px}.ce-role-confirmations li button{padding:7px 9px;border:1px solid #d7deea;border-radius:7px;background:#fff;color:#536277;font-size:9px;white-space:nowrap}.ce-role-confirmations li button.primary{border-color:#2f6bff;background:#2f6bff;color:#fff}.ce-role-confirmations>p{margin:0;padding:11px 2px 14px;border-top:1px solid #e7ebf1;color:#7c8899;font-size:9.5px}.ce-role-full-evidence{margin-top:8px;border-top:1px solid var(--line,#e3e8ef);border-bottom:1px solid var(--line,#e3e8ef)}.ce-role-full-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 2px;cursor:pointer;list-style:none}.ce-role-full-evidence>summary::-webkit-details-marker{display:none}.ce-role-full-evidence>summary>div{display:grid;gap:4px}.ce-role-full-evidence>summary span{color:#4d5e75;font-size:10.5px;font-weight:700}.ce-role-full-evidence>summary small,.ce-role-full-evidence>summary b{color:#8490a0;font-size:9px;font-weight:550}.ce-role-full-evidence>div{padding:2px 0 17px}.ce-role-full-evidence .ce-role-scan{margin-top:3px}.ce-role-full-evidence .ce-model-requirements{margin:14px 0}.ce-role-full-evidence .ce-version-details{margin-bottom:0}
@media(max-width:900px){.ce-role-status>div:last-child{justify-content:flex-start}}
@media(max-width:700px){.ce-role-confirmations>header,.ce-role-full-evidence>summary{align-items:flex-start;flex-direction:column}.ce-role-confirmations li{grid-template-columns:1fr;gap:8px}.ce-role-confirmations li>div{flex-wrap:wrap}}

/* One-route opportunity workspace: the overview owns navigation and detail pages always return here. */
.ce-route-home{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);margin-bottom:26px;overflow:hidden;border:1px solid #dbe3ee;border-radius:14px;background:#fff;box-shadow:0 13px 34px rgba(39,61,96,.065)}
.ce-route-home>.ce-opportunity-journey{order:0;padding:25px 28px;border:0;border-right:1px solid #e1e7f0;background:#f7f9fd}
.ce-route-home>.ce-next-command-main{order:1;display:grid;align-content:center;min-height:250px;padding:35px 42px}
.ce-route-home>.ce-next-command-main:before{right:auto;left:0}
.ce-route-home>.ce-next-command-main h3{font-size:32px}
.ce-route-result{margin-bottom:34px;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef}
.ce-route-result>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:23px 2px 21px}
.ce-route-result>header>div:first-child>span{color:#6f7c90;font-size:9.5px;font-weight:720;letter-spacing:.06em}
.ce-route-result>header h3{margin:7px 0 5px;color:#24344b;font-size:21px;letter-spacing:-.025em}
.ce-route-result>header p{max-width:760px;margin:0;color:#68768a;font-size:11.5px;line-height:1.65}
.ce-route-result>header>div:last-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 9px;color:#7a8799}
.ce-route-result>header>div:last-child b{color:#26374f;font-size:20px;font-variant-numeric:tabular-nums}
.ce-route-result>header>div:last-child span{padding-right:11px;font-size:9px}
.ce-route-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3e8ef}
.ce-route-summary article{display:grid;align-content:start;min-height:235px;padding:23px 25px 21px}
.ce-route-summary article+article{border-left:1px solid #e3e8ef}
.ce-route-summary article>span{color:var(--accent-ink,#245bdb);font-size:9px;font-weight:750;letter-spacing:.06em}
.ce-route-summary h4{margin:9px 0 13px;color:#2b3a50;font-size:14px;line-height:1.5}
.ce-route-summary ul{display:grid;gap:8px;margin:0 0 19px;padding:0;list-style:none}
.ce-route-summary li,.ce-route-summary p{position:relative;margin:0;padding-left:12px;color:#66758a;font-size:10.5px;line-height:1.55}
.ce-route-summary li:before,.ce-route-summary p:before{position:absolute;top:.65em;left:0;width:4px;height:4px;border-radius:50%;background:#8aa0c5;content:""}
.ce-route-summary button{align-self:end;justify-self:start;margin-top:auto;color:var(--accent-ink,#245bdb);font-size:10px;font-weight:680}
.ce-route-result>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px;border-top:1px solid #e3e8ef;color:#65738a;font-size:10px}
.ce-route-result>footer button{color:var(--accent-ink,#245bdb);font-weight:700}
.ce-route-back{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;padding:13px 2px;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef}
.ce-route-back button{color:var(--accent-ink,#245bdb);font-size:10.5px;font-weight:680}
.ce-route-back span{color:#7b8798;font-size:9.5px}
.ce-route-back+.ce-audit-page>header{display:none}
.app:has(.context-editor-shell) .task-observer:not(.is-expanded){display:none}
@media(max-width:1000px){.ce-route-home{grid-template-columns:1fr}.ce-route-home>.ce-opportunity-journey{grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid #e1e7f0}.ce-route-home>.ce-opportunity-journey li:not(:last-child):after{top:24px;right:-5px;bottom:auto;left:38px;width:auto;height:1px}.ce-route-summary{grid-template-columns:1fr}.ce-route-summary article{min-height:0}.ce-route-summary article+article{border-top:1px solid #e3e8ef;border-left:0}}
@media(max-width:700px){.ce-route-home>.ce-opportunity-journey{grid-template-columns:1fr}.ce-route-home>.ce-opportunity-journey li:not(:last-child):after{top:40px;right:auto;bottom:-4px;left:14px;width:1px;height:auto}.ce-route-home>.ce-next-command-main{min-height:0;padding:28px 24px 31px}.ce-route-result>header{grid-template-columns:1fr}.ce-route-result>header>div:last-child{justify-content:start}.ce-route-back{align-items:flex-start;flex-direction:column;gap:5px}}

/* Staged context: visible inputs stay compact; each output is reusable downstream. */
.ce-context-stage-line{margin-bottom:24px;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef}.ce-context-stage-line>header{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:17px 2px 15px}.ce-context-stage-line>header span,.ce-role-anchor>span,.ce-recalled-projects>header span{color:#6f7d91;font-size:9px;font-weight:760;letter-spacing:.07em}.ce-context-stage-line>header h3{margin:5px 0 0;color:#26364c;font-size:16px}.ce-context-stage-line>header small{color:#4d6f9f;font-size:9px;font-weight:700}.ce-context-stage-line>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #e4e9f0;list-style:none}.ce-context-stage-line li{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:16px 19px 16px 0}.ce-context-stage-line li+li{padding-left:19px;border-left:1px solid #e4e9f0}.ce-context-stage-line li>i{display:grid;width:29px;height:29px;place-items:center;border:1px solid #cad6e7;border-radius:7px;color:#56719a;font:normal 9px var(--font-mono)}.ce-context-stage-line li>div{display:grid;gap:4px}.ce-context-stage-line li b{color:#34445b;font-size:11px}.ce-context-stage-line li p{margin:0;color:#7b8798;font-size:9.5px;line-height:1.45}.ce-context-stage-line li>span{padding:4px 6px;border-radius:5px;background:#eff4fb;color:#526e96;font-size:8.5px;white-space:nowrap}.ce-context-stage-line li.needs_input>span,.ce-context-stage-line li.needs_research>span,.ce-context-stage-line li.no_match>span{background:#f4f1ed;color:#876d55}
.ce-role-anchor{margin-bottom:24px;padding:25px 28px;border-left:4px solid var(--accent,#3370ff);background:#f7f9fd}.ce-role-anchor h3{margin:8px 0 6px;color:#1f2e44;font-size:27px;letter-spacing:-.04em}.ce-role-anchor p{margin:0;color:#66758a;font-size:11px;line-height:1.6}.ce-role-anchor>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.ce-role-anchor>div b{padding:5px 8px;border-radius:5px;background:#eaf0fb;color:#3f5f8d;font-size:9px}
.ce-recalled-projects{margin:-6px 0 34px;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef}.ce-recalled-projects>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:19px 2px 16px}.ce-recalled-projects>header h3{margin:6px 0 4px;color:#26364d;font-size:18px}.ce-recalled-projects>header p{max-width:720px;margin:0;color:#748196;font-size:10px;line-height:1.55}.ce-recalled-projects>header button{color:var(--accent-ink,#245bdb);font-size:10px;font-weight:700}.ce-recalled-projects>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e4e9f0}.ce-recalled-projects article{display:grid;grid-template-columns:31px minmax(0,1fr);gap:13px;padding:19px 22px 19px 0}.ce-recalled-projects article:nth-child(even){padding-left:22px;border-left:1px solid #e4e9f0}.ce-recalled-projects article:nth-child(n+3){border-top:1px solid #e4e9f0}.ce-recalled-projects article>i{color:#55729d;font:normal 10px var(--font-mono)}.ce-recalled-projects h4{margin:0 0 5px;color:#33445b;font-size:12px}.ce-recalled-projects article p{margin:0;color:#758296;font-size:10px;line-height:1.52}.ce-recalled-projects article span{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.ce-recalled-projects article span b{padding:3px 5px;border-radius:4px;background:#f0f4fa;color:#587099;font-size:8px}
@media(max-width:900px){.ce-context-stage-line>ol{grid-template-columns:1fr}.ce-context-stage-line li+li{padding-left:0;border-top:1px solid #e4e9f0;border-left:0}.ce-recalled-projects>div{grid-template-columns:1fr}.ce-recalled-projects article:nth-child(even){padding-left:0;border-left:0}.ce-recalled-projects article+article{border-top:1px solid #e4e9f0}}
@media(max-width:620px){.ce-context-stage-line>header,.ce-recalled-projects>header{align-items:flex-start;flex-direction:column}.ce-context-stage-line li{grid-template-columns:31px minmax(0,1fr)}.ce-context-stage-line li>span{grid-column:2;justify-self:start}.ce-role-anchor{padding:22px 20px}.ce-role-anchor h3{font-size:23px}}

/* Qualification gates are a separate decision plane from ability evidence. */
.ce-route-result.ineligible>header h3{color:#9a3232}
.ce-fit-gates{margin:18px 0 22px;border:1px solid #d9e0e9;border-radius:10px;background:#fff;overflow:hidden}
.ce-fit-gates>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:17px 18px;border-bottom:1px solid #e5e9ef}
.ce-fit-gates>header span,.ce-fit-evidence>header span{color:#6c7890;font:700 8.5px var(--font-mono);letter-spacing:.06em}
.ce-fit-gates>header h3,.ce-fit-evidence>header h3{margin:5px 0 4px;color:#2f3d52;font-size:14px}
.ce-fit-gates>header p,.ce-fit-evidence>header p{max-width:720px;margin:0;color:#6c788a;font-size:10px;line-height:1.55}
.ce-fit-gates>header>strong{padding:6px 9px;border-radius:6px;background:#edf2f8;color:#526681;font-size:9.5px;white-space:nowrap}
.ce-fit-gates.ineligible{border-color:#e4b8b5;background:#fffafa}
.ce-fit-gates.ineligible>header{border-bottom-color:#efd3d1;background:#fff4f3}
.ce-fit-gates.ineligible>header h3{color:#932f2f}
.ce-fit-gates.ineligible>header>strong{background:#a63b36;color:#fff}
.ce-fit-gate-row{padding:15px 18px;border-bottom:1px solid #edf0f4;background:#fff}
.ce-fit-gate-row:last-child{border-bottom:0}
.ce-fit-gate-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.ce-fit-gate-row>header span{color:#7b8798;font:8px var(--font-mono)}
.ce-fit-gate-row h4{margin:5px 0 0;color:#2f3d50;font-size:11px;line-height:1.5}
.ce-fit-gate-row>header strong{padding:4px 7px;border-radius:5px;background:#e8f4ec;color:#397253;font-size:9px;white-space:nowrap}
.ce-fit-gate-row.ineligible_hard>header strong{background:#f8dedd;color:#9b3535}
.ce-fit-gate-row.unknown>header strong,.ce-fit-gate-row.unassessed>header strong{background:#f2f3f5;color:#6f7987}
.ce-fit-gate-row>p{margin:9px 0 0;color:#667386;font-size:10px;line-height:1.55}
.ce-fit-gate-row .ce-fit-facts{margin:10px 0 0}
.ce-fit-fact.contradiction{border-left-color:#c45650;background:#fff1f0}
.ce-fit-fact.contradiction b,.ce-fit-fact.contradiction span{color:#8c3d39}
.ce-fit-evidence{margin-top:22px}
.ce-fit-evidence>header{padding-bottom:12px;border-bottom:1px solid var(--ce-line)}
@media(max-width:620px){.ce-fit-gates>header,.ce-fit-gate-row>header{align-items:flex-start;flex-direction:column}}

/* Opportunity Intelligence Brief: the result is the first screen; workflow chrome stays secondary. */
.ce-intelligence-brief{margin:0 0 42px;color:#27364b}
.ce-intelligence-brief>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:24px 2px 20px;border-bottom:1px solid #dfe5ee}
.ce-intelligence-brief>header>div:first-child>span{color:var(--accent-ink,#245bdb);font:760 9px var(--font-mono);letter-spacing:.09em}
.ce-intelligence-brief>header h2{margin:7px 0 5px;color:#1f2f45;font-size:28px;letter-spacing:-.04em}
.ce-intelligence-brief>header p{max-width:760px;margin:0;color:#6d798c;font-size:11.5px;line-height:1.65}
.ce-intelligence-brief>header>div:last-child{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;gap:3px 8px;text-align:right}
.ce-intelligence-brief>header>div:last-child b{color:#26374f;font-size:23px;font-variant-numeric:tabular-nums}
.ce-intelligence-brief>header>div:last-child span{color:#788599;font-size:9px}
.ce-intelligence-brief>header>div:last-child small{grid-column:1/-1;color:#8a95a5;font-size:8.8px}
.ce-analysis-status{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 0;padding:13px 15px;border:1px solid #dbe4f2;border-radius:9px;background:#f8faff}
.ce-analysis-status>div{display:grid;gap:3px;min-width:0}.ce-analysis-status>div>span{color:#667b9d;font-size:8.5px;font-weight:760;letter-spacing:.055em}.ce-analysis-status>div>b{color:#2b3d57;font-size:11px}.ce-analysis-status>div>p{margin:0;color:#748195;font-size:9.5px;line-height:1.5}
.ce-analysis-status>button{flex:0 0 auto;padding:8px 12px;border-radius:7px;background:var(--accent,#3370ff);color:#fff;font-size:9.5px;font-weight:720;box-shadow:0 5px 13px rgba(51,112,255,.15)}
.ce-analysis-status.running{border-color:#cfdcf0;background:#f5f8fe}.ce-analysis-status.running>button:disabled{cursor:wait;opacity:.68;box-shadow:none}
.ce-analysis-status.model-create{border-color:#efdcbf;background:#fffbf4}.ce-analysis-status.model-create>div>span{color:#9a682c}.ce-analysis-status.model-create>button{background:#b7792d}
.ce-intelligence-input{margin:0;border-bottom:1px solid #dfe5ee}
.ce-intelligence-input>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 2px;cursor:pointer;list-style:none}
.ce-intelligence-input>summary::-webkit-details-marker{display:none}
.ce-intelligence-input>summary>div{display:grid;gap:4px}.ce-intelligence-input>summary b{color:#46566d;font-size:10px}.ce-intelligence-input>summary span{color:#8490a1;font-size:9.5px;line-height:1.5}.ce-intelligence-input>summary strong{color:var(--accent-ink,#245bdb);font-size:9.5px;white-space:nowrap}
.ce-intelligence-input>div{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:18px;padding:5px 0 21px}
.ce-intelligence-file-controls{display:grid!important;grid-template-columns:1fr!important;align-content:start;gap:9px!important;padding:0!important}
.ce-intelligence-file-picker{position:relative;display:grid;align-content:center;gap:5px;min-height:92px;padding:17px 18px;border:1px dashed #b9c8de;background:#f9fbfe;cursor:pointer}
.ce-intelligence-file-picker>span{color:#334862;font-size:10.5px;font-weight:720}.ce-intelligence-file-picker>small{color:#7b899c;font-size:9px;line-height:1.5}.ce-intelligence-file-picker>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.ce-intelligence-upload-receipt{display:grid!important;grid-template-columns:1fr!important;align-content:center;gap:4px!important;min-height:92px;padding:16px 18px!important;border-left:2px solid #d4dde9;background:#fafbfc}
.ce-intelligence-upload-receipt>span{color:#58677d;font-size:10px;font-weight:650}.ce-intelligence-upload-receipt>small{color:#8a95a5;font-size:9px;line-height:1.5}
.ce-intelligence-upload-receipt.selected{align-content:start;padding:0!important;border-left:0;background:transparent}
.ce-intelligence-upload-receipt>article{padding:15px 16px;border-left:2px solid #91acd8;background:#f8faff}.ce-intelligence-upload-receipt>article+article{margin-top:9px}
.ce-intelligence-upload-receipt article>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.ce-intelligence-upload-receipt article>header>div{display:grid;gap:4px}.ce-intelligence-upload-receipt article>header b{color:#31435b;font-size:10px}.ce-intelligence-upload-receipt article>header span{color:#8d6b45;font-size:8.8px}.ce-intelligence-upload-receipt article>header small{color:#8290a2;font:8.8px var(--font-mono)}
.ce-intelligence-upload-receipt dl{display:flex;gap:18px;margin:12px 0 0}.ce-intelligence-upload-receipt dl>div{display:grid;gap:3px}.ce-intelligence-upload-receipt dt{color:#8793a3;font-size:8px}.ce-intelligence-upload-receipt dd{margin:0;color:#56677d;font-size:9px}
.ce-intelligence-upload-receipt article>p{margin:11px 0;color:#748195;font-size:9px;line-height:1.55}.ce-intelligence-upload-receipt article>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:10px;border-top:1px solid #e1e7f0}.ce-intelligence-upload-receipt article>footer button{padding:6px 9px;border:1px solid #d7dee8;color:#a0a8b3;font-size:8.5px}.ce-intelligence-upload-receipt article>footer span{color:#7b889b;font-size:8.5px;line-height:1.45}
.ce-intelligence-upload-receipt article.complete>header span{color:#397253}.ce-intelligence-upload-receipt article.partial{border-left-color:#c79a62;background:#fffbf5}.ce-intelligence-upload-receipt article.failed,.ce-intelligence-upload-receipt article.conflict{border-left-color:#b85b55;background:#fff7f6}.ce-intelligence-upload-receipt article.failed>header span,.ce-intelligence-upload-receipt article.conflict>header span{color:#a24640}.ce-intelligence-upload-receipt article>p>small{display:block;margin-top:5px;color:#8b96a5;font-size:8px}.ce-intelligence-upload-receipt article>footer button:not(:disabled){border-color:#b8c9e2;color:var(--accent-ink,#245bdb);font-weight:700}
.ce-intelligence-upload-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0 0}.ce-intelligence-upload-action>span{color:#78869a;font-size:9px}.ce-intelligence-upload-action>button{padding:7px 10px;background:var(--accent,#3370ff);color:#fff;font-size:9px;font-weight:700}
.ce-intelligence-input>div>button{grid-column:1/-1;justify-self:start;color:var(--accent-ink,#245bdb);font-size:9.5px;font-weight:700}
.ce-intelligence-section{padding:31px 2px 34px;border-bottom:1px solid #dfe5ee}
.ce-intelligence-section>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:19px}
.ce-intelligence-section>header>span{color:#85a0d2;font:740 10px var(--font-mono)}
.ce-intelligence-section>header h3{margin:0;color:#25364c;font-size:19px;letter-spacing:-.025em}
.ce-intelligence-section>header p{max-width:860px;margin:5px 0 0;color:#798598;font-size:10.5px;line-height:1.6}
.ce-intelligence-decision-table{border-top:2px solid #31425a;border-bottom:1px solid #dfe5ee}
.ce-intelligence-table-row{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(150px,.42fr) minmax(280px,1.3fr);align-items:start;gap:24px;padding:17px 3px;border-top:1px solid #e4e9ef}
.ce-intelligence-table-row:first-child{border-top:0}
.ce-intelligence-table-row>span{padding-top:3px;color:#68758a;font-size:9px;font-weight:760;letter-spacing:.055em}
.ce-intelligence-table-row>h4{margin:0;color:#2c3c52;font-size:13px;line-height:1.55}
.ce-intelligence-table-row>p{max-width:760px;margin:0;color:#687588;font-size:10.5px;line-height:1.65}
.ce-intelligence-table-row.eligibility.ineligible_hard{margin:0 -11px;padding-right:14px;padding-left:14px;background:#fff5f4}
.ce-intelligence-table-row.eligibility.ineligible_hard>h4{color:#943733}
.ce-intelligence-table-row.eligibility.eligible>h4,.ce-intelligence-table-row.priority.priority_invest>h4,.ce-intelligence-table-row.priority.invest>h4{color:#397253}
.ce-intelligence-table-row.priority.pause>h4{color:#80624b}
.ce-intelligence-document-rows{border-top:2px solid #31425a}
.ce-intelligence-document-row{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);gap:32px;padding:21px 3px 23px;border-bottom:1px solid #e3e8ef}
.ce-intelligence-document-row>header{display:block;margin:0}
.ce-intelligence-document-row>header>span,.ce-intelligence-projects>span{color:#637490;font-size:9px;font-weight:760;letter-spacing:.055em}
.ce-intelligence-document-row>header>h4{margin:7px 0 0;color:#324259;font-size:11.5px;line-height:1.55}
.ce-intelligence-document-row>ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.ce-intelligence-document-row>ul>li{position:relative;padding:0 0 9px 14px;border-bottom:1px solid #edf0f4;color:#45566d}
.ce-intelligence-document-row>ul>li:last-child{padding-bottom:0;border-bottom:0}
.ce-intelligence-document-row>ul>li:before{position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:50%;background:#7792c2;content:""}
.ce-intelligence-document-row>ul b{display:block;font-size:10.5px;font-weight:600;line-height:1.62}
.ce-intelligence-document-row>ul small{display:block;margin-top:3px;color:#8490a1;font-size:9px;line-height:1.55}
.ce-intelligence-document-row>.ce-intelligence-empty{margin:0}
.ce-intelligence-document-row.fact,.ce-intelligence-document-row.strength{box-shadow:inset 3px 0 #a9bfe6}
.ce-intelligence-document-row.unknown,.ce-intelligence-document-row.constraint{box-shadow:inset 3px 0 #d5c3ae}
.ce-intelligence-empty{margin:14px 0 0;color:#8a95a5;font-size:10.5px;line-height:1.6}
.ce-intelligence-projects{display:grid;grid-template-columns:minmax(170px,.5fr) repeat(2,minmax(0,1fr));gap:0;margin-top:18px;padding:4px 0;border-top:1px solid #dce3ec;border-bottom:1px solid #dce3ec;background:#f8fafd}
.ce-intelligence-projects>span{padding:17px 18px 17px 3px}
.ce-intelligence-projects>span small{display:block;margin-top:7px;color:#8490a1;font-size:8.8px;font-weight:500;line-height:1.5;letter-spacing:0}
.ce-intelligence-projects>div{padding:15px 19px;border-left:1px solid #e3e8ef}
.ce-intelligence-projects>div:nth-of-type(n+3){border-top:1px solid #e3e8ef}
.ce-intelligence-projects b{color:#33445b;font-size:10.5px}
.ce-intelligence-projects p{margin:5px 0 0;color:#7a8799;font-size:9.5px;line-height:1.55}
.ce-intelligence-elicitation{margin-top:18px;padding:18px 20px;border-left:3px solid #91acd8;background:#f8faff}
.ce-intelligence-elicitation>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:13px}
.ce-intelligence-elicitation>header span{color:var(--accent-ink,#245bdb);font-size:8.8px;font-weight:760;letter-spacing:.05em}
.ce-intelligence-elicitation>header h4{margin:5px 0 0;color:#2c3e58;font-size:13px}
.ce-intelligence-elicitation>header button{color:var(--accent-ink,#245bdb);font-size:9.5px;font-weight:700;white-space:nowrap}
.ce-intelligence-elicitation>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid #dfe6f1;list-style:none}
.ce-intelligence-elicitation>ol li{padding:13px 16px 10px 0}
.ce-intelligence-elicitation>ol li:nth-child(even){padding-left:16px;border-left:1px solid #dfe6f1}
.ce-intelligence-elicitation>ol li:nth-child(n+3){border-top:1px solid #dfe6f1}
.ce-intelligence-elicitation li b{color:#43536b;font-size:9.5px}
.ce-intelligence-elicitation li p{margin:5px 0;color:#52647e;font-size:10.5px;line-height:1.55}
.ce-intelligence-elicitation li small{color:#8290a3;font-size:8.8px;line-height:1.5}
.ce-intelligence-actions>ol{margin:0;padding:0;border-top:1px solid #e1e7ef;list-style:none}
.ce-intelligence-actions>ol>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:17px 3px;border-bottom:1px solid #e1e7ef}
.ce-intelligence-actions>ol>li>i{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cad6e7;border-radius:7px;color:#5a7194;font:normal 9px var(--font-mono)}
.ce-intelligence-actions li>div>span{color:#728096;font-size:8.8px;font-weight:720}
.ce-intelligence-actions h4{margin:4px 0;color:#2d3d53;font-size:12px}
.ce-intelligence-actions li p{margin:0;color:#6d798b;font-size:10.5px;line-height:1.55}
.ce-intelligence-actions li small{display:block;margin-top:6px;color:#8a95a5;font-size:9px}
.ce-intelligence-actions li dl{display:grid;gap:5px;margin:10px 0 0}.ce-intelligence-actions li dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px}.ce-intelligence-actions li dt{color:#8a95a5;font-size:8.5px}.ce-intelligence-actions li dd{margin:0;color:#5d6d83;font-size:9px;line-height:1.5}.ce-intelligence-actions li em{display:block;margin-top:9px;color:#4f6d9b;font-size:9px;font-style:normal;font-weight:650}
.ce-intelligence-actions>button{margin-top:15px;color:var(--accent-ink,#245bdb);font-size:10.5px;font-weight:700}
.ce-intelligence-plan-destination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:14px 0;border-top:1px solid #dfe5ee}.ce-intelligence-plan-destination>span{color:#718096;font-size:9.5px}.ce-intelligence-plan-destination>button{color:var(--accent-ink,#245bdb);font-size:10.5px;font-weight:720}
.ce-intelligence-no-actions{padding:19px 21px;border-left:3px solid #bd8a63;background:#fbf8f4}
.ce-intelligence-no-actions b{color:#684d3c;font-size:11px}
.ce-intelligence-no-actions p{margin:5px 0 0;color:#806f62;font-size:10px;line-height:1.6}
.ce-intelligence-supplement{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px;border-bottom:1px solid #dfe5ee}
.ce-intelligence-supplement span{color:#6d7b90;font-size:9px;font-weight:760;letter-spacing:.05em}
.ce-intelligence-supplement p{margin:5px 0 0;color:#7c8899;font-size:10px;line-height:1.55}
.ce-intelligence-supplement ol{display:grid;gap:4px;margin:9px 0 0;padding:0 0 0 17px;color:#5f6f84;font-size:9.5px;line-height:1.5}
.ce-intelligence-supplement button{flex:0 0 auto;padding:8px 11px;border:1px solid #ccd8e8;border-radius:7px;color:var(--accent-ink,#245bdb);font-size:9.5px;font-weight:700}
.ce-intelligence-source-drawer{border-bottom:1px solid #dfe5ee}
.ce-intelligence-footnote{display:flex;justify-content:flex-end;padding:18px 0 4px}.ce-intelligence-footnote button{padding:0;border:0;background:transparent;color:#66758a;font-size:11px}.ce-intelligence-footnote button:hover{color:#1f5eff}
.ce-intelligence-source-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px;cursor:pointer;list-style:none}
.ce-intelligence-source-drawer>summary::-webkit-details-marker{display:none}
.ce-intelligence-source-drawer>summary div{display:grid;gap:4px}
.ce-intelligence-source-drawer>summary b{color:#3b4b61;font-size:11px}
.ce-intelligence-source-drawer>summary span{color:#8590a0;font-size:9.5px}
.ce-intelligence-source-drawer>summary strong{color:#5c7191;font:700 10px var(--font-mono)}
.ce-intelligence-source-drawer>div{padding:0 0 20px}
.ce-intelligence-source-drawer .ce-context-stage-line{margin:0 0 13px}
.ce-intelligence-source-list{margin:0 0 13px;padding:0;border-top:1px solid #e3e8ef;list-style:none}
.ce-intelligence-source-list>li{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;padding:13px 3px;border-bottom:1px solid #e9edf2}
.ce-intelligence-source-list>li>div{display:grid;gap:4px}
.ce-intelligence-source-list b{color:#425169;font-size:10px}
.ce-intelligence-source-list span{color:#61799f;font-size:8.8px;font-weight:700}
.ce-intelligence-source-list p{margin:0;color:#7b8798;font-size:9.5px;line-height:1.55}
.ce-intelligence-source-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.ce-intelligence-source-actions>button{color:var(--accent-ink,#245bdb);font-size:10px;font-weight:700}.ce-intelligence-source-actions>button.secondary{color:#7b8798;font-size:9px;font-weight:600}
.ce-analysis-progress{border-bottom:1px solid #dfe5ee}.ce-analysis-progress>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px;cursor:pointer;list-style:none}.ce-analysis-progress>summary::-webkit-details-marker{display:none}.ce-analysis-progress>summary>div{display:grid;gap:4px}.ce-analysis-progress>summary b{color:#3b4b61;font-size:11px}.ce-analysis-progress>summary span{color:#8590a0;font-size:9.5px}.ce-analysis-progress>summary strong{color:#5c7191;font:700 10px var(--font-mono)}.ce-analysis-progress>.ce-opportunity-journey{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;padding:17px 20px;border:1px solid #e1e7f0;border-radius:9px;background:#f8f9fc}.ce-analysis-progress>.ce-opportunity-journey li:not(:last-child):after{top:24px;right:-5px;bottom:auto;left:38px;width:auto;height:1px}
@media(max-width:980px){.ce-intelligence-projects{grid-template-columns:1fr 1fr}.ce-intelligence-projects>span{grid-column:1/-1}.ce-intelligence-projects>div:first-of-type{border-left:0}}
@media(max-width:720px){.ce-intelligence-table-row{grid-template-columns:1fr;gap:5px}.ce-intelligence-table-row>span{padding-top:0}.ce-intelligence-document-row{grid-template-columns:1fr;gap:14px}.ce-intelligence-input>div{grid-template-columns:1fr}}
@media(max-width:620px){.ce-intelligence-brief>header{grid-template-columns:1fr}.ce-intelligence-brief>header>div:last-child{justify-content:start;text-align:left}.ce-analysis-status,.ce-intelligence-input>summary,.ce-intelligence-plan-destination,.ce-intelligence-source-actions{align-items:flex-start;flex-direction:column}.ce-intelligence-section{padding-top:26px}.ce-intelligence-projects{grid-template-columns:1fr}.ce-intelligence-projects>span{grid-column:auto}.ce-intelligence-projects>div{border-top:1px solid #e3e8ef;border-left:0}.ce-intelligence-elicitation>header,.ce-intelligence-supplement,.ce-intelligence-source-drawer>summary{align-items:flex-start;flex-direction:column}.ce-intelligence-elicitation>ol{grid-template-columns:1fr}.ce-intelligence-elicitation>ol li:nth-child(even){padding-left:0;border-left:0}.ce-intelligence-elicitation>ol li+li{border-top:1px solid #dfe6f1}.ce-intelligence-source-list>li{grid-template-columns:1fr}.ce-analysis-progress>.ce-opportunity-journey{grid-template-columns:1fr}.ce-analysis-progress>.ce-opportunity-journey li:not(:last-child):after{top:40px;right:auto;bottom:-4px;left:14px;width:1px;height:auto}.ce-intelligence-upload-receipt article>footer{align-items:flex-start;flex-direction:column}}

/* Opportunity brief v3: a short editorial answer, with operational detail on demand. */
.ce-intelligence-brief{width:min(100%,1040px);margin-right:auto;margin-left:auto;padding:0 18px 48px}
.ce-intelligence-heading{padding:25px 0 18px!important}
.ce-intelligence-heading>div:first-child>span{font-family:inherit!important;font-size:10px!important;letter-spacing:.06em!important}
.ce-intelligence-heading h2{font-size:30px!important;line-height:1.15;text-wrap:balance}
.ce-intelligence-heading p{font-size:12px!important}
.ce-intelligence-refresh{grid-column:1/-1;justify-self:end;margin-top:5px;color:var(--accent-ink,#245bdb);font-size:9px;font-weight:700}.ce-intelligence-refresh:disabled{color:#9aa5b4;cursor:wait}
.ce-intelligence-heading-actions{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;text-align:left!important}
.ce-intelligence-heading-actions>button{padding:2px 0;border-bottom:1px solid transparent;color:#738196;font-size:9.5px;font-weight:650;transition:border-color .18s,color .18s,transform .18s}
.ce-intelligence-heading-actions>button:first-child{color:var(--accent-ink,#245bdb);font-weight:720}.ce-intelligence-heading-actions>button:hover{border-color:currentColor}.ce-intelligence-heading-actions>button:active{transform:translateY(1px)}.ce-intelligence-heading-actions>button:focus-visible{outline:2px solid #245bdb;outline-offset:4px}
.ce-intelligence-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 34px;margin-top:18px;padding:30px 32px 28px;border:1px solid #dce4ef;border-radius:14px;background:#f8faff;box-shadow:0 14px 35px rgba(44,67,101,.07)}
.ce-intelligence-verdict-copy>span,.ce-intelligence-verdict>aside>span{color:#60779b;font-size:9px;font-weight:760;letter-spacing:.075em}
.ce-intelligence-verdict-copy h3{margin:9px 0 8px;color:#1f3150;font-size:31px;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}
.ce-intelligence-verdict-copy p{max-width:650px;margin:0;color:#53637b;font-size:13px;line-height:1.7;text-wrap:pretty}
.ce-intelligence-verdict-copy>small{display:block;margin-top:12px;color:#75859a;font-size:9px;font-weight:650}
.ce-intelligence-verdict-tags{grid-column:1;display:flex;gap:8px;flex-wrap:wrap}
.ce-intelligence-verdict-tags>span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dbe3ee;border-radius:7px;background:#fff}
.ce-intelligence-verdict-tags small{color:#7d899a;font-size:8.5px}.ce-intelligence-verdict-tags b{color:#33465f;font-size:9.5px;font-weight:700}
.ce-intelligence-verdict>aside{grid-column:1;padding-top:16px;border-top:1px solid #dde5ef}
.ce-intelligence-verdict>aside p{max-width:720px;margin:5px 0 0;color:#596980;font-size:11px;line-height:1.65;text-wrap:pretty}
.ce-intelligence-verdict>button{grid-column:2;grid-row:1/4;align-self:center;min-width:116px;padding:11px 16px;border-radius:8px;background:var(--accent,#3370ff);color:#fff;font-size:10px;font-weight:720;box-shadow:0 7px 17px rgba(51,112,255,.18);transition:transform .18s,background .18s,box-shadow .18s}
.ce-intelligence-verdict>button:hover{background:var(--accent-hover,#2862e5);box-shadow:0 9px 21px rgba(51,112,255,.23)}.ce-intelligence-verdict>button:active{transform:translateY(1px)}.ce-intelligence-verdict>button:focus-visible{outline:2px solid #245bdb;outline-offset:3px}.ce-intelligence-verdict>button:disabled{cursor:wait;opacity:.65;box-shadow:none}
.ce-intelligence-verdict>button.secondary{min-width:0;padding:8px 0;border-bottom:1px solid #9fb4d5;border-radius:0;background:transparent;color:var(--accent-ink,#245bdb);box-shadow:none}.ce-intelligence-verdict>button.secondary:hover{background:transparent;box-shadow:none}
.ce-intelligence-verdict.has-conflict{border-color:#e5d7c9;background:#fffbf7}.ce-intelligence-verdict.has-conflict h3{color:#1f3150}.ce-intelligence-verdict.has-conflict>aside>span{color:#9a6844}.ce-intelligence-verdict.has-conflict>aside p{color:#735b4b}
.ce-analysis-preflight{margin:12px 0 6px;padding:19px 20px 16px;border:1px solid #d9e3f2;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(44,67,101,.08)}
.ce-analysis-preflight>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid #e7ebf1}
.ce-analysis-preflight>header>div{display:grid;gap:4px}.ce-analysis-preflight>header span{color:#57739d;font-size:8.5px;font-weight:760;letter-spacing:.08em}.ce-analysis-preflight>header h3{margin:0;color:#263a57;font-size:16px;letter-spacing:-.015em}.ce-analysis-preflight>header p{max-width:720px;margin:0;color:#748297;font-size:10px;line-height:1.55}
.ce-analysis-preflight>header>button{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:6px;color:#8090a5;font-size:18px;line-height:1}.ce-analysis-preflight>header>button:hover{background:#f1f4f8;color:#40546f}.ce-analysis-preflight>header>button:focus-visible{outline:2px solid #3370ff;outline-offset:2px}
.ce-analysis-preflight>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px}.ce-analysis-preflight>div>button{display:grid;grid-template-columns:1fr;gap:4px;min-height:70px;padding:13px 15px;border:1px solid #dce3ed;border-radius:9px;background:#f9fafc;text-align:left;transition:border-color .16s,background .16s,transform .16s}.ce-analysis-preflight>div>button:hover{border-color:#b9c9e1;background:#f5f8fc}.ce-analysis-preflight>div>button:active{transform:translateY(1px)}.ce-analysis-preflight>div>button:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.ce-analysis-preflight>div>button b{color:#31445f;font-size:10.5px}.ce-analysis-preflight>div>button span{color:#738196;font-size:9.2px;line-height:1.5}.ce-analysis-preflight>div>button.primary{border-color:#3370ff;background:#3370ff;box-shadow:0 6px 15px rgba(51,112,255,.17)}.ce-analysis-preflight>div>button.primary:hover{border-color:#2862e5;background:#2862e5}.ce-analysis-preflight>div>button.primary b{color:#fff}.ce-analysis-preflight>div>button.primary span{color:#e4ecff}
.ce-analysis-preflight>footer{padding-top:11px;color:#8793a4;font-size:8.8px;line-height:1.5}
.ce-analysis-context-fields{display:grid;gap:12px;padding:14px 0 4px;border-bottom:1px solid #e7ebf1}.ce-analysis-context-fields>header{display:flex;align-items:flex-start}.ce-analysis-context-fields>header>div{display:grid;gap:4px}.ce-analysis-context-fields header span{color:#57739d;font-size:8.5px;font-weight:760;letter-spacing:.08em}.ce-analysis-context-fields header b{color:#263a57;font-size:12px}.ce-analysis-context-fields header small{color:#748297;font-size:9.5px;line-height:1.5}.ce-analysis-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ce-analysis-context-grid label,.ce-analysis-context-fields>label{display:grid;gap:5px}.ce-analysis-context-grid label.wide,.ce-analysis-context-fields>label.wide{grid-column:1/-1}.ce-analysis-context-fields label>span,.ce-analysis-context-sources>span{color:#52657d;font-size:9.5px;font-weight:700}.ce-analysis-context-fields input,.ce-analysis-context-fields textarea{width:100%;padding:9px 10px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#263a57;font:inherit;font-size:10px;line-height:1.5;resize:vertical}.ce-analysis-context-fields textarea{min-height:54px}.ce-analysis-context-fields input:focus,.ce-analysis-context-fields textarea:focus{border-color:#7194d8;outline:2px solid rgba(51,112,255,.12)}.ce-analysis-context-sources{display:grid;gap:7px}.ce-analysis-context-sources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ce-analysis-context-source{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid #e1e7f0;border-radius:7px;background:#fbfcfe;cursor:pointer}.ce-analysis-context-source:has(input:checked){border-color:#90acf0;background:#f3f7ff}.ce-analysis-context-source input{width:auto;margin-top:2px}.ce-analysis-context-source span{display:grid;gap:2px;min-width:0}.ce-analysis-context-source b{overflow:hidden;color:#31445f;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ce-analysis-context-source small{color:#8995a7;font-size:8.5px;line-height:1.4}
.ce-analysis-context-dump textarea{min-height:150px}.ce-analysis-context-dump small,.ce-analysis-context-sources>small{color:#8995a7;font-size:9px;line-height:1.45}.ce-analysis-context-sources>summary{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #dce3ed;border-radius:7px;color:#52657d;font-size:9.5px;font-weight:700;cursor:pointer;list-style:none}.ce-analysis-context-sources>summary::-webkit-details-marker{display:none}.ce-analysis-context-sources[open]>summary{border-color:#90acf0;background:#f3f7ff}
.ce-analysis-input-interpretation{display:grid;gap:7px;margin-top:8px;padding:9px 10px;border:1px solid #dce5f2;border-radius:8px;background:#f7f9fd}.ce-analysis-input-interpretation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ce-analysis-input-interpretation>header>div{display:flex;align-items:baseline;gap:8px}.ce-analysis-input-interpretation>header span{color:#3f5574;font-size:9.5px;font-weight:750}.ce-analysis-input-interpretation>header small{color:#8996a8;font-size:8.5px}.ce-analysis-input-interpretation>header em{color:#728198;font-size:8.5px;font-style:normal}.ce-analysis-input-interpretation>div{display:flex;flex-wrap:wrap;gap:6px}.ce-analysis-input-interpretation label{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d7e0ed;border-radius:999px;background:#fff;color:#5e7088;cursor:pointer}.ce-analysis-input-interpretation label:has(input:checked){border-color:#8daaea;background:#edf3ff;color:#245bdb}.ce-analysis-input-interpretation label input{width:12px;height:12px;margin:0}.ce-analysis-input-interpretation label span{font-size:8.8px;font-weight:700}.ce-analysis-input-interpretation>p{margin:0;color:#718198;font-size:8.7px;line-height:1.45}.ce-analysis-input-interpretation.confirmed{border-color:#b9daca;background:#f5fbf7}.ce-analysis-input-interpretation.confirmed>header em{color:#27825c;font-weight:700}
.ce-analysis-preflight>.ce-analysis-context-fields{width:100%;flex:1 1 100%}
.ce-intelligence-input{margin-top:8px}.ce-intelligence-input>summary{padding:14px 2px}
.ce-intelligence-optional{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;padding:13px 3px;border-bottom:1px solid #e2e7ee}
.ce-intelligence-optional>div{display:flex;align-items:baseline;gap:12px;min-width:0}.ce-intelligence-optional span{flex:0 0 auto;color:#8a704e;font-size:8.5px;font-weight:760}.ce-intelligence-optional p{margin:0;color:#778497;font-size:10px;line-height:1.55;text-wrap:pretty}.ce-intelligence-optional button{flex:0 0 auto;color:var(--accent-ink,#245bdb);font-size:9.5px;font-weight:700}
.ce-intelligence-section{padding:36px 0 38px}.ce-intelligence-section>header{grid-template-columns:28px minmax(0,1fr);gap:15px;margin-bottom:17px}.ce-intelligence-section>header>span{padding-top:3px;color:#6f8fc5;font-size:9px}.ce-intelligence-section>header h3{font-size:20px}.ce-intelligence-section>header p{font-size:10.5px}
.ce-intelligence-reading-list{margin:0;padding:0;border-top:2px solid #2f4058;list-style:none}
.ce-intelligence-reading-list>li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;padding:17px 2px;border-bottom:1px solid #e3e8ef}
.ce-intelligence-reading-list>li>span{padding-top:2px;color:#6880a5;font-size:8.8px;font-weight:760;letter-spacing:.04em}.ce-intelligence-reading-list>li>p{max-width:760px;margin:0;color:#44566e;font-size:11px;font-weight:550;line-height:1.7;text-wrap:pretty;overflow-wrap:anywhere}.ce-intelligence-reading-list>li.empty>p{grid-column:1/-1;color:#8792a2;font-weight:500}.ce-intelligence-reading-list.fit>li.strength{box-shadow:inset 3px 0 #aac9b6}.ce-intelligence-reading-list.fit>li.gap,.ce-intelligence-reading-list.fit>li.constraint{box-shadow:inset 3px 0 #d8c1a8}
.ce-intelligence-text-action{margin-top:15px;color:var(--accent-ink,#245bdb);font-size:10px;font-weight:720}
.ce-intelligence-current-step{margin:0;padding:24px 26px 25px;border-left:3px solid var(--accent,#3370ff);background:#f7f9fd}
.ce-intelligence-current-step>span{color:#5e79a5;font-size:9px;font-weight:760;letter-spacing:.06em}.ce-intelligence-current-step h4{max-width:720px;margin:8px 0 7px;color:#263a58;font-size:20px;line-height:1.3;text-wrap:balance}.ce-intelligence-current-step p{max-width:720px;margin:0;color:#68778c;font-size:11px;line-height:1.65;text-wrap:pretty}.ce-intelligence-current-step button{margin-top:17px;padding:9px 13px;border-radius:7px;background:var(--accent,#3370ff);color:#fff;font-size:9.5px;font-weight:720}
.ce-intelligence-plan-route{margin-top:10px;border-bottom:1px solid #e1e6ed}.ce-intelligence-plan-route>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;cursor:pointer;list-style:none}.ce-intelligence-plan-route>summary::-webkit-details-marker{display:none}.ce-intelligence-plan-route>summary span{color:#4b5d75;font-size:10px;font-weight:700}.ce-intelligence-plan-route>summary b{color:#7c899a;font-size:9px}.ce-intelligence-plan-route>ol{margin:0;padding:0 0 8px;list-style:none}.ce-intelligence-plan-route li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 2px;border-top:1px solid #e8ecf1}.ce-intelligence-plan-route li>i{color:#7f91ad;font:normal 8.5px var(--font-mono)}.ce-intelligence-plan-route li>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.ce-intelligence-plan-route h4{margin:0;color:#405169;font-size:10.5px}.ce-intelligence-plan-route li span{flex:0 0 auto;color:#8793a3;font-size:8.5px}
.ce-intelligence-source-list>li{display:grid!important;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)!important;gap:20px!important}.ce-intelligence-source-list>li>b{color:#425169;font-size:10px}.ce-intelligence-source-list>li>span{color:#778598!important;font-size:9.5px!important;font-weight:500!important;line-height:1.55;overflow-wrap:anywhere}
.ce-supplement-page{width:min(100%,940px);margin:22px auto 50px;padding:26px 28px 27px;border:1px solid #dce4ef;border-radius:14px;background:#fbfcfe;box-shadow:0 14px 38px rgba(43,64,96,.07)}
.ce-supplement-page>header>span{color:var(--accent-ink,#245bdb);font-size:11px;font-weight:760;letter-spacing:.07em}.ce-supplement-page>header h3{max-width:720px;margin:8px 0 7px;color:#1f314a;font-size:25px;line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.ce-supplement-page>header p{max-width:760px;margin:0;color:#5f6f85;font-size:13px;line-height:1.65;text-wrap:pretty}
.ce-supplement-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;margin-top:20px;padding:17px 18px;border:1px solid #cfdcf0;border-radius:10px;background:#f3f7ff}.ce-supplement-capture>div{min-width:0}.ce-supplement-capture>div>span{display:block;margin-bottom:5px;color:#245bdb;font-size:11px;font-weight:760}.ce-supplement-capture>div>b{display:block;color:#24364f;font-size:14px;line-height:1.45}.ce-supplement-capture>div>p{margin:5px 0 0;color:#5e7089;font-size:12px;line-height:1.55}.ce-supplement-capture>nav{display:flex;align-items:center;align-self:center;gap:8px}.ce-supplement-capture>nav a,.ce-supplement-capture>nav button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid #bdcce2;border-radius:7px;background:#fff;color:#2d5eb7;font-size:11px;font-weight:720;white-space:nowrap}.ce-supplement-capture>nav a:hover,.ce-supplement-capture>nav button:hover{border-color:#7e9fd2;background:#f9fbff}.ce-supplement-capture>nav a:focus-visible,.ce-supplement-capture>nav button:focus-visible{outline:2px solid #245bdb;outline-offset:2px}.ce-supplement-capture>footer{display:flex;grid-column:1/-1;gap:8px;padding-top:12px;border-top:1px solid #d7e2f2}.ce-supplement-capture>footer span{display:inline-flex;align-items:center;gap:5px;color:#536b87;font-size:11px;font-weight:650}.ce-supplement-capture>footer span:before{width:6px;height:6px;border-radius:50%;background:#3eaf7c;content:""}.ce-supplement-divider{display:flex;align-items:center;gap:12px;margin:18px 0 13px;color:#728197;font-size:11px;font-weight:680}.ce-supplement-divider:before,.ce-supplement-divider:after{height:1px;flex:1;background:#dfe6f0;content:""}
.ce-supplement-form{display:grid;grid-template-columns:1fr;gap:14px}.ce-supplement-form label{display:grid;gap:7px}.ce-supplement-form label.wide{grid-column:1/-1}.ce-supplement-form label>span{color:#4f627c;font-size:12px;font-weight:720}.ce-supplement-form label>small{color:#77869a;font-size:11px;line-height:1.5}.ce-supplement-form input,.ce-supplement-form select,.ce-supplement-form textarea{width:100%;border:1px solid #cfd9e7;border-radius:7px;background:#fff;color:#263a55;font-size:13px;outline:none;transition:border-color .18s,box-shadow .18s}.ce-supplement-form input,.ce-supplement-form select{height:38px;padding:0 11px}.ce-supplement-form textarea{min-height:160px;padding:12px;line-height:1.65;resize:vertical}.ce-supplement-form input:focus,.ce-supplement-form select:focus,.ce-supplement-form textarea:focus{border-color:#7aa0e8;box-shadow:0 0 0 3px rgba(51,112,255,.09)}
.ce-supplement-page>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.ce-supplement-page>footer>small{max-width:470px;color:#6d7e93;font-size:11px;line-height:1.5}.ce-supplement-page>footer>div{display:flex;align-items:center;gap:10px}.ce-supplement-page>footer button{padding:9px 12px;color:#53667f;font-size:11px;font-weight:700}.ce-supplement-page>footer button.primary{border-radius:7px;background:var(--accent,#3370ff);color:#fff;box-shadow:0 6px 15px rgba(51,112,255,.17)}.ce-supplement-page>footer button:active{transform:translateY(1px)}.ce-supplement-page>footer button:focus-visible{outline:2px solid #245bdb;outline-offset:3px}
@media(max-width:720px){.ce-intelligence-brief{padding-right:12px;padding-left:12px}.ce-intelligence-heading-actions{justify-content:flex-start!important}.ce-intelligence-verdict{grid-template-columns:1fr;padding:25px 22px}.ce-intelligence-verdict>button{grid-column:1;grid-row:auto;justify-self:start}.ce-intelligence-verdict-copy h3{font-size:27px}.ce-analysis-preflight>div{grid-template-columns:1fr}.ce-analysis-context-grid,.ce-analysis-context-sources>div{grid-template-columns:1fr}.ce-intelligence-reading-list>li{grid-template-columns:1fr;gap:7px}.ce-intelligence-optional{align-items:flex-start;flex-direction:column}.ce-intelligence-optional>div{align-items:flex-start;flex-direction:column;gap:5px}.ce-intelligence-source-list>li{grid-template-columns:1fr!important}.ce-intelligence-plan-route li>div{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:820px){.ce-supplement-capture{grid-template-columns:1fr}.ce-supplement-capture>nav{align-items:stretch;flex-wrap:wrap}.ce-supplement-capture>footer{flex-direction:column}}
@media(max-width:620px){.ce-supplement-page{padding:23px 20px 25px}.ce-supplement-form{grid-template-columns:1fr}.ce-supplement-form label.wide{grid-column:auto}.ce-supplement-page>footer{align-items:stretch;flex-direction:column}.ce-supplement-page>footer>div{display:grid;grid-template-columns:1fr 1fr}.ce-supplement-page>footer button{justify-content:center}}

/* Job overview: the JD is the stable object, analysis sits beside it, actions follow. */
.context-editor-shell[data-context-surface="overview"]{min-height:0}
.ce-overview-workbench{width:100%;padding:18px 0 34px;color:#24344b}
.ce-overview-workbench>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}
.ce-overview-workbench>header>div:first-child span,.ce-overview-compare article>header span,.ce-overview-actions>header span{display:block;color:#526781;font-size:11.5px;font-weight:760;letter-spacing:.045em}
.ce-overview-workbench>header h2{margin:5px 0 0;color:#18283e;font-size:25px;line-height:1.22;letter-spacing:-.03em}
.ce-overview-workbench>header>div:last-child{display:flex;align-items:center;gap:8px}
.ce-overview-workbench button{padding:9px 13px;border:1px solid #cbd6e5;border-radius:7px;background:#fff;color:#344a66;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,transform .16s}
.ce-overview-workbench button:hover{border-color:#9fb2cf;background:#f8faff}.ce-overview-workbench button:active{transform:translateY(1px)}
.ce-overview-workbench button.primary{border-color:var(--ce-blue);background:var(--ce-blue);color:#fff;box-shadow:0 5px 13px rgba(51,112,255,.16)}
.ce-overview-workbench button.primary:hover{background:#285fcf}.ce-overview-workbench button:disabled{cursor:wait;opacity:.58}
.ce-overview-preflight{display:grid;min-width:0;margin:0 0 18px;overflow:hidden;border:1px solid #ccd9eb;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(41,67,105,.09)}
.ce-overview-preflight>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:20px 22px 17px;border-bottom:1px solid #e4eaf2;background:linear-gradient(180deg,#fbfcff 0%,#f7f9fd 100%)}
.ce-overview-preflight>header>div{display:grid;min-width:0;gap:5px}.ce-overview-preflight>header span{color:#5373a5;font-size:10px;font-weight:760;letter-spacing:.06em}.ce-overview-preflight>header h3{margin:0;color:#1e3049;font-size:20px;line-height:1.28;letter-spacing:-.025em;text-wrap:balance}.ce-overview-preflight>header p{max-width:760px;margin:0;color:#617188;font-size:12px;line-height:1.65;text-wrap:pretty;overflow-wrap:break-word}.ce-overview-preflight .close{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#687991;font-size:20px;line-height:1;transition:background .18s,color .18s,transform .18s}.ce-overview-preflight .close:hover{background:#e9eef6;color:#263a57}.ce-overview-preflight .close:focus-visible{outline:2px solid #3370ff;outline-offset:2px}
.ce-overview-preflight-body{min-width:0;padding:0 22px 9px}.ce-overview-preflight-body>.ce-analysis-context-fields{width:100%;min-width:0;padding:17px 0 8px;border-bottom:0}.ce-overview-preflight-body .ce-analysis-context-fields>header{min-width:0}.ce-overview-preflight-body .ce-analysis-context-fields>header>div{min-width:0}.ce-overview-preflight-body .ce-analysis-context-fields header span{font-size:10px}.ce-overview-preflight-body .ce-analysis-context-fields header b{font-size:13px;line-height:1.45;text-wrap:pretty}.ce-overview-preflight-body .ce-analysis-context-fields header small{max-width:820px;font-size:11px;line-height:1.6;text-wrap:pretty}.ce-overview-preflight-body .ce-analysis-context-fields label>span{font-size:11px}.ce-overview-preflight-body .ce-analysis-context-fields textarea{min-width:0;min-height:126px;max-height:260px;padding:12px 13px;border-color:#ccd7e6;border-radius:8px;font-size:12px;line-height:1.65}.ce-overview-preflight-body .ce-analysis-context-dump small,.ce-overview-preflight-body .ce-analysis-context-sources>small{font-size:10px;line-height:1.55}.ce-overview-preflight-body .ce-analysis-context-sources>summary{min-height:38px;padding:9px 11px;font-size:10.5px}
.ce-analysis-input-paths{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(245px,.85fr);gap:13px;align-items:stretch}.ce-analysis-plugin-path{display:grid;align-content:start;gap:6px;padding:13px 14px;border:1px solid #d4ddeb;border-radius:9px;background:#f8faff}.ce-analysis-plugin-path>span{color:#5275ad;font-size:10px;font-weight:760;letter-spacing:.05em}.ce-analysis-plugin-path>b{color:#243b59;font-size:12.5px;line-height:1.45}.ce-analysis-plugin-path>p{margin:0;color:#64758c;font-size:10.5px;line-height:1.6}.ce-analysis-plugin-path nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.ce-analysis-plugin-path a,.ce-analysis-plugin-path button{display:inline-flex;align-items:center;min-height:31px;padding:6px 9px;border:1px solid #c9d5e6;border-radius:7px;background:#fff;color:#2f64c4;font-size:10.5px;font-weight:700;text-decoration:none}.ce-analysis-plugin-path a:hover,.ce-analysis-plugin-path button:hover{border-color:#9fb4d3;background:#f4f7fc}
.ce-overview-preflight>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 22px 16px;border-top:1px solid #e4eaf2;background:#f8fafd}.ce-overview-preflight>footer>div{display:grid;min-width:0;gap:3px}.ce-overview-preflight>footer b{color:#334963;font-size:11px;font-weight:720}.ce-overview-preflight>footer span{color:#738197;font-size:10px;line-height:1.5;text-wrap:pretty}.ce-overview-preflight>footer nav{display:flex;align-items:center;flex:0 0 auto;gap:9px}.ce-overview-preflight>footer button{min-height:38px;padding:9px 13px;white-space:nowrap}.ce-overview-preflight>footer button.primary{min-width:118px}.ce-overview-preflight>footer button:focus-visible{outline:2px solid #245bdb;outline-offset:3px}
.ce-overview-analysis-progress{margin:0 0 15px;padding:16px 18px 17px;border:1px solid #cbdaf1;border-radius:11px;background:linear-gradient(135deg,#f5f8ff,#fbfdff);box-shadow:0 7px 18px rgba(46,86,148,.055)}
.ce-overview-analysis-progress>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ce-overview-analysis-progress>header>div{display:grid;gap:4px;min-width:0}.ce-overview-analysis-progress>header span{color:#4670b6;font-size:10px;font-weight:760;letter-spacing:.08em}.ce-overview-analysis-progress>header b{color:#243b5d;font-size:15px;line-height:1.4}.ce-overview-analysis-progress>header strong{color:#2d67d7;font:700 18px var(--font-mono);font-variant-numeric:tabular-nums}
.ce-overview-progress-track{height:7px;margin:13px 0 10px;overflow:hidden;border-radius:99px;background:#dce7f7}.ce-overview-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b83ef,#3370ff);transition:width .35s ease}
.ce-overview-analysis-progress>p{margin:0;color:#5a6f8c;font-size:12px;line-height:1.55}.ce-overview-analysis-progress>p em{color:#7a8ba3;font-style:normal}.ce-overview-progress-events{display:grid;gap:0;margin:13px 0 0;padding:0;list-style:none;border-top:1px solid #dce6f4}.ce-overview-progress-events li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 0 1px;color:#72839a}.ce-overview-progress-events li+li{border-top:1px solid rgba(220,230,244,.62)}.ce-overview-progress-events li>i{display:grid;width:17px;height:17px;place-items:center;border:1px solid #afc1dd;border-radius:50%;color:#6281b1;font:700 10px var(--font-mono);font-style:normal}.ce-overview-progress-events li.done>i{border-color:#8cc4a5;background:#eff9f2;color:#34815a}.ce-overview-progress-events li.failed>i{border-color:#dba7a0;background:#fff5f3;color:#ad4a3e}.ce-overview-progress-events li.active>i{border-color:#6d99eb;background:#edf4ff;color:#326bd7;box-shadow:0 0 0 3px rgba(51,112,255,.08)}.ce-overview-progress-events li>div{display:grid;gap:2px;min-width:0}.ce-overview-progress-events b{color:#455d7f;font-size:11px;font-weight:700}.ce-overview-progress-events span{color:#7b8ba0;font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}
.ce-overview-compare{display:grid;grid-template-columns:minmax(290px,.52fr) minmax(0,1.48fr);border:1px solid #c7d3e3;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(39,61,96,.055)}
.ce-overview-compare>article{min-width:0}.ce-overview-compare>article+article{border-left:1px solid #dce3ed;background:#fbfcfe}
.ce-overview-compare article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;height:66px;padding:0 21px;border-bottom:1px solid #dce3ec}
.ce-overview-compare article>header h3{margin:4px 0 0;color:#172a43;font-size:19px}.ce-overview-compare article>header small{color:#526780;font-size:12.5px;font-weight:650}
.ce-overview-analysis>header>div:last-child{display:flex;align-items:center;gap:9px}.ce-overview-analysis>header>div:last-child button{padding:6px 9px;border:1px solid #c7d5e8;border-radius:7px;background:#fff;color:#2f65c5;font-size:11.5px;font-weight:700}.ce-analysis-feedback{display:grid;gap:12px;margin:16px 20px 0;padding:17px;border:1px solid #aac2e8;border-radius:10px;background:#f5f8ff;box-shadow:0 8px 22px rgba(43,83,145,.08)}.ce-analysis-feedback>header{display:flex;height:auto!important;align-items:flex-start!important;justify-content:space-between!important;padding:0!important;border:0!important}.ce-analysis-feedback>header>div{display:grid;gap:3px}.ce-analysis-feedback>header span{color:#3d6ebd!important;font-size:10px!important;font-weight:760;letter-spacing:.06em}.ce-analysis-feedback>header h4{margin:0;color:#1b3557;font-size:16px}.ce-analysis-feedback>header p{max-width:620px;margin:2px 0 0;color:#586d89;font-size:11.5px;line-height:1.55}.ce-analysis-feedback>header>button{padding:0!important;border:0!important;background:transparent!important;color:#667b98!important;font-size:20px!important}.ce-analysis-feedback-presets{display:flex;flex-wrap:wrap;gap:7px}.ce-analysis-feedback-presets button{padding:7px 10px;border:1px solid #c3d2e8;border-radius:999px;background:#fff;color:#365c8f;font-size:11px}.ce-analysis-feedback textarea{min-height:118px;padding:12px 13px;border:1px solid #b9c9df;border-radius:8px;background:#fff;color:#203650;font:500 13px/1.65 var(--font-sans);resize:vertical}.ce-analysis-feedback>footer{display:flex;justify-content:flex-end;gap:8px}.ce-analysis-feedback>footer button{padding:8px 12px}.ce-analysis-feedback>footer .primary{border-color:#326df1;background:#326df1;color:#fff}
.ce-overview-compare article>header button{padding:4px 7px;border:0;background:transparent;color:#356bca}
.ce-overview-jd-copy{height:620px;overflow:auto;padding:24px 22px 32px;color:#22364f;font-size:14px;line-height:1.78;overflow-wrap:anywhere;scrollbar-gutter:stable}
.ce-overview-jd-copy .empty{color:#536a84}.ce-jd-reading{display:grid;gap:12px}.ce-jd-reading h4{margin:17px 0 2px;padding-bottom:8px;border-bottom:1px solid #d8e1ec;color:#122741;font-size:16px;line-height:1.4;letter-spacing:-.012em}.ce-jd-reading h4:first-child{margin-top:0}.ce-jd-reading p{max-width:70ch;margin:0;color:#263b54;font-size:14px;font-weight:470;line-height:1.78;text-wrap:pretty}.ce-jd-reading p.lead{color:#1d334d;font-weight:650}.ce-jd-bullet{display:grid!important;grid-template-columns:25px minmax(0,1fr);gap:8px;max-width:none!important}.ce-jd-bullet i{padding-top:3px;color:#285992;font:750 11.5px var(--font-mono);font-style:normal}.ce-jd-bullet span{display:block}
.ce-overview-analysis-document{height:620px;box-sizing:border-box;overflow:auto;padding:0 38px 48px;color:#203650;background:#fff;scrollbar-gutter:stable;user-select:text;-webkit-user-select:text}.ce-overview-analysis-document::selection,.ce-overview-analysis-document *::selection{background:#cfe0ff;color:#132d50}.ce-analysis-masthead{position:relative;margin:0 -38px 30px;padding:29px 38px 31px;overflow:hidden;border-bottom:1px solid #d9e3f0;background:linear-gradient(135deg,#f4f8ff 0%,#fff 62%)}.ce-analysis-masthead::after{position:absolute;top:-48px;right:-36px;width:180px;height:180px;border:38px solid rgba(51,112,255,.05);border-radius:50%;content:"";pointer-events:none}.ce-analysis-masthead>div{display:flex;position:relative;z-index:1;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.ce-analysis-masthead>div span{color:#2864d8;font:780 10px/1.2 var(--font-mono);letter-spacing:.12em}.ce-analysis-masthead>div small{color:#71839b;font-size:10.5px;font-weight:650}.ce-analysis-masthead>h3{position:relative;z-index:1;max-width:22ch;margin:0 0 13px;color:#102945;font-family:"Songti SC","Noto Serif SC","STSong",serif;font-size:29px;font-weight:760;line-height:1.32;letter-spacing:-.035em;text-wrap:balance}.ce-analysis-lead{position:relative;z-index:1;max-width:68ch;margin:0;color:#34516f;font-size:15.5px;font-weight:540;line-height:1.85;text-wrap:pretty}.ce-analysis-editorial-body{max-width:820px;margin:0 auto}.ce-analysis-editorial-section{position:relative;padding:1px 0 8px}.ce-analysis-block{position:relative;border-radius:5px;text-wrap:pretty;transition:background-color .24s,box-shadow .24s}.ce-analysis-block.is-linked{background:#edf4ff;box-shadow:0 0 0 9px #edf4ff}.ce-analysis-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:31px 0 14px;color:#172f4b;line-height:1.42}.ce-analysis-editorial-section:first-child .ce-analysis-heading{margin-top:3px}.ce-analysis-heading-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d3e0f2;border-radius:8px;background:#f5f8fd;font-size:15px}.ce-analysis-heading-copy{min-width:0}.ce-overview-analysis-document h4.ce-analysis-heading{font-size:20px;letter-spacing:-.018em}.ce-overview-analysis-document h5.ce-analysis-heading{font-size:17.5px}.ce-analysis-paragraph,.ce-analysis-block>p{max-width:72ch;margin:0 0 18px;color:#253d59;font-size:15.5px;font-weight:480;line-height:1.92}.ce-analysis-list{max-width:72ch;margin:0 0 24px}.ce-analysis-list>p{margin-bottom:10px}.ce-analysis-list ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ce-analysis-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 11px;padding:8px 0 8px 16px;border-left:2px solid #b9cbe5;color:#253d59;font-size:15px;font-weight:480;line-height:1.78}.ce-analysis-list li b{color:#28558f}.ce-analysis-tone{display:inline-block;margin-left:8px;padding:3px 6px;border-radius:999px;background:#f2f5f9;color:#657a94;font-size:9px;font-weight:750;line-height:1.2;letter-spacing:.035em;white-space:nowrap}.ce-overview-analysis-document blockquote{max-width:70ch;margin:21px 0;padding:12px 17px;border-left:3px solid #789bd0;background:#f6f9fe;color:#2f4b6c}.ce-overview-analysis-document blockquote p{margin:0;color:#2f4b6c}.ce-analysis-callout{max-width:70ch;margin:21px 0;padding:15px 17px;border-left:3px solid #c88b42;background:#fff9ef}.ce-analysis-callout[data-tone="fact"]{border-left-color:#5d9875;background:#f2f9f4}.ce-analysis-callout[data-tone="unknown"]{border-left-color:#8498b1;background:#f5f8fc}.ce-analysis-callout p{margin:0}.ce-analysis-block[data-tone="unknown"]{color:#455f7d}.ce-analysis-block[data-tone="warning"]{color:#6e4b25}
.ce-analysis-collaboration-hint{display:flex;align-items:center;gap:10px;margin:12px 22px 0;padding:9px 11px;border:1px solid #d6e1f2;border-radius:7px;background:#f7faff;color:#516984;font-size:10.5px;line-height:1.45}.ce-analysis-collaboration-hint b{color:#2b5fae;white-space:nowrap}.ce-analysis-selection-toolbar{position:fixed;z-index:10030;display:flex;align-items:center;gap:4px;padding:5px;border-radius:6px;background:#1a2332;box-shadow:0 8px 24px #0003;color:#fff;font:650 11px var(--font-sans)}.ce-analysis-selection-toolbar>span{padding:0 5px;color:#c8d1df}.ce-analysis-selection-toolbar button{padding:5px 8px;border:0;border-radius:4px;background:transparent;color:#fff;font:650 11px var(--font-sans);cursor:pointer}.ce-analysis-selection-toolbar button:hover,.ce-analysis-selection-toolbar button.primary:hover{background:#ffffff20}.ce-analysis-selection-toolbar button:focus-visible{outline:2px solid #8db2ff;outline-offset:2px}.ce-analysis-selection-toolbar button.primary{background:transparent;color:#fff}
.ce-analysis-selection-composer{position:fixed;z-index:10031;top:50%;left:50%;width:min(620px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:18px;border:1px solid #cbd9ec;border-radius:12px;background:#fff;box-shadow:0 22px 70px #1328462b;color:#203650}.ce-analysis-selection-composer header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ce-analysis-selection-composer header span{display:block;color:#3471d7;font-size:11px;font-weight:750}.ce-analysis-selection-composer header b{display:block;margin-top:4px;color:#1a304c;font-size:16px}.ce-analysis-selection-composer header button{border:0;background:none;color:#607795;font-size:22px;cursor:pointer}.ce-analysis-selection-composer blockquote{margin:14px 0;padding:10px 12px;border-left:3px solid #7da3df;background:#f5f8fd;color:#405a79;font-size:13px;line-height:1.65}.ce-analysis-selection-composer label,.ce-analysis-selection-patch label{display:grid;gap:7px;color:#496480;font-size:12px;font-weight:700}.ce-analysis-selection-composer textarea{min-height:112px;resize:vertical;padding:10px;border:1px solid #c6d5e8;border-radius:8px;color:#203650;font:14px/1.6 var(--font-sans)}.ce-analysis-selection-composer footer,.ce-analysis-selection-patch footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.ce-analysis-selection-composer footer button,.ce-analysis-selection-patch footer button,.ce-analysis-selection-patch>header button{padding:8px 13px;border:1px solid #c5d4e7;border-radius:7px;background:#fff;color:#315274;font-weight:700;cursor:pointer}.ce-analysis-selection-composer footer button.primary,.ce-analysis-selection-patch footer button.primary{border-color:#3475ed;background:#3475ed;color:#fff}.ce-analysis-selection-patch{margin:14px 22px 0;padding:15px 17px;border:1px solid #b8cdec;border-radius:10px;background:#f7faff;color:#243e5f}.ce-analysis-selection-patch>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ce-analysis-selection-patch>header span{display:block;color:#3471d7;font-size:11px;font-weight:750}.ce-analysis-selection-patch>header b{display:block;margin-top:4px;color:#1d3552;font-size:15px;line-height:1.45}.ce-analysis-selection-patch>header strong{color:#8a6435;font-size:12px;white-space:nowrap}.ce-analysis-selection-patch-meta{margin-top:12px}.ce-analysis-selection-patch-meta>span{color:#637a96;font-size:11px;font-weight:700}.ce-analysis-selection-patch blockquote{margin:5px 0 0;padding:8px 10px;border-left:3px solid #d3a052;background:#fffaf1;color:#5b4a35;font-size:13px;line-height:1.55}.ce-analysis-selection-patch textarea{width:100%;min-height:180px;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid #c5d5e9;border-radius:7px;background:#fff;color:#203650;font:13px/1.65 var(--font-sans)}.ce-analysis-selection-patch footer{align-items:flex-end}.ce-analysis-selection-patch footer small{max-width:48%;color:#70839a;font-size:11px;line-height:1.5;font-weight:500}.ce-analysis-selection-patch footer nav{display:flex;gap:8px}.ce-analysis-selection-patch.is-applied{border-color:#b9dcc8;background:#f5fbf7}.ce-analysis-selection-patch.is-applied>header strong{color:#4c8762}.ce-analysis-selection-patch.is-applied p{margin:8px 0 0;color:#557863;font-size:12px}
.ce-analysis-strategy-override{margin-top:12px;border-top:1px solid #dce5f0;padding-top:10px}.ce-analysis-strategy-override summary{cursor:pointer;color:#486788;font-size:11px;font-weight:750}.ce-analysis-strategy-override p{margin:7px 0;color:#71859c;font-size:11px;line-height:1.5}.ce-analysis-strategy-override textarea{min-height:62px;font-size:12px}
.ce-analysis-selection-patch-readonly{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border:1px solid #d8e3ef;border-radius:7px;background:#fff;color:#627792;font-size:11px}.ce-analysis-selection-patch-readonly pre{max-height:180px;overflow:auto;margin:0;color:#2f4867;font:12px/1.6 var(--font-sans);white-space:pre-wrap}.ce-analysis-selection-patch.is-strategy-pending{border-color:#d9c79f;background:#fffcf5}
.ce-analysis-selection-diff{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ce-analysis-selection-diff section,.ce-analysis-selection-diff label{display:grid;align-content:start;gap:7px;min-width:0;padding:12px;border:1px solid #d7e1ee;border-radius:9px;background:#fff}.ce-analysis-selection-diff span{font-size:10px;font-weight:780;letter-spacing:.035em}.ce-analysis-selection-diff p{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.ce-analysis-selection-diff .remove{border-color:#ead5d7;background:#fff8f8}.ce-analysis-selection-diff .remove span{color:#a4575e}.ce-analysis-selection-diff .remove p{color:#6f4549}.ce-analysis-selection-diff .add{border-color:#c9e0d2;background:#f7fcf8}.ce-analysis-selection-diff .add span{color:#3f8058}.ce-analysis-selection-diff .add p{color:#365f46}.ce-analysis-selection-diff textarea{width:100%;min-height:112px;box-sizing:border-box;resize:vertical;padding:9px 10px;border:1px solid #a9cfb7;border-radius:7px;background:#fff;color:#234933;font:13px/1.65 var(--font-sans)}
.ce-overview-analysis dl{height:430px;overflow:auto;margin:0;padding:6px 22px 18px;scrollbar-gutter:stable}
.ce-overview-analysis dl>div{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #dde4ed}.ce-overview-analysis dl>div:last-child{border-bottom:0}
.ce-overview-analysis dt{display:grid;align-content:start;gap:6px;padding-top:2px;color:#465f7f;font-size:12px;font-weight:760;line-height:1.45}.ce-overview-analysis dd{margin:0;color:#273b54;font-size:14px;font-weight:520;line-height:1.72;text-wrap:pretty}.ce-overview-basis{display:block;color:#8291a5;font-size:9.5px;font-weight:620;line-height:1.35;letter-spacing:0}.ce-overview-basis.provisional{color:#b17b45}
.ce-overview-user-focus{display:grid;gap:8px;margin:15px 22px 0;padding:13px 14px;border:1px solid #d8e4fa;border-radius:8px;background:#f7faff;color:#31445f}.ce-overview-user-focus header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ce-overview-user-focus header>div{display:grid;gap:3px;min-width:0}.ce-overview-user-focus header span{color:#5c78ad;font-size:9px;font-weight:760;letter-spacing:.08em}.ce-overview-user-focus header b{font-size:12px;line-height:1.4}.ce-overview-user-focus header small{color:#7184a1;font-size:9px;white-space:nowrap}.ce-overview-user-focus p{margin:0;font-size:10px;line-height:1.55}.ce-overview-user-focus p b{color:#526d9d;margin-right:7px}.ce-overview-user-focus footer{padding-top:7px;border-top:1px solid #e1e9f7;color:#71809a;font-size:9px;line-height:1.5}
.ce-analysis-context-fields label em{margin-left:5px;color:#3e73ce;font-size:10px;font-style:normal;font-weight:700}
.ce-overview-analysis-empty{display:grid;height:430px;box-sizing:border-box;align-content:center;justify-items:start;padding:34px}.ce-overview-analysis-empty b{color:#243750;font-size:17px}.ce-overview-analysis-empty p{max-width:460px;margin:8px 0 16px;color:#52657d;font-size:13px;line-height:1.65}
.ce-overview-actions{margin-top:20px;border:1px solid #c8d7eb;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 14px 34px rgba(39,61,96,.065)}
.ce-overview-actions>header{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:23px 25px;background:linear-gradient(115deg,#edf4ff 0%,#f8faff 58%,#fff 100%)}.ce-overview-actions>header>div{min-width:0}.ce-overview-actions>header h3{margin:5px 0 5px;color:#142b47;font-size:22px;line-height:1.3;letter-spacing:-.018em}.ce-overview-actions>header p{max-width:780px;margin:0;color:#4b617c;font-size:13px;line-height:1.64}.ce-overview-actions>header>nav{display:flex;flex:0 0 auto;align-items:center;gap:8px}
.ce-preparation-strategy{display:grid;gap:14px;padding:19px 22px;border-top:1px solid #dce5f2;background:#fff}.ce-preparation-strategy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ce-preparation-strategy>header>div{display:grid;gap:4px}.ce-preparation-strategy>header span{color:#3d6ebd;font-size:10px;font-weight:760;letter-spacing:.06em}.ce-preparation-strategy>header h4{margin:0;color:#1b3557;font-size:17px}.ce-preparation-strategy>header p{max-width:760px;margin:0;color:#586d89;font-size:11.5px;line-height:1.55}.ce-preparation-strategy>header>button{padding:0;border:0;background:transparent;color:#667b98;font-size:20px}.ce-preparation-strategy-grid{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:12px}.ce-preparation-strategy label{display:grid;align-content:start;gap:6px}.ce-preparation-strategy label>span,.ce-preparation-project-roles>b{color:#4b607b;font-size:10.5px;font-weight:760}.ce-preparation-strategy select,.ce-preparation-strategy textarea{width:100%;box-sizing:border-box;border:1px solid #c4d1e3;border-radius:8px;background:#fff;color:#213852;font:500 12.5px/1.55 var(--font-sans)}.ce-preparation-strategy select{min-height:41px;padding:8px 10px}.ce-preparation-strategy textarea{min-height:88px;padding:10px 11px;resize:vertical}.ce-preparation-project-roles{display:grid;gap:8px;padding:13px 14px;border:1px solid #dbe3ee;border-radius:9px;background:#f9fbfe}.ce-preparation-project-roles label{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px}.ce-preparation-project-roles label>span{overflow:hidden;color:#314862;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ce-preparation-strategy>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.ce-preparation-strategy>footer>span{color:#6d7c91;font-size:10.5px}.ce-preparation-strategy>footer>div{display:flex;gap:8px}
.ce-overview-action-list{margin:0;padding:0;list-style:none}.ce-overview-action-list>li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:17px;padding:22px 25px;border-top:1px solid #e1e7ef}.ce-overview-action-list>li.current{background:#f6f9ff;box-shadow:inset 3px 0 #3370ff}.ce-overview-action-list>li.prepared{background:#fafcfb}.ce-overview-action-list>li>i{display:grid;width:36px;height:36px;margin-top:2px;place-items:center;border:1px solid #b9c9de;border-radius:9px;background:#fff;color:#315f97;font:720 11px var(--font-mono);font-style:normal}.ce-overview-action-list>li.prepared>i{border-color:#a9cdb9;background:#edf7f1;color:#34714e}.ce-overview-action-list>li>div>span{display:block;margin-bottom:5px;color:#526a88;font-size:10.5px;font-weight:760;letter-spacing:.025em}.ce-overview-action-list h4{margin:0;color:#1e3653;font-size:17px;line-height:1.42}.ce-overview-action-list p{max-width:820px;margin:6px 0 0;color:#52657c;font-size:12.5px;line-height:1.64}.ce-overview-action-list>li>button{margin-top:4px;white-space:nowrap}.ce-action-analysis-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:13px;padding:12px 13px;border-left:3px solid #6f9ce7;border-radius:0 8px 8px 0;background:#f5f8fd}.ce-action-analysis-link>div{display:grid;gap:3px}.ce-action-analysis-link>div>span{margin:0;color:#3e6db4;font-size:9.5px}.ce-action-analysis-link b{color:#294b75;font-size:12px;line-height:1.45}.ce-action-analysis-link p{margin:0;color:#566d89;font-size:11.5px;line-height:1.55}.ce-action-analysis-link small{color:#76869a;font-size:10.5px;line-height:1.5}.ce-action-analysis-link>button{align-self:start;padding:4px 0;border:0;background:transparent;color:#2f67c5;font-size:10.5px;font-weight:700;white-space:nowrap}.ce-action-analysis-link>button:hover{background:transparent;text-decoration:underline}.ce-action-analysis-link>button:focus-visible{outline:2px solid #3370ff;outline-offset:3px}
.ce-action-projects{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none}.ce-action-projects li{display:flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border:1px solid #d4deec;border-radius:7px;background:#fff;color:#405674}.ce-action-projects b{color:#2d64c7;font-size:10px;white-space:nowrap}.ce-action-projects span{font-size:11.5px;font-weight:650}.ce-action-projects small{max-width:260px;color:#7c6040;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ce-overview-source-state{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 4px 0;color:#596a80;font-size:12px;line-height:1.5}.ce-overview-source-state>div{display:flex;align-items:flex-start;gap:16px}.ce-overview-source-state button{padding:3px 0;border:0;background:transparent;color:#255fc4;font-size:12px}.ce-overview-source-state button:hover{background:transparent}.ce-overview-context-receipt{position:relative}.ce-overview-context-receipt summary{cursor:pointer;color:#255fc4;font-weight:650;list-style:none;padding:3px 0}.ce-overview-context-receipt summary::-webkit-details-marker{display:none}.ce-overview-context-receipt>div{position:absolute;z-index:8;right:0;top:28px;width:min(430px,70vw);max-height:360px;overflow:auto;padding:13px 15px;border:1px solid #cfd9e7;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(34,51,78,.14);color:#33475f}.ce-overview-context-receipt p{display:grid;grid-template-columns:68px 1fr;gap:5px 10px;margin:0;padding:8px 0;border-bottom:1px solid #e3e8ef}.ce-overview-context-receipt p:last-child{border-bottom:0}.ce-overview-context-receipt p>b{grid-row:1 / span 20;color:#52647b}.ce-overview-context-receipt p>span{line-height:1.5}
@media(max-width:1000px){.ce-analysis-input-paths{grid-template-columns:1fr}.ce-analysis-plugin-path nav{align-items:stretch}.ce-analysis-plugin-path a,.ce-analysis-plugin-path button{justify-content:center}}
@media(max-width:840px){.ce-overview-compare{grid-template-columns:1fr}.ce-overview-compare>article+article{border-top:1px solid #dce3ed;border-left:0}.ce-overview-jd-copy,.ce-overview-analysis-document,.ce-overview-analysis dl,.ce-overview-analysis-empty{height:auto;max-height:520px}.ce-overview-preflight>footer{align-items:flex-start;flex-direction:column}.ce-overview-preflight>footer nav{width:100%;justify-content:flex-end}.ce-preparation-strategy-grid{grid-template-columns:1fr}.ce-analysis-masthead>h3{max-width:28ch}}
@media(max-width:620px){.ce-overview-workbench>header,.ce-overview-actions>header,.ce-overview-source-state{align-items:flex-start;flex-direction:column}.ce-overview-workbench>header>div:last-child,.ce-overview-actions>header>nav{width:100%}.ce-overview-workbench>header>div:last-child button,.ce-overview-actions>header>nav button{flex:1}.ce-overview-analysis-progress>header{align-items:flex-start;flex-direction:column;gap:5px}.ce-overview-analysis dl>div{grid-template-columns:1fr;gap:7px}.ce-overview-action-list>li{grid-template-columns:36px minmax(0,1fr);padding:18px 16px}.ce-overview-action-list>li>button{grid-column:2;justify-self:start}.ce-action-analysis-link{grid-template-columns:1fr}.ce-action-analysis-link>button{justify-self:start}.ce-overview-jd-copy{padding:20px}.ce-overview-analysis-document{padding:0 22px 36px}.ce-analysis-masthead{margin-right:-22px;margin-left:-22px;padding:24px 22px 26px}.ce-analysis-masthead>div{align-items:flex-start;flex-direction:column;gap:5px}.ce-analysis-masthead>h3{font-size:25px}.ce-analysis-heading{grid-template-columns:32px minmax(0,1fr)}.ce-analysis-tone{grid-column:2;justify-self:start;margin-left:0}.ce-jd-reading p{font-size:14px}.ce-overview-preflight>header{padding:17px 16px 15px}.ce-overview-preflight>header h3{font-size:18px}.ce-overview-preflight-body{padding:0 16px 7px}.ce-overview-preflight-body .ce-analysis-context-fields textarea{min-height:112px}.ce-overview-preflight>footer{padding:13px 16px 15px}.ce-overview-preflight>footer nav{display:grid;grid-template-columns:1fr 1fr}.ce-overview-preflight>footer button{width:100%;white-space:normal}.ce-preparation-strategy{padding:16px}.ce-preparation-project-roles label{grid-template-columns:1fr}.ce-preparation-strategy>footer{align-items:stretch;flex-direction:column}.ce-preparation-strategy>footer>div{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ce-analysis-selection-diff{grid-template-columns:1fr}.ce-analysis-selection-patch footer{align-items:stretch;flex-direction:column}.ce-analysis-selection-patch footer small{max-width:none}}
@media(prefers-reduced-motion:reduce){.ce-analysis-block{transition:none}.ce-analysis-block.is-linked{scroll-behavior:auto}}

/* Job analysis -> preparation knowledge: the action becomes the document; AI stays a light document-header aid. */
.knowledge-document>.knowledge-task-cue{max-width:860px;margin:18px auto 2px;padding:12px 15px 11px;border:1px solid #d9e5f5;border-left:3px solid #6e9ce7;border-radius:8px;background:linear-gradient(105deg,#f5f9ff 0%,#fbfdff 70%,#fff 100%);color:#284563}
.knowledge-task-cue>header{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px}.knowledge-task-cue-spark{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#e8f1ff;color:#3470cf;font-size:13px}.knowledge-task-cue>header div{min-width:0}.knowledge-task-cue>header small,.knowledge-task-cue>header b,.knowledge-task-cue>header p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-task-cue>header small{color:#5278aa;font-size:9px;font-weight:760;letter-spacing:.05em}.knowledge-task-cue>header b{margin-top:2px;color:#254666;font-size:12px}.knowledge-task-cue>header p{margin:2px 0 0;color:#718198;font-size:10px}.knowledge-task-cue>header button{min-height:32px;padding:6px 10px;border:1px solid #aac3eb;border-radius:7px;background:#fff;color:#2e66ba;font:700 10.5px var(--font-sans);cursor:pointer}.knowledge-task-cue>header button:hover{border-color:#75a0e5;background:#f4f8ff}.knowledge-task-cue>header button:focus-visible,.knowledge-task-cue-basis>summary:focus-visible{outline:2px solid #3370ff;outline-offset:2px}
.knowledge-task-cue-focus{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;padding-top:9px;border-top:1px solid #e4ebf5}.knowledge-task-cue-focus>span{flex:0 0 auto;padding-top:3px;color:#6c83a0;font-size:9px;font-weight:740}.knowledge-task-cue-focus ol{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.knowledge-task-cue-focus li{padding:3px 7px;border-radius:999px;background:#edf3fb;color:#47617e;font-size:9.5px;line-height:1.45}
.knowledge-task-cue-basis{margin:8px 0 0 34px}.knowledge-task-cue-basis>summary{width:max-content;cursor:pointer;list-style:none;color:#6280a8;font-size:9px}.knowledge-task-cue-basis>summary::-webkit-details-marker{display:none}.knowledge-task-cue-basis>summary::after{content:' ＋'}.knowledge-task-cue-basis[open]>summary::after{content:' －'}.knowledge-task-cue-basis>p{margin:7px 0 0;padding-left:9px;border-left:2px solid #d8e4f4;color:#687c95;font-size:9.5px;line-height:1.6}.knowledge-task-cue-basis>p b{display:block;color:#3c5f86;font-size:9.5px}
@media(max-width:720px){.knowledge-document>.knowledge-task-cue{margin:12px auto 0}.knowledge-task-cue>header{grid-template-columns:25px minmax(0,1fr)}.knowledge-task-cue>header button{grid-column:2;justify-self:start}.knowledge-task-cue>header p{white-space:normal}.knowledge-task-cue-basis{margin-left:0}}
