@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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{color-scheme:dark;--ds-surface-canvas: oklch(.155 .012 265);--ds-surface-base: oklch(.185 .012 265);--ds-surface-raised: oklch(.215 .012 265);--ds-surface-overlay: oklch(.25 .012 265);--ds-surface-hover: oklch(.285 .012 265);--ds-surface-active: oklch(.32 .012 265);--ds-line-subtle: oklch(.3 .012 265);--ds-line-strong: oklch(.53 .014 265);--ds-fg-primary: oklch(.965 .005 265);--ds-fg-secondary: oklch(.82 .01 265);--ds-fg-muted: oklch(.7 .012 265);--ds-accent: oklch(.54 .19 272);--ds-accent-hover: oklch(.565 .19 272);--ds-accent-pressed: oklch(.5 .19 272);--ds-accent-fg: oklch(.985 .003 272);--ds-accent-text: oklch(.78 .1 272);--ds-accent-text-hover: oklch(.84 .075 272);--ds-profit: oklch(.78 .17 155);--ds-loss: oklch(.72 .16 22);--ds-warning: oklch(.82 .15 80);--ds-info: oklch(.78 .11 235);--ds-accent-dim: oklch(.54 .19 272 / .14);--ds-accent-border: oklch(.54 .19 272 / .34);--ds-profit-dim: oklch(.78 .17 155 / .14);--ds-profit-border: oklch(.78 .17 155 / .34);--ds-loss-dim: oklch(.72 .16 22 / .14);--ds-loss-border: oklch(.72 .16 22 / .34);--ds-warning-dim: oklch(.82 .15 80 / .14);--ds-warning-border: oklch(.82 .15 80 / .34);--ds-info-dim: oklch(.78 .11 235 / .14);--ds-info-border: oklch(.78 .11 235 / .34)}:root{--bg-canvas: var(--ds-surface-canvas);--bg-surface: var(--ds-surface-base);--bg-card: var(--ds-surface-raised);--bg-elevated: var(--ds-surface-overlay);--bg-elevated-hover: var(--ds-surface-hover);--bg-input: var(--ds-surface-canvas);--bg-overlay: oklch(.1 .01 265 / .72);--bg-backdrop-blur: 8px;--surface-void: var(--ds-surface-canvas);--surface-base: var(--ds-surface-base);--surface-elevated: var(--ds-surface-raised);--surface-overlay: var(--ds-surface-overlay);--surface-glass: var(--ds-surface-base);--surface-glass-card: var(--ds-surface-raised);--surface-glass-border: var(--ds-line-subtle);--surface-glass-hover: var(--ds-surface-hover);--surface-specular: 0 0 0 0 transparent;--color-bull: var(--ds-profit);--color-bear: var(--ds-loss);--color-agent: var(--ds-accent-text);--color-brand-oklch: var(--ds-accent);--border-subtle: var(--ds-line-subtle);--border-active: color-mix(in oklch, var(--ds-line-subtle), var(--ds-line-strong) 45%);--border-hover: var(--ds-line-strong);--border-focus: var(--ds-accent-text);--border-specular-subtle: 0 0 0 0 transparent;--text-primary: var(--ds-fg-primary);--text-secondary: var(--ds-fg-secondary);--text-muted: var(--ds-fg-muted);--text-inverse: var(--ds-surface-canvas);--color-profit: var(--ds-profit);--color-profit-dim: var(--ds-profit-dim);--color-loss: var(--ds-loss);--color-loss-dim: var(--ds-loss-dim);--color-warning: var(--ds-warning);--color-warning-dim: var(--ds-warning-dim);--color-tech-cyan: var(--ds-info);--color-purple: var(--ds-accent-text);--accent-cyan: var(--ds-info);--accent-cyan-dim: var(--ds-info-dim);--accent-cyan-border: var(--ds-info-border);--accent-cyan-hover: oklch(.84 .1 235);--accent-green: var(--ds-profit);--accent-green-dim: var(--ds-profit-dim);--accent-green-border: var(--ds-profit-border);--accent-green-hover: oklch(.84 .15 155);--accent-yellow: var(--ds-warning);--accent-yellow-dim: var(--ds-warning-dim);--accent-yellow-border: var(--ds-warning-border);--accent-red: var(--ds-loss);--accent-red-dim: var(--ds-loss-dim);--accent-red-border: var(--ds-loss-border);--accent-red-hover: oklch(.78 .14 22);--accent-purple: var(--ds-accent-text);--accent-purple-dim: var(--ds-accent-dim);--accent-purple-border: var(--ds-accent-border);--accent-blue: var(--ds-accent-text);--accent-blue-dim: var(--ds-accent-dim);--accent-blue-border: var(--ds-accent-border);--accent-orange: var(--ds-warning);--accent-orange-dim: var(--ds-warning-dim);--accent-orange-border: var(--ds-warning-border);--provenance-live-bg: var(--ds-info-dim);--provenance-live-text: var(--ds-info);--provenance-live-border: var(--ds-info-border);--provenance-auth-bg: var(--ds-profit-dim);--provenance-auth-text: var(--ds-profit);--provenance-auth-border: var(--ds-profit-border);--provenance-reconstructed-bg: var(--ds-accent-dim);--provenance-reconstructed-text: var(--ds-accent-text);--provenance-reconstructed-border: var(--ds-accent-border);--provenance-fixture-bg: var(--ds-warning-dim);--provenance-fixture-text: var(--ds-warning);--provenance-fixture-border: var(--ds-warning-border);--provenance-stale-bg: var(--ds-warning-dim);--provenance-stale-text: var(--ds-warning);--provenance-stale-border: var(--ds-warning-border);--provenance-error-bg: var(--ds-loss-dim);--provenance-error-text: var(--ds-loss);--provenance-error-border: var(--ds-loss-border);--font-sans: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--font-pixel: var(--font-sans);--text-2xs: 12px;--text-xs: 13px;--text-sm: 14px;--text-base: 15px;--text-md: 15px;--text-lg: 17px;--text-xl: 22px;--text-2xl: 26px;--text-3xl: 34px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-10: 20px;--space-12: 24px;--space-16: 32px;--space-20: 40px;--space-24: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-control: 8px;--radius-md: 12px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 14px;--radius-full: 9999px;--radius-card: 12px;--shadow-sm: 0 1px 3px oklch(0 0 0 / .25);--shadow-card: 0 4px 20px -2px oklch(0 0 0 / .35), 0 2px 6px -1px oklch(0 0 0 / .25);--shadow-drawer: -12px 0 32px oklch(0 0 0 / .5);--shadow-modal: 0 16px 48px oklch(0 0 0 / .55);--shadow-glass: 0 4px 20px -2px oklch(0 0 0 / .25);--shadow-elevated: 0 10px 28px -6px oklch(0 0 0 / .5), 0 2px 6px -1px oklch(0 0 0 / .3);--shadow-xs: 0 1px 2px oklch(0 0 0 / .2);--shadow-glow-cyan: 0 0 0 1px var(--ds-info-border);--shadow-glow-gold: 0 0 0 1px var(--ds-accent-border);--shadow-glow-green: 0 0 0 1px var(--ds-profit-border);--shadow-glow-red: 0 0 0 1px var(--ds-loss-border);--shadow-focus-cyan: 0 0 0 1px var(--ds-info);--shadow-focus-green: 0 0 0 1px var(--ds-profit);--shadow-focus-red: 0 0 0 1px var(--ds-loss);--transition-fast: .14s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .22s cubic-bezier(.16, 1, .3, 1);--transition-delayed: .32s cubic-bezier(.16, 1, .3, 1);--spring-snappy: .18s cubic-bezier(.16, 1, .3, 1);--spring-bounce: .26s cubic-bezier(.16, 1, .3, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--accent-gold: var(--ds-accent-text);--bg-card-hover: var(--ds-surface-hover);--border-color: var(--border-subtle);--surface-primary: var(--bg-card);--ds-warning-text: var(--ds-warning)}.tabular-nums,[data-tabular-nums]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.text-bull{color:var(--ds-profit)}.text-bear{color:var(--ds-loss)}.text-agent,.text-brand{color:var(--ds-accent-text)}.surface-glass{background:var(--surface-glass);border:1px solid var(--border-subtle)}[data-theme=light],[data-theme=light] body,html[data-theme=light],html.theme-light,body.theme-light,:root.theme-light,:root[data-theme=light]{color-scheme:light;--ds-surface-canvas: oklch(.968 .008 245);--ds-surface-base: oklch(.948 .01 245);--ds-surface-raised: oklch(1 0 0);--ds-surface-overlay: oklch(.958 .01 245);--ds-surface-hover: oklch(.925 .015 245);--ds-surface-active: oklch(.89 .02 245);--ds-line-subtle: oklch(.915 .01 245);--ds-line-strong: oklch(.8 .015 245);--ds-fg-primary: oklch(.14 .02 260);--ds-fg-secondary: oklch(.32 .025 260);--ds-fg-muted: oklch(.46 .02 260);--ds-accent: oklch(.68 .18 58);--ds-accent-hover: oklch(.63 .18 58);--ds-accent-pressed: oklch(.58 .18 58);--ds-accent-fg: oklch(1 0 0);--ds-accent-text: oklch(.55 .18 58);--ds-accent-text-hover: oklch(.5 .18 58);--ds-accent-dim: oklch(.68 .18 58 / .12);--ds-accent-border: oklch(.68 .18 58 / .32);--ds-profit: oklch(.58 .19 152);--ds-loss: oklch(.58 .22 25);--ds-warning: oklch(.7 .17 65);--ds-info: oklch(.58 .16 245);--ds-profit-dim: oklch(.58 .19 152 / .12);--ds-profit-border: oklch(.58 .19 152 / .3);--ds-loss-dim: oklch(.58 .22 25 / .12);--ds-loss-border: oklch(.58 .22 25 / .3);--ds-warning-dim: oklch(.7 .17 65 / .12);--ds-warning-border: oklch(.7 .17 65 / .3);--ds-info-dim: oklch(.58 .16 245 / .12);--ds-info-border: oklch(.58 .16 245 / .3);--bg-canvas: var(--ds-surface-canvas);--bg-surface: var(--ds-surface-raised);--bg-card: var(--ds-surface-raised);--bg-elevated: var(--ds-surface-overlay);--bg-elevated-hover: var(--ds-surface-hover);--bg-input: var(--ds-surface-raised);--bg-overlay: oklch(.18 .02 260 / .45);--surface-void: var(--ds-surface-canvas);--surface-base: var(--ds-surface-base);--surface-elevated: var(--ds-surface-raised);--surface-overlay: var(--ds-surface-overlay);--surface-glass: var(--ds-surface-raised);--surface-glass-card: var(--ds-surface-raised);--surface-glass-border: var(--ds-line-subtle);--surface-glass-hover: var(--ds-surface-hover);--border-subtle: var(--ds-line-subtle);--border-active: var(--ds-line-strong);--border-hover: oklch(.7 .02 245);--border-focus: var(--ds-accent-text);--text-primary: var(--ds-fg-primary);--text-secondary: var(--ds-fg-secondary);--text-muted: var(--ds-fg-muted);--text-inverse: oklch(.98 0 0);--shadow-sm: 0 1px 3px oklch(.18 .02 260 / .04), 0 1px 2px oklch(.18 .02 260 / .02);--shadow-card: 0 4px 20px -2px oklch(.18 .02 260 / .06), 0 2px 6px -1px oklch(.18 .02 260 / .03);--shadow-elevated: 0 12px 36px -4px oklch(.18 .02 260 / .09), 0 4px 12px -2px oklch(.18 .02 260 / .04);--shadow-drawer: -12px 0 36px oklch(.18 .02 260 / .12);--shadow-modal: 0 20px 60px oklch(.18 .02 260 / .16);--shadow-glass: 0 4px 20px -2px oklch(.18 .02 260 / .05);--shadow-xs: 0 1px 2px oklch(.18 .02 260 / .05);--ds-warning-text: oklch(.52 .14 65)}.animated-num-wrapper{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums lining-nums;transition:color .3s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.anim-num-up{color:var(--ds-profit)!important;animation:numNudgeUp .45s cubic-bezier(.16,1,.3,1)}.anim-num-down{color:var(--ds-loss)!important;animation:numNudgeDown .45s cubic-bezier(.16,1,.3,1)}@keyframes numNudgeUp{0%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes numNudgeDown{0%{transform:translateY(1px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.anim-num-up,.anim-num-down{animation:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-canvas);color:var(--text-primary)}body{background-color:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column;overflow-x:auto}a:where(:not([class])){color:var(--ds-accent-text);text-underline-offset:3px}a:where(:not([class])):hover{color:var(--ds-accent-text-hover)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.font-mono{font-family:var(--font-mono)}.font-pixel{font-family:var(--font-pixel);letter-spacing:.5px}:where(h1,h2,h3,h4){font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance}:where(h1){font-size:var(--text-3xl);letter-spacing:-.025em}:where(h2){font-size:var(--text-xl)}:where(h3){font-size:var(--text-lg)}:where(h4){font-size:var(--text-base)}:where(p,li,dd){text-wrap:pretty}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.92em}:where(kbd){padding:1px 6px;border:1px solid var(--border-active);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary)}:where(hr){border:0;border-top:1px solid var(--border-subtle)}::selection{background:var(--ds-accent-border);color:var(--text-primary)}:where(select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button])){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-input);border:1px solid var(--border-hover);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);min-height:40px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}:where(textarea){min-height:88px;line-height:var(--leading-normal);resize:vertical}:where(select){-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}:where(select,textarea,input):where(:hover:not(:disabled)){border-color:var(--ds-accent-text)}:where(select,textarea,input):where(:focus-visible){outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ds-accent-border)}:where(select,textarea,input):where(:disabled){opacity:.5;cursor:not-allowed}:where(input)::placeholder,:where(textarea)::placeholder{color:var(--text-muted);opacity:1}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ds-accent);width:16px;height:16px;cursor:pointer}:where(input[type=range]){width:auto}:where(option){background-color:var(--bg-card);color:var(--text-primary)}:where(summary){cursor:pointer}:where(th){font-weight:var(--weight-medium);color:var(--text-secondary)}.spotica-shell{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-canvas)}.spotica-workspace{flex:1;padding:var(--space-8);max-width:100%;width:100%;margin:0}@media(max-width:768px){.spotica-workspace{padding:var(--space-4)}}.grid{display:grid;gap:var(--space-4)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-1{flex:1 1 0%}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.spotica-navigation-container{display:flex}.spotica-app-shell button,.spotica-app-shell select,.spotica-primary-navigation a{min-height:44px}.spotica-primary-navigation a{text-decoration:none}.spotica-app-shell input:not([type=checkbox]){min-height:44px}.spotica-app-shell :focus-visible{outline:2px solid var(--ds-accent-text);outline-offset:3px}.wallet-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wallet-filters label{display:flex;align-items:center;gap:8px}.wallet-filters input[type=search]{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-active);border-radius:6px;padding:8px 12px;width:220px}.wallet-filters button{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-active);border-radius:6px;padding:8px 12px}.wallet-filters button:disabled{color:var(--text-secondary);opacity:.65;cursor:default}@media(max-width:767px){.spotica-app-shell{flex-direction:column}.spotica-navigation-container{display:none}.spotica-navigation-container.is-open{display:flex}.spotica-primary-navigation{width:100%!important}.spotica-top-nav{height:auto!important;min-height:64px;padding:12px 16px!important;flex-wrap:wrap;gap:12px}.spotica-top-nav>div{min-width:0}.spotica-top-nav>div:last-child{flex-wrap:wrap}.spotica-app-shell main{padding:16px!important}.spotica-app-shell main [style*="display: grid"]{grid-template-columns:minmax(0,1fr)!important}.spotica-app-shell main [style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap;gap:12px}.spotica-wallets-page>div:first-child,.spotica-wallets-page>div:first-child>div{flex-wrap:wrap}.spotica-app-shell main :not(.mk-table-scroll):not([role=region])>table{display:block;max-width:100%;overflow-x:auto}.spotica-app-shell main input:not([type=checkbox]),.spotica-app-shell main select{max-width:100%;font-size:16px!important}.trading-terminal-container{padding:12px!important}.trading-terminal-container [style*="display: flex"]{flex-wrap:wrap;min-width:0;max-width:100%}.spotica-live-ticker-tape{flex-wrap:wrap}.spotica-ticker-track-container{min-width:0;flex-basis:100%;order:3}}.app-restoring{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-canvas)}.app-page-loading{display:flex;align-items:center;justify-content:center;min-height:240px}.app-restoring-dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--ds-accent-text);opacity:0;animation:app-restoring-pulse 1.2s ease-in-out .4s infinite}@keyframes app-restoring-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.app-restoring-dot{animation:none;opacity:.9}}.btn-spotica{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid transparent;text-decoration:none}.btn-spotica:active:not(:disabled){transform:translateY(1px)}.btn-spotica:disabled,.btn-spotica[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-sm{min-height:32px;padding:0 var(--space-6);font-size:var(--text-xs)}.btn-md{min-height:40px;padding:0 var(--space-8);font-size:var(--text-sm)}.btn-lg{min-height:44px;padding:0 var(--space-10);font-size:var(--text-base)}.btn-spotica-primary,.btn-spotica-gold{background-color:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-fg);font-weight:var(--weight-semibold)}.btn-spotica-primary:hover:not(:disabled),.btn-spotica-gold:hover:not(:disabled){background-color:var(--ds-accent-hover);border-color:var(--ds-accent-hover)}.btn-spotica-primary:active:not(:disabled),.btn-spotica-gold:active:not(:disabled){background-color:var(--ds-accent-pressed);border-color:var(--ds-accent-pressed)}.btn-spotica-secondary{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-active)}.btn-spotica-secondary:hover:not(:disabled){border-color:var(--border-hover);background-color:var(--bg-elevated)}.btn-spotica-glass{background-color:transparent;color:var(--text-primary);border-color:var(--border-active)}.btn-spotica-glass:hover:not(:disabled){background-color:var(--bg-elevated);border-color:var(--border-hover)}.btn-spotica-danger{background-color:var(--ds-loss-dim);color:var(--ds-loss);border-color:var(--ds-loss-border)}.btn-spotica-danger:hover:not(:disabled){background-color:var(--ds-loss);border-color:var(--ds-loss);color:var(--text-inverse)}.btn-spotica-ghost{background-color:transparent;color:var(--text-secondary);border-color:transparent}.btn-spotica-ghost:hover:not(:disabled){background-color:var(--bg-elevated);color:var(--text-primary)}.badge{--badge-fg: var(--text-secondary);--badge-bg: color-mix(in oklch, var(--text-primary) 6%, transparent);--badge-border: var(--border-subtle);display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-sans);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap;color:var(--badge-fg);background-color:var(--badge-bg);border:1px solid var(--badge-border)}.badge-pill{border-radius:var(--radius-full);padding:2px 10px}.badge .status-dot{background-color:currentColor}.badge-gold,.badge-purple,.badge-blue{--badge-fg: var(--ds-accent-text);--badge-bg: var(--ds-accent-dim);--badge-border: var(--ds-accent-border)}.badge-cyan{--badge-fg: var(--ds-info);--badge-bg: var(--ds-info-dim);--badge-border: var(--ds-info-border)}.badge-green{--badge-fg: var(--ds-profit);--badge-bg: var(--ds-profit-dim);--badge-border: var(--ds-profit-border)}.badge-yellow,.badge-orange{--badge-fg: var(--ds-warning);--badge-bg: var(--ds-warning-dim);--badge-border: var(--ds-warning-border)}.badge-red{--badge-fg: var(--ds-loss);--badge-bg: var(--ds-loss-dim);--badge-border: var(--ds-loss-border)}.badge-provenance-live{--badge-fg: var(--provenance-live-text);--badge-bg: var(--provenance-live-bg);--badge-border: var(--provenance-live-border)}.badge-provenance-auth{--badge-fg: var(--provenance-auth-text);--badge-bg: var(--provenance-auth-bg);--badge-border: var(--provenance-auth-border)}.badge-provenance-reconstructed{--badge-fg: var(--provenance-reconstructed-text);--badge-bg: var(--provenance-reconstructed-bg);--badge-border: var(--provenance-reconstructed-border)}.badge-provenance-fixture{--badge-fg: var(--provenance-fixture-text);--badge-bg: var(--provenance-fixture-bg);--badge-border: var(--provenance-fixture-border)}.badge-provenance-stale{--badge-fg: var(--provenance-stale-text);--badge-bg: var(--provenance-stale-bg);--badge-border: var(--provenance-stale-border)}.badge-provenance-error{--badge-fg: var(--provenance-error-text);--badge-bg: var(--provenance-error-bg);--badge-border: var(--provenance-error-border)}.status-indicator{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium)}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);flex:none}.status-dot-live{background-color:var(--ds-profit);animation:pulse-green 2.5s infinite ease-in-out}.status-dot-connecting,.status-dot-stale{background-color:var(--ds-warning)}.status-dot-error{background-color:var(--ds-loss)}.status-dot-reconstructed{background-color:var(--ds-accent-text)}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.spotica-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-10);position:relative}.spotica-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.spotica-card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-4)}.spotica-card-body{position:relative}.spotica-card-footer{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.kpi-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);min-height:112px}.kpi-card-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium);display:flex;align-items:center;justify-content:space-between}.kpi-card-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--text-primary);line-height:var(--leading-tight)}.kpi-card-meta{font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-3)}.table-container{width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface)}.spotica-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);text-align:left;font-variant-numeric:tabular-nums}.spotica-table th{padding:var(--space-5) var(--space-8);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);background-color:transparent;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.spotica-table td{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.spotica-table tbody tr{transition:background-color var(--transition-fast)}.spotica-table tbody tr:hover{background-color:color-mix(in oklch,var(--text-primary) 4%,transparent)}.spotica-table tbody tr:last-child td{border-bottom:none}.cell-numeric{font-variant-numeric:tabular-nums;text-align:right}.cell-center{text-align:center}.drawer-backdrop,.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-overlay);z-index:200;display:flex}.drawer-backdrop{justify-content:flex-end}.drawer-panel{width:540px;max-width:100%;background-color:var(--bg-surface);border-left:1px solid var(--border-subtle);height:100%;overflow-y:auto;padding:var(--space-8);display:flex;flex-direction:column;box-shadow:var(--shadow-drawer)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6)}.drawer-body{flex:1}.drawer-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:var(--space-3)}.modal-backdrop{align-items:center;justify-content:center;padding:16px;overflow-y:auto;box-sizing:border-box}.modal-container{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:580px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-shadow:var(--shadow-modal);position:relative;overflow:hidden;margin:auto;padding:0;box-sizing:border-box;animation:modalEnter var(--transition-fast) cubic-bezier(.16,1,.3,1)}@keyframes modalEnter{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-surface);flex-shrink:0;margin-bottom:0}.modal-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;min-height:0;color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background-color:var(--border-hover);border-radius:9999px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-subtle);background-color:var(--bg-surface);flex-shrink:0;margin-top:0}.spotica-input-group{display:flex;flex-direction:column;gap:var(--space-3)}.input-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.spotica-input,.spotica-select{width:100%;min-height:40px;background-color:var(--bg-input);border:1px solid var(--border-hover);border-radius:var(--radius-md);padding:0 var(--space-6);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.spotica-input::placeholder{color:var(--text-muted)}.spotica-input:hover:not(:disabled),.spotica-select:hover:not(:disabled){border-color:var(--ds-accent-text)}.spotica-input:focus-visible,.spotica-select:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ds-accent-border)}.spotica-input:disabled,.spotica-select:disabled{opacity:.5;cursor:not-allowed}.spotica-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.spotica-input-error{border-color:var(--ds-loss)}.spotica-input-error:focus-visible{box-shadow:0 0 0 3px var(--ds-loss-border)}.input-helper-text{font-size:var(--text-xs);color:var(--text-muted)}.input-error-text{font-size:var(--text-xs);color:var(--ds-loss)}.copy-chip{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 6px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);transition:var(--transition-fast);-webkit-user-select:none;user-select:none}.copy-chip:hover{border-color:var(--ds-accent-text);color:var(--ds-accent-text)}.copy-chip-copied{border-color:var(--accent-green);color:var(--accent-green);background-color:var(--accent-green-dim)}.spotica-tab-list{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border-subtle)}.spotica-tab-trigger{position:relative;background:transparent;border:0;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:40px;padding:0 var(--space-6);border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.spotica-tab-trigger:hover{color:var(--text-primary);background-color:color-mix(in oklch,var(--text-primary) 4%,transparent)}.spotica-tab-trigger[aria-selected=true]{color:var(--text-primary)}.spotica-tab-trigger[aria-selected=true]:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:-1px;height:2px;border-radius:2px;background-color:var(--ds-accent-text)}.empty-state-card{padding:var(--space-16) var(--space-6);text-align:center;background-color:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.empty-state-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.empty-state-desc{font-size:var(--text-xs);color:var(--text-muted);max-width:380px}.loading-state-container{padding:var(--space-12) var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--text-secondary)}.spinner{width:24px;height:24px;border:2px solid var(--border-subtle);border-top-color:var(--accent-cyan);border-radius:var(--radius-full);animation:spin .75s linear infinite}.spinner-sm{width:14px;height:14px;border-width:1.5px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-pulse{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-elevated) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.8s infinite ease-in-out;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state-card{padding:var(--space-8);background-color:var(--accent-red-dim);border:1px solid var(--accent-red-border);border-radius:var(--radius-lg);color:var(--accent-red);display:flex;flex-direction:column;gap:var(--space-3)}.error-state-header{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.app-loading{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-12);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);animation:app-loading-in .24s ease-out both}.app-loading-head{display:flex;align-items:flex-start;gap:var(--space-6)}.app-loading-head .app-loading-dot{margin-top:6px}.app-loading-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.app-loading-message{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--text-secondary)}.app-loading-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--ds-accent-text);animation:app-loading-pulse 1.2s ease-in-out infinite}.app-loading-lines{display:flex;flex-direction:column;gap:var(--space-6)}.app-sk,.app-loading-bar{display:block;height:14px;border-radius:var(--radius-sm);background:linear-gradient(100deg,transparent 30%,color-mix(in oklch,var(--text-primary) 7%,transparent) 50%,transparent 70%) var(--bg-elevated);background-size:200% 100%;animation:app-loading-sweep 1.6s linear infinite}.app-loading-inline{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-base);color:var(--text-secondary)}.app-loading-bar{width:min(260px,70%);height:4px}.app-loading-bar--sm{width:min(140px,60%);height:3px}.app-loading-bar--lg{width:min(380px,80%);height:5px}@keyframes app-loading-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes app-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes app-loading-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.app-loading,.app-loading-dot,.app-sk,.app-loading-bar{animation:none}}.spotica-command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:var(--bg-overlay);display:flex;align-items:flex-start;justify-content:center;padding:clamp(60px,14vh,120px) 16px 24px;animation:spoticaFadeIn .14s ease-out}.spotica-command-modal{width:100%;max-width:620px;background:var(--bg-surface);border:1px solid var(--border-active);box-shadow:var(--shadow-modal);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;animation:spoticaScaleUp .18s cubic-bezier(.16,1,.3,1)}.spotica-command-search-bar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.spotica-command-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;font-weight:500}.spotica-command-input::placeholder{color:var(--text-muted)}.spotica-command-list{max-height:380px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.spotica-command-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:10px 12px 4px}.spotica-command-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .1s ease,color .1s ease;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text-secondary)}.spotica-command-item.is-selected,.spotica-command-item:hover{background-color:color-mix(in oklch,var(--text-primary) 8%,transparent);color:var(--text-primary)}.spotica-command-item-left{display:flex;align-items:center;gap:10px}.spotica-command-kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:4px;background-color:color-mix(in oklch,var(--text-primary) 7%,transparent);border:1px solid var(--border-active);color:var(--text-secondary)}.spotica-command-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#00000059;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-muted)}@keyframes spoticaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spoticaScaleUp{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes price-tick-up{0%{background-color:var(--ds-profit-border);color:var(--ds-profit);border-color:var(--ds-profit-border)}to{background-color:transparent}}@keyframes price-tick-down{0%{background-color:var(--ds-loss-border);color:var(--ds-loss);border-color:var(--ds-loss-border)}to{background-color:transparent}}.price-tick-flash-up{animation:price-tick-up .75s cubic-bezier(.16,1,.3,1) forwards}.price-tick-flash-down{animation:price-tick-down .75s cubic-bezier(.16,1,.3,1) forwards}@keyframes live-beacon-pulse{0%{box-shadow:0 0 0 0 var(--ds-profit-border)}70%{box-shadow:0 0 0 5px color-mix(in oklch,var(--ds-profit) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--ds-profit) 0%,transparent)}}.live-beacon-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:var(--ds-profit);animation:live-beacon-pulse 1.8s infinite cubic-bezier(.66,0,0,1)}.spotica-live-ticker-tape{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:6px 16px;font-family:var(--font-sans);font-size:11px;position:relative;z-index:40;overflow:hidden}.spotica-ticker-track-container{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden;position:relative}.spotica-ticker-track{display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;flex:1;min-width:0;padding:2px 4px;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--text-primary) 12%,transparent) transparent;scroll-behavior:smooth}.spotica-ticker-track::-webkit-scrollbar{height:3px}.spotica-ticker-track::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--text-primary) 15%,transparent);border-radius:3px}.spotica-ticker-scroll-btn{background:color-mix(in oklch,var(--text-primary) 5%,transparent);border:1px solid var(--border-active);color:var(--text-secondary);width:20px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;flex-shrink:0;transition:all var(--spring-snappy)}.spotica-ticker-scroll-btn:hover{background:color-mix(in oklch,var(--text-primary) 12%,transparent);color:var(--text-primary);border-color:var(--border-hover)}.spotica-ticker-item{color:var(--text-primary);flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:color-mix(in oklch,var(--text-primary) 3%,transparent);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--spring-snappy);-webkit-user-select:none;user-select:none;font-size:12px}.spotica-ticker-item:hover{background:color-mix(in oklch,var(--text-primary) 8%,transparent);border-color:var(--border-hover)}.spotica-ticker-item.is-active{border-color:var(--accent-cyan);background:color-mix(in oklch,var(--ds-info) 8%,transparent)}@media(max-width:767px){.spotica-live-ticker-tape{flex-wrap:wrap}.spotica-ticker-track-container{flex:1 1 100%;order:3}}@media(prefers-reduced-motion:reduce){.price-tick-flash-up,.price-tick-flash-down,.live-beacon-dot,.spotica-command-backdrop,.spotica-command-modal{animation:none}}.settings-page{display:flex;flex-direction:column;gap:var(--space-10);width:100%;max-width:100%;margin:0}.settings-fact-wide{grid-column:span 2}.settings-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.settings-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.01em}.settings-subtitle{margin:0;font-size:var(--text-md);color:var(--text-secondary)}.settings-header-actions{display:flex;align-items:center;gap:var(--space-6)}.settings-synced{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.settings-notices{display:flex;flex-direction:column;gap:var(--space-4)}.settings-notices:empty{display:none}.settings-notice{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);font-size:var(--text-md);line-height:var(--leading-normal)}.settings-notice-body{display:inline-flex;align-items:flex-start;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.settings-notice-body svg{flex-shrink:0;margin-top:3px}.settings-notice-ok{background-color:var(--accent-green-dim);border-color:var(--accent-green-border);color:var(--accent-green)}.settings-notice-error{background-color:var(--accent-red-dim);border-color:var(--accent-red-border);color:var(--accent-red)}.settings-notice-warn{background-color:var(--accent-yellow-dim);border-color:var(--accent-yellow-border);color:var(--accent-yellow)}.settings-notice-dismiss{flex-shrink:0;background:none;border:none;color:inherit;cursor:pointer;padding:0 var(--space-2);font-size:var(--text-md);line-height:var(--leading-normal);opacity:.75}.settings-notice-dismiss:hover{opacity:1}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-12);align-items:start}.settings-rail{position:sticky;top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.settings-rail-item{display:grid;grid-template-columns:16px minmax(0,1fr) 8px;align-items:center;column-gap:var(--space-5);row-gap:1px;width:100%;padding:var(--space-5) var(--space-6);border:none;border-left:2px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.settings-rail-item:hover{background-color:var(--bg-card);color:var(--text-primary)}.settings-rail-item[aria-selected=true]{background-color:var(--bg-elevated);border-left-color:var(--ds-accent-text);color:var(--text-primary)}.settings-rail-icon{display:inline-flex;grid-column:1;grid-row:1;align-self:center}.settings-rail-item[aria-selected=true] .settings-rail-icon{color:var(--ds-accent-text)}.settings-rail-label{grid-column:2;grid-row:1;font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap}.settings-rail-caption{grid-column:2;grid-row:2;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-dot{grid-column:3;grid-row:1;width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.settings-dot-ok{background-color:var(--accent-green)}.settings-dot-warn{background-color:var(--accent-yellow)}.settings-dot-error{background-color:var(--accent-red)}.settings-dot-idle{background-color:transparent;box-shadow:inset 0 0 0 1px var(--border-hover)}.settings-caption-warn{color:var(--accent-yellow)}.settings-caption-error{color:var(--accent-red)}.settings-content{min-width:0}.settings-panel{display:flex;flex-direction:column;gap:var(--space-8)}.settings-panel[hidden]{display:none}.settings-card{padding:var(--space-10)}.settings-card-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-8)}.settings-card-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.settings-card-desc{display:block;margin-top:var(--space-2);max-width:68ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.settings-card-aside{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-5)}.settings-actions-split{justify-content:space-between}.settings-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.settings-row-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.settings-row-desc{margin-top:var(--space-1);font-size:var(--text-base);color:var(--text-secondary)}.settings-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);margin:0 0 var(--space-8) 0}.settings-facts:last-child{margin-bottom:0}.settings-fact{min-width:0;padding:var(--space-6) var(--space-7);background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.settings-fact dt{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.settings-fact dd{margin:var(--space-2) 0 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.settings-fact-note{display:block;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary)}.settings-mono{font-family:var(--font-mono)}.settings-dim{color:var(--text-secondary)}.settings-tone-ok{color:var(--accent-green)}.settings-tone-warn{color:var(--accent-yellow)}.settings-tone-error{color:var(--accent-red)}.settings-tone-cyan{color:var(--accent-cyan)}.settings-tone-gold{color:var(--ds-accent-text)}.settings-skeleton{display:block;height:14px;width:60%;margin-top:3px}.settings-inline-error{margin-bottom:var(--space-8);padding:var(--space-5) var(--space-7);background-color:var(--accent-red-dim);border:1px solid var(--accent-red-border);border-radius:var(--radius-lg);color:var(--accent-red);font-size:var(--text-base);overflow-wrap:anywhere}.settings-placeholder{padding:var(--space-16) var(--space-8);text-align:center;font-size:var(--text-md);color:var(--text-secondary)}.settings-placeholder-error{color:var(--accent-red)}.settings-wallets{display:flex;flex-direction:column;gap:var(--space-6)}.settings-wallet{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-8) var(--space-10);background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.settings-wallet-inactive{opacity:.6}.settings-wallet-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.settings-wallet-identity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.settings-wallet-name{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.settings-wallet-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-8);margin:0}.settings-wallet-meta dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-secondary)}.settings-wallet-meta dd{margin:var(--space-1) 0 0 0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.settings-timeframe{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.settings-timeframe-label{font-size:var(--text-base);color:var(--text-secondary)}.settings-segments{display:inline-flex;flex-wrap:wrap;padding:var(--space-1);gap:var(--space-1);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.settings-segment{min-width:48px;padding:var(--space-3) var(--space-6);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:background-color .12s ease,color .12s ease}.settings-segment:hover:not(:disabled):not([aria-pressed=true]){background-color:var(--bg-elevated-hover);color:var(--text-primary)}.settings-segment[aria-pressed=true]{background-color:var(--ds-accent-dim);border-color:var(--ds-accent-border);color:var(--ds-accent-text);cursor:default}.settings-segment:disabled:not([aria-pressed=true]){opacity:.45;cursor:not-allowed}.settings-keyrows{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.settings-keyrow{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(160px,1.4fr) minmax(120px,1fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);background-color:var(--bg-card)}.settings-keyrow+.settings-keyrow{border-top:1px solid var(--border-subtle)}.settings-keyrow-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.settings-keyrow-sub{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.settings-invariants{margin:0 0 var(--space-10) 0;padding:var(--space-7) var(--space-8) var(--space-7) var(--space-16);background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.settings-invariants strong{color:var(--text-primary)}.settings-eyebrow{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--text-primary)}.settings-chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.settings-swatch{display:inline-block;width:14px;height:14px;margin-right:var(--space-4);border:1px solid var(--border-hover);border-radius:var(--radius-sm);vertical-align:-2px}.settings-specimen{display:block;margin-top:var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--text-primary)}.settings-form{display:flex;flex-direction:column;gap:var(--space-8)}.settings-form-note{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.settings-form-error{padding:var(--space-5) var(--space-6);background-color:var(--accent-red-dim);border:1px solid var(--accent-red-border);border-radius:var(--radius-md);color:var(--accent-red);font-size:var(--text-base);overflow-wrap:anywhere}.settings-form-actions{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-2)}.settings-select{width:100%;padding:9px 12px;border-radius:var(--radius-md);background-color:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.settings-checks{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-base);color:var(--text-secondary)}.settings-checks li{display:flex;align-items:center;gap:var(--space-4)}.settings-checks li[data-met=true]{color:var(--accent-green)}.settings-change{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold)}.settings-change-to{color:var(--ds-accent-text)}.settings-confirm-facts{margin:0;padding-left:var(--space-10);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.settings-confirm-facts strong{color:var(--text-primary)}@media(max-width:960px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.settings-rail{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:thin}.settings-rail-item{width:auto;flex-shrink:0;border-left:none;border-bottom:2px solid transparent}.settings-rail-item[aria-selected=true]{border-bottom-color:var(--ds-accent-text)}.settings-rail-caption{max-width:160px}}@media(max-width:640px){.settings-card{padding:var(--space-8)}.settings-fact-wide{grid-column:auto}.settings-wallet-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-keyrow{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.settings-timeframe{align-items:flex-start;flex-direction:column}}.mk-page{display:flex;flex-direction:column;gap:var(--space-10);padding:0;width:100%;max-width:100%;box-sizing:border-box;margin:0}.mk-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.mk-up,.mk-table td.mk-up{color:var(--ds-profit)}.mk-down,.mk-table td.mk-down{color:var(--ds-loss)}.mk-flat{color:var(--text-secondary)}.mk-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6)}.mk-title{margin:0;font-size:24px;font-weight:var(--weight-bold);letter-spacing:-.4px;color:var(--text-primary)}.mk-subtitle{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--text-secondary)}.mk-header-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.mk-feed{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.mk-feed-dot{width:7px;height:7px;border-radius:var(--radius-full);background-color:var(--accent-green);box-shadow:0 0 0 3px var(--accent-green-dim)}.mk-feed[data-state=stale] .mk-feed-dot{background-color:var(--accent-orange);box-shadow:0 0 0 3px var(--accent-orange-dim)}.mk-feed[data-state=error] .mk-feed-dot{background-color:var(--accent-red);box-shadow:0 0 0 3px var(--accent-red-dim)}.mk-segment{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background-color:var(--bg-elevated)}.mk-segment-btn{padding:5px 11px;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.mk-segment-btn:hover{color:var(--text-primary)}.mk-segment-btn[aria-pressed=true],.mk-segment-btn[aria-selected=true]{background-color:var(--ds-accent-dim);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ds-accent-border);font-weight:var(--weight-semibold)}.mk-segment--mono .mk-segment-btn{font-variant-numeric:tabular-nums}.mk-ticker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden}.mk-ticker-cell{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-7);border:none;border-bottom:2px solid transparent;box-shadow:1px 0 0 var(--border-subtle),0 1px 0 var(--border-subtle);background-color:var(--bg-surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.mk-ticker-cell:hover{background-color:var(--bg-card)}.mk-ticker-cell[aria-pressed=true]{background-color:var(--bg-elevated);border-bottom-color:var(--ds-accent-text)}.mk-ticker-cell:focus-visible{outline-offset:-2px}.mk-ticker-top{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs)}.mk-ticker-pair{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold)}.mk-ticker-price{font-size:var(--text-md);font-weight:var(--weight-semibold)}.mk-ticker-rsi{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}.mk-held-dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--ds-accent-text)}.mk-tick-up{animation:mk-tick-up .85s cubic-bezier(.16,1,.3,1);border-radius:4px;padding:1px 4px}.mk-tick-down{animation:mk-tick-down .85s cubic-bezier(.16,1,.3,1);border-radius:4px;padding:1px 4px}@keyframes mk-tick-up{0%{color:var(--ds-profit);background-color:var(--ds-profit-border)}to{background-color:transparent}}@keyframes mk-tick-down{0%{color:var(--ds-loss);background-color:var(--ds-loss-border)}to{background-color:transparent}}.mk-rail{position:relative;flex:1;min-width:56px;height:6px;border-radius:var(--radius-xs);background-color:var(--bg-elevated-hover)}.mk-rail-zone{position:absolute;top:0;bottom:0}.mk-rail-zone--entry{left:0;width:20%;border-radius:var(--radius-xs) 0 0 var(--radius-xs);background-color:var(--ds-accent-border)}.mk-rail-zone--exit{left:70%;right:0;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background-color:var(--accent-red-border)}.mk-rail-tick{position:absolute;top:0;bottom:0;width:1px;background-color:var(--bg-canvas);opacity:.7}.mk-rail-needle{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background-color:var(--accent-cyan);transition:left var(--transition-smooth)}.mk-rail-closed{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;box-sizing:border-box;border:1.5px solid var(--text-primary);border-radius:var(--radius-full);background-color:var(--bg-canvas);transition:left var(--transition-smooth)}.mk-rail[data-zone=entry] .mk-rail-needle{background-color:var(--ds-accent-text)}.mk-rail[data-zone=exit] .mk-rail-needle{background-color:var(--accent-red)}.mk-rsi-value{color:var(--accent-cyan);font-weight:var(--weight-bold)}.mk-rsi-value[data-zone=entry]{color:var(--ds-accent-text)}.mk-rsi-value[data-zone=exit]{color:var(--accent-red)}.mk-rsi-value[data-zone=none]{color:var(--text-secondary);font-weight:var(--weight-regular)}.mk-rail--lg{height:10px}.mk-rail--lg .mk-rail-needle{top:-6px;bottom:-6px;width:3px;margin-left:-1.5px}.mk-rail--lg .mk-rail-closed{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.mk-rail-scale{position:relative;height:14px;margin-top:var(--space-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--text-secondary)}.mk-rail-scale span{position:absolute;transform:translate(-50%)}.mk-range{position:relative;height:4px;min-width:72px;border-radius:var(--radius-xs);background-color:var(--bg-elevated-hover)}.mk-range-marker{position:absolute;top:-3px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background-color:var(--text-primary);transition:left var(--transition-smooth)}.mk-panel{width:100%;box-sizing:border-box;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.mk-chart-panel{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-10)}.mk-chart-panel--full{min-height:100vh;padding:var(--space-8) var(--space-10);border:none;border-radius:0}.mk-chart-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6)}.mk-chart-caption{display:block;margin-bottom:var(--space-2);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-secondary)}.mk-quote{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-6)}.mk-quote-pair{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.3px;color:var(--text-primary)}.mk-quote-name{font-size:var(--text-base);color:var(--text-secondary)}.mk-quote-price{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}.mk-quote-change{font-size:var(--text-md);font-weight:var(--weight-semibold)}.mk-chart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.mk-ghost-btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:6px 11px;border:1px solid var(--border-active);border-radius:var(--radius-md);background-color:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.mk-ghost-btn:hover{background-color:var(--bg-elevated);border-color:var(--border-hover)}.mk-chart-canvas{position:relative;width:100%}.mk-chart-error{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-20) 0;color:var(--accent-red);font-size:var(--text-base);text-align:center}.mk-stats{display:grid;grid-template-columns:minmax(260px,2fr) minmax(200px,1.4fr) repeat(2,minmax(130px,1fr));gap:var(--space-10);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.mk-stat{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.mk-stat-label{font-size:var(--text-xs);color:var(--text-secondary)}.mk-stat-value{font-size:var(--text-md);color:var(--text-primary)}.mk-stat-note{font-size:var(--text-xs);color:var(--text-secondary)}.mk-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6)}.mk-rsi-readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.mk-rsi-readout .mk-rsi-value{font-size:var(--text-xl)}.mk-rsi-closed{display:inline-flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.mk-rsi-closed b{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.mk-rail-wrap{padding:var(--space-3) 0 0}.mk-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-5) var(--space-6)}.mk-search{display:flex;align-items:center;gap:var(--space-4);flex:1 1 240px;max-width:380px;padding:6px var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-input);color:var(--text-secondary);transition:border-color var(--transition-fast)}.mk-search:focus-within{border-color:var(--border-focus)}.mk-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md)}.mk-search input::placeholder{color:var(--text-secondary);opacity:.7}.mk-kbd{padding:0 5px;border:1px solid var(--border-active);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:16px;color:var(--text-secondary)}.mk-clear{padding:0 4px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-md);line-height:1;cursor:pointer}.mk-clear:hover{color:var(--text-primary)}.mk-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.mk-chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:5px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-card);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.mk-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.mk-chip[aria-pressed=true]{border-color:var(--ds-accent-text);background-color:var(--ds-accent-dim);color:var(--ds-accent-text);font-weight:var(--weight-semibold)}.mk-chip-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;opacity:.8}.mk-table-panel{overflow:hidden}.mk-table-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4) var(--space-8);padding:var(--space-7) var(--space-10);border-bottom:1px solid var(--border-subtle)}.mk-table-title{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary)}.mk-legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-7);font-size:var(--text-xs);color:var(--text-secondary)}.mk-legend-item{display:inline-flex;align-items:center;gap:var(--space-3)}.mk-legend-swatch{width:12px;height:6px;border-radius:var(--radius-xs)}.mk-legend-swatch--entry{background-color:var(--ds-accent-border)}.mk-legend-swatch--exit{background-color:var(--accent-red-border)}.mk-legend-needle{width:2px;height:12px;border-radius:1px;background-color:var(--accent-cyan)}.mk-legend-closed{width:7px;height:7px;box-sizing:border-box;border:1.5px solid var(--text-primary);border-radius:var(--radius-full)}.mk-table-scroll{overflow-x:auto}.mk-table-scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mk-table.tr-table th,.mk-table.tr-table td{padding-left:var(--space-5);padding-right:var(--space-5)}.mk-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-sans);font-size:var(--text-base)}.mk-table th{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.mk-table td{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--bg-elevated);color:var(--text-primary);white-space:nowrap}.mk-table tbody tr:last-child td{border-bottom:none}.mk-table .mk-right{text-align:right}.mk-sort{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.mk-sort:hover{color:var(--text-primary)}.mk-sort-arrow{width:8px;color:var(--ds-accent-text)}.mk-row{cursor:pointer;transition:background-color var(--transition-fast)}.mk-row:hover{background-color:var(--bg-card)}.mk-row:focus-visible{outline-offset:-2px}.mk-row[aria-current=true]{background-color:var(--ds-accent-dim);box-shadow:inset 2px 0 0 var(--ds-accent-text)}.mk-pair{display:flex;flex-direction:column;gap:1px}.mk-pair-main{font-weight:var(--weight-semibold)}.mk-pair-sub{font-size:var(--text-xs);color:var(--text-secondary)}.mk-price{font-weight:var(--weight-semibold)}.mk-price--stale{color:var(--accent-orange)}.mk-stale-flag{font-size:var(--text-xs);color:var(--accent-orange)}.mk-rsi-cell{display:flex;align-items:center;gap:var(--space-5);min-width:170px}.mk-rsi-cell .mk-rsi-value{width:38px;text-align:right}.mk-state{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.mk-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-20) var(--space-10);color:var(--text-secondary);font-size:var(--text-md);text-align:center}.mk-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-7);border:1px solid;border-radius:var(--radius-md);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.mk-banner--stale{border-color:var(--accent-yellow-border);background-color:var(--accent-yellow-dim);color:var(--accent-yellow)}.mk-banner--error{border-color:var(--accent-red-border);background-color:var(--accent-red-dim);color:var(--accent-red)}.mk-wide,.mk-split-list{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0}.mk-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-10);align-items:start;width:100%}.mk-split .mk-col-range,.mk-split .mk-col-volume{display:none}.mk-split .mk-stats{grid-template-columns:1fr 1fr}.mk-split .mk-rsi-cell{min-width:110px}.mk-split .mk-pair-sub,.mk-split .mk-state .mk-num{display:none}.mk-split .mk-table th,.mk-split .mk-table td{padding-left:var(--space-6);padding-right:var(--space-6)}.mk-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;overflow:auto;background-color:var(--bg-surface)}@media(max-width:1180px){.mk-split{grid-template-columns:minmax(0,1fr)}.mk-stats{grid-template-columns:1fr 1fr}}@media(max-width:720px){.mk-page{padding:var(--space-8);gap:var(--space-8)}.mk-chart-panel{padding:var(--space-7)}.mk-stats{grid-template-columns:1fr}.mk-col-range,.mk-col-volume,.mk-col-position,.mk-pair-sub,.mk-legend{display:none}.mk-table th,.mk-table td{padding-left:var(--space-4);padding-right:var(--space-4)}.mk-rsi-cell{min-width:84px;gap:var(--space-3)}.mk-rail{min-width:40px}.mk-kbd{display:none}}@media(prefers-reduced-motion:reduce){.mk-tick-up,.mk-tick-down{animation:none}.mk-rail-needle,.mk-rail-closed,.mk-range-marker{transition:none}}.mk-loading-status{display:inline-flex;align-items:center;gap:var(--space-4)}.mk-loading-dot{width:7px;height:7px;border-radius:var(--radius-full);background-color:var(--ds-accent-text);animation:mk-pulse 1.2s ease-in-out infinite}.mk-skeleton{display:flex;flex-direction:column;gap:var(--space-10);animation:mk-skeleton-in .24s ease-out both}.mk-sk{display:block;height:12px;border-radius:var(--radius-sm);background:linear-gradient(100deg,transparent 30%,color-mix(in oklch,var(--text-primary) 7%,transparent) 50%,transparent 70%) var(--bg-elevated);background-size:200% 100%;background-attachment:fixed;animation:mk-sweep 1.6s linear infinite}.mk-sk--xs{width:48px}.mk-sk--md{width:96px;height:16px}.mk-sk--lg{width:280px;max-width:70%;height:26px}.mk-sk--bar{width:100%;height:6px}.mk-sk-chart{width:100%;height:clamp(320px,52vh,620px);border-radius:var(--radius-xl);background-color:var(--bg-card)}.mk-sk-cell{cursor:default}.mk-sk-cell:hover{background-color:var(--bg-surface)}.mk-sk-label{color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.mk-sk-row{display:grid;grid-template-columns:110px 96px 48px minmax(60px,1fr);align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--bg-elevated)}.mk-sk-row:last-child{border-bottom:none}@keyframes mk-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes mk-skeleton-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.mk-sk,.mk-loading-dot,.mk-skeleton{animation:none}}.tr-page{display:flex;flex-direction:column;gap:var(--space-10);width:100%;max-width:100%;margin:0}.tr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-6)}.tr-kpi{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-10)}.tr-kpi-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.tr-kpi-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--text-primary)}.tr-kpi-value.mk-up{color:var(--ds-profit)}.tr-kpi-value.mk-down{color:var(--ds-loss)}.tr-kpi-note{font-size:var(--text-xs);color:var(--text-secondary)}.tr-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6)}.tr-tab{display:inline-flex;align-items:center;gap:var(--space-4);padding:7px 14px;font-size:var(--text-base)}.tr-select{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}.tr-select select{padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-card);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer}.tr-select select:hover{border-color:var(--border-hover)}.tr-pair{font-weight:var(--weight-semibold)}.tr-tag{display:inline-block;padding:1px 7px;border:1px solid var(--border-active);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-primary)}.tr-rsi{display:inline-flex;align-items:baseline;gap:var(--space-3)}.tr-rsi--entry{color:var(--ds-accent-text);font-weight:var(--weight-bold)}.tr-rsi-zone,.tr-note{font-size:var(--text-xs);color:var(--text-secondary)}.tr-pnl{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;font-weight:var(--weight-semibold)}.tr-pnl-pct{font-size:var(--text-xs);font-weight:var(--weight-regular)}.tr-fill{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}.tr-fill-bar{width:56px;height:4px;border-radius:var(--radius-xs);background-color:var(--bg-elevated-hover);overflow:hidden}.tr-fill-bar span{display:block;height:100%;background-color:var(--ds-accent-text)}.tr-empty-title{font-size:var(--text-lg);color:var(--text-primary)}.tr-loading-status{padding:var(--space-8) var(--space-10) 0}.tr-toolbar{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-8);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.tr-toolbar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6)}.tr-pill-list{display:flex;align-items:center;gap:var(--space-3);overflow-x:auto;padding-bottom:2px}.tr-pill{display:inline-flex;align-items:center;gap:var(--space-3);padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background-color:var(--bg-card);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all .15s ease;white-space:nowrap}.tr-pill:hover{border-color:var(--border-hover);color:var(--text-primary);background-color:var(--bg-elevated)}.tr-pill[aria-pressed=true]{background-color:var(--ds-accent-dim);border-color:var(--ds-accent-border);color:var(--ds-accent-text);font-weight:var(--weight-bold)}.tr-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background-color:var(--bg-elevated);font-size:11px;font-weight:var(--weight-bold)}.tr-pill[aria-pressed=true] .tr-pill-count{background-color:var(--ds-accent-text);color:var(--text-inverse)}.tr-controls-cluster{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.tr-search-wrap{position:relative;display:inline-flex;align-items:center}.tr-search-input{height:34px;padding:0 12px 0 32px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background-color:var(--bg-card);color:var(--text-primary);font-size:var(--text-xs);outline:none;transition:border-color .15s ease;width:180px}.tr-search-input:focus{border-color:var(--ds-accent-text)}.tr-search-icon{position:absolute;left:10px;color:var(--text-secondary);pointer-events:none;font-size:13px}.tr-density-toggle{display:inline-flex;align-items:center;padding:2px;border-radius:var(--radius-full);background-color:var(--bg-card);border:1px solid var(--border-subtle)}.tr-density-btn{padding:4px 10px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;transition:all .15s ease}.tr-density-btn[aria-pressed=true]{background-color:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.tr-table--compact th,.tr-table--compact td{padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important}.tr-target-progress{display:inline-flex;flex-direction:column;gap:3px;min-width:90px}.tr-target-bar{width:100%;height:4px;border-radius:var(--radius-xs);background-color:var(--bg-elevated);overflow:hidden;position:relative}.tr-target-fill{height:100%;border-radius:var(--radius-xs);transition:width .3s ease}.tr-target-fill--profit{background-color:var(--ds-profit)}.tr-target-fill--loss{background-color:var(--ds-loss)}.tr-kpi-header{display:flex;align-items:center;justify-content:space-between}.tr-kpi-badge{font-size:11px;font-weight:var(--weight-bold);padding:2px 7px;border-radius:var(--radius-full)}.tr-kpi-badge--up{background-color:var(--ds-profit-dim);color:var(--ds-profit);border:1px solid var(--ds-profit-border)}.tr-kpi-badge--neutral{background-color:var(--ds-info-dim);color:var(--ds-info);border:1px solid var(--ds-info-border)}@media(max-width:720px){.tr-kpi-value{font-size:22px}.tr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tr-kpi{padding:var(--space-6) var(--space-7)}.tr-search-input{width:100%}}.ov-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6)}.ov-title{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:var(--leading-tight)}.ov-subtitle{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.ov-wallets{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity}.ov-wallet{flex:1 1 0;min-width:148px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-7);min-height:48px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;scroll-snap-align:start;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ov-wallet:hover{background:var(--bg-elevated);color:var(--text-primary)}.ov-wallet[aria-pressed=true]{background:var(--ds-accent-dim);border-color:var(--ds-accent-text);color:var(--text-primary)}.ov-wallet-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-wallet-chip{flex:none;padding:1px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ov-wallets-status{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-4) 0}.pm{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.pm-hero{grid-column:span 1;grid-row:span 1;border-left:2px solid var(--accent-cyan)}.pm-hero,.pm-tile,.pm-status{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.pm-hero:hover,.pm-tile:hover,.pm-status:hover{border-color:var(--border-hover)}.pm-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pm-value{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.pm-hero .pm-value{font-size:var(--text-xl);letter-spacing:-.02em}.pm-caption{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-pos{color:var(--ds-profit)}.pm-neg{color:var(--ds-loss)}.pm-flat{color:var(--text-secondary)}.pm-arrow{display:inline-block;margin-right:var(--space-2);font-size:.7em;vertical-align:.12em}.pm-mask{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.pm-mask:hover{background:var(--bg-elevated);color:var(--text-primary)}.pm-status{grid-column:span 1;flex-direction:column;justify-content:space-between;gap:var(--space-2);padding:var(--space-5) var(--space-6)}.pm-status .pm-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pm-status[data-attention=true]{border-color:var(--ds-loss-border)}.pm-status-value{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--text-muted);flex-shrink:0}.pm-dot[data-tone=ok]{background:var(--ds-profit)}.pm-dot[data-tone=attention]{background:var(--ds-loss)}.pm-dot[data-tone=position]{background:var(--ds-accent-text)}.pm-unavailable{grid-column:1 / -1;display:flex;gap:var(--space-8);align-items:flex-start;padding:var(--space-10);background:var(--bg-surface);border:1px dashed var(--border-hover);border-radius:var(--radius-lg)}.pm-unavailable-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--ds-warning-dim);color:var(--ds-warning);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.pm-unavailable h2{font-size:var(--text-lg)}.pm-unavailable p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:56ch}.pm-unavailable ul{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-5) var(--space-10);list-style:none;font-size:var(--text-xs);color:var(--text-muted)}.pm-unavailable li{display:flex;flex-direction:column;gap:2px}.pm-unavailable li strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.pm-unavailable a{display:inline-flex;align-items:center;min-height:40px;margin-top:var(--space-6);padding:0 var(--space-8);border-radius:var(--radius-md);background:var(--ds-accent);color:var(--ds-accent-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.pm-unavailable a:hover{background:var(--ds-accent-hover)}@media(max-width:1300px){.pm{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-hero{grid-column:auto;grid-row:auto}}@media(max-width:768px){.pm{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-hero{grid-column:auto}}@media(max-width:500px){.pm{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.pm-hero{grid-column:auto}.pm-status,.pm-hero{padding:var(--space-5)}.pm-hero .pm-value{font-size:var(--text-xl)}.pm-unavailable{flex-direction:column}}.rd-bar{display:flex;height:6px;margin:var(--space-6) 0 var(--space-4);border-radius:var(--radius-full);overflow:hidden;background:var(--bg-elevated)}.rd-bar>span{display:block;height:100%}.rd-bar .rd-ok{background:var(--ds-profit)}.rd-bar .rd-attn{background:var(--ds-warning)}.rd-compact-link{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.rd-checks>summary{display:inline-flex;align-items:center;min-height:40px;margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ds-accent-text);cursor:pointer}.rd-checks[open]>summary{margin-bottom:var(--space-6)}.pm-unavailable>div:not(.pm-unavailable-icon){flex:1 1 auto;min-width:0}.overview-trading-deck{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:stretch}@media(min-width:2000px){.overview-trading-deck{grid-template-columns:minmax(0,1fr) minmax(520px,600px)}}.overview-ops-hub{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.overview-ops-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4)}.overview-ops-title-group{display:flex;align-items:center;gap:var(--space-3)}.overview-ops-title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.overview-ops-subtitle{font-size:var(--text-xs);color:var(--text-secondary)}.overview-ops-tabs{display:flex;align-items:center;background:var(--bg-elevated);padding:3px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:var(--space-1)}.overview-ops-tab-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2);transition:all var(--transition-fast)}.overview-ops-tab-btn:hover{color:var(--text-primary)}.overview-ops-tab-btn[aria-selected=true]{background:var(--bg-surface);color:var(--accent-cyan);box-shadow:var(--shadow-xs)}.spotica-app-shell{background:var(--bg-canvas)!important;width:100%}.spotica-app-shell main{padding:12px 24px 28px!important;background:var(--bg-canvas)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.spotica-app-shell main>:not(.workspace-context-bar){padding:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.spotica-app-shell main>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.spotica-primary-navigation{background:var(--bg-surface)!important;position:sticky;top:0;height:100vh;padding:24px 16px!important;width:224px!important}.spotica-primary-navigation nav{gap:6px!important}.spotica-primary-navigation a{min-height:40px;border-radius:var(--radius-control)!important;padding:9px 14px!important;color:var(--text-secondary)!important;font-size:14px!important;font-weight:600!important;transition:all var(--transition-fast)}.spotica-primary-navigation a:hover{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.spotica-primary-navigation a[aria-current=page]{color:var(--text-primary)!important;background:var(--ds-accent-dim)!important;border-color:transparent!important;box-shadow:inset 2px 0 0 var(--ds-accent-text)!important}.spotica-top-nav{background:var(--bg-surface)!important;min-height:60px!important;height:60px!important;gap:20px;border-bottom:1px solid var(--border-subtle);padding:0 24px!important}.workspace-header-title h1{font-size:18px!important;font-weight:750!important;letter-spacing:-.3px}.workspace-header-title>div{font-size:13px!important;font-weight:500!important;max-width:420px;color:var(--text-secondary)!important}.spotica-cmd-search-trigger{color:var(--text-secondary)!important;min-width:200px!important;font-size:13.5px!important;background:var(--bg-input)!important;border-radius:var(--radius-control)!important;font-weight:500!important}.spotica-account-menu{gap:4px!important;font-size:13.5px!important}.spotica-account-menu [data-testid=account-avatar]{border-color:var(--border-active)!important;background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-radius:9999px!important}.workspace-header-actions>.badge{font-family:var(--font-sans);letter-spacing:0;border-radius:var(--radius-sm)!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:650!important}.spotica-app-shell h1{font-size:26px!important;font-weight:750!important;letter-spacing:-.5px}.spotica-app-shell h2{font-size:18px!important;font-weight:700!important;letter-spacing:-.2px}.spotica-app-shell h3{font-size:15px!important;font-weight:650!important}.spotica-live-ticker-tape{background:var(--bg-surface)!important;border-bottom:1px solid var(--border-subtle);padding:6px 24px!important;gap:16px;font-size:13px!important}.spotica-ticker-item{background:transparent!important;border:0!important;border-right:1px solid var(--border-subtle)!important;border-radius:0!important;padding:5px 16px!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:600!important}.spotica-ticker-item>span:nth-child(2){font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700!important}.spotica-ticker-item>span:last-child{color:var(--text-secondary);font-weight:600!important}.spotica-wallet-balance-table,.spotica-open-positions-section,.spotica-recent-activity-section,.mk-panel,.settings-panel,.trading-terminal-container .card,.spotica-card,.card,.overview-ops-hub{border-radius:var(--radius-card)!important;background:var(--bg-card, var(--bg-surface))!important;box-shadow:var(--shadow-card)!important;border:1px solid var(--border-subtle)!important}.ov-wallet{border-radius:var(--radius-control)!important;box-shadow:var(--shadow-sm, none)!important;font-size:13.5px!important;font-weight:600!important}.overview-ops-tab-btn{border-radius:var(--radius-sm)!important;font-size:13.5px!important;font-weight:650!important}.pm-hero,.pm-tile,.pm-status{border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important;border:1px solid var(--border-subtle)!important;background:var(--bg-card, var(--bg-surface))!important}.pm-label{font-size:12.5px!important;font-weight:700!important;letter-spacing:.04em!important}.pm-value{font-size:24px!important;font-weight:700!important;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pm-caption{font-size:12.5px!important;font-weight:500!important;color:var(--text-secondary)!important}.pm-status-value{font-size:15.5px!important;font-weight:700!important}.mk-panel{border-color:var(--border-subtle)}.mk-table th,table th{font-family:var(--font-sans);font-size:12.5px!important;font-weight:650!important;text-transform:none;letter-spacing:0;background:var(--bg-card);color:var(--text-secondary)!important}.mk-table td,table td{padding-top:13px;padding-bottom:13px;font-size:13.5px!important}.mk-table tbody tr:hover{background:var(--bg-elevated)}.mk-table tr[aria-selected=true]{background:color-mix(in oklch,var(--ds-accent-text) 7%,transparent)}.mk-segmented{border-radius:var(--radius-control)!important}.spotica-modular-workbench>.spotica-card{background:var(--bg-surface)!important;box-shadow:var(--shadow-card)!important;border-radius:var(--radius-card)!important}.spotica-modular-workbench .btn-spotica-glass{background:transparent!important;border:1px solid transparent!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;font-size:13.5px!important;font-weight:600!important}.spotica-modular-workbench .btn-spotica-glass.active{color:var(--ds-accent-text)!important;background:color-mix(in oklch,var(--ds-accent-text) 8%,transparent)!important;border-color:var(--ds-accent-dim)!important}.spotica-navigation-backdrop,.spotica-drawer-close{display:none}@media(min-width:768px)and (max-width:1199px){.workspace-header-title>div{display:none}}@media(max-width:767px){.spotica-app-shell main{padding:20px 16px 32px!important}.spotica-top-nav{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px!important;padding:16px!important}.workspace-header-title>div{display:none}.spotica-cmd-search-trigger{min-width:0!important;width:44px;padding:10px!important;justify-content:center!important}.workspace-header-actions{grid-column:1 / -1;justify-content:space-between;gap:8px!important}.workspace-header-actions>.badge{white-space:normal}.spotica-live-ticker-tape{padding:8px 16px!important;gap:8px}.workspace-context-bar{margin-bottom:24px;padding-bottom:16px}.workspace-context-bar label{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.workspace-context-bar select{width:100%}.workspace-context-note{display:none}.spotica-navigation-container.is-open{position:fixed;inset:0 0 0 auto;width:min(320px,90vw);z-index:110;background:var(--bg-surface);box-shadow:-12px 0 40px #00000080}.spotica-navigation-container.is-open .spotica-primary-navigation{width:100%!important;height:100dvh;padding-top:76px!important;overflow-y:auto}.spotica-drawer-close{display:block;position:absolute;top:16px;right:16px;z-index:1;padding:10px 16px;border:1px solid var(--border-active);border-radius:8px;background:var(--bg-card);color:var(--text-primary)}.spotica-navigation-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000a6;border:0}}.wallet-page-header{background:transparent!important;border:0!important;padding:0!important}.wallet-page-header>div:first-child{align-items:flex-start!important}.wallet-page-header>div:first-child>div:first-child{display:none!important}.wallet-page-header h1{font-size:28px!important}.wallet-page-header p{max-width:600px}@media(max-width:767px){.wallet-page-header>div:first-child>div:last-child>div{flex-wrap:wrap;gap:10px!important}}.spotica-app-shell .mk-seg-btn,.spotica-app-shell .tr-tab{box-shadow:none!important}.settings-security-details summary{cursor:pointer;padding:8px 0;color:var(--text-secondary)}.settings-security-details[open] span{display:block;padding-bottom:8px}.automation-page-header{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.automation-page-header>div:first-child>div:first-child{display:none!important}[data-testid=daemon-attention-hud]>p,[data-testid=decision-pipeline-dag]>p,[data-testid=why-no-trade-matrix]>p{color:var(--text-secondary);margin:6px 0 16px;line-height:1.6}[data-testid=daemon-attention-hud] article{margin-top:12px;border-radius:8px;background:var(--bg-card);box-shadow:none}[data-testid=daemon-attention-hud] article p{margin-top:6px;color:var(--text-secondary)}[data-testid=daemon-attention-hud] article h3{color:var(--text-primary);margin-bottom:10px}.activity-scope-note{color:var(--text-secondary);font-size:12px;line-height:1.6}.activity-notice{color:var(--accent-yellow);font-size:13px;padding:12px;background:var(--bg-card);border-radius:8px}.activity-alerts{grid-column:1 / -1;min-width:0}.activity-alerts-heading,.activity-event-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.activity-alerts-heading h3{font-size:14px}.activity-alerts-heading>span{font-size:12px;color:var(--text-secondary)}.activity-event-list{list-style:none;margin-top:14px;display:grid;gap:12px}.activity-event{padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-red);border-radius:8px;min-width:0}.activity-event[data-severity=WARN]{border-left-color:var(--accent-yellow)}.activity-event p{margin:6px 0 10px;color:var(--text-secondary);font-size:12px}.activity-event summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--text-secondary);font-size:13px}.activity-event dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:12px}.activity-event dt{color:var(--text-secondary)}.activity-event dd{overflow-wrap:anywhere}.wallet-alert[data-status=RECOVERED]{border-left-color:var(--accent-green)}.wallet-alert[data-status=IN_PROGRESS]{border-left-color:var(--accent-yellow)}.wallet-alert[data-status=NOTICE],.wallet-alert[data-status=UNKNOWN]{border-left-color:var(--accent-cyan)}.wallet-alert .wallet-alert-meta{margin:6px 0 8px}.wallet-alert-coins{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0}.wallet-alert-coins li{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-secondary)}.wallet-alert-explain{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 12px;font-size:13px;margin:0}.wallet-alert-explain dt{color:var(--text-secondary);font-weight:600}.wallet-alert-explain dd{margin:0;color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.wallet-alert-resolved{color:var(--accent-green);font-weight:600}@media(max-width:600px){.wallet-alert-explain{grid-template-columns:1fr;gap:2px}.wallet-alert-explain dd{margin-bottom:8px}}.live-readiness-panel{padding:20px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface)}.live-readiness-heading,.live-readiness-check-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.live-readiness-panel h2{margin:0;font-size:18px}.live-readiness-panel h3{margin:0;font-size:14px}.live-readiness-panel p{font-size:13px;line-height:1.6;color:var(--text-secondary)}.live-readiness-summary{font-size:13px;color:var(--ds-accent-text)}.live-readiness-count{margin:12px 0}.live-readiness-panel ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.live-readiness-panel li{padding:16px;border:1px solid var(--border-subtle);border-radius:8px;min-width:0}.live-readiness-check-heading>span{font-size:12px;color:var(--text-secondary)}.live-readiness-panel li[data-status="Needs attention"] .live-readiness-check-heading>span{color:var(--ds-accent-text)}.live-readiness-panel li[data-status=Confirmed] .live-readiness-check-heading>span{color:var(--accent-green)}.live-readiness-panel a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}.live-readiness-note{margin:12px 0 0}@media(max-width:1100px){.live-readiness-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.live-readiness-panel{padding:16px}.live-readiness-panel ul{grid-template-columns:1fr}}.readiness-page{width:100%!important;max-width:100%!important;margin:0!important;display:grid;gap:20px;min-width:0}.readiness-page h1{font-size:28px;margin:0 0 8px}.readiness-page header p,.readiness-context p{color:var(--text-secondary);line-height:1.6;font-size:14px}.readiness-context{padding:20px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface)}.readiness-context strong{color:var(--ds-accent-text)}.readiness-page .live-readiness-panel p,.readiness-page .live-readiness-panel a{font-size:14px}.readiness-page .live-readiness-panel h3{font-size:16px}.readiness-page .live-readiness-panel li{overflow-wrap:anywhere}.readiness-evidence summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ds-accent-text);font-size:14px}.readiness-evidence div{max-height:280px;overflow-y:auto;border-top:1px solid var(--border-subtle);padding-top:8px}.paper-activity{padding:24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;min-width:0}.btn-spotica-gold.paper-running-control:disabled{opacity:1;color:#1d1406;background:var(--ds-warning);border-color:var(--ds-warning);box-shadow:none;cursor:default}.paper-activity h2{margin:0;font-size:20px}.paper-activity p{line-height:1.6;font-size:14px}.paper-activity-note{color:var(--text-secondary);line-height:1.6}.paper-activity-filters{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.paper-activity-filters label{display:grid;gap:8px;font-size:14px;min-width:0;flex:1 1 180px;max-width:320px}.paper-activity-filters select{min-height:44px;width:100%}.paper-activity-list{display:grid;gap:12px}.paper-activity-event{padding:16px;border:1px solid var(--border-subtle);border-radius:8px;min-width:0;overflow-wrap:anywhere}.paper-activity-event-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.paper-recorded-badge{color:var(--text-secondary);font-size:12px}.paper-activity-event summary{min-height:44px;display:flex;align-items:center;color:var(--accent-cyan);cursor:pointer;font-size:14px}.paper-activity-event dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:13px}.paper-activity-event dt{color:var(--text-secondary)}.paper-activity-event dd{margin:0}@media(max-width:600px){.paper-activity{padding:16px}.paper-activity-event dl{grid-template-columns:1fr}}[data-theme=light] .spotica-app-shell,[data-theme=light] .spotica-app-shell main{background:var(--bg-canvas)!important}[data-theme=light] .spotica-primary-navigation,[data-theme=light] .spotica-top-nav,[data-theme=light] .spotica-live-ticker-tape{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}[data-theme=light] .spotica-wallet-balance-table,[data-theme=light] .spotica-open-positions-section,[data-theme=light] .spotica-recent-activity-section,[data-theme=light] .spotica-hero-greeting-banner,[data-theme=light] .spotica-card,[data-theme=light] .card,[data-theme=light] .pm-hero,[data-theme=light] .pm-tile,[data-theme=light] .pm-status,[data-theme=light] .overview-ops-hub{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important}.modal-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow-y:auto!important;box-sizing:border-box!important}.modal-container{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 36px)!important;border-radius:var(--radius-xl)!important;overflow:hidden!important;padding:0!important;margin:auto!important;background-color:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-modal)!important}.modal-header{flex-shrink:0!important;padding:18px 24px!important;border-bottom:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;margin-bottom:0!important}.modal-body{flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:22px 24px!important;min-height:0!important;scrollbar-width:thin!important;scrollbar-color:var(--border-hover) transparent!important}.modal-footer{flex-shrink:0!important;padding:16px 24px!important;border-top:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-top:0!important}@media(max-width:640px){.modal-backdrop{padding:10px!important}.modal-container{width:96vw!important;max-height:calc(100dvh - 20px)!important;border-radius:var(--radius-card)!important}.modal-header,.modal-body,.modal-footer{padding-left:16px!important;padding-right:16px!important}}.spotica-overview-page,.spotica-workspace-dashboard,.spotica-workspace-history,.history-page,.wallets-page,.markets-page,.trades-page,.agents-page,.settings-page,.trading-terminal-container,.readiness-page,.paper-trading-page,.spotica-workspace{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.overview-trading-deck{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}.overview-trading-deck>*{min-width:0}.spotica-table-scroll-container{max-width:100%}@media(min-width:2000px){.overview-trading-deck{grid-template-columns:minmax(0,1fr) minmax(520px,600px)!important}}.positions-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.positions-toolbar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.positions-toolbar-refresh{margin-left:auto;flex:0 0 auto}.pm{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important}.spotica-hero-greeting-banner{width:100%!important;max-width:100%!important;box-sizing:border-box!important}html,body,#root{width:100%;min-height:100vh;box-sizing:border-box}.spotica-app-shell{width:100%;min-height:100vh;display:flex;box-sizing:border-box}.spotica-app-shell main{width:100%;min-width:0;overflow-x:auto!important;overflow-y:auto!important;box-sizing:border-box!important;scrollbar-width:thin;scrollbar-color:var(--border-active) var(--bg-card)}.spotica-app-shell main::-webkit-scrollbar,.spotica-table-scroll-container::-webkit-scrollbar,.mk-table-scroll::-webkit-scrollbar{width:8px;height:8px}.spotica-app-shell main::-webkit-scrollbar-track,.spotica-table-scroll-container::-webkit-scrollbar-track,.mk-table-scroll::-webkit-scrollbar-track{background:var(--bg-card);border-radius:4px}.spotica-app-shell main::-webkit-scrollbar-thumb,.spotica-table-scroll-container::-webkit-scrollbar-thumb,.mk-table-scroll::-webkit-scrollbar-thumb{background:var(--border-active);border-radius:4px}.spotica-app-shell main::-webkit-scrollbar-thumb:hover,.spotica-table-scroll-container::-webkit-scrollbar-thumb:hover,.mk-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(max-width:767px){.spotica-hero-greeting-banner{padding:16px 14px!important;border-radius:var(--radius-card)!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.spotica-hero-greeting-left{width:100%!important;justify-content:flex-start!important;gap:8px!important}.spotica-hero-greeting-right{min-width:0!important;width:100%!important;text-align:left!important}.spotica-hero-greeting-heading-row{justify-content:flex-start!important}.spotica-hero-greeting-banner a{width:100%!important;justify-content:center!important}}@media(max-width:768px){.pm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media(max-width:520px){.pm{grid-template-columns:1fr!important;gap:10px!important}.pm-hero,.pm-tile,.pm-status{padding:14px 16px!important;border-radius:var(--radius-card)!important}.pm-value{font-size:20px!important}.pm-unavailable{padding:16px!important;gap:14px!important;border-radius:var(--radius-card)!important}.pm-unavailable ul{grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important}}.mk-table-scroll,.spotica-open-positions-section table,.spotica-wallet-balance-table table,.history-page table,.trades-page table,.markets-page table,.overview-ops-hub table{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}@media(max-width:767px){.mk-panel,.spotica-card,.card,.spotica-open-positions-section,.spotica-wallet-balance-table,.overview-ops-hub,.trading-terminal-container{max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.mk-table-scroll,.spotica-open-positions-section [role=region],.spotica-wallet-balance-table [role=region],.history-page .mk-table-scroll{overflow-x:auto!important;width:100%!important;max-width:100%!important;display:block!important}.history-page [style*=grid-template-columns],.spotica-workspace-history [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:12px!important}.history-page [style*="display: flex"][style*="justify-content: space-between"],.spotica-workspace-history [style*="display: flex"][style*="justify-content: space-between"]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.spotica-top-nav{min-height:56px!important;height:auto!important;padding:10px 14px!important}}.spotica-navigation-container{background:var(--bg-surface);border-right:1px solid var(--border-subtle)}.spotica-app-shell .spotica-primary-navigation{border-right:0!important}.spotica-mobile-menu{display:none}@media(max-width:1199px){.spotica-top-nav{gap:12px!important}.spotica-top-nav .workspace-header-title{min-width:0;flex:1 1 auto}.spotica-top-nav .workspace-header-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotica-cmd-search-trigger{min-width:0!important;flex:0 0 auto;gap:8px!important;padding:0 12px!important;justify-content:center!important}.spotica-cmd-search-trigger .cmd-search-label,.spotica-top-nav .theme-label,.spotica-account-menu .account-identity{display:none!important}.workspace-header-actions{min-width:0;gap:8px!important}.workspace-header-actions>.badge{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.spotica-app-shell main [style*="grid-template-columns: repeat(4,"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(220px,(100% - 16px) / 2)),1fr))!important}.spotica-app-shell main [style*="grid-template-columns: repeat(3,"],.spotica-app-shell main [style*="grid-template-columns: repeat(5,"],.spotica-app-shell main [style*="grid-template-columns: repeat(6,"],.spotica-app-shell main [style*="grid-template-columns: repeat(7,"],.spotica-app-shell main [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important}.spotica-app-shell main [style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap;row-gap:12px}}@media(min-width:768px)and (max-width:1199px){.spotica-top-nav{flex-wrap:wrap;row-gap:8px;height:auto!important;min-height:60px!important;padding-top:10px!important;padding-bottom:10px!important}.workspace-header-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end}.spotica-app-shell .spotica-primary-navigation{width:72px!important;padding:16px 10px!important}.spotica-primary-navigation .brand-wordmark,.spotica-primary-navigation .nav-section-label,.spotica-primary-navigation .nav-footer,.spotica-primary-navigation .nav-group-toggle>svg{display:none!important}.spotica-primary-navigation .nav-brand{padding:0 0 16px!important}.spotica-primary-navigation .nav-brand img{width:36px;height:auto}.spotica-primary-navigation .nav-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spotica-primary-navigation a,.spotica-primary-navigation .nav-group-toggle{justify-content:center!important;padding:10px 0!important;gap:0!important}.spotica-primary-navigation .nav-group-toggle>span{gap:0!important}}@media(max-width:767px){.spotica-app-shell{position:relative}.spotica-mobile-menu{display:inline-flex!important;align-items:center;justify-content:center;position:absolute;top:10px;left:12px;z-index:60;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-card);color:var(--text-primary);cursor:pointer}.spotica-top-nav{padding-left:68px!important}.spotica-top-nav .workspace-header-title h1{font-size:20px!important;line-height:44px}.spotica-drawer-close{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important}.workspace-header-actions>.badge{max-width:100%}.spotica-cmd-search-trigger .cmd-search-kbd{display:none!important}}
