:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060b16;--surface:#0b1425;--surface-2:#0f1a2e;--surface-3:#14213a;--border:#203250;--border-soft:#172640;--text:#e8edf8;--muted:#8d9ab4;--muted-2:#61708c;--gold:#f2c14b;--gold-soft:#f2c14b1a;--green:#35ddb1;--green-soft:#35ddb11c;--red:#ff5c7a;--cyan:#45c8f5;--purple:#8b6be8;--shadow:0 18px 60px #00000047}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{min-height:100%}body{background:radial-gradient(circle at 60% -20%, #2845762e, transparent 38rem), var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.brand{color:var(--text);letter-spacing:-.7px;white-space:nowrap;font-size:24px;font-weight:800}.brand span,.brand em{color:var(--gold);font-style:normal}.brand small{color:var(--muted-2);letter-spacing:0;margin-left:8px;font-size:11px;font-weight:500}.brand-large{font-size:34px}.top-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-soft);z-index:30;background:#060b16f0;grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr);align-items:center;min-height:64px;padding:0 24px;display:grid;position:sticky;top:0}.top-nav nav{gap:8px;display:flex}.top-nav nav a{color:var(--muted);border:1px solid #0000;border-radius:9px;padding:10px 14px;transition:all .16s}.top-nav nav a:hover,.top-nav nav a.active{background:var(--surface-3);border-color:var(--border);color:var(--text)}.nav-status{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.status-dot{background:var(--green);box-shadow:0 0 12px var(--green);border-radius:50%;width:8px;height:8px}.app-main{padding:16px}.button{border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-weight:650;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.button:hover:not(:disabled){border-color:#3b5379;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-subtle{background:var(--surface-2)}.button-gold{background:var(--gold);border-color:var(--gold);color:#0d111b}.button-purple{background:#7258ce;border-color:#8b72df}.button-danger{color:var(--red);background:#ff5c7a14;border-color:#ff5c7a59}.button-wide{width:100%}.login-shell{grid-template-columns:55% 45%;min-height:100vh;display:grid}.login-story{background:linear-gradient(110deg, #142036e6, #070c17eb), var(--background);flex-direction:column;padding:8vh 7vw;display:flex}.login-copy{max-width:670px;margin:auto 0}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--gold)!important}.login-copy h1{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(42px,5vw,67px);line-height:1.06}.login-copy h1 em{color:var(--gold);font-style:normal}.login-copy>p:not(.eyebrow){color:#9cabc5;max-width:650px;font-size:19px;line-height:1.75}.chip-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:12px}.chip-green{color:var(--green);border-color:#35ddb159}.chip-gold{color:var(--gold);border-color:#f2c14b61}.login-action{justify-content:center;align-items:center;padding:40px;display:flex}.login-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(160deg,#0d182bfa,#08101efa);border-radius:16px;width:min(430px,100%);padding:34px}.lock-mark{background:var(--gold-soft);color:var(--gold);letter-spacing:.08em;border:1px solid #f2c14b59;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:30px;font-size:12px;font-weight:800;display:flex}.login-card h2{margin:0 0 8px;font-size:24px}.login-card>p{color:var(--muted);margin:0 0 30px}label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:650;display:block}input,textarea,select{color:var(--text);background:#08111f;border:1px solid #2a3c5a;border-radius:9px;outline:none;width:100%;padding:12px 14px}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2c14b14}.login-card input{margin-bottom:16px}.form-error{font-size:12px;color:var(--red)!important;margin:-5px 0 14px!important}.security-note{text-align:center;font-size:11px;color:var(--muted-2)!important;margin:20px 0 0!important}.page-heading{justify-content:space-between;align-items:flex-end;margin:4px 0 16px;display:flex}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.success-state{background:var(--green-soft);color:var(--green);border:1px solid #35ddb147;border-radius:8px;padding:10px 12px}.page-heading h1{letter-spacing:-.035em;margin:0 0 5px;font-size:27px}.page-heading p{color:var(--muted);margin:0}.panel{border:1px solid var(--border);background:linear-gradient(150deg,#0c1628fa,#08101efa);border-radius:13px;box-shadow:0 10px 30px #00000014}.panel-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.panel-header h2,.panel-header h3{margin:0}.muted{color:var(--muted)}.positive{color:var(--green)}.negative{color:var(--red)}.gold{color:var(--gold)}.loading-state,.empty-state,.error-state{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.error-state{color:var(--red)}.terminal-grid{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.terminal-grid.drawer-closed{grid-template-columns:minmax(0,1fr)}.terminal-grid.ai-open{grid-template-columns:minmax(0,1fr) minmax(360px,410px)}.terminal-main{grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;display:grid}.terminal-toolbar{grid-template-columns:auto minmax(120px,1fr) minmax(0,auto);align-items:center;gap:8px;height:42px;min-height:42px;max-height:42px;padding:5px 8px;display:grid;overflow:hidden}.timeframe-tabs{align-items:center;gap:4px;display:flex}.timeframe-tabs button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 8px;font-size:10px}.timeframe-tabs button.selected{background:var(--gold-soft);color:var(--gold);border-color:#f2c14b73}.symbol-select{position:relative}.symbol-select:after{color:var(--gold);content:"▾";pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-52%)}.symbol-select select{appearance:none;background:var(--surface-2);color:var(--text);cursor:pointer;border:1px solid #f2c14b61;border-radius:8px;min-width:164px;height:30px;padding:0 28px 0 9px;font-size:11px;font-weight:700}.timeframe-tabs{scrollbar-width:none;min-width:0;height:30px;overflow:auto hidden}.timeframe-tabs::-webkit-scrollbar{display:none}.timeframe-tabs button{flex:none}.chart-panel{min-height:650px;position:relative;overflow:hidden}.chart-live-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-soft);pointer-events:none;z-index:6;background:#060b16c7;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:10px;left:14px}.chart-live-status strong{color:var(--green);letter-spacing:.08em;font-size:10px}.chart-live-status em{color:var(--gold);font-style:normal}.chart-vwap-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);pointer-events:none;z-index:6;background:#060b16c7;border:1px solid #f2c14b73;border-radius:7px;padding:5px 8px;font-size:10px;position:absolute;top:47px;left:14px}.chart-vwap-status strong{color:var(--gold);letter-spacing:.04em}.active-signal-overlay{pointer-events:none;position:absolute;inset:0}.active-signal-entry-zone{background:#35ddb11f;border:1px solid #35ddb1b8;border-radius:4px;display:block;position:absolute;left:0;right:72px}.active-signal-entry-zone b,.active-signal-level b,.active-signal-status,.active-signal-source-action{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--text);white-space:nowrap;background:#060b16d1;border-radius:4px;padding:3px 6px;font-size:10px}.active-signal-entry-zone b{position:absolute;top:5px;left:8px}.active-signal-level{pointer-events:none;border-top:1px dashed;display:block;position:absolute;left:0;right:72px}.active-signal-level b{position:absolute;top:-12px;right:6px}.active-signal-level.stop{border-color:var(--red);color:var(--red)}.active-signal-level.tp1,.active-signal-level.tp2{border-color:var(--cyan);color:var(--cyan)}.active-signal-level.tp2{border-style:solid}.active-signal-level.reached{opacity:.55}.active-signal-activation{pointer-events:none;white-space:nowrap;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.active-signal-activation i{background:var(--green);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 3px #35ddb147}.active-signal-activation.short i{background:var(--red);box-shadow:0 0 0 3px #ff5c7a47}.active-signal-status{z-index:2;position:absolute;top:8px;left:8px}.active-signal-overlay.compact{opacity:.55}.active-signal-overlay.compact .active-signal-status{top:35px}.active-signal-overlay.stopped,.active-signal-overlay.tp2{opacity:.42}.active-signal-source-action{border:1px solid var(--border-soft);cursor:pointer;pointer-events:auto;z-index:3;position:absolute;top:8px;right:80px}.active-signal-source-action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.active-signal-candle,.active-signal-error{color:var(--muted);font-size:11px}.live-indicator{background:var(--gold);border-radius:50%;width:7px;height:7px}.live-indicator.live{background:var(--green);box-shadow:0 0 9px var(--green);animation:1.8s ease-out infinite live-pulse}.candle-countdown{color:var(--muted);font-variant-numeric:tabular-nums}.history-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);pointer-events:none;z-index:2;background:#060b16b3;border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes live-pulse{0%{box-shadow:0 0 #35ddb16b}70%{box-shadow:0 0 0 6px #35ddb100}to{box-shadow:0 0 #35ddb100}}.chart-actions{scrollbar-width:none;align-items:center;gap:7px;min-width:0;max-width:min(590px,58vw);display:flex;overflow-x:auto}.chart-actions::-webkit-scrollbar{display:none}.chart-actions .button{border-radius:7px;min-height:30px;padding:0 9px;font-size:11px}.chart-actions .selected{background:var(--gold-soft);color:var(--gold);border-color:#f2c14b8c}.smc-mode-select{border:1px solid var(--border-soft);color:var(--muted);background:#0c182ab8;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:30px;padding-left:7px;font-size:10px;display:inline-flex}.smc-mode-select select{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;height:28px;padding:0 20px 0 2px}.smc-mode-select:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #f2c14b3d}.price-chart{z-index:3;height:100%;min-height:650px;position:relative}.pane-divider{pointer-events:none;z-index:3;background:linear-gradient(90deg,#304767,#7f96b7 50%,#304767);height:2px;position:absolute;top:74%;left:0;right:70px;box-shadow:0 0 8px #7f96b733}.price-pane-overlays{pointer-events:none;z-index:4;position:absolute;top:0;left:0;right:0;overflow:hidden}.current-price-countdown{color:#0d111b;font-variant-numeric:tabular-nums;pointer-events:none;text-align:right;z-index:6;border:1px solid #f2c14bbf;border-radius:4px;display:grid;position:absolute;right:3px;overflow:hidden;transform:translateY(-10px);box-shadow:0 3px 12px #00000059}.current-price-countdown strong{background:var(--gold);padding:0 6px;font-size:11px;line-height:18px}.current-price-countdown small{color:var(--gold);background:#111a2b;padding:0 6px;font-size:10px;line-height:17px}.current-price-countdown.closed{border-color:#45c8f5bf}.current-price-countdown.closed strong{background:var(--cyan)}.current-price-countdown.closed small{color:var(--cyan)}.zone-fill{pointer-events:none;z-index:1;border:1px solid;position:absolute;left:8px;right:72px}.zone-fill b{letter-spacing:.04em;white-space:nowrap;border-radius:0 3px 3px 0;padding:2px 5px;font-size:8px;font-weight:400;position:absolute;top:50%;left:0;transform:translateY(-50%)}.zone-fill.support{background:#35ddb121;border-color:#35ddb18c}.zone-fill.support b{color:var(--green);background:#135449e6}.zone-fill.resistance{background:#ff5c7a21;border-color:#ff5c7a8c}.zone-fill.resistance b{color:var(--red);background:#5c2435e6}.zone-fill.candidate{opacity:.68;border-style:dashed}.zone-fill.context{opacity:.9;background:0 0;border-style:dashed;border-bottom-width:0;border-bottom-color:currentColor;border-left-width:0;border-left-color:currentColor;border-right-width:0;border-right-color:currentColor}.zone-fill.context b{border-radius:4px 0 0 4px;left:auto;right:0}.smc-dealing-range{pointer-events:none;z-index:0;background:#45c8f509;border-top:1px dotted #45c8f547;border-bottom:1px dotted #45c8f547;position:absolute;left:0;right:72px}.smc-dealing-range i{color:#8ce0ffb8;border-top:1px dotted #45c8f56b;width:100%;padding-top:1px;font-size:7px;font-style:normal;position:absolute;right:0}.market-map-band{pointer-events:none;z-index:2;border:1px solid #7f96b77a;position:absolute;left:8px;right:72px}.market-map-band>b{color:#bed0e9;letter-spacing:.05em;white-space:nowrap;background:#0a1322e6;border-radius:0 3px 3px 0;padding:2px 5px;font-size:8px;font-weight:600;position:absolute;top:50%;left:0;transform:translateY(-50%)}.market-map-band.zone.bullish,.market-map-band.liquidity.bullish{background:#35ddb117;border-color:#35ddb17a}.market-map-band.zone.bearish,.market-map-band.liquidity.bearish{background:#ff5c7a17;border-color:#ff5c7a7a}.market-map-band.fvg{background:#45c8f50e;border-color:#45c8f552}.market-map-band.fvg>b{left:50%;right:auto;transform:translate(-50%,-50%)}.market-map-band.value{z-index:0;background:#f2c14b06;border-color:#f2c14b1f}.market-map-band.value>b{color:#cdd8ea8a;background:0 0;left:auto;right:0}.market-map-band.boundary-only{background:0 0;border-style:dashed}.smc-structural-level{color:#aebfd8;pointer-events:none;z-index:3;border-top:1px dotted #7f96b7ad;justify-content:flex-end;font-size:8px;display:flex;position:absolute;left:8px;right:72px;transform:translateY(-50%)}.smc-structural-level.PROTECTED{color:var(--gold);border-top-style:solid;border-top-color:#f2c14bd1}.smc-structural-level.WEAK_PRESENTATION_ALIAS{opacity:.74}.smc-structural-level>b{background:#0a1322e6;padding:1px 4px;font-weight:600}.smc-liquidity-level{color:var(--gold);letter-spacing:.06em;pointer-events:none;z-index:3;border-top:1px dotted #f2c14bb8;justify-content:flex-end;align-items:flex-start;padding-top:2px;font-size:8px;display:flex;position:absolute;left:8px;right:72px;transform:translateY(-50%)}.smc-liquidity-level.ssl{color:var(--cyan)}.smc-liquidity-level b,.smc-protected-level b{background:#0a1322e6;padding:1px 4px;font-weight:600}.poi-fill{pointer-events:none;z-index:2;border:1px solid;position:absolute}.poi-fill.primary{opacity:1}.poi-fill.secondary{opacity:.46}.poi-fill.long{background:#35ddb11c;border-color:#35ddb1c7}.poi-fill.short{background:#ff5c7a1c;border-color:#ff5c7ac7}.poi-fill.approaching,.poi-fill.active,.poi-fill.reacting{box-shadow:inset 0 0 0 1px #f2c14b42}.poi-fill b{letter-spacing:.05em;white-space:nowrap;z-index:1;border-radius:0 3px 3px 0;padding:2px 5px;font-size:8px;font-weight:600;position:absolute;top:50%;left:0;transform:translateY(-50%)}.poi-fill.long b{color:var(--green);background:#135449f0}.poi-fill.short b{color:var(--red);background:#5c2435f0}.poi-fill b i{color:#eef6ffc7;font-size:7px;font-style:normal;font-weight:500}.poi-core{box-sizing:border-box;pointer-events:none;border-left:1px solid #f2c14bc7;border-right:1px solid #f2c14bc7;position:absolute;left:0;right:0}.smc-fill{opacity:.82;pointer-events:none;z-index:2;border:1px solid;position:absolute}.smc-fill b{letter-spacing:.04em;white-space:nowrap;border-radius:0 3px 3px 0;padding:2px 5px;font-size:8px;font-weight:500;position:absolute;top:50%;left:0;transform:translateY(-50%)}.smc-fill.fvg.bullish,.smc-fill.order_block.bullish,.smc-fill.breaker.bullish{background:#35ddb11a;border-color:#35ddb1ad}.smc-fill.fvg.bullish b,.smc-fill.order_block.bullish b,.smc-fill.breaker.bullish b{color:var(--green);background:#135449e6}.smc-fill.fvg.bearish,.smc-fill.order_block.bearish,.smc-fill.breaker.bearish{background:#ff5c7a1a;border-color:#ff5c7aad}.smc-fill.fvg.bearish b,.smc-fill.order_block.bearish b,.smc-fill.breaker.bearish b{color:var(--red);background:#5c2435e6}.smc-fill.liquidity{background:0 0;border-style:dashed;border-color:#f2c14bc7;border-left-width:0;border-right-width:0;min-height:2px}.smc-fill.pivot{background:0 0;border-style:dotted;border-color:#7f96b7b8;border-left-width:0;border-right-width:0;min-height:2px}.smc-fill.pivot.bullish b{color:var(--green);background:#135449e6}.smc-fill.pivot.bearish b{color:var(--red);background:#5c2435e6}.smc-fill.liquidity b{color:var(--gold);background:#4c3b16eb}.smc-fill.dealing_range{background:#45c8f50e;border-style:dotted;border-color:#45c8f561}.smc-fill.dealing_range b{color:var(--cyan);background:#163a4ee6}.smc-protected-level{color:var(--gold);letter-spacing:.06em;pointer-events:none;z-index:3;border-top:1px solid #f2c14bd1;justify-content:flex-end;align-items:flex-start;padding-top:2px;font-size:8px;font-weight:600;display:flex;position:absolute;left:8px;right:72px;transform:translateY(-50%)}.smc-protected-level.bearish{color:var(--red);border-color:#ff5c7ad1}.smc-event-marker{color:#dbe7fb;letter-spacing:.05em;pointer-events:none;white-space:nowrap;z-index:4;background:#0a1322f0;border:1px solid #7f96b7b8;border-radius:3px;padding:2px 4px;font-size:8px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.smc-structure-line{opacity:.62;pointer-events:none;z-index:0;border-top:1px solid;width:0;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.smc-event-marker>b{z-index:1;background:#0a1322f0;position:relative}.smc-event-marker.internal{opacity:.62;font-size:7px}.smc-event-marker.internal .smc-structure-line{opacity:.42;border-top-style:dashed}.smc-event-marker.swing .smc-structure-line{border-top-style:solid}.smc-event-marker.bos.bullish,.smc-event-marker.mss.bullish{color:var(--green);border-color:#35ddb1e0}.smc-event-marker.bos.bearish,.smc-event-marker.choch.bearish,.smc-event-marker.mss.bearish{color:var(--red);border-color:#ff5c7ae0}.smc-event-marker.choch{color:var(--gold);border-style:dashed}.smc-event-marker.liquidity_sweep{color:var(--gold);text-shadow:0 1px 2px #000c;background:0 0;border-color:#0000;padding:0 2px;font-size:14px}.setup-segment{letter-spacing:.06em;pointer-events:none;text-align:right;z-index:3;border-top:1px solid;width:min(34%,300px);padding-top:2px;font-size:8px;font-weight:400;position:absolute;right:72px;transform:translateY(-1px)}.volume-profile-row{pointer-events:none;z-index:2;background:#ff5c7a4d;min-height:1px;position:absolute;right:72px}.volume-profile-row i{background:#45c8f58c;position:absolute;top:0;bottom:0;left:0}.volume-profile-row.value-area{background:#ff5c7a7a}.volume-profile-row.value-area i{background:#45c8f5bf}.volume-profile-row.poc{box-shadow:0 0 0 1px var(--gold), 0 0 8px #f2c14b8c}.profile-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-soft);z-index:5;background:#060b16d9;border-radius:6px;align-items:flex-start;gap:2px;padding:6px 8px;display:grid;position:absolute;top:72px;left:14px}.profile-caption strong{color:var(--cyan);font-size:10px}.profile-caption small{color:var(--muted);font-size:8px}.profile-caption button{color:var(--gold);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0 0;font-size:8px}.trade-history-legend{border:1px solid var(--border-soft);color:var(--muted);pointer-events:none;z-index:4;background:#060b16cc;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;bottom:31%;left:14px}.chart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#070d19b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-loading-status{border:1px solid var(--border-soft);pointer-events:none;z-index:5;background:#070d19e0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.chart-loading-status strong{color:var(--gold);letter-spacing:.02em;font-size:10px}.chart-loading-status small{color:var(--muted);white-space:nowrap;font-size:9px}.rsi-legend{align-items:center;gap:16px;padding:0 14px 2px;font-size:11px;display:flex}.chart-rsi-legend{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;z-index:3;background:#060b16b8;border-radius:6px;padding:5px 8px;position:absolute;top:calc(75% + 8px);left:10px}.cyan{color:var(--cyan)}.purple{color:#9a7cf0}.context-drawer{flex-direction:column;gap:12px;display:flex}.blueprint-context{min-height:0}.blueprint-context .panel-header{padding:12px 14px}.blueprint-context .panel-header h3{font-size:15px}.context-card dl{gap:13px;margin:0;padding:18px;display:grid}.context-card .context-summary{gap:8px;padding:12px 14px}.context-card dl div{justify-content:space-between;align-items:center;display:flex}.context-card dt{color:var(--muted);font-size:12px}.context-card dd{text-transform:capitalize;margin:0;font-weight:700}.context-summary dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:11px;overflow:hidden}.context-levels{border-top:1px solid var(--border-soft);gap:5px;padding:10px 14px;display:grid}.context-levels>span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:9px}.context-levels>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:4px;font-size:10px;display:grid}.context-levels>button:hover,.context-levels>button.selected{background:#f2c14b14;border-color:#f2c14b59}.context-levels>button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-levels>button>small{color:var(--muted);text-align:right}.context-details{border-top:1px solid var(--border-soft);color:var(--muted);font-size:11px}.context-details summary{cursor:pointer;padding:10px 14px}.context-details dl{gap:7px;padding:0 14px 12px}.chart-learning-explain{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.chart-learning-explain h3,.chart-learning-explain p{margin:0}.chart-learning-evidence{gap:6px;margin:0;display:grid}.chart-learning-evidence div{justify-content:space-between;gap:8px;display:flex}.chart-learning-evidence dt{color:var(--muted)}.learning-transfer-actions{flex-wrap:wrap;gap:8px;display:flex}.poi-fill[role=button],.smc-event-marker[role=button]{cursor:pointer;pointer-events:auto}.poi-fill[role=button]:focus-visible,.smc-event-marker[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.active-setup-card{min-height:0}.active-setup-count{color:var(--muted);font-size:10px}.active-setup-filters{align-items:center;gap:8px;padding:0 14px 10px;display:flex}.active-setup-filters button,.active-setup-filters select{border:1px solid var(--border);color:var(--muted);font:inherit;background:#0b1425b3;border-radius:7px;min-height:27px;padding:0 8px;font-size:10px}.active-setup-filters button{cursor:pointer}.active-setup-filters button.active{color:var(--green);border-color:#44dcb3a6}.active-setup-list{gap:1px;display:grid}.active-setup-body{border-top:1px solid var(--border-soft);gap:10px;padding:14px;display:grid}.active-setup-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.active-setup-body h2{margin:0;font-size:22px}.active-setup-direction.long{color:var(--green)}.active-setup-direction.short{color:var(--red)}.active-setup-body>p{color:var(--muted);margin:-5px 0 2px;font-size:11px}.setup-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-level-grid>div{border:1px solid var(--border);background:#0b1425b3;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.setup-level-grid span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.setup-level-grid strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.setup-evidence{gap:6px;margin:0;padding:2px 0;font-size:10px;line-height:1.35;list-style:none;display:grid}.setup-link{min-height:30px}.active-setup-empty{gap:8px;padding:18px 14px;display:grid}.active-setup-empty span{color:var(--muted);font-size:11px;line-height:1.5}.health-badge{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px}.health-badge.healthy{background:var(--green-soft);color:var(--green);border-color:#35ddb14d}.health-badge.stale,.health-badge.gap,.health-badge.degraded{background:var(--gold-soft);color:var(--gold);border-color:#f2c14b4d}.health-badge.critical{color:var(--red);background:#ff5c7a1f;border-color:#ff63634d}.context-note{border-top:1px solid var(--border-soft);color:var(--muted-2);margin:0;padding:16px 18px;font-size:11px;line-height:1.6}.zone-list{gap:9px;padding:14px;display:grid}.zone-list article{border:1px solid var(--border-soft);background:#121f35b3;border-radius:9px;gap:5px;padding:11px;display:grid}.zone-list small{color:var(--muted)}.zone-type{text-transform:uppercase;font-size:10px;font-weight:700}.zone-type.support{color:var(--green)}.zone-type.resistance{color:var(--red)}.terminal-compact{grid-template-columns:minmax(0,1fr)}.terminal-compact .chart-panel,.terminal-compact .price-chart{min-height:500px}.segmented{border:1px solid var(--border);background:#091220;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:11px}.segmented button.selected{background:var(--gold-soft);color:var(--gold)}.segment-divider{background:var(--border);width:1px;margin:4px 2px}.signal-filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.signal-filter-bar label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;gap:2px;font-size:8px;display:grid}.signal-filter-bar select{background:var(--surface-2);border:1px solid var(--border);color:var(--text);text-transform:capitalize;border-radius:7px;min-width:112px;height:32px;padding:0 7px;font-size:10px}.signal-filter-count{color:var(--muted);min-width:58px;font-size:10px}.signal-ai-link{white-space:nowrap;min-height:38px}.signals-layout{grid-template-columns:450px minmax(0,1fr);align-items:start;gap:14px;display:grid}.signal-feed{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;max-height:calc(100vh - 236px);padding:2px 8px 2px 2px;display:flex;position:sticky;top:78px;overflow-y:auto}.signal-card{color:var(--text);cursor:pointer;text-align:left;gap:10px;width:100%;padding:16px 18px;display:grid}.signal-timeframe-note{border:1px solid var(--border);color:var(--muted);background:#0f1b31b8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:14px;padding:9px 12px;font-size:11px;display:flex}.signal-timeframe-note b{color:var(--text);font-weight:500}.signal-pnl-note dd{font-size:9px;line-height:1.4;color:var(--muted-2)!important}.signal-card:hover,.signal-card.selected{border-color:#f2c14b80}.signal-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.signal-card small{color:var(--muted)}.signal-score{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.signal-score>span{background:#7f8da829;border-radius:999px;height:7px;overflow:hidden}.signal-score>span i{background:linear-gradient(90deg, var(--cyan), var(--gold), var(--green));border-radius:inherit;height:100%;display:block}.signal-score b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.signal-score small{color:var(--muted-2);grid-column:1/-1;font-size:8px}.signal-outcome-row{border:1px solid;border-radius:7px;justify-content:space-between;gap:18px;padding:7px 9px;font-size:11px;display:flex}.signal-outcome-row b{font-variant-numeric:tabular-nums}.signal-score.compact{grid-template-columns:minmax(90px,1fr) 32px}.signal-score-row{grid-template-columns:minmax(160px,1fr);align-items:start;gap:12px;display:grid!important}.signal-score-row dd{width:100%;min-width:0;margin-left:0}.signal-status{background:var(--gold-soft);color:var(--gold);text-transform:uppercase;border:1px solid #f2c14b59;border-radius:999px;padding:6px 10px;font-size:10px}.signal-status.active,.signal-status.tp1,.signal-status.tp2{background:var(--green-soft);color:var(--green);border-color:#35ddb159}.signal-status.expired,.signal-status.cancelled,.signal-status.closed{border-color:var(--border);color:var(--muted);background:0 0}.signal-numbers{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.signal-detail{min-height:calc(100vh - 160px);padding:26px}.signal-detail-title{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.signal-detail-title h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:27px}.signal-detail-title p{color:var(--muted);margin:0}.signal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-block{border:1px solid var(--border);background:#0b1425b3;border-radius:12px;padding:20px}.detail-block h3{margin:0 0 16px}.detail-block dl{gap:12px;margin:0;display:grid}.detail-block dl div{justify-content:space-between;display:flex}.detail-block dt{color:var(--muted)}.detail-block dd{margin:0;font-weight:650}.decision-block{grid-column:1/-1}.decision-list{gap:14px;margin:0;display:grid}.decision-list>div{gap:5px;display:grid!important}.decision-list dd{color:var(--text);font-size:12px;font-weight:500;line-height:1.55}.evidence-list,.discipline-list,.assessment ul{gap:10px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.evidence-list li:before,.assessment li:before{content:"✓";margin-right:8px}.evidence-list li.gold:before,.assessment li.gold:before{content:"!"}.timeline{min-height:80px;display:flex}.timeline>div{border-top:1px solid #304666;flex:1;align-content:start;gap:7px;min-width:100px;padding-top:12px;display:grid;position:relative}.timeline>div>span{background:var(--green);border:3px solid var(--surface);border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:0}.timeline small{color:var(--muted);font-size:10px}.ai-layout{grid-template-columns:minmax(0,1fr) 440px;gap:14px;display:grid}.ai-chart{min-width:0}.ai-side{grid-template-rows:auto minmax(300px,1fr) auto;max-height:calc(100vh - 130px);display:grid;position:sticky;top:80px;overflow:hidden}.integrated-ai{min-height:650px;max-height:650px;position:static;top:auto}.integrated-ai-header{gap:10px}.ai-connection-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.connection-badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:11px}.connection-badge.connected{color:var(--green);border-color:#35ddb159}.ai-result{overflow-y:auto}.stack{flex-direction:column}.assessment{padding:18px}.assessment-status{justify-content:space-between;align-items:center;display:flex}.assessment-status span{color:var(--gold);border:1px solid #f2c14b66;border-radius:999px;padding:6px 9px;font-size:10px}.assessment-status small{color:var(--muted)}.assessment>p{line-height:1.65}.bias-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bias-grid>div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px;gap:6px;padding:12px;display:grid}.bias-grid small{color:var(--muted)}.bias-grid strong{text-transform:capitalize}.assessment section{margin-top:18px}.assessment h4{margin:0 0 9px;font-size:12px}.assessment li{font-size:12px}.read-only-note{border-top:1px solid var(--border-soft);color:var(--muted);padding-top:14px;font-size:11px;margin-top:20px!important}.ai-prompt{border-top:1px solid var(--border);gap:10px;padding:14px;display:grid}.ai-prompt textarea{resize:vertical}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric{gap:10px;padding:17px;display:grid}.metric span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.metric strong{font-size:27px}.history-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.history-tabs{gap:6px;margin-bottom:14px;padding:6px;display:flex}.history-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 14px;font-size:12px}.history-tabs button:hover{color:var(--text)}.history-tabs button.selected{background:var(--gold-soft);color:var(--gold);border-color:#f2c14b61}.entered-trades-panel{padding:18px}.entered-trades-panel .panel-header>div{gap:3px;display:grid}.entered-trade-list{gap:10px;display:grid}.entered-trade{background:var(--surface-2);border:1px solid var(--border-soft);border-left:3px solid var(--muted-2);border-radius:9px;gap:14px;padding:16px;display:grid}.entered-trade.long{border-left-color:var(--green)}.entered-trade.short{border-left-color:var(--red)}.entered-trade>header{justify-content:space-between;align-items:center;display:flex}.entered-trade>header>div{align-items:center;gap:8px;display:flex}.entered-trade>header small{color:var(--muted)}.trade-side{letter-spacing:.08em;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.trade-side.long{color:var(--green);background:#35ddb11f}.trade-side.short{color:var(--red);background:#ff5c7a1f}.trade-lifecycle{grid-template-columns:minmax(150px,1fr) minmax(70px,1.4fr) minmax(150px,1fr);align-items:center;display:grid}.trade-lifecycle>i{border-top:1px dashed var(--muted-2);height:1px}.trade-lifecycle>i.complete{border-color:var(--cyan)}.trade-node{border:1px solid var(--border-soft);background:#060b168a;border-radius:7px;gap:2px;padding:10px 12px;display:grid}.trade-node.exit{text-align:right}.trade-node span,.trade-node small{color:var(--muted-2);font-size:8px}.trade-node strong{font-variant-numeric:tabular-nums;font-size:13px}.trade-risk-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.trade-risk-row>div{background:#060b1670;border-radius:5px;justify-content:space-between;padding:8px 10px;display:flex}.trade-risk-row dt{color:var(--muted-2);font-size:8px}.trade-risk-row dd{font-variant-numeric:tabular-nums;margin:0;font-size:10px}.history-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.performance-placeholder{min-height:430px}.performance-explainer{padding:16px}.performance-explainer dl{gap:14px;display:grid}.performance-explainer dt{color:var(--gold);font-size:11px;font-weight:700}.performance-explainer dd{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.discipline-list{color:var(--muted);padding:18px 34px;line-height:1.7}.stats-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.stats-filters label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.76rem;display:grid}.stats-filters select{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:8px;padding:10px 12px}.equity-chart{width:100%;min-height:220px;overflow:visible}.equity-grid{fill:none;stroke:var(--border);stroke-width:1px}.equity-line{fill:none;stroke:var(--gold);stroke-width:2.5px;vector-effect:non-scaling-stroke}.distribution-panel .metric{background:var(--surface-2)}.distribution-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stats-table{color:var(--muted);grid-template-columns:2fr repeat(3,1fr);gap:0;font-size:.82rem;display:grid}.stats-table>span{border-bottom:1px solid var(--border);padding:8px 10px}.stats-row{display:contents}.stats-row>*{border-bottom:1px solid var(--border-soft);padding:12px 10px}.journal-section{align-items:start}.journal-form,.journal-form label{gap:9px;display:grid}.journal-form label{color:var(--muted);font-size:.78rem}.journal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.journal-form input,.journal-form select,.journal-form textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 11px}.journal-form input:focus,.journal-form select:focus,.journal-form textarea:focus{border-color:#f2c14b8c}.audit-list{gap:9px;display:grid}.audit-list article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.audit-list article>div{gap:5px;display:grid}.audit-list small{color:var(--muted)}.audit-list p{max-width:78ch;color:var(--muted);margin:4px 0 0;line-height:1.55}.daily-brief-empty{place-items:start;gap:12px;max-width:760px;margin:0 auto;padding:34px;display:grid}.daily-brief-empty h2,.daily-brief-empty p{margin:0}.daily-brief-empty p{color:var(--muted);line-height:1.6}.daily-brief-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.daily-brief-meta>div{background:var(--surface-2);border-radius:7px;gap:4px;padding:10px;display:grid}.daily-brief-meta small{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.daily-brief-meta strong{font-size:11px}.daily-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.daily-brief-card{gap:16px;padding:18px;display:grid}.daily-brief-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daily-brief-card h2{margin:5px 0 0;font-size:16px;line-height:1.45}.daily-bias-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.daily-bias-grid>div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:7px;gap:3px;padding:9px;display:grid}.daily-bias-grid small{color:var(--muted-2);text-transform:uppercase;font-size:8px}.daily-bias-grid strong{text-transform:capitalize;font-size:11px}.daily-brief-card section{gap:8px;display:grid}.daily-brief-card h3{margin:0;font-size:11px}.daily-brief-card ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:11px;display:grid}.daily-key-levels{gap:6px;display:grid}.daily-key-levels>div{background:var(--surface-2);border-radius:6px;grid-template-columns:66px 120px minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:10px;display:grid}.daily-key-levels span{color:var(--gold);text-transform:uppercase}.daily-key-levels small{color:var(--muted)}@media (max-width:760px){.stats-filters,.journal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-list article{flex-direction:column}.trade-lifecycle{grid-template-columns:1fr;gap:5px}.trade-lifecycle>i{border-left:1px dashed var(--muted-2);border-top:0;height:16px;margin-left:14px}.trade-node.exit{text-align:left}.trade-risk-row{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief-meta,.daily-brief-grid{grid-template-columns:1fr}}.settings-layout{grid-template-columns:250px minmax(0,900px);justify-content:center;gap:16px;display:grid}.settings-nav{align-self:start;gap:6px;padding:14px;display:grid}.settings-nav a{color:var(--muted);border-radius:8px;padding:12px;transition:background .14s,color .14s}.settings-nav a:hover,.settings-nav a:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.settings-content{padding:26px 28px}.settings-section+.settings-section{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.settings-section h2{margin:0 0 8px;font-size:27px}.settings-section h3{margin:0 0 8px}.settings-section>p,.mode-card p{color:var(--muted);line-height:1.65}.key-form{grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:22px;display:grid}.settings-message{font-size:12px}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.mode-card{border:1px solid var(--border);border-radius:12px;padding:17px}.mode-card.selected{border-color:#f2c14b80}.mode-card>.chip{float:right}.mode-card dl{margin:16px 0 0;font-size:12px}.mode-card dl div{justify-content:space-between;display:flex}.mode-card dt{color:var(--muted)}.mode-card dd{margin:0}.compact-section{justify-content:space-between;align-items:center;display:flex}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.service-grid article{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px;gap:6px;padding:12px;display:grid}.service-grid span{color:var(--muted);text-transform:capitalize}@media (min-width:1101px){body:has(.terminal-grid:not(.terminal-compact)){overflow:hidden}body:has(.terminal-grid:not(.terminal-compact)) .app-main{height:calc(100dvh - 64px);padding:8px 10px 10px;overflow:hidden}.terminal-grid:not(.terminal-compact),.terminal-grid:not(.terminal-compact) .terminal-main,.terminal-grid:not(.terminal-compact) .chart-panel,.terminal-grid:not(.terminal-compact) .price-chart{height:100%;min-height:0}.terminal-grid:not(.terminal-compact) .context-drawer{scrollbar-color:var(--border) transparent;max-height:100%;overflow-y:auto}.terminal-grid:not(.terminal-compact) .integrated-ai{min-height:0;max-height:100%}}@media (max-width:1100px){.top-nav{grid-template-columns:auto 1fr}.top-nav nav{justify-content:flex-end}.nav-status{display:none}.login-shell{grid-template-columns:1fr}.login-story{min-height:46vh}.login-copy{margin:80px 0 0}.terminal-grid{grid-template-columns:1fr}.context-drawer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.terminal-toolbar{grid-template-columns:1fr auto;height:auto;max-height:none}.timeframe-tabs{grid-area:2/1/auto/-1}.signals-layout,.ai-layout,.history-grid{grid-template-columns:1fr}.signal-feed{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:0;display:grid;position:static;overflow:visible}.signal-detail{min-height:auto}.ai-side{max-height:none;position:static}.metric-grid{grid-template-columns:repeat(3,1fr)}.settings-layout{grid-template-columns:1fr}.settings-nav{display:none}}@media (max-width:720px){.top-nav{grid-template-columns:1fr;align-items:flex-start;gap:10px;padding:14px 16px 10px;position:relative}.top-nav nav{justify-content:flex-start;gap:4px;max-width:100%;overflow-x:auto}.top-nav nav a{white-space:nowrap;padding:8px 10px;font-size:12px}.app-main{padding:10px}.login-story{padding:38px 24px}.login-copy h1{font-size:39px}.login-copy>p:not(.eyebrow){font-size:16px}.login-action{padding:24px}.terminal-toolbar{grid-template-columns:1fr;height:auto;max-height:none}.chart-actions{grid-column:1;max-width:100%;padding-bottom:2px;overflow-x:auto}.terminal-toolbar>.button{display:none}.context-drawer{grid-template-columns:1fr}.chart-panel,.price-chart{min-height:410px}.rsi-legend{white-space:nowrap;gap:8px;overflow-x:auto}.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.signal-feed{grid-template-columns:1fr}.stats-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-detail-grid,.mode-grid,.service-grid{grid-template-columns:1fr}.signal-detail{padding:16px}.timeline{overflow-x:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.key-form{grid-template-columns:1fr}.settings-content{padding:18px}}.system-health-page{gap:14px;display:grid}.system-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.system-status i{background:var(--muted-2);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 9px #0000}.system-status strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.system-status.status-healthy i{background:var(--green);box-shadow:0 0 9px var(--green)}.system-status.status-healthy strong{color:var(--green)}.system-status.status-degraded i{background:var(--gold);box-shadow:0 0 9px var(--gold)}.system-status.status-degraded strong{color:var(--gold)}.system-status.status-critical i{background:var(--red);box-shadow:0 0 9px var(--red)}.system-status.status-critical strong{color:var(--red)}.system-status.status-disabled strong{color:var(--muted-2)}.system-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.system-summary-card{border:1px solid var(--border);background:linear-gradient(150deg,#0c1628fa,#08101efa);border-radius:11px;gap:9px;min-width:0;padding:14px;display:grid}.system-summary-card>span:first-child{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.system-summary-value{gap:3px;min-width:0;display:grid}.system-summary-value span,.system-summary-value small{overflow-wrap:anywhere}.system-summary-value span{font-size:14px;font-weight:700}.system-summary-value small{color:var(--muted);font-size:10px}.system-section{overflow:hidden}.system-service-list{gap:1px;display:grid}.system-service-row{background:var(--surface-2);border-top:1px solid var(--border-soft);grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(72px,1fr));align-items:center;gap:12px;padding:12px 18px;display:grid}.system-service-row>span{color:var(--muted);white-space:nowrap;font-size:11px}.system-service-name{align-items:center;gap:10px;min-width:0;display:flex}.system-service-name strong{overflow-wrap:anywhere}.system-order-flow-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.system-order-flow-details>summary::-webkit-details-marker{display:none}.system-order-flow-details>summary>span:first-child{gap:4px;display:grid}.system-order-flow-details>summary strong{font-size:18px}.system-order-flow-details>summary small{color:var(--muted);font-size:11px}.system-order-flow-details>summary:after{color:var(--muted);content:"View details";font-size:11px}.system-order-flow-details[open]>summary:after{content:"Hide details"}.system-order-flow-summary{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:16px;padding:12px 18px;display:flex}.system-order-flow-summary span{color:var(--muted);font-size:11px}.system-source-groups{gap:18px;padding:4px 18px 18px;display:grid}.system-source-groups h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.system-source-list{gap:6px;display:grid}.system-source-row{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px;gap:7px;padding:11px 12px;display:grid}.system-source-heading,.system-source-facts,.system-history-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.system-source-heading>div{gap:3px;min-width:0;display:grid}.system-source-heading strong{overflow-wrap:anywhere}.system-source-heading small,.system-source-history{color:var(--muted-2);font-size:10px}.system-source-facts{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:10px}.system-storage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 18px 18px;display:grid}.system-storage-grid article{background:var(--surface-2);border-radius:9px;gap:5px;padding:12px;display:grid}.system-storage-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.system-storage-grid strong{overflow-wrap:anywhere}.system-storage-grid small{color:var(--muted);font-size:10px}.system-history-list{gap:1px;display:grid}.system-history-list article{background:var(--surface-2);border-top:1px solid var(--border-soft);grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(90px,1fr));align-items:center;gap:10px;padding:11px 18px;display:grid}.system-history-list article>span{color:var(--muted);font-size:10px}.system-firewall{color:var(--muted-2);flex-wrap:wrap;gap:8px 18px;padding:0 2px 4px;font-size:10px;display:flex}@media (max-width:1200px){.system-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-service-row{grid-template-columns:minmax(150px,1.6fr) repeat(3,minmax(90px,1fr))}}@media (max-width:720px){.system-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-service-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(90px,1fr));align-items:start}.system-service-name{grid-column:1/-1}.system-storage-grid{grid-template-columns:1fr}.system-history-list article{grid-template-columns:1fr 1fr;align-items:start}.system-history-list article>div{grid-column:1/-1}}@media (max-width:460px){.system-summary-grid{grid-template-columns:1fr}.system-service-row{grid-template-columns:1fr 1fr}.system-service-row>span{white-space:normal}}
