@import"https://fonts.bunny.net/css?family=inter:100,200,300,400,500,600,700&display=swap";@import"https://fonts.bunny.net/css?family=geist:300,400,500,600,700&display=swap";@import"https://fonts.bunny.net/css?family=jetbrains-mono:300,400,500,600,700&display=swap";@import"https://fonts.bunny.net/css?family=syne:400,500,600,700&display=swap";:root{--bg-app: #0d1117;--bg-base: #161b22;--bg-surface: #1c2128;--bg-overlay: #21262d;--bg-sunken: #0d1117;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #484f58;--text-inverse: #ffffff;--border-default: #30363d;--border-subtle: #21262d;--border-strong: #484f58;--accent-primary: #22d3a0;--accent-blue: #58a6ff;--accent-purple: #a78bfa;--accent-cyan: #00d4ff;--accent-cta: #388bfd;--status-buy: #22d3a0;--status-sell: #f87171;--status-warning: #f7a428;--status-neutral: #fbbf24;--interactive-hover: rgba(255,255,255,.04);--interactive-active: rgba(255,255,255,.08);--interactive-selected: rgba(34,211,160,.1);--accent-primary-10: rgba(34,211,160,.1);--accent-primary-12: rgba(34,211,160,.12);--accent-primary-15: rgba(34,211,160,.15);--accent-primary-20: rgba(34,211,160,.2);--accent-primary-30: rgba(34,211,160,.3);--accent-primary-40: rgba(34,211,160,.4);--status-sell-08: rgba(248,113,113,.08);--status-sell-30: rgba(248,113,113,.3);--status-sell-40: rgba(248,113,113,.4);--status-buy-10: rgba(34,211,160,.1);--status-buy-15: rgba(34,211,160,.15);--status-buy-30: rgba(34,211,160,.3);--status-buy-40: rgba(34,211,160,.4);--status-warning-08: rgba(247,164,40,.08);--status-warning-30: rgba(247,164,40,.3);--status-warning-40: rgba(247,164,40,.4);--accent-blue-08: rgba(56,139,253,.08);--accent-blue-30: rgba(56,139,253,.3);--accent-blue-40: rgba(56,139,253,.4);--accent-purple-15: rgba(167,139,250,.15);--accent-purple-30: rgba(167,139,250,.3);--accent-purple-40: rgba(167,139,250,.4);--radius-xs: 3px;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 999px;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-ui: "Geist", system-ui, sans-serif;--size-xs: 9px;--size-sm: 11px;--size-md: 13px;--size-lg: 15px;--size-xl: 18px;--size-2xl: 22px;--weight-normal: 400;--weight-medium: 500;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--btn-sm-padding: 2px 8px;--btn-sm-font: var(--size-sm);--btn-md-padding: 5px 14px;--btn-md-font: var(--size-md);--btn-radius: var(--radius-sm);--input-bg: var(--bg-sunken);--input-border: var(--border-default);--input-border-focus: var(--accent-cyan);--input-color: var(--text-primary);--input-radius: var(--radius-md);--input-padding: 5px 8px;--input-font: var(--size-md);--card-bg: var(--bg-base);--card-border: var(--border-default);--card-radius: var(--radius-lg);--card-padding: 12px 14px;--badge-buy-bg: var(--accent-primary-12);--badge-buy-border: var(--accent-primary-30);--badge-buy-color: var(--status-buy);--badge-sell-bg: var(--status-sell-08);--badge-sell-border: var(--status-sell-30);--badge-sell-color: var(--status-sell);--badge-neutral-bg: rgba(255,255,255,.06);--badge-neutral-border: var(--border-default);--badge-neutral-color: var(--text-secondary);--toast-success-bg: var(--status-buy);--toast-success-color: var(--text-inverse);--toast-error-bg: var(--status-sell);--toast-error-color: var(--text-primary);--scrollbar-width: 3px;--scrollbar-thumb: var(--border-default);--greek-delta: var(--accent-primary);--greek-gamma: #a855f7;--greek-theta: #ff6b35;--greek-vega: #60a5fa;--chart-ref-stroke: rgba(214,214,214,.8);--chart-ref-label-color: rgba(255,255,255,.8);--chart-break-stroke: rgba(201,201,201,.42);--chart-net-stroke: var(--text-inverse);--icon-active: var(--text-inverse);--popover-card-bg: rgba(255,255,255,.04);--popover-card-border: rgba(255,255,255,.08);--tour-pulse-color: rgba(88,166,255,.6);--tour-pulse-border: rgba(88,166,255,.8)}.pwa-update-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:99999;background:var(--bg-surface);border:1px solid var(--accent-blue-40);border-radius:var(--radius-lg);padding:10px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px #0009;font-size:13px;color:var(--text-primary);white-space:nowrap}.pwa-update-banner__btn{background:var(--accent-blue);border:none;color:#fff;border-radius:var(--radius-sm);padding:5px 14px;font-size:12px;font-weight:700;cursor:pointer}.pwa-update-banner__close{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.pwa-update-banner__close:hover{color:var(--text-secondary)}.struct-clear-target{color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:50%;width:20px;height:20px;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s}.struct-clear-target:hover{color:var(--status-sell);border-color:var(--status-sell)}.obs-icon{display:none}[data-theme=obsidian]{--bg-app: #101010;--bg-base: #101010;--bg-surface: #181818;--bg-overlay: #201e1c;--bg-sunken: #0d0d0d;--border-default: #222;--border-subtle: #1a1a1a;--border-strong: #333;--text-primary: #f0ece0;--text-secondary: #777;--text-muted: #444;--text-inverse: #fff;--accent-primary: #C49A3C;--accent-blue: #C49A3C;--accent-cyan: #C49A3C;--accent-cta: #C49A3C;--accent-purple: #8B7355;--accent-primary-10: rgba(196,154,60,.1);--accent-primary-12: rgba(196,154,60,.12);--accent-primary-15: rgba(196,154,60,.15);--accent-primary-20: rgba(196,154,60,.2);--accent-primary-30: rgba(196,154,60,.3);--accent-primary-40: rgba(196,154,60,.4);--accent-blue-08: rgba(196,154,60,.08);--accent-blue-30: rgba(196,154,60,.3);--accent-blue-40: rgba(196,154,60,.4);--accent-purple-15: rgba(139,115,85,.15);--accent-purple-30: rgba(139,115,85,.3);--accent-purple-40: rgba(139,115,85,.4);--interactive-hover: rgba(255,255,255,.03);--interactive-active: rgba(196,154,60,.1);--interactive-selected: rgba(196,154,60,.08);--status-buy: #22d3a0;--status-sell: #f87171;--status-warning: #C49A3C;--status-neutral: #C49A3C;--status-sell-08: rgba(248,113,113,.08);--status-sell-30: rgba(248,113,113,.3);--status-sell-40: rgba(248,113,113,.4);--status-buy-10: rgba(34,211,160,.1);--status-buy-15: rgba(34,211,160,.15);--status-buy-30: rgba(34,211,160,.3);--status-buy-40: rgba(34,211,160,.4);--status-warning-08: rgba(196,154,60,.08);--status-warning-30: rgba(196,154,60,.3);--status-warning-40: rgba(196,154,60,.4);--popover-card-bg: rgba(255,255,255,.06);--popover-card-border: rgba(255,255,255,.1);--font-sans: "Geist", system-ui, sans-serif;--font-ui: "Geist", system-ui, sans-serif;--font-mono: "Geist", system-ui, sans-serif;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 999px;--space-3: 14px;--space-4: 20px;--space-5: 26px;--space-6: 32px;--btn-radius: var(--radius-sm);--input-bg: transparent;--input-border: transparent;--input-border-focus: rgba(196,154,60,.5);--input-radius: var(--radius-sm);--card-bg: #0d0d0d;--card-border: transparent;--card-radius: 0;--badge-buy-bg: rgba(34,211,160,.1);--badge-buy-border: rgba(34,211,160,.3);--badge-buy-color: #22d3a0;--badge-sell-bg: rgba(248,113,113,.08);--badge-sell-border: rgba(248,113,113,.3);--badge-sell-color: #f87171;--scrollbar-thumb: #222;--chart-ref-stroke: rgba(240,236,224,.25);--chart-ref-label-color: #f0ece0;--chart-break-stroke: rgba(240,236,224,.12);--greek-delta: #C49A3C;--greek-gamma: #8B7355;--greek-theta: #C05030;--greek-vega: #6B8FC0;--tour-pulse-color: rgba(196,154,60,.7);--tour-pulse-border: rgba(196,154,60,.9)}html[data-theme=obsidian],html[data-theme=obsidian] *,html[data-theme=obsidian] *:before,html[data-theme=obsidian] *:after,html[data-theme=obsidian] input,html[data-theme=obsidian] select,html[data-theme=obsidian] textarea,html[data-theme=obsidian] button{font-family:Geist,system-ui,sans-serif!important}[data-theme=obsidian] .emoji-icon{display:none}[data-theme=obsidian] .obs-icon{display:inline-flex;align-items:center;margin-right:4px}[data-theme=obsidian] input,[data-theme=obsidian] select,[data-theme=obsidian] textarea{background:transparent;border-color:transparent}[data-theme=obsidian] input:hover,[data-theme=obsidian] select:hover{border-color:#c49a3c33}[data-theme=obsidian] input:focus,[data-theme=obsidian] select:focus{border-color:#c49a3c80!important;box-shadow:0 0 0 2px #c49a3c0d}[data-theme=obsidian] .pbn:hover{opacity:1}[data-theme=obsidian] .hov:hover{background:#ffffff05}[data-theme=obsidian] .app-root{padding:0 28px 20px;gap:0}[data-theme=obsidian] .app-header{border-bottom:3px solid #222;padding:16px 0 18px;margin-bottom:0;min-height:60px}[data-theme=obsidian] .app-header__logo-img{height:38px;width:40px}[data-theme=obsidian] .app-header__app-name{font-weight:700;letter-spacing:2.5px;font-size:19px}[data-theme=obsidian] .app-header__accent-line{background:#c49a3c;width:36px;height:2px;opacity:.3}[data-theme=obsidian] .app-header__spot-input{font-size:24px;font-weight:700;color:#fff;background:transparent;border-color:transparent;width:160px}[data-theme=obsidian] .app-header__spot-input:hover{border-color:#c49a3c1f}[data-theme=obsidian] .app-header__change{padding:2px 7px;border-radius:3px;font-size:11px;font-weight:600}[data-theme=obsidian] .app-header__change--up{background:#22d3a014;border:1px solid rgba(34,211,160,.4);color:#22d3a0!important}[data-theme=obsidian] .app-header__change--up:before{content:"▲ "}[data-theme=obsidian] .app-header__change--down{background:#f8717114;border:1px solid rgba(248,113,113,.4);color:#f87171!important}[data-theme=obsidian] .app-header__change--down:before{content:"▼ "}[data-theme=obsidian] .app-header__help-btn{border-color:transparent;color:#444;width:34px;height:34px;font-size:17px;border-radius:20px}[data-theme=obsidian] .app-header__help-btn:hover,[data-theme=obsidian] .app-header__help-btn--active{background:#c49a3c14;border-color:#c49a3c40;color:#c49a3c}[data-theme=obsidian] .app-header__icon-btn{transform:scale(1.3)}[data-theme=obsidian] .app-header__icon-btn:hover{background:#ffffff08}[data-theme=obsidian] .app-header__candle-btn{transform:scale(1.2)}[data-theme=obsidian] .app-header__live{border-color:#333;color:#888;background:#151515;border-radius:20px;font-size:16px;padding:8px 22px;font-weight:600;min-height:40px}[data-theme=obsidian] .app-header__live:hover{border-color:#c49a3c4d;color:#c49a3c;background:#1a1a1a}[data-theme=obsidian] .app-header__live--bybit-active,[data-theme=obsidian] .app-header__live--moex-active{background:transparent;border-color:transparent;color:#c49a3c}[data-theme=obsidian] .app-header__live-dot--ok{background:#c49a3c}[data-theme=obsidian] .app-header__live-dot--err{background:#f87171}[data-theme=obsidian] .app-header__badge{background:#c49a3c;color:#101010}[data-theme=obsidian] .app-header__search-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}[data-theme=obsidian] .app-header__search-magnifier{width:32px;height:32px;border-radius:50%;color:#666;background:transparent;transition:color .15s,background .15s}[data-theme=obsidian] .app-header__search-magnifier:hover{color:#c49a3c;background:#c49a3c14}[data-theme=obsidian] .app-header__ticker-badge{font-size:13px;font-weight:700;letter-spacing:.02em;padding:4px 12px;border-radius:20px;background:#c49a3c1f;border:1px solid rgba(196,154,60,.25);color:#c49a3c;cursor:pointer;transition:background .15s,border-color .15s}[data-theme=obsidian] .app-header__ticker-badge:hover{background:#c49a3c33;border-color:#c49a3c80}[data-theme=obsidian] .app-header__search-input-wrap{max-width:300px;animation:obs-search-expand .2s ease-out}[data-theme=obsidian] .app-header__search-input-wrap .exchange-panel__search-input{background:#0d0d0d;border-color:#c49a3c4d;border-radius:20px;height:30px;font-size:12px;padding:0 12px;color:#ccc}[data-theme=obsidian] .app-header__search-input-wrap .exchange-panel__search-input:focus{border-color:#c49a3c;box-shadow:0 0 0 1px #c49a3c26}[data-theme=obsidian] .app-header__search-input-wrap .exchange-panel__dropdown{border-radius:8px;border-color:#222;background:#0d0d0d;box-shadow:0 8px 24px #0009}[data-theme=obsidian] .exchange-panel__ivr-badge,[data-theme=obsidian] .exchange-panel__ivp-badge{background:#ffffff0d!important;border-color:#ffffff1f!important;color:#888!important;border-radius:4px!important;transition:color .15s,background .15s,border-color .15s}[data-theme=obsidian] .exchange-panel__ivr-badge:hover,[data-theme=obsidian] .exchange-panel__ivp-badge:hover{background:#ffffff14!important;color:#bbb!important}[data-theme=obsidian] .exchange-panel__iv-badge--active{background:#ffffff1a!important;border-color:#ffffff40!important;color:#fff!important}@keyframes obs-search-expand{0%{max-width:40px;opacity:0}to{max-width:300px;opacity:1}}[data-theme=obsidian] .user-avatar{border-radius:20px!important;min-width:40px!important;min-height:40px!important;font-size:16px!important}[data-theme=obsidian] .exchange-panel.live-panel{border-color:#222!important;border-radius:0;background:#0d0d0d;margin-bottom:0}[data-theme=obsidian] .exchange-panel{border-color:#222}[data-theme=obsidian] .exchange-panel__search-input{background:transparent;border-color:transparent;border-radius:var(--radius-sm)}[data-theme=obsidian] .exchange-panel__search-input:hover{border-color:#c49a3c26}[data-theme=obsidian] .exchange-panel__dropdown{background:#0d0d0d;border-color:#222;border-radius:var(--radius-sm)}[data-theme=obsidian] .exchange-panel__dropdown-item{border-bottom-color:#1a1a1a}[data-theme=obsidian] .exchange-panel__dropdown-item:hover{background:#ffffff05}[data-theme=obsidian] .exchange-panel__sel-badge{border-radius:var(--radius-sm)}[data-theme=obsidian] .exchange-panel__pill{border-color:transparent!important;background:transparent!important;color:#666!important;border-radius:20px;font-size:12px;padding:4px 12px}[data-theme=obsidian] .exchange-panel__pill:hover{color:#999!important}[data-theme=obsidian] .exchange-panel__pill--selected{background:#c49a3c1f!important;border-color:#c49a3c80!important;color:#c49a3c!important;font-weight:600;border-radius:20px}[data-theme=obsidian] .chart-toggle-group button,[data-theme=obsidian] .strat-btn,[data-theme=obsidian] .view-toggle button,[data-theme=obsidian] .positions-header__action-btn,[data-theme=obsidian] .leg-row__side,[data-theme=obsidian] .leg-row__type,[data-theme=obsidian] .leg-row__ctrl-btn,[data-theme=obsidian] .trade-slot-btn,[data-theme=obsidian] .alerts-filter-btn,[data-theme=obsidian] .trade-row__load,[data-theme=obsidian] .alerts-clear-btn,[data-theme=obsidian] .struct-toggle,[data-theme=obsidian] .preset-btn,[data-theme=obsidian] .sim-panel__cascade,[data-theme=obsidian] .iv-chart__tab{border-radius:20px!important}[data-theme=obsidian] input,[data-theme=obsidian] select{border-radius:6px}[data-theme=obsidian] .expiry-bar{padding:10px 0 14px;border-bottom:3px solid #222;margin-bottom:0}[data-theme=obsidian] .expiry-bar__label{font-size:9px;letter-spacing:2px;color:#444;margin-bottom:10px}[data-theme=obsidian] .expiry-pill{border-color:transparent;color:#666;background:transparent;font-size:12px;padding:6px 14px;border-radius:var(--radius-full)}[data-theme=obsidian] .expiry-pill:hover{color:#999;border-color:transparent}[data-theme=obsidian] .expiry-pill--active{color:#c49a3c;border-color:#c49a3c80;background:#c49a3c1f;font-weight:600;font-size:13px;border-radius:var(--radius-full)}[data-theme=obsidian] .strike-ruler{background:transparent;border:none;border-top:3px solid #222;border-bottom:3px solid #222;padding:18px 0 24px;margin-bottom:0}[data-theme=obsidian] .strike-ruler__hint{font-size:10px;color:#444;margin-bottom:12px}[data-theme=obsidian] .strike-box{background:transparent;border:none;padding:10px 8px 9px;min-width:54px}[data-theme=obsidian] .strike-box__val{font-size:14px;font-weight:500;color:#666}[data-theme=obsidian] .strike-box__sub{color:#c49a3c;font-size:9px}[data-theme=obsidian] .strike-box--atm{background:#c49a3c1f;border:1px solid rgba(196,154,60,.4);border-radius:var(--radius-sm);padding:8px 14px}[data-theme=obsidian] .strike-box--atm .strike-box__val{color:#fff;font-size:16px;font-weight:700}[data-theme=obsidian] .strike-box--atm .strike-box__sub{color:#c49a3c}[data-theme=obsidian] .strike-box--target{border:none;border-bottom:2px solid rgba(196,154,60,.4)}[data-theme=obsidian] .strike-box--target .strike-box__val{color:#c49a3c;font-weight:700}[data-theme=obsidian] .strike-col__cpb{font-size:12px;font-weight:700;width:36px;height:24px;border-radius:var(--radius-sm)}[data-theme=obsidian] .strike-col__cpb--call{background:#22d3a014;border-color:#22d3a040;color:#22d3a0}[data-theme=obsidian] .strike-col__cpb--put{background:#f8717114;border-color:#f8717140;color:#f87171}[data-theme=obsidian] .positions-panel{border-color:#222;margin-bottom:0;border-radius:0}[data-theme=obsidian] .positions-panel--open,[data-theme=obsidian] .positions-panel--open .positions-panel__header{border-radius:0!important}[data-theme=obsidian] .positions-panel__header{background:#151515;padding:14px 18px;border-bottom:3px solid #222}[data-theme=obsidian] .positions-panel__title{font-size:12px;letter-spacing:1.5px;color:#555}[data-theme=obsidian] .positions-panel__count{color:#555}[data-theme=obsidian] .positions-panel__strat-name{background:#c49a3c26;border-color:#c49a3c66;color:#c49a3c;font-size:13px;font-weight:600;border-radius:20px;padding:4px 14px}[data-theme=obsidian] .slot-btn{border-color:#222;color:#444;border-radius:20px}[data-theme=obsidian] .slot-btn:hover{border-color:#c49a3c33;color:#888}[data-theme=obsidian] .slot-btn--active{border-color:#c49a3c66;background:#c49a3c0f;color:#c49a3c}[data-theme=obsidian] .pos-btn{border-radius:var(--radius-sm)}[data-theme=obsidian] .pos-btn--ghost{background:#201e1c;border:1px solid #333;color:#888}[data-theme=obsidian] .pos-btn--ghost:hover{border-color:#c49a3c4d;color:#ccc}[data-theme=obsidian] .pos-btn--buy{background:#22d3a00f;border-color:#22d3a040;color:#22d3a0}[data-theme=obsidian] .pos-btn--sell{background:#f871710f;border-color:#f8717140;color:#f87171}[data-theme=obsidian] .legs-table{background:#0d0d0d;border-color:#222;margin-bottom:0;border-radius:0}[data-theme=obsidian] .legs-header-row{font-size:9px;letter-spacing:1.5px;color:#444;border-bottom:1px solid #1a1a1a}[data-theme=obsidian] .leg-row:hover{background:#ffffff04}[data-theme=obsidian] .leg-row--closed{background:#c49a3c04}[data-theme=obsidian] .leg-row__side--buy{background:#22d3a01a;border-color:#22d3a04d;color:#22d3a0}[data-theme=obsidian] .leg-row__side--sell{background:#f871711a;border-color:#f871714d;color:#f87171}[data-theme=obsidian] .leg-row__type--call{background:#00d4ff0f;border-color:#00d4ff33;color:#00d4ff}[data-theme=obsidian] .leg-row__type--put{background:#fbbf240f;border-color:#fbbf2433;color:#fbbf24}[data-theme=obsidian] .leg-row__iv{color:#c49a3c;background:#c49a3c0a}[data-theme=obsidian] .leg-row__delta{color:#c49a3c;background:#c49a3c08}[data-theme=obsidian] .leg-row__ctrl-btn{border-color:transparent;color:#444}[data-theme=obsidian] .leg-row__ctrl-btn:hover{border-color:#c49a3c40;color:#c49a3c}[data-theme=obsidian] .leg-row button{border-radius:20px!important}[data-theme=obsidian] .leg-row__expiry-select,[data-theme=obsidian] .leg-row__expiry-date{border-color:transparent;color:#888}[data-theme=obsidian] .stats-bar{gap:0;margin-bottom:0}[data-theme=obsidian] .stats-bar__group{gap:0}[data-theme=obsidian] .stat-card{background:#0d0d0d;border:none;border-radius:0;border-right:1px solid #222;padding:14px 18px}[data-theme=obsidian] .stat-card:last-child{border-right:none}[data-theme=obsidian] .stats-bar__group:first-child .stat-card:first-child{border-radius:0}[data-theme=obsidian] .stats-bar__group:last-child .stat-card:last-child{border-radius:0}[data-theme=obsidian] .stat-card__label{font-size:8px;letter-spacing:1.5px;color:#666;margin-bottom:7px}[data-theme=obsidian] .stat-card__value{font-size:19px}[data-theme=obsidian] .stat-card__premium{color:#9a7840}[data-theme=obsidian] .greek__label{color:#555}[data-theme=obsidian] .struct-panel{border-top:3px solid #222;margin-bottom:0}[data-theme=obsidian] .struct-summary{background:#151515}[data-theme=obsidian] .chart-panel{border-color:#222;border-width:3px;margin-bottom:0;border-radius:0}[data-theme=obsidian] .chart-panel__toolbar{background:#151515;border-bottom:3px solid #222;padding:12px 18px}[data-theme=obsidian] .chart-panel__ctrl-label{color:#444}[data-theme=obsidian] .chart-toggle-group{background:#0d0d0d;border:1px solid #222;border-radius:20px}[data-theme=obsidian] .chart-toggle-btn{color:#444;border-radius:var(--radius-xs)}[data-theme=obsidian] .chart-toggle-btn:hover{color:#888}[data-theme=obsidian] .chart-toggle-btn--active{background:#c49a3c14;border-color:#c49a3c4d;color:#c49a3c}[data-theme=obsidian] .chart-panel__target-input{border-color:transparent}[data-theme=obsidian] .chart-panel__target-input:hover{border-color:#c49a3c33}[data-theme=obsidian] .chart-panel__sigma-btn{border-color:transparent;color:#444;border-radius:20px}[data-theme=obsidian] .chart-panel__sigma-btn:hover{border-color:#c49a3c33;color:#888}[data-theme=obsidian] .chart-panel__sigma-btn--active{background:#8b735514;border-color:#8b735540;color:#8b7355;border-radius:20px}[data-theme=obsidian] .chart-legend{border-top:2px solid #222}[data-theme=obsidian] .chart-legend__line--net{background:#f0ece0}[data-theme=obsidian] .chart-panel__th{color:#555}[data-theme=obsidian] .chart-panel__th--sticky{background:#151515}[data-theme=obsidian] .sim-panel{border-top:2px solid #222}[data-theme=obsidian] .sim-panel__label{color:#777}[data-theme=obsidian] .sim-panel__cascade{border-color:transparent;color:#444;border-radius:20px}[data-theme=obsidian] .sim-panel__cascade:hover{border-color:#c49a3c26;color:#888}[data-theme=obsidian] .sim-panel__cascade--active{border-color:#c49a3c4d;background:#c49a3c0d;color:#c49a3c}[data-theme=obsidian] .iv-chart__tab{border-color:transparent}[data-theme=obsidian] .iv-chart__tab:hover{border-color:#c49a3c26}[data-theme=obsidian] .iv-chart__tab--active{border-color:#c49a3c;background:#c49a3c0f;color:#c49a3c}[data-theme=obsidian] .presets-panel{border-color:#222;background:#0d0d0d;border-radius:0}[data-theme=obsidian] .modal-backdrop{background:#000000d9}[data-theme=obsidian] .modal-inner{background:#0a0a0a;border:1px solid #222;border-radius:var(--radius-md)}[data-theme=obsidian] .modal-header{border-bottom-color:#222;background:#111}[data-theme=obsidian] .modal-close{color:#444}[data-theme=obsidian] .modal-close:hover{color:#999}[data-theme=obsidian] .trades-modal{border-color:#222;background:#0a0a0a}[data-theme=obsidian] .trades-backdrop{background:#000000d9}[data-theme=obsidian] .trades-modal__header{border-bottom-color:#222;background:#111}[data-theme=obsidian] .trades-modal__search{border-bottom-color:#222}[data-theme=obsidian] .trades-modal__search-input{border-color:transparent;background:transparent;border-radius:20px}[data-theme=obsidian] .trade-row{border-bottom-color:#222;background:#151515;margin-bottom:2px;border-radius:6px}[data-theme=obsidian] .trade-row:hover{background:#1a1a1a}[data-theme=obsidian] .trade-row__load{background:#c49a3c0f;border-color:#c49a3c33;color:#c49a3c;border-radius:20px}[data-theme=obsidian] .trade-slot-btn--active{border-color:#c49a3c66;background:#c49a3c14;color:#c49a3c}[data-theme=obsidian] .save-mode-popup{border-color:#222;background:#0a0a0a;border-radius:var(--radius-sm)}[data-theme=obsidian] .clone-popup{background:#0a0a0a;border-radius:var(--radius-sm)}[data-theme=obsidian] .confirm-inner{border-color:#222;background:#0a0a0a;border-radius:var(--radius-sm)}[data-theme=obsidian] .alerts-modal-content{background:#0a0a0a;border-color:#222}[data-theme=obsidian] .alerts-modal-backdrop{background:#000000d9}[data-theme=obsidian] .alerts-modal-header{border-bottom-color:#222}[data-theme=obsidian] .alerts-modal-close{color:#444}[data-theme=obsidian] .alerts-modal-close:hover{color:#999}[data-theme=obsidian] .alerts-form-input{background:transparent;border-color:#222;border-radius:6px}[data-theme=obsidian] .alerts-form-input:hover{border-color:#c49a3c26}[data-theme=obsidian] .alerts-form-input:focus{border-color:#c49a3c66}[data-theme=obsidian] .alerts-modal-form,[data-theme=obsidian] .alerts-item{background:#151515;border-color:#222;border-radius:6px}[data-theme=obsidian] .alerts-item:hover{background:#1a1a1a}[data-theme=obsidian] .alerts-filter-btn{border-color:transparent;border-radius:20px;color:#666;background:transparent}[data-theme=obsidian] .alerts-filter-btn:hover{color:#999}[data-theme=obsidian] .alerts-filter-btn.active{border-color:#c49a3c4d;background:#c49a3c0d;color:#c49a3c}[data-theme=obsidian] .alerts-asset-filter{border-color:#222;background:transparent;border-radius:6px}[data-theme=obsidian] .alerts-clear-btn{border-radius:20px}[data-theme=obsidian] .alerts-form-submit{border-radius:6px}[data-theme=obsidian] .candle-popup{border-color:#222;background:#0a0a0a}[data-theme=obsidian] .congrats-popup{border-color:#c49a3c4d;background:#0a0a0a}[data-theme=obsidian] .quick-alert-popup{background:#0a0a0a;border-color:#222;border-radius:var(--radius-sm)}[data-theme=obsidian] .auth-modal-inner{background:#0a0a0a;border:1px solid #222;border-radius:var(--radius-md)}[data-theme=obsidian] .auth-modal-inner input{background:#0d0d0d;border-color:#222}[data-theme=obsidian] .auth-modal-inner input:focus{border-color:#c49a3c80!important}[data-theme=obsidian] .cookie-banner{border-top-color:#222;background:#0d0d0d}[data-theme=obsidian] .cookie-banner__btn{background:#c49a3c;color:#101010;border-radius:var(--radius-sm)}[data-theme=obsidian] .pwa-update-banner{background:#0a0a0a;border-color:#222}[data-theme=obsidian] ::-webkit-scrollbar-thumb{background:#222}[data-theme=obsidian] input[type=range]{overflow:hidden;-webkit-appearance:none;background:transparent;height:22px}[data-theme=obsidian] input[type=range]{overflow:hidden;border-radius:11px}[data-theme=obsidian] input[type=range]::-webkit-slider-runnable-track{background:#1a1a1a;height:22px;border-radius:11px;border:1px solid #2a2a2a;overflow:hidden}[data-theme=obsidian] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:11px;background:#c49a3c;border:none;cursor:pointer;margin-top:0;box-shadow:-100vw 0 0 calc(100vw - 11px) #c49a3c66}[data-theme=obsidian] .strike-ruler{border-radius:0}[data-theme=obsidian] .struct-panel{border-radius:0;margin-bottom:0}[data-theme=obsidian] .struct-summary,[data-theme=obsidian] .sim-panel,[data-theme=obsidian] .modal-inner,[data-theme=obsidian] .auth-modal-inner{border-radius:0}[data-theme=obsidian] .struct-header{background:#151515}[data-theme=obsidian] .struct-fields,[data-theme=obsidian] .struct-multiplier{background:#0d0d0d}[data-theme=obsidian] .struct-summary{background:#0d0d0d;border-color:#222}[data-theme=obsidian] .struct-field-label{color:#666;font-size:10px}[data-theme=obsidian] .struct-auto-btn{border-color:#c49a3c4d;background:#c49a3c14;color:#c49a3c;border-radius:20px}[data-theme=obsidian] .struct-clear-target{color:#444!important;background:#1a1a1a!important;border:1px solid #333!important;border-radius:50%!important;width:20px;height:20px;font-size:12px}[data-theme=obsidian] .struct-field-sub{color:#aaa}[data-theme=obsidian] .chart-panel__target-clear{background:#1a1a1a;color:#888;border-radius:3px}[data-theme=obsidian] .chart-panel__target-input{background:#0d0d0d}[data-theme=obsidian] .app-footer{border-top:3px solid #222;opacity:1}[data-theme=obsidian] .app-footer__link{color:#555}[data-theme=obsidian] .app-footer__copy{color:#444}[data-theme=obsidian] .modal-inner,[data-theme=obsidian] .trades-modal,[data-theme=obsidian] .alerts-modal-content,[data-theme=obsidian] .candle-popup,[data-theme=obsidian] .congrats-popup,[data-theme=obsidian] .quick-alert-popup,[data-theme=obsidian] .save-mode-popup,[data-theme=obsidian] .clone-popup,[data-theme=obsidian] .confirm-inner,[data-theme=obsidian] .auth-modal-inner{background:#0a0a0a!important;border-color:#222!important;color:var(--text-primary)}[data-theme=obsidian] .modal-body{background:#0a0a0a}[data-theme=obsidian] .modal-footer{background:#0a0a0a;border-top-color:#222}[data-theme=obsidian] [style*="zIndex: 4000"]{background:#0a0a0a!important;border-color:#222!important}[data-theme=obsidian] .trades-backdrop{background:#000000d9!important}[data-theme=obsidian] .trades-modal{background:#0a0a0a!important;border-color:#222!important}[data-theme=obsidian] .trades-modal__header{background:#111!important;border-bottom-color:#222!important}[data-theme=obsidian] .trades-modal__search{background:#0a0a0a!important;border-bottom-color:#222!important}[data-theme=obsidian] .trades-modal__search-input{background:transparent!important;border-color:#222!important;border-radius:20px!important}[data-theme=obsidian] .trades-modal__btn{border-radius:20px!important}[data-theme=obsidian] .trades-modal__list{background:#0a0a0a!important}[data-theme=obsidian] .trade-row{background:#151515!important;border-color:#222!important;border-radius:6px!important;margin-bottom:2px!important}[data-theme=obsidian] .trade-row:hover{background:#1a1a1a!important}[data-theme=obsidian] .trade-row__load,[data-theme=obsidian] .trade-slot-btn{border-radius:20px!important}[data-theme=obsidian] .alerts-modal-backdrop{background:#000000d9!important}[data-theme=obsidian] .alerts-modal-content{background:#0a0a0a!important;border-color:#222!important}[data-theme=obsidian] .alerts-modal-header{background:#111!important;border-bottom-color:#222!important}[data-theme=obsidian] .alerts-item{background:#151515!important;border-color:#222!important;border-radius:6px!important}[data-theme=obsidian] .alerts-item:hover{background:#1a1a1a!important}[data-theme=obsidian] .alerts-filter-btn,[data-theme=obsidian] .alerts-clear-btn{border-radius:20px!important}[data-theme=obsidian] .alerts-modal-form{background:#151515!important;border-color:#222!important;border-radius:6px!important}[data-theme=obsidian] .alerts-form-input{border-radius:6px!important}[data-theme=obsidian] .alerts-form-submit,[data-theme=obsidian] .pos-btn,[data-theme=obsidian] .pos-btn--buy,[data-theme=obsidian] .pos-btn--sell,[data-theme=obsidian] .pos-btn--asset,[data-theme=obsidian] .pos-btn--ghost,[data-theme=obsidian] .presets-group-items button,[data-theme=obsidian] .presets-mode-btn,[data-theme=obsidian] .presets-adv-btn,[data-theme=obsidian] .struct-fields button{border-radius:20px!important}[data-theme=obsidian] .struct-clear-target{color:#444!important;background:#1a1a1a!important;border:1px solid #333!important;border-radius:50%!important}[data-theme=obsidian] .struct-clear-target:hover{color:#c49a3c!important;border-color:#c49a3c66!important}[data-theme=obsidian] input[type=range]{-webkit-clip-path:inset(0 round 11px);clip-path:inset(0 round 11px)}[data-theme=clean-light]{--bg-app: #f0ece4;--bg-base: #ffffff;--bg-surface: #f5f3ef;--bg-overlay: #ede9e2;--bg-sunken: #e8e4dc;--border-default: #d4cfc8;--border-subtle: #e8e4de;--border-strong: #b0a898;--text-primary: #1a1612;--text-secondary: #5c5449;--text-muted: #9c9488;--text-inverse: #ffffff;--accent-primary: #E8593C;--accent-cyan: #E8593C;--accent-cta: #E8593C;--accent-blue: #2563EB;--accent-purple: #7C3AED;--accent-primary-10: rgba(232,89,60,.1);--accent-primary-12: rgba(232,89,60,.12);--accent-primary-15: rgba(232,89,60,.15);--accent-primary-20: rgba(232,89,60,.2);--accent-primary-30: rgba(232,89,60,.3);--accent-primary-40: rgba(232,89,60,.4);--accent-blue-08: rgba(37,99,235,.08);--accent-blue-30: rgba(37,99,235,.3);--accent-blue-40: rgba(37,99,235,.4);--accent-purple-15: rgba(124,58,237,.15);--accent-purple-30: rgba(124,58,237,.3);--accent-purple-40: rgba(124,58,237,.4);--interactive-hover: rgba(0,0,0,.04);--interactive-active: rgba(0,0,0,.08);--interactive-selected: rgba(232,89,60,.1);--status-buy: #15803D;--status-sell: #D4391E;--status-warning: #C06B00;--status-neutral: #A04B08;--status-sell-08: rgba(232,89,60,.08);--status-sell-30: rgba(232,89,60,.3);--status-sell-40: rgba(232,89,60,.4);--status-buy-10: rgba(21,128,61,.1);--status-buy-15: rgba(21,128,61,.15);--status-buy-30: rgba(21,128,61,.3);--status-buy-40: rgba(21,128,61,.4);--status-warning-08: rgba(217,119,6,.08);--status-warning-30: rgba(217,119,6,.3);--status-warning-40: rgba(217,119,6,.4);--font-sans: "Inter", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--badge-buy-bg: rgba(46,139,87,.1);--badge-buy-border: rgba(46,139,87,.3);--badge-buy-color: #2E8B57;--badge-sell-bg: rgba(232,89,60,.1);--badge-sell-border: rgba(232,89,60,.3);--badge-sell-color: #E8593C;--badge-neutral-bg: rgba(0,0,0,.05);--badge-neutral-border: var(--border-default);--badge-neutral-color: var(--text-secondary);--toast-success-bg: #2E8B57;--toast-success-color: #ffffff;--toast-error-bg: #E8593C;--toast-error-color: #ffffff;--scrollbar-thumb: var(--border-default);--chart-ref-stroke: rgba(0,0,0,.25);--chart-ref-label-color: #1a1612;--chart-break-stroke: rgba(0,0,0,.15);--chart-net-stroke: none;--chart-net-pos-stroke: #15803D;--chart-net-neg-stroke: #D4391E;--icon-active: var(--text-primary);--popover-card-bg: rgba(0,0,0,.04);--popover-card-border: rgba(0,0,0,.1);--tour-pulse-color: rgba(37,99,235,.6);--tour-pulse-border: rgba(37,99,235,.8)}[data-theme=clean-light] .chart-legend__line--net{background:#15803d}[data-theme=clean-light] .leg-row__side--buy{background:#15803d1f;border-color:#15803d66;color:#15803d}[data-theme=clean-light] .strike-col__cpb--call{background:#15803d1a;border-color:#15803d4d;color:#15803d}[data-theme=clean-light] .strike-box--atm{background:#e8593c1f;border-color:#e8593c}[data-theme=clean-light] .strike-box--atm .strike-box__val{color:#c7401f}[data-theme=clean-light] .strike-box--atm .strike-box__sub{color:#d4391e}[data-theme=clean-light] .pos-btn--buy,[data-theme=clean-light] .pos-btn[style*=accent-primary]{background:#15803d1a!important;border-color:#15803d4d!important;color:#15803d!important}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--size-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-blue);text-decoration:none}.app-root{min-height:100vh;background:var(--bg-app);color:var(--text-primary);padding:14px 18px;box-sizing:border-box}input:focus,select:focus{border-color:var(--input-border-focus)!important;outline:none}input[type=range]{-webkit-appearance:none;background:transparent;width:100%;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:5px;background:var(--bg-overlay);border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-cyan);margin-top:-7px;cursor:pointer;border:2.5px solid var(--bg-app)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}::-webkit-scrollbar-track{background:transparent}.hov:hover{background:var(--bg-surface)!important}.pbn{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .15s}.pbn:hover{opacity:.8}.strike-col .cpb{opacity:0;pointer-events:none;transition:opacity .1s}.strike-col:hover .cpb{opacity:.45;pointer-events:all}.strike-col .cpb:hover{opacity:1!important}.alert-hover-wrap .alert-bell-btn{opacity:0;pointer-events:none}.alert-hover-wrap:hover .alert-bell-btn{opacity:1!important;pointer-events:all}.leg-dot{cursor:grab;transition:all .15s}.tour-active{position:relative;z-index:1001!important}@keyframes tourPulse{0%,to{box-shadow:0 0 0 0 var(--tour-pulse-color)}50%{box-shadow:0 0 0 4px transparent}}.tour-pulse{animation:tourPulse 1.2s ease-in-out infinite;border-color:var(--tour-pulse-border)!important}.strat-tip:hover .strat-tooltip{opacity:1}.strat-tooltip{position:fixed;top:var(--stip-y, 0px);left:var(--stip-x, 0px);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 10px;width:240px;font-size:var(--size-sm);color:var(--text-secondary);line-height:1.5;opacity:0;pointer-events:none;transition:opacity .15s;z-index:9999}.strat-tooltip b{color:var(--accent-cyan);display:block;margin-bottom:3px;font-size:var(--size-md)}@media(max-width:600px){.app-root{padding:8px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.header-right{gap:4px!important}.header-right .price-input{width:72px!important;font-size:11px!important}.header-right .live-btn{padding:4px 6px!important;font-size:10px!important;height:26px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.legs-header-row{display:none!important}.leg-row{grid-template-columns:7px 54px 52px 72px 58px 52px 1fr 30px!important;gap:2px!important;padding:5px 6px!important;font-size:11px!important}.leg-row-dot{display:none!important}.chart-controls{flex-wrap:wrap;gap:4px!important}.slider-area{flex-direction:column!important;gap:10px!important}.panel-padding{padding:8px!important}.live-panel{border-radius:8px!important;margin-bottom:8px!important}.strikes-wrap{padding:4px 0!important}.section-title{font-size:10px!important}.sim-row{flex-direction:column!important;gap:8px!important}.view-toggle-btn{padding:4px 8px!important;font-size:11px!important}.auth-modal-inner{padding:20px 16px!important;width:calc(100vw - 32px)!important;max-width:100%!important}}@media(max-width:400px){.leg-row{grid-template-columns:7px 48px 48px 66px 54px 48px 1fr 28px!important}.header-right .price-input{width:64px!important}}.positions-panel--open{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;margin-bottom:0!important}.positions-panel--open .positions-panel__header{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.legs-table{background:var(--bg-base);border:1px solid var(--border-subtle);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:visible;margin-bottom:10px}.greek{gap:3px}.greek__label{margin-right:1px}.stats-bar{margin-bottom:10px}.stat-card{min-height:52px}.iv-chart{position:absolute;top:calc(100% + 8px);left:0;z-index:9999;background:var(--bg-elevated, var(--bg-surface));border:1px solid var(--border-default);border-radius:10px;box-shadow:0 12px 40px #000000b3;padding:14px 16px;width:552px}@media(max-width:620px){.iv-chart{width:calc(100vw - 32px)}}.iv-chart__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.iv-chart__tabs{display:flex;gap:2px}.iv-chart__tab{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:400;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--text-muted)}.iv-chart__tab--active{font-weight:700;border-color:var(--accent-blue);background:var(--accent-blue-08);color:var(--accent-blue)}.iv-chart__meta{display:flex;gap:8px;align-items:center}.iv-chart__ticker{font-size:11px;color:var(--text-disabled);font-family:var(--font-mono)}.iv-chart__close{font-size:11px;color:var(--text-disabled);cursor:pointer}.iv-chart__close:hover{color:var(--text-secondary)}.iv-chart__subtitle{font-size:10px;color:var(--text-disabled);margin-bottom:4px}.iv-chart svg text{font-family:var(--font-mono, "JetBrains Mono", monospace)}.iv-chart__footer{display:flex;gap:16px;margin-top:10px;font-size:11px;font-family:var(--font-mono);border-top:1px solid var(--border-subtle);padding-top:8px;flex-wrap:wrap}.iv-chart__stat{color:var(--text-disabled)}.iv-chart__stat-val--warning{color:var(--status-warning, #fbbf24)}.iv-chart__stat-val--green{color:var(--accent-primary, #22d3a0)}.iv-chart__stat-val--red{color:var(--status-sell, #f87171)}.iv-chart__stat-val--primary{color:var(--text-primary, #e6edf3)}.exchange-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;margin-bottom:12px;overflow:visible;position:relative}.exchange-panel__error{background:#f8717112;border-bottom:1px solid rgba(248,113,113,.15);padding:5px 12px;font-size:13px;color:var(--status-sell)}.exchange-panel__proxy-warn{padding:8px 12px;font-size:13px;color:var(--status-warning)}.exchange-panel__proxy-warn code{background:var(--bg-app);padding:2px 5px;border-radius:3px}.exchange-panel__search{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-subtle);position:relative;z-index:100;overflow:visible}.exchange-panel__search-wrap{position:relative;flex:1;max-width:320px}.exchange-panel__search-input{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font-family:var(--font-mono);outline:none;transition:border-color .2s;width:100%;font-size:13px;height:28px;box-sizing:border-box;padding:0 8px}.exchange-panel__dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--bg-elevated, var(--bg-surface));border:1px solid var(--border-default);border-radius:6px;z-index:9999;box-shadow:0 8px 24px #0009}.exchange-panel__dropdown--scroll{max-height:220px;overflow-y:auto}.exchange-panel__dropdown--empty{padding:8px 10px;font-size:13px;color:var(--text-disabled)}.exchange-panel__dropdown-label{padding:5px 10px 3px;font-size:10px;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.6px}.exchange-panel__dropdown-item{padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-subtle)}.exchange-panel__dropdown-item:last-child{border-bottom:none}.exchange-panel__dropdown-item:hover{background:var(--interactive-hover)}.exchange-panel__ticker{font-weight:700;color:var(--text-primary);font-size:13px;min-width:60px}.exchange-panel__title{color:var(--text-muted);font-size:13px;flex:1}.exchange-panel__badge{font-size:13px;padding:1px 5px;border-radius:3px;flex-shrink:0}.exchange-panel__sel-badge{font-size:13px;border:1px solid;border-radius:4px;padding:2px 7px;font-weight:700}.exchange-panel__iv-badges{display:flex;gap:4px;align-items:center;position:relative}.exchange-panel__ivr-badge,.exchange-panel__ivp-badge{font-size:11px;font-family:var(--font-mono);font-weight:700;padding:1px 6px;border-radius:4px;cursor:pointer;border:1px solid}.exchange-panel__ivp-badge{background:#ffffff0d;border-color:var(--border-default);color:var(--text-muted)}.exchange-panel__alert-btn{position:absolute;top:-5px;right:-5px;width:13px;height:13px;border-radius:50%;background:var(--accent-purple);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:8px;opacity:0;transition:opacity .15s;padding:0;color:var(--bg-app);font-weight:800}.exchange-panel__series{border-bottom:1px solid var(--border-subtle);padding:6px 12px}.exchange-panel__series-label{font-size:13px;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.exchange-panel__pills{display:flex;gap:4px;overflow-x:auto;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;padding-bottom:1px}.exchange-panel__pills::-webkit-scrollbar{display:none}.exchange-panel__pill{border:1px solid var(--border-default);border-radius:4px;padding:3px 9px;font-size:13px;font-family:var(--font-mono);flex-shrink:0}.expiry-bar{border-bottom:1px solid var(--border-subtle);padding:7px 14px 9px}.expiry-bar__label{font-size:var(--size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:7px;display:flex;align-items:center;gap:6px}.expiry-bar__pills{display:flex;gap:4px;overflow-x:auto;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;padding-bottom:2px}.expiry-bar__pills::-webkit-scrollbar{display:none}.expiry-bar__pills:active{cursor:grabbing}.expiry-pill{background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--size-sm);padding:3px 10px;flex-shrink:0;transition:all .12s}.expiry-pill:hover{color:var(--text-secondary);border-color:var(--border-strong);background:var(--interactive-hover)}.expiry-pill--active{background:var(--accent-primary-12);border-color:var(--accent-primary-40);color:var(--accent-primary);font-weight:600}.stats-bar{display:flex;flex-wrap:nowrap;gap:5px;margin-bottom:10px}.stats-bar__group{display:flex;gap:5px;flex:3 3 0;min-width:0}.stat-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px 10px;min-width:0;flex:1 1 0}.stat-card__label{font-size:var(--size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;white-space:nowrap}.stat-card__value{font-size:var(--size-lg);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.3px}.stat-card__infinity{font-size:22px;line-height:18px;display:inline-block}.stat-card__premium{font-size:var(--size-sm);color:var(--accent-purple);font-weight:600}.stat-card--greeks .stat-card__greeks{display:flex;gap:8px;flex-wrap:wrap}.greek{font-size:var(--size-lg)}.greek__label{color:var(--text-muted)}.greek{font-size:var(--size-lg);display:flex;align-items:baseline;gap:3px}.greek__label{color:var(--text-muted);margin-right:1px}.greek__val{font-weight:700}.strike-ruler{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:10px;padding:7px 14px 10px}.strike-ruler__loading{display:flex;align-items:center;gap:6px;font-size:var(--size-md);color:var(--text-secondary);padding:6px 0}.strike-ruler__hint{font-size:var(--size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.strike-ruler__scroll{overflow-x:auto;overflow-y:hidden;-webkit-user-select:none;user-select:none;scrollbar-width:none;padding-bottom:2px;position:relative}.strike-ruler__scroll::-webkit-scrollbar{display:none}.strike-ruler__inner{display:flex;gap:2px;width:max-content;align-items:flex-start;padding-top:2px}.strike-col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px}.strike-col__dots{height:20px;display:flex;align-items:center;justify-content:center;gap:2px}.strike-col__dots--top{align-items:flex-end}.strike-col__dots--bottom{align-items:flex-start}.strike-col__cpb{font-size:var(--size-md);padding:1px 4px;border-radius:3px;font-family:var(--font-mono);cursor:pointer;width:36px;text-align:center;font-weight:700;opacity:0;pointer-events:none;transition:opacity .1s}.strike-col:hover .strike-col__cpb{opacity:.45;pointer-events:all}.strike-col .strike-col__cpb:hover{opacity:1!important}.strike-col__cpb--call{background:var(--accent-primary-12);border:1px solid var(--accent-primary-30);color:var(--accent-primary)}.strike-col__cpb--put{background:var(--status-sell-08);border:1px solid var(--status-sell-30);color:var(--status-sell)}.strike-box{background:#ffffff05;border:1px solid var(--border-default);border-radius:4px;padding:4px 5px;text-align:center;min-width:52px;transition:background .08s,border-color .08s}.strike-box__val{font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1.2;font-family:var(--font-mono)}.strike-box__sub{font-size:7px;color:var(--status-neutral);line-height:1;letter-spacing:.5px}.strike-box__sub--target{color:var(--accent-cyan)}.strike-box--atm{background:#fbbf2414;border-color:#fbbf2473}.strike-box--atm .strike-box__val{font-size:13px;font-weight:700;color:var(--status-neutral)}.strike-box--target{background:var(--accent-blue-08);border-color:var(--accent-blue-40)}.strike-box--target .strike-box__val{font-weight:700;color:var(--accent-cyan)}.leg-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:grab;touch-action:none;background:transparent;transition:all .15s}.leg-dot:active{cursor:grabbing}.leg-dot:hover{transform:scale(1.5);filter:brightness(1.3)}.leg-dot__circle{width:9px;height:9px;border-radius:50%;border:1.5px solid;pointer-events:none}.leg-dot__label{font-size:10px;font-weight:800;color:var(--bg-app);border-radius:4px;padding:2px 5px;line-height:1;pointer-events:auto;font-family:var(--font-mono);white-space:nowrap;z-index:10;position:relative}.leg-dot__ghost{width:11px;height:11px;border-radius:50%;border:2px solid;flex-shrink:0;opacity:.85}.leg-row{display:grid;grid-template-columns:9px 70px 66px 90px 82px 75px 130px 1fr 46px;gap:5px;padding:6px 12px;align-items:center;transition:background .12s;position:relative}.leg-row--closed{background:#fbbf2405}.leg-row__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;cursor:pointer;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center}.leg-row__dup-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;line-height:1;font-weight:900;-webkit-user-select:none;user-select:none;pointer-events:none}.leg-row__side{width:100%;padding:3px 4px;border-radius:var(--radius-sm);font-size:var(--size-sm);font-weight:700;cursor:pointer;text-align:center;letter-spacing:.3px;height:28px;box-sizing:border-box;border:1px solid}.leg-row__side--buy{background:var(--accent-primary-15);border-color:var(--accent-primary-40);color:var(--accent-primary)}.leg-row__side--sell{background:var(--status-sell-08);border-color:var(--status-sell-40);color:var(--status-sell)}.leg-row__type{width:100%;padding:3px 4px;border-radius:var(--radius-sm);font-size:var(--size-sm);font-weight:700;cursor:pointer;text-align:center;letter-spacing:.3px;height:28px;box-sizing:border-box;border:1px solid}.leg-row__type--call{background:#00d4ff14;border-color:#00d4ff4d;color:var(--accent-cyan)}.leg-row__type--put{background:#fbbf2414;border-color:#fbbf244d;color:var(--status-neutral)}.leg-row__expiry{font-size:var(--size-md);color:var(--text-secondary);overflow:hidden}.leg-row__expiry-select{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--size-sm);padding:2px 4px;outline:none;width:100%}.leg-row__expiry-date{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--size-sm);padding:2px 4px;outline:none;width:100%;cursor:pointer;color-scheme:dark}.leg-row__greeks{display:flex;gap:4px;align-items:center;overflow:hidden;flex-wrap:wrap}.leg-row__iv{font-size:var(--size-md);color:var(--status-neutral);background:#fbbf2412;border-radius:3px;padding:1px 4px;white-space:nowrap}.leg-row__delta{font-size:var(--size-md);color:var(--accent-primary);background:var(--accent-primary-10);border-radius:3px;padding:1px 4px;white-space:nowrap}.leg-row__actions{display:flex;gap:3px;justify-content:flex-end;align-items:center}.leg-row__exit{display:flex;align-items:center;gap:3px}.leg-row__exit-label{font-size:10px;color:var(--text-muted);white-space:nowrap}.leg-row__ctrl-btn{background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);width:22px;height:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-muted);flex-shrink:0;transition:all .12s}.leg-row__ctrl-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.leg-row__ctrl-btn--closed{background:#fbbf2414;border-color:#fbbf2466;color:var(--status-neutral)}.leg-row__ctrl-btn--alert{border-color:var(--accent-purple-30)}.leg-row__ctrl-btn--alert:hover{border-color:var(--accent-purple-40)}.app-header{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:12px;justify-content:space-between}.app-header--mobile{flex-direction:column;align-items:stretch}.app-header__brand{flex-shrink:0}.app-header__logo-row{display:flex;align-items:center;gap:4px;position:relative}.app-header__logo-img{height:26px;width:28px;object-fit:contain;border-radius:4px;flex-shrink:0;margin-top:3px;margin-left:-4px}.app-header__logo-svg{height:44px;width:auto;flex-shrink:0;margin-left:-2px}.app-header__app-name{font-size:20px;font-weight:500;letter-spacing:1.5px;color:var(--text-primary)}.app-header__accent-line{height:2px;width:28px;background:var(--accent-cyan);border-radius:1px;margin-top:2px}.app-header__asset-info{display:flex;align-items:center;gap:8px;margin-left:10px}.app-header__asset-badge{font-size:13px;font-weight:700;color:var(--accent-primary);background:var(--accent-primary-10);border:1px solid var(--accent-primary-30);border-radius:var(--radius-sm);padding:2px 10px}.app-header__asset-pair{font-size:12px;color:var(--text-secondary)}.app-header__help-btn{background:none;border:1px solid var(--border-default);color:var(--text-muted);border-radius:var(--radius-sm);padding:1px 7px;font-size:11px;cursor:pointer;margin-left:4px;margin-top:3px;transition:all .15s}.app-header__help-btn--active,.app-header__help-btn:hover{background:var(--accent-blue-08);border-color:var(--accent-blue-40);color:var(--accent-blue)}.app-header__tour-hint{position:absolute;top:0;left:calc(100% + 10px);z-index:3000;background:var(--bg-surface);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);padding:10px 14px;width:220px;box-shadow:0 6px 24px #0009;font-size:var(--size-md);color:var(--text-primary);white-space:normal}.app-header__tour-hint-arrow{position:absolute;top:8px;left:-6px;width:10px;height:10px;background:var(--bg-surface);border:1px solid rgba(255,255,255,.25);border-right:none;border-top:none;transform:rotate(45deg)}.app-header__right{margin-left:auto;display:flex;align-items:center;gap:8px}.app-header__price-area{position:relative}.app-header__price-row{position:relative;display:flex;align-items:center;gap:6px}.app-header__icon-btn{background:transparent;border:none;border-radius:var(--radius-md);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .15s}.app-header__icon-btn:hover{background:var(--interactive-hover)}.app-header__icon-btn--active{background:var(--interactive-active)}.app-header__badge{position:absolute;top:-4px;right:-4px;background:var(--accent-blue);color:var(--bg-app);border-radius:50%;width:14px;height:14px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.app-header__badge--green{background:var(--accent-primary)}.app-header__spot-input{width:100px;color:var(--status-neutral);font-weight:700;font-size:15px;text-align:center;border:1px solid rgba(251,191,36,.3);height:28px;box-sizing:border-box;padding:0 6px;background:var(--bg-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono);outline:none;transition:border-color .15s}.app-header__spot-input:focus{border-color:#fbbf2499!important}.app-header__change{font-size:var(--size-md);font-weight:600}.app-header__refresh{position:absolute;top:100%;right:0;font-size:7px;color:var(--text-muted);white-space:nowrap;margin-top:2px}.app-header__live-btns{display:flex;gap:6px}.app-header__live{background:var(--interactive-hover);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-md);padding:5px 11px;font-size:var(--size-md);font-family:var(--font-mono);display:flex;align-items:center;gap:5px;height:28px;transition:all .15s}.app-header__live--moex-active{background:#00d4ff1f;border-color:#00d4ff73;color:var(--accent-cyan)}.app-header__live--bybit-active{background:#ffa5001f;border-color:#ffa50073;color:var(--status-warning)}.app-header__live-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.app-header__live-dot--ok{background:var(--accent-primary)}.app-header__live-dot--err{background:var(--status-sell)}.app-header__candle-btn{background:none;border:none;width:22px;height:22px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:.55;transition:all .15s}.app-header__candle-btn:hover{opacity:1;background:var(--accent-primary-10)}.app-header__search-row{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.app-header__search-magnifier{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;cursor:pointer;color:var(--text-muted);transition:color .15s,background .15s}.app-header__search-magnifier:hover{color:var(--text-primary);background:var(--bg-overlay)}.app-header__ticker-badge{cursor:pointer;font-size:13px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-primary);transition:border-color .15s,background .15s}.app-header__ticker-badge:hover{border-color:var(--accent-primary)}.app-header__search-input-wrap{position:relative;flex:1;min-width:0;max-width:300px}.positions-panel{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:10px;overflow:visible}.positions-panel__header{display:flex;align-items:center;padding:6px 12px;background:var(--bg-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;gap:6px;flex-wrap:wrap}.positions-panel__left{display:flex;align-items:center;gap:5px;cursor:pointer;flex:0 0 auto}.positions-panel__title{font-size:var(--size-md);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.7px;margin-left:4px;display:flex;align-items:center;gap:5px}.positions-panel__count{color:var(--text-muted)}.positions-panel__slots{display:flex;gap:3px;align-items:center}.positions-panel__slot-divider{width:1px;height:14px;background:var(--bg-overlay);margin:0 3px}.positions-panel__strat-name{height:20px;display:flex;align-items:center;font-size:var(--size-sm);color:var(--accent-blue);background:var(--accent-blue-08);border:1px solid var(--accent-blue-30);border-radius:var(--radius-sm);padding:0 7px;font-weight:500;white-space:nowrap}.slot-btn{width:22px;height:20px;border-radius:var(--radius-sm);font-size:var(--size-sm);font-weight:700;font-family:var(--font-mono);cursor:pointer;border:1px solid var(--border-subtle);background:transparent;color:var(--border-default);display:flex;align-items:center;justify-content:center;transition:all .15s}.slot-btn--active{border-color:var(--accent-blue);background:var(--accent-blue-08);color:var(--accent-blue)}.slot-btn--filled{border-color:var(--border-default);background:#ffffff0d;color:var(--text-secondary)}.slot-btn--save{background:#ffffff0d;border-color:var(--border-default);color:var(--text-secondary)}.slot-btn--save:hover{border-color:var(--accent-blue);background:var(--accent-blue-08)}.positions-panel__actions{display:flex;gap:5px;align-items:center}.pos-btn{border-radius:var(--radius-sm);padding:2px 9px;font-size:var(--size-md);font-family:var(--font-mono);cursor:pointer;height:24px;display:flex;align-items:center;gap:4px;border:1px solid;transition:all .12s;white-space:nowrap}.pos-btn--ghost{background:var(--interactive-hover);border-color:var(--border-default);color:var(--text-secondary)}.pos-btn--ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.pos-btn--strat-active{background:var(--status-warning-08);border-color:var(--status-warning-40);color:var(--status-neutral)}.pos-btn--buy{background:var(--accent-primary-10);border-color:var(--accent-primary-30);color:var(--accent-primary)}.pos-btn--sell{background:var(--status-sell-08);border-color:var(--status-sell-30);color:var(--status-sell)}.pos-btn--asset{background:var(--status-warning-08);border-color:var(--status-warning-30);color:var(--status-neutral)}.pos-btn--trash{padding:2px 7px}.save-mode-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:3000;background:var(--bg-surface);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:10px 12px;width:210px;box-shadow:0 4px 20px #000000b3;font-size:var(--size-sm)}.save-mode-popup__title{color:var(--text-secondary);margin-bottom:8px}.save-mode-popup__options{display:flex;flex-direction:column;gap:5px}.save-mode-popup__opt{border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;text-align:left;font-size:var(--size-sm);border:1px solid;transition:all .12s}.save-mode-popup__opt--update{background:var(--accent-blue-08);border-color:var(--accent-blue-30);color:var(--accent-blue)}.save-mode-popup__opt--new{background:var(--accent-primary-10);border-color:var(--accent-primary-30);color:var(--accent-primary)}.save-mode-popup__opt--cancel{background:transparent;border:none;color:var(--text-muted);font-size:11px;padding:2px 0}.clone-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--bg-surface);border:1px solid var(--status-sell);border-radius:var(--radius-lg);padding:10px 12px;min-width:180px;box-shadow:0 8px 24px #0009}.clone-popup__title{font-size:var(--size-sm);color:var(--status-sell);font-weight:600;margin-bottom:8px}.clone-popup__btns{display:flex;gap:6px}.clone-popup__slot{flex:1;background:var(--status-sell-08);border:1px solid var(--status-sell-30);color:var(--status-sell);border-radius:var(--radius-sm);padding:5px 0;font-size:var(--size-md);font-weight:700;cursor:pointer}.clone-popup__cancel{background:transparent;border:1px solid var(--border-default);color:var(--text-muted);border-radius:var(--radius-sm);padding:5px 8px;font-size:var(--size-sm);cursor:pointer}.slot-compare{position:absolute;top:calc(100% + 6px);left:0;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:10px 14px;z-index:1016;box-shadow:0 8px 24px #00000080;pointer-events:none}.slot-compare__table{border-collapse:collapse;font-family:var(--font-mono);font-size:var(--size-sm)}.slot-compare__head{text-align:center;padding-bottom:6px;padding-left:10px;padding-right:10px;font-size:var(--size-sm)}.slot-compare__label{color:var(--text-muted);font-size:10px;letter-spacing:.5px;padding-right:16px;padding-bottom:3px}.slot-compare__cell{text-align:center;padding-left:10px;padding-right:10px;padding-bottom:3px}.chart-panel{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.chart-panel__toolbar{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.chart-panel__ctrl{display:flex;align-items:center;gap:5px}.chart-panel__ctrl-label{font-size:var(--size-md);color:var(--text-secondary)}.chart-panel__target-input{width:88px;background:var(--bg-sunken);border:1px solid;border-radius:var(--radius-sm);font-size:var(--size-md);padding:3px 6px;outline:none;font-family:var(--font-mono);color:var(--text-muted);transition:border-color .15s}.chart-panel__target-input:focus{border-color:var(--accent-primary-40)!important}.chart-panel__target-clear{color:var(--text-muted);font-size:var(--size-md);cursor:pointer;padding:2px 4px;background:none;border:none}.chart-panel__sigma-btn{background:var(--interactive-hover);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-sm);padding:3px 8px;font-size:var(--size-sm);font-family:var(--font-mono);display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s}.chart-panel__sigma-btn--active{background:var(--accent-purple-15);border-color:var(--accent-purple-40);color:var(--accent-purple)}.chart-toggle-group{display:flex;background:var(--bg-app);border-radius:var(--radius-sm);padding:2px;gap:1px}.chart-toggle-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);border-radius:3px;padding:3px 9px;font-size:var(--size-md);font-family:var(--font-mono);cursor:pointer;transition:all .12s}.chart-toggle-btn--active{background:#00d4ff1f;border-color:#00d4ff59;color:var(--accent-cyan)}.chart-panel__graph{padding:12px 6px 0 0;border-radius:var(--radius-sm);position:relative}.chart-legend{display:flex;gap:10px;flex-wrap:wrap;padding:5px 16px;border-top:1px solid var(--border-subtle);margin-top:6px}.chart-legend__item{display:flex;align-items:center;gap:4px;font-size:var(--size-md)}.chart-legend__line{width:13px;height:2px;flex-shrink:0}.chart-legend__line--dashed{border-top:2px dashed;background:transparent!important;height:0}.chart-legend__line--net{height:2.5px;background:var(--chart-net-stroke)}.chart-panel__table-wrap{overflow-x:auto;overflow-y:auto;max-height:380px;background:var(--bg-base)}.chart-panel__table{width:100%;border-collapse:collapse;font-size:var(--size-sm);font-family:var(--font-mono)}.chart-panel__table-head{background:var(--bg-base);position:sticky;top:0;z-index:3;box-shadow:0 1px 0 var(--border-subtle)}.chart-panel__th{padding:5px 10px;color:var(--text-muted);font-size:11px;font-weight:500;text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap;min-width:72px}.chart-panel__th--sticky{text-align:left;position:sticky;left:0;background:var(--bg-surface);z-index:1;min-width:90px}.chart-panel__td-price{padding:3px 8px;position:sticky;left:0;z-index:1;border-right:1px solid var(--border-subtle);white-space:nowrap}.chart-panel__td-val{padding:3px 10px;text-align:right}.sim-panel{padding:14px 18px 16px;border-top:1px solid var(--border-subtle);display:flex;gap:28px;flex-wrap:wrap}.sim-panel__col{flex:1 1 200px}.sim-panel__row{display:flex;justify-content:space-between;align-items:center;font-size:var(--size-md);margin-bottom:8px;gap:8px}.sim-panel__label{color:var(--text-secondary)}.sim-panel__val{font-weight:700}.sim-panel__ticks{display:flex;justify-content:space-between;font-size:var(--size-md);color:var(--text-muted);margin-top:3px}.sim-panel__cascade{font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.sim-panel__cascade--active{border-color:#fbbf2499;background:#fbbf241a;color:var(--status-neutral)}.app-footer{border-top:1px solid var(--border-subtle);margin-top:32px;padding:18px 24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:var(--size-sm);color:var(--text-muted);opacity:.7}.app-footer__links{display:flex;flex-wrap:wrap;gap:16px}.app-footer__link{color:var(--accent-blue);text-decoration:none}.app-footer__link:hover{text-decoration:underline}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--bg-base);border-top:1px solid var(--border-default);padding:14px 16px calc(14px + env(safe-area-inset-bottom,12px)) 16px;display:flex;flex-direction:column;gap:10px;z-index:9999;font-size:var(--size-md);color:var(--text-secondary)}.cookie-banner__link{color:var(--accent-blue);cursor:pointer}.cookie-banner__btn{background:var(--accent-cta);border:none;border-radius:var(--radius-md);color:var(--text-inverse);padding:10px 20px;font-size:var(--size-md);font-weight:600;cursor:pointer;width:100%}.confirm-backdrop{position:fixed;inset:0;background:#0009;z-index:30000;display:flex;align-items:center;justify-content:center}.confirm-inner{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:24px 28px;max-width:360px;width:90vw;box-shadow:0 12px 40px #000c}.confirm-text{font-size:var(--size-md);color:var(--text-primary);margin-bottom:20px;line-height:1.6;white-space:pre-wrap}.confirm-btns{display:flex;gap:10px;justify-content:flex-end}.confirm-btn{padding:7px 18px;border-radius:var(--radius-md);font-size:var(--size-md);cursor:pointer;border:1px solid}.confirm-btn--cancel{border-color:var(--border-default);background:none;color:var(--text-secondary)}.confirm-btn--ok{border-color:var(--status-sell-40);background:var(--status-sell-08);color:var(--status-sell);font-weight:600}.trades-backdrop{position:fixed;inset:0;background:#0009;z-index:9990;display:flex;align-items:center;justify-content:center;padding:16px}.trades-modal{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #0009}.trades-modal__header{padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.trades-modal__title{font-size:var(--size-lg);font-weight:700;color:var(--text-primary)}.trades-modal__actions{display:flex;gap:8px;align-items:center}.trades-modal__btn{font-size:var(--size-sm);color:var(--text-muted);background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3px 8px;cursor:pointer;transition:all .12s}.trades-modal__btn:hover{border-color:var(--border-strong);color:var(--text-secondary)}.trades-modal__btn--refresh{color:var(--accent-blue);background:var(--accent-blue-08);border-color:var(--accent-blue-30)}.trades-modal__btn--autosave-on{color:var(--accent-primary);background:var(--accent-primary-10);border-color:var(--accent-primary-30)}.trades-modal__close{color:var(--text-muted);font-size:18px;cursor:pointer;background:none;border:none;padding:0 4px;line-height:1}.trades-modal__search{padding:8px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.trades-modal__search-input{width:100%;box-sizing:border-box;background:var(--bg-app);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);padding:6px 10px;font-size:var(--size-md);outline:none;font-family:var(--font-mono)}.trades-modal__list{overflow-y:auto;flex:1}.trades-modal__empty{padding:32px;text-align:center;color:var(--text-muted);font-size:var(--size-md);line-height:1.7}.trade-row{display:grid;grid-template-columns:1fr 76px 44px 30px 80px 32px;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);transition:background .12s}.trade-row__name{min-width:0}.trade-row__ticker{font-size:var(--size-md);font-weight:700;color:var(--text-primary);font-family:var(--font-mono);cursor:text;display:flex;align-items:center;gap:4px}.trade-row__ticker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-row__edit-icon{font-size:9px;color:var(--border-default);flex-shrink:0}.trade-row__rename-input{background:var(--bg-app);border:1px solid var(--accent-blue);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--size-md);font-weight:700;font-family:var(--font-mono);padding:2px 6px;width:100%;outline:none}.trade-row__meta{font-size:10px;color:var(--text-muted);margin-top:2px}.trade-row__upd{color:var(--border-default)}.trade-row__slots{display:flex;gap:2px;justify-content:center}.trade-slot-btn{width:16px;height:16px;border-radius:3px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);border:1px solid var(--border-subtle);background:transparent;color:var(--border-default);cursor:default;transition:all .12s}.trade-slot-btn--active{border-color:var(--accent-blue);background:var(--accent-blue-08);color:var(--accent-blue);cursor:pointer}.trade-slot-btn--filled{border-color:var(--border-default);background:#ffffff0d;color:var(--text-secondary);cursor:pointer}.trade-row__pnl{text-align:right}.trade-row__pnl-val{font-size:var(--size-sm);font-weight:700;font-family:var(--font-mono)}.trade-row__pnl-empty{font-size:10px;color:var(--border-default)}.trade-row__bell{display:flex;justify-content:center}.trade-row__bell-btn{position:relative;background:transparent;border:none;border-radius:var(--radius-sm);padding:3px 5px}.trade-row__bell-badge{position:absolute;top:-2px;right:-3px;background:#fff3;color:var(--text-inverse);border-radius:50%;width:12px;height:12px;font-size:7px;font-weight:800;display:flex;align-items:center;justify-content:center}.trade-row__load{background:var(--accent-primary-10);border:1px solid var(--accent-primary-30);color:var(--accent-primary);border-radius:var(--radius-md);padding:4px 0;font-size:var(--size-sm);font-weight:600;cursor:pointer;text-align:center;transition:all .12s}.trade-row__load:hover{filter:brightness(1.15)}.trade-row__del{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-md);padding:4px 6px;font-size:var(--size-sm);cursor:pointer;text-align:center;transition:all .12s}.trade-row__del:hover{border-color:var(--status-sell-40);color:var(--status-sell);background:var(--status-sell-08)}.tap-backdrop{position:fixed;inset:0;z-index:19999}.tap-popup{position:fixed;width:280px;background:var(--bg-base);border:1px solid var(--accent-primary-30);border-radius:var(--radius-lg);padding:12px;box-shadow:0 8px 32px #000c;z-index:20000}.tap-header{font-size:var(--size-sm);font-weight:700;color:var(--text-secondary);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.tap-title{display:flex;align-items:center;gap:5px}.tap-close{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;line-height:1}.tap-list{display:flex;flex-direction:column;gap:5px}.tap-item{display:flex;align-items:center;gap:7px;padding:6px 8px;background:var(--bg-app);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.tap-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.tap-item-body{flex:1;min-width:0}.tap-item-label{font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tap-item-meta{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.tap-del{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:1px 3px}.alerts-modal-backdrop{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.alerts-modal-content{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:24px;width:520px;max-width:95vw;max-height:85vh;overflow-y:auto;position:relative}.alerts-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--text-disabled);font-size:18px;cursor:pointer}.alerts-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.alerts-modal-title{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px}.alerts-modal-count{font-size:11px;color:var(--text-muted)}.alerts-modal-tg-warn{font-size:11px;color:var(--status-warning);margin-bottom:10px}.alerts-modal-create-btn{display:flex;align-items:center;gap:6px;background:var(--accent-primary-06);border:1px solid var(--accent-primary-20);color:var(--accent-primary);border-radius:7px;padding:6px 14px;font-size:13px;cursor:pointer;font-weight:600;width:100%;justify-content:center;transition:all .15s}.alerts-modal-create-btn.open{background:var(--accent-primary-12);border-color:var(--accent-primary-50)}.alerts-modal-form{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:0 0 8px 8px;border-top:none;padding:14px;margin-top:-1px}.alerts-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.alerts-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}.alerts-form-label{font-size:11px;color:var(--text-muted);margin-bottom:3px}.alerts-form-input{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);padding:5px 8px;font-size:12px;width:100%;box-sizing:border-box}.alerts-form-channels{display:flex;gap:16px;margin-bottom:10px}.alerts-form-channel{display:flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.alerts-form-warn{font-size:10px;color:var(--status-warning)}.alerts-form-error{font-size:11px;color:var(--status-sell);margin-bottom:8px}.alerts-form-submit{background:var(--accent-primary-15);border:1px solid var(--accent-primary-40);color:var(--accent-primary);border-radius:6px;padding:6px 16px;font-size:13px;cursor:pointer;font-weight:600}.alerts-modal-filters{display:flex;gap:6px;margin-bottom:8px;align-items:center;flex-wrap:wrap}.alerts-filter-btn{padding:3px 10px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--border-default);background:none;color:var(--text-muted)}.alerts-filter-btn.active{border-color:var(--accent-blue-40);background:var(--accent-blue-15);color:var(--accent-blue)}.alerts-clear-btn{padding:3px 9px;border-radius:5px;font-size:11px;cursor:pointer}.alerts-clear-triggered{border:1px solid rgba(248,113,113,.3);background:#f8717114;color:var(--status-sell)}.alerts-clear-all{border:1px solid var(--border-subtle);background:none;color:var(--text-disabled)}.alerts-asset-filter{margin-bottom:12px;position:relative}.alerts-asset-input{width:100%;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);padding:6px 30px 6px 10px;font-size:12px;font-family:var(--font-mono);box-sizing:border-box;outline:none;font-weight:400}.alerts-asset-input.has-value{border-color:var(--accent-cyan-40, rgba(0,212,255,.4));color:var(--accent-cyan);font-weight:700}.alerts-asset-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-disabled);font-size:14px;cursor:pointer;line-height:1;padding:0}.alerts-empty{font-size:12px;color:var(--text-disabled);text-align:center;padding:24px 0}.alerts-list{display:flex;flex-direction:column;gap:4px}.alerts-item{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:8px}.alerts-item--triggered{border-color:#f7a42833}.alerts-item--paused{border-color:var(--border-subtle)}.alerts-item-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.alerts-item-body{flex:1;min-width:0}.alerts-item-label{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.alerts-item-label.dimmed{color:var(--text-disabled)}.alerts-expired-badge{font-size:9px;background:#f8717126;border:1px solid rgba(248,113,113,.3);color:var(--status-sell);border-radius:3px;padding:1px 5px;flex-shrink:0;font-weight:400}.alerts-item-meta{display:flex;gap:6px;align-items:center;font-size:10px;font-family:var(--font-mono)}.alerts-item-asset{font-weight:700;padding:1px 5px;border-radius:3px}.alerts-item-action{background:none;border:none;color:var(--text-disabled);font-size:13px;cursor:pointer;padding:2px 4px;line-height:1}.congrats-backdrop{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.congrats-card{background:var(--bg-base);border:1px solid rgba(34,211,160,.4);border-radius:14px;padding:28px 28px 24px;max-width:380px;width:100%;box-shadow:0 12px 48px #0009}.congrats-emoji{font-size:28px;text-align:center;margin-bottom:12px}.congrats-title{font-size:16px;font-weight:700;color:var(--accent-primary);text-align:center;margin-bottom:8px}.congrats-text{font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.6;margin-bottom:20px}.congrats-code{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--accent-primary);background:var(--accent-primary-10);border:1px solid rgba(34,211,160,.4);border-radius:8px;padding:10px 0;text-align:center;cursor:pointer;margin-bottom:12px}.congrats-hint{font-size:11px;color:var(--text-muted);text-align:center;margin-bottom:16px}.congrats-register{background:var(--accent-blue-08);border:1px solid rgba(56,139,253,.3);border-radius:8px;padding:12px 14px;margin-bottom:12px;font-size:12px;color:var(--text-secondary);text-align:center;line-height:1.5}.congrats-register-btn{display:block;margin:8px auto 0;background:var(--accent-cta);border:none;border-radius:6px;color:var(--text-inverse);padding:6px 20px;font-size:12px;font-weight:600;cursor:pointer}.congrats-ok-btn{width:100%;background:var(--accent-primary-15);border:1px solid rgba(34,211,160,.4);color:var(--accent-primary);border-radius:8px;padding:10px 0;font-size:14px;font-weight:700;cursor:pointer}.app-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;color:var(--text-inverse);padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 4px 20px #0006;max-width:calc(100vw - 40px);text-align:center}.app-toast--ok{background:var(--accent-primary)}.app-toast--err{background:var(--status-sell)}.struct-panel{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;margin-bottom:10px}.struct-header{padding:10px 11px;display:flex;align-items:center;gap:8px}.struct-toggle{cursor:pointer;display:flex;align-items:center;gap:8px;flex-shrink:0}.struct-switch{width:28px;height:15px;border-radius:7px;position:relative;flex-shrink:0;background:var(--border-default);transition:background .2s}.struct-switch.on{background:var(--status-warning)}.struct-switch-thumb{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--text-inverse);transition:left .2s}.struct-switch.on .struct-switch-thumb{left:14px}.struct-label{font-size:13px;color:var(--text-secondary);font-weight:400;display:flex;align-items:center;gap:5px}.struct-label.on{color:var(--status-warning);font-weight:700}.struct-badge{font-size:11px;color:var(--status-warning);background:#f7a4281a;border:1px solid rgba(247,164,40,.25);border-radius:4px;padding:1px 7px}.struct-reset{font-size:11px;color:var(--text-muted);background:none;border:1px solid var(--border-default);border-radius:4px;padding:2px 8px;cursor:pointer}.struct-fields{padding:0 18px 14px;display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.struct-field-label{font-size:11px;color:var(--text-muted);margin-bottom:4px}.struct-field-sub{color:var(--border-default)}.struct-auto-btn{font-size:10px;padding:0 7px;border-radius:4px;border:1px solid rgba(247,164,40,.4);background:var(--status-warning-08);color:var(--status-warning);cursor:pointer;white-space:nowrap;height:28px;flex-shrink:0}.struct-clear-target{font-size:11px;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:4px;padding:0 6px;cursor:pointer;height:28px;flex-shrink:0}.struct-multiplier{padding:0 18px 14px}.struct-multiplier-header{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px;color:var(--text-secondary)}.struct-multiplier-value{color:var(--status-warning);font-weight:700}.struct-slider{width:100%;accent-color:var(--status-warning)}.struct-multiplier-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:4px}.struct-summary{margin:0 18px 16px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;display:flex;gap:20px;flex-wrap:wrap}.struct-summary-label{font-size:10px;color:var(--text-muted);margin-bottom:2px}.struct-summary-value{font-size:15px;font-weight:700}.presets-panel{background:var(--bg-app);border:1px solid var(--border-subtle);border-top:none;border-radius:0 0 8px 8px;padding:10px 14px;margin-top:-10px;margin-bottom:0}.presets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.presets-title{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px}.presets-board-badge{color:var(--accent-primary);margin-left:6px}.presets-controls{display:flex;gap:6px;align-items:center}.presets-mode-btn{font-size:11px;padding:3px 10px;border-radius:4px;cursor:pointer;font-family:var(--font-mono);font-weight:600}.presets-mode-btn.append{border:1px solid rgba(34,211,160,.4);background:#22d3a01a;color:var(--accent-primary)}.presets-mode-btn.replace{border:1px solid rgba(251,191,36,.4);background:#fbbf241a;color:var(--status-neutral)}.presets-adv-btn{font-size:11px;padding:2px 8px;border-radius:4px;cursor:pointer;border:1px solid var(--border-default);background:transparent;color:var(--text-muted)}.presets-adv-btn.on{border-color:var(--status-sell-30);background:var(--status-sell-08);color:var(--status-sell)}.presets-group{margin-bottom:8px}.presets-group-title{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;border-bottom:1px solid var(--border-subtle);padding-bottom:3px}.presets-group-items{display:flex;flex-wrap:wrap;gap:4px}.candle-popup-backdrop{position:fixed;inset:0;z-index:8000;background:#00000073}.candle-popup{position:fixed;z-index:8001;background:var(--bg-base);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 12px 48px #000000b3;display:flex;flex-direction:column;overflow:hidden;width:520px;height:370px}.candle-popup--mobile{width:calc(100vw - 16px);height:320px;left:8px!important;right:8px!important}.candle-popup__head{display:flex;align-items:center;gap:10px;padding:10px 14px 6px;border-bottom:1px solid var(--border-default);flex-shrink:0}.candle-popup__ticker{font-weight:600;font-size:14px;color:var(--text-primary)}.candle-popup__price{font-size:13px;font-weight:500;color:var(--text-secondary)}.candle-popup__intervals{display:flex;gap:2px;margin-left:auto}.candle-popup__iv-btn{background:none;border:1px solid transparent;color:var(--text-secondary);font-size:12px;padding:2px 8px;border-radius:4px;cursor:pointer;transition:all .15s}.candle-popup__iv-btn:hover{color:var(--text-primary);background:var(--accent-primary-10)}.candle-popup__iv-btn--active{color:var(--accent-primary);border-color:var(--accent-primary-30);background:var(--accent-primary-10)}.candle-popup__close{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0 0 0 6px;line-height:1}.candle-popup__close:hover{color:var(--text-primary)}.candle-popup__body{flex:1;position:relative;min-height:0}.candle-popup__canvas{display:block;width:100%;height:100%}.candle-popup__canvas--overlay{position:absolute;top:0;left:0}.candle-popup__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:13px;background:var(--bg-base)}.candle-popup__overlay--error{color:var(--status-sell)}.candle-popup__tip{position:absolute;pointer-events:none;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;padding:5px 8px;font-size:11px;color:var(--text-primary);white-space:nowrap;z-index:2;line-height:1.45}.candle-popup__tip b{font-weight:600}
