@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}html{background:#e8eef2;min-width:320px;min-height:100%}html[data-theme=night]{background:#101820}button,input,select,textarea{font:inherit}::selection{color:#fff;background:#008f7aa6}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9eafb7 padding-box padding-box;border:2px solid #0000;border-radius:10px}:root,:root[data-theme=soft]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8eef2;--bg-accent:#dbe8ed;--sidebar:#dde7ec;--panel:#f5f8fa;--panel-soft:#edf3f6;--panel-strong:#e5edf1;--border:#c8d5dc;--border-soft:#d5e0e5;--text:#172934;--text-strong:#0c202c;--text-muted:#607683;--text-faint:#8799a3;--teal:#008f7a;--teal-bright:#00aa8e;--teal-soft:#008f7a1a;--blue:#176cae;--blue-soft:#176cae1a;--amber:#a56707;--amber-soft:#be7d141a;--red:#bd4052;--red-soft:#bd405217;--shadow:0 12px 32px #344c5814}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101820;--bg-accent:#182631;--sidebar:#15212a;--panel:#1a2731;--panel-soft:#202f3a;--panel-strong:#243540;--border:#334955;--border-soft:#2b3f4b;--text:#d8e5eb;--text-strong:#f1f7fa;--text-muted:#8da2ae;--text-faint:#667d8a;--teal:#29c9aa;--teal-bright:#3be0bd;--teal-soft:#29c9aa1c;--blue:#62aef0;--blue-soft:#4493db1f;--amber:#e1b459;--amber-soft:#e1b4591a;--red:#f07887;--red-soft:#f078871a;--shadow:0 14px 35px #0000002e}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 78% -12%, var(--bg-accent), transparent 33rem), var(--bg);transition:color .18s,background .18s}.sidebar{z-index:5;border-right:1px solid var(--border);background:color-mix(in srgb, var(--sidebar) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:88px;padding:0 24px;display:flex}.brand-mark{border:1px solid var(--teal);width:40px;height:40px;color:var(--teal);background:var(--teal-soft);border-radius:11px;place-items:center;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:16px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{color:var(--text-strong);letter-spacing:.05em;font-size:15px}.brand small{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px}.main-nav{padding:20px 14px}.nav-item{height:50px;color:var(--text-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;margin-bottom:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .14s;display:flex;position:relative}.nav-item:hover{border-color:var(--border);color:var(--text-strong);background:var(--panel-soft)}.nav-item--active{border-color:color-mix(in srgb, var(--teal) 28%, transparent);color:var(--text-strong);background:linear-gradient(90deg, var(--teal-soft), transparent)}.nav-item--active:before{background:var(--teal);content:"";border-radius:5px;width:3px;height:28px;position:absolute;left:-15px}.nav-icon{width:21px;color:var(--text-faint);text-align:center;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:17px}.nav-item--active .nav-icon{color:var(--teal)}.nav-live{background:var(--teal);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--teal) 70%, transparent);border-radius:50%;margin-left:auto}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding:22px}.stage-badge{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stage-badge span{border:1px solid color-mix(in srgb, var(--teal) 38%, transparent);color:var(--teal);background:var(--teal-soft);border-radius:5px;padding:4px 8px;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:11px;font-weight:700}.stage-badge strong{color:var(--text-muted);font-size:12px}.sidebar-foot p{color:var(--text-faint);margin:0;font-size:11px;line-height:1.7}.workspace{min-height:100vh;margin-left:250px;padding:0 28px 30px}.workspace--coinglass>section,.workspace--coinglass>.decision-grid{display:none}.coinglass-research{padding:18px 22px 28px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-height:96px;display:flex}.page-title{min-width:190px}.eyebrow,.section-kicker{color:var(--blue);letter-spacing:.12em;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:10px;font-weight:700;display:block}.topbar h1{color:var(--text-strong);letter-spacing:.01em;margin:6px 0 0;font-size:23px;font-weight:700}.topbar-pulse{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);min-width:390px;max-width:650px;box-shadow:0 8px 22px color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:9px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.topbar-pulse__item{border-right:1px solid var(--border-soft);min-width:0;padding:9px 13px}.topbar-pulse__item:last-child{border-right:0}.topbar-pulse__item span,.topbar-pulse__item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-pulse__item span{color:var(--text-faint);font-size:10px}.topbar-pulse__item strong{color:var(--text-strong);margin-top:4px;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:13px}.topbar-pulse__item strong.positive,.etf-period strong.positive{color:var(--teal)}.pulse-caution{color:var(--amber)!important}.topbar-right{align-items:center;gap:12px;display:flex}.source-state{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:9px;min-width:112px;padding:9px 11px;display:flex}.source-state strong,.source-state small{display:block}.source-state strong{color:var(--text-strong);font-family:JetBrains Mono,Cascadia Code,monospace;font-size:10px}.source-state small{color:var(--text-muted);margin-top:3px;font-size:10px}.source-dot{background:var(--amber);width:9px;height:9px;box-shadow:0 0 9px color-mix(in srgb, var(--amber) 60%, transparent);border-radius:50%}.source-state--live .source-dot{background:var(--teal);box-shadow:0 0 9px color-mix(in srgb, var(--teal) 60%, transparent)}.source-state--offline .source-dot{background:var(--red)}.dual-clocks{border:1px solid var(--border);background:var(--panel);border-radius:8px;display:flex;overflow:hidden}.clock-card{border-right:1px solid var(--border-soft);min-width:142px;padding:8px 12px}.clock-card:last-child{border-right:0}.clock-card span,.clock-card strong,.clock-card small{display:block}.clock-card span{color:var(--text-faint);font-size:9px}.clock-card strong{color:var(--text-strong);margin-top:3px;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:16px}.clock-card small{color:var(--text-muted);margin-top:2px;font-size:10px}.theme-switch{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;transition:all .14s;display:inline-flex}.theme-switch:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.theme-switch span{font-size:17px}.armed-banner{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--border));background:linear-gradient(90deg, var(--amber-soft), var(--panel));min-height:72px;box-shadow:inset 4px 0 0 var(--amber);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;padding:12px 18px;display:flex}.armed-banner--blocked{border-color:color-mix(in srgb, var(--red) 32%, var(--border));background:linear-gradient(90deg, var(--red-soft), var(--panel));box-shadow:inset 4px 0 0 var(--red)}.armed-state{align-items:center;gap:13px;display:flex}.armed-state strong,.armed-state span{display:block}.armed-state strong{color:var(--amber);letter-spacing:.03em;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:13px}.armed-banner--blocked .armed-state strong{color:var(--red)}.armed-state span:not(.pulse-ring){color:var(--text-muted);margin-top:5px;font-size:11px}.pulse-ring{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);background:var(--amber-soft);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid!important}.pulse-ring i{background:var(--amber);width:9px;height:9px;box-shadow:0 0 10px color-mix(in srgb, var(--amber) 60%, transparent);border-radius:50%}.banner-note{color:var(--text-muted);text-align:right;font-size:11px}.banner-note span{border:1px solid var(--border);color:var(--text);border-radius:4px;margin-right:8px;padding:4px 7px;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:10px}.market-strip{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(8,minmax(130px,1fr));margin-bottom:14px;display:grid;overflow:hidden}.market-stat{border-right:1px solid var(--border-soft);min-width:0;padding:14px 15px}.market-stat:last-child{border-right:0}.market-stat span,.market-stat strong,.market-stat small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-stat span{color:var(--text-muted);margin-bottom:7px;font-size:11px}.market-stat strong{color:var(--text-strong);font-family:JetBrains Mono,Cascadia Code,monospace;font-size:14px}.market-stat strong.positive,.positive{color:var(--teal)}.market-stat strong.negative,.negative{color:var(--red)!important}.market-stat small{color:var(--text-faint);margin-top:5px;font-size:9px}.context-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;margin-bottom:14px;overflow:hidden}.coinalyze-research{margin-bottom:14px}.coinalyze-research .coinalyze-panel{margin-bottom:0}.context-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 17px;display:flex}.context-heading h2{color:var(--text-strong);margin:6px 0 0;font-size:17px}.context-heading>span{color:var(--text-muted);font-size:12px}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.context-card{border-right:1px solid var(--border-soft);min-width:0;padding:16px 17px}.context-card:last-child{border-right:0}.context-card__label{min-height:27px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.context-card>strong{color:var(--text-strong);margin-top:9px;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:22px;display:block}.etf-period-grid{border:1px solid var(--border-soft);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;display:grid;overflow:hidden}.etf-period{border-right:1px solid var(--border-soft);min-width:0;padding:9px 10px}.etf-period:last-child{border-right:0}.etf-period span,.etf-period strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.etf-period span{color:var(--text-muted);font-size:11px}.etf-period strong{color:var(--text-strong);margin-top:5px;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:17px}.etf-period>small{color:var(--text-muted);white-space:nowrap;margin-top:5px;font-size:11px;display:block}.etf-amount[tabindex="0"]{border-radius:4px;outline:none}.etf-amount[tabindex="0"]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 35%, transparent)}.context-card p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:13px;overflow:hidden}.context-card>small{min-height:18px;color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.55;display:block}.source-links{gap:12px;margin-top:8px;display:flex}.source-links a{color:var(--blue);font-size:11px;font-weight:600;text-decoration:none}.source-links a:hover{text-decoration:underline}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:14px;display:grid}.panel{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 17px;display:flex}.panel-heading.compact{min-height:68px}.panel-heading h2{color:var(--text-strong);margin:6px 0 0;font-size:15px;font-weight:700}.status-pill{letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-height:25px;padding:3px 8px;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:9px;font-weight:800;display:inline-flex}.status-pill--good{border-color:color-mix(in srgb, var(--teal) 35%, transparent);color:var(--teal);background:var(--teal-soft)}.status-pill--ready{border-color:color-mix(in srgb, var(--blue) 35%, transparent);color:var(--blue);background:var(--blue-soft)}.status-pill--warning{border-color:color-mix(in srgb, var(--amber) 38%, transparent);color:var(--amber);background:var(--amber-soft)}.status-pill--danger{border-color:color-mix(in srgb, var(--red) 38%, transparent);color:var(--red);background:var(--red-soft)}.status-pill--muted{border-color:var(--border);color:var(--text-muted);background:var(--panel-soft)}.session-panel{grid-column:1}.event-panel{grid-column:2}.session-metrics{grid-template-columns:repeat(4,1fr);display:grid}.session-metrics>div{border-right:1px solid var(--border-soft);padding:16px 17px}.session-metrics>div:last-child{border-right:0}.session-metrics span,.session-metrics strong{display:block}.session-metrics span{color:var(--text-muted);margin-bottom:7px;font-size:11px}.session-metrics strong{color:var(--text-strong);font-family:JetBrains Mono,Cascadia Code,monospace;font-size:14px}.session-metrics small{color:var(--text-muted);font-size:10px}.event-pending{padding:16px 17px 9px}.event-pending strong,.event-pending span{display:block}.event-pending strong{color:var(--text);font-size:13px}.event-pending span{color:var(--amber);margin-top:5px;font-size:11px}.event-rule{color:var(--text-muted);margin:0;padding:3px 17px 16px;font-size:10px;line-height:1.6}.primary-panel{border-color:color-mix(in srgb, var(--blue) 34%, var(--border));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--blue) 60%, transparent), var(--shadow);grid-area:span 3/1}.signal-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.decision-headline{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:18px;padding:18px 19px 16px;display:flex}.signal-id{color:var(--blue);font-family:JetBrains Mono,Cascadia Code,monospace;font-size:10px}.decision-headline h3{color:var(--text-strong);margin:7px 0 6px;font-size:20px;font-weight:700}.decision-headline p{max-width:680px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.quality-score{text-align:right;min-width:90px}.quality-score span{color:var(--text-muted);margin-bottom:4px;font-size:10px;display:block}.quality-score strong{color:var(--blue);font-family:JetBrains Mono,Cascadia Code,monospace;font-size:28px}.quality-score small{color:var(--text-faint);font-size:10px}.quality-score--empty strong{color:var(--text-faint)}.price-map{padding:18px 19px 16px;position:relative}.price-map:before{background:var(--border);content:"";width:1px;position:absolute;top:30px;bottom:31px;left:33px}.price-row{grid-template-columns:44% 1fr;align-items:center;min-height:62px;display:grid;position:relative}.price-line{color:inherit;align-items:center;display:flex}.price-line:after{content:"";opacity:.45;background:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 11px);flex:1;height:1px;margin-right:16px}.price-line span{z-index:1;border:3px solid var(--panel);background:currentColor;border-radius:50%;order:-1;width:11px;height:11px;margin-left:8px;position:relative;box-shadow:0 0 0 1px}.price-label{grid-template-columns:minmax(130px,1fr) auto;align-items:center;column-gap:14px;display:grid}.price-label>span{color:var(--text-muted);font-size:11px}.price-label strong{color:var(--text-strong);text-align:right;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:15px}.price-label small{color:var(--text-faint);text-align:right;grid-column:1/-1;margin-top:4px;font-size:9px}.price-row--t2{color:var(--teal)}.price-row--t1{color:color-mix(in srgb, var(--teal) 75%, var(--blue))}.price-row--mark{color:var(--amber)}.price-row--mark .price-line:after{opacity:.8;background:currentColor;height:2px}.price-row--mark .price-label strong{color:var(--amber);font-size:19px}.price-row--entry{color:var(--blue);background:linear-gradient(90deg, var(--blue-soft), transparent)}.price-row--entry .price-line:after{opacity:.22;background:currentColor;height:5px}.price-row--stop{color:var(--red)}.execution-summary{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--panel-soft);grid-template-columns:repeat(3,1fr);display:grid}.execution-summary>div{border-right:1px solid var(--border-soft);padding:15px 17px}.execution-summary>div:last-child{border-right:0}.execution-summary span,.execution-summary strong,.execution-summary small{display:block}.execution-summary span{color:var(--text-muted);margin-bottom:6px;font-size:10px}.execution-summary strong{color:var(--text-strong);font-family:JetBrains Mono,Cascadia Code,monospace;font-size:14px}.execution-summary small{color:var(--text-faint);margin-top:5px;font-size:9px}.manual-warning{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--border));background:var(--amber-soft);border-radius:7px;align-items:flex-start;gap:11px;margin:14px 17px 17px;padding:12px 14px;display:flex}.manual-warning>span{border:1px solid var(--amber);height:20px;color:var(--amber);border-radius:50%;flex:0 0 20px;place-items:center;font-family:Georgia,serif;font-size:11px;font-weight:800;display:grid}.manual-warning p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.manual-warning strong{color:var(--amber)}.evidence-panel,.gates-panel,.health-panel{grid-column:2}.evidence-row,.gate-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;min-height:60px;padding:10px 16px;display:flex}.evidence-row:last-child,.gate-row:last-child{border-bottom:0}.evidence-row>div,.gate-row>div{flex:1;min-width:0}.evidence-row strong,.evidence-row span,.gate-row strong,.gate-row span{display:block}.evidence-row strong,.gate-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.evidence-row>div>span,.gate-row>div>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.check,.gate-indicator{border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:10px;font-weight:800;display:grid!important}.check--good,.gate-indicator--good{color:var(--teal);background:var(--teal-soft)}.check--ready,.gate-indicator--ready{color:var(--blue);background:var(--blue-soft)}.check--warning,.gate-indicator--warning{color:var(--amber);background:var(--amber-soft)}.check--danger,.gate-indicator--danger{color:var(--red);background:var(--red-soft)}.check--muted,.gate-indicator--muted{color:var(--text-faint);background:var(--panel-strong)}.gate-row{min-height:55px}.health-grid{background:var(--border-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.health-grid>div{background:var(--panel);padding:13px 15px;position:relative}.health-grid span,.health-grid strong{display:block}.health-grid span{color:var(--text-muted);font-size:10px}.health-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;padding-right:15px;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:10px;overflow:hidden}.health-grid i{background:var(--teal);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--teal) 60%, transparent);border-radius:50%;position:absolute;top:50%;right:14px}.health-grid i.warning{background:var(--amber);box-shadow:none}.health-grid i.muted{background:var(--text-faint);box-shadow:none}.fail-closed-note{color:var(--text-muted);background:var(--panel-soft);padding:12px 15px;font-size:10px;line-height:1.6}.footer{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 3px 0;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:9px;display:flex}.footer strong{color:var(--text-muted);font-weight:600}.brand strong{font-size:17px}.brand small,.eyebrow,.section-kicker{font-size:12px}.nav-item{font-size:15px}.stage-badge span,.stage-badge strong,.sidebar-foot p{font-size:12px}.topbar h1{font-size:26px}.source-state strong,.source-state small{font-size:12px}.clock-card span{font-size:11px}.clock-card strong{font-size:18px}.clock-card small{font-size:12px}.theme-switch{font-size:13px}.armed-state strong{font-size:15px}.armed-state span:not(.pulse-ring),.banner-note{font-size:13px}.banner-note span{font-size:12px}.market-stat span,.session-metrics span{font-size:13px}.market-stat strong,.session-metrics strong{font-size:16px}.market-stat small,.session-metrics small{font-size:11px}.panel-heading h2{font-size:17px}.status-pill{font-size:11px}.event-pending strong{font-size:15px}.event-pending span,.event-rule,.signal-id,.quality-score span,.quality-score small{font-size:12px}.decision-headline h3{font-size:23px}.decision-headline p{font-size:14px}.price-label>span{font-size:13px}.price-label strong{font-size:17px}.price-label small{font-size:11px}.price-row--mark .price-label strong{font-size:21px}.execution-summary span,.execution-summary small{font-size:12px}.execution-summary strong{font-size:16px}.manual-warning p,.evidence-row strong,.gate-row strong{font-size:13px}.evidence-row>div>span,.gate-row>div>span{font-size:11px}.health-grid span,.health-grid strong,.fail-closed-note{font-size:12px}.footer{font-size:11px}@media (width<=1380px){.topbar{flex-wrap:wrap;align-items:flex-start;padding:16px 0}.topbar-pulse{flex-basis:100%;order:3;max-width:none}.topbar-right{flex-wrap:wrap;justify-content:flex-end}.market-strip{grid-template-columns:repeat(4,1fr)}.market-stat:nth-child(4){border-right:0}.market-stat:nth-child(-n+4){border-bottom:1px solid var(--border-soft)}.context-grid{grid-template-columns:1fr 1fr}.context-card:nth-child(2){border-right:0}.context-card:last-child{border-top:1px solid var(--border-soft);grid-column:1/-1}}@media (width<=1120px){.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr)}.session-metrics{grid-template-columns:1fr 1fr}.session-metrics>div:nth-child(2){border-right:0}.session-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.dual-clocks{order:3}}@media (width<=920px){.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;position:static}.brand{min-height:70px}.main-nav{padding:9px 14px 11px;display:flex;overflow-x:auto}.nav-item{min-width:max-content;margin:0 6px 0 0}.nav-item--active:before,.sidebar-foot{display:none}.workspace{margin-left:0}.dashboard-grid{grid-template-columns:1fr}.session-panel,.event-panel,.primary-panel,.evidence-panel,.gates-panel,.health-panel{grid-area:auto/1}}@media (width<=680px){.workspace{padding:0 13px 22px}.topbar{display:block}.topbar-right{justify-content:flex-start;margin-top:14px}.topbar-pulse{grid-template-columns:1fr 1fr;min-width:0;margin-top:14px}.topbar-pulse__item:nth-child(2){border-right:0}.topbar-pulse__item:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.source-state{flex:1}.dual-clocks{order:3;width:100%}.clock-card{flex:1;min-width:0}.theme-switch{min-height:47px}.armed-banner{flex-direction:column;align-items:flex-start}.banner-note{text-align:left}.market-strip{grid-template-columns:1fr 1fr}.context-heading{flex-direction:column;align-items:flex-start;gap:6px}.context-grid{grid-template-columns:1fr}.context-card,.context-card:nth-child(2){border-right:0;border-bottom:1px solid var(--border-soft)}.context-card:last-child{border-top:0;border-bottom:0;grid-column:auto}.market-stat,.market-stat:nth-child(4){border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.market-stat:nth-child(2n){border-right:0}.decision-headline{gap:10px}.decision-headline h3{font-size:17px}.quality-score{min-width:60px}.price-row{grid-template-columns:32% 1fr}.price-label{grid-template-columns:1fr}.price-label strong,.price-label small{text-align:left}.execution-summary{grid-template-columns:1fr}.execution-summary>div{border-right:0;border-bottom:1px solid var(--border-soft)}.execution-summary>div:last-child{border-bottom:0}.health-grid{grid-template-columns:1fr}}.coinalyze-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;margin-bottom:14px;overflow:hidden}.coinalyze-pending{color:var(--text-muted);margin:0;padding:16px;font-size:13px}.coinalyze-heading{border-bottom:1px solid var(--border-soft);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:12px;display:flex}.coinalyze-heading h2{color:var(--text-strong);margin:5px 0 0;font-size:17px}.coinalyze-pulse{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coinalyze-pulse>div{border-right:1px solid var(--border-soft);min-width:0;padding:13px 16px}.coinalyze-pulse>div:last-child{border-right:0}.coinalyze-pulse span,.coinalyze-pulse strong,.coinalyze-pulse small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coinalyze-pulse span{color:var(--text-muted);font-size:11px}.coinalyze-pulse strong{color:var(--text-strong);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:14px}.coinalyze-pulse small{color:var(--teal);margin-top:5px;font-size:10px}.coinalyze-tabs{gap:7px;padding:13px 16px 0;display:flex}.coinalyze-tabs button{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-muted);border-radius:5px;padding:6px 10px}.coinalyze-tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.coinalyze-window{color:var(--text-muted);grid-template-columns:repeat(4,max-content);gap:8px 14px;padding:13px 16px;font-size:12px;display:grid}.coinalyze-window strong{color:var(--text-strong);font-family:JetBrains Mono,monospace}.coinalyze-venues,.coinalyze-summary{border-top:1px solid var(--border-soft);padding:13px 16px}.coinalyze-venues h3,.coinalyze-summary h3{color:var(--text);margin:0 0 10px;font-size:13px}.coinalyze-venues{overflow-x:auto}.coinalyze-venues table{border-collapse:collapse;width:100%;font-size:11px}.coinalyze-venues th,.coinalyze-venues td{text-align:left;white-space:nowrap;border-top:1px solid var(--border-soft);padding:7px}.coinalyze-venues th{color:var(--text-muted)}.coinalyze-summary p{color:var(--text-muted);margin:4px 0;font-size:12px}@media (width<=680px){.coinalyze-pulse{grid-template-columns:1fr 1fr}.coinalyze-pulse>div:nth-child(2n){border-right:0}.coinalyze-pulse>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}}.cg-mobile{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #142f3d12}.cg-mobile__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.cg-mobile__header h2{margin:4px 0 0;font-size:24px}.cg-mobile__status{justify-items:end;gap:3px;display:grid}.cg-mobile__status strong{color:var(--amber);letter-spacing:.08em}.cg-mobile__status span,.cg-mobile__notice{color:var(--muted)}.cg-mobile__notice{background:color-mix(in srgb, var(--accent) 7%, transparent);border-bottom:1px solid var(--line);padding:10px 22px}.cg-mobile__tabs{border-bottom:1px solid var(--line);gap:8px;padding:14px 18px;display:flex;overflow-x:auto}.cg-mobile__tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:9px 14px}.cg-mobile__tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:700}.cg-mobile__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.cg-mobile__card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--surface));border-radius:10px;flex-direction:column;gap:10px;min-height:112px;padding:16px;display:flex}.cg-mobile__card>span,.cg-mobile__card small{color:var(--muted)}.cg-mobile__card>strong{font-size:21px}.cg-mobile__card--wide{grid-column:span 4}.cg-mobile__card h3{margin:0}.cg-mobile__card p{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:7px 0;display:flex}.cg-mobile__flow{grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;display:grid}.cg-mobile__flow div{background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.cg-mobile__calendar,.cg-mobile__health{gap:10px;padding:18px;display:grid}.cg-mobile__gate{border:1px solid var(--line);background:color-mix(in srgb, var(--good) 8%, transparent);border-radius:9px;justify-content:space-between;gap:18px;padding:14px;display:flex}.cg-mobile__gate--blocked{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:var(--danger)}.cg-mobile__calendar article{border:1px solid var(--line);border-radius:9px;grid-template-columns:70px 1fr;gap:14px;padding:13px;display:grid}.cg-mobile__calendar article div{gap:4px;display:grid}.cg-mobile__calendar article span{color:var(--muted)}.cg-mobile__health{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-mobile__health article{border:1px solid var(--line);border-radius:9px;gap:6px;padding:13px;display:grid}.cg-mobile__health p{color:var(--muted);grid-column:1/-1}.positive,.state-live{color:var(--good)!important}.negative,.state-offline{color:var(--danger)!important}.state-partial,.state-stale{color:var(--amber)!important}@media (width<=1000px){.cg-mobile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-mobile__card--wide{grid-column:span 2}.cg-mobile__flow{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.cg-mobile__header,.cg-mobile__gate{flex-direction:column;align-items:flex-start}.cg-mobile__status{justify-items:start}.cg-mobile__grid,.cg-mobile__health{grid-template-columns:1fr}.cg-mobile__card--wide{grid-column:span 1}.cg-mobile__flow{grid-template-columns:repeat(2,1fr)}}
