:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg:#04070d;--bg-glow:radial-gradient(1200px 620px at 78% -8%,rgba(56,189,248,.14),transparent 60%),radial-gradient(900px 520px at 12% 6%,rgba(91,140,255,.1),transparent 58%);--panel:rgba(11,20,33,.86);--panel-solid:#0b1524;--panel-2:rgba(17,29,45,.72);--line:rgba(74,128,173,.22);--line-strong:rgba(90,160,210,.4);--ink:#dcecf8;--ink-strong:#f2f9ff;--muted:#7f96ab;--muted-soft:#647c92;--cyan:#38e1ff;--cyan-deep:#13a5c7;--blue:#5b8cff;--pos:#35e0a1;--neg:#ff5f74;--warn:#ffb64a;--mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Code",Consolas,monospace;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg);background-image:var(--bg-glow);background-attachment:fixed;min-height:100vh}a,button{font:inherit}::selection{background:rgba(56,225,255,.28)}.appShell{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,rgba(9,17,28,.96),rgba(6,11,19,.96));border-right:1px solid var(--line);color:var(--ink);padding:26px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{align-items:center;color:var(--ink-strong);display:flex;font-size:19px;font-weight:800;gap:11px;letter-spacing:.04em;margin-bottom:34px}.brand svg{color:var(--cyan);filter:drop-shadow(0 0 8px rgba(56,225,255,.5))}.navList{display:grid;grid-gap:5px;gap:5px}.navList a{border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:block;font-weight:600;letter-spacing:.02em;padding:10px 13px;transition:background .16s ease,color .16s ease,border-color .16s ease}.navList a.active,.navList a:hover{background:linear-gradient(90deg,rgba(56,225,255,.14),rgba(56,225,255,.02));border-color:var(--line-strong);color:var(--ink-strong);box-shadow:inset 2px 0 0 var(--cyan)}.workspace{min-width:0;padding:28px 30px 44px}.topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.eyebrow,.sectionLabel{color:var(--cyan-deep);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:30px;letter-spacing:.01em;line-height:1.14}h1,h2{color:var(--ink-strong)}h2{font-size:18px;line-height:1.25}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions,button{align-items:center}button{border:0;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}.primary{background:linear-gradient(180deg,#2ad3f5,#12a2c6);border:1px solid rgba(56,225,255,.6);color:#04121a;font-weight:800;min-height:42px;padding:0 16px;box-shadow:0 6px 22px rgba(24,178,216,.35),inset 0 1px 0 hsla(0,0%,100%,.4);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 30px rgba(24,178,216,.45)}.secondary{background:rgba(19,32,49,.8);border:1px solid var(--line-strong);color:var(--ink);font-weight:700;min-height:42px;padding:0 14px;transition:border-color .14s ease,color .14s ease,background .14s ease}.secondary:hover:not(:disabled){border-color:var(--cyan);color:var(--ink-strong);background:rgba(28,46,68,.9)}.dangerButton:disabled,.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.5}.compactButton{padding:0 10px}.iconButton{background:rgba(19,32,49,.8);border:1px solid var(--line-strong);color:var(--ink);height:42px;width:42px}.iconButton:hover{border-color:var(--cyan);color:var(--cyan)}.toggleControl{align-items:center;background:rgba(19,32,49,.8);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;gap:9px;min-height:42px;padding:0 12px}.toggleControl.disabled{cursor:not-allowed;opacity:.5}.toggleControl input{height:1px;opacity:0;position:absolute;width:1px}.toggleTrack{background:#33465b;border-radius:12px;display:inline-flex;height:22px;padding:3px;transition:background .15s ease,box-shadow .15s ease;width:40px}.toggleTrack span{background:#dfeefb;border-radius:50%;height:16px;transform:translateX(0);transition:transform .15s ease;width:16px}.toggleControl input:checked+.toggleTrack{background:linear-gradient(90deg,#14a2c6,#2ad3f5);box-shadow:0 0 12px rgba(56,225,255,.5)}.toggleControl input:checked+.toggleTrack span{transform:translateX(18px)}.toggleControl input:focus-visible+.toggleTrack{outline:2px solid var(--cyan);outline-offset:2px}.jarvis{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;margin-bottom:16px;padding:20px 24px;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(135deg,rgba(10,22,38,.94),rgba(8,14,24,.9));overflow:hidden;box-shadow:0 18px 50px rgba(2,8,18,.6),inset 0 1px 0 rgba(120,200,240,.08)}.jarvis:before{inset:0;background:repeating-linear-gradient(180deg,rgba(56,225,255,.05),rgba(56,225,255,.05) 1px,transparent 0,transparent 3px);opacity:.35}.jarvis:after,.jarvis:before{content:"";position:absolute;pointer-events:none}.jarvis:after{right:-60px;top:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(56,225,255,.16),transparent 62%)}.jarvis.mood-positive{border-color:rgba(53,224,161,.4)}.jarvis.mood-negative{border-color:rgba(255,95,116,.42)}.jarvis.mood-alert{border-color:rgba(255,182,74,.45)}.jarvisReactor{position:relative;width:88px;height:88px;display:grid;place-items:center}.reactorRing{position:absolute;border-radius:50%;border:2px solid transparent}.reactorRing.outer{inset:0;border-top-color:var(--cyan);border-right-color:rgba(56,225,255,.4);box-shadow:0 0 18px rgba(56,225,255,.35);animation:reactorSpin 6s linear infinite}.reactorRing.mid{inset:14px;border-bottom-color:var(--blue);border-left-color:rgba(91,140,255,.35);animation:reactorSpin 4s linear infinite reverse}.reactorCore{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#fff 0,#9becff 32%,#2ad3f5 60%,#0f7fa0 100%);box-shadow:0 0 24px rgba(56,225,255,.8),0 0 44px rgba(56,225,255,.4);animation:reactorPulse 2.6s ease-in-out infinite}.mood-positive .reactorCore{background:radial-gradient(circle,#fff,#9bffd6 34%,#35e0a1 62%,#0f8a5f 100%);box-shadow:0 0 24px rgba(53,224,161,.8),0 0 44px rgba(53,224,161,.4)}.mood-negative .reactorCore{background:radial-gradient(circle,#fff,#ffc2cb 34%,#ff5f74 62%,#a11f30 100%);box-shadow:0 0 24px rgba(255,95,116,.75),0 0 44px rgba(255,95,116,.35)}.mood-alert .reactorCore{background:radial-gradient(circle,#fff,#ffe3b0 34%,#ffb64a 62%,#a06915 100%);box-shadow:0 0 24px rgba(255,182,74,.75),0 0 44px rgba(255,182,74,.35)}.offline .reactorCore{animation:reactorFlicker 1.6s ease-in-out infinite}.reactorScan{position:absolute;inset:6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(56,225,255,.25) 40deg,transparent 90deg);animation:reactorSpin 3s linear infinite}@keyframes reactorSpin{to{transform:rotate(1turn)}}@keyframes reactorPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.2)}}@keyframes reactorFlicker{0%,to{opacity:1}45%{opacity:.5}50%{opacity:.85}55%{opacity:.4}}.jarvisBody{position:relative;min-width:0;z-index:1}.jarvisTopline{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:8px}.jarvisName{color:var(--ink-strong);font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:.34em;text-shadow:0 0 14px rgba(56,225,255,.4)}.jarvisTag{color:var(--muted-soft);font-size:11px;letter-spacing:.04em}.jarvisState{align-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:700;gap:7px;letter-spacing:.18em;margin-left:auto;padding:4px 11px}.jarvisState.on{border-color:rgba(53,224,161,.5);color:var(--pos)}.jarvisState.off{border-color:rgba(255,182,74,.5);color:var(--warn)}.jarvisStateDot{border-radius:50%;height:7px;width:7px;background:currentColor;box-shadow:0 0 8px currentColor;animation:reactorPulse 2s ease-in-out infinite}.jarvisGreeting{color:var(--cyan);font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:6px}.jarvisLine{color:var(--ink);font-size:17px;line-height:1.5;min-height:52px;letter-spacing:.005em}.caret{display:inline-block;width:9px;height:1.05em;margin-left:3px;vertical-align:-2px;background:var(--cyan);box-shadow:0 0 8px rgba(56,225,255,.7);animation:caretBlink 1s step-end infinite}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}.jarvisFoot{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:14px}.jarvisProgress{display:flex;flex-wrap:wrap;gap:6px}.jarvisProgress .tick{width:22px;height:3px;border-radius:3px;background:rgba(90,160,210,.28);transition:background .2s ease,box-shadow .2s ease}.jarvisProgress .tick.active{background:var(--cyan);box-shadow:0 0 8px rgba(56,225,255,.7)}.jarvisVoice{align-items:center;background:rgba(19,32,49,.8);border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:7px;letter-spacing:.08em;min-height:34px;padding:0 14px;text-transform:uppercase;transition:color .14s ease,border-color .14s ease,box-shadow .14s ease}.jarvisVoice:hover{border-color:var(--cyan);color:var(--ink)}.jarvisVoice.on{border-color:rgba(56,225,255,.6);color:var(--cyan);box-shadow:0 0 16px rgba(56,225,255,.25)}.connectionBand{align-items:center;background:rgba(31,26,12,.7);border:1px solid rgba(255,182,74,.4);border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:16px;padding:14px 16px}.connectionIcon{align-items:center;background:rgba(255,182,74,.16);border:1px solid rgba(255,182,74,.5);border-radius:8px;color:var(--warn);display:flex;height:42px;justify-content:center;width:42px}.connectionBand span,.connectionBand strong{display:block}.connectionBand strong{color:var(--ink-strong)}.connectionBand span{color:var(--muted);font-size:14px;margin-top:3px}.connectionBand.connected{background:rgba(11,33,27,.7);border-color:rgba(53,224,161,.4)}.connectionBand.connected .connectionIcon{background:rgba(53,224,161,.16);border-color:rgba(53,224,161,.55);color:var(--pos)}.statusPill{border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;justify-content:center;letter-spacing:.12em;padding:7px 12px;text-transform:uppercase;white-space:nowrap}.statusPill.warning{background:rgba(255,182,74,.14);border:1px solid rgba(255,182,74,.5);color:var(--warn)}.statusPill.ok{background:rgba(53,224,161,.14);border:1px solid rgba(53,224,161,.5);color:var(--pos)}.statusPill.open{background:rgba(91,140,255,.16);border:1px solid rgba(91,140,255,.5);color:#9db8ff}.metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.metric{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px;position:relative;overflow:hidden}.metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--cyan),transparent);opacity:.6}.metric small,.metric span,.panelText,.rules,.setupList,.signal small,.signal span{color:var(--muted)}.metric span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.metric strong{align-items:center;color:var(--ink-strong);display:flex;font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:7px;line-height:1.12;min-width:0}.metric small{font-size:12px}.paused{color:var(--warn)!important}.positive{color:var(--pos)!important}.negative{color:var(--neg)!important}.liveMetric strong{transition:color .18s ease,transform .18s ease}.liveMetric strong:hover{transform:translateY(-1px)}.performancePanel{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.performanceHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.rangeSelect{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:700;gap:9px}.chartRangeSelect select,.rangeSelect select{background:rgba(6,12,20,.9);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;padding:0 34px 0 10px}.performanceGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.journalGrid div,.performanceGrid div{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.journalGrid span,.performanceGrid span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.journalGrid strong,.performanceGrid strong{color:var(--ink-strong);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.journalGrid small,.performanceGrid small{color:var(--muted-soft);font-size:12px;line-height:1.35}.contentGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.panel{min-width:0;padding:18px}.signalsPanel{grid-row:span 2}.panelHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.panelHeader svg{color:var(--cyan-deep)}.signalList{display:grid;grid-gap:10px;gap:10px}.signal{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px;transition:border-color .15s ease}.signal:hover{border-color:var(--line-strong)}.signalMain{display:grid;grid-gap:5px;gap:5px;min-width:0}.signalMain strong{color:var(--ink-strong);font-size:15px}.signalMain span{line-height:1.4}.signalMeta{display:grid;grid-gap:3px;gap:3px;justify-items:end;min-width:98px}.signalMeta b{font-size:13px}.signalMeta span{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buy,.positionRow .buy,.signalMeta .buy,.tradesRow .buy{color:var(--pos);font-weight:800}.positionRow .sell,.sell,.tradesRow .sell{color:var(--neg);font-weight:800}.signalMeta .hold{color:var(--warn)}.rules{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.rules li::marker{color:var(--cyan-deep)}.aiRules{background:rgba(56,225,255,.05);border:1px solid var(--line);border-radius:10px;color:var(--ink);list-style:none;margin-bottom:14px;padding:12px 14px}.aiRules li{position:relative;padding-left:18px}.aiRules li:before{content:"▸";color:var(--cyan);position:absolute;left:0}.setupList{display:grid;grid-gap:9px;gap:9px}.setupList span{background:rgba(6,12,20,.8);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--mono);font-size:13px;padding:9px 10px;word-break:break-word}.accentPanel{background:linear-gradient(150deg,rgba(15,30,48,.9),rgba(9,17,28,.86));border-color:var(--line-strong)}.panelText{line-height:1.55}.inlineNotice{align-items:center;background:rgba(255,95,116,.1);border:1px solid rgba(255,95,116,.4);border-radius:8px;color:#ff9ba7;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:14px;padding:10px 12px}.portfolioBadge{background:rgba(56,225,255,.12);border:1px solid var(--line-strong);border-radius:999px;color:var(--cyan);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;margin-left:7px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}@keyframes liveGlow{0%{text-shadow:0 0 0 rgba(56,225,255,0)}50%{text-shadow:0 0 14px rgba(56,225,255,.45)}to{text-shadow:0 0 0 rgba(56,225,255,0)}}.livePulse{animation:liveGlow 1.6s ease-in-out infinite;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineChartWrap{display:grid;grid-gap:5px;gap:5px;min-width:260px}.lineChart{background:rgba(6,12,20,.8);border:1px solid var(--line);border-radius:8px;display:block;height:86px;width:260px}.chartFooter{align-items:center;color:var(--muted);display:flex;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:space-between}.chartFooter small{color:var(--muted-soft)}.zeroLine{stroke:rgba(90,160,210,.3);stroke-dasharray:4 5;stroke-width:1}.sparkline{background:rgba(6,12,20,.8);border:1px solid var(--line);border-radius:8px;display:block;height:44px;width:150px}.sparkPath{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px currentColor)}.positiveStroke{fill:var(--pos);stroke:var(--pos)}.negativeStroke{fill:var(--neg);stroke:var(--neg)}.emptySpark{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:700;justify-content:center}.positionsTable,.tradesTable{border:1px solid var(--line);border-radius:10px;overflow:hidden;overflow-x:auto}.positionRow,.positionsHead{display:grid;grid-gap:10px;gap:10px;grid-template-columns:.85fr .5fr .55fr .85fr 1.15fr .75fr 1.7fr 1.55fr .65fr;min-width:1320px;padding:11px 12px}.positionsHead,.tradesHead{background:rgba(6,12,20,.7);color:var(--cyan-deep);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.positionRow{align-items:center;border-top:1px solid var(--line);color:var(--ink);font-size:14px}.positionRow strong{color:var(--ink-strong)}.emptyState{color:var(--muted);padding:18px}.compact.signalList{gap:8px}.advisoryText{color:var(--muted);font-size:12px;line-height:1.35}.dangerButton{background:rgba(255,95,116,.16);border:1px solid rgba(255,95,116,.5);color:#ff9ba7;font-size:12px;font-weight:700;min-height:30px;padding:0 12px}.dangerButton:hover:not(:disabled){background:rgba(255,95,116,.26);color:#ffd0d6}.journalGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.tradesHead,.tradesRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:.8fr .5fr 1.1fr 1fr 1fr .7fr .9fr .9fr .6fr .7fr;min-width:1020px;padding:11px 12px}.tradesRow{align-items:center;border-top:1px solid var(--line);color:var(--ink);font-size:14px}.aiModePill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em;min-height:42px;padding:0 14px;white-space:nowrap}.aiModePill.on{background:rgba(53,224,161,.12);border-color:rgba(53,224,161,.5);color:var(--pos)}.aiModePill.off{background:rgba(255,95,116,.12);border-color:rgba(255,95,116,.5);color:var(--neg)}.aiModeDot{border-radius:999px;height:9px;width:9px}.aiModePill.on .aiModeDot{background:var(--pos);box-shadow:0 0 0 4px rgba(53,224,161,.18),0 0 8px var(--pos)}.aiModePill.off .aiModeDot{background:var(--neg);box-shadow:0 0 0 4px rgba(255,95,116,.18),0 0 8px var(--neg)}.chartRangeSelect{align-items:center;background:rgba(6,12,20,.7);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);display:inline-flex;gap:8px;min-height:36px;padding:0 8px}.chartRangeSelect svg{color:var(--cyan-deep)}.chartRangeSelect select{background:transparent;border:0;color:inherit;font:inherit;font-size:13px;font-weight:700;min-height:0;outline:0;padding:0}.decisionPanel{border-color:var(--line)}.decisionSummary{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;padding:12px}.decisionSummary strong{color:var(--ink-strong);font-size:15px;text-transform:capitalize}.decisionSummary span{color:var(--muted);font-size:13px;line-height:1.45}.decisionStats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.decisionStats span{background:rgba(6,12,20,.7);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:700;min-height:34px;padding:9px 8px;text-align:center}.modalOverlay{align-items:center;background:rgba(3,7,13,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modalCard{background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.6);max-height:90vh;max-width:640px;overflow-y:auto;padding:22px;width:100%}.modalHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.modalHeader h2{margin:0}.modalSubtitle{color:var(--muted);font-size:13px;margin:4px 0 18px}.modalForm{display:grid;grid-gap:14px;gap:14px}.modalFieldGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.modalField{display:grid;grid-gap:6px;gap:6px}.modalField.fullWidth{grid-column:1/-1}.modalField label{color:var(--muted);font-size:12px;font-weight:700}.modalField input[type=number],.modalField input[type=text]{background:rgba(6,12,20,.9);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;padding:0 10px}.modalField input:focus{border-color:var(--cyan);outline:none}.modalCheckboxField{align-items:center;color:var(--ink);display:flex;gap:8px}.modalCheckboxField input,.toggleControl input[type=checkbox]{accent-color:var(--cyan)}.activeProfileNotice{align-items:center;background:rgba(91,140,255,.12);border:1px solid rgba(91,140,255,.4);border-radius:8px;color:#a9c1ff;display:flex;font-size:13px;gap:10px;padding:10px 12px}.modalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.guideShell{margin:0 auto;max-width:1120px;padding:32px 24px 56px}.guideHero{margin-bottom:24px}.guideHero h1{font-size:34px;max-width:760px}.guideHero p{color:var(--muted);line-height:1.6;margin-top:12px;max-width:780px}.backLink{color:var(--cyan);display:inline-block;font-weight:700;margin-bottom:18px;text-decoration:none}.guideGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.guideCard,.guideSection{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.guideCard{display:grid;grid-gap:10px;gap:10px}.guideCard h2,.guideSection h2{font-size:18px}.guideCard p,.guideSection p,.stepList,.termGrid span{color:var(--muted);line-height:1.5}.guideSection{margin-top:16px}.termGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.termGrid div{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:12px}.stepList{display:grid;grid-gap:9px;gap:9px;margin-bottom:0;margin-top:14px;padding-left:22px}.warningGuide{background:rgba(255,182,74,.08);border-color:rgba(255,182,74,.4)}@media (max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{padding:16px}.brand{margin-bottom:14px}.navList{grid-template-columns:repeat(6,minmax(96px,1fr));overflow-x:auto}.workspace{padding:18px}.metrics,.performanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentGrid{grid-template-columns:1fr}.signalsPanel{grid-column:1/-1;grid-row:auto}}@media (max-width:720px){.jarvis{grid-template-columns:1fr;justify-items:start;gap:14px}.jarvisState{margin-left:0}}@media (max-width:640px){.topbar{align-items:stretch;flex-direction:column}.connectionBand{align-items:stretch;grid-template-columns:1fr}.actions,.primary,.toggleControl{width:100%}.iconButton{flex:0 0 42px}.decisionStats,.metrics,.performanceGrid,.signal{grid-template-columns:1fr}.signalMeta{justify-items:start}}@media (max-width:760px){.positionsTable{overflow-x:auto}}@media (max-width:920px){.guideGrid,.termGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.guideShell{padding:20px 16px 40px}.guideGrid,.termGrid{grid-template-columns:1fr}}