:root{--font-sans: system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--line-height: 1.45;--bg: #0d0f14;--surface: #161a22;--surface-raised: #1e2430;--surface-sunken: #0a0c10;--overlay: rgba(0, 0, 0, .62);--text: #e7eaf0;--text-muted: #9aa3b2;--text-subtle: #5f6773;--border: #262c38;--border-strong: #3a4250;--primary: #22c55e;--primary-hover: #16a34a;--primary-contrast: #08130b;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--info: #38bdf8;--value-high: #22c55e;--value-mid: #eab308;--value-low: #ef4444;--flag-bg: #2a2410;--flag-bg-strong: #3a3214;--flag-border: #5c4d16;--flag-text: #e8d48a;--flag-text-strong: #fcd34d;--flag-icon: #f59e0b;--pos-qb: #ef4444;--pos-rb: #22c55e;--pos-wr: #3b82f6;--pos-te: #f59e0b;--pos-k: #a855f7;--pos-dst: #64748b;--pos-contrast: #ffffff;--focus-ring: #facc15;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 24px;--icon-slot: 28px;--icon-btn: 22px;--icon-glyph: 14px}:root{font-family:var(--font-sans);line-height:var(--line-height);color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden}#root{min-height:100vh}img,svg,video,canvas{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:820px){.wr-flex{flex-direction:column!important}.wr-flex>*{width:auto!important;flex:0 0 auto!important}.wr-handle{display:none!important}}
