:root{color-scheme:dark;--bg:#0b121b;--surface:#111c28;--surface2:#142130;--line:#253344;--text:#edf2f8;--muted:#98a8ba;--green:#4ee3b1;--red:#ff8794;--blue:#7aabff;--amber:#eabe76;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:4px}a{color:var(--green)}header{height:86px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:0 38px}.brand{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-size:18px;letter-spacing:1.5px;font-weight:800}.brand-light{color:var(--muted);font-weight:400;margin-left:-5px}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--green);color:var(--bg);font-size:25px;width:38px;height:38px;border-radius:10px;margin-right:6px;letter-spacing:-5px;padding-right:5px}.brand-mark span{font-size:17px;align-self:flex-start;margin-top:5px}.header-divider{height:22px;width:1px;background:var(--line)}.header-label{color:var(--muted);font-size:.875rem}.mode{margin-left:auto;background:#153a32;color:var(--green);padding:7px 10px;font-size:.75rem;letter-spacing:1.2px;border:1px solid #285246;border-radius:5px}.avatar{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:36px;height:36px;color:var(--muted);font-size:.75rem}main{max-width:1560px;padding:35px 38px 0;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:.75rem;letter-spacing:1.8px;font-weight:650;color:var(--green);margin-bottom:12px}h1{font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:600;letter-spacing:-1px;margin:0 0 10px}p{line-height:1.6} .intro p{color:var(--muted);margin:0;font-size:.9375rem}.secondary,.primary,.icon-button{border:1px solid var(--line);background:var(--surface2);color:var(--text);padding:11px 16px;border-radius:7px;font-size:.875rem;font-weight:600}.secondary:hover,.icon-button:hover{background:#203245}.primary{background:var(--green);border-color:var(--green);color:#09251d}.primary:hover{background:#79edc7}.notice{display:flex;align-items:center;gap:14px;border:1px solid #51432d;background:#221f1a;border-radius:8px;padding:15px 18px;margin-bottom:27px;font-size:.875rem}.notice-icon{display:grid;place-items:center;font-family:Georgia,serif;color:var(--amber);border:1px solid #7a6140;border-radius:50%;width:22px;height:22px;flex-shrink:0}.notice strong{display:block;color:#f2d39e;font-weight:600;margin-bottom:4px}.notice span:not(.notice-icon){color:#bfb19a}.notice .notice-tag{margin-left:auto;font-size:.75rem;white-space:nowrap;letter-spacing:1px}.workspace{display:grid;grid-template-columns:294px minmax(0,1fr);gap:24px;align-items:start}.panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.panel-heading{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}h2{font-size:1rem;font-weight:600;margin:0}h3{font-size:.875rem;font-weight:600;margin:0 0 15px}.step{color:#627a91;font-size:.75rem;font-variant-numeric:tabular-nums}.settings form{padding:0 20px 14px}label{font-size:.875rem;display:block;color:#b9c6d5;margin-bottom:15px;line-height:1.5}label>span{float:right;font-size:.75rem;color:var(--muted)}input,select{display:block;border:1px solid #2d3d4f;background:#0c1621;color:var(--text);border-radius:6px;width:100%;height:42px;padding:8px 10px;margin-top:7px;min-width:0;font-size:.9375rem}input[type=number]{font-variant-numeric:tabular-nums}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.fields label{font-size:.8125rem}.strategy-name{display:flex;gap:12px;margin:20px 0;background:#192a37;border:1px solid #29423e;border-radius:7px;padding:12px 10px}.strategy-icon{font-size:30px;color:var(--green)}.strategy-name strong{font-size:.875rem}.strategy-name small{display:block;font-size:.75rem;color:var(--muted);margin-top:5px}.rule{height:1px;background:var(--line);margin:5px 0 20px}.costs{border-top:1px solid var(--line);padding-top:16px;margin-top:8px}summary{cursor:pointer;font-size:.875rem;font-weight:600}.costs summary{margin-bottom:17px}.run{width:100%;margin-top:3px}.fine{font-size:.75rem;color:var(--muted);line-height:1.6;margin:12px 0}.error{color:var(--red);font-size:.875rem}.error:empty{display:none}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;margin-bottom:19px}.segmented{display:flex;padding:4px;border-radius:7px;border:1px solid var(--line);background:#0b151f;gap:3px}.segmented button{background:transparent;color:var(--muted);border:0;border-radius:4px;padding:8px 10px;font-size:.8125rem;white-space:nowrap}.segmented button.active{background:#263848;color:var(--text);box-shadow:0 1px 4px #0004}.muted{color:var(--muted)}#rangeLabel{font-size:.75rem;text-align:right}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:21px}.metrics article{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:19px 17px}.metrics article>span{font-size:.8125rem;color:var(--muted);display:block;margin-bottom:13px;line-height:1.4}.metrics strong{font-size:clamp(1.25rem,1.8vw,1.9rem);font-weight:550;letter-spacing:-.8px;font-variant-numeric:tabular-nums;white-space:nowrap}.metrics small{display:block;color:var(--muted);font-size:.75rem;margin-top:9px;line-height:1.4}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.chart-heading{padding:23px 23px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chart-heading h2{font-size:1.05rem}.chart-heading p{font-size:.8125rem;margin:7px 0;color:var(--muted)}.small button{padding:6px 9px;font-size:.75rem}.chart{height:302px;margin:12px 10px 0 12px}.chart svg{width:100%;height:100%;overflow:visible}.chart-bottom{display:flex;justify-content:space-between;gap:10px;padding:0 22px 22px;font-size:.75rem;color:var(--muted)}#chartLegend{color:var(--green);text-align:center}.replay{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:17px 23px;gap:12px;background:#101a25}.replay-label{font-size:.75rem;letter-spacing:1.3px;color:var(--muted)}.replay p{font-size:.8125rem;margin:4px 0 0}.replay-controls{display:flex;gap:8px}.icon-button{padding:9px 12px;min-width:38px}.progress-track{height:3px;background:#263749}#progress{height:100%;background:var(--green);width:100%;transition:width .15s linear}.outcome{font-size:.875rem;line-height:1.55;color:var(--muted);padding:16px 0 20px}.outcome strong{color:var(--text);font-weight:550}.count{display:inline-block;color:var(--muted);background:#233346;border-radius:5px;font-size:.75rem;padding:4px 7px;margin-left:8px}.text-button{border:0;background:none;color:var(--muted);font-size:.8125rem;padding:4px}.text-button:hover{color:var(--green)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:.8125rem}th{font-weight:500;color:var(--muted);text-align:left;background:#0e1823;font-size:.75rem;padding:13px 17px;border-block:1px solid var(--line)}td{padding:13px 17px;border-bottom:1px solid #1e2c3a;font-variant-numeric:tabular-nums}td:last-child,th:last-child{text-align:right}td small{display:block;color:var(--muted);font-size:.75rem;margin-top:4px}.direction{font-size:.75rem;padding:4px 7px;border-radius:4px;background:#173c34;color:var(--green)}.direction.sell{color:var(--red);background:#3c2632}.table-info{font-size:.75rem;color:var(--muted);margin:14px 20px}.method{margin-top:25px;padding:20px 23px}.method summary>span{float:right;color:var(--muted);font-size:.8125rem;font-weight:400}.method-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:25px}.method p{font-size:.875rem;color:var(--muted);line-height:1.75}.method h3{color:var(--text)}footer{display:flex;justify-content:space-between;gap:15px;padding:25px 0 28px;color:var(--muted);font-size:.75rem;line-height:1.5}footer>span:first-child{color:var(--text);letter-spacing:.6px}.dirty{border:1px solid #735e34;background:#312918;color:#f2d39e;border-radius:5px;font-size:.875rem;padding:10px 15px;margin-bottom:15px}dialog{background:var(--surface);color:var(--text);border:1px solid #3f5267;border-radius:14px;padding:30px;max-width:590px;width:calc(100% - 32px)}dialog::backdrop{background:#050b14cc;backdrop-filter:blur(4px)}dialog h2{font-size:1.5rem}dialog p{color:var(--muted);font-size:.875rem}.close{position:absolute;right:16px;top:10px;background:none;border:0;color:var(--muted);font-size:28px}code{display:block;font-size:.75rem;padding:14px;background:#0a131d;overflow:auto;line-height:1.8;border-radius:5px}.dialog-actions{display:flex;justify-content:space-between;gap:12px;margin-top:23px}input[type=file]{height:auto;line-height:1.7;font-size:.8125rem}input::file-selector-button{border:0;border-radius:4px;background:#263848;color:var(--text);padding:6px 10px;margin-right:8px} [hidden]{display:none!important}
@media(min-width:1500px){.chart{height:340px}}@media(max-width:1150px){header{padding:0 24px}main{padding:26px 24px 0}.workspace{grid-template-columns:265px minmax(0,1fr);gap:18px}.settings form{padding-inline:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article{padding:15px}.metrics strong{font-size:1.7rem}.result-toolbar{flex-wrap:wrap}.method-grid{grid-template-columns:1fr}.chart-bottom{font-size:.75rem}.notice-tag{display:none}.chart-heading{flex-wrap:wrap}}@media(max-width:760px){header{height:69px;padding:0 17px;gap:14px}.header-label,.header-divider{display:none}main{padding:24px 16px 0}.intro{align-items:flex-start;flex-direction:column;gap:17px}h1{letter-spacing:-.5px;font-size:1.65rem}.intro p{font-size:.875rem}.intro .secondary{width:100%}.notice{padding:14px;align-items:flex-start}.notice span{line-height:1.6}.workspace{display:flex;flex-direction:column}.settings,.results{width:100%}.settings form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.settings form>.fields,.settings form>.costs,.settings form>.rule,.settings form>h3,.settings form>.run,.settings form>.fine,.settings form>.error{grid-column:1/-1}.strategy-name{margin:0 0 15px;padding:9px 8px}.strategy-icon{display:none}.settings .rule{margin-top:0}.metrics{gap:10px}.metrics strong{font-size:1.6rem}.result-toolbar{margin-top:6px;gap:10px}.segmented button{font-size:.75rem}.chart-heading{padding:19px 16px 0}.chart{height:245px;margin-left:6px;margin-right:5px}.chart-bottom{padding:0 16px 17px}#chartLegend{display:none}.replay{padding:15px}.replay p{max-width:170px}.replay-controls{gap:5px}.replay-controls .secondary{padding:10px}.panel-heading{padding:18px 16px}.trades-panel .panel-heading h2{font-size:.875rem}.method{padding:18px 16px}.method summary>span{display:none}footer{flex-direction:column;gap:5px}.dialog-actions{flex-direction:column}.avatar{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.broker-panel{margin:0 0 22px;border-color:#2c4c49}.broker-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 22px}.broker-head h2{font-size:1.125rem}.broker-badge{font-size:.75rem;color:var(--green);border:1px solid #305347;background:#15352d;padding:4px 7px;border-radius:4px;margin-left:9px;vertical-align:middle}.broker-head p{margin:8px 0 0;font-size:.875rem;color:var(--muted)}.broker-actions{display:flex;gap:10px}.broker-market{display:grid;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(90px,1fr)) auto;gap:20px;align-items:center;padding:20px 22px 6px;border-top:1px solid var(--line)}.broker-market label{margin:0}.broker-price>span{display:block;font-size:.875rem;color:var(--muted);margin-bottom:8px}.broker-price>strong{font-size:1.5rem;letter-spacing:-.5px;font-weight:550;font-variant-numeric:tabular-nums}.broker-price:nth-child(3) strong{color:var(--green)}.broker-refresh{display:flex;flex-direction:column;gap:8px}.check-label{display:flex;align-items:center;gap:10px;line-height:1.5;font-size:.875rem}.check-label input{display:inline-block;width:18px;height:18px;margin:0;accent-color:var(--green);flex-shrink:0}.broker-market .check-label{font-size:.8125rem}.broker-meta{margin:9px 22px 16px;color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.broker-meta.stale{color:var(--amber)}.broker-history{display:flex;align-items:end;gap:16px;padding:15px 22px;background:#0d1822}.broker-history label{width:210px;margin:0}.broker-history button{height:42px;white-space:nowrap}.broker-history p{font-size:.8125rem;color:var(--muted);margin:0;line-height:1.6}.broker-alert{margin:0 22px 17px;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.broker-alert:empty{display:none}.broker-alert.failure{color:var(--red)}#brokerForm label small{display:block;margin-top:5px;font-size:.8125rem;color:var(--muted)}.broker-help{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.broker-help li{font-size:.875rem;color:var(--muted);line-height:1.7;margin-bottom:8px}.broker-help ol{padding-left:22px}.disconnect-area{border-top:1px solid var(--line);padding-top:14px;margin-top:20px}input:disabled{color:var(--muted);opacity:.65}.fields label{font-size:.875rem}
@media(max-width:1000px){.broker-market{grid-template-columns:1fr 1fr 1fr}.broker-market>label{grid-column:1/-1}.broker-market>.broker-refresh{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;margin-top:5px}.broker-history{flex-wrap:wrap}.broker-history p{width:100%}}@media(max-width:760px){.broker-head{flex-direction:column;align-items:stretch;padding:18px 16px;gap:15px}.broker-actions button{flex:1}.broker-market{padding:17px 16px 7px;gap:14px}.broker-price>strong{font-size:1.25rem}.broker-price>span{font-size:.8125rem}.broker-meta{margin-inline:16px}.broker-history{padding:15px 16px;gap:12px;align-items:stretch}.broker-history label,.broker-history button{width:100%}.broker-alert{margin-inline:16px}.broker-market .check-label{font-size:.75rem}.broker-refresh .secondary{font-size:.8125rem;padding:9px 11px}}

.live-status{margin-bottom:22px}.live-badge{color:var(--amber);border:1px solid #655137;border-radius:5px;padding:7px 10px;font-size:.75rem;letter-spacing:1px;align-self:center}.live-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);padding:20px 22px}.live-budget span,.live-budget small{display:block;color:var(--muted);font-size:.8125rem;line-height:1.6}.live-budget strong{display:block;margin:7px 0;font-size:1.7rem;font-weight:550}.live-budget small{max-width:330px}@media(max-width:760px){.live-budget{grid-template-columns:1fr;padding:18px 16px;gap:16px}.live-badge{align-self:flex-start}}

.watch-heading{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-top:1px solid var(--line)}.watch-heading h3{margin:0}.watch-heading span{font-size:.875rem;color:var(--muted)}.watch-table td:last-child{white-space:normal;min-width:210px;text-align:left}.watch-table th:last-child{text-align:left}.portfolio-panel{margin-bottom:26px}.portfolio-controls{padding:0 22px 12px}.portfolio-controls fieldset{border:0;padding:0;margin:0 0 15px}.portfolio-controls legend{font-size:.875rem;color:var(--muted);margin-bottom:12px}.portfolio-pairs{display:flex;gap:24px;flex-wrap:wrap}.portfolio-pairs label{margin:0}.portfolio-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;max-width:850px}.portfolio-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.portfolio-controls .broker-meta{margin:12px 0 0}.portfolio-metrics{margin:10px 22px 20px}.portfolio-chart-heading{display:flex;justify-content:space-between;padding:0 22px;gap:12px}.portfolio-chart-heading span{font-size:.8125rem;color:var(--muted)}.portfolio-chart-heading h3{margin:0}.portfolio-method{padding:18px 22px;border-top:1px solid var(--line)}.portfolio-method p{font-size:.875rem;color:var(--muted)}.portfolio-panel>.dirty{margin:0 22px 16px}.portfolio-panel .panel-heading>h3{margin:0}.portfolio-panel .notice-tag{font-size:.8125rem;color:var(--amber)}@media(max-width:760px){.watch-heading{padding:16px;flex-direction:column;gap:8px}.portfolio-controls{padding-inline:16px}.portfolio-limits{grid-template-columns:1fr;gap:0}.portfolio-pairs{gap:14px}.portfolio-metrics{margin-inline:16px}.portfolio-panel>.panel-heading{align-items:flex-start;flex-direction:column}.portfolio-actions>.primary,.portfolio-actions>.secondary{width:100%}.portfolio-chart-heading{padding-inline:16px;flex-direction:column}.portfolio-method{padding:16px}.portfolio-panel>.dirty{margin-inline:16px}}

.analysis-panel{margin-bottom:26px;border-color:#34516b}.analysis-panel .panel-heading{align-items:start}.analysis-panel .panel-heading label{min-width:150px;margin:0}.analysis-toolbar{display:flex;justify-content:space-between;gap:14px;padding:14px 22px;border-block:1px solid var(--line);color:var(--muted);font-size:.875rem}.analysis-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px;padding:20px 22px}.analysis-network svg{width:100%;height:auto;display:block}.analysis-network{min-height:180px}.analysis-network.updated .neuron{animation:neuron-arrival 1.4s ease-out 1}.analysis-network.updated .synapse{animation:neuron-arrival 1.4s ease-out 1}.analysis-verdict{border:1px solid var(--line);padding:14px 16px;border-radius:7px;font-size:1rem;line-height:1.6;background:#0c1621}.analysis-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-value{padding:12px;border:1px solid var(--line);border-radius:6px;line-height:1.55;font-size:.875rem;overflow-wrap:anywhere}.analysis-value strong{display:block;margin-bottom:5px;color:var(--text)}.analysis-value span{color:var(--muted)}.analysis-profile{padding:18px;background:#0c1621;border:1px solid var(--line);border-radius:8px}.analysis-profile svg{width:100%;height:auto}.analysis-trace{list-style:none;padding:0;max-height:240px;overflow:auto;font-size:.875rem;color:var(--muted)}.analysis-trace li{padding:9px 0;border-bottom:1px solid var(--line);line-height:1.6}.analysis-panel .broker-meta{margin:12px 0}.analysis-panel .fine{margin-bottom:0}@keyframes neuron-arrival{0%{opacity:.3}45%{opacity:1;filter:drop-shadow(0 0 4px #4ee3b1)}100%{opacity:1}}@media(max-width:950px){.analysis-body{grid-template-columns:1fr}}@media(max-width:760px){.analysis-body{padding:16px}.analysis-panel .panel-heading,.analysis-toolbar{flex-direction:column}.analysis-panel .panel-heading label{width:100%}.analysis-values{grid-template-columns:1fr}.analysis-toolbar{padding-inline:16px}}

/* Operations desk: slate surfaces, cyan data paths, restrained amber gates. */
:root{--bg:#090f19;--surface:#101a28;--surface2:#152335;--line:#26364a;--muted:#a1b0c3;--blue:#8bb8ff}
html{scroll-behavior:smooth;scroll-padding-top:24px}main{max-width:1680px}.intro{margin-bottom:20px}h1{font-weight:650}.desk-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.desk-nav a{padding:11px 16px;border:1px solid var(--line);border-radius:7px;color:var(--muted);text-decoration:none;font-size:.875rem}.desk-nav a:first-child{color:var(--green);border-color:#356f65;background:#112c2b}.desk-nav a:hover{background:var(--surface2);color:var(--text)}
.analysis-panel{background:linear-gradient(130deg,#111f30,#0d1724);border-color:#35546e;overflow:hidden}.analysis-panel h2{font-size:1.5rem}.analysis-panel>.panel-heading{padding-block:25px}.analysis-panel .panel-heading .fine{max-width:770px}.network-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.network-summary>div{padding:20px 24px;border-right:1px solid var(--line)}.network-summary span,.network-summary strong{display:block}.network-summary span{font-size:.875rem;color:var(--muted);margin-bottom:8px}.network-summary strong{font-size:1rem;font-weight:550}.network-summary>div:first-child strong{color:var(--green)}.network-replay{display:flex;gap:12px;padding:18px 22px;align-items:center;background:#0b1522;border-bottom:1px solid var(--line)}.network-replay label{margin:0;flex:1;font-size:.875rem;color:var(--muted)}.network-replay input{width:100%;padding:0;margin:8px 0 0;height:18px;accent-color:var(--green)}.network-replay>span{font-size:.75rem;color:var(--muted);max-width:170px}.analysis-body{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.analysis-network{min-height:300px;margin-bottom:16px}.network-empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;border:1px dashed #36516b;border-radius:10px;padding:25px}.network-empty>span{font-size:2.5rem;color:var(--green)}.network-empty h3{font-size:1.125rem;margin:12px 0 0}.network-empty p{color:var(--muted);max-width:440px;font-size:.875rem}.network-empty a{margin-top:14px;font-size:.875rem}.neural-grid{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,1.2fr) minmax(130px,.7fr);align-items:center;min-height:310px;padding:12px 0}.neural-inputs{display:flex;flex-direction:column;gap:12px;z-index:1}.neural-node{display:flex;align-items:center;text-align:left;gap:12px;background:#122235;border:1px solid #314860;border-radius:9px;padding:12px;color:var(--text);min-height:61px;width:100%}.neural-node:hover,.neural-node[aria-pressed=true]{border-color:var(--node-color);background:#193044}.neural-node strong{font-size:.875rem;font-weight:550}.neural-node small{display:block;color:var(--node-color);font-size:.75rem;letter-spacing:.8px;margin-top:4px}.node-orbit{font-size:1.4rem;color:var(--node-color)}.node-arrow{margin-left:auto;color:var(--muted)}.neural-center{position:relative;height:100%;min-height:300px;display:flex;align-items:center;justify-content:flex-end}.analysis-network .neural-wires{position:absolute;left:0;top:0;width:65%;height:100%;stroke-width:1.5}.decision-orbit{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;width:150px;height:150px;border-radius:50%;border:1px solid #568b9b;background:#142a3b;box-shadow:0 0 0 9px #152638,0 0 0 10px #2a4055}.decision-orbit span,.neural-output>span{font-size:.75rem;letter-spacing:1px;color:var(--muted)}.decision-orbit strong{font-size:1.5rem;margin:10px 0;color:var(--green)}.decision-orbit small{font-size:.875rem;color:var(--muted)}.neural-output{margin-left:28px;padding:17px 12px;border:1px solid #716045;border-radius:8px;background:#29261f;position:relative}.neural-output:before{content:'';height:1px;width:28px;position:absolute;left:-29px;top:50%;background:var(--amber)}.neural-output strong{display:block;margin:8px 0;color:var(--amber);font-size:1.125rem}.neural-output small{font-size:.8125rem;line-height:1.5;color:#d5c8ae;display:block}.node-detail{padding:12px 16px;font-size:.875rem;color:var(--blue);background:#152638;border-radius:6px;line-height:1.6;margin-bottom:12px;min-height:48px}.analysis-network.updated .neural-node,.analysis-network.updated .decision-orbit{animation:neuron-arrival 1.3s ease-out 1}.analysis-values{margin-top:18px}.analysis-value{background:#101d2c}.analysis-profile{align-self:start}.analysis-profile h3{line-height:1.5}.analysis-profile .fine{font-size:.875rem}.research-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:850px;border-top:1px solid var(--line);padding-top:18px}.research-controls label{font-size:.875rem}.comparison-panel{border-block:1px solid var(--line);padding:20px 22px;margin-top:20px;background:#0d1825}.comparison-panel h3{font-size:1.125rem;margin:0}.comparison-panel .fine{font-size:.875rem}.research-library{margin-bottom:26px}.research-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.research-cards article{background:var(--surface);padding:26px}.research-number{font-size:.75rem;letter-spacing:1.5px;color:var(--blue)}.research-cards h3{font-size:1.125rem;margin:15px 0}.research-cards p{font-size:1rem;color:var(--muted)}.research-cards strong{color:var(--green);font-size:.875rem;line-height:1.6;display:block}.research-cards .fine,.research-cards a{font-size:.875rem}.broker-meta,.fine{font-size:.875rem}.analysis-trace li{font-variant-numeric:tabular-nums}.table-scroll{max-width:100%}.neural-grid>*{min-width:0}
@media(max-width:1100px){.analysis-body{grid-template-columns:1fr}.analysis-profile{display:block;max-width:440px;width:100%;justify-self:center}.network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.network-summary>div{border-bottom:1px solid var(--line)}}
@media(max-width:760px){.desk-nav a{flex:1;text-align:center;white-space:nowrap}.network-summary>div{padding:16px}.network-replay{flex-wrap:wrap;padding:16px}.network-replay label{min-width:150px}.network-replay>span{max-width:none;width:100%}.neural-grid{grid-template-columns:minmax(140px,1fr) minmax(135px,1fr);gap:0}.decision-orbit{width:115px;height:115px}.decision-orbit strong{font-size:1.2rem}.decision-orbit span{font-size:.75rem}.neural-node{padding:10px 8px;gap:8px}.node-arrow{display:none}.neural-output{grid-column:1/-1;margin:24px 0 0;padding:14px}.neural-output:before{width:1px;height:24px;top:-25px;left:75%}.neural-output small{font-size:.875rem}.research-controls,.research-cards{grid-template-columns:1fr}.research-controls{gap:0}.research-cards article{padding:22px 16px}.analysis-panel h2{font-size:1.25rem}.network-summary strong{overflow-wrap:anywhere}.comparison-panel{padding:18px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.network-replay{flex-wrap:wrap}.network-replay label{min-width:190px}.analysis-network.updated .synapse{stroke-dasharray:9 7;animation:signal-travel .85s ease-out 1}@keyframes signal-travel{from{stroke-dashoffset:42;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.analysis-network.updated .synapse{animation:none!important;stroke-dasharray:none}}
