@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-var-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ui-scale:1;--fs-3xs:0.4375rem;--fs-2xs:0.5rem;--fs-xs:0.5625rem;--fs-sm:0.625rem;--fs-md:0.6875rem;--fs-lg:0.75rem;--fs-xl:0.8125rem;--fs-2xl:0.9375rem}html{font-size:calc(100% * var(--ui-scale));-webkit-text-size-adjust:100%}:root{--bg:#080a0e;--panel:#10141b;--line:#242b36;--text:#edf0f2;--muted:#7b8490;--green:#55d69a;--red:#ff6475;--gold:#e9bd70}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Space Grotesk,sans-serif}main{max-width:1440px;margin:auto;padding:0 42px}.topbar{height:82px;border-bottom:1px solid var(--line);justify-content:space-between}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;letter-spacing:2px}.mark{font-size:1.875rem;color:var(--green)}.brand b{font-size:var(--fs-2xl)}.brand small{display:block;color:var(--muted);font:var(--fs-sm) DM Mono;letter-spacing:1.3px;margin-top:4px}.status{font:var(--fs-md) DM Mono;color:var(--muted);display:flex;align-items:center;gap:10px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.pulse.dead{background:#6d7683;box-shadow:none}.status .tick{font-style:normal;color:#59616c;font-size:var(--fs-sm)}button{font:var(--fs-md) DM Mono;color:var(--muted);background:none;border:1px solid var(--line);padding:9px 12px;cursor:pointer}.filters button.active,button:hover{color:var(--text);border-color:#687382}.hero{display:flex;justify-content:space-between;align-items:flex-end;padding:76px 0 68px}.eyebrow{color:var(--gold);font:var(--fs-md) DM Mono;letter-spacing:1.5px}.hero h1{font-size:clamp(42px,6vw,82px);line-height:.98;letter-spacing:-3px;margin:20px 0}.hero h1 em{color:var(--green);font-style:normal}.sub{color:var(--muted);font-size:var(--fs-2xl)}.heroStats{display:flex;gap:52px;padding-bottom:8px}.heroStats strong{display:block;font-size:2.625rem;font-weight:500}.heroStats span,.updated{display:block;color:var(--muted);font:var(--fs-sm) DM Mono;letter-spacing:1px;margin-top:6px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:64px;display:flex;align-items:center;gap:10px}.filters>span:first-child{font:var(--fs-md) DM Mono;color:var(--muted);margin-right:18px}.filters button{border:0;padding:10px 14px}.updated{margin-left:auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:28px 0 80px}.card{background:var(--panel);border:1px solid var(--line);padding:22px;min-height:390px;transition:.2s}.card:hover{border-color:#4a5666;transform:translateY(-2px)}.card.long{border-top:2px solid var(--green)}.card.short{border-top:2px solid var(--red)}.cardFoot,.cardHead{display:flex;justify-content:space-between;align-items:center}.coin{font-size:1.4375rem;font-weight:600;letter-spacing:1px}.coin small{font:var(--fs-md) DM Mono;color:var(--muted);margin-left:5px}.contract{font:var(--fs-xs) DM Mono;color:var(--muted);display:block;margin-top:7px}.badge{font:var(--fs-md) DM Mono;padding:7px 9px}.badge.long{color:var(--green);background:#123127}.badge.short{color:var(--red);background:#351c24}.badge.wait{color:var(--muted);background:#1b2028}.price{font-size:2.1875rem;margin:30px 0 26px}.price span{display:block;font:var(--fs-xs) DM Mono;color:var(--muted);letter-spacing:1px;margin-top:5px}.score{border-top:1px solid var(--line);padding-top:16px;display:grid;grid-template-columns:1fr auto;align-items:center}.score>span{font:var(--fs-sm) DM Mono;color:var(--muted)}.score b{font-size:1.125rem}.score b i{font:var(--fs-md) DM Mono;color:var(--muted);font-style:normal}.dots{grid-column:1/3;display:flex;gap:4px;margin-top:10px}.dots i{height:3px;flex:1 1;background:#2c333d}.dots i.on{background:var(--green)}.short .dots i.on{background:var(--red)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:-14px 0 20px}.tag{font:var(--fs-xs) DM Mono;letter-spacing:.8px;padding:5px 8px;border:1px solid var(--line);color:var(--muted)}.tag.muted{border-style:dashed}.tag.st-new{color:var(--green);border-color:#2c6b50}.tag.st-valid{color:var(--text);border-color:#3c4654}.tag.st-weakening{color:var(--gold);border-color:#6b5730}.tag.st-expired,.tag.st-invalidated{color:var(--red);border-color:#6b3038}.card.stale{opacity:.55}.plan{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;display:grid;grid-gap:9px;gap:9px}.plan.empty{font:var(--fs-sm) DM Mono;color:var(--muted);line-height:1.7}.planRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.planRow span{font:var(--fs-xs) DM Mono;color:var(--muted);letter-spacing:.8px}.planRow b{font:var(--fs-lg) DM Mono;font-weight:500}.planRow b i{font-style:normal;color:var(--muted);font-size:var(--fs-sm)}.planNote{font:var(--fs-xs) DM Mono;line-height:1.6;color:var(--muted);margin:2px 0 0}.reasons{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.reasons li{font:var(--fs-xs) DM Mono;color:var(--muted);background:#161b23;padding:5px 8px}.reasons li:before{content:"✓ ";color:var(--green)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px 10px;gap:18px 10px;margin-top:24px}.metrics span{font:var(--fs-xs) DM Mono;color:var(--muted);display:block;margin-bottom:5px}.metrics b{font:var(--fs-xl) DM Mono;font-weight:500}.green{color:var(--green)}.red{color:var(--red)}.cardFoot{border-top:1px solid var(--line);margin-top:24px;padding-top:14px;color:var(--muted);font:var(--fs-xs) DM Mono;gap:12px}.cardDecisionBtns{display:flex;gap:5px;margin-left:auto}.cardDecisionBtns button{font-size:var(--fs-3xs);padding:6px}.chartBtn{flex:none;font:var(--fs-xs) DM Mono;padding:6px 9px;letter-spacing:.8px}.filters .sep{width:1px;height:20px;background:var(--line);margin:0 6px}.emptyState{grid-column:1/-1;color:var(--muted);font:var(--fs-md) DM Mono;padding:44px 0;text-align:center}.modalWrap{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modalBack{position:absolute;inset:0;background:rgba(4,6,9,.82)}.modal{position:relative;width:min(980px,100%);max-height:92vh;overflow:auto;background:var(--panel);border:1px solid #333c48;padding:22px}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.modalHead b{font-size:1.25rem;letter-spacing:1px}.modalHead small{display:block;font:var(--fs-xs) DM Mono;color:var(--muted);letter-spacing:1px;margin-top:6px}.chartMsg{font:var(--fs-md) DM Mono;color:var(--muted);padding:40px 0;text-align:center}.chart{width:100%;height:auto;display:block}.gridLine{stroke:#1e2530;stroke-width:1}.rsiBand{stroke:#2a3340;stroke-width:1;stroke-dasharray:3 3}.axis,.panelTag{fill:#6d7683;font:var(--fs-2xs) DM Mono}.panelTag{letter-spacing:1px}.up .body{fill:var(--green)}.up .wick{stroke:var(--green);stroke-width:1}.down .body{fill:var(--red)}.down .wick{stroke:var(--red);stroke-width:1}.volBar{fill:#39424f}.up .volBar{fill:#2c5a48}.down .volBar{fill:#5a2f38}.lineEma,.lineMv14,.lineMv5,.lineRsi{fill:none;stroke-width:1.4}.lineEma{stroke:var(--gold)}.lineMv5{stroke:#6fb1ff}.lineMv14{stroke:#8d7bd8}.lineRsi{stroke:#8fd3ff}.lvl{stroke-width:1;stroke-dasharray:5 4}.lvl-entry{stroke:#8fd3ff}.lvl-stop{stroke:var(--red)}.lvl-tp{stroke:var(--green)}.lvlText{font:var(--fs-2xs) DM Mono}.lvlText.lvl-entry{fill:#8fd3ff}.lvlText.lvl-stop{fill:var(--red)}.lvlText.lvl-tp{fill:var(--green)}.lvlClamped{stroke-dasharray:2 5;opacity:.75}.lvlOff .lvlText{opacity:.85}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font:var(--fs-xs) DM Mono;color:var(--muted)}.lg:before{content:"—— ";font-weight:700}.lg-ema{color:var(--gold)}.lg-mv5{color:#6fb1ff}.lg-mv14{color:#8d7bd8}.lg-entry,.lg-rsi{color:#8fd3ff}.lg-stop{color:var(--red)}.lg-tp{color:var(--green)}.lg.muted:before{content:""}.calc{border-top:1px solid var(--line);padding:34px 0 20px}.calcHead{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap}.calcHead h2{font-size:var(--fs-2xl);letter-spacing:2px;margin:0}.calcEmpty,.calcHead span,.calcNote{font:var(--fs-sm) DM Mono;color:var(--muted);line-height:1.8}.calcGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.calcGrid label span{display:block;font:var(--fs-xs) DM Mono;color:var(--muted);letter-spacing:1px;margin-bottom:7px}.calcGrid input,.calcGrid select{width:100%;background:#0c1016;border:1px solid var(--line);color:var(--text);font:var(--fs-lg) DM Mono;padding:10px}.calcOut{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.calcOut span{display:block;font:var(--fs-xs) DM Mono;color:var(--muted);margin-bottom:5px}.calcOut b{font:var(--fs-xl) DM Mono;font-weight:500}.calcOut b i{font-style:normal;color:var(--muted);font-size:var(--fs-sm)}.calcNote{margin-top:18px;max-width:900px}.history{border-top:1px solid var(--line);padding:34px 0 20px}.histHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.histHead h2{font-size:var(--fs-2xl);letter-spacing:2px;margin:0}.histHead span{display:block;font:var(--fs-sm) DM Mono;color:var(--muted);line-height:1.8;margin-top:8px;max-width:760px}.histBtns{display:flex;gap:8px;flex:none}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 12px;gap:18px 12px;margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.statGrid span{display:block;font:var(--fs-xs) DM Mono;color:var(--muted);margin-bottom:6px;letter-spacing:.8px}.statGrid b{font:var(--fs-2xl) DM Mono;font-weight:500}.statBlock{margin-top:30px}.statBlock h3{color:var(--muted);letter-spacing:1.4px;margin:0 0 12px}.statBlock h3,.statTable{font:var(--fs-sm) DM Mono}.statTable{width:100%;border-collapse:collapse}.statTable th{text-align:left;color:var(--muted);font-weight:400;letter-spacing:.8px;padding:8px 10px 8px 0;border-bottom:1px solid var(--line);white-space:nowrap}.statTable td{padding:9px 10px 9px 0;border-bottom:1px solid #191f27;white-space:nowrap}.oc{padding:3px 7px;border:1px solid var(--line)}.oc-tp1,.oc-tp2{color:var(--green);border-color:#2c6b50}.oc-stop{color:var(--red);border-color:#6b3038}.oc-open{color:var(--muted)}.oc-timeout{color:var(--gold);border-color:#6b5730}.oc-unknown{color:var(--muted);border-style:dashed}.rangeBtns{display:flex;gap:7px;margin-top:22px;flex-wrap:wrap}.rangeBtns button.active{color:var(--green);border-color:#2c6b50;background:#10251d}.sampleWarn{color:var(--gold)}.sampleOk,.sampleWarn{font-size:var(--fs-xs)}.sampleOk{color:var(--green)}.sampleBanner{margin:28px 0 12px;padding:12px;border:1px solid #6b5730;background:#211c10;color:var(--gold);font:var(--fs-sm) DM Mono;letter-spacing:.5px}.equityChart{border:1px solid var(--line);padding:12px}.equityChart svg{display:block;width:100%;height:180px}.equityChart polyline{fill:none;stroke:var(--green);stroke-width:2;vector-effect:non-scaling-stroke}.equityChart line{stroke:#52606d;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.equityChart>div{display:flex;justify-content:space-between;font:var(--fs-sm) DM Mono;color:var(--muted)}.analyticsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.distRow{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #191f27;font:var(--fs-sm) DM Mono}.distRow span{color:var(--muted)}.holdSummary{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:8px}.holdSummary span{font:var(--fs-xs) DM Mono;color:var(--muted)}.holdSummary b{display:block;color:var(--text);margin-top:4px}@media(max-width:700px){.analyticsGrid{grid-template-columns:1fr}.equityChart svg{height:120px}}.cardFoot span:last-child{color:var(--text)}.sub a{color:var(--green)}footer{border-top:1px solid var(--line);padding:25px 0 35px;display:flex;justify-content:space-between;color:#59616c;font:var(--fs-xs) DM Mono;letter-spacing:1px}@media(max-width:900px){main{padding:0 20px}.hero{display:block;padding:52px 0}.heroStats{margin-top:42px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar{height:68px}.status{font-size:0}.hero h1{font-size:3.25rem}.grid{grid-template-columns:1fr;padding-bottom:45px}.filters{overflow:auto}.updated{display:none}footer{display:block;line-height:2.4}.calcGrid,.calcOut,.statGrid{grid-template-columns:1fr 1fr}.statBlock{overflow-x:auto}.modalWrap{padding:10px}.modal{padding:14px}}.entryLive{margin:0 0 16px;padding:12px;background:#0c1016;border:1px solid var(--line);border-left:3px solid var(--gold)}.entryLive.es-dalam-zona-valid{border-left-color:var(--green)}.entryLive.es-invalid{border-left-color:var(--red)}.entryClock,.entryLiveHead,.progressHead{display:flex;justify-content:space-between;gap:10px;align-items:center;font:var(--fs-xs) DM Mono;color:var(--muted)}.entryLiveHead b{font-size:var(--fs-sm);color:var(--text)}.es-dalam-zona-valid .entryLiveHead b{color:var(--green)}.es-invalid .entryLiveHead b{color:var(--red)}.liveDistances{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:11px 0}.liveDistances span{font:var(--fs-2xs) DM Mono;color:var(--muted)}.liveDistances b{display:block;color:var(--text);margin-top:3px;font-size:var(--fs-sm)}.entryClock b,.progressHead b{color:var(--text);font-weight:500}.entryProgress{height:4px;background:#202733;margin:6px 0 10px;overflow:hidden}.entryProgress i{display:block;height:100%;background:var(--green)}.entryClock{align-items:flex-start}.entryClock span{display:flex;flex-direction:column;gap:3px}.entryClock span:last-child{text-align:right}.entryLive p{margin:9px 0 0;color:var(--gold);font:var(--fs-2xs)/1.5 DM Mono}.notifBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.notifBar button{font:var(--fs-sm) DM Mono;letter-spacing:.08em;padding:7px 12px;border-radius:6px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer}.notifBar button:hover:not(:disabled){color:#e7ecf3;border-color:#3a4250}.notifBar button.notifOn{color:var(--green);border-color:rgba(85,214,154,.45);background:rgba(85,214,154,.07)}.notifBar button:disabled{opacity:.5;cursor:not-allowed}.notifBar small{font:var(--fs-xs) DM Mono;line-height:1.7;color:var(--muted);flex:1 1;min-width:220px}.toasts{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;gap:8px;max-width:340px;pointer-events:none}.toasts .toast{pointer-events:auto;display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:11px 13px;border-radius:9px;background:#141922;border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.45);animation:toastIn .22s ease-out}.toasts .toast b{font:var(--fs-xs) DM Mono;letter-spacing:.12em;color:var(--muted)}.toasts .toast span{grid-column:1;font:var(--fs-md) DM Mono;line-height:1.6;color:#e7ecf3;word-break:break-word}.toasts .toast button{grid-row:1/3;align-self:start;background:none;border:0;color:var(--muted);font-size:var(--fs-lg);cursor:pointer;padding:0 2px}.toasts .toast.tLong{border-left:3px solid var(--green)}.toasts .toast.tShort{border-left:3px solid var(--red)}.toastNote{margin:2px 0 0;font:var(--fs-2xs) DM Mono;color:var(--muted);text-align:right;opacity:.8}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.inboxToggle{position:relative}.inboxToggle i{font-style:normal;display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-left:3px;border-radius:9px;background:var(--red);color:#fff;font:var(--fs-2xs) DM Mono}.signalInbox{position:fixed;right:18px;top:70px;z-index:55;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 90px);display:flex;flex-direction:column;background:#10141b;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 50px rgba(0,0,0,.55);overflow:hidden}.inboxHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.inboxHead>div:first-child{display:flex;flex-direction:column;gap:3px}.inboxHead b{font:var(--fs-sm) DM Mono;letter-spacing:.1em}.inboxHead span{font:var(--fs-xs) DM Mono;color:var(--muted)}.inboxHead>div:last-child{display:flex;gap:6px}.inboxHead button{font:var(--fs-2xs) DM Mono;color:var(--muted);border:1px solid var(--line);background:transparent;border-radius:5px;padding:6px 8px;cursor:pointer}.inboxList{overflow:auto;overscroll-behavior:contain}.inboxItem{width:100%;display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 13px;border:0;border-bottom:1px solid rgba(36,43,54,.75);background:transparent;color:#e7ecf3;text-align:left;cursor:pointer}.inboxItem:hover{background:hsla(0,0%,100%,.035)}.inboxItem.unread{background:hsla(0,0%,100%,.045)}.inboxDot{width:6px;height:6px;border-radius:50%;background:transparent}.inboxItem.unread .inboxDot{background:#65a9ff;box-shadow:0 0 8px rgba(101,169,255,.7)}.inboxMain{display:flex;flex-direction:column;gap:4px;min-width:0}.inboxMain>b{font:var(--fs-md) DM Mono}.iLong .inboxMain>b{color:var(--green)}.iShort .inboxMain>b{color:var(--red)}.inboxMain small{font:var(--fs-xs) DM Mono;line-height:1.45;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inboxMeta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.inboxMeta b{font:var(--fs-2xs) DM Mono;color:#cbd2dc}.inboxMeta small{font:var(--fs-2xs) DM Mono;color:var(--muted)}.inboxEmpty{padding:28px 18px;text-align:center;font:var(--fs-sm) DM Mono}.inboxEmpty,.inboxNote{margin:0;color:var(--muted)}.inboxNote{padding:9px 13px;border-top:1px solid var(--line);font:var(--fs-2xs) DM Mono;line-height:1.5}@media(max-width:600px){.signalInbox{top:60px;right:8px;width:calc(100vw - 16px);max-height:calc(100vh - 72px)}.inboxMeta{display:none}}.alertSettings{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-7px 0 14px;padding:10px 14px;background:#0d1117;border:1px solid var(--line);border-radius:9px}.alertSettings>b{font:var(--fs-xs) DM Mono;letter-spacing:.08em;color:#cbd2dc}.alertSettings label{font:var(--fs-xs) DM Mono;color:var(--muted);cursor:pointer}.alertSettings input{accent-color:#65a9ff;vertical-align:middle}.alertSettings small{flex-basis:100%;font:var(--fs-2xs) DM Mono;line-height:1.5;color:var(--muted)}+.decisionActions,.journal{border-top:1px solid var(--line);padding:34px 0 24px}.decisionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.decisionHead h2{font-size:var(--fs-2xl);letter-spacing:2px;margin:0}.decisionHead span{display:block;font:var(--fs-sm) DM Mono;color:var(--muted);line-height:1.8;margin-top:8px}.decisionCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.decisionSignal{border:1px solid var(--line);padding:12px;background:var(--panel)}.decisionSignal>b{font:var(--fs-md) DM Mono;display:block;margin-bottom:10px}.decisionSignal>div{display:flex;gap:6px;flex-wrap:wrap}.decisionSignal button{font-size:var(--fs-2xs);padding:7px}.decisionDone{font:var(--fs-2xs) DM Mono;color:var(--green)}.decisionMessage,.journalEmpty{font:var(--fs-sm) DM Mono;color:var(--muted);margin:14px 0 0}.journalFilters{display:flex;gap:8px}.decisionField select,.decisionField textarea,.decisionFields input,.journalFilters select{background:#0c1016;border:1px solid var(--line);color:var(--text);font:var(--fs-sm) DM Mono;padding:9px}.journalTableWrap{margin-top:20px;overflow:auto}.journal td small{color:var(--muted);line-height:1.6}.decisionModal{width:min(620px,100%)}.decisionFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.decisionField span,.decisionFields label span{display:block;font:var(--fs-xs) DM Mono;color:var(--muted);margin-bottom:7px}.decisionField select,.decisionField textarea,.decisionFields input{width:100%}.decisionField{display:block;margin-top:14px}.decisionField textarea{min-height:92px;resize:vertical}.decisionWarning{font:var(--fs-xs) DM Mono;color:var(--gold);line-height:1.7}.decisionSave{color:var(--green);border-color:#2c6b50}.decisionSave:disabled{opacity:.5}@media(max-width:700px){.decisionCards{grid-template-columns:1fr}.journalFilters{width:100%;overflow:auto}.decisionFields{grid-template-columns:1fr}}.volCtl{display:inline-flex;align-items:center;gap:7px;font:var(--fs-2xs) DM Mono;color:var(--muted)}.volCtl input[type=range]{width:74px;accent-color:#65a9ff}.volCtl b{color:#cbd2dc}.health{margin:0 0 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.health.hOk{border-color:rgba(85,214,154,.35)}.health.hWarn{border-color:hsla(38,73%,68%,.45)}.health.hBad{border-color:rgba(255,100,117,.5)}.healthHead{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.healthHead b{font:var(--fs-sm) DM Mono;letter-spacing:.1em;color:#e7ecf3}.healthHead small{font:var(--fs-xs) DM Mono;color:var(--muted);flex:1 1;min-width:180px;line-height:1.6}.healthHead i{font-style:normal;font:var(--fs-2xs) DM Mono;color:var(--muted);flex:none}.healthDot{width:8px;height:8px;border-radius:50%;flex:none;background:#6d7683}.healthDot.hOk{background:var(--green);box-shadow:0 0 10px rgba(85,214,154,.8)}.healthDot.hWarn{background:var(--gold);box-shadow:0 0 10px hsla(38,73%,68%,.7)}.healthDot.hBad{background:var(--red);box-shadow:0 0 10px rgba(255,100,117,.75)}.healthDot.hUnknown{background:#6d7683}.healthBody{border-top:1px solid var(--line);padding:12px 14px 14px}.healthList{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.healthList li{display:grid;grid-template-columns:150px 96px 1fr;align-items:baseline;grid-gap:10px;gap:10px;padding:7px 9px;border-left:2px solid var(--line);background:hsla(0,0%,100%,.02)}.healthList li.hOk{border-left-color:var(--green)}.healthList li.hWarn{border-left-color:var(--gold)}.healthList li.hBad{border-left-color:var(--red)}.healthList li.hUnknown{border-left-color:#6d7683;border-left-style:dashed}.hLabel{letter-spacing:.08em;color:#cbd2dc}.hLabel,.hStatus{font:var(--fs-xs) DM Mono}.hStatus{letter-spacing:.06em}.healthList li.hOk .hStatus{color:var(--green)}.healthList li.hWarn .hStatus{color:var(--gold)}.healthList li.hBad .hStatus{color:var(--red)}.hDetail,.healthList li.hUnknown .hStatus{color:var(--muted)}.hDetail{font:var(--fs-xs) DM Mono;line-height:1.6;word-break:break-word}.healthNote{margin:12px 0 0;font:var(--fs-2xs) DM Mono;line-height:1.75;color:var(--muted);max-width:900px}@media(max-width:700px){.healthList li{grid-template-columns:1fr;gap:3px}.healthHead small{display:none}:root{--fs-3xs:0.5625rem;--fs-2xs:0.625rem;--fs-xs:0.6875rem;--fs-sm:0.75rem;--fs-md:0.8125rem;--fs-lg:0.875rem;--fs-xl:0.9375rem}}.scaleCtl{display:inline-flex;align-items:center;gap:5px;font:var(--fs-2xs) DM Mono;color:var(--muted);letter-spacing:.8px}.scaleCtl>span{opacity:.8}.scaleCtl button{padding:5px 7px;font:var(--fs-2xs) DM Mono;min-width:26px}.scaleCtl b{color:#cbd2dc;min-width:32px;text-align:center;font-weight:500}.scaleCtl button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:700px){.scaleCtl{font-size:var(--fs-2xs)}.scaleCtl button{min-height:44px;min-width:40px;padding:0 10px;font-size:var(--fs-xs)}.scaleCtl>span{display:none}}