:root,[data-theme=dark]{--void:#0c0f13;--ink-deep:#080a0d;--panel:#13171d;--panel-2:#191e26;--rule:#e6e2d91a;--rule-strong:#e6e2d929;--bone:#e6e2d9;--mute:#8f8990;--brass:#b8954a;--sea:#4d9a8c;--loss:#c56b5c;--gain:#6b9b78;--danger:#b85a4e;--focus:#b8954a;--glow-a:#4d9a8c0f;--glow-b:#b8954a0a;--btn-bg:transparent;--btn-border:var(--rule-strong);--btn-primary-bg:#e6e2d90f;--btn-primary-border:#e6e2d92e;--btn-danger-bg:#b85a4e1a;--btn-danger-border:#b85a4e59;--btn-danger-text:#e4b0a8;--toast-bg:#191e26;--mode-active-bg:#e6e2d914;--raw:#b3ada3;--scrim:#06080aad;--table-head:#e6e2d908;--row-hover:#e6e2d906;--decoy-bg0:#10131a;--decoy-bg1:#0c0f14;--decoy-ink:#e6e2d9;--decoy-mute:#8f8990;--decoy-lede:#c5bfb4;--decoy-rule:#e6e2d91a;--decoy-glyph:#e6e2d938;--decoy-glyph-hover:#e6e2d980;--decoy-micro:#e6e2d91a;--decoy-grain:soft-light;--radius:6px;--font-ui:"Onest", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-serif:"Literata", Georgia, serif;color:var(--bone);background:var(--void);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}[data-theme=light]{--void:#e9edf2;--ink-deep:#dfe4ea;--panel:#f6f8fa;--panel-2:#fff;--rule:#181e261a;--rule-strong:#181e2629;--bone:#1a2028;--mute:#6a7380;--brass:#8f6d28;--sea:#2f7d72;--loss:#b04d42;--gain:#3d7a4c;--danger:#a3443a;--focus:#8f6d28;--glow-a:#2f7d7212;--glow-b:#8f6d280d;--btn-bg:transparent;--btn-border:var(--rule-strong);--btn-primary-bg:#eef2f6;--btn-primary-border:#181e2629;--btn-danger-bg:#f7ecea;--btn-danger-border:#a3443a47;--btn-danger-text:#8a3a32;--toast-bg:#fff;--mode-active-bg:#eef2f6;--raw:#4d5662;--scrim:#12161c66;--table-head:#181e2608;--row-hover:#181e2608;--decoy-bg0:#f5f2eb;--decoy-bg1:#eee9df;--decoy-ink:#24221e;--decoy-mute:#6e6960;--decoy-lede:#3d3a34;--decoy-rule:#24221e1f;--decoy-glyph:#24221e3d;--decoy-glyph-hover:#24221e80;--decoy-micro:#24221e1a;--decoy-grain:multiply}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--mute) 50%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--mute) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--brass) 50%, var(--mute));background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}body{background:var(--void);min-width:320px}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1000px 520px at 8% -8%, var(--glow-a), transparent 55%), radial-gradient(800px 420px at 100% 0%, var(--glow-b), transparent 50%), linear-gradient(180deg, var(--void), var(--ink-deep));position:fixed;inset:0}button,input{font:inherit;color:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pos{color:var(--gain)}.neg{color:var(--loss)}.flat,.mute{color:var(--mute)}.nowrap{white-space:nowrap}.mock-hint{color:var(--mute);margin:.35rem 0 0;font-size:.72rem}.field{gap:.4rem;display:grid}.field span{color:var(--mute);font-size:.8rem}.field input{border:1px solid var(--rule-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--void) 70%, transparent);outline:none;width:100%;padding:.75rem .85rem;transition:border-color .14s}.field input:focus{border-color:color-mix(in srgb, var(--brass) 70%, var(--rule-strong))}.field-error{color:var(--loss);margin:.4rem 0 0;font-size:.85rem}.btn{background:color-mix(in srgb, var(--bone) 5%, transparent);letter-spacing:-.01em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.48rem .9rem;font-size:.84rem;font-weight:500;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--bone) 9%, transparent)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn.primary{background:color-mix(in srgb, var(--bone) 10%, transparent);color:var(--bone)}.btn.primary:hover{background:color-mix(in srgb, var(--bone) 14%, transparent)}.btn.danger{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--btn-danger-text)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, transparent)}.btn.danger:disabled{opacity:.4;cursor:not-allowed}.btn.ghost{color:var(--mute);background:0 0}.btn.ghost:hover{background:color-mix(in srgb, var(--bone) 6%, transparent);color:var(--bone)}.btn.wide{border-radius:10px;width:100%;padding:.7rem 1rem}.btn.compact{padding:.36rem .7rem;font-size:.8rem}.btn.tiny{color:var(--mute);background:0 0;border-radius:6px;padding:.2rem .45rem;font-size:.74rem;font-weight:500}.btn.tiny:hover{color:var(--bone);background:color-mix(in srgb, var(--bone) 7%, transparent)}.prefs-bar{z-index:2;flex-wrap:wrap;gap:.55rem;display:inline-flex;position:relative}.prefs-group{background:color-mix(in srgb, var(--bone) 4%, transparent);border-radius:8px;gap:.1rem;padding:.1rem;display:inline-flex}.prefs-btn{color:var(--mute);background:0 0;border:0;border-radius:6px;padding:.28rem .5rem;font-size:.72rem;font-weight:500}.prefs-btn.active{background:color-mix(in srgb, var(--bone) 10%, transparent);color:var(--bone);box-shadow:none}.decoy .prefs-group{background:color-mix(in srgb, var(--decoy-ink) 5%, transparent)}.decoy .prefs-btn{color:var(--decoy-mute)}.decoy .prefs-btn.active{background:color-mix(in srgb, var(--decoy-ink) 8%, transparent);color:var(--decoy-ink);box-shadow:0 0 0 1px var(--decoy-rule)}.decoy{min-height:100vh;color:var(--decoy-ink);background:linear-gradient(165deg, var(--decoy-bg0), var(--decoy-bg1));position:relative}.decoy-grain{pointer-events:none;opacity:.28;mix-blend-mode:var(--decoy-grain);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.decoy-top{border-bottom:1px solid var(--decoy-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.75rem;font-size:.84rem;display:flex;position:relative}.decoy-top-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.decoy-mark{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:700}.decoy-meta{color:var(--decoy-mute);font-size:.8rem}.decoy-main{max-width:36rem;margin:0 auto;padding:4rem 1.5rem 4.5rem;position:relative}.decoy-main h1{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 1.15rem;font-size:clamp(2rem,4.2vw,2.6rem);font-weight:700;line-height:1.18}.decoy-lede{color:var(--decoy-lede);font-size:1.08rem;line-height:1.6}.decoy-main p{margin:0 0 1.2rem;font-size:1.02rem;line-height:1.7}.decoy-glyph{color:#0000;vertical-align:baseline;cursor:text;background:0 0;border:0;margin:0;padding:0 .15em;font-size:.95em;line-height:1;display:inline}.decoy-glyph:hover,.decoy-glyph:focus-visible{color:#0000;outline:none}.decoy-micro{margin:.2rem 0 1.3rem}.decoy-micro-input{border:0;border-bottom:1px solid var(--decoy-micro);color:#0000;width:100%;max-width:11rem;height:1rem;caret-color:var(--decoy-ink);background:0 0;outline:none;padding:0}.decoy-micro-input:focus{border-bottom-color:var(--decoy-glyph)}.decoy-foot{border-top:1px solid var(--decoy-rule);color:var(--decoy-mute);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.75rem;padding-top:1.1rem;font-size:.78rem;display:flex}.gate{place-items:center;min-height:100vh;padding:1.5rem;display:grid;position:relative}.gate-prefs{z-index:2;position:absolute;top:1.1rem;right:1.1rem}.gate-frame{border:1px solid var(--rule);background:color-mix(in srgb, var(--panel-2) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;width:min(100%,24.5rem);padding:1.85rem 1.6rem 1.5rem;animation:.38s ease-out both gate-in}.gate-head{align-items:center;gap:.9rem;margin:0 0 .85rem;display:flex}.gate-mark{object-fit:cover;width:3.25rem;height:3.25rem;box-shadow:0 0 0 1px var(--rule-strong);border-radius:.7rem;flex-shrink:0;margin:0;display:block}.gate-head-text{min-width:0}.gate-kicker{color:var(--mute);margin:0 0 .28rem;font-size:.78rem}.gate-frame h1{letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:600;line-height:1.15}.gate-copy{color:var(--mute);margin:0 0 1.3rem;font-size:.92rem;line-height:1.5}.gate-form{gap:.9rem;display:grid}.gate-form.shake{animation:.42s shake}.console{max-width:1400px;min-height:100vh;margin:0 auto;padding:1rem 1.1rem 1.75rem;overflow-x:clip}.hud{border:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:14px;gap:.85rem;padding:1rem 1.1rem 1.05rem;display:grid}.hud-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;display:flex}.hud-brand{gap:.2rem;display:grid}.hud-brand-row{align-items:center;gap:.65rem;display:flex}.hud-mark-btn{cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-shrink:0;margin:0;padding:0;line-height:0;display:inline-flex}.hud-mark-btn:focus-visible{outline:1px solid color-mix(in srgb, var(--brass) 55%, transparent);outline-offset:2px}.hud-mark-btn.privacy-on .hud-mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 45%, transparent);opacity:.92}.hud-mark{object-fit:cover;width:2.05rem;height:2.05rem;box-shadow:0 0 0 1px var(--rule-strong);pointer-events:none;border-radius:.45rem;flex-shrink:0}.hud-name{letter-spacing:-.03em;font-size:1.15rem;font-weight:650}.hud-sub{color:var(--mute);font-size:.78rem}.hud-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.hud-status{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:stretch;gap:0;padding-top:.15rem;display:flex}.chip{border-right:1px solid var(--rule);gap:.18rem;min-width:5.5rem;margin-right:.95rem;padding:.7rem .95rem .15rem 0;display:grid}.chip:last-child{border-right:0;margin-right:0}.chip-label{color:var(--mute);font-size:.7rem;font-weight:500}.chip-value{letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:.88rem;font-weight:560;display:inline-flex}.dot{background:var(--mute);border-radius:50%;flex-shrink:0;width:.38rem;height:.38rem}.tone-ok .dot{background:var(--sea)}.tone-warn .dot,.tone-warn .chip-value{color:var(--brass)}.tone-warn .dot{background:var(--brass)}.tone-bad .dot,.tone-bad .chip-value{color:var(--loss)}.tone-bad .dot{background:var(--loss)}.dot.pulse{animation:2.4s ease-out infinite pulse-dot}.mode-switch{background:color-mix(in srgb, var(--bone) 4%, transparent);border-radius:8px;gap:.1rem;padding:.1rem;display:inline-flex}.mode-btn{letter-spacing:.03em;color:var(--mute);background:0 0;border:0;border-radius:7px;padding:.36rem .62rem;font-size:.72rem;font-weight:600;transition:background .14s,color .14s}.mode-btn:hover{color:var(--bone)}.mode-btn.active{background:color-mix(in srgb, var(--bone) 10%, transparent);color:var(--bone)}.mode-btn.active:nth-child(3){background:color-mix(in srgb, var(--brass) 16%, transparent);color:var(--brass)}.money{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.money.money-privacy .metric-private{position:relative}.money.money-privacy .metric-private .metric-value{filter:blur(5.5px);-webkit-user-select:none;user-select:none;letter-spacing:.12em}.money.money-privacy .metric-private:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--panel) 28%, transparent);pointer-events:none;position:absolute;inset:0}.metric{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--rule);border-radius:12px;gap:.35rem;padding:.85rem .95rem;display:grid}.metric-label{color:var(--mute);font-size:.72rem;font-weight:500}.metric-value{letter-spacing:-.02em;font-size:1.02rem;font-weight:560}.metric-risk-row{align-items:center;gap:.35rem;min-width:0;display:flex}.metric-risk-input{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 70%, transparent);width:4.2rem;min-width:0;color:var(--text);letter-spacing:-.02em;border-radius:8px;padding:.28rem .4rem;font-size:1.02rem;font-weight:560}.metric-risk-input:focus{outline:1px solid color-mix(in srgb, var(--accent,#8ec8ff) 55%, transparent)}.metric-risk-suffix{color:var(--mute);font-size:.9rem}.opens{margin-top:1.15rem}.section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;padding:0 .15rem;display:flex}.section-head h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.count{color:var(--mute);font-size:.76rem;font-family:var(--font-mono)}.blotter-wrap{border:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;overflow-x:auto}.blotter{border-collapse:collapse;width:100%;font-size:.84rem}.blotter th,.blotter td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:.62rem .75rem}.blotter th{color:var(--mute);background:var(--table-head);font-size:.72rem;font-weight:500}.blotter tbody tr:last-child td{border-bottom:0}.blotter tbody tr:hover{background:var(--row-hover)}.blotter.dense td,.blotter.dense th{padding:.52rem .7rem}.trade-state{white-space:nowrap;border-radius:5px;align-items:center;padding:.14rem .4rem;font-size:.68rem;font-weight:520;line-height:1.2;display:inline-flex}.trade-state.is-planned{color:var(--brass);background:color-mix(in srgb, var(--brass) 14%, transparent)}.trade-state.is-active{color:var(--sea);background:color-mix(in srgb, var(--sea) 12%, transparent)}.pair{letter-spacing:.01em;font-weight:600}.raw{max-width:28rem;color:var(--raw);line-height:1.4}.empty{color:var(--mute);text-align:center;padding:1.35rem!important}.charts{margin-top:1.15rem}.charts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.trade-chart{border:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 88%, transparent);content-visibility:auto;contain-intrinsic-size:auto 320px;contain:layout style;border-radius:12px;gap:.45rem;padding:.75rem .8rem .65rem;transition:border-color .16s,box-shadow .16s;display:grid}.trade-chart.is-selected{border-color:color-mix(in srgb, var(--brass) 70%, var(--rule));box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 35%, transparent);animation:1.6s trade-focus-pulse}.blotter tbody tr.is-selected td{background:color-mix(in srgb, var(--brass) 12%, transparent);transition:background .16s}@keyframes trade-focus-pulse{0%{box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 55%, transparent)}to{box-shadow:0 0 0 1px #0000}}.trade-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .75rem;display:flex}.trade-chart-head-right{align-items:center;gap:.35rem;display:flex}.chart-expand-btn{width:1.7rem;height:1.7rem;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;transition:color .14s,background .14s;display:inline-grid}.chart-expand-btn:hover,.chart-expand-btn:focus-visible{color:var(--bone);background:color-mix(in srgb, var(--bone) 8%, transparent);outline:none}.chart-close-x{font-size:1.25rem;font-weight:400;line-height:1}.chart-modal-root{z-index:60;pointer-events:none;overscroll-behavior:contain;place-items:center;padding:clamp(.5rem,1.5vw,1.25rem);display:grid;position:fixed;inset:0}.chart-modal-root.is-shown{pointer-events:auto}.chart-modal-scrim{background:var(--scrim);-webkit-backdrop-filter:blur();backdrop-filter:blur();cursor:pointer;opacity:0;border:0;margin:0;padding:0;transition:opacity .28s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:absolute;inset:0}.chart-modal-root.is-shown .chart-modal-scrim{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chart-modal-panel{z-index:1;border:1px solid var(--rule);background:var(--panel-2);opacity:0;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:.55rem;width:min(96vw,78rem);height:min(94vh,52rem);padding:.9rem 1rem 1rem;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:translateY(22px)scale(.94);box-shadow:0 24px 70px #00000059}.chart-modal-root.is-shown .chart-modal-panel{opacity:1;transform:translateY(0)scale(1)}.chart-modal-root.is-leaving .chart-modal-panel{opacity:0;transition:opacity .22s ease-in,transform .24s cubic-bezier(.4,0,1,1);transform:translateY(14px)scale(.96)}.chart-modal-root.is-leaving .chart-modal-scrim{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity .22s ease-in,-webkit-backdrop-filter .22s ease-in,backdrop-filter .22s ease-in}.chart-modal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.chart-modal-head-right{align-items:center;gap:.35rem;display:flex}.chart-modal-body{flex-direction:column;height:100%;min-height:0;display:flex}@media (width<=640px){.chart-modal-panel{border-radius:12px;width:100%;height:min(96vh,40rem);padding:.75rem}}@media (prefers-reduced-motion:reduce){.chart-modal-scrim,.chart-modal-panel,.chart-modal-root.is-leaving .chart-modal-scrim,.chart-modal-root.is-leaving .chart-modal-panel{transition:none}}.trade-chart-title{flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.84rem;display:flex}.trade-chart-tf{color:var(--mute);font-size:.7rem;font-family:var(--font-mono)}.trade-chart-mark{align-items:baseline;gap:.4rem;font-size:.8rem;display:flex}.trade-chart-levels{flex-wrap:wrap;gap:.35rem;display:flex}.trade-chart-levels .lvl{font-size:.7rem;font-family:var(--font-mono);border-radius:6px;align-items:center;padding:.16rem .45rem;font-weight:500;line-height:1;display:inline-flex}.trade-chart-levels .lvl.entry{background:color-mix(in srgb, var(--bone) 8%, transparent);color:var(--bone)}.trade-chart-levels .lvl.stop{background:color-mix(in srgb, var(--loss) 12%, transparent);color:var(--loss)}.trade-chart-levels .lvl.take{background:color-mix(in srgb, var(--sea) 12%, transparent);color:var(--sea)}.trade-chart-canvas{border:1px solid var(--rule);contain:strict;border-radius:8px;width:100%;height:220px;overflow:hidden}.trade-chart-canvas.is-placeholder{background:color-mix(in srgb, var(--panel-2) 70%, transparent)}.trade-chart-canvas.chart-modal-canvas{flex:auto;width:100%;height:100%;min-height:0}.trade-chart-hint{color:var(--mute);margin:0;font-size:.68rem;line-height:1.35}.tabs{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;flex-wrap:wrap;gap:.15rem;width:100%;max-width:100%;margin-top:1.25rem;padding:0;display:flex}.tab{color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.55rem .85rem;font-size:.84rem;font-weight:500;transition:color .14s,border-color .14s}.tab:hover{color:var(--bone)}.tab.active{color:var(--bone);box-shadow:none;border-bottom-color:var(--brass);background:0 0}.panel{border:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;min-height:11rem;margin-top:.55rem;overflow-x:auto}.tag{min-height:1.45rem;font-size:.7rem;font-family:var(--font-mono);letter-spacing:.02em;text-align:center;vertical-align:middle;background:color-mix(in srgb, var(--bone) 6%, transparent);color:var(--mute);border:0;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.2rem .55rem;font-weight:500;line-height:1;display:inline-flex}.tag:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.blotter td:has(.tag){text-align:center;vertical-align:middle}.action-OPEN{background:color-mix(in srgb, var(--sea) 14%, transparent);color:var(--sea)}.action-UPDATE_STOP{background:color-mix(in srgb, var(--brass) 14%, transparent);color:var(--brass)}.action-CLOSE{background:color-mix(in srgb, var(--loss) 12%, transparent);color:color-mix(in srgb, var(--loss) 88%, var(--bone))}.action-CANCEL{background:color-mix(in srgb, var(--bone) 5%, transparent);color:var(--mute)}.status-applied{background:color-mix(in srgb, var(--sea) 12%, transparent);color:var(--sea)}.status-needs_review,.status-queued{background:color-mix(in srgb, var(--brass) 12%, transparent);color:var(--brass)}.status-ignored{background:color-mix(in srgb, var(--bone) 5%, transparent);color:var(--mute)}.status-error{background:color-mix(in srgb, var(--loss) 12%, transparent);color:var(--loss)}.review-list{gap:.7rem;padding:.85rem;display:grid}.review-item{border:1px solid var(--rule);background:color-mix(in srgb, var(--void) 45%, transparent);border-radius:10px;padding:.9rem 1rem}.review-item header{flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem;font-size:.8rem;display:flex}.review-item p{color:var(--raw);margin:0 0 .75rem;font-size:.92rem;line-height:1.5}.review-actions{flex-wrap:wrap;gap:.35rem;display:flex}.incident-list{gap:.65rem;margin:0;padding:.85rem;list-style:none;display:grid}.glossary{gap:1.15rem;padding:.85rem 1rem 1.25rem;display:grid}.glossary-lead{color:var(--mute);max-width:40rem;margin:0;font-size:.9rem;line-height:1.45}.glossary-group h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:.95rem;font-weight:600}.glossary-group dl{gap:.55rem;margin:0;display:grid}.glossary-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(6.5rem,9rem) 1fr;gap:.65rem 1rem;padding:.55rem .7rem;display:grid}.glossary-row:last-child{border-bottom:0}.glossary-row dt{font-family:var(--font-mono);color:var(--brass);margin:0;font-size:.78rem;font-weight:560}.glossary-row dd{color:var(--bone);margin:0;font-size:.88rem;line-height:1.45}@media (width<=640px){.glossary-row{grid-template-columns:1fr;gap:.25rem}}.incident{border:1px solid var(--rule);background:color-mix(in srgb, var(--void) 45%, transparent);border-left:3px solid color-mix(in srgb, var(--mute) 50%, transparent);border-radius:10px;gap:.45rem;padding:.85rem 1rem;display:grid}.incident.warn{border-left-color:var(--brass);background:color-mix(in srgb, var(--brass) 5%, color-mix(in srgb, var(--void) 45%, transparent))}.incident.error{border-left-color:var(--loss);background:color-mix(in srgb, var(--loss) 5%, color-mix(in srgb, var(--void) 45%, transparent))}.incident-meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.incident-time{color:var(--mute);margin-left:auto;font-size:.75rem}.incident-msg{color:var(--bone);font-family:var(--font-ui);letter-spacing:-.01em;max-width:62rem;margin:0;font-size:.92rem;font-weight:400;line-height:1.5}.incident .tag.source{background:color-mix(in srgb, var(--bone) 6%, transparent);color:var(--mute);text-transform:lowercase}.incident.error .level{background:color-mix(in srgb, var(--loss) 14%, transparent);color:var(--loss)}.incident.warn .level{background:color-mix(in srgb, var(--brass) 14%, transparent);color:var(--brass)}.toast{z-index:40;border:1px solid var(--rule);background:var(--toast-bg);border-radius:10px;padding:.75rem .95rem;font-size:.86rem;animation:.22s ease-out toast-in;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 40px #00000038}.modal-root{z-index:50;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;position:absolute;inset:0}.modal-panel{border:1px solid var(--rule);background:var(--panel-2);border-radius:14px;gap:.9rem;width:min(100%,26rem);padding:1.3rem;animation:.22s ease-out modal-in;display:grid;position:relative;box-shadow:0 20px 60px #00000047}.modal-head h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem}.modal-head p{color:var(--mute);margin:0;font-size:.9rem;line-height:1.45}.modal-actions{justify-content:flex-end;gap:.45rem;display:flex}.assemble{--dx:0px;--dy:0px;opacity:0;animation:.68s cubic-bezier(.16,1,.3,1) both assemble-in}.assemble.from-left{--dx:-28px;--dy:0px}.assemble.from-right{--dx:28px;--dy:0px}.assemble.from-top{--dx:0px;--dy:-20px}.assemble.from-bottom{--dx:0px;--dy:18px}.assemble.d1{animation-delay:0s}.assemble.d2{animation-delay:.16s}.assemble.d3{animation-delay:.3s}.assemble.d4{animation-delay:.44s}.assemble.d5{animation-delay:.58s}.assemble.d6{animation-delay:.72s}.assemble.d7{animation-delay:.86s}.assemble.d8{animation-delay:1.08s}.assemble.d8b{animation-delay:1.2s}.assemble.d9{animation-delay:1.42s}.assemble.d10{animation-delay:1.64s}@keyframes assemble-in{0%{opacity:0;transform:translate3d(var(--dx), var(--dy), 0)}to{opacity:1;transform:none}}@keyframes gate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sea) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1100px){.money{grid-template-columns:repeat(3,minmax(0,1fr))}.charts-grid{grid-template-columns:1fr}.trade-chart-canvas{height:200px}}@media (width<=720px){.console{padding:.65rem}.money{grid-template-columns:repeat(2,minmax(0,1fr))}.chip{min-width:4.8rem;margin-right:.65rem;padding-right:.65rem}.incident-time{width:100%;margin-left:0}.decoy-top{flex-direction:column;align-items:flex-start}}
