:root,[data-theme=light]{--bg: #f4f5f7;--canvas: #e9ebf0;--surface: #ffffff;--surface-2: #fafafb;--surface-3: #eef0f3;--ink: #17171b;--ink-2: #3f3f47;--ink-3: #6f6f78;--ink-4: #a1a1aa;--line: #e8e8ee;--line-soft: #f1f1f5;--line-2: rgba(23, 23, 27, .14);--accent: #5b5bd6;--accent-soft: #c9c9f2;--accent-bg: #eeeefb;--accent-ring: rgba(91, 91, 214, .35);--pos: #16a34a;--pos-bg: #e7f6ed;--neg: #dc2626;--neg-bg: #fdecec;--warn: #dc2626;--warn-soft: #f4c9c9;--warn-bg: #fdecec;--crit: #b91c1c;--crit-bg: #fbd9d9;--gold: #d99a1c;--gold-bg: #fbf1dc;--shadow-sm: 0 1px 2px rgba(23,23,27,.05);--shadow-md: 0 6px 22px rgba(23,23,27,.1)}[data-theme=dark]{--bg: #0d0d11;--canvas: #08080b;--surface: #161619;--surface-2: #1b1b20;--surface-3: #26262e;--ink: #f4f4f6;--ink-2: #c9c9d1;--ink-3: #9a9aa3;--ink-4: #68686f;--line: rgba(255, 255, 255, .08);--line-soft: rgba(255, 255, 255, .045);--line-2: rgba(255, 255, 255, .16);--accent: #8b8bf0;--accent-soft: rgba(139, 139, 240, .4);--accent-bg: rgba(139, 139, 240, .16);--accent-ring: rgba(139, 139, 240, .5);--pos: #4ade80;--pos-bg: rgba(74, 222, 128, .14);--neg: #f87171;--neg-bg: rgba(248, 113, 113, .14);--warn: #f87171;--warn-soft: rgba(248, 113, 113, .4);--warn-bg: rgba(248, 113, 113, .14);--crit: #f87171;--crit-bg: rgba(248, 113, 113, .2);--gold: #e0b44e;--gold-bg: rgba(224, 180, 78, .14);--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--shadow-md: 0 6px 22px rgba(0,0,0,.4)}:root,[data-density=comfortable]{--pad-card: 24px;--pad-card-y: 22px;--gap: 20px;--gap-sm: 14px;--kpi-num: 44px;--kpi-label: 12px;--row-h: 44px}[data-density=compact]{--pad-card: 16px;--pad-card-y: 14px;--gap: 12px;--gap-sm: 8px;--kpi-num: 36px;--kpi-label: 11px;--row-h: 36px}[data-density=spacious]{--pad-card: 32px;--pad-card-y: 28px;--gap: 28px;--gap-sm: 18px;--kpi-num: 56px;--kpi-label: 13px;--row-h: 52px}.app{background:var(--bg);color:var(--ink);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;height:100%;width:100%;overflow:hidden}.app *{box-sizing:border-box}:root,html[data-numfont=instrument]{--font-num: "Geist", system-ui, sans-serif;--font-num-weight: 600;--font-num-letterspacing: -.02em;--font-num-style: normal;--font-mono: "IBM Plex Mono", ui-monospace, monospace}html[data-numfont=fraunces],html[data-numfont=dmserif]{--font-num: "Geist", system-ui, sans-serif;--font-num-weight: 600;--font-num-letterspacing: -.02em;--font-num-style: normal;--font-mono: "IBM Plex Mono", ui-monospace, monospace}html[data-numfont=bricolage]{--font-num: "Bricolage Grotesque", system-ui, sans-serif;--font-num-weight: 600;--font-num-letterspacing: -.03em;--font-num-style: normal;--font-mono: "IBM Plex Mono", ui-monospace, monospace}html[data-numfont=plexmono]{--font-num: "IBM Plex Mono", ui-monospace, monospace;--font-num-weight: 500;--font-num-letterspacing: -.01em;--font-num-style: normal;--font-mono: "IBM Plex Mono", ui-monospace, monospace}html[data-numfont=spacemono]{--font-num: "Space Mono", ui-monospace, monospace;--font-num-weight: 700;--font-num-letterspacing: -.04em;--font-num-style: normal;--font-mono: "Space Mono", ui-monospace, monospace}.b-root [class*=serif],.b-root .b-head h1,.b-root .b-insight .big,.vs-brand-name{font-family:var(--font-num)!important;font-weight:var(--font-num-weight)!important;letter-spacing:var(--font-num-letterspacing)!important}.b-root .mono,.b-root .b-tbl,.b-root .b-stat .v,.b-root .b-delta{font-family:var(--font-mono)!important}html[data-theme=dark] body{background:#14130f!important}html[data-theme=dark] .vs-root{background:#14130f!important;color:#f4f1e9!important}html[data-theme=dark] .vs-sidebar{background:#1d1c17!important;border-right-color:#f4f1e912!important}html[data-theme=dark] .vs-brand{border-bottom-color:#f4f1e914!important}html[data-theme=dark] .vs-brand-name{color:#f4f1e9!important}html[data-theme=dark] .vs-brand-collapse{color:#9a958b!important}html[data-theme=dark] .vs-group-title{color:#6e6a62!important}html[data-theme=dark] .vs-nav-item{color:#b8b2a4!important}html[data-theme=dark] .vs-nav-item svg{color:#6e6a62!important}html[data-theme=dark] .vs-nav-item:hover{background:#f4f1e90d!important;color:#f4f1e9!important}html[data-theme=dark] .vs-nav-item.on{background:#3d5a3d!important;color:#f4f1e9!important}html[data-theme=dark] .vs-nav-item.on svg{color:#f4f1e9!important}html[data-theme=dark] .vs-bottom{border-top-color:#f4f1e914!important}html[data-theme=dark] .vs-data-status{color:#b8b2a4!important}html[data-theme=dark] .vs-data-status .when{color:#6e6a62!important}html[data-theme=dark] .vs-user{color:#f4f1e9!important}html[data-theme=dark] .vs-user button{color:#9a958b!important}html[data-theme=dark] .vs-user button:hover{background:#f4f1e90f!important;color:#f4f1e9!important}html[data-theme=dark] .vs-avatar{background:#3d5a3d!important;color:#f4f1e9!important}html[data-theme=dark] .vs-topbar{background:#14130f!important;border-bottom-color:#f4f1e914!important}html[data-theme=dark] .vs-filters-label{color:#9a958b!important}html[data-theme=dark] .vs-filter-chip{background:#1d1c17!important;border-color:#f4f1e91a!important;color:#f4f1e9!important}html[data-theme=dark] .vs-filter-chip:hover{background:#24221c!important}html[data-theme=dark] .vs-filter-chip.active{border-color:#a3c09666!important;background:#a3c0960f!important}html[data-theme=dark] .vs-filter-chip svg{color:#9a958b!important}html[data-theme=dark] .vs-topbar-meta{color:#6e6a62!important}html[data-theme=dark] .vs-topbar button[style*="background: rgb(255, 255, 255)"],html[data-theme=dark] .vs-topbar button[style*="background:#fff"]{background:#1d1c17!important;border-color:#f4f1e91a!important;color:#f4f1e9!important}html[data-theme=dark] .app{background:var(--bg)!important;color:var(--ink)!important}html[data-theme=dark] .b-root{background:#14130f!important;color:#f4f1e9!important}html[data-theme=dark] .b-root .b-stores,html[data-theme=dark] .b-root .b-card{background:#1d1c17!important;border-color:#f4f1e914!important}html[data-theme=dark] .b-root .b-store-tab{color:#b8b2a4!important}html[data-theme=dark] .b-root .b-store-tab:hover{background:#f4f1e90d!important}html[data-theme=dark] .b-root .b-store-tab.on{background:#f4f1e9!important;color:#14130f!important}html[data-theme=dark] .b-root .b-store-tab .n,html[data-theme=dark] .b-root .b-store-tab.on .n{color:#6e6a62!important}html[data-theme=dark] .b-root .b-store-space{color:#9a958b!important}html[data-theme=dark] .b-root .b-store-space b{color:#f4f1e9!important}html[data-theme=dark] .b-root .b-space-bar{background:#2b2922!important}html[data-theme=dark] .b-root .b-head h1{color:#f4f1e9!important}html[data-theme=dark] .b-root .b-eyebrow{color:#9a958b!important}html[data-theme=dark] .b-root .b-head .sub{color:#b8b2a4!important}html[data-theme=dark] .b-root .b-head .sub b{color:#f4f1e9!important}html[data-theme=dark] .b-root .b-head .sub .dot{color:#3a3630!important}html[data-theme=dark] .b-root .b-toggle{background:#1d1c17!important;border-color:#f4f1e91a!important}html[data-theme=dark] .b-root .b-toggle button{color:#b8b2a4!important}html[data-theme=dark] .b-root .b-toggle button.on{background:#f4f1e9!important;color:#14130f!important}html[data-theme=dark] .b-root .b-btn{background:#f4f1e9!important;color:#14130f!important;border:0!important}html[data-theme=dark] .b-root .b-btn:hover{background:#d8d3c6!important}html[data-theme=dark] .b-root .b-insight .big{color:#f4f1e9!important}html[data-theme=dark] .b-root .b-insight .big .num{color:#a3c096!important}html[data-theme=dark] .b-root .b-insight .rest{color:#b8b2a4!important}html[data-theme=dark] .b-root .b-insight .rest b{color:#f4f1e9!important}html[data-theme=dark] .b-root .b-insight .stats{border-top-color:#f4f1e91a!important}html[data-theme=dark] .b-root .b-stat:hover{background:#24221c!important}html[data-theme=dark] .b-root .b-stat.active{background:#24221c!important;outline-color:#f4f1e91a!important}html[data-theme=dark] .b-root .b-stat .label{color:#9a958b!important}html[data-theme=dark] .b-root .b-stat.health .v{color:#a3c096!important}html[data-theme=dark] .b-root .b-stat.over .v{color:#d8b95a!important}html[data-theme=dark] .b-root .b-stat.slow .v{color:#e57a5a!important}html[data-theme=dark] .b-root .b-curve .ttl h3{color:#f4f1e9!important}html[data-theme=dark] .b-root .b-curve .ttl .meta{color:#9a958b!important}html[data-theme=dark] .b-root .b-curve .annot{color:#b8b2a4!important}html[data-theme=dark] .b-root .b-curve .annot b{color:#f4f1e9!important}html[data-theme=dark] .b-root .b-curve text{fill:#6e6a62!important}html[data-theme=dark] .b-root .b-curve line[stroke="#1a1814"]{stroke:#f4f1e9!important}html[data-theme=dark] .b-root .b-curve circle[fill="#f6f4ef"]{fill:#14130f!important}html[data-theme=dark] .b-root .b-curve rect[fill="#1a1814"]{fill:#f4f1e9!important}html[data-theme=dark] .b-root .b-curve text[fill="#f6f4ef"]{fill:#14130f!important}html[data-theme=dark] .b-root .b-search{background:#1d1c17!important;border-color:#f4f1e91a!important}html[data-theme=dark] .b-root .b-search input{color:#f4f1e9!important}html[data-theme=dark] .b-root .b-search input::placeholder{color:#6e6a62!important}html[data-theme=dark] .b-root .b-search .clear{color:#9a958b!important}html[data-theme=dark] .b-root .b-chip{background:#1d1c17!important;border-color:#f4f1e91a!important;color:#b8b2a4!important}html[data-theme=dark] .b-root .b-chip .n{color:#6e6a62!important}html[data-theme=dark] .b-root .b-chip:hover{background:#24221c!important}html[data-theme=dark] .b-root .b-chip.on{background:#f4f1e9!important;color:#14130f!important;border-color:#f4f1e9!important}html[data-theme=dark] .b-root .b-tbl-wrap{background:#1d1c17!important;border-color:#f4f1e914!important}html[data-theme=dark] .b-root .b-tbl thead th{background:#24221c!important;color:#9a958b!important;border-bottom-color:#f4f1e91a!important}html[data-theme=dark] .b-root .b-tbl thead th.sortable:hover,html[data-theme=dark] .b-root .b-tbl thead th.sortable.active{color:#f4f1e9!important}html[data-theme=dark] .b-root .b-tbl thead .grp{color:#a3c096!important;background:#24221c!important}html[data-theme=dark] .b-root .b-tbl tbody td{color:#f4f1e9!important;border-bottom-color:#f4f1e90f!important}html[data-theme=dark] .b-root .b-tbl tbody tr:hover{background:#a3c09614!important}html[data-theme=dark] .b-root .b-tbl tbody tr.active{background:#a3c09624!important}html[data-theme=dark] .b-root .b-tbl tbody tr.s-Sobrestock{background:#d8b95a0a!important}html[data-theme=dark] .b-root .b-tbl tbody tr.s-Lento{background:#e57a5a0a!important}html[data-theme=dark] .b-root .b-tbl .bar-bg{background:#2b2922!important}html[data-theme=dark] .b-root .b-tbl .bar{background:#a3c096!important}html[data-theme=dark] .b-root .b-tbl .b-delta.up{color:#a3c096!important}html[data-theme=dark] .b-root .b-tbl .b-delta.down{color:#e57a5a!important}html[data-theme=dark] .b-root .b-tbl .b-rank{color:#6e6a62!important}html[data-theme=dark] .b-root .b-hilo{background:#a3c0961f!important;color:#a3c096!important}html[data-theme=dark] .b-root .b-foot{background:#24221c!important;color:#9a958b!important;border-top-color:#f4f1e90f!important}html[data-theme=dark] .b-root .b-foot .pag span{background:#1d1c17!important;border-color:#f4f1e91a!important;color:#f4f1e9!important}html[data-theme=dark] .b-root .b-foot .pag span:hover{background:#2b2922!important}html[data-theme=dark] .b-root .b-foot .pag span.on{background:#f4f1e9!important;color:#14130f!important;border-color:#f4f1e9!important}html[data-theme=dark] .sr-root{background:#14130f!important;color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-icon{background:#3d5a3d!important;color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-title{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-stat{background:#1d1c17!important;border-color:#f4f1e914!important}html[data-theme=dark] .sr-root .sr-stat .l{color:#9a958b!important}html[data-theme=dark] .sr-root .sr-stat .v{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-rail,html[data-theme=dark] .sr-root .sr-models,html[data-theme=dark] .sr-root .sr-card,html[data-theme=dark] .sr-root .sr-sum{background:#1d1c17!important;border-color:#f4f1e914!important}html[data-theme=dark] .sr-root .sr-card.warehouse{border-color:#a87526!important;box-shadow:0 0 0 3px #a8832a1a!important}html[data-theme=dark] .sr-root .sr-rail-grp+.sr-rail-grp{border-left-color:#f4f1e90f!important}html[data-theme=dark] .sr-root .sr-rail-label{color:#9a958b!important}html[data-theme=dark] .sr-root .sr-select{background:#14130f!important;border-color:#f4f1e91a!important;color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-flag{background:#14130f!important;border-color:#f4f1e91a!important;color:#b8b2a4!important}html[data-theme=dark] .sr-root .sr-flag:hover:not(.on){background:#24221c!important}html[data-theme=dark] .sr-root .sr-flag.on{background:#f4f1e9!important;color:#14130f!important;border-color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-seg{background:#14130f!important;border-color:#f4f1e91a!important}html[data-theme=dark] .sr-root .sr-seg button{color:#b8b2a4!important}html[data-theme=dark] .sr-root .sr-seg button.on,html[data-theme=dark] .sr-root .sr-export{background:#f4f1e9!important;color:#14130f!important}html[data-theme=dark] .sr-root .sr-clear{color:#e57a5a!important}html[data-theme=dark] .sr-root .sr-models-h{border-bottom-color:#f4f1e90f!important}html[data-theme=dark] .sr-root .sr-models-h-title{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-models-h-sub{color:#9a958b!important}html[data-theme=dark] .sr-root .sr-models-search{border-bottom-color:#f4f1e90f!important}html[data-theme=dark] .sr-root .sr-models-search input{background:#14130f!important;border-color:#f4f1e91a!important;color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-models-cols{background:#24221c!important;border-bottom-color:#f4f1e90f!important}html[data-theme=dark] .sr-root .sr-models-cols span{color:#9a958b!important}html[data-theme=dark] .sr-root .sr-model{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-model:hover{background:#24221c!important}html[data-theme=dark] .sr-root .sr-model.on{background:#a3c09614!important;border-left-color:#a3c096!important}html[data-theme=dark] .sr-root .sr-model .n{color:#b8b2a4!important}html[data-theme=dark] .sr-root .sr-model .n.zero{color:#3a3630!important}html[data-theme=dark] .sr-root .sr-model .tot{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-model.on .tot{color:#a3c096!important}html[data-theme=dark] .sr-root .sr-model.on .sr-model-dot{background:#a3c096!important}html[data-theme=dark] .sr-root .sr-model-code{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-card-h{border-bottom-color:#f4f1e90f!important}html[data-theme=dark] .sr-root .sr-card.warehouse .sr-card-h{background:#a8832a14!important;border-bottom-color:#a8832a33!important}html[data-theme=dark] .sr-root .sr-card-name{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-card-name .meta{color:#9a958b!important}html[data-theme=dark] .sr-root .sr-card.warehouse .sr-card-name{color:#d8b95a!important}html[data-theme=dark] .sr-root .sr-card-total{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-card.warehouse .sr-card-total{color:#d8b95a!important}html[data-theme=dark] .sr-root .sr-card-grid>.hd{background:#24221c!important;color:#9a958b!important;border-bottom-color:#f4f1e90f!important}html[data-theme=dark] .sr-root .sr-card.warehouse .sr-card-grid>.hd{background:#a8832a1a!important}html[data-theme=dark] .sr-root .sr-card-grid>.hd.r{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-card-grid>.clr{color:#f4f1e9!important;border-bottom-color:#f4f1e90a!important}html[data-theme=dark] .sr-root .sr-card-grid>.clr.row-h{background:#a3c0961a!important}html[data-theme=dark] .sr-root .sr-card-grid>.cl{border-bottom-color:#f4f1e90a!important}html[data-theme=dark] .sr-root .sr-card-grid>.cl.row-h,html[data-theme=dark] .sr-root .sr-card-grid>.cl.col-h{background:#a3c0961a!important}html[data-theme=dark] .sr-root .sr-card-grid>.cl.row-h.col-h{background:#a3c09633!important}html[data-theme=dark] .sr-root .sr-card-grid>.cl:hover{background:#a3c09647!important;color:#14130f!important}html[data-theme=dark] .sr-root .sr-card-grid>.cl.zero{color:#3a3630!important}html[data-theme=dark] .sr-root .sr-card-grid>.cl.crit{color:#e57a5a!important}html[data-theme=dark] .sr-root .sr-card-grid>.rt{color:#b8b2a4!important;border-bottom-color:#f4f1e90a!important}html[data-theme=dark] .sr-root .sr-card-grid>.rt.row-h{background:#a3c0961a!important;color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-card-grid>.tot-l{background:#24221c!important;color:#9a958b!important;border-top-color:#f4f1e91f!important}html[data-theme=dark] .sr-root .sr-card-grid>.tot{background:#24221c!important;color:#f4f1e9!important;border-top-color:#f4f1e91f!important}html[data-theme=dark] .sr-root .sr-card-grid>.tot-r{background:#24221c!important;color:#f4f1e9!important;border-top-color:#f4f1e91f!important}html[data-theme=dark] .sr-root .sr-card.warehouse .sr-card-grid>.tot-l,html[data-theme=dark] .sr-root .sr-card.warehouse .sr-card-grid>.tot,html[data-theme=dark] .sr-root .sr-card.warehouse .sr-card-grid>.tot-r{background:#a8832a1a!important}html[data-theme=dark] .sr-root .sr-card.warehouse .sr-card-grid>.tot-r{color:#d8b95a!important}html[data-theme=dark] .sr-root .sr-sum-code{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-sum-meta{color:#9a958b!important}html[data-theme=dark] .sr-root .sr-sum-stat{border-left-color:#f4f1e91a!important}html[data-theme=dark] .sr-root .sr-sum-stat .l{color:#9a958b!important}html[data-theme=dark] .sr-root .sr-sum-stat .v{color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-sum-stat.warehouse .v{color:#d8b95a!important}html[data-theme=dark] .sr-root .sr-sum-stat.crit .v{color:#e57a5a!important}html[data-theme=dark] .sr-root .sr-drawer{background:#1d1c17!important;border-left-color:#f4f1e91a!important;color:#f4f1e9!important}html[data-theme=dark] .sr-root .sr-drawer-close{color:#9a958b!important}html[data-theme=dark] .sr-root .sr-drawer h2{color:#f4f1e9!important}.serif{font-family:var(--font-num);font-weight:var(--font-num-weight);letter-spacing:var(--font-num-letterspacing);font-style:var(--font-num-style)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:var(--pad-card-y) var(--pad-card);box-shadow:var(--shadow-sm)}.card-tight{padding:16px 18px}.card-flush{padding:0;overflow:hidden}.hairline{border-top:1px solid var(--line)}.hairline-r{border-right:1px solid var(--line)}.label{font-size:var(--kpi-label);text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 7px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1}.pill-up{background:var(--accent-bg);color:var(--accent)}.pill-down{background:var(--warn-bg);color:var(--warn)}.pill-flat{background:var(--surface-3);color:var(--ink-3)}.pill-crit{background:var(--crit-bg);color:var(--crit)}.pill-gold{background:var(--gold-bg);color:var(--gold)}.dot{display:inline-block;width:6px;height:6px;border-radius:999px}.scrollarea{overflow:auto}.scrollarea::-webkit-scrollbar{width:6px;height:6px}.scrollarea::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;overflow:hidden}#root{height:100vh;overflow:hidden}.serif{font-family:var(--font-num, "Geist"),system-ui,sans-serif;font-weight:var(--font-num-weight, 600);letter-spacing:var(--font-num-letterspacing, -.02em)}.mono{font-family:var(--font-mono, "IBM Plex Mono"),ui-monospace,monospace;font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);padding:var(--pad-card-y, 22px) var(--pad-card, 24px)}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;background:var(--surface-3);color:var(--ink-3)}.pill.pos{background:var(--accent-bg);color:var(--accent)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.crit{background:var(--crit-bg);color:var(--crit)}.pill.gold{background:var(--gold-bg);color:var(--gold)}.pill.pill-up{background:var(--accent-bg);color:var(--accent)}.pill.pill-down{background:var(--warn-bg);color:var(--warn)}.pill.pill-flat{background:var(--surface-3);color:var(--ink-3)}.card.card-flush{padding:0}.scrollarea{overflow-y:auto}.scrollarea>*{flex-shrink:0}.btn-ghost{background:transparent;border:none;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:500;padding:7px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover{background:var(--surface-3)}.btn-secondary{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:12.5px;font-weight:500;padding:7px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface-2)}.btn-primary{background:var(--ink);color:var(--bg);font:inherit;font-size:12.5px;font-weight:500;padding:7px 14px;border:0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{opacity:.9}.btn-icon{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover{background:var(--surface-2)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}@keyframes rspin{to{transform:rotate(360deg)}}.r-spin{animation:rspin .7s linear infinite}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
