:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#03070c;color:#d9e7f7}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:linear-gradient(135deg,#02050a,#06121d 52%,#04070d)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.app-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid rgba(91,130,174,.22);background:#030910d1;padding:16px 12px;display:flex;flex-direction:column;gap:20px}.brand-block{display:flex;align-items:center;gap:10px}.brand-block strong,.brand-block span{display:block}.brand-block strong{letter-spacing:0}.brand-block span{color:#8fa7bd;font-size:11px}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(131,89,255,.66);border-radius:8px;color:#b294ff;font-weight:800;box-shadow:0 0 24px #8359ff3d}nav{display:grid;gap:8px}.nav-item{display:flex;align-items:center;gap:10px;color:#94a9bd;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-size:14px}.nav-item.active{color:#eef6ff;border-color:#645bffc7;background:linear-gradient(135deg,#1850b452,#702ad640);box-shadow:inset 0 0 22px #5b5fff33}.nav-item.disabled{color:#586a7c}.sidebar-card{margin-top:auto;padding:14px;border:1px solid rgba(91,130,174,.24);border-radius:8px;background:#08131fbd}.sidebar-card span,.sidebar-card small{display:block;color:#8fa7bd;font-size:12px}.sidebar-card strong{display:block;color:#38f08d;font-size:28px;margin:4px 0}.terminal{padding:16px 18px 22px}.topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(91,130,174,.2);background:#050e18d1;border-radius:8px;padding:12px 16px}h1,h2,h3,p{margin:0}h1{font-size:22px;font-weight:700}.topbar p,.card header span,.metric-card span,.metric-card small,.rule span{color:#8fa7bd}.status-row,.kpi-grid,.metric-strip,.rule-grid,.form-row{display:flex;gap:10px;flex-wrap:wrap}.status-chip,.metric-card,.card{border:1px solid rgba(91,130,174,.24);background:linear-gradient(180deg,#0a1928e0,#050e18e6);border-radius:8px}.status-chip{padding:7px 10px;min-width:118px}.status-chip span{color:#8fa7bd;font-size:12px;display:block}.status-chip strong{font-size:13px}.status-chip.good strong,.metric-card.good .metric-icon,.badge.good,.clean-state,.weaknesses span:before{color:#38f08d}.status-chip.warn strong,.metric-card.warn .metric-icon,.badge.warn{color:#ffd166}.status-chip.risk strong{color:#ff5a64}.kpi-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr))}.metric-card{display:flex;gap:12px;align-items:center;padding:14px}.metric-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#38f08d1a}.metric-card.warn .metric-icon{background:#ffd1661a}.metric-card strong{display:block;font-size:24px}.metric-card small{display:block;font-size:12px}.research-grid{margin-top:14px;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr) minmax(360px,.9fr);gap:14px}.card{min-height:260px;padding:14px;overflow:hidden}.card header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(91,130,174,.18);margin-bottom:12px}.card h3{font-size:15px;text-transform:uppercase}.intake-card,.dsl-card,.inbox-card{grid-row:span 2}.idea-form,.ambiguity-panel,.passport-panel,.dsl-preview,.scope-list,.version-list,.weaknesses{display:grid;gap:10px}label{display:grid;gap:6px;color:#9db1c6;font-size:12px}input,select,textarea{width:100%;color:#d9e7f7;border:1px solid rgba(91,130,174,.28);border-radius:8px;background:#02080ec2;padding:10px 11px;outline:none}textarea{min-height:160px;resize:vertical;line-height:1.45}.idea-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(100,91,255,.72);border-radius:8px;background:linear-gradient(135deg,#235fda8a,#702ad66b);color:#eef6ff;padding:10px 12px}.inline-error{border:1px solid rgba(255,90,100,.38);border-radius:8px;color:#ff8b92;background:#60121838;padding:10px;font-size:13px}.idea-list{display:grid;gap:8px;max-height:600px;overflow:auto}.idea-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(91,130,174,.18);border-radius:8px;color:#d9e7f7;background:#040c148a;padding:10px;text-align:left}.idea-row.selected{border-color:#8359ffc2;box-shadow:inset 0 0 20px #8359ff24}.idea-row strong,.idea-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-row small,.version-row span,.version-row small{color:#8fa7bd;font-size:12px}.status-dot{width:9px;height:9px;border-radius:999px;background:#7f90a4}.status-dot.good{background:#38f08d;box-shadow:0 0 14px #38f08d61}.status-dot.warn{background:#ffd166;box-shadow:0 0 14px #ffd16647}.badge{justify-self:end;border:1px solid currentColor;border-radius:8px;padding:4px 8px;font-size:11px;white-space:nowrap}.badge.neutral{color:#67b7ff}.selected-idea-text{border:1px solid rgba(91,130,174,.18);border-radius:8px;background:#040c1480;padding:12px}.selected-idea-text span{display:block;color:#67b7ff;font-size:12px;margin-bottom:8px}.selected-idea-text p,.passport-panel p{color:#b8c8d8;line-height:1.5}.ambiguity{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(255,209,102,.34);border-radius:8px;background:#704d001f;padding:12px;color:#ffd166}.ambiguity p{color:#f2d99b;margin-top:4px}.ambiguity small{color:#bba86a}.clean-state{display:flex;gap:8px;align-items:center;border:1px solid rgba(56,240,141,.28);border-radius:8px;padding:12px;background:#38f08d14}.passport-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.passport-header strong,.passport-header span{display:block}.passport-header strong{font-size:20px;color:#38f08d}.passport-header span{color:#8fa7bd;font-size:12px}.metric-strip,.rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rule{min-width:0;padding:11px;border:1px solid rgba(91,130,174,.18);border-radius:8px;background:#040c148a}.rule span,.rule strong{display:block}.rule strong{margin-top:4px;overflow-wrap:anywhere}.weaknesses{border-top:1px solid rgba(91,130,174,.18);padding-top:10px}.weaknesses span{color:#aebfd0;font-size:13px}.weaknesses span:before{content:"• "}.queue-panel,.job-detail,.anti-loop-grid{display:grid;gap:10px}.experiment-table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{border-bottom:1px solid rgba(91,130,174,.16);padding:8px 7px;text-align:left;vertical-align:top}th{color:#8fa7bd;font-weight:500}.badge.risk{color:#ff5a64}.genealogy{display:grid;gap:10px}.genealogy-node{display:flex;align-items:center;gap:10px;border:1px solid rgba(91,130,174,.2);border-radius:8px;background:#040c1485;padding:10px;position:relative}.genealogy-node:not(:last-child):after{content:"";position:absolute;left:18px;bottom:-11px;width:1px;height:10px;background:#67b7ff6b}.genealogy-node svg{color:#67b7ff}.genealogy-node.duplicate,.genealogy-node.pruned{border-color:#ffd16657}.genealogy-node strong,.genealogy-node span{display:block}.genealogy-node span{color:#8fa7bd;font-size:12px}pre{margin:0;max-height:430px;overflow:auto;color:#cde6ff;border:1px solid rgba(91,130,174,.2);border-radius:8px;background:#02080eb8;padding:12px;font-size:12px;line-height:1.45}.version-row{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(91,130,174,.18);border-radius:8px;background:#040c1480;padding:10px}.version-row strong,.version-row span,.version-row small{display:block}.version-row svg{color:#67b7ff;margin-top:2px}.scope-list{gap:9px}.scope-item{display:flex;gap:9px;align-items:center;color:#a7bacd}.scope-item span{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#ff5a64}.scope-item.done span{background:#38f08d;box-shadow:0 0 14px #38f08d61}.empty{display:grid;place-content:center;justify-items:center;min-height:170px;color:#9db0c4;text-align:center;border:1px dashed rgba(91,130,174,.24);border-radius:8px;padding:18px}.empty svg{color:#8e73ff;margin-bottom:8px}.empty strong{color:#d9e7f7}.empty p{margin-top:8px;line-height:1.45}.prosecutor-shell .terminal{background:radial-gradient(circle at 58% 8%,rgba(103,183,255,.07),transparent 28%),radial-gradient(circle at 82% 68%,rgba(255,78,88,.055),transparent 28%),#03080f}.validation-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(91,130,174,.22);border-radius:8px;overflow:hidden;background:#050e18d1;box-shadow:0 0 22px #4063b81f;margin-bottom:12px}.validation-tab{min-height:58px;padding:12px;display:grid;align-content:center;color:#c4d5e7;border-right:1px solid rgba(91,130,174,.18);font-weight:700}.validation-tab:last-child{border-right:0}.validation-tab span{color:#7d91a8;font-size:12px;font-weight:500;margin-top:4px}.validation-tab.active{color:#eff6ff;background:linear-gradient(135deg,#483fe26b,#091326e6);box-shadow:inset 0 0 0 1px #8e73ffad,0 0 22px #664dff3d}.prosecutor-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.block4-grid{grid-template-columns:1.1fr 1fr .9fr}.wide-card{grid-column:span 2}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-chip{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 10px;border:1px solid rgba(230,186,87,.22);border-radius:8px;background:#15120970;color:#f5d27d}.plan-chip svg{color:#efb53f}.muted-text{margin-top:12px;color:#97aabe;line-height:1.55}.prosecutor-table{overflow-x:auto}.prosecutor-table table{width:100%;border-collapse:collapse;min-width:760px}.prosecutor-table th,.prosecutor-table td{border-bottom:1px solid rgba(91,130,174,.14);padding:10px;text-align:left;vertical-align:top}.prosecutor-table th{color:#7f95ad;font-size:12px;text-transform:uppercase}.prosecutor-table td{color:#cddceb;line-height:1.45}.check-panel{display:grid;gap:8px;border:1px solid rgba(91,130,174,.2);border-radius:8px;padding:12px;background:#030a1280}.check-panel+.check-panel{margin-top:10px}.check-panel>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.check-panel strong{color:#eef7ff}.check-panel p{color:#98aabd;line-height:1.45}.check-panel span{color:#f0c15a;font-weight:700}.check-panel.pass{border-color:#38f08d47;background:#12522d29}.check-panel.fail{border-color:#ff546057;background:#5c161c2e}.check-panel.insufficient_data{border-color:#e6ba5757;background:#563c1124}.empty-check{color:#889aaf}.inline-warning{border:1px solid rgba(230,186,87,.28);border-radius:8px;color:#f5d27d;background:#452e0938;padding:9px 10px;font-size:12px}.verdict-card{grid-column:span 2}.verdict-panel{display:flex;gap:18px;align-items:center;min-height:150px;border:1px solid rgba(91,130,174,.2);border-radius:8px;padding:18px;background:#040e199e}.verdict-panel.fail{border-color:#ff546057;background:linear-gradient(135deg,#64151d61,#040e19b3);box-shadow:0 0 28px #ff54601f}.verdict-panel.pass{border-color:#38f08d57;background:linear-gradient(135deg,#115d3152,#040e19b3)}.verdict-panel svg{color:#ff5a64;flex:0 0 auto}.verdict-panel.pass svg{color:#38f08d}.verdict-panel strong{display:block;color:#eff6ff;font-size:34px;line-height:1}.verdict-panel span{display:block;margin:8px 0;color:#f0c15a}.verdict-panel p{color:#c8d8e8;line-height:1.55}@media (max-width: 1320px){.research-grid,.block4-grid,.prosecutor-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.validation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-card,.dsl-card,.inbox-card{grid-row:auto}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;flex-direction:row;align-items:center;overflow-x:auto}nav{grid-auto-flow:column;grid-auto-columns:max-content}.sidebar-card{display:none}.topbar{align-items:flex-start;flex-direction:column}.kpi-grid,.research-grid,.metric-strip,.rule-grid,.block4-grid,.prosecutor-kpis,.plan-grid,.validation-tabs{grid-template-columns:1fr}.wide-card,.verdict-card{grid-column:span 1}}.terminal-shell{min-height:100vh;display:grid;grid-template-columns:198px minmax(0,1fr);background:linear-gradient(180deg,#08121eeb,#02060bfa),#03070c}.terminal-sidebar{border-right:1px solid rgba(82,129,170,.22);background:linear-gradient(180deg,#030910f5,#02080dfa);padding:14px 10px;display:flex;flex-direction:column;gap:16px}.terminal-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 12px;border-bottom:1px solid rgba(82,129,170,.16)}.terminal-brand strong,.terminal-brand span{display:block}.terminal-brand span{color:#8fa7bd;font-size:11px}.brand-orbit{width:50px;height:50px;display:grid;place-items:center;color:#ab8cff;font-weight:800;border:1px solid rgba(125,89,255,.54);border-radius:8px;background:linear-gradient(135deg,#2d226180,#05101ee0);box-shadow:inset 0 0 18px #7d59ff29,0 0 24px #7d59ff24}.terminal-nav{display:grid;gap:7px}.nav-button{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;color:#a6b7c9;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px 10px;text-align:left}.nav-button.active{color:#eff7ff;border-color:#5b5fffb8;background:linear-gradient(135deg,#195bd657,#682dd347);box-shadow:inset 0 0 22px #4d67ff2e}.nav-button:disabled{color:#596b7b}.nav-button small{color:#63798d;font-size:10px}.terminal-status-card{margin-top:auto;border:1px solid rgba(82,129,170,.24);border-radius:8px;padding:12px;background:#06121eb3}.terminal-status-card span,.terminal-status-card small{display:block;color:#8fa7bd;font-size:12px}.terminal-status-card strong{display:block;color:#21d184;margin:6px 0}.terminal-main{padding:12px;min-width:0}.terminal-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(82,129,170,.2);border-radius:8px;background:#040c15e6;padding:10px 14px}.terminal-topbar h1{font-size:22px}.terminal-topbar p{color:#8fa7bd;margin-top:4px}.topbar-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-pill{min-width:118px;border:1px solid rgba(82,129,170,.22);border-radius:8px;background:#05111cbd;padding:7px 9px}.status-pill span{display:block;color:#8198af;font-size:11px}.status-pill strong{display:block;font-size:13px}.status-pill.good strong,.positive{color:#2fe18b}.status-pill.warn strong{color:#efb53f}.status-pill.risk strong,.negative{color:#ff5964}.status-pill.neutral strong,.neutral{color:#9fb3c7}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(103,183,255,.3);border-radius:8px;color:#9fd4ff;background:#071420cc}.assistant-top-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(127,92,255,.42);border-radius:8px;color:#d8caff;background:linear-gradient(135deg,#36257a8f,#05111dd6);padding:0 12px;box-shadow:0 0 18px #7f5cff1f}.owner-login-panel{margin-top:12px;display:grid;grid-template-columns:minmax(220px,1fr) 160px 180px 110px;gap:8px;align-items:center;border:1px solid rgba(239,181,63,.34);border-radius:8px;background:#2d1f0761;padding:10px}.owner-login-panel strong,.owner-login-panel span,.owner-login-panel small{display:block}.owner-login-panel span,.owner-login-panel small{color:#8fa7bd;font-size:12px}.owner-login-panel small{color:#ff8f98;grid-column:1 / -1}.owner-login-panel input{min-height:36px;color:#d9e7f7;border:1px solid rgba(82,129,170,.26);border-radius:8px;background:#02080ed1;padding:0 9px}.owner-login-panel button{min-height:36px;border:1px solid rgba(47,225,139,.34);border-radius:8px;color:#dfffee;background:#16734838}.kpi-strip{margin-top:12px;display:grid;grid-template-columns:repeat(8,minmax(130px,1fr));gap:9px}.metric-tile,.terminal-panel{border:1px solid rgba(82,129,170,.22);border-radius:8px;background:linear-gradient(180deg,#081826e6,#040d16eb);box-shadow:inset 0 0 0 1px #ffffff03,0 16px 30px #0003}.metric-tile{min-height:86px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:10px}.metric-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#67b7ff14}.metric-tile.purple .metric-symbol{color:#aa7dff;background:#7d59ff1f}.metric-tile.green .metric-symbol{color:#2fe18b;background:#2fe18b1c}.metric-tile.blue .metric-symbol{color:#44b6ff;background:#44b6ff1a}.metric-tile.red .metric-symbol{color:#ff5964;background:#ff59641c}.metric-tile.amber .metric-symbol{color:#efb53f;background:#efb53f1f}.metric-tile span,.metric-tile small{display:block;color:#8fa7bd;font-size:12px}.metric-tile strong{display:block;color:#eff7ff;font-size:22px;margin:3px 0}.dashboard-grid{margin-top:12px;display:grid;grid-template-columns:1.18fr .84fr .78fr;gap:12px;align-items:stretch}.markets-layout{margin-top:12px;display:grid;grid-template-columns:minmax(620px,1.45fr) minmax(300px,.72fr) minmax(300px,.72fr);gap:12px}.terminal-panel{min-height:180px;padding:12px;overflow:hidden}.terminal-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(82,129,170,.16)}.terminal-panel h2{font-size:14px;text-transform:uppercase}.terminal-panel header span{color:#8198af;font-size:12px}.market-brain-panel,.market-chart-panel,.market-table-panel{grid-column:span 2}.market-brain{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:center}.regime-orb{height:180px;display:grid;place-items:center;color:#27d9b6;border:1px solid rgba(39,217,182,.22);border-radius:8px;background:linear-gradient(135deg,#0a48414d,#0d1c30cc);box-shadow:inset 0 0 38px #27d9b624}.market-brain-copy span{color:#8fa7bd;font-size:13px}.market-brain-copy strong{display:block;color:#2fe18b;font-size:28px;margin:4px 0 8px}.market-brain-copy p{color:#bed0e2;line-height:1.48}.confidence-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.brain-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.progress-line{display:grid;grid-template-columns:minmax(92px,auto) minmax(100px,1fr) auto;gap:8px;align-items:center}.progress-line span{color:#91a7bc;font-size:12px}.progress-line div{height:8px;border-radius:99px;background:#5281aa29;overflow:hidden}.progress-line i{display:block;height:100%;background:#2fe18b}.progress-line i.warn{background:#efb53f}.progress-line strong{color:#e8f3ff;font-size:12px}.asset-state-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.asset-mini-card{min-height:94px;display:grid;gap:3px;align-content:center;text-align:left;border:1px solid rgba(82,129,170,.18);border-radius:8px;background:#030d17a6;padding:10px;color:#dcecff}.asset-mini-card.active{border-color:#5b5fffb8;background:linear-gradient(135deg,#1548a15c,#40249438)}.asset-mini-card strong,.asset-mini-card span,.asset-mini-card small,.asset-mini-card em{display:block}.asset-mini-card span{font-size:20px;font-weight:700}.asset-mini-card small,.asset-mini-card em{font-style:normal;font-size:12px}.asset-mini-card em{color:#8fa7bd}.strategy-action,.source-panel{display:grid;gap:9px}.strategy-action p{color:#bed0e2;line-height:1.45}.info-rule{border:1px solid rgba(82,129,170,.18);border-radius:8px;padding:9px;background:#030c1494}.info-rule span{display:block;color:#8198af;font-size:12px}.info-rule strong{display:block;margin-top:4px;color:#edf7ff;overflow-wrap:anywhere}.observer-preview,.live-summary-grid,.analogue-list{display:grid;gap:8px}.observer-row,.live-summary-card,.analogue-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid rgba(82,129,170,.16);border-radius:8px;background:#030c148a;padding:9px}.observer-row small,.live-summary-card em,.analogue-row small{grid-column:1 / -1;color:#8fa7bd;font-style:normal}.market-svg{width:100%;min-height:240px;display:block;background:linear-gradient(180deg,#030a12b8,#030a12f0);border:1px solid rgba(82,129,170,.18);border-radius:8px}.market-svg line{stroke:#6e8fb024}.market-svg .candle-up{stroke:#2fe18b9e}.market-svg .candle-down{stroke:#ff59649e}.market-svg text{fill:#2fe18b;font-size:13px;font-weight:700}.regime-heatmap{display:grid;grid-template-columns:54px repeat(5,minmax(74px,1fr));gap:5px;align-items:stretch}.regime-heatmap>span,.regime-heatmap>strong{color:#91a7bc;font-size:12px;align-self:center}.heat-cell{min-height:52px;display:grid;place-items:center;border-radius:5px;border:1px solid rgba(82,129,170,.18);background:#05111ccc}.heat-cell span{font-size:12px;font-weight:700}.heat-cell small{color:#d7e7f8;font-size:11px}.heat-cell.green{background:#1d6f3eb8}.heat-cell.red{background:#802226b8}.heat-cell.cyan{background:#105d70bd}.heat-cell.amber{background:#7c5416bd}.heat-cell.blue{background:#1c447eb8}.heat-cell.neutral{background:#2f3b48ad}.research-funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.research-funnel div{min-height:78px;display:grid;align-content:center;justify-items:center;border:1px solid rgba(125,89,255,.2);border-radius:8px;background:linear-gradient(180deg,#4f379847,#081623b3)}.research-funnel span{color:#9aa9c9;font-size:11px}.research-funnel strong{margin-top:4px;font-size:22px}.analogue-row{grid-template-columns:auto 1fr auto}.analogue-row em{color:#2fe18b;font-style:normal}.verdict-summary{display:flex;gap:14px;align-items:center;min-height:150px;border:1px solid rgba(82,129,170,.18);border-radius:8px;padding:14px;background:#030c1494}.verdict-summary.fail{border-color:#ff596457;background:#5c161c33}.verdict-summary svg{color:#ff5964;flex:0 0 auto}.verdict-summary strong,.verdict-summary span{display:block}.verdict-summary strong{font-size:32px}.verdict-summary span,.verdict-summary p{color:#a8bbcd;line-height:1.45}.market-tabs{display:flex;gap:7px;margin-bottom:9px}.market-tabs button{border:1px solid rgba(82,129,170,.22);border-radius:7px;background:#040d16c2;color:#a8bbcd;padding:7px 12px}.market-tabs button.active{color:#eff7ff;border-color:#5b5fffb3;background:#3043af66}.market-table{overflow:auto}.market-table table{width:100%;min-width:980px;border-collapse:collapse}.market-table th,.market-table td{padding:8px 9px;border-bottom:1px solid rgba(82,129,170,.13);text-align:left;white-space:nowrap}.market-table th{color:#8198af;font-size:11px;text-transform:uppercase}.market-table td{color:#dcecff;font-size:13px}.observer-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin:12px 0}.observer-layout{display:grid;grid-template-columns:1.12fr .98fr .86fr;gap:12px}.observer-market-panel,.observer-chart-panel,.observer-memory-panel{grid-column:span 2}.observer-asset-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.observer-asset-tabs>div{min-height:78px;display:grid;align-content:center;border:1px solid rgba(82,129,170,.2);border-radius:8px;background:#040d169e;padding:10px}.observer-asset-tabs>div.active{border-color:#6760ffc7;background:linear-gradient(135deg,#1d49b375,#552cb23d);box-shadow:inset 0 0 22px #6760ff2e}.observer-asset-tabs strong,.observer-asset-tabs span,.observer-asset-tabs small{display:block}.observer-asset-tabs span{margin:3px 0;font-size:19px;font-weight:800}.observer-asset-tabs small{color:#8fa7bd}.observer-regime-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center}.observer-orb{min-height:160px;display:grid;place-items:center;color:#24ddb1;border:1px solid rgba(36,221,177,.22);border-radius:8px;background:radial-gradient(circle at 50% 40%,rgba(36,221,177,.26),transparent 46%),linear-gradient(135deg,#0a484138,#0d1c30d1);box-shadow:inset 0 0 38px #24ddb124}.observer-regime-card span,.observer-current span{color:#8fa7bd;font-size:12px}.observer-regime-card strong,.observer-current strong{display:block;color:#2fe18b;font-size:24px;margin:4px 0}.observer-regime-card p,.observer-current p,.observer-current small{color:#b9cce0;line-height:1.45}.observer-current{display:grid;gap:12px}.observer-verdict{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.observer-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.observer-layer-grid>div{min-height:82px;display:grid;align-content:center;border:1px solid rgba(82,129,170,.18);border-radius:8px;background:#030c1494;padding:9px}.observer-layer-grid>div.available{border-color:#2fe18b47}.observer-layer-grid>div.unavailable{border-color:#efb53f42;background:#2e220b2e}.observer-layer-grid span,.observer-layer-grid small{color:#8fa7bd;font-size:11px}.observer-layer-grid strong{margin:3px 0;color:#eef7ff;font-size:13px}.observer-event-svg{width:100%;min-height:280px;display:block;border:1px solid rgba(82,129,170,.18);border-radius:8px;background:linear-gradient(180deg,#030a12b3,#030a12f2)}.observer-event-svg line{stroke:#6e8fb024}.observer-event-svg .phase-before{fill:#4376ff12}.observer-event-svg .phase-event{fill:#efb53f5c}.observer-event-svg .phase-after{fill:#2fe18b0e}.observer-event-svg .candle-up{stroke:#2fe18bb3}.observer-event-svg .candle-down{stroke:#ff5964b3}.observer-event-svg .event-candle{stroke:#efb53f;stroke-width:3}.observer-event-svg text{fill:#9fb3c7;font-size:12px;font-weight:800}.observer-timeline{display:grid;gap:10px}.observer-timeline>div{position:relative;min-height:92px;border:1px solid rgba(82,129,170,.18);border-radius:8px;background:#030c1494;padding:10px 10px 10px 16px}.observer-timeline>div:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:8px;background:#2fe18b}.observer-timeline span,.observer-timeline small,.observer-outcome-grid span,.observer-outcome-grid small,.observer-outcome-grid em{color:#8fa7bd;font-size:12px}.observer-timeline strong{display:block;margin:4px 0;font-size:20px}.observer-timeline p{color:#b8cadb;line-height:1.42}.cross-asset-grid{display:grid;gap:8px}.cross-asset-grid>div:not(.cross-asset-correlations){display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid rgba(82,129,170,.18);border-radius:8px;background:#030c1494;padding:10px}.cross-asset-grid>div.primary{border-color:#6760ffa3;background:#2e2d873d}.cross-asset-grid small{grid-column:1 / -1;color:#8fa7bd}.cross-asset-correlations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.observer-feed-list,.similar-event-list,.observer-hypotheses{display:grid;gap:8px}.observer-feed-list>div,.similar-event-list>div,.observer-hypotheses>div{border:1px solid rgba(82,129,170,.18);border-radius:8px;background:#030c1494;padding:9px}.observer-feed-list span,.observer-feed-list small,.similar-event-list span,.similar-event-list small,.observer-hypotheses span{display:block;color:#8fa7bd;font-size:12px}.observer-feed-list strong,.similar-event-list strong,.observer-hypotheses strong{display:block;color:#edf7ff;margin:3px 0}.observer-hypotheses p{color:#b8cadb;line-height:1.42;margin-top:5px}.observer-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.observer-outcome-grid>div{min-height:94px;display:grid;align-content:center;border:1px solid rgba(82,129,170,.18);border-radius:8px;background:#030c1494;padding:9px}.observer-outcome-grid strong{display:block;margin:3px 0;font-size:20px}.observer-outcome-grid em{font-style:normal}.observer-memory{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);gap:10px}.observer-stat-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-kpi-strip{display:grid;grid-template-columns:repeat(8,minmax(150px,1fr));gap:10px;margin-bottom:12px}.demo-layout{display:grid;grid-template-columns:1.6fr 1fr .9fr;gap:12px}.demo-positions-panel{grid-column:span 2}.demo-equity-panel{grid-column:span 1}.demo-strategy-panel{grid-column:1 / -1}.demo-table,.demo-performance-table{overflow-x:auto}.demo-table table,.demo-performance-table table{width:100%;min-width:980px;border-collapse:collapse}.demo-table.compact table{min-width:640px}.demo-table th,.demo-table td,.demo-performance-table th,.demo-performance-table td{border-bottom:1px solid rgba(82,129,170,.13);padding:8px 9px;text-align:left;white-space:nowrap}.demo-table th,.demo-performance-table th{color:#8198af;font-size:11px;text-transform:uppercase}.demo-table td,.demo-performance-table td{color:#dcecff;font-size:13px}.demo-table td small{display:block;color:#7f94ac;font-size:10px}.side{display:inline-flex;min-width:54px;justify-content:center;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.side.long{color:#38f08d;background:#16b1671f;border:1px solid rgba(56,240,141,.3)}.side.short{color:#ff5964;background:#ff59641f;border:1px solid rgba(255,89,100,.28)}.demo-equity-svg{width:100%;min-height:230px;display:block;border:1px solid rgba(82,129,170,.18);border-radius:8px;background:#030c148f}.demo-equity-svg line{stroke:#6e8fb024}.demo-equity-svg text{fill:#31e68b;font-weight:800}.demo-equity-stats,.demo-mode-grid,.demo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-equity-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.demo-eligibility{display:grid;gap:12px}.demo-eligibility>strong{color:#ffd166;font-size:18px}.demo-eligibility p{color:#9fb2c8;line-height:1.45}.demo-exposure-list,.demo-strategy-cards{display:grid;gap:10px}.demo-exposure-list{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-exposure-list>div,.demo-strategy-card{border:1px solid rgba(82,129,170,.2);border-radius:8px;background:#05111dbf;padding:12px}.demo-exposure-list strong,.demo-exposure-list span,.demo-exposure-list small{display:block}.demo-exposure-list span{color:#dcecff;margin-top:6px}.demo-exposure-list small{color:#7f94ac;margin-top:6px}.demo-strategy-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-strategy-card{min-height:180px}.demo-strategy-card.eligible{border-color:#38f08d6b;box-shadow:inset 0 0 24px #38f08d12}.demo-strategy-card.blocked{border-color:#ffd16647}.demo-strategy-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.demo-strategy-card header span{border:1px solid rgba(255,209,102,.38);border-radius:6px;color:#ffd166;font-size:11px;padding:3px 7px}.demo-strategy-card.eligible header span{border-color:#38f08d61;color:#38f08d}.demo-strategy-card small{color:#7f94ac}.demo-strategy-card p{color:#9fb2c8;min-height:44px;margin:10px 0;line-height:1.4}.freshness{display:inline-flex;border:1px solid currentColor;border-radius:7px;padding:3px 7px;font-size:11px}.freshness.live{color:#2fe18b}.freshness.stale,.freshness.snapshot{color:#efb53f}.freshness.offline{color:#ff5964}.freshness.no_data{color:#9fb3c7}.breadth-gauge{min-height:230px;display:grid;align-content:center;justify-items:center;gap:9px}.breadth-gauge svg{color:#efb53f}.breadth-gauge strong{font-size:38px;color:#2fe18b}.breadth-gauge span{color:#9fb3c7}.empty-state,.loading-panel,.error-banner{border:1px dashed rgba(82,129,170,.26);border-radius:8px;background:#030c1480;color:#9fb3c7;padding:18px}.empty-state,.loading-panel{min-height:160px;display:grid;place-content:center;justify-items:center;text-align:center;gap:7px}.empty-state strong,.loading-panel strong{color:#edf7ff}.empty-state p{max-width:360px;line-height:1.45}.error-banner{display:flex;gap:8px;align-items:center;color:#ffadb3;border-color:#ff59645c;margin-top:12px}.terminal-footer{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7f93a7;border-top:1px solid rgba(82,129,170,.16);margin-top:12px;padding-top:10px;font-size:12px}@media (max-width: 1500px){.kpi-strip,.demo-kpi-strip,.observer-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid,.markets-layout,.demo-layout,.observer-layout{grid-template-columns:1fr 1fr}.market-brain-panel,.market-chart-panel,.market-table-panel,.demo-positions-panel,.demo-equity-panel,.demo-strategy-panel,.observer-market-panel,.observer-chart-panel,.observer-memory-panel{grid-column:span 2}}@media (max-width: 980px){.terminal-shell{grid-template-columns:1fr}.terminal-sidebar{position:static}.terminal-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto}.terminal-topbar{align-items:flex-start;flex-direction:column}.kpi-strip,.dashboard-grid,.markets-layout,.demo-kpi-strip,.demo-layout,.observer-kpi-strip,.observer-layout,.observer-asset-tabs,.observer-regime-card,.observer-verdict,.observer-layer-grid,.observer-outcome-grid,.observer-memory,.observer-stat-table,.cross-asset-correlations,.demo-strategy-cards,.demo-exposure-list,.demo-equity-stats,.asset-state-row,.market-brain,.confidence-row,.research-funnel{grid-template-columns:1fr}.market-brain-panel,.market-chart-panel,.market-table-panel,.demo-positions-panel,.demo-equity-panel,.demo-strategy-panel,.observer-market-panel,.observer-chart-panel,.observer-memory-panel{grid-column:span 1}.terminal-footer{align-items:flex-start;flex-direction:column}}.price-action-kpi-strip{grid-template-columns:repeat(6,minmax(150px,1fr))}.price-action-layout{display:grid;grid-template-columns:minmax(680px,1.65fr) minmax(330px,.85fr) minmax(330px,.85fr);gap:12px;align-items:stretch}.price-action-chart-panel{grid-column:span 2;min-height:640px}.price-action-memory-panel{grid-column:span 2}.price-action-chart-panel header,.price-action-current-panel header,.price-action-probability-panel header,.price-action-passport-panel header,.price-action-analogues-panel header,.price-action-memory-panel header,.price-action-cluster-panel header,.price-action-hypotheses-panel header{margin-bottom:12px}.pa-controls{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.pa-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(108,86,255,.24);border-radius:8px;background:#030c18b8}.pa-tabs.compact{border-color:#27d3952e}.pa-tabs button{min-width:70px;border:0;border-radius:6px;padding:8px 12px;color:var(--text-muted);background:transparent;font-weight:800;cursor:pointer}.pa-tabs button.active{color:#fff;background:linear-gradient(135deg,#3370ff8c,#823eff8c);box-shadow:0 0 24px #635bff52}.pattern-chart-svg{width:100%;min-height:470px;display:block;border:1px solid rgba(37,117,166,.2);border-radius:8px;background:radial-gradient(circle at 34% 38%,rgba(38,213,158,.12),transparent 30%),linear-gradient(180deg,#051322f5,#020811fa)}.pattern-chart-svg line{stroke:#89a3c61a;stroke-width:1}.pattern-chart-svg text{fill:var(--text);font-size:15px;font-weight:800}.pattern-range-zone{fill:#337dff1c;stroke:#4c98ff73;stroke-dasharray:6 5}.pattern-candle-up{stroke:#23e18f;stroke-width:4}.pattern-candle-down{stroke:#ff4b5f;stroke-width:4}.pattern-projection-up,.pattern-projection-down{fill:none;stroke-width:3;stroke-dasharray:8 6}.pattern-projection-up{stroke:#35f393e6}.pattern-projection-down{stroke:#ff4b5fe6}.pattern-label.positive{fill:#22e294}.pattern-label.amber{fill:#f2bd4d}.pattern-label.negative{fill:#ff6272}.pa-chart-legend{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:12px}.pa-chart-legend span{padding:9px 10px;border:1px solid rgba(126,148,190,.14);border-radius:7px;color:var(--text-muted);background:#05111fbd}.pa-current-match{display:grid;gap:12px}.pa-current-match small{color:#f2bd4d;font-weight:800;letter-spacing:0}.pa-match-status{min-height:92px;padding:14px;border:1px solid rgba(126,148,190,.16);border-radius:8px;background:#040e1ae0}.pa-match-status strong,.pa-match-status span{display:block}.pa-match-status strong{color:#fff;font-size:1.18rem}.pa-match-status span{margin-top:8px;color:var(--text-muted);line-height:1.45}.pa-match-status.matched{border-color:#27da8b6b;box-shadow:inset 0 0 28px #27da8b14}.pa-match-status.no_strong_pattern_match,.pa-match-status.no_pattern_memory,.pa-match-status.no_data{border-color:#f2bd4d61;box-shadow:inset 0 0 28px #f2bd4d14}.pa-outcome-grid,.pa-passport{display:grid;gap:10px}.pa-passport p,.pa-hypothesis p{color:var(--text-muted);line-height:1.5;margin:8px 0 0}.pa-outcome-bars{display:flex;align-items:end;gap:8px;min-height:130px;padding:12px;border:1px solid rgba(126,148,190,.14);border-radius:8px;background:#040e1a9e}.pa-outcome-bars div{flex:1;display:grid;align-items:end;gap:6px;min-width:0;text-align:center}.pa-outcome-bars i{display:block;width:100%;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#23e18ff0,#23e18f2e)}.pa-outcome-bars i.negative{background:linear-gradient(180deg,#ff4b5ff0,#ff4b5f2e)}.pa-outcome-bars span{color:var(--text-muted);font-size:.8rem}.pa-table{overflow:auto}.pa-table table{width:100%;border-collapse:collapse;min-width:620px}.pa-table th,.pa-table td{padding:10px 9px;border-bottom:1px solid rgba(126,148,190,.11);text-align:left;white-space:nowrap}.pa-table th{color:var(--text-muted);font-size:.76rem;text-transform:uppercase}.pattern-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.pattern-memory-card{display:grid;gap:9px;min-height:142px;padding:12px;border:1px solid rgba(126,148,190,.14);border-radius:8px;background:radial-gradient(circle at 82% 22%,rgba(87,63,242,.16),transparent 36%),#05111fbd}.pattern-memory-card.active{border-color:#27da8b75;box-shadow:0 0 28px #27da8b1f}.pattern-memory-card strong,.pattern-memory-card span,.pattern-memory-card em,.pattern-memory-card small{display:block}.pattern-memory-card strong{color:#fff}.pattern-memory-card span,.pattern-memory-card small{color:var(--text-muted)}.pattern-memory-card em{color:#f2bd4d;font-style:normal;font-weight:800}.pa-cluster-list,.pa-hypothesis-list{display:grid;gap:10px}.pa-cluster,.pa-hypothesis{padding:12px;border:1px solid rgba(126,148,190,.14);border-radius:8px;background:#05111fbd}.pa-cluster strong,.pa-cluster span,.pa-cluster small,.pa-hypothesis strong,.pa-hypothesis span,.pa-hypothesis em,.pa-hypothesis small{display:block}.pa-cluster strong,.pa-hypothesis strong{color:#fff}.pa-cluster span,.pa-cluster small,.pa-hypothesis span,.pa-hypothesis small{color:var(--text-muted)}.pa-hypothesis em{color:#f2bd4d;font-style:normal;font-weight:800;margin-top:4px}@media (max-width: 1420px){.price-action-layout{grid-template-columns:1fr 1fr}.price-action-chart-panel,.price-action-memory-panel{grid-column:span 2}.price-action-kpi-strip,.pattern-memory-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width: 960px){.price-action-layout,.price-action-chart-panel,.price-action-memory-panel{display:block}.price-action-layout>.terminal-panel{margin-bottom:12px}.pa-controls{flex-direction:column}.pa-chart-legend,.price-action-kpi-strip,.pattern-memory-grid{grid-template-columns:1fr}}.internet-hero{margin-bottom:12px}.internet-scout-state{color:var(--green);font-size:18px;letter-spacing:0}.internet-rule-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.internet-rule{border:1px solid rgba(71,112,153,.28);background:#050f199e;border-radius:8px;padding:10px 12px;min-width:0}.internet-rule span,.internet-rule-list span,.internet-rule-list small,.internet-evidence small,.internet-queue span,.internet-queue small,.internet-feed span,.internet-feed small{display:block;color:var(--text-dim);font-size:11px}.internet-rule span{font-size:12px;margin-bottom:5px}.internet-rule strong,.internet-rule-list strong,.internet-queue strong,.internet-feed strong{display:block;color:var(--text);overflow-wrap:anywhere}.internet-kpi-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:12px}.internet-metric{border:1px solid rgba(71,112,153,.28);border-radius:8px;min-height:112px;padding:12px;background:radial-gradient(circle at 22% 18%,rgba(83,89,255,.18),transparent 34%),#050f19c2;display:grid;gap:5px}.internet-metric svg{color:var(--blue)}.internet-metric span,.internet-metric small{color:var(--text-dim);font-size:12px}.internet-metric strong{color:var(--text);font-size:24px;line-height:1}.internet-metric.green strong,.internet-metric.green svg{color:var(--green)}.internet-metric.red strong,.internet-metric.red svg{color:var(--red)}.internet-metric.amber strong,.internet-metric.amber svg{color:var(--amber)}.internet-metric.purple strong,.internet-metric.purple svg{color:#a970ff}.internet-layout{display:grid;grid-template-columns:1.3fr .9fr 1.15fr;gap:12px}.internet-source-panel{grid-column:span 2}.internet-detail-panel{grid-row:span 2}.internet-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.internet-toolbar button{border:1px solid rgba(71,112,153,.35);background:#06121ec2;color:var(--text-dim);border-radius:7px;padding:7px 10px;font-size:12px}.internet-toolbar button.active{color:var(--green);border-color:#24dd928c;background:#24dd9217}.internet-table{overflow:auto;min-height:320px}.internet-table table{width:100%;border-collapse:collapse}.internet-table th,.internet-table td{border-bottom:1px solid rgba(71,112,153,.18);padding:8px 9px;text-align:left;vertical-align:top;font-size:12px}.internet-table th{color:var(--text-dim);font-weight:600;text-transform:uppercase}.internet-table td strong,.internet-table td small{display:block}.internet-table td small{color:var(--text-dim);max-width:360px;overflow-wrap:anywhere}.internet-badge{display:inline-flex;align-items:center;min-height:22px;border-radius:7px;padding:3px 7px;border:1px solid rgba(71,112,153,.28);color:var(--text-dim);background:#06121eb8;font-size:11px;margin:2px}.internet-badge.good{color:var(--green);border-color:#24dd9273;background:#24dd9214}.internet-badge.warn{color:var(--amber);border-color:#f5b84473;background:#f5b84414}.internet-badge.risk{color:var(--red);border-color:#ff4d5873;background:#ff4d5814}.internet-idea-list,.internet-queue,.internet-feed{display:grid;gap:8px;overflow:auto}.internet-idea-list{max-height:430px}.internet-queue,.internet-feed{max-height:360px}.internet-idea-list>div,.internet-queue>div,.internet-feed>div{border:1px solid rgba(71,112,153,.22);border-radius:8px;padding:9px;background:#06121ead}.internet-idea-list>div.active{border-color:#24dd928c;box-shadow:0 0 18px #24dd921a}.internet-idea-list strong,.internet-idea-list span,.internet-idea-list small{display:block}.internet-idea-list span{color:var(--text);margin:5px 0;font-size:12px}.internet-idea-list small{color:var(--text-dim);font-size:11px}.internet-detail{display:grid;gap:12px}.internet-detail-summary,.internet-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.internet-detail p{color:var(--text);line-height:1.55;margin:0}.internet-rule-list{display:grid;gap:8px}.internet-rule-list>div{border-left:2px solid rgba(36,221,146,.55);background:#050f19b8;padding:9px 10px}.internet-rule-list strong,.internet-queue strong,.internet-feed strong{margin:3px 0}.internet-warning{display:flex;gap:8px;align-items:flex-start;color:var(--amber);border:1px solid rgba(245,184,68,.28);background:#f5b84414;border-radius:8px;padding:9px}.internet-tags,.internet-evidence{display:flex;flex-wrap:wrap;gap:6px}.internet-evidence small{border:1px solid rgba(71,112,153,.22);border-radius:7px;padding:7px;max-width:100%}@media (max-width: 1420px){.internet-kpi-strip{grid-template-columns:repeat(4,minmax(160px,1fr))}.internet-layout{grid-template-columns:1fr 1fr}.internet-source-panel,.internet-detail-panel{grid-column:span 2}}@media (max-width: 960px){.internet-kpi-strip,.internet-rule-strip,.internet-layout,.internet-detail-summary,.internet-security-grid{grid-template-columns:1fr}.internet-source-panel,.internet-detail-panel{grid-column:auto}}.assistant-dock{position:fixed;right:18px;bottom:18px;z-index:30;width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(127,92,255,.45);border-radius:8px;background:linear-gradient(180deg,#091423fa,#040a12fa);box-shadow:0 24px 60px #00000085,0 0 40px #7f5cff29;padding:12px}.assistant-dock header,.system-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-dock header strong,.assistant-dock header span{display:block}.assistant-dock header span,.assistant-status-line,.assistant-answer span,.assistant-empty,.system-note{color:#8fa7bd;font-size:12px}.assistant-dock header button{width:30px;height:30px;border:1px solid rgba(82,129,170,.24);border-radius:8px;color:#d9e7f7;background:#071420cc}.assistant-status-line{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.assistant-status-line span,.assistant-refs small,.assistant-tools span{border:1px solid rgba(82,129,170,.22);border-radius:8px;background:#071420b3;padding:5px 7px;overflow-wrap:anywhere}.assistant-dock textarea{width:100%;resize:vertical;min-height:74px;color:#d9e7f7;border:1px solid rgba(82,129,170,.26);border-radius:8px;background:#02080ed1;padding:9px}.assistant-provider-reason{margin:-2px 0 10px;padding:7px 8px;border-left:2px solid #efb53f;color:#d7b66d;background:#efb53f0f;font-size:12px;overflow-wrap:anywhere}.assistant-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.assistant-controls select{min-width:0;height:34px;border:1px solid rgba(82,129,170,.26);border-radius:6px;color:#d9e7f7;background:#071420;padding:0 8px}.assistant-mode{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(82,129,170,.26);border-radius:6px;overflow:hidden}.assistant-mode button{min-width:74px;border:0;border-right:1px solid rgba(82,129,170,.2);color:#8fa7bd;background:#040e17b3}.assistant-mode button:last-child{border-right:0}.assistant-mode button.active{color:#dfffee;background:#2fe18b2e}.assistant-ask-button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border:1px solid rgba(47,225,139,.34);border-radius:8px;color:#dfffee;background:#16734838}.assistant-answer,.assistant-empty,.assistant-error{margin-top:10px;border:1px solid rgba(82,129,170,.22);border-radius:8px;background:#05111cc7;padding:10px}.assistant-error{color:#ff8f98;border-color:#ff596457}.assistant-answer p{margin:8px 0;line-height:1.5;white-space:pre-line}.assistant-refs{display:grid;gap:6px;margin-top:8px}.assistant-grounding-toggle{width:100%;min-height:32px;margin-top:10px;border:1px solid rgba(82,129,170,.26);border-radius:6px;color:#9dc6e7;background:#071420b3}.system-control-layout{margin-top:12px;display:grid;grid-template-columns:1.1fr 1fr .9fr .9fr;gap:10px}.system-panel,.system-loading,.system-error{border:1px solid rgba(82,129,170,.22);border-radius:8px;background:linear-gradient(180deg,#081826eb,#040d16f0);box-shadow:inset 0 0 0 1px #ffffff03,0 16px 34px #00000038}.system-panel{min-height:160px;align-self:start;padding:12px}.system-panel header{justify-content:flex-start;padding-bottom:10px;border-bottom:1px solid rgba(82,129,170,.16)}.system-panel header span{width:26px;height:26px;display:grid;place-items:center;color:#6dc8ff}.system-panel header strong{font-size:13px;text-transform:uppercase;letter-spacing:0}.system-modules-card,.emergency-panel{grid-column:span 2}.system-status-seal,.system-data-core,.backup-card{display:flex;align-items:center;gap:14px}.system-status-seal{min-height:86px}.system-status-seal svg,.data-feed-ring svg{filter:drop-shadow(0 0 16px currentColor)}.system-status-seal.good,.service-chip.good,.data-feed-ring.good{color:#2fe18b}.system-status-seal.warn,.service-chip.warn,.data-feed-ring.warn{color:#efb53f}.system-status-seal.risk,.service-chip.risk,.data-feed-ring.risk,.risk-text{color:#ff5964}.system-status-seal strong,.data-feed-ring strong{display:block;font-size:28px}.system-status-seal span,.data-feed-ring span,.backup-card span{color:#8fa7bd}.system-facts,.auth-grid,.research-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.system-fact{border:1px solid rgba(82,129,170,.18);border-radius:8px;background:#040e17a6;padding:8px}.system-fact span,.system-fact strong{display:block}.system-fact span{color:#8fa7bd;font-size:11px}.system-fact strong{color:#d9e7f7;font-size:13px;margin-top:3px;overflow-wrap:anywhere}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;max-height:350px;overflow-y:auto}.service-chip{min-height:78px;border:1px solid rgba(82,129,170,.18);border-radius:8px;background:#040e179e;padding:8px}.service-chip strong,.service-chip span,.service-chip small{display:block}.service-chip span{margin:4px 0;font-size:12px}.service-chip small{color:#8fa7bd;line-height:1.35}.data-feed-ring{width:142px;min-height:142px;display:grid;place-items:center;text-align:center;border:1px solid rgba(82,129,170,.22);border-radius:8px;background:radial-gradient(circle,#2fe18b2e,#040e17c7);flex:0 0 auto}.scheduler-table,.system-log-list,.brief-list,.assistant-policy,.assistant-tools{display:grid;gap:8px;margin-top:10px}.scheduler-row,.system-log-list div,.brief-list span{display:grid;grid-template-columns:minmax(130px,1.1fr) .7fr .8fr .8fr;gap:8px;align-items:center;border-bottom:1px solid rgba(82,129,170,.12);padding:6px 0;font-size:12px}.scheduler-row small{grid-column:1 / -1;color:#8fa7bd}.assistant-policy strong{color:#2fe18b;font-size:24px}.assistant-policy span{color:#8fa7bd}.assistant-tools{display:flex;flex-wrap:wrap}.daily-summary{color:#d9e7f7;line-height:1.5}.brief-list span{display:block;grid-template-columns:1fr;color:#c8d7e6}.backup-card svg{color:#efb53f}.emergency-panel{border-color:#ff596461;background:linear-gradient(180deg,#2d0c12db,#0a080cf0)}.emergency-panel button{width:100%;min-height:42px;display:flex;align-items:center;gap:8px;margin-top:8px;border:1px solid rgba(255,89,100,.34);border-radius:8px;color:#ff9aa2;background:#ff596414}.system-loading,.system-error{min-height:260px;display:grid;place-items:center;text-align:center;padding:22px}.system-error{min-height:unset;color:#ff8f98;border-color:#ff596457}@media (max-width: 1420px){.system-control-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.system-modules-card{grid-column:span 2}}@media (max-width: 960px){.system-control-layout,.owner-login-panel,.system-facts,.auth-grid,.research-runtime-grid,.module-grid,.scheduler-row,.system-log-list div{grid-template-columns:1fr}.system-modules-card,.emergency-panel{grid-column:auto}.system-data-core{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.assistant-dock{left:8px;right:8px;bottom:8px;width:auto;max-height:calc(100dvh - 16px)}.assistant-controls{grid-template-columns:1fr}.assistant-mode button{min-height:34px}}.core-page{display:grid;gap:10px;min-width:0}.core-kpi-strip{display:grid;gap:8px}.core-kpi-strip.six{grid-template-columns:repeat(6,minmax(118px,1fr))}.core-kpi-strip.eight{grid-template-columns:repeat(8,minmax(108px,1fr))}.core-metric{min-height:82px;display:grid;align-content:center;gap:3px;min-width:0;padding:10px 11px;border:1px solid rgba(82,129,170,.22);border-radius:6px;background:linear-gradient(180deg,#091928f0,#040d16f5);box-shadow:inset 0 0 20px #44b6ff06}.core-metric:before{width:24px;height:2px;content:"";background:#607a91}.core-metric.green:before{background:#2fe18b;box-shadow:0 0 9px #2fe18b80}.core-metric.red:before{background:#ff5964;box-shadow:0 0 9px #ff59646b}.core-metric.purple:before{background:#aa7dff;box-shadow:0 0 9px #aa7dff6b}.core-metric.blue:before{background:#419cff}.core-metric.cyan:before{background:#27d9d0}.core-metric.amber:before{background:#efb53f}.core-metric span,.core-metric small{color:#87a0b7;font-size:11px;overflow-wrap:anywhere}.core-metric strong{color:#f0f7ff;font-size:21px;line-height:1.08;overflow-wrap:anywhere}.core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.research-overview-grid,.prosecutor-grid,.analytics-grid{align-items:stretch}.core-grid>.span-2,.strategy-detail-grid>.span-2{grid-column:span 2}.core-grid>.span-3{grid-column:span 3}.core-panel{min-width:0;min-height:160px;padding:11px;overflow:hidden;border:1px solid rgba(82,129,170,.22);border-radius:6px;background:linear-gradient(180deg,#081725f2,#030c14f7);box-shadow:inset 0 0 0 1px #ffffff03,0 14px 28px #0000002e}.core-panel>header{min-height:31px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;margin-bottom:9px;border-bottom:1px solid rgba(82,129,170,.16)}.core-panel>header h2{color:#e7f2fe;font-size:13px;text-transform:uppercase}.core-panel>header span{color:#7891a8;font-size:11px;text-align:right}.core-badge{width:fit-content;display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid rgba(116,143,169,.24);border-radius:4px;color:#a9bbcb;background:#495a6c1f;font-size:10px;font-weight:700;text-transform:uppercase}.core-badge.good{color:#36e797;border-color:#2fe18b57;background:#126e462e}.core-badge.risk{color:#ff6973;border-color:#ff596457;background:#771b2433}.core-badge.warn{color:#efbd51;border-color:#efb53f57;background:#744e1333}.core-badge.cyan{color:#58d8ff;border-color:#44b6ff57;background:#16548033}.core-fact-row{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(82,129,170,.12)}.core-fact-row span{color:#8199af;font-size:11px}.core-fact-row strong{max-width:68%;color:#dce9f6;font-size:11px;text-align:right;overflow-wrap:anywhere}.good-text{color:#2fe18b!important}.risk-text{color:#ff6973!important}.core-page-state,.core-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;border:1px dashed rgba(82,129,170,.32);border-radius:6px;color:#93abc0;background:#030c14b3;text-align:center}.core-empty{min-height:120px}.core-page-state strong,.core-empty strong{color:#e5f1fd}.core-page-state span,.core-empty span{max-width:620px;font-size:12px}.core-page-state.risk{color:#ff6973;border-color:#ff596466}.core-note{margin-top:9px;color:#9db1c3;font-size:11px;line-height:1.45}.core-action-bar,.market-explorer-toolbar,.system-action-row,.internet-run-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.core-action-bar{padding:8px 10px;border:1px solid rgba(82,129,170,.18);border-radius:5px;background:#030d16c7}.core-action-bar button,.market-explorer-toolbar button,.system-action-row button,.internet-run-form button,.demo-layout button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;color:#cfe0ee;border:1px solid rgba(74,147,208,.34);border-radius:4px;background:#071826eb}.core-action-bar button:hover:not(:disabled),.market-explorer-toolbar button:hover:not(:disabled),.system-action-row button:hover:not(:disabled),.internet-run-form button:hover:not(:disabled),.demo-layout button:hover:not(:disabled){color:#f3f8fc;border-color:#50bcffa8;background:#113149f0}.core-action-bar button:disabled,.market-explorer-toolbar button:disabled,.system-action-row button:disabled,.internet-run-form button:disabled,.demo-layout button:disabled{cursor:not-allowed;opacity:.48}.research-job-tabs{display:flex;gap:6px;margin-bottom:9px;overflow-x:auto}.research-job-tabs button{min-width:190px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;color:#8fa9bd;border:1px solid rgba(82,129,170,.2);border-radius:4px;background:#040f19d1;font-size:10px}.research-job-tabs button.active{color:#eff7fd;border-color:#805bffb8;background:#472c9840}.market-explorer-toolbar{justify-content:space-between;margin-bottom:8px}.market-explorer-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.market-explorer-toolbar button.active{color:#d8cfff;border-color:#815df4;background:#5535ae42}.market-dataset-facts{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:6px;margin-bottom:8px}.market-dataset-facts span{min-width:0;padding:6px 8px;color:#849db2;border:1px solid rgba(82,129,170,.14);border-radius:4px;background:#030d169e;font-size:9px;overflow-wrap:anywhere}.market-action-message{margin-bottom:8px;color:#59d7a0;font-size:10px}.internet-run-panel{margin-bottom:10px}.internet-run-form input,.market-explorer-toolbar select{min-height:34px;min-width:220px;flex:1;padding:7px 9px;color:#d8e8f5;border:1px solid rgba(82,129,170,.3);border-radius:4px;outline:none;background:#06131f}.internet-run-form input:focus,.market-explorer-toolbar select:focus{border-color:#50bcffb3}.system-action-row{margin-top:9px}.core-funnel{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));min-height:125px;gap:6px}.core-funnel div{position:relative;display:grid;align-content:center;justify-items:center;gap:3px;border:1px solid rgba(128,91,255,.26);border-radius:5px;background:linear-gradient(180deg,#5937ab4d,#081827bf)}.core-funnel div:after{position:absolute;right:-8px;z-index:2;color:#815df4;content:"›"}.core-funnel div:last-child:after{content:""}.core-funnel span{color:#7657d4;font-size:10px}.core-funnel strong{color:#f0eaff;font-size:24px}.core-funnel small{color:#9baec0;font-size:10px;text-align:center}.core-chart-wrap{min-width:0}.core-line-chart{width:100%;min-height:170px;display:block;border:1px solid rgba(82,129,170,.14);border-radius:5px;background:linear-gradient(180deg,#020a1199,#02080ee6)}.core-line-chart line{stroke:#6887a421}.core-line-chart line.zero{stroke:#b4c4d447;stroke-dasharray:4 5}.core-line-chart polyline{stroke:#2fe18b;stroke-width:2.4}.core-line-chart circle{fill:#2fe18b}.core-line-chart.red polyline{stroke:#ff5964}.core-line-chart.red circle{fill:#ff5964}.core-line-chart.purple polyline{stroke:#a46dff}.core-line-chart.purple circle{fill:#a46dff}.core-line-chart.cyan polyline{stroke:#3ad8e6}.core-line-chart.cyan circle{fill:#3ad8e6}.core-chart-labels{display:flex;justify-content:space-between;color:#718ba3;font-size:10px;margin-top:4px}.core-mini-pipeline,.analytics-inline-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.core-mini-pipeline span{display:flex;align-items:center;gap:5px;padding:7px;color:#8ea6bb;border:1px solid rgba(82,129,170,.14);border-radius:5px;font-size:10px}.core-mini-pipeline strong{margin-left:auto;color:#e7f2fd;font-size:14px}.core-bars{display:grid;gap:8px}.core-bars>div{display:grid;grid-template-columns:minmax(98px,1fr) minmax(80px,1.4fr) 28px;gap:7px;align-items:center}.core-bars span{color:#91a8bb;font-size:10px;overflow-wrap:anywhere}.core-bars i{height:7px;overflow:hidden;border-radius:2px;background:#5281aa24}.core-bars b{height:100%;display:block;background:#66849e}.core-bars b.good{background:#2fe18b}.core-bars b.risk{background:#ff5964}.core-bars b.warn{background:#efb53f}.core-bars b.cyan{background:#44b6ff}.core-bars strong{color:#dbe8f4;font-size:11px;text-align:right}.research-job-focus{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(460px,1.6fr);gap:10px 18px}.research-job-focus h3{margin:7px 0 5px;font-size:18px}.research-job-focus p{color:#a9bdcf;font-size:12px;line-height:1.45}.core-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.core-callout{display:flex;gap:9px;align-items:flex-start;grid-column:1 / -1;padding:9px 11px;border:1px solid rgba(239,181,63,.28);border-radius:5px;color:#efb53f;background:#64441026}.core-callout.risk{color:#ff6973;border-color:#ff596447;background:#6b1a2129}.core-callout span{display:grid;gap:3px;color:#aebfd0;font-size:11px}.core-callout strong{color:inherit}.core-ai-offline{grid-column:1 / -1;display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(239,181,63,.24);border-radius:5px;color:#efb53f;background:#583c0e24}.core-ai-offline div{display:grid;gap:2px}.core-ai-offline span{color:#9db0c1;font-size:11px}.owner-review-compact{display:grid;gap:7px}.owner-review-compact>div:first-child{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;color:#efb53f}.owner-review-compact>div:first-child strong,.owner-review-compact>div:first-child small{display:block}.owner-review-compact>div:first-child strong{color:#edf5fc}.owner-review-compact>div:first-child small{color:#8098ad;font-size:9px;overflow-wrap:anywhere}.dashboard-owner-review{display:grid;gap:8px}.dashboard-owner-review>div:first-child{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center}.dashboard-owner-review strong,.dashboard-owner-review small{display:block}.dashboard-owner-review small{color:var(--muted)}.dashboard-owner-review button{min-height:34px;color:#d9c9ff;border:1px solid rgba(139,92,246,.52);border-radius:5px;background:#5d3abe2e}.core-table-wrap{width:100%;overflow-x:auto}.core-table{width:100%;border-collapse:collapse;font-size:10px}.core-table th{padding:8px;color:#718ba3;border-bottom:1px solid rgba(82,129,170,.2);text-align:left;font-weight:600;white-space:nowrap}.core-table td{padding:8px;color:#b8c9d8;border-bottom:1px solid rgba(82,129,170,.1);vertical-align:middle}.core-table tbody tr:hover{background:#34679714}.core-table td strong,.core-table td small{display:block}.core-table td strong{color:#e4f0fb}.core-table td small{max-width:300px;color:#7890a6;overflow-wrap:anywhere}.strategy-terminal-grid{display:grid;grid-template-columns:minmax(300px,.66fr) minmax(680px,1.7fr);gap:10px;min-width:0}.strategy-library-panel{min-height:710px}.strategy-catalog-list{display:grid;gap:6px}.strategy-catalog-list>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;color:#d7e4f1;border:1px solid rgba(82,129,170,.17);border-radius:5px;background:#030c14a3;text-align:left}.strategy-catalog-list>button.active{border-color:#7556ffa8;background:linear-gradient(135deg,#2d439a47,#4d258e38);box-shadow:inset 0 0 18px #6451ff1a}.strategy-catalog-list span{min-width:0}.strategy-catalog-list strong,.strategy-catalog-list small{display:block;overflow-wrap:anywhere}.strategy-catalog-list small{margin-top:2px;color:#829ab0;font-size:10px}.strategy-card-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.strategy-card-metrics em{color:#7992a9;font-size:9px;font-style:normal}.strategy-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.strategy-passport-panel{min-height:260px;border-color:#48b5843d}.strategy-passport-head{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center}.passport-mark{width:70px;height:70px;display:grid;place-items:center;color:#39df95;border:1px solid rgba(47,225,139,.32);border-radius:50%;background:radial-gradient(circle,#2fe18b38,#040f1833 68%);box-shadow:0 0 24px #2fe18b1f}.strategy-passport-head h3{margin:7px 0 5px;font-size:22px}.strategy-passport-head p{color:#9db2c4;font-size:11px;line-height:1.45}.passport-facts{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.version-timeline{display:grid;gap:0}.version-timeline>div{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:56px;color:#805fff}.version-timeline>div:after{position:absolute;left:7px;top:18px;bottom:-3px;width:1px;content:"";background:#805fff52}.version-timeline>div:last-child:after{display:none}.version-timeline span,.version-timeline strong,.version-timeline small,.version-timeline em{display:block}.version-timeline strong{color:#e7f1fb}.version-timeline small{color:#94aabd;font-size:10px;line-height:1.35}.version-timeline em{color:#647d94;font-size:9px;font-style:normal}.rule-section-list{max-height:270px;overflow-y:auto;display:grid;gap:5px}.rule-section-list>div{padding:7px;border-left:2px solid #466a8a;background:#05121db8}.rule-section-list strong{display:block;color:#6fc6ff;font-size:10px;text-transform:uppercase}.rule-section-list span{display:block;margin-top:3px;color:#91a8ba;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.strategy-verdict{min-height:120px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid rgba(82,129,170,.18);border-radius:5px}.strategy-verdict.fail{color:#ff6973;border-color:#ff596447;background:#5a161c29}.strategy-verdict strong{display:block;margin:5px 0;color:#f2f7fb}.strategy-verdict p{color:#a8bacb;font-size:11px;line-height:1.45}.strategy-verdict small{display:block;margin-top:7px;color:#879eb2}.prosecutor-case-tabs{display:flex;gap:6px;overflow-x:auto}.prosecutor-case-tabs button{min-width:180px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#a8bdcf;border:1px solid rgba(82,129,170,.2);border-radius:5px;background:#040f19cc}.prosecutor-case-tabs button.active{color:#f0f6fc;border-color:#805bffb8;background:#472c9840}.prosecutor-grid{margin-top:0}.validation-focus>p{margin:8px 0;color:#abc0d2;font-size:12px;line-height:1.5}.validation-check-list{display:grid;gap:5px}.validation-check-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:6px 8px;border:1px solid rgba(82,129,170,.14);border-radius:4px;color:#efb53f;background:#05101ab8}.validation-check-list>div.fail{color:#ff5964}.validation-check-list>div.pass{color:#2fe18b}.validation-check-list span,.validation-check-list strong,.validation-check-list small{display:block}.validation-check-list strong{color:#dae7f3;font-size:10px}.validation-check-list small{margin-top:2px;color:#849bae;font-size:9px}.diagnostic-tests>div{align-items:flex-start}.diagnostic-tests em{display:block;margin-top:4px;color:#61798e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-style:normal;overflow-wrap:anywhere}.evidence-list{margin:0;padding-left:18px;color:#a9bdcf;font-size:10px;line-height:1.55}.diagnostic-json{max-height:220px;margin:0;padding:8px;overflow:auto;color:#86a4bc;border:1px solid rgba(82,129,170,.14);background:#020b12b3;font-size:9px;white-space:pre-wrap}.stress-check{min-height:56px;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;padding:7px;border-bottom:1px solid rgba(82,129,170,.12)}.stress-check>span{color:#d4e2ee;font-size:11px}.stress-check small{grid-column:1 / -1;color:#8098ac;font-size:9px}.prosecutor-verdict{display:grid;grid-template-columns:130px minmax(340px,1fr) minmax(220px,.7fr);gap:18px;align-items:center;min-height:190px;padding:14px;border:1px solid rgba(47,225,139,.32);border-radius:6px;background:linear-gradient(100deg,#0e543833,#040f18c7)}.prosecutor-verdict.fail,.prosecutor-verdict.weak,.prosecutor-verdict.critical_weakness{border-color:#ff596461;background:linear-gradient(100deg,#68151e40,#040f18c7)}.prosecutor-verdict.mixed,.prosecutor-verdict.insufficient_evidence{border-color:#efb53f61;background:linear-gradient(100deg,#66441038,#040f18c7)}.verdict-seal{width:110px;height:110px;display:grid;place-items:center;color:#2fe18b;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 28px #2fe18b33,inset 0 0 24px #2fe18b1f}.prosecutor-verdict.fail .verdict-seal,.prosecutor-verdict.weak .verdict-seal,.prosecutor-verdict.critical_weakness .verdict-seal{color:#ff5964;box-shadow:0 0 28px #ff596433,inset 0 0 24px #ff59641f}.prosecutor-verdict.mixed .verdict-seal,.prosecutor-verdict.insufficient_evidence .verdict-seal{color:#efb53f;box-shadow:0 0 28px #efb53f2e,inset 0 0 24px #efb53f1a}.prosecutor-verdict h3{margin:7px 0 3px;font-size:28px}.prosecutor-verdict>div>strong{color:#d9e8f5;font-size:12px}.prosecutor-verdict p{margin-top:8px;color:#a8bccd;font-size:11px;line-height:1.5}.prosecutor-verdict small{display:block;margin-top:7px;color:#ff858d}.verdict-evidence{display:grid}.analytics-funnel{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.analytics-funnel>div{position:relative;min-height:112px;display:grid;place-content:center;justify-items:center;gap:5px;color:#6faeff;border:1px solid rgba(65,156,255,.22);border-radius:5px;background:radial-gradient(circle at 50% 20%,#316dbe42,#05111bbf 68%)}.analytics-funnel>div:after{position:absolute;right:-8px;top:44px;color:#537ea8;content:"›"}.analytics-funnel>div:last-child:after{content:""}.analytics-funnel>div.risk{color:#ff6973;border-color:#ff59643d;background:radial-gradient(circle at 50% 20%,#84232b45,#05111bbf 68%)}.analytics-funnel strong{color:#f0f7fe;font-size:24px}.analytics-funnel span{color:#8fa5b8;font-size:10px;text-align:center}.analytics-inline-facts .core-fact-row{padding:0 6px;border:1px solid rgba(82,129,170,.12);border-radius:4px}.analytics-source-line{grid-column:1 / -1;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;color:#8096aa;border-top:1px solid rgba(82,129,170,.16);font-size:10px}.analytics-source-line span{padding:3px 6px;border:1px solid rgba(82,129,170,.16);border-radius:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width: 1500px){.core-kpi-strip.eight{grid-template-columns:repeat(4,minmax(120px,1fr))}.core-kpi-strip.six{grid-template-columns:repeat(3,minmax(140px,1fr))}.strategy-terminal-grid{grid-template-columns:minmax(270px,.62fr) minmax(600px,1.5fr)}}@media (max-width: 1180px){.core-grid,.strategy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-grid>.span-3{grid-column:span 2}.strategy-terminal-grid{grid-template-columns:1fr}.strategy-library-panel{min-height:auto}.strategy-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.prosecutor-verdict{grid-template-columns:110px minmax(0,1fr)}.verdict-evidence{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.market-dataset-facts{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width: 760px){.core-kpi-strip.eight,.core-kpi-strip.six{grid-template-columns:repeat(2,minmax(0,1fr))}.core-grid,.strategy-detail-grid{grid-template-columns:minmax(0,1fr)}.core-grid>.span-2,.core-grid>.span-3,.strategy-detail-grid>.span-2{grid-column:span 1}.core-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.core-mini-pipeline,.analytics-inline-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.research-job-focus,.core-facts-grid,.passport-facts,.strategy-catalog-list{grid-template-columns:minmax(0,1fr)}.analytics-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.prosecutor-verdict{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.verdict-evidence{grid-template-columns:minmax(0,1fr);width:100%}.core-table{min-width:760px}.market-dataset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.market-explorer-toolbar,.internet-run-form{align-items:stretch;flex-direction:column}.internet-run-form input{min-width:0;width:100%}}@media (max-width: 440px){.core-kpi-strip.eight,.core-kpi-strip.six{grid-template-columns:minmax(0,1fr)}.core-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.core-panel>header{align-items:flex-start;flex-direction:column}.core-panel>header span{text-align:left}}
