.shell{min-height:100%;display:flex;flex-direction:column;padding-bottom:64px}.content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:16px 20px 24px}.page{display:flex;flex-direction:column;gap:16px}.statusbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:10px 20px;background:var(--bg-panel);border-bottom:1px solid var(--border-bright)}.statusbar-brand{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.brand-mark{color:var(--accent-positive);font-size:16px;line-height:1}.brand-name{font-family:var(--font-display);font-weight:700;letter-spacing:.14em;font-size:13px}.statusbar-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.statusbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.tickstamp,.pollstamp{font-size:11px;color:var(--text-dim);white-space:nowrap}.pollstamp{color:var(--text-faint)}.tabs{display:flex;gap:2px;padding:0 20px;background:var(--bg-panel);border-bottom:1px solid var(--border)}.tab{padding:8px 14px;font-size:12px;letter-spacing:.04em;color:var(--text-dim);text-decoration:none;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.tab:hover{color:var(--text)}.tab.is-active{color:var(--text);border-bottom-color:var(--accent-positive)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-bright);border-radius:3px;color:var(--text-dim);white-space:nowrap}.badge-icon{font-size:9px;line-height:1}.badge-ok{color:var(--accent-positive);border-color:var(--accent-positive-dim);background:#4fa79014}.badge-warn{color:var(--accent-warning);border-color:var(--accent-warning-dim);background:#d4a24c17}.badge-danger{color:var(--accent-negative);border-color:var(--accent-negative-dim);background:#c1553b1a}.badge-neutral{color:var(--text-dim)}.badge-warn{box-shadow:inset 0 0 0 1px #d4a24c29}.alerts{display:flex;flex-direction:column;gap:8px}.alert{display:flex;gap:10px;padding:10px 14px;border:1px solid;border-left-width:3px;border-radius:3px;font-size:13px}.alert-danger{border-color:var(--accent-negative-dim);border-left-color:var(--accent-negative);background:#c1553b12}.alert-warn{border-color:var(--accent-warning-dim);border-left-color:var(--accent-warning);background:#d4a24c0f}.alert-mark{font-size:10px;padding-top:3px}.alert-danger .alert-mark{color:var(--accent-negative)}.alert-warn .alert-mark{color:var(--accent-warning)}.alert-text{display:flex;flex-direction:column;gap:2px}.alert-text strong{font-size:13px;font-weight:600}.alert-text span{color:var(--text-dim);font-size:12px;line-height:1.45}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.card-title{margin:0;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.card-body{padding:14px}.stat{display:flex;flex-direction:column;gap:3px;min-width:0}.stat-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.stat-value{font-size:18px;font-weight:500}.stat-sub{font-size:11px;color:var(--text-dim)}.pos{color:var(--accent-positive)}.neg{color:var(--accent-negative)}.symbols-card .card-body{padding:0}.symbol-list{display:flex;flex-direction:column}.symcard{padding:14px;border-bottom:1px solid var(--border)}.symcard:last-child{border-bottom:none}.symcard.is-blocked{box-shadow:inset 3px 0 0 var(--accent-warning)}.symcard-flatwrap{padding:0;border-bottom:1px solid var(--border)}.symcard-flatwrap:last-child{border-bottom:none}.symcard-flat{display:flex;align-items:center;gap:14px;padding:10px 14px}.symcard-headright{display:flex;align-items:center;gap:10px}.chartbtn{margin-left:auto}.symcard-headright .chartbtn{margin-left:0}.chartpanel{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.symcard-flatwrap .chartpanel{margin-top:0;padding:12px 14px 14px}.chartpanel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.chartpanel-price{display:flex;align-items:baseline;gap:8px;min-width:0}.chartpanel-last{font-size:18px;font-weight:500}.chartpanel-lastlabel{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.chartpanel-controls{display:flex;align-items:center;gap:10px}.tfgroup{display:flex;gap:2px}.tfgroup .chipbtn{min-width:34px;text-align:center}.chart-canvas{width:100%;height:320px}.chart-placeholder{height:320px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:3px;color:var(--text-faint);font-size:12px;text-align:center;padding:0 16px}.chart-warn{margin-top:8px;font-size:11px;color:var(--accent-warning)}.chartlegend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--text-dim)}.legend-item{display:flex;align-items:center;gap:7px}.legend-item em{font-style:normal;color:var(--text-faint);font-size:10px}.legend-swatch{width:18px;height:0;flex:none}.legend-entry{border-top:1px dotted var(--text-dim)}.legend-trailing{border-top:1px dashed var(--accent-warning)}.legend-protective{border-top:2px solid var(--accent-positive)}.chart-gap{margin:8px 0 0;font-size:10px;line-height:1.5;color:var(--text-faint);max-width:78ch}.chart-gap em{font-style:italic}.symcard-name{font-size:14px;font-weight:600;letter-spacing:.02em}.symcard-flatstate{color:var(--text-faint);font-size:12px;flex:1}.symcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.symcard-ident{display:flex;align-items:center;gap:10px}.symcard-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}.panel-block{border:1px solid var(--border);border-radius:3px;padding:12px;min-width:0}.panel-block-title{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 16px}.panel-block .disclosure{margin-top:10px}.riskrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.riskrow-label{font-size:12px;color:var(--text)}.riskrow-label em{font-style:normal;font-size:9px;letter-spacing:.1em;color:var(--text-faint);margin-left:6px}.riskrow-major{border-top:1px solid var(--border);padding-top:12px;margin-top:14px}.riskrow-figures{display:flex;align-items:baseline;gap:10px;margin-top:6px;font-size:13px}.riskrow-dist{color:var(--text-dim);font-size:11px}.riskrow-note{margin:5px 0 0;font-size:11px;line-height:1.5;color:var(--text-faint);max-width:60ch}.riskrow-caveat{border-left:2px solid var(--accent-warning-dim);padding-left:8px;color:var(--text-dim)}.idlist{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:11px}.idlist dt{color:var(--text-faint);white-space:nowrap}.idlist dd{margin:0;color:var(--text-dim);overflow-wrap:anywhere;word-break:break-word}.explain-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px;font-size:11px;line-height:1.55;color:var(--text-dim)}.explain-list strong{color:var(--text);font-weight:600}.symcard-blockreason{margin-top:10px;padding:8px 10px;font-size:12px;color:var(--accent-warning);background:#d4a24c0f;border:1px solid var(--accent-warning-dim);border-radius:3px}.ordertable-wrap{overflow-x:auto;max-height:65vh;overflow-y:auto}.ordertable{width:100%;border-collapse:collapse;font-size:12px}.ordertable th{position:sticky;top:0;z-index:1;background:var(--bg-panel);text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.ordertable td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}.ordertable tbody tr:last-child td{border-bottom:none}.ordertable .num{text-align:right}.ordertable tr.is-open td:first-child{box-shadow:inset 2px 0 0 var(--accent-warning)}.ordercell-when{white-space:nowrap;color:var(--text-dim)}.ordercell-outcome{min-width:220px}.sidetag{font-size:10px;font-weight:600;letter-spacing:.08em;padding:2px 6px;border-radius:2px;border:1px solid var(--border-bright);color:var(--text-dim)}.side-buy{color:var(--accent-positive);border-color:var(--accent-positive-dim)}.side-sell{color:var(--accent-negative);border-color:var(--accent-negative-dim)}.orderreason{margin-top:5px;font-size:11px;line-height:1.45;color:var(--text-faint);max-width:46ch;overflow-wrap:anywhere}.recon-list{display:flex;flex-direction:column;gap:12px}.reconrow{border:1px solid var(--border);border-radius:3px;padding:10px 12px}.reconrow.is-divergent{box-shadow:inset 3px 0 0 var(--accent-negative)}.reconrow-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.reconrow-symbol{font-size:13px;font-weight:600}.reconrow-short{font-size:12px;color:var(--text-dim)}.reconrow-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 16px;margin:0}.reconfact-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.reconfact-value{margin:0 0 6px;font-size:13px;color:var(--text)}.reconrow-note{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--text-faint);max-width:72ch}.reconrow-note em{font-style:normal;color:var(--text-dim)}.recon-orders{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.recon-orders-title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-warning);margin-bottom:6px}.recon-compact{margin-top:8px;display:flex;flex-direction:column;gap:6px}.recon-compact .reconrow{border:none;box-shadow:none;padding:0}.recon-compact .reconrow-facts{gap:2px 14px}.recon-compact .reconfact-value{font-size:12px;margin-bottom:2px}.symcard-flatwrap.is-divergent{box-shadow:inset 3px 0 0 var(--accent-negative)}.ordertable th .th-sub{display:block;font-style:normal;font-size:9px;letter-spacing:.06em;color:var(--accent-warning);text-transform:none;margin-top:2px}.pcu-value{display:block}.pcu-note{display:block;font-size:9px;letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase}.fills-block{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.fills-body{margin-top:8px}.echart{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.echart-head{margin-bottom:8px}.echart-title{margin:0 0 4px;font-family:var(--font-display);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.echart-provenance{margin:0;font-size:11px;line-height:1.5;color:var(--text-faint)}.echart-provenance strong{color:var(--accent-warning)}.echart-canvas{background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;padding:4px;contain:inline-size;max-width:680px}.echart-svg{display:block;width:100%;height:auto}.echart-svg.is-narrow .echart-axislabels text,.echart-svg.is-narrow .echart-level text{font-size:10px}.echart-svg.is-narrow .echart-markerlabel{font-size:9px}.echart-axis{stroke:var(--border-bright);stroke-width:1}.echart-axislabels text{fill:var(--text-faint);font-family:var(--font-mono);font-size:9px}.echart-drop{stroke:var(--border-bright);stroke-width:1;stroke-dasharray:2 3}.echart-level line{stroke-width:1;stroke-dasharray:4 4}.echart-level text{font-family:var(--font-mono);font-size:9px}.echart-level.is-entry line{stroke:var(--accent-positive-dim)}.echart-level.is-entry text{fill:var(--accent-positive)}.echart-level.is-exit line{stroke:var(--accent-warning-dim)}.echart-level.is-exit text{fill:var(--accent-warning)}.echart-markerlabel{font-family:var(--font-mono);font-size:8px;letter-spacing:.06em}.echart-marker.is-entry circle{fill:var(--accent-positive)}.echart-marker.is-entry .echart-markerlabel{fill:var(--accent-positive)}.echart-marker.is-exit rect{fill:var(--accent-warning)}.echart-marker.is-exit .echart-markerlabel{fill:var(--accent-warning)}.echart-marker.is-unclassified path{fill:var(--accent-negative)}.echart-marker.is-unclassified .echart-markerlabel{fill:var(--accent-negative)}.echart-gap{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--text-faint)}.echart-gap strong{color:var(--text-dim)}.echart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:10px}.echart-key{color:var(--text-faint)}.echart-key.is-entry{color:var(--accent-positive)}.echart-key.is-exit{color:var(--accent-warning)}.echart-key.is-pending{color:var(--text-dim)}.echart-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:11px}.echart-caption{caption-side:top;text-align:left;padding-bottom:5px;font-size:10px;color:var(--text-faint)}.echart-table th,.echart-table td{padding:5px 8px 5px 0;text-align:left;border-bottom:1px solid var(--border)}.echart-table th{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.echart-table td{color:var(--text-dim)}.echart-table .num{text-align:right}.echart-row.is-entry td:first-child{color:var(--accent-positive)}.echart-row.is-exit td:first-child{color:var(--accent-warning)}.echart-row.is-unclassified td:first-child{color:var(--accent-negative)}.echart-id{max-width:190px;overflow:hidden;text-overflow:ellipsis}.echart-omitted{margin-top:8px;font-size:11px;line-height:1.5;color:var(--text-faint)}.echart-omitted p{margin:0}.echart-omitted strong{color:var(--accent-negative)}.echart-omittedlist{margin:4px 0 0;padding-left:16px}.ordertable .disclosure{border-top:none;margin-top:4px}.ordertable .disclosure-toggle{padding:2px 0;font-size:11px}.ordertable .disclosure-body{padding:6px 0 4px 14px}.ordertable tr.detailrow>td{padding:2px 10px 14px 24px;box-shadow:inset 2px 0 0 var(--border-bright);background:#0000001f}.ordertable tbody tr:has(+tr.detailrow)>td{border-bottom:none}.accountstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px}.accountpanel .disclosure{margin-top:14px}.accountstrip-detail .stat-value{font-size:14px;color:var(--text-dim)}.btn{padding:7px 14px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text);background:var(--bg-panel-raised);border:1px solid var(--border-bright);border-radius:3px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.btn:hover:not(:disabled){border-color:var(--text-faint)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-quiet{font-weight:500}.btn-stop{color:var(--accent-negative);border-color:var(--accent-negative-dim);background:#c1553b1a;letter-spacing:.1em}.btn-stop:hover:not(:disabled){border-color:var(--accent-negative);background:#c1553b2e}.start-control{position:relative}.start-error,.stop-error,.inline-error{font-size:11px;color:var(--accent-negative);line-height:1.4}.start-error{position:absolute;right:0;top:calc(100% + 6px);width:340px;padding:8px 10px;background:var(--bg-panel-raised);border:1px solid var(--accent-negative-dim);border-radius:3px;z-index:30}.stopbar{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:var(--bg-panel);border-top:1px solid var(--border-bright)}.stopbar-note{font-size:11px;color:var(--text-faint)}.stop-wrap{display:flex;align-items:center;gap:10px}.disclosure{border-top:1px solid var(--border)}.disclosure:first-child{border-top:none}.disclosure-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:12px;color:var(--text-dim);background:none;border:none;cursor:pointer;text-align:left}.disclosure-toggle:hover{color:var(--text)}.disclosure-caret{font-size:9px;color:var(--text-faint)}.disclosure-body{padding:0 0 10px 16px}.diagrow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0;border-bottom:1px solid rgba(38,49,54,.5);font-size:12px}.diagrow:last-child{border-bottom:none}.diagrow-label{color:var(--text-dim)}.diagrow-value{color:var(--text)}.diag-pre{margin:0;padding:10px;max-height:340px;overflow:auto;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-dim);background:var(--bg);border:1px solid var(--border);border-radius:3px;white-space:pre-wrap;word-break:break-word}.diag-note{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--text-faint)}.research-note{padding:10px 14px;font-size:12px;line-height:1.5;color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--accent-warning);border-radius:3px}.research-note strong{color:var(--text)}.research-note.is-neutral{border-left-color:var(--border-bright)}.research-note code{font-family:var(--font-mono);font-size:11px;color:var(--text)}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:16px}.research-metric{display:flex;flex-direction:column;gap:4px}.research-metric-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.research-metric strong{font-size:16px;font-weight:500}.activity-card .card-head{flex-wrap:wrap}.activity-card .card-body{padding:0}.ev-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ev-filtergroup{display:flex;gap:2px;flex-wrap:wrap}.chipbtn{padding:4px 9px;font-size:11px;letter-spacing:.03em;color:var(--text-faint);background:none;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.chipbtn:hover{color:var(--text)}.chipbtn.is-on{color:var(--text);border-color:var(--border-bright);background:var(--bg-panel-raised)}.ev-select{padding:4px 8px;font-size:11px;color:var(--text);background:var(--bg-panel-raised);border:1px solid var(--border-bright);border-radius:3px}.ev-scroll{max-height:520px;overflow-y:auto}.ev-daylabel{position:sticky;top:0;z-index:1;padding:6px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-panel);border-bottom:1px solid var(--border)}.ev-list{margin:0;padding:0;list-style:none}.ev{display:grid;grid-template-columns:62px 16px 74px 1fr auto;align-items:baseline;gap:10px;padding:7px 14px;border-bottom:1px solid rgba(38,49,54,.45);border-left:2px solid transparent;font-size:12px}.ev:last-child{border-bottom:none}.ev-time{color:var(--text-faint);font-size:11px}.ev-icon{font-size:11px;text-align:center;color:var(--text-dim)}.ev-symbol{color:var(--text-dim);font-size:11px}.ev-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ev-label{color:var(--text)}.ev-reason{color:var(--text-faint);font-size:11px;line-height:1.45;word-break:break-word}.ev-raw{color:var(--text-faint);font-size:10px;opacity:.55;white-space:nowrap}.ev-success{border-left-color:var(--accent-positive-dim)}.ev-success .ev-icon{color:var(--accent-positive)}.ev-warn{border-left-color:var(--accent-warning-dim)}.ev-warn .ev-icon{color:var(--accent-warning)}.ev-danger{border-left-color:var(--accent-negative);background:#c1553b0b}.ev-danger .ev-icon{color:var(--accent-negative)}.ev-danger .ev-label{color:var(--accent-negative);font-weight:600}.ev-cat-protection .ev-icon{font-size:12px}.ev-cat-protection.ev-success{border-left-color:var(--accent-positive)}.ev-foot{padding:8px 14px;font-size:10px;color:var(--text-faint);border-top:1px solid var(--border)}.linkbtn{padding:0;font-size:inherit;color:var(--accent-positive);background:none;border:none;cursor:pointer;text-decoration:underline}.empty{padding:24px 0;text-align:center;color:var(--text-faint);font-size:13px}@media (max-width: 1023px){.content{padding:12px 14px 20px}.statusbar{flex-wrap:wrap;gap:10px}.statusbar-right{width:100%;justify-content:flex-end}.symcard-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.statusbar{padding:8px 12px}.statusbar-chips{gap:6px}.badge{padding:3px 7px;font-size:10px}.tabs{padding:0 12px;overflow-x:auto}.content{padding:10px 12px 16px}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.accountstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-value{font-size:16px}.symcard{padding:12px}.symcard-panels{gap:10px}.panel-block{padding:10px}.symcard-flat{flex-wrap:wrap;gap:8px}.idlist{grid-template-columns:minmax(0,1fr);gap:2px}.idlist dt{margin-top:6px}.chart-placeholder,.chart-canvas{height:240px}.chartpanel-head{gap:8px}.chartpanel-controls{width:100%;justify-content:space-between}.chartlegend{flex-direction:column;gap:6px}.symcard-flat{padding:10px 12px}.symcard-flatwrap .chartpanel{padding:12px}.ordertable th:nth-child(4),.ordertable td:nth-child(4),.ordertable th:nth-child(5),.ordertable td:nth-child(5){display:none}.tradetable th:nth-child(3),.tradetable td:nth-child(3),.tradetable th:nth-child(6),.tradetable td:nth-child(6),.tradetable th:nth-child(7),.tradetable td:nth-child(7){display:none}.ordertable tr.detailrow>td{padding:2px 8px 12px 12px}.echart-canvas{overflow-x:auto}.echart-table th:nth-child(n),.echart-table td:nth-child(n){display:table-cell}.echart-table th:nth-child(3),.echart-table td:nth-child(3),.echart-table th:nth-child(6),.echart-table td:nth-child(6){display:none}.ordertable th,.ordertable td{padding:8px 6px}.ordercell-outcome{min-width:0}.ordertable-wrap{max-height:none}.ordercell-when{white-space:normal}.orderreason{max-width:none}.ev{grid-template-columns:58px 14px 1fr;grid-template-areas:"time icon symbol" "main main main";gap:4px 8px;padding:8px 12px}.ev-time{grid-area:time}.ev-icon{grid-area:icon}.ev-symbol{grid-area:symbol}.ev-main{grid-area:main}.ev-raw{display:none}.ev-scroll{max-height:60vh}.ev-filters{width:100%}.ev-filtergroup{gap:1px}.chipbtn{padding:4px 7px}.ev-select{width:100%}.stopbar{flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px}.stopbar-note{text-align:center}.stop-wrap{justify-content:center}.btn-stop{width:100%;padding:11px}.shell{padding-bottom:92px}.start-error{width:min(300px,80vw)}}.agentsummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:16px}.agentsummary-stat{background:var(--bg-panel);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.agentsummary-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.agentsummary-value{font-size:20px;font-weight:600;color:var(--text)}.agentsummary-value.warn{color:var(--accent-warning)}.agentgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.agentcard{background:var(--bg-panel-raised);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.agentcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.agentcard-ident{display:flex;flex-direction:column;gap:2px;min-width:0}.agentcard-symbol{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text)}.agentcard-when{font-size:11px;color:var(--text-faint)}.agentcard-headright{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.agentcard-verdict{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.agentcard-playbook{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim)}.verdict{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.verdict-arrow{color:var(--text-faint)}.verdict-note{font-size:11px;color:var(--accent-negative)}.conf{display:inline-flex;align-items:center;gap:6px}.conf-bar{width:54px;height:5px;border-radius:3px;background:var(--border);overflow:hidden;display:inline-block}.conf-fill{display:block;height:100%;background:var(--text-dim)}.conf-num{font-size:11px;color:var(--text-dim)}.agentfield{display:flex;flex-direction:column;gap:3px}.agentfield-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.agentfield-value{font-size:12.5px;line-height:1.45;color:var(--text-dim)}.agentveto{border-left:2px solid var(--accent-negative);padding-left:10px;display:flex;flex-direction:column;gap:6px}.agentveto-codes{display:flex;gap:6px;flex-wrap:wrap}.agentveto-reasons{margin:0;padding-left:16px;font-size:12px;color:var(--text-dim)}.agentveto-reasons li{margin:2px 0}.agentdetail{display:flex;flex-direction:column;gap:8px}.agentevidence{border-top:1px solid var(--border);padding-top:8px}.agentevidence-title{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.agentevidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.agentevidence-cell{display:flex;flex-direction:column;gap:1px}.agentevidence-label{font-size:10px;color:var(--text-faint)}.agentevidence-value{font-size:12px;color:var(--text-dim)}.agentevidence-warn{margin-top:6px;font-size:11px;color:var(--accent-warning)}.agenttable td{vertical-align:middle}@media (max-width: 640px){.agentgrid{grid-template-columns:1fr}.agentsummary{grid-template-columns:repeat(2,1fr)}.agentcard-verdict{align-items:flex-start;flex-direction:column;gap:8px}}.demobanner{background:#2a2113;border-bottom:1px solid #6b5320;color:#e8c877;padding:10px 16px;font-size:13px;line-height:1.45;text-align:center}.demobanner strong{color:#f2d489;letter-spacing:.02em}.demobanner-detail{display:block;color:#b39a63;font-size:12px;margin-top:2px}:root{--bg: #0d1316;--bg-panel: #141b1f;--bg-panel-raised: #1a2226;--border: #263136;--border-bright: #364248;--text: #e7e4dd;--text-dim: #8a9298;--text-faint: #5a6469;--accent-positive: #4fa790;--accent-positive-dim: #2c4a42;--accent-negative: #c1553b;--accent-negative-dim: #4a2c24;--accent-warning: #d4a24c;--accent-warning-dim: #4a3d24;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);background-image:radial-gradient(circle at 15% 0%,rgba(79,167,144,.05),transparent 40%),radial-gradient(circle at 85% 100%,rgba(212,162,76,.04),transparent 40%);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button{font-family:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-positive);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--accent-positive-dim)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
