:root{--bg:#0a0c0f;--panel:#11151a;--panel2:#151a20;--line:#252c34;--text:#f4f5f7;--muted:#8c98a5;--accent:#d4ff45;--accent2:#7df0c3;--warn:#ffcc66;--bad:#ff7d7d;--blue:#7db7ff;--purple:#b79cff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% -10%,#18221d 0,transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:24px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#0b0e11e8;backdrop-filter:blur(18px)}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 25px}.mark{width:40px;height:40px;border:1px solid #43502f;background:linear-gradient(145deg,#242d17,#11150d);display:grid;place-items:center;border-radius:12px;color:var(--accent);font-size:20px;font-weight:900}.brand strong{font-size:14px;display:block}.brand span{font-size:10px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.nav{width:100%;border:0;background:transparent;color:#9ca5ad;padding:11px 12px;border-radius:10px;text-align:left;font-size:13px;display:flex;gap:11px;cursor:pointer;margin:2px 0}.nav:hover,.nav.active{background:#151b18;color:#fff}.nav.active{box-shadow:inset 2px 0 var(--accent)}.doctrine{margin-top:auto;border:1px solid #273126;background:#10150f;padding:14px;border-radius:12px}.doctrine span,.label,.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--accent);text-transform:uppercase}.doctrine strong{font-size:12px;line-height:1.5;display:block;margin-top:5px}main{padding:0 32px 50px;min-width:0}header{height:95px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}h1{font-size:24px;margin:3px 0 0}h2{font-size:37px;line-height:1.1;margin:8px 0 14px;max-width:720px}h2 em{font-style:normal;color:var(--accent)}h3{font-size:17px;margin:5px 0}.eyebrow{margin:0}.actions,.toolbar>div:last-child{display:flex;gap:10px;align-items:center}button,select,input,textarea{font:inherit}.primary,.ghost,.small{border-radius:9px;padding:10px 14px;border:1px solid var(--line);cursor:pointer}.primary{background:var(--accent);color:#090b09;border-color:var(--accent);font-weight:800}.primary:hover{filter:brightness(1.08)}.ghost,.small{background:#14181d;color:#e6eaed}.small{padding:7px 10px;font-size:12px}.textBtn{border:0;background:none;color:var(--accent);cursor:pointer}.view{display:none}.view.active{display:block}.hero{padding:18px 0 24px;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.hero p{color:var(--muted);max-width:760px;line-height:1.65}.loop{border:1px solid #34402e;background:#10150f;color:#cdd7c8;border-radius:12px;padding:13px 15px;font-size:10px;white-space:nowrap;letter-spacing:.08em}.loop b{color:var(--accent);margin:0 4px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0 0 18px}.kpi{background:linear-gradient(180deg,#13181d,#0f1317);border:1px solid var(--line);padding:17px;border-radius:13px}.kpi span{font-size:10px;color:var(--muted);letter-spacing:.11em;text-transform:uppercase}.kpi strong{display:block;font-size:27px;margin:4px 0}.kpi small{color:#73808c}.panel{background:linear-gradient(180deg,#11161b,#0f1317);border:1px solid var(--line);border-radius:14px;padding:19px;margin-bottom:15px}.panelHead,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stack{display:flex;flex-direction:column;gap:9px;margin-top:15px}.item{border:1px solid #222b33;background:#0d1115;border-radius:10px;padding:13px}.itemTop{display:flex;justify-content:space-between;gap:10px}.item b{font-size:13px}.item p{font-size:11px;color:var(--muted);margin:7px 0 0;line-height:1.5}.score{color:var(--accent);font-weight:900}.tag,.branch,.stage{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:9px;letter-spacing:.05em;text-transform:uppercase;background:#1c2329;color:#aeb7bf}.branch.stable{background:#183326;color:#8ff5bb}.branch.explore{background:#252139;color:#c1afff}.assetGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.asset{border:1px solid #232a32;border-radius:11px;background:#0d1115;padding:14px;min-height:145px}.asset h4{margin:10px 0 6px;font-size:14px}.asset p{font-size:11px;color:var(--muted);line-height:1.5}.asset footer{font-size:10px;color:#798590;margin-top:12px}.muted{color:var(--muted);font-size:12px;line-height:1.6}.graphPanel{overflow:hidden}#graphCanvas{width:100%;height:500px;display:block;margin-top:12px;background:radial-gradient(circle at center,#141a1f,#0b0f12);border-radius:10px}.legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.legend span{font-size:10px;background:#171d22;border:1px solid #262e36;padding:4px 7px;border-radius:999px}table{width:100%;border-collapse:collapse;margin-top:10px}th,td{text-align:left;border-bottom:1px solid #20272e;padding:10px;font-size:11px}th{color:#73808c;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.meter{height:5px;background:#222a30;border-radius:5px;overflow:hidden;width:80px}.meter i{display:block;height:100%;background:var(--accent)}.form label,.dialogForm label,#view-swarm label{display:block;color:#aab4bd;font-size:11px;margin:12px 0}.form input,.form textarea,.form select,.dialogForm input,.dialogForm textarea,.dialogForm select,#view-swarm select{width:100%;display:block;margin-top:6px;background:#0a0e11;border:1px solid #2a333b;color:white;border-radius:8px;padding:10px}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toolbar{margin-bottom:15px}.toolbar select{background:#12171c;color:#dfe4e8;border:1px solid var(--line);padding:9px;border-radius:8px}.oppGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opp{border:1px solid var(--line);border-radius:13px;background:#10151a;padding:16px;display:flex;flex-direction:column;min-height:310px}.oppHead{display:flex;justify-content:space-between;gap:8px}.opp h4{font-size:15px;margin:12px 0 7px}.opp .offer{font-size:12px;line-height:1.55;color:#d2d8dd}.opp .thesis{font-size:10px;color:var(--muted);line-height:1.5}.opp footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:14px}.opp button{font-size:10px}.kanban{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;overflow:auto}.column{min-width:175px;background:#0b0f12;border:1px solid #20272e;border-radius:11px;padding:10px}.column h4{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8c98a5}.ticket{border:1px solid #29323a;background:#12171b;border-radius:9px;padding:10px;margin:8px 0;font-size:11px}.ticket strong{display:block;margin-bottom:6px}.ticket select{width:100%;background:#0d1115;color:#bec7cf;border:1px solid #2b333b;font-size:9px;padding:5px;border-radius:6px}.rangeLabel input{width:100%;margin-top:10px;accent-color:var(--accent)}.wide{width:100%;margin:8px 0 14px}.swarmVisual{min-height:180px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;border:1px solid #222a31;background:#0b0e11;border-radius:10px;padding:10px;overflow:hidden}.dot{width:5px;height:5px;border-radius:50%;background:#35403a}.dot.hot{background:var(--accent);box-shadow:0 0 8px #d4ff4570}.ring{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) 0%,#242b31 0);position:relative}.ring:after{content:"";position:absolute;inset:7px;background:#11161b;border-radius:50%}.ring span{z-index:2;font-size:14px;font-weight:900}.philosophyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.philosophyGrid article{border:1px solid #262f36;background:#0d1115;padding:14px;border-radius:10px}.philosophyGrid b{font-size:11px;display:block}.philosophyGrid span{font-size:10px;color:var(--muted);display:block;margin-top:8px;line-height:1.4}dialog{border:1px solid #323c44;background:#11161b;color:white;border-radius:14px;width:min(520px,92vw);padding:0;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#000a}.dialogForm{padding:18px}.dialogHead{display:flex;justify-content:space-between;align-items:center}.dialogHead button{background:none;border:0;color:#aaa;font-size:22px;cursor:pointer}#toast{position:fixed;right:24px;bottom:24px;background:#d4ff45;color:#0b0d0b;padding:11px 14px;border-radius:9px;font-size:12px;font-weight:800;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}#toast.show{opacity:1;transform:none}@media(max-width:1100px){.assetGrid{grid-template-columns:repeat(2,1fr)}.oppGrid{grid-template-columns:repeat(2,1fr)}.philosophyGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative;border-right:0;border-bottom:1px solid var(--line)}nav{display:flex;overflow:auto}.nav span{display:none}.doctrine{display:none}main{padding:0 14px 30px}header{height:auto;padding:18px 0}.actions .ghost{display:none}.hero{display:block}.loop{white-space:normal;margin-top:15px}.kpis,.grid2,.assetGrid,.oppGrid,.philosophyGrid{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(5,190px)}}
/* v0.2 Universal Ingest */
.ingestHero{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;padding:28px}.ingestHero h2{font-size:34px;margin:8px 0}.ingestStats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ingestStats>div{border:1px solid #273128;background:#0c120d;border-radius:11px;padding:13px}.ingestStats span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7f8b83;display:block}.ingestStats strong{font-size:24px;color:var(--accent);display:block;margin-top:3px}.dropZone{border:1px dashed #45513d;background:#0c110d;border-radius:12px;padding:20px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;margin:14px 0!important;transition:.15s;min-height:100px}.dropZone:hover{border-color:var(--accent);background:#10170e}.dropZone strong{font-size:13px;color:#e8efe3}.dropZone span{font-size:10px;color:var(--muted);margin-top:5px}.dropZone.compact{min-height:75px}.selectionNote{background:#0b0f12;border:1px solid #242d34;padding:10px;border-radius:8px;font-size:10px;color:#86929c;margin:10px 0}.selectionNote b{color:#dce3e8}.inlineForm{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.inlineForm button{margin-bottom:12px}.or{height:28px;display:flex;align-items:center;gap:10px;color:#65717b;font-size:9px}.or:before,.or:after{content:"";height:1px;background:#242c33;flex:1}.ingestHistory{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.mineCard{border:1px solid #252e35;background:#0d1115;border-radius:12px;padding:15px;cursor:pointer;transition:.15s;min-height:190px;display:flex;flex-direction:column}.mineCard:hover{border-color:#4a5b43;transform:translateY(-1px)}.mineTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.mineDate{font-size:9px;color:#68747e}.mineCard h4{font-size:15px;margin:12px 0 6px}.mineCard p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}.mineMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.mineMetrics b{font-size:17px;color:#e7ecef}.mineMetrics b span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#6f7a84;display:block;font-weight:500}.mineCard footer{margin-top:auto;padding-top:12px;color:var(--accent);font-size:10px}.emptyMine{border:1px dashed #303a42;border-radius:10px;padding:24px;text-align:center;color:#7e8992;grid-column:1/-1}.emptyMine strong,.emptyMine span{display:block}.emptyMine strong{color:#c8d0d5;margin-bottom:5px}.reportSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.reportSummary>div{background:#0d1115;border:1px solid #252e35;border-radius:10px;padding:12px}.reportSummary span{display:block;font-size:8px;letter-spacing:.12em;color:#77828c}.reportSummary strong{display:block;font-size:21px;margin-top:2px}.reportActions{display:flex;gap:8px;margin-bottom:18px}.reportGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.candidateList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.candidate{display:grid;grid-template-columns:47px 1fr;gap:11px;border:1px solid #2b3339;background:#0c1013;border-radius:10px;padding:12px}.candidateScore{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;border:1px solid #4a593b;color:var(--accent);font-weight:900;font-size:13px}.candidate h4{margin:4px 0 6px;font-size:13px}.candidate p{font-size:11px;line-height:1.45;color:#d7dde1;margin:0 0 5px}.candidate small{display:block;color:#77838d;font-size:9px;line-height:1.45}.candidate button{margin-top:10px}.chipRow{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.chipRow span{font-size:8px;padding:3px 6px;background:#182019;border:1px solid #2b362a;color:#9eac9a;border-radius:999px}.tableWrap{overflow:auto;margin-top:10px;max-height:640px}.tableWrap td:first-child{min-width:220px}.tableWrap td small,.evidence{display:block;font-size:8px;color:#68747d;max-width:330px;margin-top:4px}.confidence{color:var(--accent);font-weight:800}.clickable{cursor:pointer}.minedBadge{display:inline-block;margin-top:10px;font-size:8px;letter-spacing:.12em;color:#8ff5bb;border:1px solid #25543c;background:#10281d;padding:3px 6px;border-radius:999px}
@media(max-width:1100px){.ingestHistory{grid-template-columns:repeat(2,1fr)}.reportGrid{grid-template-columns:1fr}}
@media(max-width:780px){.ingestHero{grid-template-columns:1fr;padding:18px}.ingestStats{grid-template-columns:1fr 1fr}.ingestHistory{grid-template-columns:1fr}.inlineForm{grid-template-columns:1fr}.reportSummary{grid-template-columns:1fr 1fr}.reportActions{flex-direction:column}}
.candidateAction{display:flex;gap:7px;align-items:center;margin-top:10px}.candidateAction select{min-width:0;flex:1;background:#0a0e11;border:1px solid #2a333b;color:#cbd3d9;border-radius:7px;padding:7px;font-size:9px}.candidateAction button{margin-top:0;white-space:nowrap}
/* v0.3 Experiment Runner */
.experimentHero{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;padding:28px}.experimentHero h2{font-size:34px;margin:8px 0}.experimentSummary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.experimentSummary>div{border:1px solid #34322a;background:#14130d;border-radius:11px;padding:13px}.experimentSummary span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8f8a76;display:block}.experimentSummary strong{font-size:24px;color:var(--warn);display:block;margin-top:3px}.channelChecks{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.channelChecks label{margin:0!important;border:1px solid #2a333b;background:#0a0e11;border-radius:999px;padding:6px 9px!important;font-size:9px!important;display:flex!important;align-items:center;gap:5px}.channelChecks input{width:auto!important;margin:0!important;accent-color:var(--accent)}.experimentList{display:flex;flex-direction:column;gap:9px;margin-top:15px;max-height:580px;overflow:auto}.expCard{border:1px solid #293139;background:#0d1115;border-radius:11px;padding:13px;cursor:pointer;transition:.15s}.expCard:hover{border-color:#50583b}.expCard h4{font-size:13px;margin:10px 0 5px}.expCard p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}.expCard footer{font-size:9px;color:var(--accent);margin-top:10px}.expStatus{font-size:8px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 7px;background:#252b31;color:#aeb6bd}.expStatus.running{background:#2d2916;color:#ffe285}.expStatus.validated{background:#143624;color:#8ff5bb}.expStatus.invalidated{background:#381a1a;color:#ff9a9a}.expMini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.expMini span{border:1px solid #202830;border-radius:8px;padding:7px}.expMini b{font-size:15px}.expMini small{display:block;font-size:7px;color:#71808b;text-transform:uppercase}.oppActions{display:flex;gap:5px}.experimentVerdict{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #303842;background:#0d1115;border-radius:12px;padding:17px;margin:15px 0}.experimentVerdict strong{display:block;font-size:22px;margin-top:4px}.experimentVerdict p{font-size:10px;color:var(--muted);max-width:720px;line-height:1.5}.experimentVerdict.validated{border-color:#23563a;background:#0e1c14}.experimentVerdict.promising{border-color:#625323;background:#1b180d}.experimentVerdict.failed{border-color:#633232;background:#211010}.bigScore{font-size:34px;color:var(--accent);font-weight:900;text-align:center;min-width:95px}.bigScore small{display:block;font-size:7px;color:#7f8b95;text-transform:uppercase;letter-spacing:.08em}.experimentThesis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.experimentThesis article{border:1px solid #252d34;background:#0d1115;border-radius:10px;padding:11px}.experimentThesis article>span{font-size:8px;letter-spacing:.1em;color:#79858f}.experimentThesis p{font-size:10px;line-height:1.45;color:#ced5da}.expMetrics{display:grid;grid-template-columns:repeat(7,minmax(78px,1fr)) auto auto;gap:7px;align-items:end;border:1px solid #252d34;background:#0b0f12;border-radius:11px;padding:12px;margin-bottom:15px;overflow:auto}.expMetrics label{font-size:8px;color:#7f8b94;text-transform:uppercase;letter-spacing:.05em}.expMetrics input{width:100%;margin-top:5px;background:#11171b;color:#fff;border:1px solid #2b343c;border-radius:7px;padding:8px}.expMetrics button{white-space:nowrap}.experimentGrid{align-items:start}.taskList{display:flex;flex-direction:column;gap:7px;margin-top:10px}.expTask{display:grid;grid-template-columns:30px 1fr;gap:8px;border:1px solid #293139;background:#0d1115;border-radius:10px;padding:10px}.expTask.done{opacity:.65;border-color:#284333}.taskCheck{border:1px solid #374149;background:#11171b;color:var(--accent);width:27px;height:27px;border-radius:50%;cursor:pointer}.expTask b{font-size:11px}.expTask p{font-size:9px;color:#89959f;line-height:1.45;margin:5px 0}.expTask small{font-size:8px;color:#65717b;text-transform:uppercase}.memoryForms{display:flex;flex-direction:column;gap:7px;margin-top:10px}.memoryForms form{display:grid;grid-template-columns:1fr auto;gap:6px}.memoryForms input{background:#0a0e11;border:1px solid #2a333b;color:white;border-radius:8px;padding:9px;font-size:10px}.memoryFeed{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:430px;overflow:auto}.memoryItem{border:1px solid #222a31;background:#0b0f12;border-radius:9px;padding:9px}.memoryItem p{font-size:10px;color:#ced5da;line-height:1.4;margin:6px 0}.memoryItem small{font-size:8px;color:#65717a}
@media(max-width:1100px){.experimentThesis{grid-template-columns:1fr 1fr}.expMetrics{grid-template-columns:repeat(4,1fr)}.expMetrics button{grid-column:auto}}
@media(max-width:780px){.experimentHero{grid-template-columns:1fr;padding:18px}.experimentSummary{grid-template-columns:1fr 1fr}.experimentThesis{grid-template-columns:1fr}.expMetrics{grid-template-columns:1fr 1fr}.memoryForms form{grid-template-columns:1fr}}

/* v0.4 Execution Router */
.executionHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;align-items:stretch}
.executionHero h2{margin:8px 0 10px;font-size:clamp(28px,3.5vw,48px);line-height:1.02;letter-spacing:-.04em}.executionHero h2 em{color:var(--accent);font-style:normal}
.executionSummary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.executionSummary>div{padding:15px;border:1px solid var(--line);background:#10161b;border-radius:12px;display:flex;flex-direction:column;gap:4px}.executionSummary span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.executionSummary strong{font-size:24px;color:var(--text)}
.routeList{display:grid;gap:8px}.routeRow{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#11171c}.routeRow b{font-size:13px}.routeRow small{display:block;color:var(--muted);margin-top:3px}.routeRow select{margin:0}.routeMode{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.adapterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.adapterCard{border:1px solid var(--line);border-radius:13px;padding:14px;background:#11171c}.adapterCard.disabled{opacity:.55}.adapterCard h4{margin:8px 0 5px}.adapterCard p{color:var(--muted);font-size:12px;min-height:34px}.adapterCard footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:12px;font-size:10px;color:var(--muted)}.adapterKind{font-size:9px;text-transform:uppercase;letter-spacing:.12em;padding:4px 7px;border:1px solid var(--line);border-radius:999px}.adapterEndpoint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.executionList{display:grid;gap:8px}.executionRow{display:grid;grid-template-columns:115px minmax(160px,.65fr) minmax(180px,1fr) 130px auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#10161b;padding:11px 12px}.executionRow p{margin:2px 0;color:var(--muted);font-size:11px}.executionState{font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:5px 7px;text-align:center}.executionState.succeeded,.executionState.previewed{border-color:#536b34;color:var(--accent)}.executionState.failed{border-color:#6f3838;color:#ff9494}.executionState.awaiting-human,.executionState.review{color:#f3cb76}.executionActions{display:flex;gap:5px;justify-content:flex-end}
.protocolPanel pre{white-space:pre-wrap;background:#0b0f13;border:1px solid var(--line);border-radius:12px;padding:14px;color:#cbd6dd;font-size:11px;overflow:auto}.form small{color:var(--muted);font-weight:400}
.expTask .taskRoute{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.routePill{font-size:9px;color:var(--muted);border:1px solid var(--line);padding:4px 7px;border-radius:999px}.expTask.ready,.expTask.review,.expTask.awaiting-human,.expTask.failed{border-left-width:3px}.expTask.ready{border-left-color:#647d8e}.expTask.review,.expTask.awaiting-human{border-left-color:#b59550}.expTask.failed{border-left-color:#8d4c4c}.expTask .small.routeLive{border-color:#526540;color:#dfffa0}.expTask .small.routeLive:disabled{opacity:.4}
.executionOutput{font-size:11px;color:var(--muted);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executionMeta{font-size:10px;color:var(--muted)}
@media(max-width:900px){.executionHero{grid-template-columns:1fr}.executionRow{grid-template-columns:1fr}.routeRow{grid-template-columns:1fr}.executionActions{justify-content:flex-start}}

/* v0.5 Success Workforce */
.workforceHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;align-items:stretch}.workforceHero h2{margin:8px 0 10px;font-size:clamp(28px,3.5vw,48px);line-height:1.02;letter-spacing:-.04em}.workforceHero h2 em{color:var(--accent);font-style:normal}.workforceCards{display:grid;gap:9px;max-height:680px;overflow:auto}.workforceCard{border:1px solid var(--line);background:#10161b;border-radius:13px;padding:14px}.workforceCard h4{margin:9px 0 5px}.workforceCard p{font-size:11px;color:var(--muted);line-height:1.45}.workforceCard footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.workforceMeta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;margin-top:10px}.policyGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.policyGrid article{border:1px solid var(--line);background:#0d1216;border-radius:11px;padding:11px}.policyGrid b{font-size:11px;display:block}.policyGrid span{font-size:9px;line-height:1.45;color:var(--muted);display:block;margin-top:5px}.planHead{display:flex;justify-content:space-between;align-items:center;gap:15px}.decisionBadge{font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--accent)}.planList{display:grid;gap:7px;margin-top:14px}.planRow{display:grid;grid-template-columns:30px minmax(180px,.8fr) 100px minmax(230px,1.2fr);gap:10px;align-items:center;border:1px solid var(--line);background:#0d1216;border-radius:11px;padding:10px}.planIndex{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:9px}.planRow b{font-size:11px}.planRow p,.planRow small{font-size:9px;color:var(--muted);margin:3px 0}.planGate{font-size:8px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:5px 7px;text-align:center}.planRow.ready{border-left:3px solid #6f8f42}.planRow.complete{opacity:.55;border-left:3px solid #3b6b52}.planRow.approval,.planRow.review,.planRow.human{border-left:3px solid #b59550}.planRow.failed,.planRow.disabled{border-left:3px solid #8d4c4c}.planRow.dry-run,.planRow.dependency{border-left:3px solid #526471}.workforceHistory{display:grid;gap:8px}.workforceRunRow{display:grid;grid-template-columns:110px minmax(220px,1fr) 150px auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:11px;background:#0f151a;padding:11px}.workforceRunRow p{font-size:9px;color:var(--muted);margin:3px 0}.taskDeps{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:8px;color:var(--muted);margin:6px 0}.taskDeps b{font-size:8px!important;font-weight:600}.depDone{color:#8fdba8}.depWait{color:#c7a96b}.approvalPill{font-size:8px;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:3px 6px;border:1px solid #654f27;color:#e3bd6e}.approvalPill.approved{border-color:#315d42;color:#8ff5bb}.approveBtn{border-color:#705728!important;color:#f0c66f!important}.workforceRunBtn{box-shadow:0 0 0 1px rgba(212,255,69,.08)}
@media(max-width:900px){.workforceHero{grid-template-columns:1fr}.policyGrid{grid-template-columns:1fr}.planRow,.workforceRunRow{grid-template-columns:1fr}.workforceMeta{flex-direction:column}}

/* v0.6 Opportunity Radar */
.radarHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:center;padding:27px}.radarHero h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;margin:8px 0 10px}.radarHero h2 em{font-style:normal;color:var(--accent)}.radarStatus{display:grid;grid-template-columns:1fr 1fr;gap:8px}.radarStatus>div{border:1px solid var(--line);background:#0c1210;border-radius:11px;padding:13px}.radarStatus span{display:block;font-size:8px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.radarStatus strong{display:block;margin-top:4px;font-size:16px;color:#eaf2e7}.radarControls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:center}.radarButtons{display:flex;gap:8px;justify-content:flex-end}.radarConfig{grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,1fr) 180px 180px;gap:10px;align-items:end;padding-top:10px;border-top:1px solid var(--line)}.radarConfig label{font-size:10px;color:var(--muted)}.radarConfig input[type=number]{width:100%;margin-top:6px;background:#0a0e11;border:1px solid #2a333b;color:#fff;border-radius:8px;padding:9px}.checkLine{display:flex;align-items:center;gap:8px!important;padding:10px 0}.checkLine input{accent-color:var(--accent)}.radarSourceMeta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:9px;font-size:9px;color:var(--muted);flex-wrap:wrap}.radarSourceMeta>div{display:flex;gap:5px}.radarError{color:#ff9494}.internalSource{border-color:#31402c}.radarCandidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.radarCandidate{border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,#11181b,#0d1216);padding:15px;display:flex;flex-direction:column}.radarCandidate.dismissed{opacity:.52}.radarCandidate.opportunity,.radarCandidate.experiment{border-color:#3a5233}.radarCandidateHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.radarScore{text-align:right;min-width:70px}.radarScore strong{font-size:26px;color:var(--accent);display:block;line-height:1}.radarScore small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.radarCandidate h4{font-size:15px;line-height:1.35;margin:11px 0 7px}.radarCandidate>p{font-size:10px;color:var(--muted);line-height:1.55}.radarCandidate .radarDelta{font-size:12px;color:#d7ded5}.radarMatch{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.radarMatch span{border:1px solid var(--line);background:#0b1013;border-radius:8px;padding:6px 8px;font-size:8px;color:var(--muted)}.radarMatch b{color:#dbe3df}.radarNext{border-left:2px solid var(--accent);padding:7px 10px;margin:10px 0;background:#0d130d}.radarNext p{font-size:10px;line-height:1.5;color:#cdd6ca;margin:5px 0}.radarCandidate footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:9px}.sourceLink{font-size:9px;color:var(--accent);text-decoration:none}.sourceLink:hover{text-decoration:underline}.radarCandidate .oppActions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}
@media(max-width:1000px){.radarHero{grid-template-columns:1fr}.radarCandidates{grid-template-columns:1fr}.radarConfig{grid-template-columns:1fr 1fr}.radarConfig .checkLine{grid-column:1/-1}.radarControls{grid-template-columns:1fr}.radarButtons{justify-content:flex-start}}
@media(max-width:700px){.radarConfig{grid-template-columns:1fr}.radarConfig .checkLine{grid-column:auto}.radarStatus{grid-template-columns:1fr 1fr}.radarCandidate footer{align-items:flex-start;flex-direction:column}.radarCandidate .oppActions{justify-content:flex-start}}

/* v0.7 Opportunity Genome */
.genomeHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:center;padding:27px;background:radial-gradient(circle at 86% 12%,rgba(183,156,255,.09),transparent 28%),linear-gradient(180deg,#11161b,#0f1317)}.genomeHero h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;margin:8px 0 10px}.genomeHero h2 em{font-style:normal;color:var(--purple)}.genomeStatus{display:grid;grid-template-columns:1fr 1fr;gap:8px}.genomeStatus>div{border:1px solid #342f48;background:#100f17;border-radius:11px;padding:13px}.genomeStatus span{display:block;font-size:8px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.genomeStatus strong{display:block;margin-top:4px;font-size:16px;color:#eee8ff}.genomeGenes{margin-top:13px}.genomeCandidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.genomeCandidate{border:1px solid #2c2a39;border-radius:13px;background:linear-gradient(180deg,#14131b,#0d0f15);padding:15px;display:flex;flex-direction:column}.genomeCandidate.dismissed{opacity:.5}.genomeCandidate.opportunity,.genomeCandidate.experiment{border-color:#5a4c7e}.genomeCandidate h4{font-size:14px;line-height:1.45;margin:11px 0 7px}.genomeCandidate>p{font-size:10px;line-height:1.55;color:var(--muted)}.genomeGeneStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.genomeGeneStrip span{border:1px solid #2c2a39;background:#0c0e13;border-radius:8px;padding:7px;min-width:0}.genomeGeneStrip b{font-size:9px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genomeGeneStrip small{font-size:7px;color:#81798f;text-transform:uppercase;letter-spacing:.09em;display:block;margin-top:3px}.genomeCaps span{background:#171423;border-color:#322c46;color:#d8cbff}.genomeSources{margin:7px 0!important}.genomeScoreGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:10px 0}.genomeScoreGrid span{background:#0c0e13;border:1px solid #242631;border-radius:7px;padding:6px;text-align:center;font-size:7px;color:var(--muted);text-transform:uppercase}.genomeScoreGrid b{display:block;color:#efeaff;font-size:11px;margin-bottom:2px}.genomeCandidate footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px}.genomeCandidate .oppActions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1000px){.genomeHero{grid-template-columns:1fr}.genomeCandidates{grid-template-columns:1fr}.genomeGeneStrip{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.genomeStatus{grid-template-columns:1fr 1fr}.genomeScoreGrid{grid-template-columns:repeat(3,1fr)}.genomeCandidate footer{align-items:flex-start;flex-direction:column}.genomeCandidate .oppActions{justify-content:flex-start}}

/* v0.8 Surprise Ledger + Success Portfolio (retained in v0.9) */
.surpriseHero,.portfolioHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.surpriseHero>div:first-child,.portfolioHero>div:first-child{max-width:760px}.surpriseSummary,.portfolioSummary{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:310px}.surpriseSummary>div,.portfolioSummary>div{border:1px solid var(--line);background:rgba(255,255,255,.02);padding:13px;border-radius:12px}.surpriseSummary span,.portfolioSummary span{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.surpriseSummary strong,.portfolioSummary strong{display:block;font-size:22px;margin-top:5px}.surpriseList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.surpriseCard{border:1px solid var(--line);border-radius:14px;padding:16px;background:rgba(255,255,255,.018)}.surpriseCard h4{font-size:16px;margin:10px 0 8px}.surpriseCard>p{color:var(--muted);line-height:1.55}.surpriseScore,.portfolioAllocation{display:flex;flex-direction:column;align-items:flex-end}.surpriseScore strong,.portfolioAllocation strong{font-size:26px;line-height:1}.surpriseScore small,.portfolioAllocation small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px;margin-top:4px}.nearFilterBadge{font-size:8px;letter-spacing:.09em;padding:4px 7px;border-radius:999px;background:rgba(232,199,100,.12);border:1px solid rgba(232,199,100,.32);color:#e8c764}.surpriseCases{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.surpriseCases>div{background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:10px;padding:11px}.surpriseCases p{font-size:11px;line-height:1.48;color:var(--muted);margin:5px 0 0}.surpriseMetrics{grid-template-columns:repeat(6,1fr)!important}.framingVariants{margin:12px 0;padding:12px;border-left:2px solid var(--accent);background:rgba(166,201,95,.04)}.framingVariants p{font-size:11px;line-height:1.5;color:var(--muted);margin:5px 0}.portfolioEntries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolioCard{border:1px solid var(--line);border-radius:14px;padding:16px;background:rgba(255,255,255,.018);position:relative;overflow:hidden}.portfolioCard.explore:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#d8b55b}.portfolioCard.exploit:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.portfolioLane{font-size:8px;text-transform:uppercase;letter-spacing:.12em;padding:4px 7px;border-radius:999px;border:1px solid var(--line)}.portfolioLane.explore{color:#e8c764;border-color:rgba(232,199,100,.35);background:rgba(232,199,100,.08)}.portfolioLane.exploit{color:var(--accent);border-color:rgba(166,201,95,.35);background:rgba(166,201,95,.08)}.portfolioCard h4{font-size:15px;line-height:1.42;margin:11px 0 8px}.portfolioCard>p{color:var(--muted);font-size:11px;line-height:1.55}.portfolioMetricStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.portfolioMetricStrip span{background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:9px;padding:9px 7px;text-align:center;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.portfolioMetricStrip b{display:block;color:var(--text);font-size:13px;margin-bottom:3px}.portfolioMutations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mutationCard{border:1px solid var(--line);border-radius:13px;padding:14px;background:rgba(255,255,255,.015)}.mutationCard h4{font-size:14px;margin:9px 0}.mutationCard>p,.mutationCard>small{display:block;color:var(--muted);font-size:10px;line-height:1.5}.mutationCard footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.mutScore{font-size:9px;color:#e8c764}.portfolioBuild .policyGrid{grid-template-columns:repeat(2,1fr)}
@media(max-width:1050px){.surpriseList,.portfolioEntries{grid-template-columns:1fr}.portfolioMutations{grid-template-columns:1fr 1fr}.surpriseHero,.portfolioHero{flex-direction:column}.surpriseSummary,.portfolioSummary{width:100%;min-width:0}}
@media(max-width:700px){.portfolioMutations{grid-template-columns:1fr}.surpriseCases{grid-template-columns:1fr}.surpriseMetrics{grid-template-columns:repeat(3,1fr)!important}.portfolioMetricStrip{grid-template-columns:repeat(2,1fr)}}

/* v0.9 Category Creation + Market Expansion Lab */
.categoryHero{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.categoryHero h2{margin:.25rem 0 .75rem}.categorySummary{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:310px}.categorySummary>div{border:1px solid var(--border);background:rgba(255,255,255,.025);padding:14px;border-radius:12px}.categorySummary span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.categorySummary strong{display:block;font-size:24px;margin-top:6px}.categoryRuns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.categoryRunCard,.categoryLesson,.scopeCard,.commercialLayer,.enablerCard,.frameCard{border:1px solid var(--border);background:rgba(255,255,255,.02);border-radius:14px;padding:15px}.categoryRunCard:hover{border-color:var(--accent);transform:translateY(-1px)}.categoryRunCard h4,.enablerCard h4,.frameCard h4,.scopeCard h4{margin:10px 0 7px}.categoryRunCard footer{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-top:12px;font-size:11px}.categoryLessons{display:grid;gap:9px;margin-top:16px}.categoryLesson p{margin:6px 0;color:var(--text)}.categoryLesson small{color:var(--muted)}.categoryVerdict{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid var(--border);padding:18px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.categoryVerdict h3{font-size:22px;margin:6px 0}.categoryMeters{display:flex;gap:9px}.categoryMeters>div{min-width:90px;padding:12px;text-align:center;border:1px solid var(--border);border-radius:12px}.categoryMeters strong{font-size:25px;display:block}.categoryMeters small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.blindSpotCallout{border-left:3px solid var(--accent);background:rgba(255,255,255,.025);padding:15px 18px;margin:15px 0;border-radius:0 12px 12px 0}.blindSpotCallout p{margin:5px 0 0;font-size:15px}.categoryLadder{display:grid;gap:8px}.categoryLadderStep{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start}.categoryLadderStep>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-weight:700}.categoryLadderStep small,.categoryLadderStep b,.categoryLadderStep p{display:block}.categoryLadderStep small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.categoryLadderStep p{margin:3px 0;color:var(--muted);font-size:11px}.marketScopes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.scopeCard>div{display:flex;justify-content:space-between;align-items:center}.scopeCard>div strong{font-size:20px}.scopeCard p{font-size:11px;color:var(--muted)}.scopeCard small{color:var(--accent)}.panelSub{margin-top:20px;border-top:1px solid var(--border);padding-top:18px}.commercialLayers{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.commercialLayer>div{display:flex;gap:8px;align-items:center}.commercialLayer.solved{border-color:rgba(98,210,154,.35)}.commercialLayer.available{border-color:rgba(102,168,255,.35)}.commercialLayer.gap{border-color:rgba(255,179,71,.45)}.layerStatus{font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid currentColor;border-radius:999px;padding:2px 7px;color:var(--muted)}.commercialLayer p{font-size:11px;margin:8px 0;color:var(--muted)}.commercialLayer small{font-size:10px}.enablerGrid,.frameGrid{display:grid;gap:9px}.enablerCard small{display:block;color:var(--muted);line-height:1.45}.frameCard p{color:var(--muted);font-size:11px}.frameCard button{margin-top:8px}@media(max-width:900px){.categoryHero,.categoryVerdict{grid-template-columns:1fr;display:grid}.categorySummary{min-width:0}.categoryMeters{flex-wrap:wrap}.marketScopes{grid-template-columns:1fr}}

/* v1.0 Deal Architecture */
.dealHero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;align-items:center}
.dealHero h2{font-size:31px;line-height:1.06;margin:8px 0 12px}.dealHero h2 em{font-style:normal;color:var(--accent)}
.dealSummary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dealSummary div{padding:12px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:10px}.dealSummary span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.dealSummary strong{display:block;font-size:19px;margin-top:4px}
.dealTermsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dealTermsGrid label{min-width:0}
.dealBoard{display:grid;grid-template-columns:repeat(auto-fill,minmax(315px,1fr));gap:12px}.dealCard{border:1px solid var(--line);border-radius:14px;padding:15px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));transition:.15s}.dealCard:hover{border-color:rgba(255,255,255,.22);transform:translateY(-1px)}
.dealCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dealScore{text-align:center;min-width:52px}.dealScore strong{display:block;font-size:24px;line-height:1}.dealScore small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.dealCard h4{margin:9px 0 4px;font-size:16px}.dealCard>p{margin:0 0 12px;color:var(--muted);font-size:12px}
.dealVerdict{display:inline-block;font-size:9px;letter-spacing:.08em;font-weight:800;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.06)}.dealVerdict.exceptional,.dealVerdict.strong{color:#b9f8d2}.dealVerdict.negotiate,.dealVerdict.pass-restructure{color:#ffd7a1}
.dealMoneyGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0}.dealMoneyGrid span{border:1px solid var(--line);padding:8px;border-radius:8px;font-size:9px;color:var(--muted);text-transform:uppercase}.dealMoneyGrid b{display:block;color:var(--text);font-size:13px;margin-bottom:2px;text-transform:none}
.dealFlags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dealFlag{font-size:9px;padding:4px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.dealFlag.positive{border-color:rgba(111,222,156,.25);color:#b7f1cd;background:rgba(111,222,156,.06)}.dealFlag.risk{border-color:rgba(255,177,102,.25);color:#ffd0a5;background:rgba(255,177,102,.06)}.dealFlag.surprise{border-color:rgba(151,129,255,.3);color:#d3c8ff;background:rgba(151,129,255,.07)}
.dealCard footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:10px;color:var(--muted)}.dealCard footer span{max-width:82%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dealCard footer b{white-space:nowrap;color:var(--text)}
.dealVerdictPanel{display:grid;grid-template-columns:1fr 120px;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.dealVerdictPanel h3{font-size:22px;margin:5px 0}.dealVerdictPanel p{color:var(--muted);margin:0}.dealBigScore{text-align:center}.dealBigScore strong{display:block;font-size:46px;line-height:1}.dealBigScore small{color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.11em}
.dealScoreStrip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0}.dealScoreStrip span{padding:10px;border:1px solid var(--line);border-radius:9px;text-align:center;color:var(--muted);font-size:9px;text-transform:uppercase}.dealScoreStrip b{display:block;color:var(--text);font-size:18px}
.dealEconomics,.dealTerms{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.dealEconomics div,.dealTerms div{padding:10px;border:1px solid var(--line);border-radius:9px}.dealEconomics span,.dealTerms span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.dealEconomics b,.dealTerms b{font-size:13px;display:block;margin-top:3px}.dealLevers{display:grid;gap:8px;margin-top:10px}.dealLever{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px}.dealLever>div{display:flex;gap:10px}.dealLever>div>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;font-size:10px;color:var(--muted);flex:0 0 auto}.dealLever p{margin:3px 0;font-size:11px;color:var(--muted)}.dealLever small{font-size:10px}.dealLever>strong{font-size:17px;color:#b7f1cd;white-space:nowrap}.compactForm{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}
@media(max-width:900px){.dealHero{grid-template-columns:1fr}.dealScoreStrip{grid-template-columns:repeat(3,1fr)}.dealTermsGrid{grid-template-columns:1fr}.dealVerdictPanel{grid-template-columns:1fr}.dealBigScore{text-align:left}.dealEconomics,.dealTerms{grid-template-columns:1fr}}

/* v1.1 Shop Genome + Deal Matcher */
.shopHero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:center}.shopHero h2{font-size:31px;line-height:1.06;margin:8px 0 12px}.shopHero h2 em{font-style:normal;color:var(--accent)}
.shopSummary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.shopSummary div{padding:12px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:10px}.shopSummary span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.shopSummary strong{display:block;font-size:19px;margin-top:4px}
.shopCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.shopCard{border:1px solid var(--line);border-radius:14px;padding:15px;background:rgba(255,255,255,.015)}.shopCard.activeShop{border-color:rgba(111,222,156,.36);box-shadow:0 0 0 1px rgba(111,222,156,.06) inset}.shopCardHead{display:flex;justify-content:space-between;gap:14px}.shopCardHead h4{margin:8px 0 3px;font-size:17px}.shopCardHead p{margin:0;color:var(--muted);font-size:11px}.shopScore{text-align:center}.shopScore strong{display:block;font-size:28px}.shopScore small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.shopMetricGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0}.shopMetricGrid span{border:1px solid var(--line);padding:8px;border-radius:8px;font-size:9px;color:var(--muted);text-transform:uppercase}.shopMetricGrid b{display:block;font-size:13px;color:var(--text);text-transform:none}.shopTags{display:flex;flex-wrap:wrap;gap:5px}.shopTags span{font-size:9px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted)}.machineMiniList{display:grid;gap:6px;margin:12px 0}.machineMiniList div{padding:9px;border:1px solid var(--line);border-radius:8px}.machineMiniList b,.machineMiniList span{display:block}.machineMiniList b{font-size:11px}.machineMiniList span{font-size:9px;color:var(--muted);margin-top:3px}.shopCard footer{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;align-items:end;gap:12px}.shopCard footer>span{font-size:9px;color:var(--muted);max-width:75%}
.shopMatchActions{display:flex;gap:8px;align-items:center}.shopMatchActions select{min-width:220px}.shopMatchBoard{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.matchCard{border:1px solid var(--line);border-radius:14px;padding:15px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01))}.matchCard.blocked{border-color:rgba(255,177,102,.27)}.matchHead{display:flex;justify-content:space-between;gap:12px}.matchHead h4{margin:7px 0 3px}.matchHead p{font-size:10px;color:var(--muted);margin:0}.matchRecommendation{font-size:9px;font-weight:800;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:4px 7px}.matchScore{text-align:center}.matchScore strong{font-size:29px;display:block}.matchScore small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase}.matchMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.matchMetrics span{text-align:center;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:8px;color:var(--muted);text-transform:uppercase}.matchMetrics b{display:block;font-size:14px;color:var(--text)}.bestMachine{padding:10px;border:1px solid rgba(111,222,156,.23);border-radius:9px;background:rgba(111,222,156,.04)}.bestMachine b,.bestMachine small{display:block}.bestMachine small{font-size:9px;color:var(--muted);margin-top:3px}.matchBlockers,.matchWarnings{display:grid;gap:5px;margin-top:9px}.matchBlockers{padding:9px;border:1px solid rgba(255,177,102,.25);border-radius:8px;background:rgba(255,177,102,.04)}.matchBlockers b{font-size:9px;text-transform:uppercase;color:#ffd0a5}.matchBlockers span,.matchWarnings span{font-size:9px;color:var(--muted)}.matchCard footer{border-top:1px solid var(--line);margin-top:11px;padding-top:9px;display:flex;justify-content:space-between;align-items:end;gap:10px}.matchCard footer>span{font-size:9px;color:var(--muted);max-width:77%}.dealMatchBadge{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid rgba(111,222,156,.22);border-radius:8px;margin-top:9px;background:rgba(111,222,156,.035)}.dealMatchBadge b{font-size:17px}.dealMatchBadge span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.dealSpecBox{border:1px solid var(--line);border-radius:10px;padding:12px;margin:8px 0;background:rgba(255,255,255,.015)}.dealSpecBox>.label{display:block;margin-bottom:9px}
@media(max-width:900px){.shopHero{grid-template-columns:1fr}.shopMatchActions{align-items:stretch;flex-direction:column}.shopMatchActions select{min-width:0;width:100%}.matchMetrics{grid-template-columns:repeat(2,1fr)}}

/* v1.2 Resource Genome + Opportunity Matcher */
.resourceHero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:center}.resourceHero h2{font-size:31px;line-height:1.06;margin:8px 0 12px}.resourceHero h2 em{font-style:normal;color:var(--accent)}
.resourceSummary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.resourceSummary div{padding:12px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:10px}.resourceSummary span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.resourceSummary strong{display:block;font-size:19px;margin-top:4px}
.resourceCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.resourceCard{border:1px solid var(--line);border-radius:14px;padding:15px;background:rgba(255,255,255,.015)}.resourceCardHead{display:flex;justify-content:space-between;gap:14px}.resourceCardHead h4{margin:8px 0 3px;font-size:17px}.resourceCardHead p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.resourceScore{text-align:center;min-width:70px}.resourceScore strong{display:block;font-size:28px}.resourceScore small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.resourceMetricGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0}.resourceMetricGrid span{border:1px solid var(--line);padding:8px;border-radius:8px;font-size:9px;color:var(--muted);text-transform:uppercase}.resourceMetricGrid b{display:block;font-size:13px;color:var(--text);text-transform:none}.resourceCard footer{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted)}
.resourceMatchBoard{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:12px}.resourceMatchCard{border:1px solid var(--line);border-radius:14px;padding:15px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01))}.bestResource{padding:10px;border:1px solid rgba(125,183,255,.24);border-radius:9px;background:rgba(125,183,255,.04)}.bestResource b,.bestResource small{display:block}.bestResource small{font-size:9px;color:var(--muted);margin-top:3px}.resourceMatchCard .matchMetrics{grid-template-columns:repeat(6,1fr)}.matchGood{padding:9px;border:1px solid rgba(111,222,156,.24);border-radius:8px;background:rgba(111,222,156,.04);font-size:10px;color:#b7f1cd}.assemblyPlan{font-size:10px;color:var(--muted);line-height:1.5}.resourceMatchCard footer{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:flex;justify-content:space-between;gap:10px}.resourceMatchCard footer>span{font-size:9px;color:var(--muted);max-width:75%}.resourceMatchCard details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.resourceMatchCard summary{cursor:pointer;color:var(--muted);font-size:9px}.altResource{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:10px}.altResource span{color:var(--muted)}.resourceMatchBadge{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:999px;border:1px solid rgba(125,183,255,.24);background:rgba(125,183,255,.05);font-size:9px;color:#bcd8ff;text-transform:uppercase;letter-spacing:.05em}
#resourceVerticals,#resourceAssets,#resourceCapabilities{min-height:105px}
@media(max-width:900px){.resourceHero{grid-template-columns:1fr}.resourceMatchCard .matchMetrics{grid-template-columns:repeat(3,1fr)}}

/* v1.3 Success Mission Control */
.missionHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.missionHero h2{margin:.35rem 0 .7rem}.missionSummary{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:330px}.missionSummary>div{background:#10161b;border:1px solid #263039;border-radius:12px;padding:12px}.missionSummary span{display:block;color:#83909a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.missionSummary strong{display:block;margin-top:6px;font-size:21px}.missionBuild{margin-top:16px}.missionPolicy{margin-top:18px}.objectiveCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.objectiveCard{border:1px solid #29333b;border-radius:14px;background:#11171c;padding:15px}.objectiveCard.frontier{border-color:#3f3b63}.objectiveCard.paused{opacity:.58}.objectiveHead{display:flex;justify-content:space-between;gap:14px}.objectiveHead h4{margin:8px 0 5px}.objectiveHead p{color:#8c98a2;font-size:12px;line-height:1.5}.objectiveWeight{text-align:center;min-width:58px}.objectiveWeight strong{display:block;font-size:24px}.objectiveWeight small{color:#77848e}.objectiveProgress{height:7px;border-radius:99px;background:#242d34;overflow:hidden;margin:13px 0}.objectiveProgress>div{height:100%;background:var(--accent);border-radius:inherit}.objectiveMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.objectiveMetrics span{background:#0d1317;border:1px solid #222c33;border-radius:9px;padding:8px;font-size:10px;color:#78858f}.objectiveMetrics b{display:block;color:#e8efe2;font-size:13px}.objectiveMetrics small{display:block;margin-top:2px}.objectiveCard footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#77848e;font-size:11px}.missionQueue{display:flex;flex-direction:column;gap:12px}.missionCard{display:grid;grid-template-columns:44px 1fr;gap:12px;border:1px solid #2a353d;border-radius:14px;background:#10161a;padding:14px}.missionRank{height:36px;width:36px;border-radius:10px;background:var(--accent);color:#10150f;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:17px}.missionCardHead{display:flex;justify-content:space-between;gap:16px}.missionCardHead h4{margin:7px 0 5px}.missionCardHead p{color:#8a969f;font-size:12px;max-width:760px}.missionAction{display:inline-block;font-size:10px;letter-spacing:.08em;font-weight:800;color:#d4ff45}.missionScore{text-align:center;min-width:68px}.missionScore strong{display:block;font-size:28px}.missionScore small{color:#75828c}.missionGeneStrip{display:grid;grid-template-columns:2fr 1.3fr .7fr .7fr;gap:8px;margin:12px 0}.missionGeneStrip span{padding:8px;background:#0c1216;border:1px solid #222c33;border-radius:9px;min-width:0}.missionGeneStrip b,.missionGeneStrip small{display:block;overflow:hidden;text-overflow:ellipsis}.missionGeneStrip b{font-size:11px;white-space:nowrap}.missionGeneStrip small{color:#71808a;font-size:9px;margin-top:2px}.missionBody footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7d8992;font-size:11px}.missionDeferred{display:flex;flex-direction:column;gap:8px}.missionDeferredRow{display:grid;grid-template-columns:48px 1.5fr 1fr;gap:10px;align-items:center;border:1px solid #232c33;background:#0f1519;border-radius:10px;padding:10px}.missionDeferredRow .score{font-weight:800;text-align:center}.missionDeferredRow b{font-size:12px}.missionDeferredRow p{margin:3px 0 0;color:#77838d;font-size:10px}.deferReason{font-size:10px;color:#9a8e72;text-align:right}@media(max-width:900px){.missionHero{display:block}.missionSummary{min-width:0;margin-top:16px}.objectiveMetrics,.missionGeneStrip{grid-template-columns:repeat(2,1fr)}.missionDeferredRow{grid-template-columns:42px 1fr}.deferReason{grid-column:2;text-align:left}}

/* v1.4 Mission Operating Cadence / AI Chief of Staff */
.cadenceHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.cadenceHero h2{margin:.35rem 0 .7rem}.cadenceSummary{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:330px}.cadenceSummary>div{background:#10161b;border:1px solid #263039;border-radius:12px;padding:12px}.cadenceSummary span{display:block;color:#83909a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cadenceSummary strong{display:block;margin-top:6px;font-size:21px}.cadenceBuild{margin-top:16px}.cadenceFreshness{margin-top:12px}.cadenceFreshness .missionStale,.cadenceFreshness .missionFresh{display:grid;gap:3px;border-radius:10px;padding:10px 12px;font-size:10px}.cadenceFreshness .missionStale{border:1px solid rgba(255,177,102,.28);background:rgba(255,177,102,.05)}.cadenceFreshness .missionFresh{border:1px solid rgba(111,222,156,.25);background:rgba(111,222,156,.04)}.cadenceFreshness b{font-size:9px;letter-spacing:.08em}.cadenceFreshness span{color:var(--muted);line-height:1.45}.cadencePolicy{margin-top:8px}.cadenceBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cadenceBoard>div>h4{font-size:10px;letter-spacing:.12em;color:#8b98a2;margin:0 0 8px}.cadenceLane{display:flex;flex-direction:column;gap:9px}.cadenceItem{border:1px solid #27323a;background:#10161a;border-radius:12px;padding:12px}.cadenceItem.now{border-color:rgba(212,255,69,.34);box-shadow:0 0 0 1px rgba(212,255,69,.03) inset}.cadenceItem.today{border-color:rgba(125,183,255,.24)}.cadenceItem.isHuman{border-left:3px solid #b59550}.cadenceItem.isAgent{border-left:3px solid #6fde9c}.cadenceItem.isBlocked{opacity:.82;border-color:rgba(255,177,102,.24)}.cadenceItemTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.cadenceMinutes{font-size:9px;color:#7f8b95}.cadenceItem h4{font-size:13px;margin:9px 0 5px}.cadenceItem>p{font-size:10px;line-height:1.5;color:#87939d;margin:0}.cadenceTags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.cadenceTags span{font-size:8px;letter-spacing:.06em;border:1px solid #2b363e;border-radius:999px;padding:3px 6px;color:#aab5bd}.cadenceMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.cadenceMeta span{background:#0c1216;border:1px solid #222c33;border-radius:8px;padding:7px;min-width:0}.cadenceMeta b,.cadenceMeta small{display:block;overflow:hidden;text-overflow:ellipsis}.cadenceMeta b{font-size:9px;white-space:nowrap}.cadenceMeta small{font-size:8px;color:#71808a;margin-top:2px}.cadenceItem footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #222c33;padding-top:8px;margin-top:8px}.cadenceSecondary{margin-top:12px}.cadenceSecondary .cadenceLane{max-height:720px;overflow:auto}@media(max-width:1000px){.cadenceHero{display:block}.cadenceSummary{min-width:0;margin-top:16px}.cadenceBoard{grid-template-columns:1fr}.cadenceMeta{grid-template-columns:1fr 1fr}.cadenceSecondary{grid-template-columns:1fr}}
/* v1.5 Follow-Up Brain */
.commitmentHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.commitmentSummary{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:10px;min-width:280px}.commitmentSummary div{padding:12px;border:1px solid var(--line);border-radius:12px}.commitmentSummary span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase}.commitmentSummary strong{font-size:26px}.commitmentBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.commitmentCard{border:1px solid var(--line);border-radius:14px;padding:15px;background:var(--panel2,#11151b)}.commitmentCard.actionable{box-shadow:inset 3px 0 0 currentColor}.commitmentCard.overdue{border-style:dashed}.commitmentCard.closed{opacity:.68}.commitmentCardTop,.commitmentCard footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.commitmentCard h4{margin:10px 0 6px}.commitmentCard p{margin:4px 0;color:var(--muted)}.commitmentMeta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.commitmentMeta span{font-size:11px;padding:5px 7px;border:1px solid var(--line);border-radius:999px}.commitmentActions{display:flex;flex-wrap:wrap;gap:6px}.commitmentPolicy{margin-top:16px}@media(max-width:850px){.commitmentHero{display:block}.commitmentSummary{margin-top:18px;min-width:0}}

/* v1.6 Universal Capture / Success Inbox */
.captureHero{display:flex;justify-content:space-between;gap:24px;align-items:center}.captureHero h2{margin:.3rem 0 .6rem}.captureSummary{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:290px}.captureSummary>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.captureSummary span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.captureSummary strong{font-size:24px}.captureBoard{display:grid;gap:14px}.captureCard{border:1px solid var(--line);border-radius:16px;padding:16px;background:rgba(255,255,255,.018)}.captureCard.archived{opacity:.58}.captureCardHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.captureCard h4{margin:.35rem 0}.captureMeta{font-size:12px;color:var(--muted)}.captureText{white-space:pre-wrap;max-height:150px;overflow:auto;padding:10px 0;color:var(--muted)}.captureRoutes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.captureRoute{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.025)}.captureRoute.recommended{border-color:rgba(127,214,183,.45)}.captureRoute strong{font-size:12px}.captureRoute small{color:var(--muted)}.captureRoute button{border:0;border-radius:999px;padding:4px 8px;cursor:pointer}.captureActions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.captureExtract{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.captureExtract span{font-size:11px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}
@media(max-width:850px){.captureHero{display:block}.captureSummary{min-width:0;margin-top:14px}}

/* v1.7 Capture Connectors + Vision Intake */
.captureNervous{margin-top:16px}.connectorList{display:grid;gap:9px;margin-top:14px}.connectorCard{border:1px solid var(--line);border-radius:12px;padding:12px;background:#0f1519}.connectorCard small{display:block;color:var(--muted);margin-top:3px}.connectorEndpoint{font-size:10px;color:#aab5bd;word-break:break-all}.connectorToken{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin:8px 0}.connectorToken span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.connectorToken code{font-size:9px;padding:6px 7px;border:1px solid var(--line);border-radius:8px;background:#0a0f12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captureAttachments{display:grid;gap:9px;margin-top:12px}.captureAttachment{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:10px;background:#0c1216}.captureAttachment img{width:140px;height:96px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.captureAttachment b,.captureAttachment small{display:block}.captureAttachment small{font-size:9px;color:var(--muted);margin-top:3px}.fileArtifact{display:flex;align-items:center;justify-content:center;min-height:70px;border:1px dashed var(--line);border-radius:9px;color:#d6e0e7;text-decoration:none;font-size:11px;padding:8px;text-align:center}.visionState{display:inline-block;margin-top:7px;font-size:8px;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:4px 6px}.visionState.complete{color:#8ff5bb;border-color:#315d42}.visionState.pending{color:#f0c66f;border-color:#705728}.visionState.failed{color:#ff9494;border-color:#6f3838}.attachmentActions{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.visionSummary{font-size:10px!important;color:#b7c3ca!important;line-height:1.45;margin-top:8px!important}.tag.provenance{border-color:#34506a;color:#9fc6e8}.captureSummary{grid-template-columns:repeat(3,minmax(100px,1fr))}
@media(max-width:850px){.captureAttachment{grid-template-columns:1fr}.captureAttachment img{width:100%;height:180px}.captureSummary{grid-template-columns:repeat(2,minmax(100px,1fr))}}

/* v1.8 Connector Hub / HDP Success Event Fabric */
.eventHero{display:flex;justify-content:space-between;gap:26px;align-items:flex-start}.eventHero h2{margin:.35rem 0 .65rem}.eventHero code,.eventPolicy code{font-size:.9em;color:#b8e7d5}.eventSummary{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:320px}.eventSummary>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:#0d1317}.eventSummary span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.eventSummary strong{display:block;font-size:24px;margin-top:4px}.eventBuild{margin-top:16px}.eventSourceList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.eventSourceCard{border:1px solid var(--line);border-radius:13px;background:#0e1418;padding:13px;min-width:0}.eventSourceCard.enabled{border-color:rgba(125,240,195,.28)}.eventSourceHead{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.eventSourceHead h4{margin:5px 0 2px}.eventSourceCard p{font-size:10px;color:var(--muted);line-height:1.45;min-height:30px}.eventEndpoint{font-size:9px;word-break:break-all;color:#93a6b2;background:#0a0f12;border:1px solid #222c33;border-radius:8px;padding:7px;margin:8px 0}.eventSourceStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}.eventSourceStats span{background:#0b1014;border:1px solid #222b32;border-radius:8px;padding:6px;min-width:0}.eventSourceStats b,.eventSourceStats small{display:block;overflow:hidden;text-overflow:ellipsis}.eventSourceStats b{font-size:11px}.eventSourceStats small{font-size:8px;color:#6f7d87;text-transform:uppercase}.eventSourceFlags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.eventSourceFlags span{font-size:8px;border:1px solid #2a353d;border-radius:999px;padding:3px 6px;color:#a6b2ba}.eventSourceActions{display:flex;gap:6px;flex-wrap:wrap}.eventStream{display:grid;gap:10px;margin-top:12px}.eventCard{border:1px solid var(--line);border-radius:13px;background:#0e1418;padding:13px}.eventCard.archived{opacity:.6}.eventCardHead{display:flex;justify-content:space-between;gap:12px}.eventCardHead h4{margin:6px 0 3px}.eventMeta{font-size:9px;color:#74838e}.eventCard p{font-size:11px;color:#9aa7af;line-height:1.5}.eventHints{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.eventHints span{font-size:8px;padding:3px 6px;border-radius:999px;background:#161f24;border:1px solid #28343c}.eventContext{display:flex;gap:7px;flex-wrap:wrap}.eventContext span{font-size:9px;color:#83919b}.eventCard footer{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #202a31;padding-top:9px;margin-top:10px}.eventFingerprint{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;color:#596974;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventProtocol{color:#83f0c0!important}.eventDuplicate{color:#f0c66f!important}
@media(max-width:1100px){.eventSourceList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.eventHero{display:block}.eventSummary{min-width:0;margin-top:14px}.eventSourceList{grid-template-columns:1fr}}

/* v1.9 Pattern Intelligence / Causal Memory */
.patternHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.patternHero>div:first-child{max-width:760px}.patternBuild{align-items:start}.patternReflexes,.patternList,.causalNotes{display:grid;gap:12px}.patternReflex,.patternCard,.causalNote{border:1px solid var(--border);border-radius:14px;padding:16px;background:rgba(255,255,255,.018)}.patternReflex.positive,.patternCard.positive{border-left:3px solid #6fca9d}.patternReflex.negative,.patternCard.negative{border-left:3px solid #e08181}.patternReflex footer,.patternCard footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:12px;font-size:11px;color:var(--muted)}.patternTransition{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:12px}.patternTransition span{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.035);font-size:12px;font-weight:700;overflow-wrap:anywhere}.patternTransition b{font-size:20px;color:var(--accent)}.patternStats{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.patternStats span{display:flex;gap:5px;align-items:baseline;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.035);font-size:10px;color:var(--muted)}.patternStats b{font-size:13px;color:var(--text)}.causalNote h4{margin:10px 0 6px}.causalConfounders{display:grid;gap:5px;margin-top:12px;padding:10px;border-radius:10px;background:rgba(255,255,255,.025)}.causalConfounders b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.causalConfounders span{font-size:11px}.eventSummary{min-width:300px}.eventSummary>div{min-width:90px}
@media(max-width:900px){.patternHero{display:block}.eventSummary{min-width:0;margin-top:16px}.patternTransition{grid-template-columns:1fr}.patternTransition b{text-align:center;transform:rotate(90deg)}}

/* v2.0 Reflex Engine */
#view-interventions .patternCard footer>div{display:flex;gap:6px;flex-wrap:wrap}#view-interventions .workforceRunRow{grid-template-columns:auto minmax(190px,1fr) minmax(180px,1fr) auto}#view-interventions .executionState.waiting{opacity:.72}
