:root{--radius-xl:16px;--radius-card:10px;--radius-inner:8px;--radius-btn:8px;--radius-sm:6px;--radius-pill:999px;--font:"Inter","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--pad-card:20px;--bg:#333843;--bg-card:#262932;--bg-inner:#1d1e26;--bg-input:#262932;--bg-hover:#009db514;--bg-card-grad:#262932;--bg-inner-grad:#1d1e26;--bg-chain-hdr:#1d1e26;--bg-stat-base:#1d1e26;--bg-stats-bar:#262932;--bg-nav:#1d1e26;--text:#ffffffde;--text-dim:#fff9;--text-muted:#7b8298;--text-purple:#33c3d8;--p1:#009db5;--p2:#33c3d8;--grad:linear-gradient(135deg,#009db5 0%,#0089a0 100%);--grad-vivid:linear-gradient(135deg,#009db5 0%,#f94c8e 100%);--grad-premium:linear-gradient(135deg,#0089a0 0%,#f59e0b 100%);--green:#10b981;--green-bg:#10b9811a;--green-ring:#10b98140;--red:#f87171;--red-bg:#f871711a;--red-ring:#f8717140;--amber:#fbbf24;--rose:#f94c8e;--rose-bg:#f94c8e1a;--gold:#fbbf24;--gold-bg:#fbbf241a;--border:#374558;--border-mid:#4a5568;--border-focus:#009db5a6;--glass-border:#374558;--shadow-card:0px 7.8px 17.3px #00000026;--shadow-raise:0 4px 20px #00000040;--shadow-glass:0 2px 12px #0000002e;--shadow-glow:0 0 12px #009db51f}[data-theme=light]{--bg:#f0f4f8;--bg-card:#fff;--bg-inner:#edf1f7;--bg-input:#fff;--bg-hover:#009db50f;--bg-card-grad:#fff;--bg-inner-grad:#f5f6f9;--bg-chain-hdr:#f5f6f9;--bg-stat-base:#fff;--bg-stats-bar:#fff;--bg-nav:#fff;--text:#2f2f3b;--text-dim:#7b8298;--text-muted:#52526ccc;--text-purple:#009db5;--p1:#009db5;--p2:#33c3d8;--grad:linear-gradient(135deg,#009db5 0%,#0089a0 100%);--green:#83bf6e;--green-bg:#83bf6e1f;--green-ring:#83bf6e40;--red:#f6463a;--red-bg:#f6463a14;--red-ring:#f6463a33;--amber:#f99b0d;--rose:#f94c8e;--rose-bg:#f94c8e14;--gold:#f99b0d;--gold-bg:#f99b0d14;--border:#ecf3fa;--border-mid:#dee2e6;--border-focus:#009db5;--glass-border:#ecf3fa;--shadow-card:0px 7.8px 17.3px #009db512;--shadow-raise:0 0 40px #0815420d;--shadow-glass:0 1px 3px #52526c26;--shadow-glow:none;--font:"Inter","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}[data-theme=light] .topnav{background:#fff;border-bottom:1px solid #ecf3fa;box-shadow:0 1px 3px #0000000a}[data-theme=light] .nav-pill-wrap{background:#f5f6f9;border-color:#ecf3fa}[data-theme=light] .nav-item{color:#7b8298;font-weight:500}[data-theme=light] .nav-item:hover{color:#2f2f3b;background:#f5f6f9}[data-theme=light] .nav-item.active{color:#009db5;box-shadow:none;background:#009db51c}[data-theme=light] .nav-icon-btn{color:#7b8298}[data-theme=light] .nav-icon-btn:hover{color:#2f2f3b;background:#f5f6f9}[data-theme=light] .logo-text{color:#2f2f3b}[data-theme=light] .logo-text span{color:#009db5}[data-theme=light] .logo-mark{box-shadow:0 2px 8px #009db540}[data-theme=light] .avatar-btn{box-shadow:0 2px 8px #009db533}[data-theme=light] .exchange-badge{color:#2f2f3b;background:#f5f6f9;border-color:#ecf3fa}[data-theme=light] .exchange-badge:hover{background:#ecf3fa}[data-theme=light] .exchange-dropdown{background:#fff;border:1px solid #ecf3fa;box-shadow:0 4px 24px #00000014}[data-theme=light] .exdrop-item{color:#7b8298}[data-theme=light] .exdrop-item:hover{color:#2f2f3b;background:#f6f7f9}[data-theme=light] .exdrop-item.active{color:#009db5;background:#009db514}[data-theme=light] .exdrop-header{color:#7b8298;border-bottom-color:#ecf3fa}[data-theme=light] .exdrop-sub{color:#52526ccc}[data-theme=light] .exdrop-name{color:#2f2f3b}[data-theme=light] .page-breadcrumb .parent{color:#7b8298}[data-theme=light] .page-breadcrumb .sep{color:#dee2e6}[data-theme=light] .strategy-name-inline-input{color:#2f2f3b}[data-theme=light] .strategy-name-inline:hover{background:#f6f7f9;border-color:#ecf3fa}[data-theme=light] .header-tab{color:#7b8298}[data-theme=light] .header-tab:hover:not(.active){color:#009db5}[data-theme=light] .header-tab.active{color:#fff!important;background:0 0!important}[data-theme=light] .header-tabs{background:#f5f6f9;border-color:#ecf3fa}[data-theme=light] .header-tabs-slider{background:#009db5;box-shadow:0 2px 8px #009db540}[data-theme=light] .card{background:#fff!important;border:none!important;box-shadow:0 7.8px 17.3px #009db512!important}[data-theme=light] .card:hover{box-shadow:0 0 40px #0815420d!important}[data-theme=light] .card-header{border-bottom-color:#ecf3fa}[data-theme=light] .card-title,[data-theme=light] .card-title-lg{color:#2f2f3b}[data-theme=light] .card-divider{background:#ecf3fa}[data-theme=light] .entry-block{background:#f6f7f9!important;border:1px solid #ecf3fa!important}[data-theme=light] .search-row,[data-theme=light] .ai-input-wrap{background:#fff!important;border:1px solid #ecf3fa!important}[data-theme=light] .legs-ai-row{background:#f6f7f9!important;border:1px solid #ecf3fa!important}[data-theme=light] .entry-textarea{color:#2f2f3b;background:#fff!important;border:1px solid #ecf3fa!important}[data-theme=light] .entry-textarea:focus{border-color:#009db5!important;box-shadow:0 0 0 3px #009db51a!important}[data-theme=light] .entry-textarea::placeholder{color:#7b8298}[data-theme=light] .search-input{color:#2f2f3b}[data-theme=light] .search-input::placeholder{color:#7b8298}[data-theme=light] .strategy-name-input{color:#2f2f3b}[data-theme=light] .strategy-name-input::placeholder{color:#7b8298}[data-theme=light] .ai-input{color:#2f2f3b}[data-theme=light] .ai-input::placeholder{color:#7b8298}[data-theme=light] .legs-ai-input{color:#2f2f3b}[data-theme=light] .legs-ai-input::placeholder{color:#7b8298}[data-theme=light] .section-title{color:#2f2f3b}[data-theme=light] .section-title svg,[data-theme=light] .section-meta,[data-theme=light] .section-chevron{color:#7b8298}[data-theme=light] .section-header+.section-body{border-top-color:#ecf3fa}[data-theme=light] .entry-label{color:#2f2f3b}[data-theme=light] .entry-tag{color:#52526c!important;background:#f2f4f7!important;border:none!important}[data-theme=light] .entry-tag.green-tag{color:#83bf6e!important;background:#83bf6e26!important;border:none!important}[data-theme=light] .stock-pill{color:#52526c!important;background:#f2f4f7!important;border:none!important}[data-theme=light] .stock-pill.hdfc{color:#83bf6e!important;background:#83bf6e1f!important;border:none!important}[data-theme=light] .stock-pill.adani{color:#009db5!important;background:#009db51c!important;border:none!important}[data-theme=light] .stock-pill.grasim{color:#f99b0d!important;background:#f99b0d1a!important;border:none!important}[data-theme=light] .stock-pill.eicher{color:#f6463a!important;background:#f6463a14!important;border:none!important}[data-theme=light] .count-badge,[data-theme=light] .more-pill{color:#7b8298;background:#f2f4f7;border-color:#ecf3fa}[data-theme=light] .add-condition-btn{color:#7b8298;border:1px dashed #dee2e6!important}[data-theme=light] .add-condition-btn:hover{color:#009db5;background:#009db50a!important;border-color:#009db566!important}[data-theme=light] .warning-note{background:#f99b0d0f;border:1px solid #f99b0d33}[data-theme=light] .warning-note p{color:#52526c}[data-theme=light] .warning-note strong{color:#d97706}[data-theme=light] .legs-tab{color:#7b8298!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important}[data-theme=light] .legs-tab:hover{color:#2f2f3b!important;transform:none!important}[data-theme=light] .legs-tab.active{color:#009db5!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #009db5!important}[data-theme=light] .expiry-tab{color:#7b8298}[data-theme=light] .expiry-tab:hover{color:#2f2f3b;background:#f6f7f9}[data-theme=light] .expiry-tab.active{color:#009db5;background:#009db50f;border-bottom-color:#009db5!important}[data-theme=light] .expiry-tab-days{color:#52526ccc}[data-theme=light] .expiry-tab.active .expiry-tab-days{color:#009db5;opacity:.7}[data-theme=light] .expiry-tab-dot{background:#009db5!important;box-shadow:0 0 5px #009db580!important}[data-theme=light] .right-tab{color:#7b8298}[data-theme=light] .right-tab:hover{color:#2f2f3b}[data-theme=light] .right-tab.active{color:#2f2f3b;border-bottom-color:#009db5}[data-theme=light] .chain-table th{color:#52526c!important;background:#f5f6f9!important;border-bottom:1px solid #ecf3fa!important}[data-theme=light] .chain-table th.chain-group-th{background:#f5f6f9!important;border-bottom:1px solid #ecf3fa!important}[data-theme=light] .chain-table th.chain-group-th.call-side{color:#83bf6e!important}[data-theme=light] .chain-table th.chain-group-th.put-side{color:#f6463a!important}[data-theme=light] .chain-table th.call-side{color:#83bf6e!important}[data-theme=light] .chain-table th.put-side{color:#f6463a!important}[data-theme=light] .chain-table th.strike-th{color:#52526c!important;border-left:1px solid #ecf3fa!important;border-right:1px solid #ecf3fa!important}[data-theme=light] .chain-table th.hn-th-red{color:#f6463a!important}[data-theme=light] .chain-table th.hn-th-green{color:#83bf6e!important}[data-theme=light] .chain-table th.hn-th-muted{color:#52526c!important}[data-theme=light] .chain-table td{color:#2f2f3b!important}[data-theme=light] .chain-table td.strike-td{color:#2f2f3b!important;background:#fcfcfd!important;border-left:1px solid #ecf3fa!important;border-right:1px solid #ecf3fa!important;font-weight:600!important}[data-theme=light] .chain-table tbody tr{border-bottom:1px solid #f5f6f9}[data-theme=light] .chain-table tbody tr:hover{background:#009db50a!important}[data-theme=light] .chain-table tbody tr.atm-row{background:#009db50f!important}[data-theme=light] .chain-table tbody tr.atm-row td.strike-td{color:#009db5!important;background:#009db51a!important}[data-theme=light] .atm-badge{color:#009db5!important;background:#009db51c!important}[data-theme=light] .chain-pill{border:none!important;border-radius:8px!important}[data-theme=light] .chain-pill.bid{color:#f6463a!important;background:#f6463a0f!important}[data-theme=light] .chain-pill.ask{color:#83bf6e!important;background:#83bf6e14!important}[data-theme=light] .chain-pill:hover{box-shadow:0 2px 6px #0000000f!important}[data-theme=light] .chain-pill.bid.selected{color:#fff!important;background:#f6463a!important;box-shadow:0 2px 8px #f6463a40!important}[data-theme=light] .chain-pill.ask.selected{color:#fff!important;background:#83bf6e!important;box-shadow:0 2px 8px #83bf6e40!important}[data-theme=light] .chain-expiry-row{background:#f5f6f9;border-bottom-color:#ecf3fa}[data-theme=light] .chain-extras-tbl td,[data-theme=light] .chain-extras-tbl th{color:#7b8298!important}[data-theme=light] .chain-panel-left::-webkit-scrollbar-thumb{background:#dee2e6}[data-theme=light] .chain-panel-right::-webkit-scrollbar-thumb{background:#dee2e6}[data-theme=light] .legs-card-header{border-bottom-color:#ecf3fa}[data-theme=light] .legs-header-stat-label{color:#7b8298!important}[data-theme=light] .legs-header-stat-value.neutral{color:#2f2f3b}[data-theme=light] .legs-header-stat-divider{background:#ecf3fa}[data-theme=light] .legs-table-wrap{border-top:1px solid #ecf3fa}[data-theme=light] table.legs thead tr{background:#f5f6f9;border-bottom:1px solid #ecf3fa}[data-theme=light] table.legs th{color:#52526c!important}[data-theme=light] table.legs tbody tr{background:#fff;border-bottom:1px solid #f5f6f9}[data-theme=light] table.legs tbody tr:hover{background:#009db50a!important}[data-theme=light] table.legs td{color:#2f2f3b!important}[data-theme=light] .leg-expiry{color:#7b8298!important}[data-theme=light] .leg-strike{color:#2f2f3b!important}[data-theme=light] .leg-type,[data-theme=light] .leg-lots{color:#7b8298!important}[data-theme=light] .leg-ltp{color:#2f2f3b!important}[data-theme=light] table.legs input[type=number]{color:#2f2f3b!important;background:#f6f7f9!important;border:1px solid #ecf3fa!important}[data-theme=light] .payoff-chart{background:#f6f7f9!important;border:1px solid #ecf3fa!important}[data-theme=light] .payoff-zeroline{stroke:#52526c2e}[data-theme=light] .payoff-stats{border-top:1px solid #ecf3fa;background:#fff!important}[data-theme=light] .payoff-stat{background:#fff!important;border:1px solid #ecf3fa!important;box-shadow:0 1px 3px #52526c14!important}[data-theme=light] .payoff-stat:hover{box-shadow:0 4px 12px #0000000f!important}[data-theme=light] .payoff-stat.stat-profit{background:#fff!important;border-left:3px solid #83bf6e!important}[data-theme=light] .payoff-stat.stat-loss{background:#fff!important;border-left:3px solid #f6463a!important}[data-theme=light] .payoff-stat.stat-be{background:#fff!important;border-left:3px solid #009db5!important}[data-theme=light] .payoff-stat-label{color:#7b8298!important}[data-theme=light] .payoff-stat-value{color:#2f2f3b!important}[data-theme=light] .payoff-stat-sub{color:#7b8298!important}[data-theme=light] .pft-summary-bar{border-bottom:1px solid #ecf3fa}[data-theme=light] .pft-stat-label{color:#7b8298}[data-theme=light] .pft-stat-value{color:#2f2f3b}[data-theme=light] .pft-divider{background:#ecf3fa}[data-theme=light] .pf-table th{color:#52526c;background:#f5f6f9;border-bottom-color:#ecf3fa}[data-theme=light] .pf-table td{color:#2f2f3b;border-bottom-color:#f5f6f9}[data-theme=light] .pf-table td:first-child{color:#009db5}[data-theme=light] .pf-table tr:hover td{background:#009db50a}[data-theme=light] .pf-table tr.atm-row td{background:#009db50f}[data-theme=light] .strategy-pills{border-bottom-color:#ecf3fa}[data-theme=light] .strat-card:hover{box-shadow:0 4px 12px #0000000f!important}[data-theme=light] .strat-card.selected{background:#009db50f!important;border-color:#009db54d!important}[data-theme=light] .strat-name{color:#52526c}[data-theme=light] .strat-card.selected .strat-name{color:#009db5}[data-theme=light] .strat-filter.bearish,[data-theme=light] .strat-filter.bullish,[data-theme=light] .strat-filter.neutral{color:#52526c!important;background:#f2f4f7!important;border:none!important}[data-theme=light] .strat-filter:hover:not(.active){color:#2f2f3b!important;background:#ecf3fa!important}[data-theme=light] .strat-filter.active{color:#fff!important;background:#009db5!important;border-color:#009db5!important;box-shadow:0 2px 8px #009db540!important}[data-theme=light] .strat-filter.active:hover{background:#0089a0!important}[data-theme=light] .btn-primary{color:#fff!important;background:#009db5!important;border:none!important;box-shadow:0 2px 6px #009db540!important}[data-theme=light] .btn-primary:hover{background:#0089a0!important;box-shadow:0 4px 12px #009db54d!important}[data-theme=light] .btn-secondary{color:#2f2f3b!important;box-shadow:none!important;background:#f2f4f7!important;border:none!important}[data-theme=light] .btn-secondary:hover{background:#ecf3fa!important}[data-theme=light] .btn-ghost{color:#009db5!important;background:0 0!important;border:1px solid #ecf3fa!important}[data-theme=light] .btn-ghost:hover{background:#f6f7f9!important}[data-theme=light] .btn-cancel{color:#7b8298;background:0 0!important;border:1px solid #ecf3fa!important}[data-theme=light] .btn-cancel:hover{background:#f6f7f9!important}[data-theme=light] .btn-danger-sm{color:#f6463a!important;box-shadow:none!important;background:#f6463a14!important;border:1px solid #f6463a33!important}[data-theme=light] .btn-danger-sm:hover{background:#f6463a24!important}[data-theme=light] .btn-success-sm{color:#56a544!important;box-shadow:none!important;background:#83bf6e1a!important;border:1px solid #83bf6e40!important}[data-theme=light] .btn-success-sm:hover{background:#83bf6e2e!important}[data-theme=light] .btn-execute-sm{background:#009db5!important;box-shadow:0 2px 6px #009db540!important}[data-theme=light] .btn-execute-sm:hover{background:#0089a0!important;box-shadow:0 4px 12px #009db54d!important}[data-theme=light] .hook-create-btn{color:#009db5!important;background:#009db514!important;border-color:#009db533!important}[data-theme=light] .hook-create-btn:hover{background:#009db524!important}[data-theme=light] .add-btn{color:#009db5!important;background:#009db514!important;border:none!important}[data-theme=light] .add-btn:hover{background:#009db524!important}[data-theme=light] .customize-cols-btn{color:#7b8298;background:0 0;border:1px solid #ecf3fa}[data-theme=light] .customize-cols-btn:hover{color:#2f2f3b;background:#f6f7f9}[data-theme=light] .legs-ai-send{background:#009db5!important;box-shadow:0 2px 6px #009db540!important}[data-theme=light] .ai-send-btn{color:#009db5;background:#009db514}[data-theme=light] .ai-send-btn:hover{background:#009db524}[data-theme=light] .ai-assistant-header{border-bottom-color:#ecf3fa}[data-theme=light] .ai-assistant-title{color:#2f2f3b}[data-theme=light] .ai-avatar{color:#009db5;background:#009db514;border-color:#009db533}[data-theme=light] .ai-suggestions{border-bottom-color:#ecf3fa}[data-theme=light] .ai-chip{color:#009db5;background:#009db50f;border-color:#009db52e}[data-theme=light] .ai-chip:hover{color:#0089a0;background:#009db51f}[data-theme=light] .legs-ai-label{color:#7b8298}[data-theme=light] .legs-ai-label-dot{background:#009db5}[data-theme=light] .legs-ai-section{border-top-color:#ecf3fa}[data-theme=light] .col-modal-backdrop{background:#00000026}[data-theme=light] .col-modal{background:#fff!important;border:1px solid #ecf3fa!important;box-shadow:0 8px 32px #0000001a!important}[data-theme=light] .col-modal-header{border-bottom-color:#ecf3fa}[data-theme=light] .col-modal-title{color:#2f2f3b}[data-theme=light] .col-modal-title svg{color:#009db5}[data-theme=light] .col-modal-close{color:#7b8298;background:#f2f4f7}[data-theme=light] .col-modal-close:hover{color:#2f2f3b;background:#ecf3fa}[data-theme=light] .col-group-label{color:#2f2f3b}[data-theme=light] .col-toggle{background:#f6f7f9;border:1px solid #ecf3fa}[data-theme=light] .col-toggle:hover{background:#f2f4f7}[data-theme=light] .col-toggle.active{background:#009db50f;border-color:#009db540}[data-theme=light] .col-toggle-name{color:#52526c}[data-theme=light] .col-toggle-desc{color:#7b8298}[data-theme=light] .col-toggle.active .col-toggle-name{color:#009db5}[data-theme=light] .col-toggle-switch{background:#dee2e6;border-color:#dee2e6}[data-theme=light] .col-toggle-switch:after{background:#fff}[data-theme=light] .col-toggle.active .col-toggle-switch{background:#009db5;border-color:#009db5}[data-theme=light] .col-modal-footer{border-top-color:#ecf3fa}[data-theme=light] .chain-table-wrap::-webkit-scrollbar-thumb{background:#dee2e6}[data-theme=light] .chain-table-wrap::-webkit-scrollbar-thumb:hover{background:#cbd5e1}[data-theme=light] .box-badge{background:#fff}[data-theme=light] .text-green{color:#83bf6e}[data-theme=light] .text-red{color:#f6463a}[data-theme=light] .text-purple{color:#009db5}[data-theme=light] .text-dim{color:#7b8298}[data-theme=light] .pf-table .profit{color:#83bf6e}[data-theme=light] .pf-table .loss{color:#f6463a}.topnav{background:var(--bg-nav);border-bottom:1px solid var(--border);z-index:100;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.logo{flex-shrink:0;align-items:center;gap:9px;margin-right:20px;text-decoration:none;display:flex}.logo-mark{background:var(--grad);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 8px #009db559}.logo-mark svg{width:14px;height:14px}.logo-text{letter-spacing:-.4px;color:var(--text);font-size:15px;font-weight:700}.logo-text span{color:var(--text-purple)}.nav-pill-wrap{border:1px solid var(--border);border-radius:var(--radius-pill);background:#009db50f;flex:0 auto;align-items:center;gap:2px;min-width:0;padding:4px;display:flex}.nav-item{border-radius:var(--radius-pill);cursor:pointer;color:#ffffff80;white-space:nowrap;font-size:12.5px;font-weight:500;font-family:var(--font);background:0 0;border:none;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 11px;text-decoration:none;transition:all .16s;display:flex}.nav-item:hover{color:var(--text);background:#ffffff0f}.nav-item.active{color:var(--text);background:#009db526;box-shadow:0 2px 8px #009db526}.nav-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.nav-icon-btn{cursor:pointer;width:34px;height:34px;color:var(--text-dim);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.nav-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.exchange-wrap{position:relative}.exchange-badge{border-radius:var(--radius-pill);background:var(--bg-inner);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 14px 5px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.exchange-badge:hover{background:var(--bg-card);border-color:#4a5568}.exchange-badge.open{border-color:var(--p1);box-shadow:0 0 0 2px #009db526}.exchange-asset{justify-content:center;align-items:center;width:20px;height:16px;display:flex}.exchange-flag-text{color:#888;letter-spacing:-.2px;font-size:11px;font-weight:800}.exchange-dropdown{z-index:999;background:#232730;border:1px solid #374558;border-radius:12px;min-width:250px;padding:4px 0;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 10px 30px #00000073}.exchange-dropdown.open{animation:.18s ease-out dropUp;display:block}@keyframes dropUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.exdrop-header{letter-spacing:.12em;text-transform:uppercase;color:#7b8298;padding:12px 18px 8px;font-size:10px;font-weight:800}.exdrop-item{cursor:pointer;align-items:center;gap:14px;padding:12px 20px;transition:all .12s;display:flex;position:relative}.exdrop-item:hover{background:#ffffff0a}.exdrop-item.active{background:#009db51a}.exdrop-asset-box{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.exdrop-asset-text{color:#888;letter-spacing:-.5px;font-size:18px;font-weight:800}.exdrop-info{flex-direction:column;gap:1px;display:flex}.exdrop-name{color:#e2e8f0;font-size:13.5px;font-weight:600}.exdrop-item.active .exdrop-name{color:var(--p1)}.exdrop-sub{color:#64748b;font-size:11px;font-weight:500}.exdrop-check{color:var(--p1);margin-left:auto;font-size:14px;font-weight:800}.avatar-btn{background:var(--grad);cursor:pointer;color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 2px 10px #009db540}.avatar-btn:hover{transform:translateY(-1px)}.nav-profile{position:relative}.profile-dropdown{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);z-index:9999;border-radius:14px;width:190px;animation:.15s exdrop-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.profile-header{border-bottom:1px solid var(--border,#e2e8f0);align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.profile-avatar-lg{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.profile-info{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-email{color:var(--text,#1a1f2e);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.profile-user-id{color:var(--text-dim,#94a3b8);font-size:11px}.profile-tags{border-bottom:1px solid var(--border,#e2e8f0);flex-wrap:wrap;gap:5px;padding:10px 14px;display:flex}.profile-tag{background:var(--bg-subtle,#f1f5f9);color:var(--text-dim,#64748b);border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:600}.profile-tag.unverified{color:#b45309;background:#f59e0b1f}.profile-menu{padding:6px 0}.profile-menu-item{color:var(--text,#1a1f2e);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.profile-menu-item:hover{background:var(--bg-subtle,#f8fafc)}.profile-menu-item.logout{color:#ef4444}.profile-menu-item svg{opacity:.6;flex-shrink:0}[data-theme=dark] .profile-dropdown{background:#262932;border-color:#374558;box-shadow:0 8px 32px #00000073}[data-theme=dark] .profile-header{border-bottom-color:#374558}[data-theme=dark] .profile-name,[data-theme=dark] .profile-email{color:#ffffffde}[data-theme=dark] .profile-user-id{color:#ffffff73}[data-theme=dark] .profile-tags{border-bottom-color:#374558}[data-theme=dark] .profile-tag{color:#ffffff8c;background:#ffffff14}[data-theme=dark] .profile-tag.unverified{color:#fcd34d;background:#f59e0b26}[data-theme=dark] .profile-menu-item{color:#ffffffd1}[data-theme=dark] .profile-menu-item:hover{background:#ffffff0f}[data-theme=dark] .profile-menu-item.logout{color:#f87171}[data-theme=dark] .profile-menu-item svg{opacity:.5}.nav-hamburger{cursor:pointer;width:34px;height:34px;color:var(--text-dim);background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:none}.nav-hamburger:hover{background:var(--bg-hover);color:var(--text)}.nav-mobile-menu{background:var(--bg-nav);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;padding:6px 0 10px;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:0 8px 24px #0000002e}.nav-mobile-item{color:var(--text-dim);border-left:3px solid #0000;align-items:center;padding:13px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-mobile-item:hover{background:var(--bg-hover);color:var(--text)}.nav-mobile-item.active{color:var(--p1);border-left-color:var(--p1);background:#009db512;font-weight:600}@media (max-width:1100px){.nav-item{padding:6px 9px;font-size:12px}}@media (max-width:900px){.topnav{padding:0 16px}.nav-pill-wrap{display:none}.nav-hamburger{display:flex}.nav-right{gap:4px}.logo{margin-right:0}}@media (max-width:640px){.topnav{padding:0 12px}.nav-icon-btn[aria-label=Help],.exchange-badge>span,.exchange-badge>svg{display:none}.exchange-badge{gap:0;padding:5px 8px}.nav-right{gap:2px}.nav-mobile-item{padding:12px 16px}}[data-theme=light] .profile-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px #00000014}[data-theme=light] .profile-header{border-bottom-color:#e2e8f0}[data-theme=light] .profile-name,[data-theme=light] .profile-email{color:#1a1f2e}[data-theme=light] .profile-user-id{color:#94a3b8}[data-theme=light] .profile-tags{border-bottom-color:#e2e8f0}[data-theme=light] .profile-tag{color:#64748b;background:#f1f5f9}[data-theme=light] .profile-menu-item{color:#1a1f2e}[data-theme=light] .profile-menu-item:hover{background:#f8fafc}.hn-broker-chip{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.hn-broker-logo{width:var(--bsize,22px);height:var(--bsize,22px);color:#fff;border:1px solid var(--border);box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f;background:#fff!important}.hn-broker-logo img{object-fit:contain;width:100%;height:100%;display:block}.hn-broker-letter{font-size:calc(var(--bsize,18px)*.6);color:#fff;font-weight:700;line-height:1}.hn-broker-name{color:var(--text);font-weight:500}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Nunito Sans,system-ui,sans-serif;font-size:14px}button{font-family:inherit}.page-header{justify-content:space-between;align-items:center;padding:18px 56px 0;display:flex}.page-breadcrumb{color:var(--text);align-items:center;gap:8px;display:flex;font-size:18px!important;font-weight:700!important}.page-breadcrumb .sep{color:var(--text-muted);font-weight:400}.page-breadcrumb a,.page-breadcrumb a:link,.page-breadcrumb a:visited,.page-breadcrumb a:active{color:var(--text-muted);font:inherit;text-decoration:none;transition:color .25s}.page-breadcrumb a:hover{color:var(--p1)}.header-tabs-underline{align-items:center;gap:28px;display:flex}.ul-tab{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 2px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.ul-tab:hover{color:var(--text)}.ul-tab.active{color:var(--p1);border-bottom-color:var(--p1);font-weight:600}.broker-wrap{padding:18px 56px 28px}@media (max-width:1100px){.page-header{padding:18px 32px 0}.broker-wrap{padding:18px 32px 28px}}@media (max-width:900px){.page-header{flex-wrap:wrap;gap:6px;padding:14px 24px 0}.broker-wrap{padding:14px 24px 24px}.header-tabs-underline{gap:20px}}@media (max-width:640px){.page-header{flex-direction:column;align-items:flex-start;gap:0;padding:12px 16px 0}.broker-wrap{padding:12px 16px 20px}.page-breadcrumb{font-size:16px!important}.header-tabs-underline{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;width:100%;padding-bottom:1px;overflow-x:auto}.header-tabs-underline::-webkit-scrollbar{display:none}.ul-tab{white-space:nowrap;font-size:12.5px}}.card.broker-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px 18px 14px;box-shadow:0 7.8px 17.3px #009db512}[data-theme=light] .card.broker-card{border:none}.broker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:10px;display:flex}.search-wrap{border:1px solid var(--border);width:220px;height:38px;color:var(--text-dim);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 14px;transition:all .25s;display:flex}.search-wrap:focus-within{border-color:var(--p1);box-shadow:0 0 0 4px #009db50f}.search-icon{color:var(--text-dim);flex-shrink:0}.search-wrap input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-family:inherit;font-size:13px}.search-wrap input::placeholder{color:var(--text-dim);opacity:.7}.btn-primary,.btn-secondary{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;font-weight:600;transition:all .28s;display:inline-flex}.btn-primary{background:var(--p1);border:1px solid var(--p1);color:#fff;position:relative;overflow:hidden;box-shadow:0 2px 8px #009db540}.btn-primary:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform 1.1s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #009db566}.btn-primary:active{transform:scale(.97)}.btn-secondary{border:1px solid var(--border);color:var(--text);background:0 0}.btn-secondary:active{transform:scale(.97)}.btn-danger{cursor:pointer;white-space:nowrap;background:var(--red,#ef4444);border:1px solid var(--red,#ef4444);color:#fff;border-radius:8px;align-items:center;gap:6px;font-weight:600;transition:all .28s;display:inline-flex;box-shadow:0 2px 8px #ef444440}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ef444466}.btn-danger:active{transform:scale(.97)}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.filter-wrap{position:relative}.filter-count{background:var(--p1);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.filter-popover{background:var(--bg-card);border:1px solid var(--border);z-index:50;transform-origin:0 0;border-radius:14px;width:320px;padding:0;animation:.18s cubic-bezier(.34,1.56,.64,1) fp-pop;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 48px #00000052,0 2px 8px #0000002e}[data-theme=light] .filter-popover{box-shadow:0 20px 48px #009db524,0 2px 8px #0f172a0f}.filter-popover.open{display:block}@keyframes fp-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fp-header{color:var(--text);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#009db514,#009db505);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:14px 16px 12px;font-size:14px;font-weight:700;display:flex}.fp-footer{border-radius:0 0 14px 14px}.fp-clear{cursor:pointer;color:var(--p1);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:background .15s}.fp-clear:hover{background:#009db51a}.fp-group{border-bottom:1px solid var(--border);padding:14px 16px 6px}.fp-group:nth-of-type(3){padding-bottom:14px}.fp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:10px;font-size:10px;font-weight:700}.fp-options{flex-wrap:wrap;gap:6px;display:flex}.fp-check{cursor:pointer;color:var(--text-dim);background:var(--bg-inner);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.fp-check:hover{border-color:var(--p1);color:var(--text)}.fp-check input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.fp-check:before{content:"";border:1.5px solid var(--border);background:var(--bg-card);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;transition:all .15s;display:inline-flex}.fp-check:has(input:checked){border-color:var(--p1);color:var(--p1);background:#009db51f;font-weight:600}.fp-check:has(input:checked):before{background:var(--p1);border-color:var(--p1);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:9px}.fp-chip{cursor:pointer;color:var(--text-dim);background:var(--bg-inner);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.fp-chip:hover{color:var(--text);background:#009db50a;border-color:#009db566}.fp-chip.active{border-color:var(--p1);color:var(--p1);background:#009db51f;font-weight:600}.fp-date-field{background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;transition:border-color .15s;display:flex}.fp-date-field:hover,.fp-date-field:focus-within{border-color:var(--p1)}.fp-date{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:12px}.fp-date::placeholder{color:var(--text-dim)}.fp-footer{background:var(--bg-inner);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.flatpickr-calendar{background:var(--bg-card)!important;border:1px solid var(--border)!important;z-index:9999!important;border-radius:16px!important;width:360px!important;padding:0!important;font-family:Inter,Nunito Sans,sans-serif!important;overflow:hidden!important;box-shadow:0 30px 70px #0006,inset 0 1px #ffffff0a!important}html:not([data-theme=light]) .flatpickr-calendar{background:linear-gradient(#2a2d38,#232631)!important;border-color:#ffffff1a!important}[data-theme=light] .flatpickr-calendar{border-color:#ecf1f7!important;box-shadow:0 30px 70px #0f172a2e!important}.flatpickr-calendar:before{content:""!important;background:linear-gradient(90deg,transparent 5%,var(--p1)50%,transparent 95%)!important;border:none!important;height:2px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:after{display:none!important}[data-theme=light] .flatpickr-calendar{box-shadow:0 20px 48px #009db524!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{display:none!important}.flatpickr-months{align-items:center;border-bottom:1px solid var(--border)!important;background:linear-gradient(#009db50f,#0000 80%)!important;padding:16px 14px 10px!important}html:not([data-theme=light]) .flatpickr-months{background:linear-gradient(#009db51a,#0000 80%)!important;border-bottom-color:#ffffff0f!important}.flatpickr-month{color:var(--text)!important;background:0 0!important;height:auto!important}.flatpickr-current-month{color:var(--text)!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:6px 0 8px!important;font-size:13px!important;font-weight:600!important;display:flex!important;position:static!important;left:0!important}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist!important;background:var(--bg-inner)!important;border:1px solid var(--border)!important;color:var(--text)!important;cursor:pointer!important;border-radius:8px!important;outline:none!important;padding:6px 10px!important;font-size:13px!important;font-weight:700!important}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{border-color:var(--p1)!important;color:var(--p1)!important}.flatpickr-current-month .numInputWrapper{background:var(--bg-inner)!important;border:1px solid var(--border)!important;border-radius:8px!important;align-items:center!important;width:auto!important;padding:4px 8px!important;display:inline-flex!important}.flatpickr-current-month .numInputWrapper:hover{border-color:var(--p1)!important}.flatpickr-current-month input.cur-year{color:var(--text)!important;text-align:center!important;background:0 0!important;border:none!important;outline:none!important;width:56px!important;padding:0 4px!important;font-size:13px!important;font-weight:700!important}.flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-current-month .numInputWrapper span.arrowDown{border-color:var(--text-dim)!important;opacity:1!important}.flatpickr-current-month .numInputWrapper:hover span.arrowUp,.flatpickr-current-month .numInputWrapper:hover span.arrowDown{border-color:var(--p1)!important}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{border-radius:6px;background:#009db51a!important}.flatpickr-monthDropdown-month{background:var(--bg-card)!important;color:var(--text)!important}.flatpickr-prev-month,.flatpickr-next-month{fill:var(--text-dim)!important;color:var(--text-dim)!important;background:var(--bg-inner)!important;border:1px solid var(--border)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:6px!important;transition:all .25s!important;display:inline-flex!important;position:static!important}html:not([data-theme=light]) .flatpickr-prev-month,html:not([data-theme=light]) .flatpickr-next-month{background:#ffffff0a!important;border-color:#ffffff1a!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{transform:scale(1.06);background:var(--p1)!important;border-color:var(--p1)!important;fill:#fff!important;color:#fff!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{width:12px!important;height:12px!important}.flatpickr-weekdays{background:0 0!important;height:auto!important;padding:10px 12px 6px!important}span.flatpickr-weekday{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)!important;background:0 0!important;font-size:9.5px!important;font-weight:700!important}.dayContainer{min-width:100%!important;padding:4px 12px 14px!important}.flatpickr-day{margin:2px;transition:background .15s,color .15s;color:var(--text)!important;border:none!important;border-radius:9px!important;max-width:42px!important;height:42px!important;font-size:12.5px!important;font-weight:500!important;line-height:42px!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{opacity:.5;color:var(--text-muted)!important}.flatpickr-day:hover{color:var(--p1)!important;background:#009db51a!important}.flatpickr-day.today{border:1.5px solid var(--p1)!important;color:var(--p1)!important;font-weight:700!important}.flatpickr-day.today:hover{background:#009db51a!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{color:#fff!important;border-color:var(--p1)!important;background:linear-gradient(135deg,#00b5cc,#007e8e)!important;font-weight:700!important;box-shadow:0 6px 14px #009db573!important}.flatpickr-day.inRange{color:var(--p1)!important;background:#009db51f!important;border-radius:0!important;box-shadow:-5px 0 #009db51f,5px 0 #009db51f!important}.flatpickr-day.startRange{border-radius:8px 0 0 8px!important}.flatpickr-day.endRange{border-radius:0 8px 8px 0!important}.flatpickr-day.startRange.endRange{border-radius:8px!important}.flatpickr-day.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 var(--p1)!important}[hidden]{display:none!important}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:80px 24px 90px;display:flex}.empty-illu{margin-bottom:18px}.empty-title{color:var(--text);margin:0 0 6px;font-size:14px;font-weight:700}.empty-sub{color:var(--text-dim);max-width:280px;margin:0 0 18px;font-size:12px;line-height:1.55}.modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:200;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:60px 20px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.modal-backdrop.open{animation:.2s mb-fade;display:flex}.broker-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:200;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:60px 20px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.broker-modal-overlay.open{animation:.2s mb-fade;display:flex}@keyframes mb-fade{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:460px;animation:.25s cubic-bezier(.34,1.56,.64,1) mc-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.modal-card--sm{max-width:360px}[data-theme=light] .modal-card{border:none;box-shadow:0 30px 80px #0f172a2e,0 4px 12px #009db514}@keyframes mc-pop{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{cursor:pointer;width:28px;height:28px;color:var(--text-dim);z-index:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--p1);background:#009db51a}.modal-header{flex-direction:column;align-items:flex-start;gap:4px;padding:22px 24px 14px;display:flex}.modal-title{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700}.modal-sub{color:var(--text-dim);margin:0;font-size:12px}.modal-body{flex-direction:column;gap:4px;max-height:calc(100vh - 240px);padding:6px 24px 18px;display:flex;overflow-y:auto}.form-section{background:var(--bg-inner);border:1px solid var(--border);border-radius:12px;padding:16px}[data-theme=light] .form-section{background:#f8fafc;border-color:#ecf1f7}.form-section-title{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.section-link{color:var(--p1);text-underline-offset:2px;align-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:underline;display:inline-flex}.section-link:hover{opacity:.85}.form-field{margin-bottom:12px}.form-field:last-child{margin-bottom:0}.form-field label{color:var(--text);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.form-field label .req{color:var(--red);margin-left:2px}.input-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.input-wrap:focus-within{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}.input-wrap input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:12.5px}.input-wrap input::placeholder{color:var(--text-dim)}.input-wrap select{width:100%;min-width:0;color:var(--text);cursor:pointer;appearance:auto;background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:12.5px}.input-suffix{width:32px;height:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.input-suffix:hover{color:var(--p1)}.field-meta{color:var(--text-dim);margin-top:6px;font-size:10.5px}.select-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;transition:border-color .15s,box-shadow .15s;position:relative}.select-wrap:focus-within{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}.select-wrap select{appearance:none;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;padding:10px 36px 10px 12px;font-family:inherit;font-size:12.5px}.select-wrap select option{color:#111}[data-theme]:not([data-theme=light]) .select-wrap select option{color:var(--text);background:var(--bg-card)}.select-caret{pointer-events:none;color:var(--text-dim);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modal-footer{border-top:1px solid var(--border);background:var(--bg-card);flex-flow:row;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 18px;display:flex}.modal-footer>*{flex:none;width:auto}.seg-switch{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;padding:3px;display:inline-flex;position:relative}.seg-slider{background:var(--bg-card);border:1px solid var(--p1);z-index:0;border-radius:6px;width:88px;height:calc(100% - 6px);transition:transform .22s,width .22s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #009db526}.seg-switch:has(.seg-btn:nth-child(2).active) .seg-slider{transform:translate(0)}.seg-switch:has(.seg-btn:nth-child(3).active) .seg-slider{transform:translate(88px)}.seg-switch:has(.seg-btn:nth-child(4).active) .seg-slider{transform:translate(176px)}.seg-btn{z-index:1;cursor:pointer;white-space:nowrap;width:88px;color:var(--text-dim);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .18s;position:relative}.seg-btn.active{color:var(--p1);font-weight:600}.broker-table-wrap{overflow-x:auto}.broker-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px;font-size:12.5px}.broker-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;background:#edf1f7;padding:12px 16px;font-size:10px;font-weight:700}html:not([data-theme=light]) .broker-table thead th{background:#1d1e26}.broker-table thead th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.broker-table thead th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.balance-eye-btn{cursor:pointer;color:var(--text-dim);opacity:.6;align-items:center;padding:0;line-height:0;display:flex;background:0 0!important;border:none!important}.balance-eye-btn:hover{opacity:1}.broker-table thead th.th-center,.broker-table tbody td.th-center{text-align:center}.broker-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:14px 16px}.broker-table tbody tr:last-child td{border-bottom:none}.broker-table tbody tr{transition:background .2s,transform .2s,box-shadow .25s}.broker-table tbody tr:hover td{background:#009db50a}.broker-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--p1)}[data-theme=light] .broker-table tbody tr:hover td{background:#009db50f}.broker-table tbody tr:hover .hn-broker-logo{transform:scale(1.08)rotate(-2deg);box-shadow:0 4px 12px #009db52e}.hn-broker-logo{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.cell-name{color:var(--text);font-weight:600}.cell-id{color:var(--text-dim);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cell-broker{align-items:center;gap:8px;display:inline-flex}.broker-icon{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.bi-meta5{background:linear-gradient(135deg,#10b981,#059669)}.bi-angel{color:#1f2937;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.bi-zerodha{background:linear-gradient(135deg,#3b82f6,#2563eb)}.bi-dhan{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.cell-balance{color:var(--p1);font-weight:600}.status-icon{color:#fff;cursor:help;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.status-icon[data-tip]:hover:after,.status-icon[data-tip]:focus:after{content:attr(data-tip);white-space:nowrap;color:#fff;pointer-events:none;z-index:30;letter-spacing:.01em;background:#1d1e26;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.status-icon[data-tip]:hover:before,.status-icon[data-tip]:focus:before{content:"";pointer-events:none;z-index:30;border:5px solid #0000;border-top-color:#1d1e26;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.status-pill{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:0 auto;display:inline-flex}.status-active{background:var(--green)}.status-warn{background:#f59e0b}.status-error{background:var(--red)}.status-pending{background:#6b7280}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:1s linear infinite spin;display:block}.action-btns{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.act-btn{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-dim);border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.act-btn:hover{border-color:var(--p1);color:var(--p1);background:#009db50d;transform:translateY(-1px)}.act-btn.act-btn-danger:hover{border-color:var(--red);color:var(--red);background:#f6463a0d}.act-btn:active{transform:scale(.95)}.btn-exit{transform:none!important}.toggle-switch{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input{display:none}.toggle-track{background:#e5e7eb;border-radius:999px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.toggle-track{background:var(--p1)}.toggle-switch input:checked+.toggle-track .toggle-thumb{transform:translate(16px)}.toggle-switch:hover .toggle-thumb{box-shadow:0 1px 3px #00000026,0 0 0 6px #009db50f}.broker-footer{justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px;display:flex}.page-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.page-btn:hover:not(:disabled){border-color:var(--p1);color:var(--p1);background:#009db50a}.page-btn:disabled{opacity:.35;cursor:not-allowed}.act-btn.act-active{color:var(--p1);background:#009db51f;border-color:#009db54d}.act-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ct-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ct-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.ct-badge-parent{color:var(--p1);background:#009db51f;border:1px solid #009db540}.ct-badge-child{color:var(--amber);background:#fbbf241a;border:1px solid #fbbf2440}.ct-badge svg{flex-shrink:0}.ct-modal-card{max-width:520px}.ct-header-row{align-items:flex-start;gap:14px;display:flex}.ct-icon-wrap{width:40px;height:40px;color:var(--p1);background:#009db51f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ct-parent-card{background:var(--bg-inner);border:1px solid var(--border);border-radius:10px;padding:14px 16px}[data-theme=light] .ct-parent-card{background:#f8fafc;border-color:#ecf1f7}.ct-parent-label{text-transform:uppercase;letter-spacing:.08em;color:var(--p1);margin-bottom:10px;font-size:9px;font-weight:700}.ct-parent-info{align-items:center;gap:12px;display:flex}.ct-parent-name{color:var(--text);font-size:13px;font-weight:600}.ct-parent-meta{color:var(--text-dim);font-size:11px}.ct-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:6px 0 2px;font-size:10px;font-weight:700}.ct-modal-body{gap:12px}.ct-broker-list{flex-direction:column;gap:6px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.ct-broker-list::-webkit-scrollbar{width:4px}.ct-broker-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ct-broker-item{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.ct-broker-item:hover{border-color:var(--p1);background:#009db50a}.ct-broker-item.ct-selected{border-color:var(--p1);background:#009db514}.ct-broker-item.ct-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ct-item-check{border:1.5px solid var(--border);background:var(--bg-inner);color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.ct-broker-item.ct-selected .ct-item-check{background:var(--p1);border-color:var(--p1);color:#fff}.ct-item-info{flex:1;min-width:0}.ct-item-name{color:var(--text);font-size:12.5px;font-weight:600}.ct-item-meta{color:var(--text-dim);font-size:11px}.ct-item-warn{color:var(--amber);font-weight:500}html:not([data-theme=light]) .search-wrap{background:var(--bg-inner)}.select-wrap select:disabled{opacity:.5;cursor:not-allowed}.fp-drp-wrap{position:relative}.fp-date-field{background:var(--bg-inner);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.fp-date-field:hover{border-color:#009db566}.fp-date-field.focused{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}.fp-calendar{z-index:200;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:260px;animation:.15s fp-pop;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 32px #0000002e}.fp-cal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:4px;padding:10px 10px 6px;display:flex}.fp-cal-nav{border:1px solid var(--border);cursor:pointer;width:26px;height:26px;color:var(--text-dim);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.fp-cal-nav:hover{border-color:var(--p1);color:var(--p1);background:#009db50f}.fp-cal-title{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.fp-cal-month{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;max-width:90px;padding:2px 0;font-family:inherit;font-size:12px;font-weight:600}.fp-cal-month option{background:var(--bg-card);color:var(--text)}.fp-cal-year{color:var(--text);-moz-appearance:textfield;background:0 0;border:none;outline:none;width:44px;padding:2px 0;font-family:inherit;font-size:12px;font-weight:600}.fp-cal-year::-webkit-inner-spin-button{-webkit-appearance:none}.fp-cal-year::-webkit-outer-spin-button{-webkit-appearance:none}.fp-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:6px 6px 8px;display:grid}.fp-cal-dow{text-align:center;color:var(--text-dim);letter-spacing:.04em;padding:4px 0;font-size:9px;font-weight:700}.fp-cal-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:flex}.fp-cal-day:hover:not(.fp-cal-day--selected):not(.fp-cal-day--range){color:var(--p1);background:#009db514;border-color:#009db54d}.fp-cal-day--other{color:var(--text-dim);opacity:.45}.fp-cal-day--today{border-color:var(--p1);color:var(--p1);font-weight:700}.fp-cal-day--selected{border-radius:6px;font-weight:700;background:var(--p1)!important;border-color:var(--p1)!important;color:#fff!important}.fp-cal-day--range{color:var(--text);background:#009db51a;border-color:#0000;border-radius:0}.fp-cal-day--range-start{background:#009db51a;border-radius:6px 0 0 6px}.fp-cal-day--range-end{background:#009db51a;border-radius:0 6px 6px 0}@media (max-width:960px){.broker-toolbar{flex-wrap:wrap;gap:10px}.toolbar-left{flex-wrap:wrap;flex:auto;gap:8px}.toolbar-right{flex-shrink:0;gap:8px}.search-wrap{flex:auto;width:auto;min-width:160px}}@media (max-width:768px){.broker-toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar-left{justify-content:flex-start;width:100%}.toolbar-right{justify-content:flex-end;width:100%}.search-wrap{flex:auto;width:auto;min-width:0}.broker-table thead th,.broker-table tbody td{padding:11px 12px}.broker-footer{flex-wrap:wrap;gap:8px}}@media (max-width:639px){.broker-toolbar{flex-direction:column;align-items:stretch;gap:8px}.toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.search-wrap{flex:1;width:auto;min-width:0}.filter-wrap{flex-shrink:0}.seg-switch{flex:0 0 100%;order:10;width:100%;display:flex}.seg-slider{display:none}.seg-btn{text-align:center;border-radius:6px;flex:1;width:auto!important}.seg-btn.active{color:var(--p1);box-shadow:inset 0 0 0 1.5px var(--p1);background:#009db524;font-weight:700}.toolbar-right{gap:8px;width:100%}.toolbar-right>*{flex:1;justify-content:center}.filter-popover{width:300px;max-width:calc(100vw - 24px);left:auto;right:0}.broker-table-wrap{overflow-x:visible}.broker-table{min-width:0;display:block}.broker-table colgroup,.broker-table thead{display:none}.broker-table tbody{display:block}.broker-table tbody tr{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;margin-bottom:10px;transition:box-shadow .25s;display:block;overflow:hidden}.broker-table tbody tr:hover{box-shadow:0 6px 20px #009db51f}.broker-table tbody tr:hover td{background:0 0}.broker-table tbody tr:hover td:first-child{box-shadow:none}.broker-table tbody td{border-bottom:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 14px;font-size:12.5px;display:flex}.broker-table tbody td:last-child{border-bottom:none}.broker-table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:700}.broker-table tbody td.cell-name{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#009db512,#0000 70%);padding:12px 14px 10px;font-size:14px;font-weight:700;display:block}.broker-table tbody td.cell-name:before{display:none}.broker-table tbody td.th-center{text-align:left}.broker-footer{flex-direction:column;align-items:center;gap:10px;padding-top:12px}.last-synced{text-align:center}.pagination{justify-content:center;width:100%}.broker-modal-overlay,.modal-backdrop{align-items:flex-end;padding:0}.modal-card{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;animation:.28s cubic-bezier(.32,.72,0,1) modal-slide-up}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.modal-body{max-height:calc(76vh - 120px)}.ct-modal-card{max-width:100%}}@media (max-width:479px){.card.broker-card{border-radius:8px;padding:12px 12px 10px}.broker-toolbar{gap:6px}.btn-sm{padding:7px 11px;font-size:11.5px}.broker-table tbody td{padding:8px 12px;font-size:12px}.broker-table tbody td.cell-name{padding:10px 12px 8px;font-size:13px}.act-btn{width:26px;height:26px}.action-btns{gap:5px}.page-btn{width:26px;height:26px;font-size:12px}.modal-card{border-radius:16px 16px 0 0;max-height:96vh}.modal-header{padding:16px 16px 10px}.modal-body{gap:12px;max-height:calc(86vh - 120px);padding:4px 16px 14px}.modal-footer{padding:12px 16px 14px}.form-section{padding:12px}}.rm-wrap{flex-direction:column;gap:20px;min-height:calc(100vh - 180px);padding-bottom:140px;display:flex;overflow:visible}.rm-card-premium{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative;box-shadow:0 4px 20px #009db50d}.rm-card-premium:before{content:"";background:var(--accent,var(--p1));opacity:0;transform-origin:50%;width:3px;transition:opacity .3s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.4)}.rm-card-premium:hover:before{opacity:1;transform:scaleY(1)}.rm-card-premium:first-child{--accent:#00b5cc}.rm-card-premium:nth-child(2){--accent:#8b5cf6}.rm-card-premium:nth-child(3){--accent:#f87171}.rm-card-premium:nth-child(4){--accent:#f59e0b}[data-theme=light] .rm-card-premium{border:1px solid #ecf1f7}.rm-card-premium:hover{border-color:#009db540;transform:translateY(-2px);box-shadow:0 18px 40px #009db51a}.rm-head{border-bottom:1px solid var(--border);background:linear-gradient(#009db508,#0000 80%);align-items:center;gap:14px;padding:18px 26px 14px;display:flex}[data-theme=light] .rm-head{background:linear-gradient(#009db50a,#0000 80%)}.rm-head-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000026}.rm-head-icon:after{content:"";background:radial-gradient(circle at 30% 20%,#ffffff59,#0000 60%);position:absolute;inset:0}.icon-teal{background:linear-gradient(135deg,#00b5cc,#007e8e);box-shadow:0 6px 16px #009db559}.icon-violet{background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 6px 16px #6366f14d}.icon-red{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 6px 16px #dc26264d}.icon-amber{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 16px #f59e0b4d}.rm-head-text h3{color:var(--text);letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:700}.rm-head-text p{color:var(--text-dim);margin:0;font-size:11.5px}.rm-body{padding:22px 26px 24px}.rm-head{padding:18px 26px 14px}.rm-grid{grid-template-columns:repeat(2,1fr);gap:24px 36px;width:100%;display:grid}.rm-field{flex-direction:column;gap:10px;min-height:0;display:flex}.rm-field label{color:var(--text);letter-spacing:.01em;font-size:12px;font-weight:600;transition:color .2s}.rm-field:focus-within label{color:var(--p1)}.rm-field-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.rm-chip{letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;transition:transform .3s,box-shadow .2s}.rm-chip-pos{color:var(--p1);background:#009db51a;border:1px solid #009db540}.rm-chip-neg{color:var(--red);background:#f871711a;border:1px solid #f871714d}.rm-field:hover .rm-chip{transform:translateY(-1px)}.rm-chip-pos:hover{box-shadow:0 4px 10px #009db533}.rm-chip-neg:hover{box-shadow:0 4px 10px #f8717133}.rm-help{color:var(--text-dim);margin:0;font-size:11px;line-height:1.55}.rm-range{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--p1)0%,var(--p1)var(--fill,10%),var(--border)var(--fill,10%),var(--border)100%);border-radius:999px;outline:none;width:100%;height:8px;transition:background .15s}.rm-range::-webkit-slider-thumb{appearance:none;border:4px solid var(--p1);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-5px;transition:transform .25s,box-shadow .25s,border-width .25s;box-shadow:0 4px 12px #009db54d}.rm-range:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 2px 8px #009db559,0 0 0 10px #009db51a}.rm-range:active::-webkit-slider-thumb{cursor:grabbing;border-width:5px;transform:scale(1.15);box-shadow:0 2px 8px #009db559,0 0 0 15px #009db526}.rm-range::-moz-range-thumb{border:3px solid var(--p1);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s,box-shadow .25s;box-shadow:0 2px 6px #009db559}.rm-range:hover::-moz-range-thumb{transform:scale(1.15);box-shadow:0 2px 6px #009db559,0 0 0 8px #009db51f}.rm-range-neg{background:linear-gradient(to right,var(--red)0%,var(--red)var(--fill,10%),var(--border)var(--fill,10%),var(--border)100%)}.rm-range-neg::-webkit-slider-thumb{border-color:var(--red);box-shadow:0 2px 6px #f8717159}.rm-range-neg:hover::-webkit-slider-thumb{box-shadow:0 2px 6px #f8717159,0 0 0 8px #f8717124}.rm-range-neg::-moz-range-thumb{border-color:var(--red);box-shadow:0 2px 6px #f8717159}.rm-stat-tile{background:linear-gradient(135deg,#009db51a,#009db505);border:1px solid #009db538;border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.rm-stat-tile:before{content:"";background:linear-gradient(120deg,#0000 30%,#009db538 50%,#0000 70%);transition:transform 1.3s;position:absolute;inset:0;transform:translate(-100%)}html:not([data-theme=light]) .rm-stat-tile:before{background:linear-gradient(120deg,#0000 30%,#ffffff2e 50%,#0000 70%)}.rm-stat-tile:hover{transform:translateY(-2px);box-shadow:0 14px 28px #009db52e}.rm-stat-tile:hover:before{transform:translate(100%)}.rm-stat-icon{background:var(--p1);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 6px 14px #009db559}.rm-stat-text{flex-direction:column;gap:1px;display:flex}.rm-stat-label{color:var(--text);font-size:12px;font-weight:600}.rm-stat-sub{color:var(--text-dim);font-size:10.5px}.rm-stat-value{color:var(--p1);letter-spacing:-.01em;margin-left:auto;font-size:20px;font-weight:700;transition:transform .4s}.rm-stat-tile:hover .rm-stat-value{transform:scale(1.04)}.stepper{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;align-items:center;height:40px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.stepper:hover{border-color:var(--p1)}.stepper:focus-within{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}.stepper input{text-align:center;color:var(--text);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:700}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.step-btn{border:none;border-right:1px solid var(--border);cursor:pointer;width:40px;height:100%;color:var(--text-dim);background:0 0;font-size:18px;font-weight:500;transition:background .18s,color .18s,transform .18s}.step-btn:last-child{border-right:none;border-left:1px solid var(--border)}.step-btn:hover{color:var(--p1);background:#009db51a}.step-btn:active{transform:scale(.92)}.select-wrap,.input-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;align-items:center;height:40px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.select-wrap:hover,.input-wrap:hover{border-color:var(--p1)}.select-wrap:focus-within,.input-wrap:focus-within{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}.select-wrap select{appearance:none;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;height:100%;padding:0 36px 0 14px;font-family:inherit;font-size:13px}.select-wrap.hn-select{cursor:pointer;-webkit-user-select:none;user-select:none}.hn-select-value{color:var(--text);flex:1;align-items:center;height:100%;padding:0 36px 0 14px;font-size:13px;display:flex}.hn-select.open .select-caret{color:var(--p1);transform:translateY(-50%)rotate(180deg)}.hn-select-menu{background:var(--bg-card);border:1px solid var(--border);z-index:1000;transform-origin:top;border-radius:10px;padding:6px;animation:.25s cubic-bezier(.2,.8,.2,1) hn-sel-pop;display:none;position:fixed;box-shadow:0 18px 40px #0000002e}html:not([data-theme=light]) .hn-select-menu{background:linear-gradient(#2a2d38,#232631);border-color:#ffffff1a;box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff0d}.hn-select.open .hn-select-menu,.hn-select-menu.open{display:block}@keyframes hn-sel-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hn-select-opt{color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;transition:background .2s,color .2s,transform .2s;display:flex}.hn-select-opt:hover{color:var(--p1);background:#009db51a;transform:translate(2px)}.hn-select-opt.selected{color:var(--p1);background:#009db524;font-weight:600}.hn-select-opt.selected:after{content:"✓";margin-left:auto;font-weight:700}.select-caret{pointer-events:none;color:var(--text-dim);transition:transform .4s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select-wrap:hover .select-caret{color:var(--p1);transform:translateY(-50%)translateY(2px)}.input-wrap input{min-width:0;color:var(--text);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 14px;font-family:inherit;font-size:13px}.input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-suffix-static{color:var(--text-dim);padding-right:14px;font-size:12px;font-weight:600}.rm-actionbar{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);z-index:10;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;bottom:24px;box-shadow:0 12px 48px #00000026}.rm-actionbar .btn-primary{padding:10px 20px;font-size:13px}.rm-actionbar .btn-secondary{padding:10px 18px;font-size:13px}[data-theme=light] .rm-actionbar{border-color:#ecf1f7;box-shadow:0 18px 40px #0f172a1a}.rm-actionbar-info{color:var(--text-dim);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.rm-actionbar-info svg{color:var(--p1)}.rm-actionbar-btns{gap:10px;display:inline-flex}@keyframes rm-in{to{opacity:1;transform:translateY(0)}}.header-tabs-underline .ul-tab{position:relative}.header-tabs-underline .ul-tab:after{content:"";background:var(--p1);height:2px;transition:left .25s,right .25s;position:absolute;bottom:0;left:50%;right:50%}.header-tabs-underline .ul-tab:hover:after{left:0;right:0}.header-tabs-underline .ul-tab.active{border-bottom-color:#0000}.header-tabs-underline .ul-tab.active:after{left:0;right:0}.toggle{background:var(--border);cursor:pointer;vertical-align:middle;border:none;border-radius:999px;width:44px;height:24px;padding:0;transition:background .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:inline-block;position:relative}[data-theme=light] .toggle{background:#cbd5e1}.toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.toggle.on{background:var(--p1);animation:3.4s ease-in-out infinite tog-glow;box-shadow:0 0 #009db54d}.toggle.on:after{transform:translate(20px)}@keyframes tog-glow{0%,to{box-shadow:0 0 #009db500}50%{box-shadow:0 0 0 6px #009db529}}.rm-save-flash{animation:1.1s save-flash}@keyframes save-flash{0%{box-shadow:0 0 #009db573}60%{box-shadow:0 0 0 14px #009db500}to{box-shadow:0 0 #009db500}}@media (max-width:880px){.rm-grid{grid-template-columns:1fr}.rm-actionbar{flex-direction:column;align-items:stretch}.rm-actionbar-btns{justify-content:flex-end}}.rm-broker-bar{background:var(--bg-card);border:1px solid var(--border);z-index:20;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:relative;box-shadow:0 7.8px 17.3px #009db50f}[data-theme=light] .rm-broker-bar{border-color:#ecf1f7}.rm-broker-left{align-items:center;gap:12px;display:flex}.rm-broker-right{align-items:center;gap:14px;display:flex}.rm-balance{flex:1;justify-content:center;align-items:baseline;gap:7px;display:flex}.rm-balance-label{color:var(--text);font-size:13px;font-weight:600}.rm-balance-value{color:var(--p1);letter-spacing:-.3px;font-size:20px;font-weight:700}.rm-broker-select-wrap{position:relative}.rm-broker-trigger{border:1px solid var(--border);background:var(--bg-inner);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 14px 8px 10px;font-family:inherit;transition:all .2s;display:flex}.rm-broker-trigger:hover{border-color:var(--p1);background:#009db50a}.rm-broker-select-wrap.open .rm-broker-trigger{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}[data-theme=light] .rm-broker-trigger{background:#f8fafc;border-color:#ecf1f7}.rm-broker-trigger-text{text-align:left;flex-direction:column;gap:1px;display:flex}.rm-broker-trigger-name{color:var(--text);font-size:13px;font-weight:600}.rm-broker-trigger-meta{color:var(--text-dim);font-size:10px}.rm-broker-caret{color:var(--text-dim);flex-shrink:0;transition:transform .25s,color .2s}.rm-broker-select-wrap.open .rm-broker-caret{color:var(--p1);transform:rotate(180deg)}.rm-broker-dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:12px;min-width:320px;max-height:232px;padding:6px;animation:.2s cubic-bezier(.2,.8,.2,1) rm-dd-pop;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 20px 48px #00000040,0 2px 8px #0000001f}.rm-broker-select-wrap--right .rm-broker-dropdown{left:auto;right:0}.rm-broker-dropdown::-webkit-scrollbar{width:4px}.rm-broker-dropdown::-webkit-scrollbar-track{background:0 0}.rm-broker-dropdown::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.rm-broker-dropdown::-webkit-scrollbar-thumb:hover{background:var(--p1)}[data-theme=light] .rm-broker-dropdown{box-shadow:0 20px 48px #009db51f,0 2px 8px #0f172a0f}html:not([data-theme=light]) .rm-broker-dropdown{background:linear-gradient(#2a2d38,#232631);border-color:#ffffff1a}@keyframes rm-dd-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rm-broker-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,transform .15s;display:flex}.rm-broker-opt:hover{background:#009db514;transform:translate(2px)}.rm-broker-opt.selected{background:#009db51f}.rm-broker-opt.selected:after{content:"✓";color:var(--p1);margin-left:auto;font-size:12px;font-weight:700}.rm-broker-opt-info{flex-direction:column;gap:1px;display:flex}.rm-broker-opt-name{color:var(--text);font-size:12.5px;font-weight:600}.rm-broker-opt-meta{color:var(--text-dim);font-size:10px}.rm-enable-label{color:var(--green);font-size:12px;font-weight:600;transition:color .2s}.rm-enable-label.disabled{color:var(--text-dim)}.rm-wrap.rm-disabled .rm-card-premium,.rm-wrap.rm-disabled .rm-actionbar{opacity:.35;pointer-events:none;filter:grayscale(.5);transition:opacity .35s,filter .35s}.rm-wrap.rm-disabled .rm-broker-bar{opacity:1;pointer-events:auto;filter:none}.rm-card-premium .toggle,.rm-broker-bar .toggle{width:40px;height:22px}.rm-card-premium .toggle:after,.rm-broker-bar .toggle:after{width:18px;height:18px;top:2px;left:2px}.rm-card-premium .toggle.on:after,.rm-broker-bar .toggle.on:after{transform:translate(18px)}html:not([data-theme=light]) body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#009db514,#0000 40%),radial-gradient(circle at 80% 70%,#6366f10f,#0000 45%);position:fixed;inset:0}.broker-wrap{z-index:1;position:relative}.th-wrap{flex-direction:column;display:flex}.th-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:980px){.th-grid{grid-template-columns:1fr}}.th-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;min-height:640px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 7.8px 17.3px #009db50f}[data-theme=light] .th-card{border-color:#ecf1f7}html:not([data-theme=light]) .th-card{background:linear-gradient(#ffffff06,#0000 30%),linear-gradient(#2a2d38,#232631);border:1px solid #ffffff0f;box-shadow:0 30px 60px #00000059,inset 0 1px #ffffff0a}html:not([data-theme=light]) .th-card:before{content:"";background:linear-gradient(90deg,#0000 5%,#009db573 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.th-card:hover{box-shadow:0 18px 40px #009db51a}html:not([data-theme=light]) .th-card:hover{box-shadow:0 30px 60px #0006,0 0 0 1px #009db533,inset 0 1px #ffffff0f}.chat-card{padding:0}.chat-header{border-bottom:1px solid var(--border);background:linear-gradient(#009db50a,#0000);justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative}.chat-header:after{content:"";background:linear-gradient(90deg,#0000,#009db566,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}html:not([data-theme=light]) .chat-header{background:linear-gradient(#009db512,#0000 80%);border-bottom-color:#ffffff0f}.chat-title-wrap{align-items:center;gap:12px;display:flex}.chat-spark{color:#fff;background:linear-gradient(135deg,#00b5cc,#007e8e);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #009db559}.chat-spark:after{content:"";background:radial-gradient(circle at 30% 20%,#fff6,#0000 60%);position:absolute;inset:0}@keyframes spark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.chat-spark{animation:4.6s ease-in-out infinite spark-pulse}.chat-title{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:700}.chat-sub{color:var(--text-dim);margin:0;font-size:11.5px}.chat-clear{border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--text-dim);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.chat-clear:hover{color:var(--red);border-color:var(--red);transform:rotate(-6deg)}.chat-empty{text-align:center;flex-direction:column;flex:1;align-items:center;padding:40px 28px 20px;display:flex}.chat-empty[hidden]{display:none}.chat-empty-mark{width:84px;height:84px;color:var(--p1);background:linear-gradient(135deg,#009db538,#009db50f);border:1px solid #009db54d;border-radius:22px;justify-content:center;align-items:center;margin:0 auto 22px;padding:16px;animation:6.5s ease-in-out infinite float;display:flex;position:relative;box-shadow:0 14px 36px #009db538,inset 0 0 0 1px #009db51a}.chat-empty-mark:after{content:"";z-index:-1;filter:blur(16px);opacity:.6;background:radial-gradient(circle,#009db540,#0000 65%);border-radius:26px;animation:6.5s ease-in-out infinite aura;position:absolute;inset:-8px}@keyframes aura{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.chat-empty-mark img{object-fit:contain;width:100%;height:100%;display:block}html:not([data-theme=light]) .chat-empty-mark img{filter:invert()brightness(1.2)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.chat-empty-title{-webkit-text-fill-color:transparent;letter-spacing:-.01em;background:linear-gradient(135deg,#00b5cc,#6366f1);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:22px;font-weight:700}.chat-empty-sub{color:var(--text-dim);max-width:380px;margin:0 0 30px;font-size:13px;line-height:1.6}.chat-examples{width:100%;max-width:420px}.chat-examples-label{color:var(--text);text-align:left;margin-bottom:10px;font-size:11px;font-weight:600}.chat-example{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;font-family:inherit;font-size:12px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex}html:not([data-theme=light]) .chat-example{background:#ffffff06;border-color:#ffffff12}.chat-example:hover{border-color:var(--p1);background:#009db50d;transform:translate(4px);box-shadow:0 8px 20px #009db51a}html:not([data-theme=light]) .chat-example:hover{background:#009db51a;box-shadow:0 8px 24px #009db533}.chat-example svg{color:var(--text-dim);flex-shrink:0;transition:color .2s}.chat-example:hover svg{color:var(--p1)}.chat-log{flex-direction:column;flex:1;gap:18px;padding:24px 22px 12px;display:none;overflow-y:auto}.chat-log.active{display:flex}.msg{gap:12px;max-width:100%;animation:.55s cubic-bezier(.2,.8,.2,1) msg-in;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-user{justify-content:flex-end}.msg-user .msg-body{background:var(--bg-inner);border:1px solid var(--border);color:var(--text);border-radius:12px 12px 4px;max-width:80%;padding:12px 14px;font-size:12.5px}[data-theme=light] .msg-user .msg-body{background:#f1f5f9;border-color:#e2e8f0}.msg-user .avatar{color:#fff;background:linear-gradient(135deg,#94a3b8,#475569);border-radius:50%;flex-shrink:0;order:2;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-flex}.msg-ai .avatar{color:#fff;background:linear-gradient(135deg,#00b5cc,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 4px 12px #009db54d}.msg-ai .msg-body{background:var(--bg-card);border:1px solid var(--border);border-radius:4px 12px 12px;flex:1;max-width:92%;padding:0;overflow:hidden}html:not([data-theme=light]) .msg-ai .msg-body{background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff1a;box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff0f}.msg-text{color:var(--text);padding:12px 14px;font-size:12.5px;line-height:1.55}.msg-warn{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:flex-start;gap:8px;margin:0 14px 12px;padding:10px 12px;font-size:11.5px;display:flex}html:not([data-theme=light]) .msg-warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59;box-shadow:0 0 18px #f59e0b1a}.msg-warn svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.msg-cta{color:var(--text);background:linear-gradient(135deg,#009db51a,#009db505);border:1px solid #009db547;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;padding:14px 16px;font-size:12.5px;display:flex;position:relative;overflow:hidden}html:not([data-theme=light]) .msg-cta{background:linear-gradient(135deg,#009db52e,#009db50a);border-color:#009db573;box-shadow:0 8px 24px #009db52e,inset 0 0 0 1px #009db51a}.msg-cta:before{content:"";background:linear-gradient(120deg,#0000 30%,#009db538 50%,#0000 70%);transition:transform 1.3s;position:absolute;inset:0;transform:translate(-100%)}html:not([data-theme=light]) .msg-cta:before{background:linear-gradient(120deg,#0000 30%,#ffffff2e 50%,#0000 70%)}.msg-cta:hover:before{transform:translate(100%)}.msg-cta .url-text{color:var(--p1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;overflow:hidden}.cta-btn{background:var(--p1);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .3s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 12px #009db54d}.cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #009db573}.cta-btn:active{transform:scale(.96)}.cta-btn.copied{background:var(--green)}.msg-actions{border-top:1px solid var(--border);gap:4px;padding:8px 14px 10px;display:flex}html:not([data-theme=light]) .msg-actions{background:#ffffff04;border-top-color:#ffffff0f}.msg-actions button{cursor:pointer;width:26px;height:26px;color:var(--text-dim);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .28s;display:inline-flex}.msg-actions button:hover{color:var(--p1);background:#009db51a;transform:translateY(-1px)}.chat-input-wrap{border-top:1px solid var(--border);background:var(--bg-card);padding:16px 22px 20px}html:not([data-theme=light]) .chat-input-wrap{background:linear-gradient(#0000,#009db50a);border-top-color:#ffffff0f}.chat-input{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 16px;transition:border-color .2s,box-shadow .2s,background .25s;display:flex;position:relative}html:not([data-theme=light]) .chat-input{background:#ffffff09;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.chat-input:focus-within{border-color:var(--p1);box-shadow:0 0 0 4px #009db51f,0 8px 24px #009db533}html:not([data-theme=light]) .chat-input:focus-within{background:#009db50f}.chat-input input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.chat-input input::placeholder{color:var(--text-dim)}.chat-icon-btn,.chat-mic,.chat-wave{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.chat-icon-btn:hover{color:var(--p1);transform:scale(1.08)}.chat-mic{background:var(--bg-inner);color:var(--text-dim)}.chat-mic:hover{background:var(--p1);color:#fff;transform:scale(1.08)}.chat-mic.recording{color:#fff;background:#ef4444;animation:1.4s ease-in-out infinite mic-pulse}.chat-mic.recording:hover{background:#dc2626;transform:scale(1.08)}@keyframes mic-pulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 7px #ef444400}}.chat-wave{pointer-events:none;align-items:center;gap:2.5px;padding:0 4px;display:inline-flex}.chat-wave .bar{background:var(--p1);width:3px;animation:.7s ease-in-out infinite alternate wav-bar;animation-delay:var(--d,0s);border-radius:2px;display:inline-block}.chat-wave .bar:first-child{height:8px}.chat-wave .bar:nth-child(2){height:14px}.chat-wave .bar:nth-child(3){height:20px}.chat-wave .bar:nth-child(4){height:14px}.chat-wave .bar:nth-child(5){height:8px}@keyframes wav-bar{0%{opacity:.6;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}.chat-hint{text-align:center;color:var(--text-dim);margin-top:10px;font-size:11px}.chat-hint kbd{border:1px solid var(--border);background:var(--bg-inner);color:var(--text);border-radius:4px;padding:1px 7px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:inline-block}.chat-hint .dot{color:var(--text-muted);margin:0 6px}.chat-hint .hint-link{color:var(--p1);cursor:pointer}.wiz-card{padding:22px 24px 26px}.wiz-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wiz-step{color:var(--p1);letter-spacing:.04em;font-size:11px;font-weight:700}.wiz-dots{flex:1;justify-content:center;gap:6px;display:flex}.wiz-dot{background:var(--border);border-radius:999px;width:22px;height:5px;transition:all .3s}.wiz-dot.active{background:var(--p1);width:30px;box-shadow:0 0 12px #009db58c}.wiz-skip{cursor:pointer;color:var(--p1);background:0 0;border:none;font-size:12px;font-weight:600;transition:opacity .2s}.wiz-skip:hover{opacity:.75;text-decoration:underline}.wiz-body{flex-direction:column;display:flex}.wiz-title{color:var(--text);letter-spacing:-.01em;margin:4px 0 6px;font-size:18px;font-weight:700}.wiz-sub{color:var(--text-dim);margin:0 0 22px;font-size:12.5px;line-height:1.55}.wiz-illu{padding:0 50px;position:relative}.wiz-arrow{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-dim);z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0000000f}.wiz-arrow:hover{background:var(--p1);color:#fff;border-color:var(--p1);transform:translateY(-50%)scale(1.08)}.wiz-arrow-l{left:8px}.wiz-arrow-r{right:8px}.wiz-arrow-r:not(.wiz-arrow-l){color:#fff;border-color:var(--p1);background:linear-gradient(135deg,#00b5cc,#007e8e);box-shadow:0 6px 18px #009db573}.alert-mock{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;animation:7s ease-in-out infinite float-mock;overflow:hidden;box-shadow:0 12px 30px #0000001a}html:not([data-theme=light]) .alert-mock{background:linear-gradient(#1f2230,#1a1d27);border:1px solid #ffffff14;box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff0d}@keyframes float-mock{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.alert-mock-head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.alert-mock-head h4{color:var(--text);margin:0;font-size:13px;font-weight:700}.alert-mock-x{cursor:pointer;width:22px;height:22px;color:var(--text-dim);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.alert-mock-x:hover{background:var(--bg-inner);color:var(--text)}.alert-mock-tabs{border-bottom:1px solid var(--border);gap:18px;padding:0 16px;display:flex}.alert-mock-tabs span{color:var(--text-dim);cursor:default;border-bottom:2px solid #0000;padding:8px 0;font-size:11.5px;font-weight:500}.alert-mock-tabs .active{color:var(--text);border-bottom-color:var(--text);font-weight:700}.alert-mock-tabs em{color:#fff;vertical-align:middle;background:#1d1e26;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.alert-mock-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.am-row{color:var(--text);cursor:default;grid-template-columns:14px 1fr;gap:2px 8px;font-size:11.5px;display:grid}.am-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--text);margin-top:2px}.am-row span{font-weight:600}.am-row small{color:var(--text-dim);grid-column:2;font-size:10.5px;display:block}.am-row small a{color:var(--p1);text-decoration:underline}.am-help{border:1px solid var(--text-dim);width:12px;height:12px;color:var(--text-dim);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:9px;font-style:normal;display:inline-flex}.am-input{grid-column:2;margin-top:6px}.am-input input{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:10.5px}.am-row.am-highlight{background:#009db514;border:1px solid #009db54d;border-radius:8px;margin:0 -10px;padding:10px;position:relative}html:not([data-theme=light]) .am-row.am-highlight{background:#009db51f;border-color:#009db566;box-shadow:0 0 24px #009db52e}.am-row.am-highlight{animation:3.6s ease-in-out infinite am-glow}@keyframes am-glow{0%,to{box-shadow:0 0 #009db500}50%{box-shadow:0 0 0 6px #009db524}}html:not([data-theme=light]) .am-row.am-highlight{animation:3.6s ease-in-out infinite am-glow-dark}@keyframes am-glow-dark{0%,to{box-shadow:0 0 #009db500,0 0 24px #009db52e}50%{box-shadow:0 0 0 6px #009db52e,0 0 30px #009db54d}}.alert-mock-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px 14px;display:flex}.am-btn{cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:600}.am-btn-ghost{background:var(--bg-card);color:var(--text)}.am-btn-dark{color:#fff;background:#1d1e26;border-color:#1d1e26}html:not([data-theme=light]) .am-btn-ghost{color:var(--text);background:#ffffff0a;border-color:#ffffff1a}html:not([data-theme=light]) .am-btn-dark{color:#111;background:#fff;border-color:#fff}html:not([data-theme=light]) .am-btn-dark:hover{background:var(--p1);color:#fff;border-color:var(--p1)}.am-btn-dark:hover{background:#000}.th-listing{animation:.65s cubic-bezier(.2,.8,.2,1) forwards rm-in}.th-listing-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.th-listing-title{color:var(--text);margin:0 0 2px;font-size:16px;font-weight:700}.th-listing-sub{color:var(--text-dim);margin:0;font-size:12px}.th-listing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 7.8px 17.3px #009db50f}[data-theme=light] .th-listing-card{border-color:#ecf1f7}.cell-url code{color:var(--p1);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(100% - 32px);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-block;overflow:hidden}.cell-url .url-copy-btn{cursor:pointer;color:var(--text-dim);vertical-align:middle;background:0 0;border:none;margin-left:4px;padding:2px;transition:color .15s}.cell-url .url-copy-btn:hover{color:var(--p1)}.cell-condition{color:var(--text);font-size:12.5px;font-weight:600}.cell-condition .cond-sub{color:var(--text-dim);font-size:10.5px;display:block}.cell-lasthit{color:var(--text-dim);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.cell-lasthit .never{color:var(--text-muted);font-family:inherit;font-style:italic}.th-actions{align-items:center;gap:6px;display:inline-flex}.th-actions button{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-dim);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.th-actions button:hover{border-color:var(--p1);color:var(--p1);transform:translateY(-1px)}.th-actions button.act-danger:hover{border-color:var(--red);color:var(--red)}.th-editor-header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards rm-in;display:flex}.th-broker-select{min-width:180px;margin-left:auto}.th-editor-label{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.th-editing-badge{color:#f59e0b;text-transform:uppercase;letter-spacing:.04em;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex}.th-listing-empty{text-align:center;flex-direction:column;align-items:center;padding:70px 20px;display:flex}.th-listing-empty .empty-icon{width:64px;height:64px;color:var(--p1);background:#009db51a;border:1px solid #009db533;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.th-listing-empty p{color:var(--text-dim);max-width:280px;margin:0 0 18px;font-size:13px;line-height:1.55}.page-breadcrumb a.parent{color:var(--text-muted);text-decoration:none;transition:color .2s}.page-breadcrumb a.parent:hover{color:var(--p1)}.page-breadcrumb a.parent:visited{color:var(--text-muted)}.typing{gap:4px;padding:12px 14px;display:inline-flex}.typing span{background:var(--text-dim);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite typing}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.confirm-card{background:linear-gradient(135deg,#009db512,#009db505);border:1px solid #009db54d;border-radius:12px;margin:0 14px 14px;overflow:hidden}html:not([data-theme=light]) .confirm-card{background:linear-gradient(135deg,#009db51f,#009db508);border-color:#009db566;box-shadow:0 8px 24px #009db51f}.confirm-card-head{border-bottom:1px solid #009db52e;align-items:center;padding:10px 14px 8px;display:flex}.confirm-card-label{color:var(--p1);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.confirm-grid{grid-template-columns:1fr 1fr;gap:10px 20px;padding:12px 14px;display:grid}.confirm-field{flex-direction:column;gap:2px;display:flex}.confirm-field-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:700}.confirm-field-value{color:var(--text);font-size:12.5px;font-weight:700}.confirm-field-value.badge-buy{color:var(--green,#22c55e)}.confirm-field-value.badge-sell{color:var(--red,#ef4444)}.confirm-actions{border-top:1px solid #009db524;gap:10px;padding:10px 14px 12px;display:flex}.confirm-edit-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.confirm-edit-btn:hover{border-color:var(--p1);color:var(--p1)}.wiz-slide-img{object-fit:cover;border-radius:8px;width:100%;display:block}.wiz-placeholder{background:var(--bg-inner);min-height:200px;color:var(--text-dim);border-radius:8px;justify-content:center;align-items:center;display:flex}.th-delete-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.th-delete-modal{background:var(--bg-card,#fff);border:1px solid var(--border);text-align:center;border-radius:14px;width:100%;max-width:380px;padding:32px 28px 24px;animation:.18s slideUp;box-shadow:0 8px 32px #0000002e}.th-delete-modal-icon{width:48px;height:48px;color:var(--red,#ef4444);background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.th-delete-modal-title{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.th-delete-modal-body{color:var(--text-muted);margin:0 0 24px;font-size:13px;line-height:1.5}.th-delete-modal-actions{justify-content:center;gap:10px;display:flex}.th-delete-cancel{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border-radius:8px;flex:1;padding:9px 0;transition:all .15s}.th-delete-cancel:hover{border-color:var(--p1);color:var(--p1)}.th-delete-confirm{background:var(--red,#ef4444);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);border:none;border-radius:8px;flex:1;padding:9px 0;transition:opacity .15s}.th-delete-confirm:hover{opacity:.88}.th-delete-confirm:disabled{opacity:.6;cursor:not-allowed}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wl-wrap{flex-direction:column;display:flex;padding-bottom:0!important}.wl-wrap .wl-card{height:calc(100vh - 155px);min-height:580px}.wl-card{background:var(--bg-card);border:1px solid var(--border);--wl-pos:#4fae7b;--wl-pos-soft:#4fae7b1a;--wl-pos-ring:#4fae7b4d;--wl-neg:#d86c61;--wl-neg-soft:#d86c611a;--wl-neg-ring:#d86c614d;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 7.8px 17.3px #009db50f}html:not([data-theme=light]) .wl-card{--wl-pos:#6bcfa5;--wl-pos-soft:#6bcfa51f;--wl-pos-ring:#6bcfa552;--wl-neg:#e89893;--wl-neg-soft:#e898931f;--wl-neg-ring:#e8989352}[data-theme=light] .wl-card{border-color:#ecf1f7}html:not([data-theme=light]) .wl-card{background:linear-gradient(#ffffff0a,#ffffff03 25%),linear-gradient(#2a2d38,#232631);border:1px solid #ffffff14;position:relative;box-shadow:0 40px 80px #00000073,inset 0 1px #ffffff0f}html:not([data-theme=light]) .wl-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#009db580 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.wl-topbar{border-bottom:1px solid var(--border);background:linear-gradient(#009db50a,#0000 70%);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:relative}.wl-topbar:after{content:"";background:linear-gradient(90deg,#0000,#009db566,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.wl-title{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.wl-title:before{content:"";background:linear-gradient(#00b5cc,#007e8e);border-radius:999px;width:4px;height:16px;box-shadow:0 0 10px #009db573}.wl-actions{align-items:center;gap:6px;display:flex}.wl-icon-btn{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-dim);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.wl-icon-btn:hover{border-color:var(--p1);color:var(--p1);transform:translateY(-1px);box-shadow:0 4px 12px #009db52e}.wl-icon-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.wl-icon-danger:hover{border-color:var(--red);color:var(--red);box-shadow:0 4px 12px #f8717133}.wl-actions .btn-primary{margin-left:6px}.wl-cat-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;gap:28px;padding:0 22px;display:flex;overflow-x:auto}.wl-cat-tabs::-webkit-scrollbar{display:none}.wl-cat-tab{cursor:pointer;color:var(--text-dim,#7b8298);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 2px;font-family:inherit;font-size:13px;font-weight:500;transition:color .25s,border-color .25s;position:relative}[data-theme=light] .wl-cat-tab{color:#555}.wl-cat-tab:hover{color:var(--text,#2f2f3b)}.wl-cat-tab.active{color:var(--p1,#009db5);border-bottom-color:var(--p1,#009db5);font-weight:700}.wl-grid{flex:1;grid-template-columns:400px 1fr;gap:0;min-height:0;display:grid;overflow:hidden}@media (max-width:1100px){.wl-grid{grid-template-columns:1fr}}.wl-list-pane{border-right:1px solid var(--border);background:linear-gradient(#0000,#009db505);flex-direction:column;min-height:0;display:flex;overflow:hidden}html:not([data-theme=light]) .wl-list-pane{background:linear-gradient(#0000002e,#0000001a),linear-gradient(#0000,#009db50a);border-right-color:#ffffff14}.wl-search-wrap{margin:12px 12px 10px;position:relative}.wl-search{background:var(--bg-card);color:var(--text-dim);border:1px solid #009db559;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 3px #009db50f,0 2px 8px #009db514}html:not([data-theme=light]) .wl-search{background:#ffffff06;border-color:#009db54d;box-shadow:0 0 0 3px #009db514,0 2px 10px #009db51f}.wl-search:focus-within{border-color:var(--p1);box-shadow:0 0 0 4px #009db52e,0 4px 16px #009db538}.wl-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.wl-search input::placeholder{color:var(--text-dim)}.wl-search-results{border:1px solid var(--border);z-index:200;background:#fff;border-radius:10px;max-height:320px;padding:6px;animation:.25s cubic-bezier(.2,.8,.2,1) hn-sel-pop;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #0f172a33,0 4px 12px #0f172a1a}html:not([data-theme=light]) .wl-search-results{background:#2a2d38 linear-gradient(#ffffff0a,#0000);border-color:#ffffff1f;box-shadow:0 30px 60px #0000008c,inset 0 1px #ffffff0f}.wl-search-results.open{display:block}.wl-result{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:background .2s;display:flex}.wl-result:hover{background:#009db50f}.wl-result.added{background:linear-gradient(90deg,#f59e0b0f,#0000)}.wl-result-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.wl-result-name svg{color:var(--text-muted);opacity:.45;flex-shrink:0}.wl-result-exchange{color:var(--text-dim,#888);background:#8080801f;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:500;line-height:1.5}.wl-result-action{cursor:pointer;color:var(--p1);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s}.wl-result-action:hover{background:#009db51a}.wl-result-action.remove{color:#f59e0b}.wl-result-action.remove:hover{background:#f59e0b1a}.wl-result-empty{text-align:center;color:var(--text-dim);padding:18px 12px;font-size:12px}.wl-filter-row{flex-shrink:0;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.wl-seg .seg-btn{width:56px;padding:5px 6px}.wl-seg .seg-slider{width:56px}.wl-seg.seg-switch:has(.seg-btn:nth-child(3).active) .seg-slider{transform:translate(56px)}.wl-seg.seg-switch:has(.seg-btn:nth-child(4).active) .seg-slider{transform:translate(112px)}.wl-pill-group{gap:6px;display:flex}.wl-pill{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.wl-pill:hover{border-color:var(--p1);color:var(--p1)}.wl-pill-active{color:var(--p1);background:#009db51a;border-color:#009db54d;font-weight:600}.wl-table-wrap{flex:1;min-height:0;padding:0 6px 8px;overflow:hidden auto}.wl-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.wl-table th:nth-child(2),.wl-table td:nth-child(2){width:120px}.wl-table th:nth-child(3),.wl-table td:nth-child(3){width:78px}.wl-table th:nth-child(4),.wl-table td:nth-child(4){width:70px}.wl-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);text-align:left;z-index:2;background:var(--bg-card);padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}html:not([data-theme=light]) .wl-table thead th{color:var(--text-muted);background:0 0;border-bottom:1px solid #ffffff0f}html:not([data-theme=light]) .wl-table tbody td{border-bottom-color:#ffffff0f}.wl-table thead th:nth-child(n+2){text-align:right}.wl-table tbody tr{cursor:pointer;transition:background .35s cubic-bezier(.2,.8,.2,1);position:relative}.wl-table tbody tr td:first-child{position:relative}.wl-table tbody tr td:first-child:before{content:"";background:var(--p1);opacity:0;border-radius:999px;width:3px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.5)}.wl-table tbody tr:hover td{background:#009db50d}.wl-table tbody tr.active td{background:#009db514}.wl-table tbody tr.active td:first-child:before{opacity:1;transform:scaleY(1)}html:not([data-theme=light]) .wl-table tbody tr.active td{background:#009db51f}html:not([data-theme=light]) .wl-table tbody tr:hover td{background:#009db514}.wl-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:8px 10px;overflow:hidden}.wl-table tbody td:nth-child(n+2){text-align:right;white-space:nowrap;padding:8px;overflow:hidden}.wl-table tbody tr:last-child td{border-bottom:none}.wl-sym-name{flex-direction:column;gap:0;width:100%;min-width:0;display:flex;overflow:hidden}.wl-sym-name strong{align-items:center;gap:4px;width:100%;min-width:0;font-size:12px;font-weight:700;line-height:1.1;display:flex;overflow:hidden}.wl-sym-name strong svg{color:var(--text-muted);flex-shrink:0}.wl-sym-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 5px}.wl-sym-text{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.wl-sym-sub-text{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-top:-1px;font-size:9px;font-weight:500;overflow:hidden}[data-theme=light] .wl-sym-sub-text{color:#666}.wl-sym-row{align-items:center;gap:6px;display:flex}.wl-bm-dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s,box-shadow .2s}.wl-bm-dot[data-active=true]{opacity:.9}.wl-chng-wrap{position:relative}.wl-chng-dropdown{background:var(--bg-card,#fff);border:1px solid var(--border,#e4e6ef);z-index:120;border-radius:12px;min-width:210px;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.wl-chng-opt{cursor:pointer;width:100%;color:var(--text,#2f2f3b);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .18s;display:flex}.wl-chng-opt:hover{background:#009db50f}.wl-chng-opt.active{color:var(--p1,#009db5);background:#009db51a}.wl-chng-opt.active .wl-chng-label{font-weight:700}.wl-chng-label{font-weight:800}.wl-chng-desc{color:var(--text-dim,#7b8298);font-size:11px}.wl-chng-clear{color:var(--wl-neg,#e53935);border-bottom:1px solid var(--border,#e4e6ef);justify-content:center;font-size:12px;font-weight:700}.wl-chng-clear:hover{background:#e5393512}.wl-table tbody td.wl-num-pos{color:var(--wl-pos);font-weight:600}.wl-table tbody td.wl-num-neg{color:var(--wl-neg);font-weight:600}.wl-detail-pane{overflow-anchor:none;flex-direction:column;min-width:0;min-height:0;padding:20px 26px 0;display:flex;overflow:hidden auto}.wl-detail-head{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.wl-stock-id{align-items:center;gap:14px;display:flex}.wl-stock-mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#00b5cc,#6366f1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #009db559}.wl-stock-id-text{flex-direction:column;display:flex}.wl-stock-id h2{color:var(--text);letter-spacing:-.02em;margin:0 0 3px;font-size:22px;font-weight:700}.wl-ticker{letter-spacing:.08em;color:var(--p1);background:#009db51a;border:1px solid #009db540;border-radius:999px;width:max-content;padding:2px 8px;font-size:10px;font-weight:700}.wl-detail-actions{align-items:center;gap:8px;display:flex}.wl-side-pill{letter-spacing:.06em;cursor:pointer;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.wl-side-pill:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform 1.1s;position:absolute;inset:0;transform:translate(-100%)}.wl-side-pill:hover:before{transform:translate(100%)}.wl-buy{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 18px #10b98166}.wl-sell{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 6px 18px #f8717166}.wl-side-pill:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.wl-side-pill:active{transform:scale(.96)}.wl-price-block{text-align:right;margin-left:8px}.wl-price{color:var(--p1);letter-spacing:-.025em;font-size:28px;font-weight:800;line-height:1}.wl-price.pos{color:var(--green)}.wl-price.neg{color:var(--red)}.wl-price-chg{border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.wl-price-chg.pos{color:var(--wl-pos);background:var(--wl-pos-soft);border:1px solid var(--wl-pos-ring)}.wl-price-chg.neg{color:var(--wl-neg);background:var(--wl-neg-soft);border:1px solid var(--wl-neg-ring)}.wl-price-chg.pos{color:var(--green)}.wl-price-chg.neg{color:var(--red)}.wl-stats{flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(220px,2fr);gap:8px;margin-bottom:14px;display:grid}@media (max-width:1500px){.wl-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.wl-stat-range{grid-column:1/-1}}.wl-stat{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex}html:not([data-theme=light]) .wl-stat{background:linear-gradient(#ffffff0a,#ffffff04);border-color:#ffffff14}.wl-stat:hover{border-color:var(--p1);transform:translateY(-2px);box-shadow:0 10px 24px #009db524}.wl-stat:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#009db50f,#0000 50%);border-radius:10px;transition:opacity .35s;position:absolute;inset:0}.wl-stat{position:relative}.wl-stat:hover:before{opacity:1}.wl-stat>*{z-index:1;position:relative}.wl-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:9px;font-weight:700}.wl-stat strong{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.wl-dayrange-card{background:var(--bg-inner);border:1px solid var(--border);border-radius:12px;grid-column:1/-1;padding:14px 16px 16px}html:not([data-theme=light]) .wl-dayrange-card{background:linear-gradient(160deg,#009db512,#ffffff05);border-color:#ffffff17}.wl-dayrange-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.wl-dayrange-row{cursor:pointer;align-items:center;gap:14px;display:flex}.wl-dayrange-val{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.wl-dayrange-track{background:var(--border);border-radius:999px;flex:1;height:8px;position:relative;overflow:visible}html:not([data-theme=light]) .wl-dayrange-track{background:#ffffff1a}.wl-dayrange-fill{width:var(--p,50%);background:linear-gradient(90deg,#00b5cc,#00e8ff);border-radius:999px;transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #00c8f073}.wl-dayrange-thumb{left:var(--p,50%);z-index:1;cursor:default;background:#fff;border:3px solid #00cce8;border-radius:50%;width:20px;height:20px;transition:left .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #00c8e82e,0 0 18px #00b4d28c}.wl-dayrange-thumb:before{content:attr(data-price);background:var(--bg-card,#fff);color:var(--text,#111827);border:1px solid var(--border);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.wl-dayrange-thumb:after{content:"";border:5px solid #0000;border-top-color:var(--border);pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.wl-dayrange-row:hover .wl-dayrange-thumb:before,.wl-dayrange-row:hover .wl-dayrange-thumb:after,.wl-dayrange-thumb:focus:before,.wl-dayrange-thumb:focus:after{opacity:1}.wl-dayrange-thumb:focus{outline:none;box-shadow:0 0 0 3px #00c8e873,0 0 0 7px #00c8e82e,0 0 18px #00b4d28c}.wl-stat-range{min-width:0}.wl-range-inline{align-items:center;gap:12px;display:flex}.wl-range-inline strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:700}.wl-range-inline .wl-range-bar{background:#b9b9b9;border-radius:999px;flex:1;height:8px;position:relative;overflow:visible}html:not([data-theme=light]) .wl-range-inline .wl-range-bar{background:#ffffff1a}.wl-range{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}html:not([data-theme=light]) .wl-range{background:linear-gradient(#009db50f,#ffffff05);border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d}.wl-range-top{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:11px;display:flex}.wl-range-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.wl-range-end{gap:16px;font-size:11px;display:inline-flex}.wl-range-end span{color:var(--text);font-weight:700}.wl-range-bar{background:var(--border);border-radius:999px;flex:1;height:8px;position:relative}html:not([data-theme=light]) .wl-range-bar{background:#ffffff14}.wl-range-fill{width:var(--p,50%);background:linear-gradient(90deg,#00b5cc,#00e1ff);border-radius:999px;transition:width 1s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #009db58c}html:not([data-theme=light]) .wl-range-fill{box-shadow:0 0 22px #00e1ff8c}.wl-range-marker{left:var(--p,50%);border:3px solid var(--p1);z-index:1;cursor:default;background:#fff;border-radius:50%;width:16px;height:16px;animation:2.8s ease-out infinite marker-pulse;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #009db58c,0 0 #009db566}.wl-range-marker[data-tooltip]:before{content:attr(data-tooltip);background:var(--bg-card);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;border:1px solid var(--border);z-index:10;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.wl-range-marker[data-tooltip]:after{content:"";border:5px solid #0000;border-top-color:var(--border);pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.wl-range-marker[data-tooltip]:hover:before,.wl-range-marker[data-tooltip]:hover:after{opacity:1}@keyframes marker-pulse{0%{box-shadow:0 4px 12px #009db58c,0 0 #009db566}70%{box-shadow:0 4px 12px #009db58c,0 0 0 10px #009db500}to{box-shadow:0 4px 12px #009db58c,0 0 #009db500}}.wl-chart{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;margin-bottom:10px;display:flex;position:relative}.wl-chart-bar{border-bottom:1px solid var(--border);color:var(--text-dim);background:linear-gradient(#009db50a,#0000);justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}html:not([data-theme=light]) .wl-chart-bar{background:linear-gradient(#009db514,#0000);border-bottom-color:#ffffff0f}.wl-chart-bar-l{align-items:center;gap:8px;display:inline-flex}.wl-chart-bar-r{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);align-items:center;gap:10px;display:inline-flex}.wl-chart-fs-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.wl-chart-fs-btn:hover{border-color:var(--p1);color:var(--p1);background:#009db514;transform:translateY(-1px);box-shadow:0 4px 10px #009db52e}:is(.wl-chart:fullscreen,.wl-chart:fullscreen){background:var(--bg-card);border-radius:0;flex-direction:column;width:100vw;height:100vh;display:flex}:is(.wl-chart:fullscreen .wl-tv-host,.wl-chart:fullscreen .wl-tv-host){flex:1;min-height:0}.wl-chart-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--p1);font-size:10px;font-weight:700}.wl-chart-sym{color:var(--text);background:var(--bg-inner);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600}html:not([data-theme=light]) .wl-chart-sym{background:#ffffff0a;border-color:#ffffff14}.wl-tv-host{flex:1;width:100%;min-height:450px;position:relative}.wl-tv-host iframe{border:none!important}html:not([data-theme=light]) .wl-chart{background:linear-gradient(#009db50a,#ffffff04);border-color:#ffffff0f}.wl-chart-icon{width:64px;height:64px;color:var(--p1);background:linear-gradient(135deg,#009db538,#009db50f);border:1px solid #009db559;border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;animation:5s ease-in-out infinite float;display:inline-flex;box-shadow:0 14px 32px #009db538}.wl-chart-title{color:var(--text);margin:0 0 6px;font-size:14px;font-weight:700}.wl-chart-sub{color:var(--text-dim);max-width:460px;margin:0 auto 14px;font-size:12px;line-height:1.55}.wl-chart-meta{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.wl-live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #10b9818c}@keyframes live-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.wl-live-dot--offline{box-shadow:none;opacity:.75;background:#f59e0b;animation:none}.wl-detail-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:24px;display:flex}.wl-detail-tab{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 2px;font-family:inherit;font-size:12px;font-weight:500;transition:color .25s,border-color .25s}[data-theme=light] .wl-detail-tab{color:#555}.wl-detail-tab:hover{color:var(--text)}.wl-detail-tab.active{color:var(--p1);border-bottom-color:var(--p1);font-weight:700}.wl-detail-content{color:var(--text);max-width:95ch;padding:18px 4px;font-size:13px;line-height:1.75}html:not([data-theme=light]) .wl-detail-content{color:var(--text)}.wl-summary-price{color:var(--p1);font-weight:700}.wl-detail-panes{max-height:0;transition:max-height .35s cubic-bezier(.2,.8,.2,1);overflow:hidden}.wl-detail-panes.has-active{scrollbar-width:thin;scrollbar-color:#009db540 transparent;max-height:220px;padding-bottom:14px;overflow-y:auto}.wl-detail-panes.has-active::-webkit-scrollbar{width:5px}.wl-detail-panes.has-active::-webkit-scrollbar-track{background:0 0}.wl-detail-panes.has-active::-webkit-scrollbar-thumb{background:#009db538;border-radius:999px}.wl-detail-bottom{flex-shrink:0;padding-bottom:0;overflow:hidden}.wl-pane{animation:.35s fadein;display:none}.wl-pane.active{display:block}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wl-ai-head,.wl-ti-head,.wl-km-head{align-items:center;gap:10px;margin:6px 0 12px;display:flex}.wl-ai-head h4,.wl-ti-head h4,.wl-km-head h4{color:var(--text);margin:0;font-size:14px;font-weight:700}.wl-ai-conf{color:#8b5cf6;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.wl-ai-text{color:var(--text);margin:0 0 12px;font-size:13px;line-height:1.7}.wl-ai-text strong{color:var(--p1)}.wl-ai-news{color:var(--wl-pos);align-items:center;gap:6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:transform .25s,color .25s;display:inline-flex}.wl-ai-news:hover{color:var(--p1);transform:translate(2px)}.wl-num-warn{color:#f59e0b;font-weight:700}.wl-num-pos{color:var(--wl-pos);font-weight:700}.wl-kv{grid-template-columns:repeat(2,1fr);gap:8px 28px;margin:0 0 12px;display:grid}@media (max-width:1100px){.wl-kv{grid-template-columns:1fr}}.wl-kv>div{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:6px 2px;font-size:12.5px;display:flex}.wl-kv dt{color:var(--text-dim);margin:0;font-weight:500}[data-theme=light] .wl-kv dt{color:#555;font-weight:600}.wl-kv dd{color:var(--text);margin:0;font-weight:700}.wl-km-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.wl-side-pill-block{letter-spacing:.1em;width:100%;padding:12px 0;font-size:12px}.share-meta{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.share-name{color:var(--text);font-size:14px;font-weight:700}.share-count{color:var(--text-dim);font-size:11.5px;font-weight:600}.basket-broker-select{width:100%}.basket-broker-select .rm-broker-trigger{justify-content:space-between;width:100%;min-height:44px}.basket-broker-select .rm-broker-trigger:disabled{cursor:not-allowed;opacity:.75}.basket-broker-selected{flex:1;align-items:center;gap:12px;min-width:0;display:inline-flex}.basket-broker-selected .hn-broker-chip{flex-shrink:0}.basket-broker-select .rm-broker-trigger-text,.basket-broker-select .rm-broker-opt-info{min-width:0}.basket-broker-select .rm-broker-trigger-name,.basket-broker-select .rm-broker-trigger-meta,.basket-broker-select .rm-broker-opt-name,.basket-broker-select .rm-broker-opt-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.basket-broker-select .rm-broker-dropdown{z-index:260;min-width:100%;left:0;right:0}.share-link-card{background:linear-gradient(135deg,#009db51a,#009db505);border:1px solid #009db54d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.share-link-text{flex-direction:column;gap:2px;display:flex}.share-link-text strong{color:var(--text);font-size:12.5px;font-weight:700}.share-link-text small{color:var(--text-dim);font-size:11px}.share-search-wrap{margin-bottom:12px;position:relative}.share-results{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-top:8px;display:none;overflow:hidden}html:not([data-theme=light]) .share-results{background:#ffffff06;border-color:#ffffff1a}.share-results.open{display:block}.share-result{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:background .2s;display:flex}.share-result:hover{background:#009db50f}.share-result-avatar{color:#064e3b;background:linear-gradient(135deg,#a7f3d0,#6ee7b7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.share-result-info{flex-direction:column;flex:1;display:flex}.share-result-name{color:var(--text);font-size:13px;font-weight:700}.share-result-email{color:var(--text-dim);font-size:11px}.share-result-invite{cursor:pointer;color:var(--p1);background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.share-result-invite:hover{transform:translate(2px)}.share-shared-label{color:var(--text-dim);margin:6px 0 8px;font-size:11.5px;font-weight:600}.share-chips{flex-wrap:wrap;gap:8px;display:flex}.share-chip{background:var(--bg-inner);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}html:not([data-theme=light]) .share-chip{background:#ffffff0a;border-color:#ffffff1a}.share-chip-avatar{color:#064e3b;background:linear-gradient(135deg,#a7f3d0,#6ee7b7);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.share-chip-x{cursor:pointer;color:var(--text-dim);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:inline-flex}.share-chip-x:hover{color:var(--red)}.share-owner{background:var(--bg-inner);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}html:not([data-theme=light]) .share-owner{background:#ffffff0a;border-color:#ffffff1a}.share-owner-avatar{color:#064e3b;background:linear-gradient(135deg,#a7f3d0,#6ee7b7);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.import-table-wrap{border:1px solid var(--border);border-radius:10px;max-height:340px;overflow-y:auto}html:not([data-theme=light]) .import-table-wrap{border-color:#ffffff1a}.import-table{border-collapse:collapse;width:100%;font-size:12px}.import-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:var(--bg-inner);padding:10px 14px;font-size:10px;font-weight:700;position:sticky;top:0}html:not([data-theme=light]) .import-table thead th{background:#ffffff0a}.import-table thead th:nth-child(n+2){text-align:right}.import-table tbody td{border-top:1px solid var(--border);color:var(--text);padding:10px 14px}html:not([data-theme=light]) .import-table tbody td{border-top-color:#ffffff0f}.import-table tbody td:nth-child(n+2){text-align:right}.import-table .imp-pos{color:var(--wl-pos);font-weight:700}.import-table .imp-neg{color:var(--wl-neg);font-weight:700}.share-owner-name{color:var(--text);font-size:13px;font-weight:600}.modal-footer:has(.wl-btn-delete) .btn{padding:7px 14px!important;font-size:12px!important}.wl-btn-delete{cursor:pointer;color:#fff;background:#ef4444;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #ef44444d}.wl-btn-delete:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 14px #ef444473}.wl-foot{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 22px;display:flex}html:not([data-theme=light]) .wl-foot{background:#ffffff05;border-top-color:#ffffff0f}.wl-synced{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.wl-hotkeys{color:var(--text-dim);font-size:11px}[data-theme=light] .wl-synced,[data-theme=light] .wl-hotkeys{color:#777}.wl-hotkeys kbd{border:1px solid var(--border);background:var(--bg-inner);color:var(--text);border-radius:4px;margin:0 2px;padding:1px 6px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:inline-block}.rm-anim{opacity:0;animation:.85s cubic-bezier(.2,.8,.2,1) forwards rm-in;animation-delay:var(--d,0s);transform:translateY(8px)}.wl-stat{opacity:0;animation:.65s cubic-bezier(.2,.8,.2,1) forwards stat-in;transform:translateY(6px)}.wl-stat:first-child{animation-delay:50ms}.wl-stat:nth-child(2){animation-delay:.1s}.wl-stat:nth-child(3){animation-delay:.15s}.wl-stat:nth-child(4){animation-delay:.2s}.wl-stat:nth-child(5){animation-delay:.25s}.wl-stat:nth-child(6){animation-delay:.3s}.wl-stat:nth-child(7){animation-delay:.35s}@keyframes stat-in{to{opacity:1;transform:translateY(0)}}.wl-table tbody tr{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards row-in;transform:translate(-6px)}.wl-table tbody tr:first-child{animation-delay:.1s}.wl-table tbody tr:nth-child(2){animation-delay:.14s}.wl-table tbody tr:nth-child(3){animation-delay:.18s}.wl-table tbody tr:nth-child(4){animation-delay:.22s}.wl-table tbody tr:nth-child(5){animation-delay:.26s}.wl-table tbody tr:nth-child(6){animation-delay:.3s}.wl-table tbody tr:nth-child(7){animation-delay:.34s}.wl-table tbody tr:nth-child(8){animation-delay:.38s}.wl-table tbody tr:nth-child(9){animation-delay:.42s}.wl-table tbody tr:nth-child(10){animation-delay:.46s}@keyframes row-in{to{opacity:1;transform:translate(0)}}.wl-stock-mark{cursor:pointer;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.wl-stock-mark:hover{transform:rotate(-8deg)scale(1.06);box-shadow:0 12px 28px #009db573}.wl-price.updated{animation:.85s price-flash}@keyframes price-flash{0%{color:var(--p1);transform:scale(1)}35%{color:#00d8f5;transform:scale(1.04)}to{color:var(--p1);transform:scale(1)}}.wl-detail-actions .wl-icon-btn{position:relative;overflow:visible}.wl-detail-actions .wl-icon-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#009db52e,#0000 70%);border-radius:12px;transition:opacity .35s;position:absolute;inset:-4px}.wl-detail-actions .wl-icon-btn:hover:after{opacity:1}.wl-actions .wl-icon-btn{position:relative}.wl-actions .wl-icon-btn:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#009db52e,#0000 60%);border-radius:9px;transition:opacity .35s;position:absolute;inset:-1px}.wl-actions .wl-icon-btn:hover:before{opacity:1}.wl-cat-tab:after{content:"";background:var(--p1,#009db5);opacity:0;border-radius:999px;height:2px;transition:left .35s,right .35s,opacity .25s;position:absolute;bottom:-1px;left:50%;right:50%}.wl-cat-tab:hover:after{opacity:.45;left:0;right:0}.wl-cat-tab.active{border-bottom-color:#0000!important}.wl-cat-tab.active:after{opacity:1;left:0;right:0;box-shadow:0 0 12px #009db58c}.wl-side-pill{isolation:isolate;position:relative}.wl-range-bar{overflow:visible}.wl-range-fill{transform-origin:0;animation:1.4s cubic-bezier(.2,.8,.2,1) .3s both range-in}@keyframes range-in{0%{width:0}to{width:var(--p,60%)}}.wl-table-wrap{scrollbar-width:thin;scrollbar-color:#009db54d transparent}.wl-table-wrap::-webkit-scrollbar{width:6px}.wl-table-wrap::-webkit-scrollbar-track{background:0 0}.wl-table-wrap::-webkit-scrollbar-thumb{background:#009db540;border-radius:999px}.wl-table-wrap::-webkit-scrollbar-thumb:hover{background:#009db573}.wl-pane.active{animation:.45s cubic-bezier(.2,.8,.2,1) pane-in}@keyframes pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wl-detail-tab{position:relative}.wl-detail-tab:after{content:"";background:var(--p1);border-radius:999px;height:2px;transition:left .35s,right .35s;position:absolute;bottom:-1px;left:50%;right:50%}.wl-detail-tab:hover:after{opacity:.45;left:0;right:0}.wl-detail-tab.active{border-bottom-color:#0000!important}.wl-detail-tab.active:after{opacity:1;left:0;right:0;box-shadow:0 0 10px #009db580}.stock-list{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:300px;min-width:300px;display:flex;position:relative;overflow:hidden}.search-box-fill{background:var(--bg-inner);border-bottom:1px solid var(--border);flex-shrink:0}.search-box-fill .input-group-text{background:var(--bg-inner);color:var(--text-muted);border:none;padding-right:6px}.search-box-fill .form-control{background:var(--bg-inner);color:var(--text);border:none;padding-left:4px;font-size:13px}.search-box-fill .form-control:focus{box-shadow:none;outline:none}.search-box-fill .form-control::placeholder{color:var(--text-muted)}.stock-search-dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:50;scrollbar-width:thin;border-radius:8px;max-height:240px;position:absolute;top:54px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.stock-search-row{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.stock-search-row:hover{background:var(--bg-inner)}.stock-search-row .name{color:var(--text);font-weight:500}.stock-search-row .icon{color:var(--text-muted);margin-left:4px;font-size:11px}.stock-search-row .action{color:var(--p1);white-space:nowrap;font-size:12px;font-weight:600}.stock-search-row.active .action{color:var(--red,#ef4444)}.stock-table-container{scrollbar-width:thin;scrollbar-color:#009db540 transparent;flex:1;overflow-y:auto}.stock-row{cursor:pointer;transition:background .15s;position:relative}.stock-row:hover{background:var(--bg-inner)}.selected-row{background:#009db514!important}.symbol-cell{max-width:110px}.symbol-wrap{flex-direction:column;gap:2px;display:flex}.symbol-wrap h6{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.2}.symbol-wrap span{color:var(--text-muted);font-size:11px}.stock-action-float{opacity:0;white-space:nowrap;vertical-align:middle;padding:0 4px;transition:opacity .18s}.stock-row:hover .stock-action-float{opacity:1}.stock-details{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tradingview-wrapper{flex:1;min-height:0;position:relative;overflow:hidden}.tradingview-wrapper iframe{border:none;width:100%;height:100%}.wl-tv-host{animation:.55s cubic-bezier(.2,.8,.2,1) pane-in}.wl-live-dot{position:relative}.wl-stock-mark{position:relative;overflow:hidden}.wl-stock-mark:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff73,#0000 55%);position:absolute;inset:0}.wl-card{transition:box-shadow .45s}.wl-card:hover{box-shadow:0 16px 40px #009db51a}html:not([data-theme=light]) .wl-card:hover{box-shadow:0 50px 100px #00000080,0 0 0 1px #009db526,inset 0 1px #ffffff0f}.wl-hotkeys kbd{transition:all .25s}.wl-hotkeys kbd:hover{border-color:var(--p1);color:var(--p1);transform:translateY(-1px)}.wl-table tbody tr{transition:background .35s,transform .25s}.wl-table tbody tr:hover{transform:translate(2px)}.wl-result{animation:.35s cubic-bezier(.2,.8,.2,1) pane-in}.bm-wrap{display:inline-flex;position:relative}.bm-popover{background:var(--bg-card);border:1px solid var(--border);z-index:80;border-radius:12px;min-width:200px;padding:14px 16px;animation:.2s cubic-bezier(.2,.8,.2,1) bm-pop;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #00000040}[data-theme=light] .bm-popover{box-shadow:0 20px 48px #009db51f}html:not([data-theme=light]) .bm-popover{background:linear-gradient(#2a2d38,#232631);border-color:#ffffff1a}.bm-popover.open{display:block}@keyframes bm-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bm-popover-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:10px;font-size:10px;font-weight:700}.bm-colors{gap:8px;margin-bottom:12px;display:flex}.bm-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:all .18s;position:relative}.bm-color:hover{transform:scale(1.15);box-shadow:0 4px 12px #0003}.bm-color.selected{border-color:var(--text);box-shadow:0 0 0 3px #ffffff26}.bm-color.selected:after{content:"✓";color:#fff;text-shadow:0 1px 2px #0000004d;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.bm-remove{border:1px solid var(--border);width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:7px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.bm-remove:hover{border-color:var(--red);color:var(--red)}.bm-filter-wrap{display:inline-flex;position:relative}.bm-filter-popover{z-index:200;background:#fff;border-radius:10px;min-width:162px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000026}[data-theme=dark] .bm-filter-popover,html:not([data-theme=light]) .bm-filter-popover{background:linear-gradient(#2a2d38,#232631);box-shadow:0 8px 24px #0006}.bm-filter-popover.open{display:block}.bm-filter-opt{all:unset;width:100%;color:var(--text,#374151);cursor:pointer;box-sizing:border-box;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:flex}.bm-filter-opt:hover{background:#0000000d}[data-theme=dark] .bm-filter-opt:hover,html:not([data-theme=light]) .bm-filter-opt:hover{background:#ffffff0f}.bm-filter-opt.active{color:var(--p1,#009db5);background:#009db51a}.bm-filter-divider{background:var(--border,#e5e7eb);height:1px;margin:5px 4px}.bm-filter-colors{gap:6px;padding:4px 8px;display:flex}.bm-filter-color{all:unset;cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:50%;width:20px;height:20px;transition:transform .12s,border-color .12s}.bm-filter-color:hover{border-color:#0003;transform:scale(1.2)}.bm-filter-color.active{border-color:#111;transform:scale(1.15)}@keyframes wl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wl-skeleton{background:linear-gradient(90deg,var(--border,#e5e7eb)25%,#ffffff8c 50%,var(--border,#e5e7eb)75%);background-size:200% 100%;border-radius:4px;animation:1.4s linear infinite wl-shimmer;display:block}html:not([data-theme=light]) .wl-skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff21 50%,#ffffff0f 75%) 0 0/200% 100%;animation:1.4s linear infinite wl-shimmer}.wl-tab-skel-item{vertical-align:middle;border-radius:6px;height:28px;margin:4px 5px;display:inline-block}.wl-row-skel td{border:none!important;padding:10px 8px!important}.wl-row-skel .wl-skeleton{height:11px}.wl-row-skel:nth-child(2n){opacity:.75}.wl-stats-skel{padding:14px 16px}.wl-stats-skel-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.wl-stats-skel-mark{border-radius:50%;flex-shrink:0;width:38px;height:38px}.wl-stats-skel-name{flex-direction:column;flex:1;gap:7px;display:flex}.wl-stats-skel-name .wl-skeleton:first-child{width:55%;height:14px}.wl-stats-skel-name .wl-skeleton:last-child{width:30%;height:11px}.wl-stats-skel-price{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.wl-stats-skel-price .wl-skeleton:first-child{width:90px;height:18px}.wl-stats-skel-price .wl-skeleton:last-child{width:65px;height:11px}.wl-stats-skel-strip{flex-wrap:wrap;gap:10px;display:flex}.wl-stats-skel-strip .wl-skeleton{border-radius:6px;flex:1;min-width:56px;height:40px}@keyframes wl-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.wl-page-enter{animation:.35s cubic-bezier(.2,.8,.2,1) both wl-page-in}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-spinner{border:2.5px solid var(--border,#e5e7eb);border-top-color:var(--p1,#009db5);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite wl-spin;display:inline-block}.wl-spinner-wrap{justify-content:center;align-items:center;height:100%;min-height:160px;display:flex}@keyframes wl-flash-up{0%{color:#10b981}to{color:inherit}}@keyframes wl-flash-down{0%{color:#ef4444}to{color:inherit}}.wl-table tbody td.wl-flash-up{animation:.7s ease-out forwards wl-flash-up}.wl-table tbody td.wl-flash-down{animation:.7s ease-out forwards wl-flash-down}.sc-card{padding:0}.sc-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 32px 14px 24px;display:flex}.sc-card .wl-topbar{padding-right:32px}html:not([data-theme=light]) .sc-toolbar{border-bottom-color:#ffffff0f}.sc-toolbar-l{align-items:center;gap:10px;display:flex}.sc-toolbar-r{flex:none;align-items:center;gap:10px;display:flex}.sc-search{background:var(--bg-inner);border:1px solid var(--border);width:180px;height:34px;color:var(--text-dim);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}html:not([data-theme=light]) .sc-search{background:#ffffff0a;border-color:#ffffff14}.sc-search:focus-within{border-color:var(--p1);box-shadow:0 0 0 3px #009db51a}.sc-search svg{flex-shrink:0}.sc-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.sc-search input::placeholder{color:var(--text-dim)}.sc-filter-btn{white-space:nowrap;width:100px}.sc-seg{flex:none}.sc-seg .seg-btn{padding:6px 14px}.sc-view-toggle{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;flex:none;padding:3px;display:inline-flex}html:not([data-theme=light]) .sc-view-toggle{background:#ffffff0a;border-color:#ffffff1a}.sc-view-btn{cursor:pointer;width:28px;height:26px;color:var(--text-dim);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.sc-view-btn:hover{color:var(--p1)}.sc-view-btn.active{background:var(--bg-card);color:var(--p1);box-shadow:0 2px 6px #009db52e}html:not([data-theme=light]) .sc-view-btn.active{background:#009db52e}.sc-table-wrap{overflow-x:auto}.sc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.sc-table thead th+th,.sc-table tbody td+td{padding-left:14px;padding-right:14px}.sc-table thead th{background:var(--bg-inner);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 24px;font-size:10px;font-weight:700}.sc-table tbody td{padding:16px 24px}html:not([data-theme=light]) .sc-table thead th{background:#ffffff06;border-bottom-color:#ffffff0f}.sc-table thead th.th-center{text-align:center}.sc-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:14px 18px}html:not([data-theme=light]) .sc-table tbody td{border-bottom-color:#ffffff0f}.sc-table tbody tr:last-child td{border-bottom:none}.sc-table tbody tr{cursor:pointer;transition:background .25s,transform .25s}.sc-table tbody tr:hover td{background:#009db50d}.sc-grid-card{cursor:pointer}html:not([data-theme=light]) .sc-table tbody tr:hover td{background:#009db514}.sc-table tbody tr{opacity:0;animation:.65s cubic-bezier(.2,.8,.2,1) forwards sc-row-in;transform:translate(-6px)}.sc-table tbody tr:first-child{animation-delay:.1s}.sc-table tbody tr:nth-child(2){animation-delay:.16s}.sc-table tbody tr:nth-child(3){animation-delay:.22s}.sc-table tbody tr:nth-child(4){animation-delay:.28s}.sc-table tbody tr:nth-child(5){animation-delay:.34s}.sc-table tbody tr:nth-child(6){animation-delay:.4s}.sc-table tbody tr:nth-child(7){animation-delay:.46s}.sc-table tbody tr:nth-child(8){animation-delay:.52s}@keyframes sc-row-in{to{opacity:1;transform:translate(0)}}.sc-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--p1);cursor:pointer;margin:0}.sc-name-cell{flex-direction:column;gap:3px;display:flex}.sc-name-cell strong{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.sc-name-cell span{color:var(--text-dim);font-size:11px}.sc-name-cell strong:before{content:"";background:var(--p1);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #009db58c}.sc-cat{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 11px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}.sc-cat-fund{color:#6366f1;background:#6366f11a;border-color:#6366f14d}.sc-cat-tech{color:#ec4899;background:#ec48991a;border-color:#ec48994d}.sc-cat-fund12{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.sc-cat-semi{color:#0ea5e9;background:#0ea5e91a;border-color:#0ea5e94d}.sc-cat-techfund{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf64d}html:not([data-theme=light]) .sc-cat-fund{color:#a5b4fc;background:#6366f11a;border-color:#a5b4fc4d}html:not([data-theme=light]) .sc-cat-tech{color:#f9a8d4;background:#ec48991a;border-color:#f9a8d44d}html:not([data-theme=light]) .sc-cat-fund12{color:#fcd34d;background:#f59e0b1a;border-color:#fcd34d4d}html:not([data-theme=light]) .sc-cat-semi{color:#7dd3fc;background:#0ea5e91a;border-color:#7dd3fc4d}html:not([data-theme=light]) .sc-cat-techfund{color:#c4b5fd;background:#8b5cf61a;border-color:#c4b5fd4d}.sc-status{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.sc-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sc-status-active{color:#10b981;background:#10b9811a;border-color:#10b9814d}.sc-status-backtested{color:#00b5cc;background:#00b5cc1a;border-color:#00b5cc4d}.sc-status-draft{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.sc-status-paused{color:#94a3b8;background:#94a3b81a;border-color:#94a3b84d}.sc-stocks{text-align:center;color:var(--text);font-size:13px;font-weight:700}.sc-updated{color:var(--text-dim);font-size:11.5px;font-weight:500}.sc-actions{align-items:center;gap:4px;display:inline-flex}.sc-action-btn{cursor:pointer;width:30px;height:30px;color:var(--text-dim);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.sc-action-btn:hover{color:var(--p1);background:#009db51a;transform:translateY(-1px)}.sc-action-btn.is-play:hover{color:#10b981;background:#10b9811a}.sc-action-btn.is-pause:hover{color:#f59e0b;background:#f59e0b1a}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:22px;display:grid}@media (max-width:1100px){.sc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.sc-grid-card{background:var(--bg-card);border:1px solid var(--border);opacity:0;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;animation:.55s cubic-bezier(.2,.8,.2,1) forwards sc-row-in;display:flex;position:relative;overflow:hidden;transform:translateY(8px)}.sc-grid-card:first-child{animation-delay:50ms}.sc-grid-card:nth-child(2){animation-delay:.1s}.sc-grid-card:nth-child(3){animation-delay:.15s}.sc-grid-card:nth-child(4){animation-delay:.2s}.sc-grid-card:nth-child(5){animation-delay:.25s}.sc-grid-card:nth-child(6){animation-delay:.3s}html:not([data-theme=light]) .sc-grid-card{background:linear-gradient(#ffffff0a,#ffffff04);border-color:#ffffff14}.sc-grid-card:hover{border-color:var(--p1);transform:translateY(-3px);box-shadow:0 16px 32px #009db524}.sc-grid-card:before{content:"";background:linear-gradient(90deg,transparent,var(--p1),transparent);opacity:0;height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.sc-grid-card:hover:before{opacity:1}.sc-grid-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sc-grid-head .sc-name-cell{flex:1;min-width:0}.sc-grid-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-grid-meta .sc-cat{padding:3px 9px;font-size:10px}.sc-stocks-pill{background:var(--bg-inner);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}html:not([data-theme=light]) .sc-stocks-pill{background:#ffffff0a;border-color:#ffffff1a}.sc-grid-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:2px;padding-top:6px;display:flex}html:not([data-theme=light]) .sc-grid-foot{border-top-color:#ffffff0f}.sc-grid-foot .sc-updated{align-items:center;gap:4px;display:inline-flex}.sc-grid-foot .sc-updated:before{content:"";background:var(--text-muted);border-radius:50%;width:5px;height:5px;display:inline-block}.sc-menu{background:var(--bg-card);border:1px solid var(--border);z-index:1000;transform-origin:100% 0;border-radius:12px;min-width:184px;padding:6px;animation:.25s cubic-bezier(.2,.8,.2,1) sc-menu-pop;display:none;position:fixed;box-shadow:0 20px 48px #0000002e}html:not([data-theme=light]) .sc-menu{background:linear-gradient(#2a2d38,#232631);border-color:#ffffff1a;box-shadow:0 24px 48px #0000008c,inset 0 1px #ffffff0f}.sc-menu.open{display:block}@keyframes sc-menu-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sc-menu-item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex}.sc-menu-item:hover{color:var(--p1);background:#009db51a;transform:translate(2px)}.sc-menu-item svg{color:var(--text-dim);flex-shrink:0;transition:color .2s}.sc-menu-item:hover svg{color:var(--p1)}.sc-menu-divider{background:var(--border);height:1px;margin:6px 4px}html:not([data-theme=light]) .sc-menu-divider{background:#ffffff14}.sc-menu-item.danger,.sc-menu-item.danger svg{color:var(--red)}.sc-menu-item.danger:hover{color:var(--red);background:#f871711a}.sc-menu-item.danger:hover svg{color:var(--red)}.sc-seg .seg-btn{width:auto;padding:5px 14px}.sc-empty{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.sc-empty svg{opacity:.35}.sc-empty p{margin:0;font-size:13px;font-weight:500}.sd-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;margin-bottom:18px;transition:box-shadow .45s,transform .45s;position:relative;overflow:hidden;box-shadow:0 7.8px 17.3px #009db50f}[data-theme=light] .sd-card{border-color:#ecf1f7}html:not([data-theme=light]) .sd-card{background:linear-gradient(#ffffff0a,#ffffff03 25%),linear-gradient(#2a2d38,#232631);border:1px solid #ffffff14;box-shadow:0 40px 80px #00000073,inset 0 1px #ffffff0f}html:not([data-theme=light]) .sd-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#009db580 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.sd-card:hover{box-shadow:0 18px 40px #009db51a}html:not([data-theme=light]) .sd-card:hover{box-shadow:0 50px 100px #00000080,0 0 0 1px #009db529,inset 0 1px #ffffff0f}.sd-head-card{padding:20px 24px 22px}.sd-head-top{margin-bottom:12px}.sd-back{color:var(--text-dim);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sd-back:hover{color:var(--p1);background:#009db514}.sd-head-grid{grid-template-columns:1fr auto;align-items:flex-start;gap:30px;display:grid}@media (max-width:1280px){.sd-head-grid{grid-template-columns:1fr}}.sd-title-block{min-width:0}.sd-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.sd-title{color:var(--text);letter-spacing:-.025em;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:800;display:inline-flex}.sd-title:before{content:"";background:linear-gradient(#00b5cc,#007e8e);border-radius:999px;width:4px;height:24px;box-shadow:0 0 12px #009db58c}.sd-title-actions{gap:4px;display:inline-flex}.sd-live{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.sd-desc{color:var(--text-dim);margin:0 0 8px;font-size:12.5px}.sd-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.sd-meta a{color:var(--p1);font-weight:600;text-decoration:none}.sd-meta strong{color:var(--text);font-weight:600}.sd-meta-sep{color:var(--text-muted)}.sd-tag-nse{letter-spacing:.06em;color:var(--text);background:var(--bg-inner);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}html:not([data-theme=light]) .sd-tag-nse{background:#ffffff0a;border-color:#ffffff1a}.sd-meta-pill{color:#10b981;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.sd-meta-pill .dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b9818c}.sd-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}@media (max-width:1280px){.sd-kpis{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.sd-kpis{grid-template-columns:repeat(2,1fr)}}.sd-kpi{background:var(--bg-inner);border:1px solid var(--border);opacity:0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .35s cubic-bezier(.2,.8,.2,1);animation:.65s cubic-bezier(.2,.8,.2,1) forwards kpi-in;display:flex;position:relative;overflow:hidden;transform:translateY(8px)}.sd-kpi:first-child{animation-delay:.1s}.sd-kpi:nth-child(2){animation-delay:.18s}.sd-kpi:nth-child(3){animation-delay:.26s}.sd-kpi:nth-child(4){animation-delay:.34s}.sd-kpi:nth-child(5){animation-delay:.42s}@keyframes kpi-in{to{opacity:1;transform:translateY(0)}}.sd-kpi:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#009db50f,#0000 50%);transition:opacity .35s;position:absolute;inset:0}.sd-kpi>*{z-index:1;position:relative}.sd-kpi:hover:before{opacity:1}html:not([data-theme=light]) .sd-kpi{background:linear-gradient(#ffffff0a,#ffffff04);border-color:#ffffff14}.sd-kpi:hover{border-color:var(--p1);transform:translateY(-2px);box-shadow:0 10px 24px #009db524}.sd-kpi-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:9.5px;font-weight:700}.sd-kpi-value{color:var(--text);letter-spacing:-.02em;align-items:center;gap:6px;font-size:18px;font-weight:800;display:flex}.sd-kpi-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sd-kpi-icon.up{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 10px #10b9814d}.sd-kpi-icon.down{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 4px 10px #f871714d}.sd-pos{color:#10b981}.sd-neg{color:var(--red)}.sd-kpi-sub{color:var(--text-muted);font-size:10px;font-weight:500}.sd-criteria-card{padding:18px 24px 22px}.sd-criteria-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sd-criteria-head h3{color:var(--text);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.sd-criteria-head h3:before{content:"";background:linear-gradient(#00b5cc,#007e8e);border-radius:999px;width:4px;height:16px;box-shadow:0 0 10px #009db58c}.sd-criteria-actions{gap:8px;display:inline-flex}.sd-criteria-list{grid-template-columns:1fr 1fr;gap:8px 28px;margin:0;padding:0;list-style:none;display:grid}.sd-criteria-list li{color:var(--text-dim);padding-left:14px;font-size:12.5px;line-height:1.55;position:relative}.sd-criteria-list li:before{content:"";background:var(--p1);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.sd-criteria-card .sd-criteria-list,.sd-criteria-card .sd-crit-edit,.sd-criteria-card .sd-crit-running{display:none}.sd-criteria-card[data-mode=view] .sd-criteria-list{animation:.35s fade-up;display:grid}.sd-criteria-card[data-mode=edit] .sd-crit-edit,.sd-criteria-card[data-mode=running] .sd-crit-running{animation:.35s fade-up;display:block}.sd-criteria-card[data-mode=edit] .sd-criteria-actions[data-stage=view],.sd-criteria-card[data-mode=running] .sd-criteria-actions[data-stage=view]{display:none}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sd-crit-edit textarea{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;min-height:80px;padding:14px 16px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}html:not([data-theme=light]) .sd-crit-edit textarea{background:#ffffff06;border-color:#ffffff1a}.sd-crit-edit textarea:focus{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}.sd-crit-edit textarea::placeholder{color:var(--text-dim)}.sd-crit-edit-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.sd-run-status{color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.sd-run-status svg{color:var(--p1)}.sd-run-status strong{font-weight:700}.sd-run-status span{color:var(--text-dim);font-weight:500}.sd-run-bar{background:var(--border);border-radius:999px;height:6px;position:relative;overflow:hidden}html:not([data-theme=light]) .sd-run-bar{background:#ffffff1a}.sd-run-fill{background:linear-gradient(90deg,var(--p1),#00e1ff);border-radius:999px;width:0;transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #009db58c}.sd-run-steps{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:11px;font-weight:500;display:flex}.sd-run-step.active{color:var(--p1);font-weight:700}.sd-run-step.done{color:#10b981;font-weight:600}.sd-stocks-card{padding:0}.sd-stocks-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 0;display:flex}html:not([data-theme=light]) .sd-stocks-top{border-bottom-color:#ffffff0f}.sd-inner-tabs{gap:26px}.sd-stocks-actions{gap:8px;padding-bottom:12px;display:inline-flex}.sd-stocks-table-wrap{overflow-x:auto}.sd-stocks-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.sd-stocks-table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);background:var(--bg-inner);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:14px;font-size:10px;font-weight:700}html:not([data-theme=light]) .sd-stocks-table thead th{background:#ffffff06;border-bottom-color:#ffffff0f}.sd-stocks-table thead th .sort{color:var(--text-muted);margin-left:2px;font-size:9px}.sd-stocks-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:14px;font-weight:500}html:not([data-theme=light]) .sd-stocks-table tbody td{border-bottom-color:#ffffff0f}.sd-stocks-table tbody tr:last-child td{border-bottom:none}.sd-stocks-table tbody tr{opacity:0;cursor:pointer;transition:background .25s,transform .25s;animation:.65s cubic-bezier(.2,.8,.2,1) forwards sc-row-in;transform:translate(-6px)}.sd-stocks-table tbody tr:hover{transform:translate(2px)}.sd-stocks-table tbody tr:first-child{animation-delay:.1s}.sd-stocks-table tbody tr:nth-child(2){animation-delay:.15s}.sd-stocks-table tbody tr:nth-child(3){animation-delay:.2s}.sd-stocks-table tbody tr:nth-child(4){animation-delay:.25s}.sd-stocks-table tbody tr:nth-child(5){animation-delay:.3s}.sd-stocks-table tbody tr:hover td{background:#009db50d}html:not([data-theme=light]) .sd-stocks-table tbody tr:hover td{background:#009db514}.sd-stocks-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--p1);cursor:pointer}.sd-sym{flex-direction:column;gap:2px;display:flex}.sd-sym strong{color:var(--text);font-size:12.5px;font-weight:700}.sd-sym span{color:var(--text-muted);font-size:10px}.sd-chg{flex-direction:column;gap:1px;font-weight:700;display:flex}.sd-chg .pct{font-size:12.5px}.sd-chg .abs{opacity:.8;font-size:10.5px;font-weight:600}.sd-chg.pos{color:var(--wl-pos,#4fae7b)}.sd-chg.neg{color:var(--wl-neg,#d86c61)}html:not([data-theme=light]) .sd-chg.pos{color:#6bcfa5}html:not([data-theme=light]) .sd-chg.neg{color:#e89893}.sd-spark{width:80px;height:28px;display:block}.sd-spark .ln{fill:none;stroke-width:1.6px}.sd-spark .ar{opacity:.18}.sd-vol{flex-direction:column;gap:2px;display:flex}.sd-vol strong{color:var(--text);font-size:12px;font-weight:700}.sd-vol .vol-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;width:max-content;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.vol-tag.high{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.vol-tag.low{color:var(--red);background:#f871711f;border:1px solid #f871714d}.sd-rsi{font-size:12.5px;font-weight:700}.sd-rsi.warm{color:#f59e0b}.sd-rsi.hot{color:var(--red)}.sd-rsi.cool{color:var(--p1)}.sd-deliv{flex-direction:column;gap:2px;display:flex}.sd-deliv strong{color:var(--text);font-size:12px;font-weight:700}.sd-deliv .tag{color:var(--p1);background:#009db51a;border:1px solid #009db540;border-radius:4px;width:max-content;padding:1px 6px;font-size:9px;font-weight:700}.sd-num{white-space:nowrap;font-size:12.5px;font-weight:700}.sd-num.pos{color:var(--wl-pos,#4fae7b)}.sd-num.neg{color:var(--wl-neg,#d86c61)}html:not([data-theme=light]) .sd-num.pos{color:#6bcfa5}html:not([data-theme=light]) .sd-num.neg{color:#e89893}.sd-row-actions{gap:4px;display:inline-flex}.sd-row-actions button{cursor:pointer;width:26px;height:26px;color:var(--text-dim);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.sd-row-actions button:hover{color:var(--p1);background:#009db51a}.sd-chevron svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sd-stocks-table tbody tr.is-open .sd-chevron svg{color:var(--p1);transform:rotate(180deg)}.sd-stocks-table tbody tr.is-open td{background:#009db50f}html:not([data-theme=light]) .sd-stocks-table tbody tr.is-open td{background:#009db51a}.sd-expand-row td.sd-expand-td{background:var(--bg-inner);border-bottom:1px solid var(--border);padding:0}html:not([data-theme=light]) .sd-expand-row td.sd-expand-td{background:#0000002e;border-bottom-color:#ffffff0f}.sd-expand{flex-direction:column;gap:18px;padding:22px 28px 26px;animation:.45s cubic-bezier(.2,.8,.2,1) expand-in;display:flex}@keyframes expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sd-sub-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px 22px}html:not([data-theme=light]) .sd-sub-card{background:linear-gradient(#ffffff0a,#ffffff04);border-color:#ffffff14}.sd-sub-card h4{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:700}.sd-perf-stats{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}@media (max-width:1500px){.sd-perf-stats{grid-template-columns:repeat(5,1fr)}}.sd-perf-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex}.sd-perf-stat span{color:var(--text-dim);font-size:10px;font-weight:600;line-height:1.3}.sd-perf-stat strong{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:800}.sd-perf-chart{gap:10px;height:240px;display:flex}.sd-perf-yaxis{color:var(--text-dim);text-align:right;flex-direction:column;justify-content:space-between;width:36px;padding:4px 0;font-size:10px;font-weight:600;display:flex}.sd-perf-plot{background:repeating-linear-gradient(0deg,transparent 0 47px,var(--border)47px 48px);border-bottom:1px solid var(--border);flex:1;position:relative}html:not([data-theme=light]) .sd-perf-plot{background:repeating-linear-gradient(0deg,#0000 0 47px,#ffffff0f 47px 48px);border-bottom-color:#ffffff14}.sd-perf-svg{width:100%;height:calc(100% - 18px);position:absolute;inset:0}.sd-perf-xaxis{color:var(--text-muted);justify-content:space-between;padding-top:4px;font-size:9.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.sd-tx-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sd-tx-head h4{margin:0}.sd-tx-view{color:var(--p1);align-items:center;gap:5px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.sd-tx-view:hover{text-decoration:underline}.sd-tx-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.sd-tx-stats>div{background:var(--bg-inner);border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;display:flex}html:not([data-theme=light]) .sd-tx-stats>div{background:#ffffff0a;border-color:#ffffff14}.sd-tx-stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:10px;font-weight:700}.sd-tx-stats strong{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:800}.sd-tx-stats strong.neg{color:var(--red)}.sd-tx-stats strong.pos{color:#10b981}.sd-tx-table{border-collapse:collapse;width:100%;font-size:12px}.sd-tx-table thead th{background:var(--bg-inner);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);text-align:left;border-bottom:1px solid var(--border);padding:10px 14px;font-size:10px;font-weight:700}html:not([data-theme=light]) .sd-tx-table thead th{background:#ffffff0a;border-bottom-color:#ffffff0f}.sd-tx-table tbody td{border-bottom:1px solid var(--border);color:var(--text);padding:11px 14px}html:not([data-theme=light]) .sd-tx-table tbody td{border-bottom-color:#ffffff0f}.sd-tx-table tbody tr:last-child td{border-bottom:none}.sd-tx-table td.sell{color:var(--red);font-weight:700}.sd-tx-table td.buy{color:#10b981;font-weight:700}.sd-pane{display:none}.sd-pane.active{animation:.35s fade-up;display:block}.sd-hist-wrap{flex-direction:column;gap:18px;padding:22px 24px 26px;display:flex}.sd-hist-filter{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px 22px}html:not([data-theme=light]) .sd-hist-filter{background:linear-gradient(#ffffff0a,#ffffff04);border-color:#ffffff14}.sd-hist-filter h3{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:700}.sd-hist-sub{color:var(--text-dim);margin:0 0 18px;font-size:12px}.sd-hist-form{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.sd-hist-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sd-hist-field label{color:var(--text);font-size:11px;font-weight:600}.sd-hist-stock-field{flex:220px}.sd-hist-stock-field .search-input{width:100%}.sd-hist-toggle{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;padding:3px;display:inline-flex}html:not([data-theme=light]) .sd-hist-toggle{background:#ffffff0a;border-color:#ffffff1a}.sd-hist-toggle button{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .25s}.sd-hist-toggle button:hover{color:var(--p1)}.sd-hist-toggle button.active{background:var(--bg-card);color:var(--text);border:1px solid var(--border);box-shadow:0 2px 6px #0f172a14}html:not([data-theme=light]) .sd-hist-toggle button.active{color:var(--text);background:#009db52e;border-color:#009db566;box-shadow:0 2px 8px #009db54d}.sd-hist-range{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sd-hist-chips{gap:4px;display:inline-flex}.sd-hist-chips button{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .25s}.sd-hist-chips button:hover{color:var(--p1);background:#009db514}.sd-hist-chips button.active{color:var(--p1);background:#009db51f}.sd-hist-date{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:8px 12px;display:inline-flex}html:not([data-theme=light]) .sd-hist-date{background:#ffffff06;border-color:#ffffff1a}.sd-hist-date input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.sd-hist-date input::placeholder,.sd-hist-date svg{color:var(--text-dim)}.sd-hist-run-field button{padding:9px 18px}.sd-hist-empty{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}html:not([data-theme=light]) .sd-hist-empty{background:linear-gradient(#ffffff0a,#ffffff04);border-color:#ffffff14}.sd-hist-empty[hidden]{display:none}.sd-hist-empty-icon{background:var(--bg-inner);border:1px solid var(--border);width:56px;height:56px;color:var(--p1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}html:not([data-theme=light]) .sd-hist-empty-icon{background:#ffffff0a;border-color:#ffffff1a}.sd-hist-empty h4{color:var(--text);margin:4px 0 0;font-size:14px;font-weight:700}.sd-hist-empty p{color:var(--text-dim);max-width:380px;margin:0;font-size:12px;line-height:1.55}.sd-hist-results{flex-direction:column;gap:18px;display:flex}.sd-hist-results[hidden],.sd-hist-tx[hidden]{display:none}.sd-hist-grid-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden}html:not([data-theme=light]) .sd-hist-grid-card{background:linear-gradient(#ffffff0a,#ffffff04);border-color:#ffffff14}.sd-hist-grid-wrap{overflow-x:auto}.sd-hist-grid{border-collapse:collapse;width:100%;font-size:11.5px}.sd-hist-grid thead th{background:var(--bg-inner);color:var(--text-dim);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:12px 14px;font-size:10px;font-weight:700}html:not([data-theme=light]) .sd-hist-grid thead th{background:#ffffff0a;border-bottom-color:#ffffff0f}.sd-hist-grid tbody td{color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px;font-weight:600}html:not([data-theme=light]) .sd-hist-grid tbody td{border-bottom-color:#ffffff0f}.sd-hist-grid tbody tr:last-child td{border-bottom:none}.sd-hist-grid td.pos{color:var(--wl-pos,#4fae7b)}.sd-hist-grid td.neg{color:var(--wl-neg,#d86c61)}html:not([data-theme=light]) .sd-hist-grid td.pos{color:#6bcfa5}html:not([data-theme=light]) .sd-hist-grid td.neg{color:#e89893}.sd-hist-grid small{color:var(--text-muted);margin-top:2px;font-size:9.5px;font-weight:500;display:block}.qt-wrap{flex-direction:column;display:flex}.qt-grid{grid-template-columns:420px 1fr;align-items:stretch;gap:20px;display:grid}@media (max-width:1100px){.qt-grid{grid-template-columns:1fr}}.qt-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 7.8px 17.3px #009db50f}[data-theme=light] .qt-card{border-color:#ecf1f7}html:not([data-theme=light]) .qt-card{background:linear-gradient(#ffffff0a,#ffffff03 25%),linear-gradient(#2a2d38,#232631);border:1px solid #ffffff14;box-shadow:0 40px 80px #00000073,inset 0 1px #ffffff0f}html:not([data-theme=light]) .qt-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#009db580 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.qt-order{padding:22px}.qt-search-row{z-index:50;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.qt-search-row .wl-search{margin:0}.qt-add-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}html:not([data-theme=light]) .qt-add-btn{background:#ffffff06;border-color:#ffffff1a}.qt-add-btn:hover{border-color:var(--p1);color:var(--p1);transform:translateY(-1px)}.qt-chips{scrollbar-width:none;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.qt-chips::-webkit-scrollbar{display:none}.qt-chip{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}html:not([data-theme=light]) .qt-chip{background:#ffffff0a;border-color:#ffffff1a}.qt-chip:hover{border-color:var(--p1);color:var(--p1)}.qt-chip.active{border-color:var(--p1);color:var(--p1);background:#009db51a;box-shadow:0 4px 10px #009db52e}.qt-chip-mark{color:#fff;background:linear-gradient(135deg,#00b5cc,#6366f1);border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:800;display:inline-flex}.qt-chip.count{color:var(--p1);background:#009db51a;border-color:#009db54d}.qt-active{border:1px solid var(--border);background:linear-gradient(#009db50d,#0000);border-radius:16px;margin-bottom:18px;padding:22px 22px 18px;position:relative;overflow:hidden}.qt-active:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#009db51f,#0000 60%);position:absolute;inset:0}.qt-active>*{z-index:1;position:relative}html:not([data-theme=light]) .qt-active{background:linear-gradient(#009db51a,#ffffff05);border-color:#009db533}html:not([data-theme=light]) .qt-active:before{background:radial-gradient(circle at 100% 0,#009db533,#0000 60%)}html:not([data-theme=light]) .qt-active{border-color:#ffffff0f}.qt-active-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.qt-active-head h3{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.qt-active-head h3:before{content:"";background:linear-gradient(#00b5cc,#007e8e);border-radius:999px;width:4px;height:16px;box-shadow:0 0 10px #009db58c}.qt-price-row{align-items:baseline;gap:10px;margin:10px 0 14px;display:flex}.qt-price{color:var(--text);letter-spacing:-.025em;font-size:30px;font-weight:800}.qt-price-chg{font-size:11px;font-weight:700}.qt-price-chg.pos{color:var(--wl-pos,#4fae7b)}.qt-price-chg.neg{color:var(--wl-neg,#d86c61)}html:not([data-theme=light]) .qt-price-chg.pos{color:#6bcfa5}html:not([data-theme=light]) .qt-price-chg.neg{color:#e89893}.qt-mini-stats{color:var(--text-dim);align-items:center;gap:18px;margin-top:6px;font-size:12px;display:flex;position:relative}.qt-mini-stats strong{color:var(--text);font-weight:700}.qt-mini-arrows{gap:2px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.qt-mini-arrows button{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;width:22px;height:22px;color:var(--text-dim);border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.qt-mini-arrows button:hover{border-color:var(--p1);color:var(--p1)}html:not([data-theme=light]) .qt-mini-arrows button{background:#ffffff0a;border-color:#ffffff1a}.qt-side-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.qt-side-tab{background:var(--bg-card);border:1px solid var(--border);letter-spacing:.08em;cursor:pointer;color:var(--text-dim);border-radius:12px;padding:14px 0;font-family:inherit;font-size:13px;font-weight:800;transition:all .3s cubic-bezier(.2,.8,.2,1)}html:not([data-theme=light]) .qt-side-tab{background:#ffffff06;border-color:#ffffff1a}.qt-side-tab:hover{transform:translateY(-1px)}.qt-side-tab.buy.active{color:#10b981;background:linear-gradient(135deg,#10b9811f,#10b9810a);border-color:#10b9818c;box-shadow:0 6px 16px #10b9812e}.qt-side-tab.sell.active{color:var(--red);background:linear-gradient(135deg,#f871711f,#f871710a);border-color:#f871718c;box-shadow:0 6px 16px #f871712e}.qt-form{z-index:10;flex-direction:column;gap:16px;margin-bottom:16px;display:flex;position:relative}.qt-form-row{z-index:30;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid;position:relative}.qt-form-row .qt-field{min-width:0}.qt-field{flex-direction:column;gap:8px;display:flex}.qt-field label{color:var(--text);font-size:11px;font-weight:600}.qt-field-row{justify-content:space-between;align-items:center;display:flex}.qt-stepper{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;align-items:center;height:42px;display:flex;overflow:hidden}html:not([data-theme=light]) .qt-stepper{background:#ffffff06;border-color:#ffffff1a}.qt-stepper input{text-align:center;width:0;min-width:0;color:var(--text);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1 1 0;font-family:inherit;font-size:13px;font-weight:700}.qt-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qt-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qt-stepper button{cursor:pointer;width:38px;height:100%;color:var(--text-dim);background:0 0;border:none;font-size:16px;transition:all .2s}.qt-stepper button:first-child{border-right:1px solid var(--border)}.qt-stepper button:last-child{border-left:1px solid var(--border)}html:not([data-theme=light]) .qt-stepper button:first-child{border-right-color:#ffffff1a}html:not([data-theme=light]) .qt-stepper button:last-child{border-left-color:#ffffff1a}.qt-stepper button:hover{color:var(--p1);background:#009db51a}.qt-input{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;align-items:center;height:42px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}html:not([data-theme=light]) .qt-input{background:#ffffff06;border-color:#ffffff1a}.qt-input:focus-within{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}.qt-input input{width:0;min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1 1 0;font-family:inherit;font-size:13px}.qt-input input::placeholder{color:var(--text-dim)}.qt-input-x{background:var(--bg-inner);width:18px;height:18px;color:var(--text-dim);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}html:not([data-theme=light]) .qt-input-x{background:#ffffff0f}.qt-input-lock{color:var(--text-muted);flex-shrink:0;align-items:center;margin-left:6px;display:inline-flex}.qt-input-locked input{color:var(--text-dim)}.qt-select{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;height:42px;padding:0 36px 0 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}html:not([data-theme=light]) .qt-select{background:#ffffff06;border-color:#ffffff1a}.qt-select:hover{border-color:var(--p1)}.qt-select.open{border-color:var(--p1);z-index:200;box-shadow:0 0 0 3px #009db51f}.qt-select-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.qt-select-caret{color:var(--text-dim);pointer-events:none;transition:transform .25s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.qt-select.open .qt-select-caret{color:var(--p1);transform:translateY(-50%)rotate(180deg)}.qt-select-menu{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:10px;flex-direction:column;gap:2px;padding:6px;animation:.25s cubic-bezier(.2,.8,.2,1) hn-sel-pop;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #0000002e}html:not([data-theme=light]) .qt-select-menu{background:linear-gradient(#2a2d38,#232631);border-color:#ffffff1a;box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff0d}.qt-select.open .qt-select-menu{display:flex}.qt-select-opt{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex}.qt-select-opt:hover{color:var(--p1);background:#009db51a;transform:translate(2px)}.qt-select-opt.selected{color:var(--p1);background:#009db524;font-weight:700}.qt-select-opt.selected:after{content:"✓";margin-left:auto;font-weight:800}.qt-toggle{background:var(--border);cursor:pointer;border:none;border-radius:999px;width:32px;height:18px;padding:0;transition:background .25s;position:relative}.qt-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.qt-toggle.on{background:var(--p1);box-shadow:0 0 #009db566}.qt-toggle.on:after{transform:translate(14px)}.qt-toggle:hover:after{box-shadow:0 1px 3px #0003,0 0 0 6px #009db51f}.qt-order-tabs{background:var(--bg-inner);border:1px solid var(--border);border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}html:not([data-theme=light]) .qt-order-tabs{background:#ffffff0a;border-color:#ffffff1a}.qt-order-tab{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:7px;flex:1;padding:8px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1)}.qt-order-tab:hover{color:var(--p1)}.qt-order-tab.active{border:1px solid var(--p1);color:var(--p1);background:linear-gradient(135deg,#009db51f,#009db50a);font-weight:700;box-shadow:0 4px 10px #009db533}html:not([data-theme=light]) .qt-order-tab.active{background:#009db52e;box-shadow:0 2px 8px #009db54d}.qt-suggest{background:linear-gradient(135deg,#10b9810f,#0000 60%);border:1px solid #10b9812e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}html:not([data-theme=light]) .qt-suggest{background:linear-gradient(135deg,#10b9811a,#ffffff05);border-color:#10b9814d}.qt-sug-icon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 4px 10px #10b9814d}.qt-sug-name{color:var(--text);font-weight:700}.qt-sug-price{color:var(--text);margin-left:auto;font-weight:700}.qt-sug-chg{font-weight:700}.qt-sug-chg.pos{color:#10b981}.qt-sug-chg.neg{color:var(--red)}.qt-cta{color:#fff;letter-spacing:.04em;cursor:pointer;z-index:0;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 0;font-family:inherit;font-size:14px;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #10b98166}.qt-cta:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform 1.1s;position:absolute;inset:0;transform:translate(-100%)}.qt-cta:hover:before{transform:translate(100%)}.qt-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px #10b98180}.qt-cta:active{transform:scale(.97)}.qt-chart-panel{min-width:0;padding:16px 20px 20px}.qt-top-chips{scrollbar-width:none;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.qt-top-chips::-webkit-scrollbar{display:none}.qt-detail-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}html:not([data-theme=light]) .qt-detail-head{border-bottom-color:#ffffff0f}.qt-detail-id h2{color:var(--text);letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:800}.qt-detail-actions{align-items:center;gap:8px;display:flex}.qt-search-row,.qt-chips,.qt-active,.qt-side-tabs,.qt-form,.qt-suggest,.qt-cta{opacity:0;animation:.65s cubic-bezier(.2,.8,.2,1) forwards qt-in;transform:translateY(8px)}.qt-search-row{animation-delay:.1s}.qt-chips{animation-delay:.16s}.qt-active{animation-delay:.22s}.qt-side-tabs{animation-delay:.28s}.qt-form{animation-delay:.34s}.qt-suggest{animation-delay:.42s}.qt-cta{animation-delay:.5s}@keyframes qt-in{to{opacity:1;transform:translateY(0)}}.qt-active{transition:box-shadow .35s,border-color .35s}.qt-active:hover{border-color:#009db54d;box-shadow:0 14px 32px #009db51a}.qt-price.updated{animation:.85s qt-price-flash}@keyframes qt-price-flash{0%{color:var(--p1);transform:scale(1)}35%{color:var(--p1);transform:scale(1.04)}to{color:var(--text);transform:scale(1)}}.qt-side-tab{position:relative;overflow:hidden}.qt-side-tab:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff2e 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-100%)}.qt-side-tab:hover:before{transform:translate(100%)}.qt-order-tab{transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative}.qt-form>*{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards qt-field-in}.qt-form>:first-child{animation-delay:.36s}.qt-form>:nth-child(2){animation-delay:.42s}.qt-form>:nth-child(3){animation-delay:.48s}.qt-form>:nth-child(4){animation-delay:.54s}.qt-form>:nth-child(5){animation-delay:.6s}@keyframes qt-field-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.qt-chip{transition:all .28s cubic-bezier(.2,.8,.2,1)}.qt-chip:hover{transform:translateY(-1px);box-shadow:0 6px 14px #009db52e}.qt-chart-panel .wl-stat{animation-duration:.75s}.qt-cta{animation:.65s cubic-bezier(.2,.8,.2,1) forwards qt-in,3s ease-in-out 1s infinite qt-cta-pulse}@keyframes qt-cta-pulse{0%,to{box-shadow:0 8px 24px #10b98166,0 0 #10b98100}50%{box-shadow:0 10px 28px #10b98180,0 0 0 8px #10b9811a}}.qt-detail-id h2{align-items:center;gap:12px;display:inline-flex}.qt-detail-id h2:before{content:"";background:linear-gradient(#00b5cc,#007e8e);border-radius:999px;width:4px;height:22px;box-shadow:0 0 12px #009db58c}.qt-top-chips{opacity:0;animation:.65s cubic-bezier(.2,.8,.2,1) .1s forwards qt-in}.qt-detail-head,.qt-chart-panel .wl-stats,.qt-chart-panel .wl-chart{opacity:0;animation:.65s cubic-bezier(.2,.8,.2,1) forwards qt-in}.qt-detail-head{animation-delay:.18s}.qt-chart-panel .wl-stats{animation-delay:.26s}.qt-chart-panel .wl-chart{animation-delay:.34s}.qt-toggle-field{gap:6px}.qt-chart-panel .wl-tv-host{height:620px}@media (max-width:1400px){.qt-chart-panel .wl-tv-host{height:540px}}html{transition:background .35s,color .35s}body,.card,.topnav,.entry-block,.strat-card,.chain-panel-core,.ai-input-wrap,.exchange-dropdown,.payoff-stat,.payoff-stats,.legs-ai-row,.col-modal,.chain-table th,.chain-table td{transition:background .35s,color .35s,border-color .35s}@keyframes theme-spin{0%{transform:rotate(0)scale(1)}50%{opacity:.4;transform:rotate(180deg)scale(.7)}to{opacity:1;transform:rotate(360deg)scale(1)}}#theme-toggle-btn.spinning svg{animation:.45s cubic-bezier(.4,0,.2,1) forwards theme-spin}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.5;overflow-x:hidden}.card{background:var(--bg-card-grad);border-radius:var(--radius-card);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);transition:all .3s;position:relative;overflow:visible}.card:hover{box-shadow:0 0 40px #0000001f}.card.clip,.chain-expiry-row,.payoff-chart{overflow:hidden}.page-header{z-index:1;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 56px 0;display:flex;position:relative}.page-breadcrumb{align-items:center;gap:8px;min-width:0;font-size:18px;font-weight:700;display:flex;overflow:hidden}.page-breadcrumb .current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-name-inline{border-radius:var(--radius-sm);cursor:text;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;transition:border-color .15s,background .15s;display:inline-flex}.strategy-name-inline:hover{border-color:var(--border);background:#ffffff0a}.strategy-name-inline:focus-within{border-color:var(--border-focus);background:#009db50f}.strategy-name-inline-input{color:var(--text);font-size:14px;font-weight:600;font-family:var(--font);letter-spacing:-.2px;background:0 0;border:none;outline:none;width:8ch;min-width:4ch;max-width:250px}.strategy-name-inline-input::placeholder{color:var(--text-muted)}.page-breadcrumb .sep{color:var(--text-muted);font-size:18px;font-weight:300}.page-breadcrumb .current{color:var(--text)}.page-breadcrumb .parent{color:var(--text-dim);font-weight:500}.page-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.header-tabs{background:var(--bg-inner);border-radius:var(--radius-btn);border:1px solid var(--border);flex-shrink:0;align-items:center;gap:0;padding:3px;display:flex;position:relative}.header-tabs-slider{background:var(--p1);border-radius:calc(var(--radius-btn) - 2px);z-index:0;pointer-events:none;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;box-shadow:0 2px 8px #009db54d}.header-tab{border-radius:calc(var(--radius-btn) - 2px);cursor:pointer;color:var(--text);font-size:13px;font-weight:600;font-family:var(--font);white-space:nowrap;z-index:1;background:0 0;border:none;padding:6px 16px;transition:color .25s;position:relative}.header-tab:hover:not(.active){color:var(--p1)}.header-tab.active{color:#fff;background:0 0}.btn{border-radius:var(--radius-btn);font-family:var(--font);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transition-duration:80ms;transform:scale(.97)translateY(0)}.btn-primary{background:var(--p1);color:#fff;box-shadow:0 2px 8px #009db54d}.btn-primary:hover{background:#0089a0;box-shadow:0 4px 16px #009db566}.btn-secondary{color:var(--text-dim);border:1px solid var(--border-mid);box-shadow:none;background:0 0}.btn-secondary:hover{background:var(--bg-hover);color:var(--text);border-color:var(--p1)}[data-theme=dark] .btn-secondary{color:var(--text-dim)!important;border:1px solid var(--border-mid)!important;box-shadow:none!important;background:0 0!important}[data-theme=dark] .btn-secondary:hover{background:var(--bg-hover)!important;color:var(--text)!important;border-color:var(--p1)!important}.btn-ghost{color:var(--text-purple);box-shadow:none;background:0 0;border:none}.btn-ghost:hover{background:var(--bg-hover)}.btn-cancel{color:var(--text-dim);border:1px solid var(--border);background:0 0}.btn-cancel:hover{background:#ffffff0f}.btn-danger-sm{background:var(--red-bg);color:var(--red);border:1px solid var(--red-ring);border-radius:var(--radius-btn);box-shadow:none;padding:5px 13px;font-size:12px;font-weight:700}.btn-danger-sm:hover{background:#ff4c4c2e}.btn-success-sm{background:var(--green-bg);color:var(--green);border:1px solid var(--green-ring);border-radius:var(--radius-btn);box-shadow:none;padding:5px 13px;font-size:12px;font-weight:700}.btn-success-sm:hover{background:#00e6762e}.btn-icon{border-radius:50%;width:34px;height:34px;padding:8px}.page-content{z-index:1;grid-template-rows:1fr;grid-template-columns:30fr 70fr;gap:18px;height:calc(100vh - 130px);min-height:0;padding:14px 24px 24px;display:grid;position:relative}.col{flex-direction:column;gap:16px;min-height:0;padding-bottom:20px;display:flex;overflow:hidden auto}.col::-webkit-scrollbar{width:0;height:0}.col::-webkit-scrollbar-thumb{background:0 0}.card-header{padding:var(--pad-card)var(--pad-card)0;justify-content:space-between;align-items:center;display:flex}.card-title{letter-spacing:.09em;text-transform:uppercase;color:#bbb;font-size:11px;font-weight:700}.card-title-lg{color:#fff;letter-spacing:-.1px;font-size:13px;font-weight:700}.card-actions{align-items:center;gap:8px;display:flex}.card-actions>*+*{margin-left:2px}.card-actions>:last-child{margin-left:6px}.strategy-name-card{padding:18px var(--pad-card);align-items:center;gap:10px;display:flex}.strategy-name-label{color:#aaa;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.strategy-name-input{color:var(--text-dim);font-size:13px;font-weight:500;font-family:var(--font);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;min-width:0;overflow:hidden}.strategy-name-input:focus{color:var(--text)}.strategy-name-input::placeholder{color:var(--text-muted)}.search-card{padding:16px var(--pad-card);flex-direction:column;gap:14px;display:flex}.search-row{border-radius:var(--radius-inner);background:var(--bg-inner-grad);border:1px solid var(--border);box-shadow:none;align-items:center;gap:8px;padding:10px 14px;transition:border-color .15s;display:flex}.search-row:focus-within{border-color:var(--border-focus)}.search-input{color:var(--text);font-size:12.5px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.search-input::placeholder{color:var(--text-muted)}.add-btn{cursor:pointer;color:var(--text-purple);font-size:12px;font-weight:500;font-family:var(--font);background:#009db51a;border:1px solid #009db533;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;transition:all .14s;display:flex}.add-btn:hover{background:#009db52e}.stock-pills-row{flex-wrap:wrap;align-items:center;gap:6px;max-height:60px;display:flex;overflow-y:auto}.count-badge{color:#aaa;background:var(--bg-inner);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.stock-pill{border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;font-family:var(--font-mono);cursor:pointer;align-items:center;gap:4px;padding:3px 9px;display:flex}.stock-pill.hdfc{background:var(--green-bg);color:var(--green);border:1px solid var(--green-ring)}.stock-pill.adani{color:#7dd8e4;background:#009db526;border:1px solid #009db559}.stock-pill.grasim{color:#ffb74d;background:#ffb74d1f;border:1px solid #ffb74d4d}.stock-pill.eicher{background:var(--red-bg);color:var(--red);border:1px solid var(--red-ring)}.pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.more-pill{border-radius:var(--radius-pill);color:#aaa;background:var(--bg-inner);border:1px solid var(--border);cursor:pointer;padding:3px 9px;font-size:11px;font-weight:600}.section-block-card{padding:0;overflow:visible}.section-header{padding:18px var(--pad-card);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.section-header+.section-body{border-top:1px solid var(--border)}.section-title{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.section-title svg{width:14px;height:14px;color:var(--text-muted)}.section-meta{color:#aaa;font-size:11.5px;font-weight:500}.section-chevron{color:#909090;transition:transform .2s}.section-chevron.open{transform:rotate(180deg)}.section-body{padding:18px var(--pad-card);flex-direction:column;gap:14px;display:flex}.entry-block{background:var(--bg-inner-grad);border-radius:var(--radius-inner);border:1px solid var(--border);box-shadow:none;padding:16px 18px}.entry-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.entry-label{color:#fff;font-size:12px;font-weight:700}.entry-edit-btn{cursor:pointer;width:26px;height:26px;color:var(--text-muted);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .14s;display:flex}.entry-edit-btn:hover{color:var(--text);background:#ffffff0f}.entry-tags{flex-wrap:wrap;gap:7px;display:flex}.entry-tag{border-radius:var(--radius-pill);color:#7dd8e4;background:#009db526;border:1px solid #009db559;padding:5px 11px;font-size:11.5px;font-weight:600}.entry-tag.green-tag{background:var(--green-bg);border:1px solid var(--green-ring);color:var(--green)}.entry-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--font);resize:vertical;background:#262932;outline:none;min-height:75px;max-height:140px;padding:10px 13px;font-size:12.5px;line-height:1.6;transition:border-color .15s}.entry-textarea:focus{border-color:var(--border-focus)}.entry-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.warning-note{border-radius:var(--radius-sm);background:#ffb74d14;border:1px solid #ffb74d4d;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.warning-note svg{width:13px;height:13px;color:var(--amber);flex-shrink:0;margin-top:2px}.warning-note p{color:#c8c8c8;font-size:11.5px;line-height:1.55}.warning-note strong{color:var(--amber);font-weight:600}.add-condition-btn{border-radius:var(--radius-sm);border:1px dashed var(--border);cursor:pointer;color:var(--text-muted);font-size:12.5px;font-weight:500;font-family:var(--font);background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 12px;transition:all .15s;display:flex}.add-condition-btn:hover{color:var(--text-purple);background:#009db50d;border-color:#009db559}.exit-actions{flex-wrap:wrap;gap:8px;display:flex}.legs-card-header{padding:16px var(--pad-card);justify-content:space-between;align-items:center;display:flex;overflow:visible}.legs-strategy-name{color:var(--text-dim);white-space:nowrap;letter-spacing:.01em;background:var(--bg-inner);border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font);padding:4px 10px}.hook-create-btn{border-radius:var(--radius-pill);color:var(--text-purple);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font);white-space:nowrap;box-shadow:none;letter-spacing:.01em;background:#009db51a;border:1px solid #009db547;align-items:center;gap:5px;padding:5px 14px;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:flex}.hook-create-btn:hover{background:#009db52e;transform:translateY(-2px);box-shadow:0 4px 16px #009db533}.hook-create-btn:active{transition-duration:80ms;transform:scale(.96)}.legs-table-wrap{border-top:1px solid var(--border);margin-top:16px;overflow-x:auto}table.legs{border-collapse:collapse;width:100%;font-size:12.5px}table.legs thead tr{border-bottom:1px solid var(--border);background:#ffffff05}table.legs th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:#bbb;white-space:nowrap;padding:12px 16px;font-size:10px;font-weight:700}table.legs tbody tr{border-bottom:1px solid #ffffff12;transition:background .12s}table.legs tbody tr:last-child{border-bottom:none}table.legs tbody tr:hover{background:#009db508}table.legs td{vertical-align:middle;padding:12px 16px}.leg-sel{width:14px;height:14px;accent-color:var(--p1);cursor:pointer}.leg-bs-btn{color:#fff;width:26px;height:26px;font-size:12px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000026}.leg-bs-btn:hover{transform:scale(1.08);box-shadow:0 2px 6px #0003}.leg-bs-btn:active{transform:scale(.95)}.leg-expiry{font-family:var(--font-mono);color:var(--text);white-space:nowrap;font-size:12.5px}.leg-strike{font-family:var(--font-mono);color:#fff;white-space:nowrap;font-size:12.5px;font-weight:700}.leg-type{color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:500}.leg-lots{color:var(--text);white-space:nowrap;font-size:12.5px}.leg-ltp{font-family:var(--font-mono);color:#fff;white-space:nowrap;font-size:12.5px;font-weight:600}.leg-delete-btn{background:var(--red-bg);border:1px solid var(--red-ring);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .14s;display:flex}.leg-delete-btn:hover{background:#e0556933}.leg-delete-btn svg{width:10px;height:10px;color:var(--red)}.btn-clear-all{font-size:10px;font-weight:600;font-family:var(--font);color:var(--red);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;padding:2px 6px;transition:all .15s}.btn-clear-all:hover{background:var(--red-bg);color:var(--red)}.legs-header-stats{flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.legs-header-stat{flex-direction:column;align-items:center;gap:1px;display:flex}.legs-header-stat-label{text-transform:uppercase;letter-spacing:.09em;color:#889;font-size:9px;font-weight:700}.legs-header-stat-value{font-family:var(--font-mono);font-size:13px;font-weight:700}.legs-header-stat-value.neutral{color:#fff}.legs-header-stat-value.positive{color:var(--green)}.legs-header-stat-divider{background:#ffffff1f;width:1px;height:28px}.btn-execute-sm{background:var(--p1);color:#fff;font-size:13px;font-weight:700;font-family:var(--font);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:none;align-items:center;gap:6px;padding:8px 20px;transition:all .18s;display:flex;box-shadow:0 2px 10px #009db559}.btn-execute-sm:hover{background:#0089a0;transform:translateY(-1px);box-shadow:0 4px 18px #009db573}.btn-execute-sm:active{transition-duration:80ms;transform:scale(.97)}.legs-ai-section{border-top:1px solid var(--border);padding:12px var(--pad-card)16px;flex-direction:column;gap:8px;display:flex}.legs-ai-label{letter-spacing:.09em;text-transform:uppercase;color:#85859c;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.legs-ai-label svg{opacity:.7}.legs-ai-label-dot{background:var(--p1);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 6px #009db5b3}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.legs-ai-row{background:var(--bg-inner-grad);border-radius:var(--radius-pill);box-shadow:none;border:1px solid #009db538;align-items:center;gap:8px;padding:7px 10px 7px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.legs-ai-row:focus-within{border-color:#009db58c;box-shadow:0 0 0 3px #009db51f}.legs-ai-input{color:var(--text-dim);font-size:12.5px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.legs-ai-input::placeholder{color:#85859c}.legs-ai-send{cursor:pointer;background:var(--grad);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 8px #009db566}.legs-ai-send:hover{transform:scale(1.12);box-shadow:0 4px 14px #009db599}.legs-ai-send:active{transform:scale(.92)}.ai-chat-card{align-items:center;gap:10px;padding:14px 20px;display:flex}.ai-input-wrap{border-radius:var(--radius-pill);background:var(--bg-inner-grad);border:1px solid var(--border);box-shadow:none;flex:1;align-items:center;gap:8px;padding:10px 14px;transition:border-color .15s;display:flex}.ai-input-wrap:focus-within{border-color:var(--border-focus)}.ai-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.ai-input{color:var(--text);font-size:12.5px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.ai-input::placeholder{color:var(--text-muted)}.ai-send-btn{cursor:pointer;width:28px;height:28px;color:var(--text-purple);background:#009db526;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.ai-send-btn:hover{background:#009db540}.strategy-picker-card{flex-direction:column;flex-shrink:0;padding:0;display:flex}.strat-cards-grid-wrap{max-height:200px;overflow-y:auto}.strategy-pills{border-bottom:1px solid var(--border);gap:8px;padding:18px 24px 16px;display:flex}.strat-filter{border-radius:var(--radius-btn);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);letter-spacing:.01em;border:1px solid #0000;padding:5px 16px;transition:all .18s}.strat-filter:hover{transform:translateY(-1px)}.strat-filter:active{transition-duration:.1s;transform:scale(.92)}.strat-filter.bearish,.strat-filter.bullish,.strat-filter.neutral{border:1px solid var(--border);color:var(--text-dim);box-shadow:none;background:#ffffff0f}.strat-filter:hover:not(.active){color:var(--text);background:#ffffff1a;border-color:#ffffff4d}.strat-filter.active{background:var(--p1);color:#fff;border-color:var(--p1);box-shadow:0 2px 8px #009db54d}.strat-filter.active:hover{background:#0089a0}.strat-cards-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;padding:16px 24px 24px;display:grid}.strat-card{border-radius:var(--radius-inner);background:var(--bg-stat-base);border:1px solid var(--border);box-shadow:none;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 14px;transition:all .16s;display:flex;position:relative}.strat-card:hover{border-color:var(--border-mid);background:#ffffff0d;transform:translateY(-2px)}.strat-card:active{transition-duration:.1s;transform:scale(.93)}.strat-card.selected{background:#009db51a;border-color:#009db566;box-shadow:0 0 0 1px #009db540}.strat-card svg{width:36px;height:24px}.strat-name{text-align:center;color:silver;text-overflow:ellipsis;width:100%;font-size:10px;font-weight:500;line-height:1.3;overflow:hidden}.strat-card.selected .strat-name{color:var(--text-purple)}.strat-badge{border-radius:4px;padding:1px 4px;font-size:9px;font-weight:600;position:absolute;top:5px;right:5px}.strat-badge.pct{background:var(--green-bg);color:var(--green)}.strat-badge.red{background:var(--red-bg);color:var(--red)}.expiry-tabs-card{padding:0;overflow-x:auto}.expiry-tabs{gap:0;display:flex}.expiry-tab{cursor:pointer;color:#ffffff80;white-space:nowrap;border-bottom:2px solid #0000;flex-direction:column;flex-shrink:0;align-items:center;min-width:80px;padding:14px 18px;font-size:11.5px;transition:all .14s;display:flex}.expiry-tab:hover{color:var(--text);background:var(--bg-hover)}.expiry-tab.active{color:var(--p2);border-bottom-color:var(--p1);background:#009db50a}.expiry-tab-date{font-weight:600}.expiry-tab-days{color:var(--text-muted);font-size:10px}.expiry-tab.active .expiry-tab-days{color:var(--p2);opacity:.7}.right-tabs{border-bottom:1px solid var(--border);align-items:center;padding:0 24px;display:flex}.right-tab{cursor:pointer;color:#ffffff80;white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;padding:16px;transition:all .15s}.right-tab:hover{color:var(--text)}.right-tab.active{color:var(--text);border-bottom-color:var(--p1)}.right-tab-spacer{flex:1}.legs-tabs-bar{flex:1;align-items:center;gap:8px;display:flex}.legs-tab{cursor:pointer;color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font);letter-spacing:.01em;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 18px;transition:all .18s}.legs-tab:hover{color:var(--text)}.legs-tab:active{transform:none}.legs-tab.active{color:var(--p1);border-bottom:2px solid var(--p1);box-shadow:none;background:0 0}.legs-tab-panel{display:block}.customize-cols-btn{border-radius:var(--radius-pill);border:1px solid var(--border);cursor:pointer;color:var(--text-dim);font-size:11.5px;font-family:var(--font);box-shadow:none;background:#ffffff0d;align-items:center;gap:5px;padding:5px 13px;font-weight:600;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:flex}.customize-cols-btn:hover{color:var(--text);border-color:var(--border-mid);background:#ffffff17;transform:translateY(-1px)}.customize-cols-btn:active{transition-duration:80ms;transform:scale(.96)}.payoff-area{flex-direction:column;gap:14px;padding:20px 24px 16px;display:flex}.payoff-chart{border-radius:var(--radius-inner);border:1px solid var(--border);box-shadow:none;background:#1d1e26;position:relative;overflow:hidden}.payoff-svg{width:100%;display:block}.payoff-zeroline{stroke:#ffffff38}.payoff-stats{background:var(--bg-stats-bar);border-top:1px solid #ffffff1f;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:18px 24px 24px;display:grid}.payoff-stat{background:var(--bg-stat-base);border-radius:var(--radius-inner);border:1px solid var(--border);box-shadow:none;padding:18px 20px}.payoff-stat.stat-profit{background:#00e6760f;border-color:#00e67640}.payoff-stat.stat-loss{background:#ff4c4c0f;border-color:#ff4c4c40}.payoff-stat.stat-be{background:#009db50f;border-color:#009db540}.payoff-stat-label{color:#aaa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.payoff-stat-value{font-size:15px;font-weight:700;font-family:var(--font-mono);color:#fff}.payoff-stat-sub{color:#999;margin-top:4px;font-size:10.5px}.chain-expiry-row{border-bottom:1px solid var(--border);background:var(--bg-inner);align-items:center;padding:0;display:flex;overflow:hidden}.expiry-scroll-btn{background:var(--bg-inner);cursor:pointer;width:28px;min-width:28px;height:100%;color:var(--text-dim);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .15s,color .15s;display:flex}.expiry-scroll-btn:hover{background:var(--bg-hover);color:var(--text)}.expiry-scroll-btn:active{opacity:.7}.expiry-scroll-btn svg{width:14px;height:14px}#chain-expiry-tabs::-webkit-scrollbar{display:none}#chain-expiry-tabs2::-webkit-scrollbar{display:none}.chain-table-wrap{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;overflow:auto}.chain-table-wrap::-webkit-scrollbar{width:6px;height:6px}.chain-table-wrap::-webkit-scrollbar-track{background:0 0}.chain-table-wrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.chain-table-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff61}.chain-table-wrap::-webkit-scrollbar-corner{background:0 0}.chain-triple-wrap{flex:1;min-height:0;display:flex;overflow:hidden}.chain-panel-core{flex:1;min-width:300px;min-height:0;overflow:hidden auto}.chain-panel-left,.chain-panel-right{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-grow:0;flex-shrink:0;width:0;display:none;overflow:auto clip}.chain-panel-left.has-extras,.chain-panel-right.has-extras{display:block}.chain-panel-left::-webkit-scrollbar{width:0;height:6px}.chain-panel-right::-webkit-scrollbar{width:0;height:6px}.chain-panel-left::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.chain-panel-right::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.chain-panel-left::-webkit-scrollbar-thumb:hover{background:#ffffff61}.chain-panel-right::-webkit-scrollbar-thumb:hover{background:#ffffff61}.chain-tbl-slide{will-change:transform;display:inline-block}.chain-extras-tbl{border-collapse:collapse;table-layout:auto!important;width:auto!important;min-width:0!important}.chain-extras-tbl td,.chain-extras-tbl th{white-space:nowrap}.chain-table th.chain-group-th{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:10px;font-weight:700;text-align:center!important}.chain-table th.chain-group-th.call-side{color:var(--green);background:var(--bg-chain-hdr);border-right:1px solid #00e6762e}.chain-table th.chain-group-th.put-side{color:var(--red);background:var(--bg-chain-hdr);border-left:1px solid #ff4c4c2e}.chain-table th{position:static}.pft-summary-bar{border-bottom:1px solid var(--border);align-items:stretch;padding:0;display:flex}.pft-stat{flex-direction:column;flex:1;gap:5px;padding:14px 18px;display:flex}.pft-stat-label{color:#889;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.pft-stat-value{color:#fff;font-size:14px;font-weight:700;font-family:var(--font-mono)}.pft-stat-pct{opacity:.85;font-size:12px;font-weight:500}.pft-divider{background:var(--border);flex-shrink:0;width:1px;margin:10px 0}.pftable-wrap{max-height:280px;overflow:auto}.pf-table{border-collapse:collapse;width:100%;font-size:12.5px;font-family:var(--font-mono)}.pf-table th{text-align:right;color:#aaa;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap;background:#1d1e26;padding:9px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.pf-table th:first-child{text-align:center}.pf-table td{text-align:right;color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:8px 14px}.pf-table td:first-child{text-align:center;color:#7dd8e4;font-weight:600}.pf-table tr:hover td{background:#ffffff0a}.pf-table .profit{color:#00e676}.pf-table .loss{color:#ff4c4c}.pf-table tr.atm-row td{background:#009db51a}.chain-table td{padding:7px 10px}.chain-pill{width:100%;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:400;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.chain-pill:hover{transform:scale(1.06)}.chain-pill:active{transition-duration:70ms;transform:scale(.94)}.chain-pill.bid{color:var(--red);border-color:#ff4c4c66}.chain-pill.ask{color:var(--green);border-color:#00e67666}.chain-pill.bid.selected{border-color:var(--red);background:#ff4c4c38;box-shadow:0 2px 10px #ff4c4c4d}.chain-pill.ask.selected{border-color:var(--green);background:#00e67638;box-shadow:0 2px 10px #00e6764d}.chain-pill.pending{border-style:dashed;animation:.9s ease-in-out infinite pill-pulse}@keyframes pill-pulse{0%,to{opacity:1}50%{opacity:.55}}.expiry-tab{position:relative}.expiry-tab-dot{background:var(--p1);border-radius:50%;width:5px;height:5px;display:none;position:absolute;top:4px;right:4px;box-shadow:0 0 5px #009db5cc}.expiry-tab.has-selection .expiry-tab-dot{display:block}.chain-table tbody td{cursor:crosshair}.chain-table tbody td.box-anchor{box-shadow:inset 0 0 0 2px #009db5,inset 0 0 14px #009db573!important}.chain-table td{position:relative}.box-badge{z-index:10;letter-spacing:.04em;background:var(--bg);white-space:nowrap;pointer-events:auto;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 5px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000080}.box-badge-x{cursor:pointer;width:13px;height:13px;color:inherit;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:background .12s;display:flex}.box-badge-x:hover{background:#ffffff47}.chain-table td.box-preview-top{box-shadow:inset 0 2px #ffffff59}.chain-table td.box-preview-bottom{box-shadow:inset 0 -2px #ffffff59}.chain-table td.box-preview-left{box-shadow:inset 2px 0 #ffffff59}.chain-table td.box-preview-right{box-shadow:inset -2px 0 #ffffff59}.chain-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:600px;font-size:12.5px}.chain-table th.extra-col,.chain-table td.extra-col{min-width:82px}.chain-table thead tr{border-bottom:1px solid var(--border)}.strike-th-label{justify-content:space-between;align-items:center;width:100%;display:flex}.strike-dir{letter-spacing:.07em;font-size:10px;font-weight:700}.strike-dir.call-dir{color:var(--green)}.strike-dir.put-dir{color:var(--red)}.chain-table th{text-align:right;letter-spacing:.07em;text-transform:uppercase;color:#bbb;white-space:nowrap;z-index:4;background:var(--bg-chain-hdr);padding:12px 16px;font-size:10px;font-weight:700;position:sticky;top:0}.chain-table th.put-side,.chain-table td.put-val,.chain-table td.ask-val-put,.chain-table td.selected-put{text-align:left}.chain-table th.strike-th{text-align:center;color:var(--text-dim);background:var(--bg-chain-hdr);border-left:1px solid var(--border);border-right:1px solid var(--border)}.chain-table th.call-side{color:var(--green)}.chain-table th.put-side{color:var(--red)}.chain-table tbody tr{cursor:pointer;border-bottom:1px solid #fff1;transition:background .12s}.chain-table tbody tr:hover{background:#009db50a}.chain-table tbody tr.atm-row{background:#009db50f}.chain-table tbody tr.atm-row:hover{background:#009db51a}.chain-table td{text-align:right;font-family:var(--font-mono);color:var(--text);padding:12px 16px;font-size:12px}.chain-table td.strike-td{text-align:center;color:var(--text);background:#009db508;border-left:1px solid #009db514;border-right:1px solid #009db514;font-weight:700}.chain-table tbody tr.atm-row td.strike-td{color:var(--text-purple);background:#009db517}.chain-table td.bid-val{color:var(--green);opacity:1}.chain-table td.ask-val{color:var(--red);opacity:1}.chain-table td.selected-call{color:var(--green);background:#00e6761f;font-weight:700}.chain-table td.selected-put{color:var(--red);background:#ff4c4c1f;font-weight:700}.chain-table td.atm-selected{color:var(--green);background:#00e67624;font-weight:700}.atm-badge{color:var(--text-purple);font-size:8.5px;font-weight:700;font-family:var(--font);letter-spacing:.04em;vertical-align:middle;background:#009db533;border-radius:4px;margin-left:4px;padding:1px 5px;display:inline-block}::-webkit-scrollbar{background:0 0;width:0;height:0}*{scrollbar-width:none}.flex{display:flex}.items-center{align-items:center}.gap-6{gap:6px}.ml-auto{margin-left:auto}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-purple{color:var(--text-purple)}.text-dim{color:var(--text-dim)}.text-mono{font-family:var(--font-mono)}.fw-600{font-weight:600}.card-divider{background:var(--border);height:1px;margin:0}.ai-assistant-card{flex-shrink:0;padding:0}.ai-assistant-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.ai-avatar{width:28px;height:28px;color:var(--text-purple);background:linear-gradient(135deg,#009db54d 0%,#009db533 100%);border:1px solid #009db559;border-radius:8px;justify-content:center;align-items:center;display:flex}.ai-assistant-title{color:#fff;font-size:13px;font-weight:600}.ai-status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #00e67699}.ai-suggestions{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.ai-chip{border-radius:var(--radius-pill);color:var(--text-purple);cursor:pointer;font-size:11.5px;font-weight:500;font-family:var(--font);white-space:nowrap;background:#009db51f;border:1px solid #009db547;padding:5px 12px;transition:all .14s}.ai-chip:hover{color:#fff;background:#009db538;border-color:#009db580}.ai-input-row{align-items:center;gap:10px;padding:14px 20px;display:flex}.col-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.col-modal-backdrop.open{animation:.18s fadeIn;display:flex}.col-modal{background:var(--bg-card-grad);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:480px;max-height:80vh;animation:.22s cubic-bezier(.34,1.56,.64,1) modalUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #0006}@keyframes modalUp{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.col-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.col-modal-title{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.col-modal-title svg{color:var(--text-purple)}.col-modal-close{cursor:pointer;color:#888;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .14s;display:flex}.col-modal-close:hover{color:#fff;background:#ffffff29}.col-modal-body{flex:1;padding:16px 22px 20px;overflow-y:auto}.col-group-label{text-transform:uppercase;letter-spacing:.1em;color:#85859c;margin:14px 0 8px;font-size:9.5px;font-weight:700}.col-group-label:first-child{margin-top:0}.col-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.col-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .15s;display:flex}.col-toggle:hover{background:#ffffff14;border-color:#ffffff2e}.col-toggle.active{background:#009db526;border-color:#009db573}.col-toggle-label{flex-direction:column;gap:2px;display:flex}.col-toggle-name{color:#dde;font-size:12.5px;font-weight:600}.col-toggle-desc{color:#85859c;font-size:10px}.col-toggle.active .col-toggle-name{color:#7dd8e4}.col-toggle-switch{background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .18s;position:relative}.col-toggle-switch:after{content:"";background:#85859c;border-radius:50%;width:12px;height:12px;transition:all .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px}.col-toggle.active .col-toggle-switch{border-color:var(--p1);background:#009db599}.col-toggle.active .col-toggle-switch:after{background:#fff;transform:translate(14px)}.col-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.greeks-card{padding:var(--pad-card)}.greeks-header{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.greeks-title{color:var(--text);font-size:13px;font-weight:600}.greeks-subtitle{color:var(--text-muted);font-size:11px}.greeks-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.greek-item{background:var(--bg-inner);border-radius:var(--radius-inner);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.greek-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.greek-value{font-size:15px;font-weight:700;font-family:var(--font-mono)}table.legs th,.pf-table th{color:#85859c!important;background-color:#0000!important}.chain-table th{background-color:var(--bg-chain-hdr)!important;color:#85859c!important}.chain-table th.hn-th-red{color:#ff4c4c!important}.chain-table th.hn-th-green{color:#00e676!important}.chain-table th.hn-th-muted{color:var(--text-dim)!important}@keyframes ms-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ms-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ms-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ms-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ms-card{border-radius:14px;padding:0;position:relative;overflow:hidden}html:not([data-theme=light]) .ms-card{background:linear-gradient(#ffffff0a,#ffffff03 25%),linear-gradient(#2a2d38,#232631);border:1px solid #ffffff14;box-shadow:0 40px 80px #00000073,inset 0 1px #ffffff0f}html:not([data-theme=light]) .ms-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#009db580 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.ms-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50a 45%,#009db514 50%,#009db50a 55%,#0000 70%);border-radius:14px;width:100%;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) .2s both ms-shimmer;position:absolute;top:0;left:0}.ms-toolbar{border-bottom:1px solid var(--border);opacity:0;background:linear-gradient(#009db50a,#0000 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;animation:.4s cubic-bezier(.22,1,.36,1) .1s forwards ms-fade-up;display:flex;position:relative}.ms-toolbar:after{content:"";background:linear-gradient(90deg,#0000,#009db566,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.ms-toolbar-left,.ms-toolbar-right{align-items:center;gap:10px;display:flex}.ms-seg-switch{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:flex}html:not([data-theme=light]) .ms-seg-switch{background:#ffffff06;border-color:#ffffff14}[data-theme=light] .ms-seg-switch{background:#f0f4f8;border-color:#e2e8f0}.ms-seg{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1)}.ms-seg:hover{color:var(--text)}.ms-seg.active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 4px #00000014}html:not([data-theme=light]) .ms-seg.active{background:#ffffff0f}[data-theme=light] .ms-seg.active{background:#fff}.ms-view-toggle{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;padding:3px;display:flex}html:not([data-theme=light]) .ms-view-toggle{background:#ffffff06;border-color:#ffffff14}[data-theme=light] .ms-view-toggle{background:#f0f4f8;border-color:#e2e8f0}.ms-view-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .18s;display:flex}.ms-view-btn:hover{color:var(--text)}.ms-view-btn.active{background:var(--p1);color:#fff;box-shadow:0 2px 8px #009db54d}.ms-create-btn{transition:all .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #009db54d}.ms-create-btn:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.ms-create-btn:hover:before{transform:translate(100%)}.ms-create-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #009db56b}.ms-create-btn:active{transform:scale(.97)}.ms-table-wrap{scrollbar-width:thin;scrollbar-color:#009db540 transparent;overflow-x:auto}.ms-table-wrap::-webkit-scrollbar{height:5px}.ms-table-wrap::-webkit-scrollbar-thumb{background:#009db540;border-radius:999px}.ms-table-wrap::-webkit-scrollbar-thumb:hover{background:#009db573}.ms-table{border-collapse:collapse;width:100%;font-size:13px}.ms-table thead th{background:var(--bg-inner);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:13px 16px;font-size:10px;font-weight:700}html:not([data-theme=light]) .ms-table thead th{background:0 0;border-bottom-color:#ffffff0f}[data-theme=light] .ms-table thead th{background:#f8fafc}.ms-th-check{width:40px;text-align:center!important}.ms-th-check input{accent-color:var(--p1);cursor:pointer}.ms-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);white-space:nowrap;padding:16px;font-weight:500;position:relative}html:not([data-theme=light]) .ms-table tbody td{border-bottom-color:#ffffff0d}.ms-table tbody tr:last-child td{border-bottom:none}.ms-table tbody tr{opacity:0;cursor:pointer;animation:.35s cubic-bezier(.22,1,.36,1) forwards ms-row-in}.ms-table tbody td{transition:background .18s,box-shadow .18s}.ms-table tbody tr td:first-child:before{content:"";background:var(--p1);opacity:0;border-radius:999px;width:3px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.5)}.ms-table tbody tr:hover td:first-child:before{opacity:1;transform:scaleY(1)}.ms-table tbody tr:hover td{background:#009db50a}html:not([data-theme=light]) .ms-table tbody tr:hover td{background:#009db50f}[data-theme=light] .ms-table tbody tr:hover td{background:#009db50a}.ms-check-cell{text-align:center!important}.ms-check-cell input{accent-color:var(--p1);cursor:pointer;width:15px;height:15px}.ms-name{color:var(--text);font-size:13px;font-weight:700;display:block}.ms-name-sub{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.ms-cat{border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.ms-cat:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ms-cat-fund{color:var(--p1);background:#009db51a;border-color:#009db540}.ms-cat-tech{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf640}.ms-cat-semi{color:#f99b0d;background:#f99b0d1a;border-color:#f99b0d40}.ms-cat-techfund{color:var(--green);background:#10b9811a;border-color:#10b98140}.ms-cat-fund12{color:#f94c8e;background:#f94c8e1a;border-color:#f94c8e40}.ms-return-pos{color:var(--green);font-weight:700}.ms-return-neg{color:var(--red);font-weight:700}.ms-status{border-radius:var(--radius-pill);letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.ms-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ms-status-ready{color:var(--p1);background:#009db51a;border-color:#009db540}.ms-status-backtested{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf640}.ms-status-draft{color:#f99b0d;background:#f99b0d1a;border-color:#f99b0d40}.ms-status-paused{color:var(--text-muted);background:var(--bg-inner);border-color:#0000}.ms-actions{align-items:center;gap:6px;display:flex}.ms-act{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.ms-act:hover{background:var(--bg-hover);color:var(--text)}.ms-act-play{color:var(--green)}.ms-act-play:hover{background:#10b9811f;transform:scale(1.12)}.ms-act-pause:hover{color:#f99b0d;background:#f99b0d1a}.ms-act-sync:hover{color:var(--p1);background:#009db514;transform:rotate(180deg)}.ms-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:22px 24px;display:grid}.ms-grid-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;opacity:0;border-radius:14px;flex-direction:column;gap:16px;padding:22px 24px;transition:all .3s cubic-bezier(.22,1,.36,1);animation:.4s cubic-bezier(.22,1,.36,1) forwards ms-card-in;display:flex;position:relative;overflow:hidden}html:not([data-theme=light]) .ms-grid-card{background:linear-gradient(#ffffff0a,#ffffff04);border-color:#ffffff14}.ms-grid-card:before{content:"";background:linear-gradient(90deg,transparent,var(--p1),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.ms-grid-card:hover:before{opacity:1}.ms-grid-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50a 45%,#009db514 50%,#009db50a 55%,#0000 70%);width:100%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) .3s both ms-shimmer;position:absolute;top:0;left:0}.ms-grid-card:hover{border-color:var(--p1);transform:translateY(-4px);box-shadow:0 16px 40px #009db524}[data-theme=light] .ms-grid-card{border-color:#e8edf4}[data-theme=light] .ms-grid-card:hover{border-color:var(--p1);box-shadow:0 12px 32px #009db51a}.ms-gc-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ms-gc-name{color:var(--text);margin:0 0 3px;font-size:15px;font-weight:700}.ms-gc-sub{color:var(--text-muted);font-size:12px;font-weight:400}.ms-gc-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.ms-gc-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ms-gc-tag{border-radius:var(--radius-pill);background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim);padding:3px 10px;font-size:11px;font-weight:600}html:not([data-theme=light]) .ms-gc-tag{background:#ffffff0a;border-color:#ffffff14}[data-theme=light] .ms-gc-tag{background:#f0f4f8;border-color:#e2e8f0}.ms-gc-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;padding-top:14px;display:grid}html:not([data-theme=light]) .ms-gc-stats{border-top-color:#ffffff0f}.ms-gc-stat{flex-direction:column;gap:3px;display:flex}.ms-gc-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:9px;font-weight:700}.ms-gc-stat-val{color:var(--text);font-size:14px;font-weight:700}.ms-gc-stat-val.pos{color:var(--green)}.ms-gc-stat-val.neg{color:var(--red)}.ms-gc-footer{justify-content:space-between;align-items:center;display:flex}.ms-gc-status{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.ms-gc-status-dot{border-radius:50%;width:6px;height:6px}.ms-gc-status-dot.green{background:var(--green);box-shadow:0 0 8px #10b98173}.ms-gc-status-dot.amber{background:#f99b0d;box-shadow:0 0 8px #f99b0d59}.ms-gc-status-dot.purple{background:#8b5cf6;box-shadow:0 0 8px #8b5cf659}.ms-gc-status-dot.grey{background:var(--text-muted)}.ms-gc-status.ready{color:var(--green)}.ms-gc-status.backtested{color:#8b5cf6}.ms-gc-status.draft{color:#f99b0d}.ms-gc-status.paused{color:var(--text-muted)}.ms-gc-updated{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.ms-search-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;width:200px;height:36px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ms-search-wrap:focus-within{border-color:var(--p1);box-shadow:0 0 0 3px #009db51a}.ms-search-wrap input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.ms-search-wrap input::placeholder{color:var(--text-muted)}html:not([data-theme=light]) .ms-search-wrap{background:#ffffff0a}@media (max-width:1100px){.ms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ms-seg-switch{display:none}.ms-toolbar{padding:12px 16px}.ms-grid{grid-template-columns:1fr}}html.ac-page,html.ac-page body{margin:0;height:100vh!important;overflow:hidden!important}html.ac-page body{min-height:unset!important;flex-direction:column!important;display:flex!important}html.ac-page .topnav,html.ac-page .page-header{flex-shrink:0}html.ac-page .broker-wrap.ac-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ac-wrap{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}body>.broker-wrap.ac-wrap{flex:1;min-height:0;overflow:hidden}.ac-grid{flex:1;grid-template-columns:360px 1fr;align-items:stretch;gap:16px;min-height:0;display:grid}@media (max-width:1100px){.ac-grid{grid-template-columns:1fr}}.ac-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 7.8px 17.3px #009db50f}[data-theme=light] .ac-card{border-color:#ecf1f7}html:not([data-theme=light]) .ac-card{background:linear-gradient(#ffffff0a,#ffffff03 25%),linear-gradient(#2a2d38,#232631);border:1px solid #ffffff14;box-shadow:0 40px 80px #00000073,inset 0 1px #ffffff0f}html:not([data-theme=light]) .ac-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#009db580 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.ac-sidebar{justify-content:flex-start;gap:0;padding:22px 22px 18px}.ac-hero{opacity:0;flex-shrink:0;margin-bottom:14px;animation:.65s cubic-bezier(.2,.8,.2,1) .1s forwards ac-in;transform:translateY(8px)}.ac-title{color:var(--text);align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.ac-title:before{content:"";background:linear-gradient(#00b5cc,#007e8e);border-radius:999px;width:4px;height:16px;box-shadow:0 0 10px #009db573}.ac-desc{color:var(--text-dim);margin:0;font-size:12px;font-weight:400;line-height:1.6}.ac-upload{border:2px dashed var(--border);cursor:pointer;text-align:center;opacity:0;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:10px;padding:20px 14px;transition:all .3s cubic-bezier(.2,.8,.2,1);animation:.65s cubic-bezier(.2,.8,.2,1) .2s forwards ac-in;display:flex;transform:translateY(8px)}html:not([data-theme=light]) .ac-upload{background:#ffffff04;border-color:#ffffff1a}.ac-upload:hover{border-color:var(--p1);background:#009db50a}.ac-upload.dragover{border-color:var(--p1);background:#009db514;box-shadow:0 0 0 4px #009db51a}.ac-upload-icon{width:38px;height:38px;color:var(--p1);background:linear-gradient(135deg,#009db514,#009db508);border:1px solid #009db526;border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}html:not([data-theme=light]) .ac-upload-icon{background:#009db51f;border-color:#009db540}.ac-upload-label{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.ac-upload-hint{color:var(--text-dim);margin-bottom:2px;font-size:12px}.ac-upload-link{color:var(--p1);cursor:pointer;font-weight:600}.ac-upload-link:hover{text-decoration:underline}.ac-upload-formats{color:var(--text-muted);font-size:11px;font-weight:500}.ac-select-area{background:var(--bg-inner);border:1px solid var(--border);opacity:0;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:10px;padding:14px;transition:all .25s;animation:.65s cubic-bezier(.2,.8,.2,1) .3s forwards ac-in;display:flex;transform:translateY(8px)}html:not([data-theme=light]) .ac-select-area{background:#ffffff06;border-color:#ffffff14}.ac-select-area:hover{border-color:var(--p1);transform:translateY(-1px);box-shadow:0 4px 12px #009db51a}.ac-select-icon{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.ac-select-text{color:var(--text);font-size:12px;font-weight:600;line-height:1.5}.ac-chat-messages{scrollbar-width:thin;scrollbar-color:var(--border)transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.ac-chat-messages::-webkit-scrollbar{width:4px}.ac-chat-messages::-webkit-scrollbar-track{background:0 0}.ac-chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ac-chat-messages:empty{display:none}.ac-chat-messages:not(:empty){margin-bottom:10px}.ac-msg{border-radius:10px;max-width:92%;padding:10px 14px;font-size:12px;line-height:1.55;animation:.35s cubic-bezier(.2,.8,.2,1) ac-msg-in}@keyframes ac-msg-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ac-msg-user{background:var(--p1);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ac-msg-ai{background:var(--bg-inner);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}html:not([data-theme=light]) .ac-msg-ai{background:#ffffff0a;border-color:#ffffff14}.ac-msg-ai strong{color:var(--p1);font-weight:700}.ac-msg-img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100px;margin-bottom:6px;display:block}.ac-msg-ai em{color:var(--text-dim);font-style:italic}.ac-typing{align-items:center;gap:4px;padding:10px 16px;display:inline-flex}.ac-typing-dot{background:var(--text-muted);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite ac-bounce}.ac-typing-dot:nth-child(2){animation-delay:.15s}.ac-typing-dot:nth-child(3){animation-delay:.3s}@keyframes ac-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.ac-chat-input{background:var(--bg-card);border:1px solid var(--border);opacity:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding:9px 14px;transition:border-color .2s,box-shadow .2s;animation:.65s cubic-bezier(.2,.8,.2,1) .4s forwards ac-in;display:flex;transform:translateY(8px)}html:not([data-theme=light]) .ac-chat-input{background:#ffffff06;border-color:#ffffff14}.ac-chat-input:focus-within{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}.ac-chat-icon{color:var(--text-dim);flex-shrink:0;align-items:center;display:flex}.ac-chat-input input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.ac-chat-input input::placeholder{color:var(--text-dim)}.ac-chat-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.ac-chat-btn{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex}.ac-chat-btn:hover{color:var(--p1);background:#009db51a;transform:translateY(-1px)}.ac-chat-mic{background:var(--p1);color:#fff}.ac-chat-mic:hover{background:var(--p2);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #009db559}.ac-chart-panel{min-width:0;padding:16px 22px}.ac-search-row{z-index:50;opacity:0;flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;animation:.65s cubic-bezier(.2,.8,.2,1) .1s forwards ac-in;display:flex;position:relative;transform:translateY(8px)}.ac-search-row .wl-search{margin:0}.ac-chart-panel .qt-top-chips{opacity:0;margin-bottom:6px;animation:.65s cubic-bezier(.2,.8,.2,1) .18s forwards ac-in}.ac-chart-head{border-bottom:1px solid var(--border);opacity:0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding:8px 0 10px;animation:.65s cubic-bezier(.2,.8,.2,1) .26s forwards ac-in;display:flex}html:not([data-theme=light]) .ac-chart-head{border-bottom-color:#ffffff0f}.ac-chart-info{align-items:baseline;gap:8px;display:flex}.ac-sym-name{color:var(--text);letter-spacing:-.02em;font-size:14px;font-weight:700}.ac-sym-exchange{letter-spacing:.08em;color:var(--p1);background:#009db51a;border:1px solid #009db540;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ac-sym-price{color:var(--text);margin-left:4px;font-size:14px;font-weight:700}.ac-sym-chg{font-size:12px;font-weight:600}.ac-sym-chg.pos{color:var(--green)}.ac-sym-chg.neg{color:var(--red)}.ac-chart-controls{align-items:center;gap:8px;display:flex}.ac-interval-select{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ac-interval-select:hover{border-color:var(--p1);transform:translateY(-1px);box-shadow:0 4px 12px #009db52e}.ac-interval-select.open{border-color:var(--p1);box-shadow:0 0 0 3px #009db51a}.ac-interval-value{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.ac-interval-caret{color:var(--text-dim);transition:transform .25s}.ac-interval-select.open .ac-interval-caret{color:var(--p1);transform:rotate(180deg)}.ac-interval-menu{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:6px;animation:.25s cubic-bezier(.2,.8,.2,1) ac-menu-pop;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0000002e}html:not([data-theme=light]) .ac-interval-menu{background:linear-gradient(#2a2d38,#232631);border-color:#ffffff1a;box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff0d}@keyframes ac-menu-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ac-interval-opt{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex}.ac-interval-opt:hover{color:var(--p1);background:#009db51a;transform:translate(2px)}.ac-interval-opt.active{color:var(--p1);background:#009db524;font-weight:700}.ac-interval-opt.active:after{content:"✓";margin-left:auto;font-weight:800}.ac-indicators-btn{border:1px solid var(--border);height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ac-indicators-btn:hover{border-color:var(--p1);color:var(--p1);transform:translateY(-1px);box-shadow:0 4px 12px #009db52e}.ac-chart-wrap{opacity:0;flex:1;min-height:0;margin-top:2px;animation:.65s cubic-bezier(.2,.8,.2,1) .34s forwards ac-in}.ac-tv-host{height:100%;overflow:hidden}.ac-wrap .wl-foot{background:0 0;border-top:none;flex-shrink:0;padding:8px 0 6px}html:not([data-theme=light]) .ac-wrap .wl-foot{background:0 0;border-top:none}.ac-upload.ac-upload-done{border-style:solid;border-color:var(--border);cursor:default;gap:8px;padding:12px}.ac-upload.ac-upload-done:hover{border-color:var(--border);background:0 0}.ac-upload-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:120px}.ac-upload-filename{color:var(--text);word-break:break-all;text-align:center;font-size:11px;font-weight:600}.ac-upload-remove{border:1px solid var(--border);color:var(--red);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ac-upload-remove:hover{border-color:var(--red);background:#f871711a}@keyframes ac-in{to{opacity:1;transform:translateY(0)}}.sidebar-panel{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:280px;min-width:280px;transition:width .3s cubic-bezier(.22,1,.36,1),min-width .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.sidebar-panel.collapsed{width:40px;min-width:40px}.sidebar-panel-content{scrollbar-width:thin;scrollbar-color:#009db540 transparent;flex:1;overflow-y:auto}.collapsible-arrow{background:var(--bg-inner);border:1px solid var(--border);cursor:pointer;z-index:5;border-left:none;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:48px;transition:background .18s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.collapsible-arrow:hover{background:var(--bg-card)}.collapsible-arrow.open img{transform:rotate(180deg)}@keyframes tl-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tl-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes tl-expand-in{0%{opacity:0;transform-origin:top;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}@keyframes tl-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tl-card{border-radius:14px;padding:0;position:relative;overflow:hidden}html:not([data-theme=light]) .tl-card{background:linear-gradient(#ffffff0a,#ffffff03 25%),linear-gradient(#2a2d38,#232631);border:1px solid #ffffff14;box-shadow:0 40px 80px #00000073,inset 0 1px #ffffff0f}html:not([data-theme=light]) .tl-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#009db580 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.tl-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50a 45%,#009db514 50%,#009db50a 55%,#0000 70%);border-radius:14px;width:100%;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) .2s both tl-shimmer;position:absolute;top:0;left:0}.tl-toolbar{border-bottom:1px solid var(--border);opacity:0;background:linear-gradient(#009db50a,#0000 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;animation:.45s cubic-bezier(.22,1,.36,1) .1s forwards tl-fade-up;display:flex;position:relative}.tl-toolbar:after{content:"";background:linear-gradient(90deg,#0000,#009db566,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.tl-toolbar-left,.tl-toolbar-right{align-items:center;gap:10px;display:flex}.tl-toolbar .wl-search{min-width:200px;margin:0}.tl-filter-btn{transition:all .22s cubic-bezier(.22,1,.36,1)}.tl-filter-btn:hover{border-color:var(--p1);color:var(--p1);transform:translateY(-1px)}.tl-filter-btn svg{transition:transform .25s}.tl-filter-btn:hover svg{transform:rotate(15deg)}.tl-export-btn{transition:all .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #009db54d}.tl-export-btn:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.tl-export-btn:hover:before{transform:translate(100%)}.tl-export-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #009db56b}.tl-export-btn:active{transform:scale(.97)}.tl-table-wrap{scrollbar-width:thin;scrollbar-color:#009db540 transparent;overflow-x:auto}.tl-table-wrap::-webkit-scrollbar{height:5px}.tl-table-wrap::-webkit-scrollbar-thumb{background:#009db540;border-radius:999px}.tl-table-wrap::-webkit-scrollbar-thumb:hover{background:#009db573}.tl-table{border-collapse:collapse;width:100%;font-size:13px}.tl-table thead th{background:var(--bg-inner);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);z-index:2;padding:13px 16px;font-size:10px;font-weight:700;position:sticky;top:0}html:not([data-theme=light]) .tl-table thead th{background:0 0;border-bottom-color:#ffffff0f}[data-theme=light] .tl-table thead th{background:#f8fafc}.tl-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.tl-sortable:hover{color:var(--p1)}.tl-sortable svg{vertical-align:middle;margin-left:3px;transition:transform .2s}.tl-sort-active{color:var(--p1)}.tl-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);white-space:nowrap;padding:16px;font-weight:500;position:relative}html:not([data-theme=light]) .tl-table tbody td{border-bottom-color:#ffffff0d}.tl-table tbody tr:last-child td{border-bottom:none}.tl-table tbody tr.tl-row{opacity:0;cursor:pointer;animation:.35s cubic-bezier(.22,1,.36,1) forwards tl-row-in}.tl-table tbody tr.tl-row td{transition:background .18s,box-shadow .18s}.tl-table tbody tr.tl-row td:first-child:before{content:"";background:var(--p1);opacity:0;border-radius:999px;width:3px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.5)}.tl-table tbody tr.tl-row:hover td:first-child:before{opacity:1;transform:scaleY(1)}.tl-table tbody tr.tl-row:hover td{background:#009db50a}html:not([data-theme=light]) .tl-table tbody tr.tl-row:hover td{background:#009db50f}[data-theme=light] .tl-table tbody tr.tl-row:hover td{background:#009db50a}.tl-table tbody tr.tl-row.expanded td{background:#009db508}.tl-table tbody tr.tl-row.expanded td:first-child:before{opacity:1;transform:scaleY(1)}.tl-source{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0000001f}.tl-source.tv{box-shadow:none;background:0 0;border-radius:6px;padding:0;overflow:hidden}.tl-source.tv svg{display:block}.tl-source.app{background:var(--p1)}.tl-broker{align-items:center;gap:10px;display:flex}.tl-broker-icon{border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.tl-broker-icon.zerodha{color:#388e3c;background:#e8f5e9}.tl-broker-icon.angel{color:#f57c00;background:#fff3e0}.tl-type{background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:3px 0;font-size:12px;font-weight:700;display:inline-flex}.tl-type.buy{color:var(--green)}.tl-type.sell{color:var(--red)}.tl-symbol{align-items:center;gap:7px;font-weight:600;display:inline-flex}.tl-sym-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:flex}.tl-sym-icon.eth{color:#5c6bc0;background:#ede7f6}.tl-sym-icon.bnb{color:#f9a825;background:#fff8e1}.tl-sym-icon.xlq{color:#e53935;background:#ffebee}.tl-entry{color:var(--green);font-weight:700}.tl-status{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.tl-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tl-status.success{color:var(--green);background:#10b98114;border-color:#10b98140}.tl-status.failed{color:var(--red);background:#f8717114;border-color:#f8717140}.tl-status .tl-retry{background:var(--red-bg);width:22px;height:22px;color:var(--red);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.tl-status .tl-retry:hover{background:var(--red);color:#fff;transform:rotate(360deg);box-shadow:0 2px 10px #f8717166}.tl-expand-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .28s cubic-bezier(.22,1,.36,1);display:flex}.tl-expand-btn:hover{background:var(--bg-hover);color:var(--p1)}.tl-row.expanded .tl-expand-btn{color:var(--p1);background:#009db514;transform:rotate(180deg)}.tl-detail-row{z-index:10;position:relative}.tl-detail-row td{border-bottom:1px solid var(--border);position:relative;overflow:visible;padding:0!important}.tl-detail{background:var(--bg-inner);border-left:3px solid var(--p1);padding:22px 28px 22px 56px;animation:.3s cubic-bezier(.22,1,.36,1) both tl-expand-in;position:relative;overflow:visible}html:not([data-theme=light]) .tl-detail{background:linear-gradient(#009db508,#0000)}[data-theme=light] .tl-detail{background:#f8fafc}.tl-detail-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tl-detail-label{color:var(--text);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;display:flex}.tl-detail-label svg{color:var(--p1)}.tl-detail-top-actions{align-items:center;gap:10px;display:flex}.tl-dispute-btn{background:var(--p1);border:1px solid var(--p1);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #009db54d}.tl-dispute-btn:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.tl-dispute-btn:hover:before{transform:translate(100%)}.tl-dispute-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #009db56b}.tl-dispute-btn:active{transform:scale(.97)}.tl-kv-grid{border:1px solid var(--border);opacity:0;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:20px;animation:.3s cubic-bezier(.22,1,.36,1) 80ms forwards tl-fade-up;display:grid;overflow:hidden}html:not([data-theme=light]) .tl-kv-grid{border-color:#ffffff14}[data-theme=light] .tl-kv-grid{border-color:#e8edf4}.tl-kv{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:14px 16px;display:flex}html:not([data-theme=light]) .tl-kv{background:#ffffff05;border-right-color:#ffffff0f}.tl-kv:last-child{border-right:none}.tl-kv-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:700}.tl-kv-val{color:var(--text);font-size:13px;font-weight:600}.tl-kv-buy{color:var(--green)}.tl-kv-sell{color:var(--red)}.tl-summary-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.tl-summary-btn:hover{border-color:var(--p1);color:var(--p1);background:#009db50a;transform:translateY(-1px);box-shadow:0 3px 10px #009db51a}.tl-summary-btn svg{flex-shrink:0}[data-theme=light] .tl-summary-btn{border-color:#e2e8f0}.tl-raw-query-wrap{position:relative}.tl-raw-popup{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:12px;width:300px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px #00000040}.tl-raw-popup.open{display:block}html:not([data-theme=light]) .tl-raw-popup{background:linear-gradient(#2a2d38,#232631);border-color:#ffffff1a;box-shadow:0 24px 48px #0000008c,inset 0 1px #ffffff0f}[data-theme=light] .tl-raw-popup{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 48px #00000014}.tl-raw-popup-header{justify-content:space-between;align-items:center;padding:10px 14px 0;display:flex}.tl-popup-title{color:var(--text);font-size:12px;font-weight:700}.tl-raw-copy-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.tl-raw-copy-btn:hover{border-color:var(--p1);color:var(--p1)}.tl-raw-code{font-family:var(--font-mono);color:var(--text-dim);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px 16px 16px;font-size:12px;line-height:1.7}.tl-stepper{opacity:0;align-items:flex-start;gap:0;animation:.35s cubic-bezier(.22,1,.36,1) .16s forwards tl-fade-up;display:flex}.tl-step{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.tl-step-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.tl-step.completed .tl-step-dot{background:var(--green);box-shadow:0 2px 10px #10b98166}.tl-step.pending .tl-step-dot{background:var(--red);box-shadow:0 2px 10px #f8717166}.tl-step-info{flex-direction:column;gap:2px;display:flex}.tl-step-label{color:var(--text);font-size:12px;font-weight:700}.tl-step-time{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);line-height:1.3}.tl-step-line{border-radius:2px;flex:1;min-width:32px;height:2px;margin-top:13px}.tl-step-line.completed{background:var(--green);box-shadow:0 0 6px #10b9814d}.tl-step-line.pending{background:var(--border);background-image:repeating-linear-gradient(90deg,var(--border),var(--border)6px,transparent 6px,transparent 12px);background-size:12px 2px}.tl-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.tl-synced{color:var(--text-muted);font-size:11px;font-style:italic}.tl-pagination{align-items:center;gap:6px;display:flex}.tl-page-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1);display:flex}.tl-page-btn:hover{border-color:var(--p1);color:var(--p1);transform:translateY(-1px)}.tl-page-btn.active{background:var(--p1);border-color:var(--p1);color:#fff;box-shadow:0 4px 14px #009db552}.tl-page-btn:disabled{opacity:.3;cursor:default;transform:none}@media (max-width:900px){.tl-kv-grid{grid-template-columns:repeat(3,1fr)}.tl-stepper{flex-direction:column;gap:0}.tl-step-line{width:2px;min-width:2px;height:24px;min-height:24px;margin:0 0 0 11px}.tl-detail{padding-left:22px}.tl-detail-top{flex-direction:column;align-items:flex-start}}.module-hero{text-align:center;width:100%;max-width:640px;margin:0 auto;padding:60px 24px 40px}.module-hero h1{letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:28px;font-weight:700}.module-hero p{color:var(--text-dim);font-size:15px;line-height:1.6}.st-pages-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;max-width:1080px;margin:0 auto;padding:0 24px 80px;display:grid}.st-page-card{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text);flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.st-page-card:hover{box-shadow:var(--shadow-raise);border-color:var(--border-mid);transform:translateY(-4px)}.st-page-card:hover .st-preview-icon{opacity:1;transform:scale(1.08)}.st-card-preview{background:var(--bg-inner);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:120px;display:flex}.st-preview-icon{color:var(--p1);opacity:.6;transition:opacity .3s,transform .3s}.st-card-body{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.st-card-title{color:var(--text);font-size:15px;font-weight:600}.st-card-desc{color:var(--text-dim);font-size:13px;line-height:1.5}.sub-header{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.sub-header h2{color:var(--text);margin:0;font-size:16px;font-weight:700}.icon-primary{color:var(--p1);justify-content:center;align-items:center;display:inline-flex}.content-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content-area-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.content-area-header h6{color:var(--text);margin:0;font-size:15px;font-weight:700}.action-tooltip-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.action-icon-btn{cursor:pointer;width:34px;height:34px;color:var(--text-dim);border-radius:8px;justify-content:center;align-items:center;transition:background .18s;display:inline-flex}.action-icon-btn:hover{background:var(--bg-inner)}.action-icon-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.action-icon-btn.disabled:hover{background:0 0}.action-tooltip{background:var(--bg-tooltip,#1a1d27);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:200;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.action-tooltip-wrapper:hover .action-tooltip{opacity:1}.ai-chat-navbar{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-chat-navbar-content{flex:1;min-height:0;display:flex;overflow:hidden}.ai-chat-main-area{flex-direction:column;flex:1;min-width:0;transition:flex .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.tab-text{align-items:center;gap:4px;display:inline-flex}@keyframes hh-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hh-slide-right{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes hh-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes hh-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hh-pulse-dot{0%,to{box-shadow:0 0 #009db566}50%{box-shadow:0 0 0 6px #009db500}}.hh-wrap{padding:18px 56px 28px}.hh-layout{border:1px solid var(--border);background:var(--bg-card);opacity:0;border-radius:14px;height:calc(100vh - 157px);animation:.55s cubic-bezier(.22,1,.36,1) 50ms forwards hh-fade-up;display:flex;position:relative;overflow:hidden;box-shadow:0 7.8px 17.3px #009db50f}[data-theme=light] .hh-layout{border:none;box-shadow:0 7.8px 17.3px #0000000f}.hh-layout:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50a 45%,#009db514 50%,#009db50a 55%,#0000 70%);border-radius:14px;width:100%;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) .3s both hh-shimmer;position:absolute;top:0;left:0}.hh-sidebar{border-right:1px solid var(--border);background:0 0;flex-direction:column;flex-shrink:0;width:56px;transition:width .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}[data-theme=light] .hh-sidebar{border-right-color:#ecf3fa}.hh-sidebar.expanded{width:380px}.hh-sb-search{background:var(--bg-inner);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:12px 8px 8px;padding:8px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.hh-sb-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #009db514}.hh-sb-search svg{flex-shrink:0}.hh-sb-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:13px}.hh-sb-search input::placeholder{color:var(--text-muted)}[data-theme=light] .hh-sb-search{background:#f8fafc;border-color:#ecf3fa}.hh-sidebar:not(.expanded) .hh-sb-search{cursor:pointer;justify-content:center;width:40px;height:40px;margin:12px auto 8px;padding:0}.hh-sidebar:not(.expanded) .hh-sb-search input,.hh-sidebar:not(.expanded) .hh-search-dropdown{display:none}.hh-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.hh-search-input::placeholder{color:var(--text-muted)}.hh-search-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;align-items:center;padding:2px;display:flex}.hh-search-clear:hover{color:var(--text);background:var(--bg-hover)}.hh-sb-search{position:relative}.hh-search-dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:10px;max-height:340px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001f}[data-theme=light] .hh-search-dropdown{box-shadow:0 8px 24px #00000014}.hh-search-results{flex-direction:column;padding:6px 0;display:flex}.hh-search-result-item{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:3px;width:100%;padding:9px 14px;transition:background .15s;display:flex}.hh-search-result-item:hover{background:var(--bg-hover)}.hh-search-result-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.hh-search-result-meta{align-items:center;gap:6px;display:flex}.hh-search-exchange-badge{color:var(--p1);text-transform:uppercase;background:#009db51f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.hh-search-result-flags{opacity:.7;align-items:center;gap:3px;display:flex}.hh-search-highlight{color:#f59e0b;background:#f59e0b2e;border-radius:2px;padding:0 1px;font-weight:600}.hh-search-skeleton{flex-direction:column;gap:0;padding:6px 0;display:flex}.hh-search-skeleton-item{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.hh-skeleton-line{background:var(--bg-hover);border-radius:4px;position:relative;overflow:hidden}.hh-skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite hh-shimmer;position:absolute;inset:0}.hh-skeleton-title{width:70%;height:13px}.hh-skeleton-sub{width:35%;height:10px}.hh-search-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:24px 14px;display:flex}.hh-search-empty-title{color:var(--text-muted);font-size:13px;font-weight:600}.hh-search-empty-sub{color:var(--text-muted);opacity:.6;font-size:11px}.hh-search-load-more{text-align:center;padding:8px 14px}.hh-search-loading-dots{color:var(--text-muted);font-size:11px}.hh-sb-icons{flex-direction:column;align-items:center;gap:4px;padding:0 8px;display:flex}.hh-sidebar.expanded .hh-sb-icons{display:none}.hh-snav-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.22,1,.36,1);display:flex}.hh-snav-btn:hover{background:var(--bg-hover);color:var(--text)}.hh-snav-btn.active{color:var(--p1);background:#009db51a}.hh-snav-btn[data-panel=starred].active{color:#f59e0b;background:#f59e0b1a}.hh-sb-panel{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.hh-sidebar.expanded .hh-sb-panel{display:flex}.hh-sb-tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:0;padding:0 12px;display:flex}.hh-sb-tab{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;align-items:center;gap:5px;margin-right:20px;padding:11px 2px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.hh-sb-tab:focus-visible{outline:none}.hh-sb-tab:hover{color:var(--text)}.hh-sb-tab.active{color:var(--p1);border-bottom-color:var(--p1);font-weight:600}.hh-sb-collapse{background:var(--bg-inner);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.hh-sb-collapse:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-mid)}.hh-sb-sections{scrollbar-width:thin;scrollbar-color:#009db533 transparent;flex:1;padding:8px 0;overflow-y:auto}.hh-sb-sections::-webkit-scrollbar{width:5px}.hh-sb-sections::-webkit-scrollbar-thumb{background:#009db533;border-radius:999px}.hh-sb-sections::-webkit-scrollbar-thumb:hover{background:#009db566}.hh-sb-section-hdr{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.hh-sb-section-hdr:hover{background:var(--bg-hover)}.hh-sb-section-hdr span{text-align:left;flex:1}.hh-sb-chevron{flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.hh-sb-section.open .hh-sb-chevron{transform:rotate(180deg)}.hh-sb-section-body{flex-direction:column;padding:0 8px 6px;display:none}.hh-sb-section.open .hh-sb-section-body{display:flex}.hh-prompt-item{width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;transition:all .18s;display:flex;position:relative}.hh-prompt-item:hover{background:var(--bg-hover);color:var(--text)}.hh-prompt-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hh-prompt-star{color:#f59e0b;flex-shrink:0;display:none!important}.hh-prompt-item.starred .hh-prompt-star{display:flex!important}.hh-prompt-dots{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:background .15s,color .15s;display:none!important}.hh-prompt-item:hover .hh-prompt-dots{display:flex!important}.hh-prompt-dots:hover{background:var(--bg-inner);color:var(--text)}.hh-prompt-item.starred{background:#f59e0b0a;border:1px solid #f59e0b59;border-radius:8px;margin:2px 0;padding:10px 14px}.hh-prompt-item.starred:hover{background:#f59e0b1a;border-color:#f59e0b8c}.hh-prompt-more{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s;display:block}.hh-prompt-more:hover{color:var(--p1)}.hh-tab-panel{display:none}.hh-tab-panel.active{flex-direction:column;display:flex}.hh-my-prompts{scrollbar-width:thin;scrollbar-color:#009db533 transparent;flex:1;padding:8px 0;overflow-y:auto}.hh-my-prompts::-webkit-scrollbar{width:5px}.hh-my-prompts::-webkit-scrollbar-thumb{background:#009db533;border-radius:999px}.hh-my-prompts-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:8px;padding:10px 16px 6px;font-size:11px;font-weight:600;display:flex}.hh-my-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.hh-my-empty svg{opacity:.4}.hh-my-empty-title{color:var(--text-dim);font-size:13px;font-weight:600}.hh-my-empty-desc{font-size:12px;line-height:1.5}.hh-my-section{border-bottom:1px solid var(--border)}.hh-my-section:last-child{border-bottom:none}.hh-my-section-hdr{justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.hh-my-section-title{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.hh-my-section-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.hh-my-chevron-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hh-my-chevron-btn:hover{background:var(--bg-hover);color:var(--text)}.hh-my-clear-btn{color:var(--p1);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:12px;font-weight:500;transition:opacity .15s}.hh-my-clear-btn:hover{opacity:.75}.hh-my-new-folder-btn{color:var(--p1);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s}.hh-my-new-folder-btn:hover{opacity:.75}.hh-my-section-body{flex-direction:column;padding:0 8px 8px;display:flex}.hh-my-folders-body{padding:0 8px 8px}.hh-folder-item{width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex}.hh-folder-item:hover{background:var(--bg-hover);color:var(--text)}.hh-folder-item svg:first-child{color:var(--text-muted);flex-shrink:0}.hh-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hh-folder-count{color:var(--text-muted);flex-shrink:0;font-size:12px}.hh-folder-item svg:last-child{color:var(--text-muted);opacity:.6;flex-shrink:0}.hh-sb-section-row{align-items:center;display:flex}.hh-sb-section-row .hh-sb-section-hdr{flex:1;min-width:0}.hh-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.hh-topbar{border-bottom:1px solid var(--border);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}[data-theme=light] .hh-topbar{border-bottom-color:#ecf3fa}.hh-tabs-strip{scrollbar-width:none;flex:1;align-items:flex-end;gap:0;min-width:0;padding-bottom:0;display:flex;overflow-x:auto}.hh-tabs-strip::-webkit-scrollbar{display:none}.hh-chat-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:6px;margin-right:-1px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.hh-chat-tab:hover{color:var(--text);background:var(--bg-hover)}.hh-chat-tab.active{background:var(--bg-card);border-color:var(--border);color:var(--text);z-index:1;font-weight:600}[data-theme=light] .hh-chat-tab.active{background:#fff;border-color:#e2e8f0}.hh-chat-tab.active:after{content:"";background:var(--bg-card);height:1px;position:absolute;bottom:-1px;left:0;right:0}[data-theme=light] .hh-chat-tab.active:after{background:#fff}.hh-tab-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b98166}.hh-tab-x{color:var(--text-muted);opacity:0;margin-left:4px;font-size:14px;line-height:1;transition:opacity .15s,color .15s}.hh-chat-tab:hover .hh-tab-x{opacity:.7}.hh-chat-tab:hover .hh-tab-x:hover{opacity:1;color:var(--red)}.hh-topbar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.hh-act-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.hh-act-btn:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border)}.hh-act-danger{color:var(--red)}.hh-act-danger:hover{color:var(--red);background:var(--red-bg);border-color:#0000}.hh-act-btn.active{color:var(--p1);background:var(--p1)}@supports (color:color-mix(in lab, red, red)){.hh-act-btn.active{background:color-mix(in srgb,var(--p1)10%,transparent)}}.hh-act-btn.active{border-color:var(--p1)}@supports (color:color-mix(in lab, red, red)){.hh-act-btn.active{border-color:color-mix(in srgb,var(--p1)25%,transparent)}}.hh-act-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.hh-act-loading{opacity:.7;cursor:not-allowed;pointer-events:none}@keyframes hh-spin{to{transform:rotate(360deg)}}.hh-btn-spinner{border:2px solid var(--border);border-top-color:var(--p1);border-radius:50%;width:13px;height:13px;animation:.65s linear infinite hh-spin;display:inline-block}.hh-new-chat-btn{background:var(--p1);border:1px solid var(--p1);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;margin-left:8px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #009db54d}.hh-new-chat-btn:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.hh-new-chat-btn:hover:before{transform:translate(100%)}.hh-new-chat-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #009db573}.hh-new-chat-btn:active{transform:scale(.97)}.hh-conversation{flex-direction:column;flex:1;display:flex;overflow:hidden}.hh-messages{scrollbar-width:thin;scrollbar-color:#009db533 transparent;flex-direction:column;flex:1;gap:28px;padding:28px 36px;display:flex;overflow-y:auto}.hh-messages::-webkit-scrollbar{width:5px}.hh-messages::-webkit-scrollbar-thumb{background:#009db533;border-radius:999px}.hh-messages::-webkit-scrollbar-thumb:hover{background:#009db566}.hh-msg-user{flex-direction:row-reverse;align-items:flex-start;gap:12px;display:flex}.hh-msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.hh-msg-avatar.user{background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim)}.hh-msg-avatar.ai{color:#fff;background:linear-gradient(135deg,#009db5 0%,#0089a0 100%);box-shadow:0 3px 12px #009db54d}.hh-msg-bubble-user{color:var(--text);background:var(--bg-inner);border:1px solid var(--border);border-radius:16px 16px 4px;max-width:70%;padding:14px 20px;font-size:14px;font-style:italic;line-height:1.6}[data-theme=light] .hh-msg-bubble-user{background:#f8fafc;border-color:#e8edf4}.hh-msg-ai{align-items:flex-start;gap:12px;display:flex}.hh-msg-body{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.hh-msg-text{color:var(--text);font-size:14px;line-height:1.65}.hh-loader-dots{background:var(--bg-inner);border:1px solid var(--border);border-radius:16px 16px 16px 4px;align-items:center;gap:5px;width:fit-content;padding:14px 18px;display:flex}[data-theme=light] .hh-loader-dots{background:#f8fafc;border-color:#e8edf4}.hh-loader-dot{background:var(--p1);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite hh-dot-bounce}.hh-loader-dot:nth-child(2){animation-delay:.16s}.hh-loader-dot:nth-child(3){animation-delay:.32s}@keyframes hh-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes hh-msg-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes hh-msg-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hh-anim-user{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) forwards hh-msg-in-right}.hh-anim-msg{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) forwards hh-msg-in-left}.hh-anim-text{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) .1s forwards hh-fade-up}.hh-msg-actions-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hh-msg-action-icon{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.hh-msg-action-icon:hover{background:var(--bg-hover);color:var(--text)}.hh-msg-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hh-msg-cta>span{color:var(--text-dim);font-size:13px}.hh-cta-btn{background:var(--p1);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .22s;display:inline-flex;box-shadow:0 3px 12px #009db547}.hh-cta-btn:hover{transform:translateY(-1px);box-shadow:0 5px 18px #009db561}.hh-cta-btn.copied{background:var(--green)}.hh-url-row{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;display:flex}.hh-url-text{font-size:12px;font-family:var(--font-mono);color:var(--p1);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hh-conv-input-wrap{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;padding:12px 32px 16px}[data-theme=light] .hh-conv-input-wrap{border-top-color:#ecf3fa}.hh-welcome{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex;overflow:hidden}.hh-welcome-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:780px;display:flex}.hh-welcome-title{letter-spacing:-.02em;background:var(--grad);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;margin:50px 0 12px;font-size:32px;font-weight:700;animation:.5s cubic-bezier(.22,1,.36,1) .15s forwards hh-fade-up}.hh-welcome-desc{color:var(--text-dim);opacity:0;max-width:600px;margin:0 0 36px;font-size:15px;line-height:1.65;animation:.5s cubic-bezier(.22,1,.36,1) .22s forwards hh-fade-up}.hh-examples{flex-direction:column;gap:10px;width:100%;margin-bottom:32px;display:flex}.hh-examples-label{color:var(--text);text-align:left;margin-bottom:4px;font-size:14px;font-weight:600}.hh-example-btn{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;opacity:0;border-radius:12px;align-items:center;gap:14px;padding:16px 22px;font-family:inherit;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1);animation:.45s cubic-bezier(.22,1,.36,1) forwards hh-slide-right;display:flex}.hh-example-btn:nth-child(2){animation-delay:.32s}.hh-example-btn:nth-child(3){animation-delay:.38s}.hh-example-btn:nth-child(4){animation-delay:.44s}.hh-example-btn svg{color:var(--text-muted);flex-shrink:0;transition:color .2s}.hh-example-btn:hover{border-color:var(--p1);background:#009db50a;transform:translateY(-1px);box-shadow:0 4px 14px #009db514}.hh-example-btn:hover svg{color:var(--p1)}[data-theme=light] .hh-example-btn{border-color:#ecf3fa}[data-theme=light] .hh-example-btn:hover{border-color:var(--p1);background:#009db508}.hh-input-wrap{width:100%;margin-bottom:15px}.hh-input-bar{background:var(--bg-card);border:2px solid var(--border);opacity:0;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 16px;transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);animation:.45s cubic-bezier(.22,1,.36,1) .4s forwards hh-fade-up;display:flex}.hh-input-bar:focus-within{border-color:var(--p1);box-shadow:0 0 0 4px #009db51a,0 4px 20px #009db514}[data-theme=light] .hh-input-bar{border-color:#dde5ef}[data-theme=light] .hh-input-bar:focus-within{border-color:var(--p1);box-shadow:0 0 0 4px #009db514}.hh-conv-input-wrap .hh-input-bar{opacity:1;animation:none}.hh-input-bar input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 0;font-family:inherit;font-size:14px}.hh-input-bar input::placeholder{color:var(--text-muted)}.hh-input-icon-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.hh-input-icon-btn:hover{background:var(--bg-hover);color:var(--p1)}.hh-mic-btn{background:var(--bg-inner);border:1px solid var(--border)}.hh-mic-btn:hover:not(:disabled){border-color:var(--p1);color:var(--p1);background:#009db514}.hh-send-btn{background:var(--p1);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:none;box-shadow:0 2px 8px #009db54d}.hh-send-btn:hover{transform:scale(1.08);box-shadow:0 4px 14px #009db573}.hh-input-bar.has-text .hh-mic-btn:not(.hh-mic-listening){display:none}.hh-input-bar.has-text .hh-send-btn{display:flex!important}@keyframes hh-mic-pulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 7px #ef444400}}.hh-mic-btn.hh-mic-listening{color:#ef4444;background:#ef444426;border-color:#ef444499;animation:1.4s ease-in-out infinite hh-mic-pulse}.hh-mic-btn.hh-mic-listening:hover{background:#ef444438}.hh-input-hint{text-align:center;color:var(--text-muted);margin-top:10px;font-size:12px}.hh-input-hint kbd{background:var(--bg-inner);border:1px solid var(--border);font-size:11px;font-family:var(--font-mono);color:var(--text-dim);border-radius:4px;padding:2px 8px;display:inline-block}.hh-hint-link{color:var(--p1);cursor:pointer;font-weight:600}.hh-hint-link:hover{text-decoration:underline}.hh-feature-cards{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;display:grid}.hh-feature-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;opacity:0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;transition:all .28s cubic-bezier(.22,1,.36,1);animation:.45s cubic-bezier(.22,1,.36,1) forwards hh-scale-in;display:flex;position:relative;overflow:hidden}.hh-feature-card:first-child{animation-delay:.5s}.hh-feature-card:nth-child(2){animation-delay:.56s}.hh-feature-card:nth-child(3){animation-delay:.62s}.hh-feature-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50a 45%,#009db514 50%,#009db50a 55%,#0000 70%);width:100%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) .8s both hh-shimmer;position:absolute;top:0;left:0}.hh-feature-card:hover{border-color:#009db559;transform:translateY(-4px);box-shadow:0 10px 32px #009db524}[data-theme=light] .hh-feature-card{border-color:#ecf3fa}[data-theme=light] .hh-feature-card:hover{border-color:var(--p1);box-shadow:0 10px 32px #009db51a}.hh-feature-icon{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.hh-feature-card:hover .hh-feature-icon{transform:scale(1.12)rotate(-4deg)}.hh-feature-icon.teal{color:var(--p1);background:#009db51a}.hh-feature-icon.green{color:var(--green);background:#10b9811a}.hh-feature-icon.purple{color:#8b5cf6;background:#8b5cf61a}.hh-feature-title{color:var(--text);font-size:15px;font-weight:700}.hh-feature-desc{color:var(--text-muted);font-size:12px}.hh-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#00000080;justify-content:center;align-items:center;animation:.2s both hh-fade-in;display:flex;position:fixed;inset:0}@keyframes hh-fade-in{0%{opacity:0}to{opacity:1}}.hh-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:420px;padding:28px 28px 22px;animation:.25s cubic-bezier(.22,1,.36,1) both hh-scale-in;box-shadow:0 24px 64px #00000047}[data-theme=light] .hh-modal{background:#fff;border:none;box-shadow:0 24px 64px #00000024}.hh-modal-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hh-modal-title{color:var(--text);margin-bottom:6px;font-size:17px;font-weight:700}.hh-modal-desc{color:var(--text-dim);margin:0 0 20px;font-size:13px;line-height:1.5}.hh-modal-input{background:var(--bg-inner);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;outline:none;margin-bottom:16px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.hh-modal-input:focus{border-color:var(--p1)}.hh-modal-input::placeholder{color:var(--text-muted)}[data-theme=light] .hh-modal-input{background:#f8fafc;border-color:#e2e8f0}.hh-modal-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.hh-modal-cancel{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.hh-modal-cancel:hover{border-color:var(--border-mid);color:var(--text)}.hh-modal-save{background:var(--p1);border:1px solid var(--p1);color:#fff;cursor:pointer;border-radius:8px;padding:9px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #009db540}.hh-modal-save:hover{box-shadow:0 4px 14px #009db566}.hh-modal-save:disabled{opacity:.5;cursor:not-allowed}.hh-modal-danger{background:var(--red,#ef4444);border:1px solid var(--red,#ef4444);color:#fff;cursor:pointer;border-radius:8px;padding:9px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.hh-modal-danger:hover{box-shadow:0 4px 14px #ef444459}.hh-modal-danger:disabled{opacity:.5;cursor:not-allowed}.hh-tab-pin{color:var(--p1);opacity:.7;align-items:center;display:inline-flex}.hh-chat-tab.pinned .hh-tab-pin{opacity:1}.hh-msg-loader{align-items:flex-start;gap:12px;display:flex}.hh-loader-body{flex-direction:column;gap:8px;display:flex}.hh-loader-phrase{color:var(--text-muted);font-size:12px;font-style:italic}.hh-insights-card{border:1px solid var(--border);border-radius:12px;transition:box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 2px 12px #009db50f}.hh-insights-card:hover{border-color:#009db533;box-shadow:0 6px 24px #009db51f}[data-theme=light] .hh-insights-card{border-color:#e2e8f0}.hh-insights-header{background:var(--bg-inner);border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.hh-insights-header svg{flex-shrink:0}[data-theme=light] .hh-insights-header{background:#f8fafc}.hh-insights-stats{padding:0;display:flex}.hh-insight-stat{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:2px;padding:14px 16px;display:flex}.hh-insight-stat:last-child{border-right:none}[data-theme=light] .hh-insight-stat{border-right-color:#e2e8f0}.hh-insight-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.hh-insight-stat-label .hh-stat-icon{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hh-insight-stat-label .hh-stat-icon.green{background:var(--green)}.hh-insight-stat-label .hh-stat-icon.red{background:var(--red,#ef4444)}.hh-insight-stat-label .hh-stat-icon.neutral{background:var(--text-muted,#94a3b8)}.hh-insight-stat-label .hh-stat-icon.purple{background:#8b5cf6}.hh-insight-stat-label .hh-stat-icon.teal{background:var(--p1)}.hh-insight-stat-val{font-size:13px;font-weight:700}.hh-insight-stat-val .hh-val-name{color:var(--text)}.hh-insight-stat-val .hh-val-num{margin-left:6px}.hh-val-green{color:var(--green)}.hh-val-red{color:var(--red,#ef4444)}.hh-val-teal{color:var(--p1)}.hh-insight-stat-badge{flex:none;justify-content:center;align-items:center;padding:14px 20px;display:flex;border-right:none!important}.hh-insight-badge{color:var(--green);letter-spacing:.03em;background:linear-gradient(135deg,#10b9811f,#10b9810f);border-radius:999px;padding:5px 16px;font-size:12px;font-weight:700;display:inline-block;box-shadow:0 2px 8px #10b98126}.hh-badge-red{color:var(--red,#ef4444);background:linear-gradient(135deg,#ef44441f,#ef44440f);box-shadow:0 2px 8px #ef444426}.hh-badge-neutral{color:var(--text-muted);box-shadow:none;background:#94a3b81a}@keyframes hh-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hh-number-reveal{0%{filter:blur(6px);opacity:0}60%{filter:blur(1px);opacity:.7}to{filter:blur();opacity:1}}.hh-anim-card{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) .2s forwards hh-scale-in}.hh-anim-table{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) .4s forwards hh-fade-up}.hh-anim-stat{opacity:0;animation:.35s cubic-bezier(.22,1,.36,1) forwards hh-fade-up}.hh-anim-stat:first-child{animation-delay:.3s}.hh-anim-stat:nth-child(2){animation-delay:.38s}.hh-anim-stat:nth-child(3){animation-delay:.46s}.hh-anim-stat:nth-child(4){animation-delay:.54s}.hh-anim-stat .hh-insight-stat-val{animation:.5s cubic-bezier(.22,1,.36,1) .5s both hh-number-reveal}.hh-msg-table-wrap{border:1px solid var(--border);border-radius:12px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 2px 12px #0000000a}.hh-msg-table-wrap:hover{box-shadow:0 4px 20px #00000014}[data-theme=light] .hh-msg-table-wrap{border-color:#e2e8f0}.hh-msg-table{border-collapse:collapse;width:100%;font-size:13px}.hh-msg-table thead th{background:var(--bg-inner);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}[data-theme=light] .hh-msg-table thead th{background:#f8fafc}.hh-msg-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px 14px}.hh-msg-table tbody td:first-child{min-width:140px;padding:10px 16px}.hh-msg-table tbody tr:last-child td{border-bottom:none}.hh-msg-table tbody tr{transition:background .15s}.hh-msg-table tbody tr:hover td{background:#009db50d}.hh-msg-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--p1)}[data-theme=light] .hh-msg-table tbody tr:hover td{background:#009db50f}.hh-msg-table tbody tr{opacity:0;animation:.35s cubic-bezier(.22,1,.36,1) forwards hh-row-in}.hh-msg-table tbody tr:first-child{animation-delay:.5s}.hh-msg-table tbody tr:nth-child(2){animation-delay:.56s}.hh-msg-table tbody tr:nth-child(3){animation-delay:.62s}.hh-msg-table tbody tr:nth-child(4){animation-delay:.68s}.hh-msg-table tbody tr:nth-child(5){animation-delay:.74s}.hh-msg-table tbody tr:nth-child(6){animation-delay:.8s}.hh-msg-table tbody tr:nth-child(7){animation-delay:.86s}.hh-msg-table tbody tr:nth-child(8){animation-delay:.92s}.hh-msg-table tbody tr:nth-child(9){animation-delay:.98s}.hh-msg-table tbody tr:nth-child(10){animation-delay:1.04s}.td-name{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.3;display:block}.td-live{animation:.4s hh-live-flash}@keyframes hh-live-flash{0%{opacity:.5}to{opacity:1}}.td-symbol{color:var(--text-muted);letter-spacing:.03em;opacity:.7;margin-top:2px;font-size:11px;font-weight:500;display:block}.hh-sym-hover{width:fit-content}.hh-sym-hover:hover{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.td-green{color:var(--green);font-weight:600}.td-last{position:relative}.td-blur-text{transition:filter .2s,opacity .2s}.hh-stock-row{transition:background .15s}.hh-stock-row:hover .td-blur-text{filter:blur(3px);opacity:.15}.hh-row-overlay{z-index:3;pointer-events:none;background:linear-gradient(to left,var(--bg-card)40%,transparent);justify-content:flex-end;align-items:center;gap:8px;width:340%;padding-right:14px;display:none;position:absolute;top:0;bottom:0;right:0}[data-theme=light] .hh-row-overlay{background:linear-gradient(270deg,#fff 40%,#0000)}.hh-row-overlay>*{pointer-events:auto}.hh-stock-row:hover .hh-row-overlay{display:flex}.hh-row-act{background:var(--bg-card);border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:all .18s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 4px #0000000f}.hh-row-act:hover{border-color:var(--p1);color:var(--p1);background:#009db50f;transform:translateY(-1px);box-shadow:0 3px 10px #009db51f}.hh-row-buy{background:var(--green,#10b981);border-color:var(--green,#10b981);color:#fff;font-size:11px;box-shadow:0 2px 6px #10b98140}.hh-row-buy:hover{color:#fff;background:#0ea371;border-color:#0ea371;transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.hh-row-sell{background:var(--red,#ef4444);border-color:var(--red,#ef4444);color:#fff;font-size:11px;box-shadow:0 2px 6px #ef444440}.hh-row-sell:hover{color:#fff;background:#e85d5d;border-color:#e85d5d;transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.hh-msg-actions{flex-direction:column;flex-shrink:0;gap:10px;padding:10px 32px 16px;display:flex}.hh-msg-actions-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hh-msg-actions-secondary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hh-msg-action-btn{background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.hh-msg-action-btn:hover{background:var(--bg-hover);border-color:var(--border-mid);color:var(--text)}.hh-msg-actions-sep{background:var(--border);flex-shrink:0;width:1px;height:22px;margin:0 4px}.hh-modal-field{margin-bottom:16px}.hh-modal-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.hh-modal-radios{flex-direction:column;gap:8px;display:flex}.hh-modal-radio{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.hh-modal-radio input[type=radio]{accent-color:var(--p1);cursor:pointer;width:15px;height:15px}.hh-modal-select{background:var(--bg-inner);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;appearance:auto;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.hh-modal-select:focus{border-color:var(--p1)}[data-theme=light] .hh-modal-select{background:#f8fafc;border-color:#e2e8f0}.hh-section-action{color:var(--p1);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s}.hh-section-action:hover{opacity:.75}[data-action=clear]{color:var(--red)}[data-action=clear]:hover{opacity:.75}.hh-folder-group{flex-direction:column;display:flex}.hh-folder-toggle{cursor:pointer}.hh-folder-arrow{color:var(--text-muted);opacity:.6;flex-shrink:0;margin-left:auto;transition:transform .25s cubic-bezier(.22,1,.36,1)}.hh-folder-group.open .hh-folder-arrow{transform:rotate(90deg)}.hh-folder-children{flex-direction:column;padding:0 8px 4px 30px;display:none}.hh-folder-group.open .hh-folder-children{display:flex}.hh-folder-empty{color:var(--text-muted);padding:8px 14px;font-size:12px;font-style:italic}.hh-folder-name-input{border:none;border-bottom:1px solid var(--border-focus);min-width:0;color:var(--text);background:0 0;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s}.hh-folder-name-input::placeholder{color:var(--text-muted)}.hh-history{flex-direction:column;flex:1;padding:0 32px;display:flex;overflow:hidden}.hh-history-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:0;padding:20px 0 16px;display:flex}[data-theme=light] .hh-history-header{border-bottom-color:#ecf3fa}.hh-history-title-row{align-items:center;gap:10px;display:flex}.hh-history-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.hh-history-back{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.hh-history-back:hover{border-color:var(--border-mid);color:var(--text);background:var(--bg-hover)}.hh-history-list{scrollbar-width:thin;scrollbar-color:#009db533 transparent;flex:1;padding:12px 0 20px;overflow-y:auto}.hh-history-list::-webkit-scrollbar{width:5px}.hh-history-list::-webkit-scrollbar-thumb{background:#009db533;border-radius:999px}.hh-hist-empty{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:60px 24px;font-size:13px;display:flex}.hh-hist-group{margin-bottom:20px}.hh-hist-date{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 0;font-size:11px;font-weight:600}[data-theme=light] .hh-hist-date{border-bottom-color:#ecf3fa}.hh-hist-item{cursor:pointer;opacity:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:background .18s;animation:.4s cubic-bezier(.22,1,.36,1) forwards hh-fade-up;display:flex;position:relative}.hh-hist-item:hover{background:var(--bg-hover)}[data-theme=light] .hh-hist-item:hover{background:#009db50a}.hh-hist-icon{background:var(--bg-inner);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .hh-hist-icon{background:#f8fafc;border-color:#ecf3fa}.hh-hist-body{flex:1;min-width:0}.hh-hist-query{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:500;overflow:hidden}.hh-hist-meta{color:var(--text-muted);font-size:11px}.hh-hist-delete{width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .18s,background .18s,color .18s;display:flex}.hh-hist-item:hover .hh-hist-delete{opacity:1}.hh-hist-delete:hover{background:var(--red-bg);color:var(--red)}.hh-hist-fav{width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .18s,background .18s;display:flex}.hh-hist-item:hover .hh-hist-fav,.hh-hist-fav.active{opacity:1}.hh-hist-fav:hover{background:#f59e0b1a}.hh-context-menu{background:var(--bg-card);border:1px solid var(--border);z-index:3000;border-radius:10px;flex-direction:column;gap:1px;min-width:190px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) both hh-scale-in;display:none;position:fixed;box-shadow:0 18px 48px #00000047,0 4px 12px #00000024}.hh-context-menu.open{display:flex}[data-theme=light] .hh-context-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 18px 48px #0000001f,0 4px 12px #0000000f}.hh-ctx-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.hh-ctx-item:hover{background:var(--bg-hover);color:var(--text)}.hh-ctx-item svg{color:var(--text-muted);flex-shrink:0}.hh-ctx-item:hover svg{color:var(--p1)}.hh-ctx-item.danger{color:var(--red)}.hh-ctx-item.danger svg{color:var(--red);opacity:.7}.hh-ctx-item.danger:hover{background:var(--red-bg);color:var(--red)}.hh-ctx-divider{background:var(--border);height:1px;margin:4px 6px}[data-theme=light] .hh-ctx-divider{background:#ecf3fa}@keyframes hh-menu-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hh-attach-root{flex-shrink:0;position:relative}.hh-attach-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .18s;display:flex}.hh-attach-btn:hover:not(:disabled){color:var(--text);background:#ffffff24;border-color:#ffffff38}.hh-attach-btn.active{border-color:var(--p1);color:var(--p1);background:#009db524;transform:rotate(45deg)}.hh-attach-btn:disabled{opacity:.4;cursor:not-allowed}.hh-attach-menu{-webkit-backdrop-filter:blur(18px);z-index:200;background:#121822f0;border:1px solid #ffffff1a;border-radius:12px;min-width:176px;padding:5px;animation:.18s ease-out forwards hh-menu-in;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 32px #00000073,0 2px 8px #00000040}.hh-attach-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:450;transition:background .12s,color .12s;display:flex}.hh-attach-item:hover{background:#ffffff14}.hh-attach-item svg{color:var(--text-muted);flex-shrink:0;transition:color .12s}.hh-attach-item:hover svg{color:var(--p1)}.hh-attach-item:focus-visible{outline:2px solid var(--p1);outline-offset:-2px}[data-theme=light] .hh-attach-btn{color:var(--text-muted);background:#0000000f;border-color:#00000024}[data-theme=light] .hh-attach-btn:hover:not(:disabled){background:#0000001a;border-color:#00000038}[data-theme=light] .hh-attach-menu{background:#fffffff7;border-color:#e2e8f0;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}[data-theme=light] .hh-attach-item{color:var(--text)}[data-theme=light] .hh-attach-item:hover{background:#0000000d}.hh-wave-btn{background:var(--bg-inner);border:1px solid var(--border)}.hh-wave-btn:hover{border-color:var(--p1);color:var(--p1);background:#009db514}.hh-msg-action-icon.reaction-active{color:var(--p1);background:var(--p1)}@supports (color:color-mix(in lab, red, red)){.hh-msg-action-icon.reaction-active{background:color-mix(in srgb,var(--p1)12%,transparent)}}.hh-msg-action-icon.reaction-down{color:var(--red,#ef4444);background:#ef44441a}.hh-toast-stack{z-index:9000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:28px;right:28px}.hh-toast{background:var(--bg-card);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.22,1,.36,1) both hh-toast-in,.25s ease-in 2.75s both hh-toast-out;display:inline-flex;box-shadow:0 8px 24px #00000038}.hh-toast-err{border-color:#ef44444d}@keyframes hh-toast-in{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:none}}@keyframes hh-toast-out{0%{opacity:1}to{opacity:0}}.hh-table-insight-card{flex-direction:column;gap:10px;display:flex}.hh-chart-wrap{border:1px solid var(--border);background:var(--bg-card,var(--bg));border-radius:10px;margin:12px 0 4px;padding:14px 16px}.hh-chart-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:600}[data-theme=light] .hh-chart-wrap{background:#f8fafc;border-color:#e2e8f0}.hh-tv-chart-wrap{border:1px solid var(--border);border-radius:12px;height:420px;margin:12px 0;position:relative;overflow:hidden}.hh-tv-chart-wrap iframe{border-radius:12px;display:block}.hh-tv-skeleton{background:var(--bg-card,var(--bg));border-radius:12px;width:100%;height:100%;animation:1.5s ease-in-out infinite hh-pulse}@keyframes hh-pulse{0%,to{opacity:1}50%{opacity:.45}}[data-theme=light] .hh-tv-chart-wrap{border-color:#e2e8f0}.hh-table-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 2px 2px;display:flex}.hh-table-footer-btn{background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.hh-table-footer-btn:hover{background:var(--bg-hover);border-color:var(--border-mid);color:var(--text)}.hh-table-footer-btn svg{color:var(--text-muted);flex-shrink:0;transition:color .2s}.hh-table-footer-btn:hover svg{color:var(--p1)}.hh-insight-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 0 2px;animation:.22s ease-out forwards hh-fade-up;display:flex}.hh-insight-btn{background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.hh-insight-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-mid);color:var(--text)}.hh-insight-btn:hover:not(:disabled) svg{color:var(--p1)}.hh-insight-btn svg{color:var(--text-muted);flex-shrink:0;transition:color .18s}.hh-insight-btn:disabled{opacity:.6;cursor:not-allowed}.hh-insight-btn.loading{opacity:.75}.hh-insight-feedback{color:var(--p1);margin-left:4px;font-size:11.5px;font-weight:500;animation:.18s ease-out forwards hh-fade-up}.hh-btn-spinner-sm{border:2px solid #fff3;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite hh-spin;display:inline-block}[data-theme=light] .hh-insight-actions{border-top-color:#e2e8f0}[data-theme=light] .hh-insight-feedback{color:var(--p1)}.hh-share-modal{max-width:460px}.hh-share-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.hh-share-close:hover{background:var(--bg-hover);color:var(--text)}.hh-share-chat-title{color:var(--text-dim);background:var(--bg-inner,#ffffff0d);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;overflow:hidden}.hh-share-link-wrap{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.hh-share-url-input{border:1px solid var(--border);background:var(--bg-inner,#ffffff0a);width:100%;color:var(--text);cursor:text;border-radius:8px;outline:none;padding:9px 12px;font-family:monospace;font-size:12px}.hh-share-url-input:focus{border-color:var(--p1)}.hh-share-link-actions{gap:8px;display:flex}.hh-share-copy-btn,.hh-share-open-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.hh-share-copy-btn{background:var(--p1);color:#fff;border:none}.hh-share-copy-btn:hover{filter:brightness(1.1)}.hh-share-copy-btn.copied{background:var(--green,#34d399);color:#fff}.hh-share-open-btn{background:var(--bg-inner,#ffffff0f);border:1px solid var(--border);color:var(--text-dim)}.hh-share-open-btn:hover{background:var(--bg-hover);color:var(--text)}.hh-share-expiry-note{color:var(--text-dim);opacity:.6;font-size:11px}.hh-share-error{background:var(--red,#f87171);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.hh-share-error{background:color-mix(in srgb,var(--red,#f87171)10%,transparent)}}.hh-share-error{border:1px solid var(--red,#f87171)}@supports (color:color-mix(in lab, red, red)){.hh-share-error{border:1px solid color-mix(in srgb,var(--red,#f87171)25%,transparent)}}.hh-share-error{color:var(--red,#f87171);margin-bottom:14px;font-size:12px}.hh-share-expiry-options{flex-wrap:wrap;gap:8px;display:flex}.hh-share-expiry-chip{border:1.5px solid var(--border);background:var(--bg-inner,#ffffff0a);color:var(--text-dim);cursor:pointer;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.hh-share-expiry-chip.active{border-color:var(--p1);color:var(--p1);background:var(--p1)}@supports (color:color-mix(in lab, red, red)){.hh-share-expiry-chip.active{background:color-mix(in srgb,var(--p1)10%,transparent)}}.hh-share-expiry-chip:hover:not(.active){border-color:var(--border-mid);color:var(--text);background:var(--bg-hover)}.hh-shared-page{background:var(--bg,#0f1117);flex-direction:column;min-height:100vh;display:flex}.hh-shared-header{border-bottom:1px solid var(--border,#ffffff14);background:var(--bg-card,#ffffff08);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.hh-shared-brand{align-items:center;gap:10px;display:flex}.hh-shared-brand-name{color:var(--text,#f0f0f0);letter-spacing:-.01em;font-size:15px;font-weight:700}.hh-shared-badge{letter-spacing:.04em;background:var(--bg-inner,#ffffff0f);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.hh-shared-body{flex-direction:column;flex:1;width:100%;max-width:820px;margin:0 auto;padding:32px 24px;display:flex}.hh-shared-state{color:var(--text-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:80px 24px;font-size:14px;display:flex}.hh-shared-error{color:var(--red,#f87171)}.hh-shared-content{flex-direction:column;gap:0;display:flex}.hh-shared-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.hh-shared-title{color:var(--text);flex:auto;margin:0;font-size:18px;font-weight:700}.hh-shared-exchange{letter-spacing:.06em;background:var(--p1);border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hh-shared-exchange{background:color-mix(in srgb,var(--p1)14%,transparent)}}.hh-shared-exchange{color:var(--p1);border:1px solid var(--p1)}@supports (color:color-mix(in lab, red, red)){.hh-shared-exchange{border:1px solid color-mix(in srgb,var(--p1)30%,transparent)}}.hh-shared-expiry{color:var(--text-dim);opacity:.6;font-size:11px}.hh-shared-messages{padding-bottom:48px}.hh-shared-footer{text-align:center;color:var(--text-dim);opacity:.4;border-top:1px solid var(--border);padding:24px 0 8px;font-size:11px}@media (max-width:900px){.hh-wrap{padding:12px 16px 20px}.hh-sidebar.expanded{width:300px}.hh-topbar{flex-wrap:wrap;padding:8px 16px}.hh-feature-cards{grid-template-columns:1fr;gap:10px}}@media (max-width:600px){.hh-sidebar{display:none}.hh-feature-cards{grid-template-columns:1fr 1fr 1fr}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse{0%,to{box-shadow:0 4px 16px #009db533}50%{box-shadow:0 4px 24px #009db559}}.mp-header{width:100%;padding:18px 56px 0;animation:.45s cubic-bezier(.22,1,.36,1) both fade-up}.mp-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:24px;font-weight:700}.mp-filters-wrap{z-index:50;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 56px 0;animation:.45s cubic-bezier(.22,1,.36,1) 50ms both fade-up;display:flex;position:relative}.mp-sort-wrap{z-index:100;flex-shrink:0;position:relative}.mp-sort-trigger{border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.mp-sort-trigger:hover{border-color:var(--p1);color:var(--p1)}.mp-sort-wrap.open .mp-sort-trigger{border-color:var(--p1);box-shadow:0 0 0 3px #009db51f}.mp-sort-trigger svg:first-child{color:var(--p1)}.mp-sort-caret{color:var(--text-dim);transition:transform .25s}.mp-sort-wrap.open .mp-sort-caret{color:var(--p1);transform:rotate(180deg)}.mp-sort-trigger.sorted{border-color:var(--p1);color:var(--p1);background:#009db514}@keyframes mp-sort-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.mp-sort-dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:80;border-radius:12px;min-width:220px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #00000038}[data-theme=light] .mp-sort-dropdown{box-shadow:0 20px 48px #009db51a}html:not([data-theme=light]) .mp-sort-dropdown{background:linear-gradient(#2a2d38,#232631);border-color:#ffffff1a}.mp-sort-dropdown.open{animation:.2s cubic-bezier(.2,.8,.2,1) mp-sort-pop;display:block}.mp-sort-opt{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.mp-sort-opt:hover{color:var(--p1);background:#009db514;transform:translate(2px)}.mp-sort-opt.active{color:var(--p1);background:#009db51f;font-weight:600}.mp-sort-opt.active:after{content:"✓";margin-left:auto;font-size:12px;font-weight:700}.mp-sort-opt-icon{background:var(--bg-inner);width:22px;height:22px;color:var(--text-dim);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mp-sort-opt.active .mp-sort-opt-icon{color:var(--p1);background:#009db526}.mp-filters{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mp-filter{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .2s}.mp-filter:hover{border-color:var(--p1);color:var(--p1);background:#009db50d}.mp-filter.active{background:var(--p1);border-color:var(--p1);color:#fff;box-shadow:-.5px 3px 10px #009db547}.mp-layout{grid-template-columns:1fr 280px;align-items:start;gap:22px;width:100%;padding:14px 56px 36px;display:grid}.mp-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.strat-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;opacity:0;border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:18px 20px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;animation:.45s cubic-bezier(.22,1,.36,1) both fade-up;display:flex;position:relative;overflow:hidden;box-shadow:0 7.8px 17.3px #009db512}.strat-card:after{content:"";background:linear-gradient(90deg,var(--p1),#33c3d8);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.strat-card:hover:after{opacity:1}.strat-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50a 45%,#009db514 50%,#009db50a 55%,#0000 70%);width:100%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) both shimmer-sweep;position:absolute;top:0;left:0}.strat-card:hover{border-color:#009db54d;transform:translateY(-3px);box-shadow:0 8px 28px #009db521}[data-theme=light] .strat-card{background:#fff;border:1px solid #dce4ef;box-shadow:0 2px 8px #0000000d,0 7.8px 17.3px #009db50d}[data-theme=light] .strat-card:hover{border-color:#009db54d;box-shadow:0 8px 28px #009db51c}.strat-top{align-items:center;gap:8px;width:100%;display:flex}.strat-title-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.strat-title-group{justify-content:baseline;flex:1;min-width:0}.strat-avatar{object-fit:cover;border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:34px;height:34px;transition:border-color .2s,transform .25s}.strat-card:hover .strat-avatar{border-color:var(--p1);transform:scale(1.08)}.strat-name{color:var(--text);text-align:start;margin:0;font-size:14px;font-weight:700;line-height:1.3;transition:color .2s}.strat-card:hover .strat-name{color:var(--p1)}.strat-subtitle{color:var(--text-muted);align-items:center;gap:4px;margin-top:1px;font-size:11px;display:flex}.strat-subtitle .dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:3px;height:3px}.strat-body{flex-direction:column;gap:10px;width:100%;display:flex}.risk-badge{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;margin-left:auto;padding:4px 10px;font-size:10px;font-weight:700;transition:transform .2s;display:inline-flex}.strat-card:hover .risk-badge{transform:scale(1.05)}.risk-badge.low{color:#83bf6e;background:#83bf6e24;box-shadow:0 2px 8px #83bf6e2e}.risk-badge.medium{color:#f99b0d;background:#f99b0d1c;box-shadow:0 2px 8px #f99b0d2e}.risk-badge.high{color:#f6463a;background:#f6463a1a;box-shadow:0 2px 8px #f6463a2e}.strat-desc{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}[data-theme=light] .strat-desc{color:#7b8298}.strat-tags{flex-wrap:wrap;gap:4px;display:flex}.strat-tag{border-radius:var(--radius-pill);background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim);padding:3px 10px;font-size:10.5px;font-weight:600;transition:all .2s}[data-theme=light] .strat-tag{color:#52526c;background:#edf1f7;border-color:#d5dde9}.strat-card:hover .strat-tag{background:#009db50d;border-color:#009db533}[data-theme=light] .strat-card:hover .strat-tag{color:#009db5;background:#009db514;border-color:#009db540}.strat-stats{grid-template-columns:repeat(4,1fr);gap:2px;padding-top:2px;display:grid}.strat-stat{flex-direction:column;gap:1px;display:flex}.strat-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:9px;font-weight:700}[data-theme=light] .strat-stat-label{color:#7b8298}.strat-stat-val{color:var(--text);font-size:13px;font-weight:700}[data-theme=light] .strat-stat-val{color:#2f2f3b}.strat-stat-val.green{color:#83bf6e}.strat-stat-val.amber{color:#f99b0d}.strat-stat-val.red{color:#f6463a}[data-theme]:not([data-theme=light]) .strat-stat-val.green{color:#10b981}[data-theme]:not([data-theme=light]) .strat-stat-val.amber{color:#fbbf24}[data-theme]:not([data-theme=light]) .strat-stat-val.red{color:#f87171}.strat-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;padding-top:6px;display:flex}[data-theme=light] .strat-bottom{border-top-color:#dce4ef}.strat-rank-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--p1);border-radius:var(--radius-pill);background:#009db51a;padding:3px 9px;font-size:10px;font-weight:700}[data-theme=light] .strat-rank-badge{color:#009db5;background:#009db51f}[data-theme=dark] .strat-rank-badge,:root:not([data-theme=light]) .strat-rank-badge{background:#009db52e}.btn-copy{color:#fff;cursor:pointer;appearance:none;text-align:center;background-image:linear-gradient(90deg,#00c0de 0%,#007a8c 51%,#00c0de 100%);background-size:200%;border:none;border-radius:8px;align-items:center;padding:7px 16px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #009db540}.btn-copy:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 6px 16px #009db566}.btn-copy:active{transform:scale(.96)}.mp-empty{text-align:center;color:var(--text-dim);grid-column:1/-1;padding:48px 24px;font-size:13px;font-weight:500}.mp-sidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:76px}.card.sb-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;animation:.45s cubic-bezier(.22,1,.36,1) both fade-up;box-shadow:0 7.8px 17.3px #009db512}[data-theme=light] .card.sb-card{border:none;box-shadow:0 7.8px 17.3px #009db512}.card.sb-card:first-child{animation-delay:.15s}.card.sb-card:nth-child(2){animation-delay:.25s}.card.sb-card:nth-child(3){animation-delay:.35s}.sb-featured{text-align:center;background:linear-gradient(180deg,#009db50d 0%,var(--bg-card)50%);border-top:2px solid var(--p1);flex-direction:column;align-items:center;gap:8px;display:flex}[data-theme=light] .sb-featured{background:linear-gradient(#009db50a 0%,#fff 50%)}.sb-featured-label{text-transform:uppercase;letter-spacing:.06em;color:var(--p1);align-items:center;gap:4px;margin-bottom:2px;font-size:10px;font-weight:700;display:inline-flex}.sb-featured-label svg{stroke:var(--amber);fill:#fbbf244d}.sb-avatar-wrap{width:64px;height:64px;position:relative}.sb-avatar{background:var(--bg-inner);border:2px solid var(--p1);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #009db533}.sb-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sb-featured:hover .sb-avatar{animation:2s infinite glow-pulse;transform:scale(1.08)}.sb-pro-badge{border-radius:var(--radius-pill);color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#f99b0d,#fbbf24);padding:2px 8px;font-size:8px;font-weight:700;animation:.45s cubic-bezier(.22,1,.36,1) .5s both badge-pop;position:absolute;bottom:-1px;right:-3px;box-shadow:0 2px 8px #f99b0d59}.sb-trader-name{color:var(--text);font-size:15px;font-weight:700}[data-theme=light] .sb-trader-name{color:#2f2f3b}.sb-trader-quote{color:var(--text-dim);max-width:200px;font-size:12px;font-style:italic;line-height:1.45}[data-theme=light] .sb-trader-quote{color:#7b8298}.sb-profile-btn{color:#fff;cursor:pointer;background-image:linear-gradient(90deg,#00c0de 0%,#007a8c 51%,#00c0de 100%);background-size:200%;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:2px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 10px #009db547}.sb-profile-btn:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 6px 18px #009db566}.sb-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}[data-theme=light] .sb-section-title{color:#7b8298}.sb-section-title svg{stroke:var(--p1)}.sb-rising-list{flex-direction:column;gap:4px;display:flex}.sb-rising-item{color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:all .22s cubic-bezier(.22,1,.36,1);display:flex}.sb-rising-item:hover{background:#009db50f;transform:translate(3px)}[data-theme=light] .sb-rising-item:hover{background:#009db50f}.sb-rising-item:hover .sb-rising-arrow{opacity:1;color:var(--p1);transform:translate(2px)}.sb-rank{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex}.sb-rising-item:hover .sb-rank{transform:scale(1.1)}.sb-rank.rank-1{color:#fff;background:linear-gradient(135deg,#f99b0d,#fbbf24);box-shadow:0 3px 10px #f99b0d4d}.sb-rank.rank-2{color:#fff;background:linear-gradient(135deg,#009db5,#33c3d8);box-shadow:0 3px 10px #009db540}.sb-rank.rank-3{color:#fff;background:linear-gradient(135deg,#f94c8e,#fa73a7);box-shadow:0 3px 10px #f94c8e40}.sb-rank.rank-default{background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim)}[data-theme=light] .sb-rank.rank-default{color:#7b8298;background:#f5f6f9;border-color:#ecf3fa}.sb-rising-info{flex:1;min-width:0}.sb-rising-name{color:var(--text);font-size:13px;font-weight:600;transition:color .2s}[data-theme=light] .sb-rising-name{color:#2f2f3b}.sb-rising-item:hover .sb-rising-name{color:var(--p1)}.sb-rising-meta{color:var(--text-muted);align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}[data-theme=light] .sb-rising-meta{color:#52526cbf}.sb-rising-sep{color:var(--text-muted);opacity:.5;font-size:8px}.sb-rising-pct{color:#83bf6e;font-weight:700}[data-theme]:not([data-theme=light]) .sb-rising-pct{color:#10b981}.sb-rising-arrow{color:var(--text-muted);opacity:.3;flex-shrink:0;transition:all .22s cubic-bezier(.22,1,.36,1)}.sb-education{border-color:#009db526!important;border-left:3px solid var(--p1)!important;background:#009db50a!important}[data-theme=light] .sb-education{border:1px solid #009db51a!important;border-left:3px solid var(--p1)!important;background:#009db508!important}.sb-edu-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-edu-list li{padding-left:12px;font-size:12.5px;line-height:1.45;position:relative}.sb-edu-list li:before{content:"";background:var(--p1);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0;box-shadow:0 0 5px #009db559}.sb-edu-list a{color:var(--p1);font-weight:500;text-decoration:none;transition:all .2s}.sb-edu-list a:hover{color:#33c3d8;text-underline-offset:2px;text-decoration:underline}@keyframes sd-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-slide-right{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes sd-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes sd-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sd-number-blur{0%{filter:blur(8px);opacity:0}60%{filter:blur(2px);opacity:.7}to{filter:blur();opacity:1}}@keyframes sd-badge-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes sd-pulse-dot{0%,to{opacity:1;box-shadow:0 0 10px #10b9818c}50%{opacity:.35;box-shadow:0 0 4px #10b98133}}@keyframes sd-row-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes sd-glow-breathe{0%,to{box-shadow:0 7.8px 17.3px #009db512}50%{box-shadow:0 8px 30px #009db524}}.sd-wrap{flex-direction:column;gap:18px;padding:18px 56px 40px;display:flex}.sd-card{background:var(--bg-card);border:1px solid var(--border);opacity:0;border-radius:10px;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.55s cubic-bezier(.22,1,.36,1) both sd-fade-up;position:relative;overflow:hidden;box-shadow:0 7.8px 17.3px #009db512}[data-theme=light] .sd-card{border:none}.sd-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50d 45%,#009db51a 50%,#009db50d 55%,#0000 70%);width:100%;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) both sd-shimmer;position:absolute;top:0;left:0}.sd-card:hover{border-color:#009db540;transform:translateY(-2px);box-shadow:0 10px 36px #009db521}.sd-section-title{color:var(--text);margin:0 0 14px;font-size:15px;font-weight:700}.sd-hero-card{padding:22px 26px 24px;animation-delay:50ms}.sd-hero-card:after{animation-delay:.45s}.sd-hero-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.sd-back{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.sd-back:hover{color:var(--p1);transform:translate(-3px)}.sd-back svg{transition:transform .22s}.sd-back:hover svg{transform:translate(-2px)}.sd-hero-actions{align-items:center;gap:8px;display:flex}.sd-icon-btn{border:1px solid var(--border);width:38px;height:38px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.sd-icon-btn:hover{border-color:var(--p1);color:var(--p1);background:#009db50f;transform:translateY(-2px);box-shadow:0 4px 14px #009db52e}.sd-icon-btn:active{transform:scale(.93)}.sd-live-badge{border-radius:var(--radius-pill);color:var(--green);background:#10b9811a;align-items:center;gap:7px;margin-left:4px;padding:7px 16px;font-size:12px;font-weight:600;animation:.5s cubic-bezier(.22,1,.36,1) .6s both sd-badge-pop;display:inline-flex}.sd-live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite sd-pulse-dot}.sd-hero-info{padding-top:4px;animation:.5s cubic-bezier(.22,1,.36,1) .15s both sd-slide-right}.sd-hero-name{color:var(--text);letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}.sd-hero-sub{color:var(--text-dim);margin-bottom:10px;font-size:14px}.sd-hero-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.sd-hero-meta strong{color:var(--text)}.sd-free-tag{border-radius:var(--radius-pill);color:var(--p1);letter-spacing:.04em;background:#009db51f;padding:3px 10px;font-size:10px;font-weight:700;animation:.4s cubic-bezier(.22,1,.36,1) .5s both sd-badge-pop}.sd-status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #10b98173}.sd-stats-strip{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.sd-stat-mini{background:var(--bg-card);border:1px solid var(--border);opacity:0;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.5s cubic-bezier(.22,1,.36,1) both sd-fade-up;display:flex;position:relative;overflow:hidden;box-shadow:0 7.8px 17.3px #009db512}.sd-stat-mini:first-child{animation-delay:.1s}.sd-stat-mini:nth-child(2){animation-delay:.16s}.sd-stat-mini:nth-child(3){animation-delay:.22s}.sd-stat-mini:nth-child(4){animation-delay:.28s}.sd-stat-mini:nth-child(5){animation-delay:.34s}.sd-stat-mini:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50d 45%,#009db51a 50%,#009db50d 55%,#0000 70%);width:100%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) both sd-shimmer;position:absolute;top:0;left:0}.sd-stat-mini:first-child:after{animation-delay:.5s}.sd-stat-mini:nth-child(2):after{animation-delay:.56s}.sd-stat-mini:nth-child(3):after{animation-delay:.62s}.sd-stat-mini:nth-child(4):after{animation-delay:.68s}.sd-stat-mini:nth-child(5):after{animation-delay:.74s}.sd-stat-mini:hover{border-color:#009db54d;transform:translateY(-3px);box-shadow:0 8px 28px #009db524}[data-theme=light] .sd-stat-mini{border:none}.sd-stat-mini-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.sd-stat-mini:hover .sd-stat-mini-icon{transform:scale(1.12)rotate(-4deg)}.sd-stat-mini-icon.teal{color:var(--p1);background:#009db51f;box-shadow:0 3px 10px #009db526}.sd-stat-mini-icon.green{color:var(--green);background:#10b9811f;box-shadow:0 3px 10px #10b98126}.sd-stat-mini-icon.amber{color:#f99b0d;background:#f99b0d1f;box-shadow:0 3px 10px #f99b0d26}.sd-stat-mini-icon.purple{color:#8b5cf6;background:#8b5cf61f;box-shadow:0 3px 10px #8b5cf626}.sd-stat-mini-icon.rose{color:#f94c8e;background:#f94c8e1a;box-shadow:0 3px 10px #f94c8e26}.sd-stat-mini-body{flex-direction:column;gap:1px;display:flex}.sd-stat-mini-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:700}.sd-stat-mini-val{color:var(--text);font-size:18px;font-weight:700;animation:.6s cubic-bezier(.22,1,.36,1) .4s both sd-number-blur}.sd-stat-mini-val.green{color:var(--green)}.sd-stat-mini-sub{color:var(--text-muted);font-size:10px}.sd-logic-card{padding:22px 26px;animation-delay:.18s}.sd-logic-card:after{animation-delay:.6s}.sd-logic-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sd-logic-icon-wrap{background:#009db51a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 2px 8px #009db51f}.sd-logic-card:hover .sd-logic-icon-wrap{transform:scale(1.1)rotate(-4deg)}.sd-logic-desc{color:var(--text-dim);margin:0 0 16px;font-size:13px;line-height:1.7}.sd-logic-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sd-logic-item{background:var(--bg-inner);border:1px solid var(--border);color:var(--text);opacity:0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.55;transition:border-color .2s,transform .2s,box-shadow .2s;animation:.4s cubic-bezier(.22,1,.36,1) both sd-slide-right;display:flex}.sd-logic-item:first-child{animation-delay:.4s}.sd-logic-item:nth-child(2){animation-delay:.46s}.sd-logic-item:nth-child(3){animation-delay:.52s}.sd-logic-item:nth-child(4){animation-delay:.58s}.sd-logic-item:hover{border-color:#009db540;transform:translateY(-1px);box-shadow:0 4px 14px #009db514}[data-theme=light] .sd-logic-item{background:#f8fafc;border-color:#ecf3fa}.sd-logic-item svg{flex-shrink:0;margin-top:2px}.sd-chart-card{padding:22px 26px;animation-delay:.18s}.sd-chart-card:after{animation-delay:.6s}.sd-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sd-chart-controls{align-items:center;gap:12px;animation:.45s cubic-bezier(.22,1,.36,1) .25s both sd-slide-right;display:flex}.sd-chart-label{color:var(--text-dim);font-size:12px;font-weight:600}.sd-range-pills{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:flex}.sd-rpill{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1)}.sd-rpill.active{background:var(--p1);color:#fff;box-shadow:-.5px 3px 10px #009db54d}.sd-rpill:hover:not(.active){color:var(--p1)}.sd-chart-body{width:100%;height:320px;position:relative}.sd-chart-body canvas{width:100%!important;height:100%!important}.sd-perf-card{padding:0;animation-delay:.24s;overflow:hidden}.sd-perf-card:after{animation-delay:.68s}.sd-perf-table-wrap{overflow-x:auto}.sd-perf-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12.5px}.sd-perf-table thead th{background:var(--bg-inner);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);text-align:center;border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 12px;font-size:10px;font-weight:700}.sd-perf-table thead th:first-child{text-align:left;border-top-left-radius:10px;padding-left:22px}.sd-perf-table thead th:last-child{border-top-right-radius:10px}.sd-perf-table tbody td{text-align:center;border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 12px;font-size:12.5px;font-weight:600;transition:background .2s}.sd-perf-table tbody td:first-child{text-align:left;color:var(--text);padding-left:22px;font-weight:700}.sd-perf-table tbody tr:last-child td{border-bottom:none}.sd-perf-table tbody tr{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) both sd-row-slide}.sd-perf-table tbody tr:first-child{animation-delay:.5s}.sd-perf-table tbody tr:nth-child(2){animation-delay:.57s}.sd-perf-table tbody tr:nth-child(3){animation-delay:.64s}.sd-perf-table tbody tr:hover td{background:#009db50a}.sd-perf-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--p1)}.sd-perf-table .pv{color:var(--green)}.sd-perf-table .nv{color:var(--red)}.sd-perf-table .zv{color:var(--text-dim)}.sd-bottom-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sd-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sd-card-header-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.sd-card-header-icon.teal{color:var(--p1);background:#009db51f;box-shadow:0 3px 10px #009db526}.sd-card-header-icon.green{color:var(--green);background:#10b9811f;box-shadow:0 3px 10px #10b98126}.sd-card:hover .sd-card-header-icon{transform:scale(1.12)rotate(-5deg)}.sd-trader-card{padding:22px 26px;animation-delay:.3s}.sd-trader-card:after{animation-delay:.75s}.sd-trader-bio{color:var(--text-dim);margin:0 0 18px;font-size:13px;line-height:1.65}.sd-rep-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:11px;font-weight:700}.sd-rep-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sd-rep-item{background:var(--bg-inner);border:1px solid var(--border);opacity:0;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .25s,transform .25s,box-shadow .25s;animation:.4s cubic-bezier(.22,1,.36,1) both sd-scale-in;display:flex}.sd-rep-item:first-child{animation-delay:.55s}.sd-rep-item:nth-child(2){animation-delay:.6s}.sd-rep-item:nth-child(3){animation-delay:.65s}.sd-rep-item:nth-child(4){animation-delay:.7s}.sd-rep-item:hover{border-color:#009db54d;transform:translateY(-3px);box-shadow:0 8px 24px #009db51f}[data-theme=light] .sd-rep-item{background:#f8fafc;border-color:#ecf3fa}.sd-rep-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.sd-rep-item:hover .sd-rep-icon{transform:scale(1.15)rotate(-6deg)}.sd-rep-icon.teal{color:var(--p1);background:#009db51f;box-shadow:0 2px 8px #009db526}.sd-rep-icon.purple{color:#8b5cf6;background:#8b5cf61f;box-shadow:0 2px 8px #8b5cf626}.sd-rep-icon.amber{color:#f99b0d;background:#f99b0d1f;box-shadow:0 2px 8px #f99b0d26}.sd-rep-icon.green{color:var(--green);background:#10b9811f;box-shadow:0 2px 8px #10b98126}.sd-rep-info{flex-direction:column;flex:1;gap:1px;display:flex}.sd-rep-label{color:var(--text-muted);font-size:11px}.sd-rep-val{color:var(--text);font-size:15px;font-weight:700;animation:.6s cubic-bezier(.22,1,.36,1) .7s both sd-number-blur}.sd-rep-val.green{color:var(--green)}.sd-fee-card{padding:22px 26px;animation-delay:.35s}.sd-fee-card:after{animation-delay:.8s}.sd-fee-desc{color:var(--text-dim);margin:0 0 16px;font-size:13px;line-height:1.65}.sd-fee-points{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.sd-fee-point{opacity:0;align-items:flex-start;gap:12px;font-size:13px;animation:.4s cubic-bezier(.22,1,.36,1) both sd-slide-right;display:flex}.sd-fee-point:first-child{animation-delay:.6s}.sd-fee-point:nth-child(2){animation-delay:.67s}.sd-fee-point strong{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:700;display:block}.sd-fee-point span{color:var(--text-dim);font-size:12px;line-height:1.55}.sd-fee-check{background:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex;box-shadow:0 2px 8px #10b98159}.sd-fee-point:hover .sd-fee-check{transform:scale(1.18);box-shadow:0 4px 14px #10b98173}.sd-fee-stats{background:var(--bg-inner);border:1px solid var(--border);opacity:0;border-radius:10px;animation:.45s cubic-bezier(.22,1,.36,1) .7s both sd-scale-in;display:flex;overflow:hidden}[data-theme=light] .sd-fee-stats{background:#f8fafc;border-color:#ecf3fa}.sd-fee-stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;padding:20px 16px;transition:background .2s;display:flex}.sd-fee-stat:hover{background:#009db508}.sd-fee-stat+.sd-fee-stat{border-left:1px solid var(--border)}.sd-fee-stat-icon-wrap{background:#009db51a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.sd-fee-stat-icon-wrap.green{background:#10b9811a}.sd-fee-stat:hover .sd-fee-stat-icon-wrap{transform:scale(1.12)rotate(-4deg)}.sd-fee-stat-label{color:var(--text-dim);font-size:11px;font-weight:600}.sd-fee-stat-val{color:var(--text);font-size:30px;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) .8s both sd-number-blur}.sd-fee-stat-val.green{color:var(--green)}.sd-fee-stat-sub{color:var(--text-muted);font-size:10px;font-style:italic}.sd-similar-section{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) .4s both sd-fade-up}.sd-similar-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sd-similar-link{color:var(--p1);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.sd-similar-link:hover{gap:8px}.sd-similar-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.sd-similar-card{background:var(--bg-card);border:1px solid var(--border);color:var(--text);opacity:0;border-radius:10px;flex-direction:column;gap:12px;padding:20px 22px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.5s cubic-bezier(.22,1,.36,1) both sd-fade-up;display:flex;position:relative;overflow:hidden;box-shadow:0 7.8px 17.3px #009db512}.sd-similar-card:first-child{animation-delay:.48s}.sd-similar-card:nth-child(2){animation-delay:.54s}.sd-similar-card:nth-child(3){animation-delay:.6s}.sd-similar-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50d 45%,#009db51a 50%,#009db50d 55%,#0000 70%);width:100%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) .8s both sd-shimmer;position:absolute;top:0;left:0}.sd-similar-card:hover{border-color:#009db54d;transform:translateY(-4px);box-shadow:0 10px 36px #009db524}[data-theme=light] .sd-similar-card{border:none}.sd-sim-top{justify-content:space-between;align-items:center;display:flex}.sd-sim-name{font-size:15px;font-weight:700}.sd-sim-price-tag{border-radius:var(--radius-pill);letter-spacing:.03em;padding:3px 10px;font-size:10px;font-weight:700}.sd-sim-price-tag.free{color:var(--p1);background:#009db51f}.sd-sim-price-tag.paid{color:#f99b0d;background:#f99b0d1f}.sd-sim-desc{color:var(--text-dim);font-size:12px;line-height:1.55}.sd-sim-stats{border-top:1px solid var(--border);gap:16px;padding-top:8px;display:flex}.sd-sim-stat{flex-direction:column;gap:1px;display:flex}.sd-sim-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:9px;font-weight:700}.sd-sim-stat-val{color:var(--text);font-size:14px;font-weight:700}.sd-sim-stat-val.green{color:var(--green)}.sd-sim-stat-val.red{color:var(--red)}.btn-copy-strategy{background:var(--p1);border:1px solid var(--p1);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:-.5px 4px 14px #009db54d}.btn-copy-strategy:before{content:"";background:linear-gradient(120deg,#0000 30%,#fff6 50%,#0000 70%);transition:transform 1.1s;position:absolute;inset:0;transform:translate(-100%)}.btn-copy-strategy:hover:before{transform:translate(100%)}.btn-copy-strategy:hover{transform:translateY(-2px);box-shadow:0 8px 24px #009db573}.btn-copy-strategy:active{transform:scale(.97)}.sd-date-input{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.sd-date-input:focus-within,.sd-date-input:hover{border-color:var(--p1);box-shadow:0 0 0 3px #009db514}.sd-date-input input{color:var(--text);background:0 0;border:none;outline:none;width:130px;font-family:inherit;font-size:12px}.sd-date-input input::placeholder{color:var(--text-dim)}@media (max-width:1100px){.mp-layout{grid-template-columns:1fr}.mp-sidebar{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:static}.sd-stats-strip{grid-template-columns:repeat(3,1fr)}.sd-similar-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.sd-wrap,.page-header{padding-left:24px;padding-right:24px}.sd-stats-strip{grid-template-columns:repeat(2,1fr)}.sd-bottom-row,.sd-logic-grid,.sd-similar-grid{grid-template-columns:1fr}}@media (max-width:720px){.mp-grid,.mp-sidebar{grid-template-columns:1fr}.mp-header,.mp-filters-wrap,.mp-layout{padding-left:16px;padding-right:16px}.strat-card{padding:16px 16px 14px}.strat-stats{grid-template-columns:repeat(2,1fr);gap:8px}.strat-bottom{flex-wrap:wrap;gap:8px}.btn-copy{justify-content:center;width:100%}}@keyframes pos-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pos-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pos-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pos-slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pos-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pos-badge-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes pos-number-blur{0%{filter:blur(8px);opacity:0}60%{filter:blur(2px);opacity:.7}to{filter:blur();opacity:1}}@keyframes pos-row-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pos-underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.positions-page .ul-tab{position:relative}.positions-page .ul-tab.active:after{content:"";background:var(--p1);transform-origin:0;height:2px;animation:.4s cubic-bezier(.22,1,.36,1) both pos-underline-grow;position:absolute;bottom:-2px;left:0;right:0}.positions-wrap{padding:18px 56px 28px}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);opacity:0;border-radius:10px;flex-direction:column;gap:6px;padding:16px 20px;transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);animation:.55s cubic-bezier(.22,1,.36,1) both pos-fade-up;display:flex;position:relative;overflow:hidden;box-shadow:0 7.8px 17.3px #009db512}.stat-card:first-child{animation-delay:80ms}.stat-card:nth-child(2){animation-delay:.16s}.stat-card:nth-child(3){animation-delay:.24s}.stat-card:nth-child(4){animation-delay:.32s}.stat-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#009db50f 45%,#009db51f 50%,#009db50f 55%,#0000 70%);width:100%;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) both pos-shimmer;position:absolute;top:0;left:0}.stat-card:first-child:before{animation-delay:.5s}.stat-card:nth-child(2):before{animation-delay:.6s}.stat-card:nth-child(3):before{animation-delay:.7s}.stat-card:nth-child(4):before{animation-delay:.8s}.stat-card:hover{border-color:#009db559;transform:translateY(-4px);box-shadow:0 8px 32px #009db524,0 0 0 1px #009db514}[data-theme=light] .stat-card{border:none}[data-theme=light] .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #009db51f,0 1px 4px #0000000a}.stat-header{justify-content:space-between;align-items:center;display:flex}.stat-label{color:var(--text-dim);font-size:12px;font-weight:500;transition:color .2s}.stat-card:hover .stat-label{color:var(--text)}.stat-icon-wrap{background:var(--bg-inner);border:1px solid var(--border);width:32px;height:32px;color:var(--p1);border-radius:8px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}[data-theme=light] .stat-icon-wrap{background:#f5f6f9;border-color:#ecf3fa}.stat-icon-wrap.accent{background:#009db51a;border-color:#009db533}.stat-card:hover .stat-icon-wrap{transform:scale(1.12)rotate(-6deg);box-shadow:0 4px 14px #009db540}.stat-badge{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:transform .2s;animation:.5s cubic-bezier(.22,1,.36,1) .6s both pos-badge-pop;display:inline-flex}.stat-badge:hover{transform:scale(1.08)}.stat-badge.green{background:var(--green-bg);color:var(--green)}.stat-badge.red{background:var(--red-bg);color:var(--red)}.stat-value{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) .3s both pos-number-blur}.stat-value.green{color:var(--green)}.stat-value.red{color:var(--red)}.stat-sub{color:var(--text-dim);font-size:11px;animation:.5s .7s both pos-fade-in}.card.positions-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:0;animation:.5s cubic-bezier(.22,1,.36,1) .3s both pos-scale-in;overflow:hidden;box-shadow:0 7.8px 17.3px #009db512}[data-theme=light] .card.positions-card{border:none}.positions-table-wrap{overflow-x:auto}.positions-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.positions-table thead th{background:var(--bg-inner);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:10px;font-weight:700;transition:color .2s,background .2s;position:relative}.positions-table thead th:first-child{border-top-left-radius:10px}.positions-table thead th:last-child{border-top-right-radius:10px}.positions-table thead th:hover{color:var(--p1);background:#009db50a}.positions-table thead th:after{content:"";background:var(--p1);border-radius:2px 2px 0 0;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.positions-table thead th.sorted-asc:after,.positions-table thead th.sorted-desc:after{transform:scaleX(1)}.th-sortable{position:relative}.sort-icon{color:var(--text-muted);opacity:.5;margin-left:2px;font-size:10px;transition:opacity .2s,color .2s,transform .3s}.th-sortable:hover .sort-icon{opacity:1;color:var(--p1)}.th-sortable.sorted-asc .sort-icon{opacity:1;color:var(--p1);transform:rotate(180deg)}.th-sortable.sorted-desc .sort-icon{opacity:1;color:var(--p1);transform:rotate(0)}.positions-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:14px 16px;transition:background .25s,box-shadow .25s}.positions-table tbody tr:last-child td{border-bottom:none}.positions-table tbody tr{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) both pos-row-slide}.positions-table tbody tr:hover td{background:#009db50a}.positions-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--p1)}[data-theme=light] .positions-table tbody tr:hover td{background:#009db50f}.positions-table tbody tr:hover .hn-broker-logo{transform:scale(1.12)rotate(-4deg);box-shadow:0 4px 14px #009db538}.positions-table tbody tr:hover .cell-product{transform:scale(1.06)}.positions-table tbody tr:hover .cell-pnl.positive{text-shadow:0 0 12px #10b98159}.positions-table tbody tr:hover .cell-pnl.negative{text-shadow:0 0 12px #f871714d}.cell-instrument{flex-direction:column;gap:0;display:flex}.cell-instrument .name{color:var(--text);font-size:12.5px;font-weight:600;transition:color .2s}.positions-table tbody tr:hover .cell-instrument .name{color:var(--p1)}.cell-instrument .symbol{color:var(--text-muted);font-size:10px;font-weight:500}.cell-product{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;font-size:10px;font-weight:700;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:inline-block}.cell-product.cnc{color:var(--p1);background:#009db51a}.cell-product.nrml{color:var(--amber);background:#fbbf241f}.cell-product.mis{color:#8b5cf6;background:#8b5cf61f}.cell-product.spot{color:var(--green);background:#10b9811a}.cell-product.crypto{color:var(--amber);background:#f59e0b1f}.cell-product.margin{color:#ef4444;background:#ef44441a}.cell-qty{color:var(--p1);font-weight:600;transition:transform .2s}.positions-table tbody tr:hover .cell-qty{transform:scale(1.05)}.cell-pnl{font-weight:600;transition:text-shadow .3s,transform .2s}.cell-pnl.positive{color:var(--green)}.cell-pnl.negative{color:var(--red)}.cell-pnl.zero{color:var(--text-dim)}.cell-chg{font-size:12px;font-weight:600;transition:transform .2s}.cell-chg.positive{color:var(--green)}.cell-chg.negative{color:var(--red)}.positions-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;animation:.4s .8s both pos-fade-in;display:flex}.last-synced{color:var(--text-dim);font-size:11px}.pagination{align-items:center;gap:6px;display:flex}.page-btn{border:1px solid var(--border);min-width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.page-btn:hover{border-color:var(--p1);color:var(--p1);transform:translateY(-2px);box-shadow:0 4px 12px #009db526}.page-btn:active{transform:scale(.95)}.page-btn.active{background:var(--p1);border-color:var(--p1);color:#fff;box-shadow:0 2px 10px #009db54d}.stat-progress{background:var(--bg-inner);border-radius:4px;height:4px;margin-top:2px;overflow:hidden}.stat-progress-bar{border-radius:4px;width:0%;height:100%;transition:width 1.4s cubic-bezier(.22,1,.36,1)}.stat-progress-bar.invested-bar{background:linear-gradient(90deg,var(--p1),#33c3d8)}.stat-progress-bar.overall-bar{background:linear-gradient(90deg,var(--green),#6ee7b7)}.card.chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:22px 24px 18px;animation:.5s cubic-bezier(.22,1,.36,1) .4s both pos-scale-in;overflow:hidden;box-shadow:0 7.8px 17.3px #009db512}[data-theme=light] .card.chart-card{border:none}.chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;animation:.5s cubic-bezier(.22,1,.36,1) .5s both pos-fade-up;display:flex}.chart-title-group{flex-direction:column;gap:4px;display:flex}.chart-label{color:var(--text-dim);font-size:12px;font-weight:500}.chart-value-row{align-items:center;gap:10px;display:flex}.chart-value{letter-spacing:-.02em;font-size:20px;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) .6s both pos-number-blur}.chart-value.green{color:var(--green)}.chart-value.red{color:var(--red)}.chart-badge{border-radius:var(--radius-pill);align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:600;animation:.5s cubic-bezier(.22,1,.36,1) .7s both pos-badge-pop;display:inline-flex}.chart-badge.green{background:var(--green-bg);color:var(--green)}.chart-badge.red{background:var(--red-bg);color:var(--red)}.chart-toggle-group{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:flex}.chart-toggle{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1)}.chart-toggle:hover{color:var(--text)}.chart-toggle.active{background:var(--bg-card);color:var(--p1);border:1px solid var(--p1);box-shadow:0 1px 3px #009db526}[data-theme=light] .chart-toggle.active{box-shadow:0 1px 4px #009db51f}.chart-body{width:100%;height:280px;position:relative}.chart-body canvas{width:100%!important;height:100%!important}.chart-tooltip{pointer-events:none;background:var(--bg-card);border:1px solid var(--border);color:var(--text);opacity:0;z-index:10;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;transform:translateY(4px);box-shadow:0 8px 24px #0000002e}.chart-tooltip.visible{opacity:1;transform:translateY(0)}.chart-tooltip .tt-day{color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:500}.chart-tooltip .tt-val{font-size:13px;font-weight:700}.chart-tooltip .tt-val.green{color:var(--green)}.chart-tooltip .tt-val.red{color:var(--red)}[data-theme=light] .chart-tooltip{box-shadow:0 8px 24px #009db51f}.cell-product.normal{color:var(--green);background:#10b9811a}.th-center{text-align:center!important}.op-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.op-toolbar-left,.op-toolbar-right{align-items:center;gap:12px;display:flex}.op-summary{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.op-summary-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:2s ease-in-out infinite op-pulse}@keyframes op-pulse{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 8px 2px #10b98159}}.op-summary-live{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.op-summary-sep{color:var(--text-muted);font-weight:400}.op-summary-pnl{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.op-summary-pnl.positive{color:var(--green)}.op-summary-pnl.negative{color:var(--red)}.op-summary-count{color:var(--text-dim);font-weight:500}.op-broker-filter{align-items:center;gap:8px;display:flex}.op-filter-label{color:var(--text-dim);font-size:11px;font-weight:600}.op-select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;min-width:140px;height:34px;transition:border-color .15s;position:relative}.op-select:hover{border-color:var(--p1)}.op-select select{appearance:none;width:100%;height:100%;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;padding:0 30px 0 12px;font-family:inherit;font-size:12px}.op-select .select-caret{pointer-events:none;color:var(--text-dim);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.op-seg-switch{background:var(--bg-inner);border:1px solid var(--border);border-radius:8px;padding:3px;display:inline-flex;position:relative}.op-seg-slider{background:var(--bg-card);border:1px solid var(--p1);z-index:0;border-radius:6px;height:calc(100% - 6px);transition:transform .22s,width .22s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #009db526}.op-seg-btn{z-index:1;cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:color .18s;display:inline-flex;position:relative}.op-seg-btn.active{color:var(--p1);font-weight:600}.op-seg-count{min-width:18px;height:18px;color:var(--p1);background:#009db51a;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.op-seg-btn.active .op-seg-count{background:var(--p1);color:#fff}.op-bs{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.op-bs-buy{background:var(--green);box-shadow:0 2px 6px #10b9814d}.op-bs-sell{background:var(--red);box-shadow:0 2px 6px #f871714d}.op-name-cell{flex-direction:column;gap:0;display:flex}.op-name-main{color:var(--text);font-size:12.5px;font-weight:600}.op-name-exch{color:var(--text-dim);font-size:10px}.op-close-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.op-close-btn:hover{border-color:var(--red);color:var(--red);background:#f8717114;transform:translateY(-1px)}.op-close-btn:active{transform:scale(.92)}.op-table tbody tr{opacity:0;transition:background .2s;animation:.5s cubic-bezier(.2,.8,.2,1) both pos-row-slide}.op-table tbody tr.op-profit td:first-child{box-shadow:inset 3px 0 0 var(--green)}.op-table tbody tr.op-loss td:first-child{box-shadow:inset 3px 0 0 var(--red)}.op-table tbody tr:hover td{background:#009db50a}[data-theme=light] .op-table tbody tr:hover td{background:#009db50f}.po-order-type{border-radius:var(--radius-pill,999px);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.po-order-type.limit{color:var(--p1);background:#009db51a}.po-order-type.sl{color:var(--red);background:#f871711a}.po-order-type.sl-m{color:var(--amber,#fbbf24);background:#fbbf241a}.po-status{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.po-status-dot{border-radius:50%;width:6px;height:6px}.po-status.pending .po-status-dot{background:var(--amber,#fbbf24);box-shadow:0 0 6px #fbbf2466}.po-status.pending{color:var(--amber,#fbbf24)}.po-status.triggered .po-status-dot{background:var(--p1);box-shadow:0 0 6px #009db566}.po-status.triggered{color:var(--p1)}.po-cancel-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.po-cancel-btn:hover{border-color:var(--red);color:var(--red);background:#f8717114;transform:translateY(-1px)}.po-cancel-btn:active{transform:scale(.92)}.po-price{color:var(--text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.po-price.trigger{color:var(--amber,#fbbf24);font-weight:600}.po-price.limit-price{color:var(--p1);font-weight:600}.confirm-modal-overlay{z-index:300;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.confirm-modal-overlay.show{opacity:1;pointer-events:auto}.confirm-modal{background:var(--bg-card);opacity:0;border-radius:18px;width:400px;max-width:calc(100vw - 32px);padding:28px 28px 26px;transition:transform .22s,opacity .22s;position:relative;transform:translateY(14px)scale(.97);box-shadow:0 24px 64px #0000004d}.confirm-modal-overlay.show .confirm-modal{opacity:1;transform:translateY(0)scale(1)}[data-theme=light] .confirm-modal{box-shadow:0 24px 64px #00000024}.confirm-modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:absolute;top:14px;right:16px}.confirm-modal-close:hover{background:var(--bg-inner);color:var(--text)}.confirm-modal-icon{background:#f871711f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.confirm-modal-title{color:var(--text);margin-bottom:8px;font-size:17px;font-weight:700}.confirm-modal-desc{color:var(--text-dim);margin-bottom:24px;font-size:13px;line-height:1.55}.confirm-modal-desc strong{color:var(--text);font-weight:600}.confirm-modal-btns{gap:10px;display:flex}.confirm-modal-btns .btn-cancel{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.confirm-modal-btns .btn-cancel:hover{border-color:var(--p1);color:var(--p1)}.confirm-modal-btns .btn-danger{background:var(--red);border:1px solid var(--red);color:#fff;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.confirm-modal-btns .btn-danger:hover{background:#e05252;box-shadow:0 4px 14px #f8717166}.confirm-modal-btns .btn-danger:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.btn-secondary{cursor:pointer;white-space:nowrap;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:8px;align-items:center;gap:6px;font-family:inherit;font-weight:600;transition:all .28s;display:inline-flex}.btn-secondary:hover{border-color:var(--p1);color:var(--p1)}.btn-sm{padding:8px 14px;font-size:12px}@media (max-width:900px){.positions-wrap{padding-left:24px;padding-right:24px}.stats-row{grid-template-columns:repeat(2,1fr)}.op-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.stats-row{grid-template-columns:1fr}.positions-wrap{padding-left:16px;padding-right:16px}.op-toolbar-right{flex-wrap:wrap}}@keyframes dash-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-count-blur{0%{filter:blur(6px);opacity:0}60%{filter:blur(1px);opacity:.7}to{filter:blur();opacity:1}}.dash-wrap{flex-direction:column;gap:20px;width:100%;max-width:1400px;margin:0 auto;padding:20px 28px 40px;display:flex}.dash-greeting{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;animation:.45s cubic-bezier(.22,1,.36,1) 50ms forwards dash-fade-up;display:flex}.dash-greeting-left h2{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.dash-greeting-left p{color:var(--text-dim);margin:0;font-size:13px}.dash-greeting-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.dash-stats-row{opacity:0;grid-template-columns:repeat(4,1fr);gap:14px;animation:.45s cubic-bezier(.22,1,.36,1) .1s forwards dash-fade-up;display:grid}.dash-stat-card{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:18px 20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.dash-stat-card:hover{border-color:#009db54d;transform:translateY(-2px);box-shadow:0 8px 28px #009db51f}.dash-stat-card:before{content:"";background:linear-gradient(90deg,transparent,var(--p1),transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.dash-stat-card:hover:before{opacity:1}.dash-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.dash-stat-label-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.dash-stat-label-icon.teal{color:var(--p1);background:#009db51f}.dash-stat-label-icon.green{color:var(--green);background:#10b9811f}.dash-stat-label-icon.amber{color:#f99b0d;background:#f99b0d1f}.dash-stat-label-icon.purple{color:#8b5cf6;background:#8b5cf61f}.dash-stat-value{font-size:26px;font-weight:700;font-family:var(--font-mono);color:var(--text);letter-spacing:-.02em;animation:.6s cubic-bezier(.22,1,.36,1) .3s both dash-count-blur}.dash-stat-value.positive{color:var(--green)}.dash-stat-value.negative{color:var(--red)}.dash-stat-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.dash-main-grid{opacity:0;grid-template-columns:1fr 320px;align-items:start;gap:18px;animation:.45s cubic-bezier(.22,1,.36,1) .18s forwards dash-fade-up;display:grid}.dash-quick-access{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden}.dash-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dash-section-title{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dash-section-title svg{color:var(--p1)}.dash-section-link{color:var(--p1);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.dash-section-link:hover{gap:8px}.dash-quick-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.dash-quick-item{color:var(--text);border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;text-decoration:none;transition:background .2s;display:flex}.dash-quick-item:nth-child(3n){border-right:none}.dash-quick-item:nth-last-child(-n+3){border-bottom:none}.dash-quick-item:hover{background:#009db50a}.dash-quick-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex}.dash-quick-item:hover .dash-quick-icon{transform:scale(1.12)translateY(-2px)}.dash-quick-icon.teal{color:var(--p1);background:#009db51f}.dash-quick-icon.green{color:var(--green);background:#10b9811f}.dash-quick-icon.amber{color:#f99b0d;background:#f99b0d1f}.dash-quick-icon.purple{color:#8b5cf6;background:#8b5cf61f}.dash-quick-icon.rose{color:#f94c8e;background:#f94c8e1a}.dash-quick-icon.blue{color:#60a5fa;background:#3b82f61f}.dash-quick-name{color:var(--text);text-align:center;font-size:12px;font-weight:600}.dash-quick-desc{color:var(--text-muted);text-align:center;font-size:11px;line-height:1.4}.dash-sidebar{flex-direction:column;gap:14px;display:flex}.dash-broker-card{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden}.dash-broker-list{flex-direction:column;display:flex}.dash-broker-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 18px;transition:background .15s;display:flex}.dash-broker-item:last-child{border-bottom:none}.dash-broker-item:hover{background:#009db508}.dash-broker-avatar{background:var(--bg-inner);border:1px solid var(--border);width:32px;height:32px;color:var(--p1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.dash-broker-info{flex:1;min-width:0}.dash-broker-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.dash-broker-sub{color:var(--text-muted);margin-top:1px;font-size:11px}.dash-broker-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-broker-dot.active{background:var(--green);box-shadow:0 0 6px #10b98180}.dash-broker-dot.warning{background:#f99b0d;box-shadow:0 0 6px #f99b0d66}.dash-broker-dot.error{background:var(--red);box-shadow:0 0 6px #ff4c4c66}.dash-activity-card{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden}.dash-activity-list{flex-direction:column;display:flex}.dash-activity-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 18px;font-size:12px;transition:background .15s;display:flex}.dash-activity-item:last-child{border-bottom:none}.dash-activity-item:hover{background:#009db508}.dash-activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}.dash-activity-dot.buy{background:var(--green)}.dash-activity-dot.sell{background:var(--red)}.dash-activity-dot.info{background:var(--p1)}.dash-activity-body{flex:1}.dash-activity-text{color:var(--text);font-weight:500;line-height:1.4}.dash-activity-text strong{color:var(--text);font-weight:700}.dash-activity-time{color:var(--text-muted);margin-top:2px;font-size:10.5px}.dash-activity-pnl{font-size:12px;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.dash-activity-pnl.pos{color:var(--green)}.dash-activity-pnl.neg{color:var(--red)}.dash-empty{text-align:center;color:var(--text-dim);padding:32px 20px;font-size:13px}@media (max-width:1100px){.dash-main-grid{grid-template-columns:1fr}.dash-sidebar{flex-flow:wrap}.dash-broker-card,.dash-activity-card{flex:1;min-width:260px}}@media (max-width:900px){.dash-stats-row,.dash-quick-grid{grid-template-columns:repeat(2,1fr)}.dash-wrap{padding:16px 16px 32px}}@media (max-width:600px){.dash-stats-row{grid-template-columns:1fr 1fr}.dash-stat-value{font-size:20px}}@keyframes uc-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes uc-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.uc-wrap{flex-direction:column;gap:20px;width:100%;max-width:1400px;margin:0 auto;padding:20px 28px 60px;display:flex}.uc-page-header{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;animation:.42s cubic-bezier(.22,1,.36,1) 40ms forwards uc-fade-up;display:flex}.uc-page-header-left{flex-direction:column;gap:4px;display:flex}.uc-breadcrumb{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:2px;font-size:11.5px;font-weight:500;display:flex}.uc-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s}.uc-breadcrumb a:hover{color:var(--p1)}.uc-breadcrumb-sep{color:var(--border-mid);font-size:10px}.uc-breadcrumb-current{color:var(--text-dim)}.uc-page-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:21px;font-weight:700;line-height:1.2}.uc-page-subtitle,.uc-page-sub{color:var(--text-dim);margin:2px 0 0;font-size:13px}.uc-text-muted{color:var(--text-muted)}.uc-text-dim{color:var(--text-dim)}.uc-text-green{color:var(--green)}.uc-text-red{color:var(--red)}.uc-text-amber{color:var(--amber)}.uc-page-header-right{flex-shrink:0;align-items:center;gap:10px;padding-top:4px;display:flex}.uc-stats-row{opacity:0;grid-template-columns:repeat(4,1fr);gap:14px;animation:.42s cubic-bezier(.22,1,.36,1) 90ms forwards uc-fade-up;display:grid}.uc-stats-row-3{grid-template-columns:repeat(3,1fr)}.uc-stats-row-2{grid-template-columns:repeat(2,1fr)}.uc-stat-card{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:18px 20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.uc-stat-card:hover{border-color:#009db54d;transform:translateY(-2px);box-shadow:0 8px 28px #009db51f}.uc-stat-card:before{content:"";background:linear-gradient(90deg,transparent,var(--p1),transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.uc-stat-card:hover:before{opacity:1}.uc-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.uc-stat-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.uc-stat-icon.teal{color:var(--p1);background:#009db51f}.uc-stat-icon.green{color:var(--green);background:#10b9811f}.uc-stat-icon.amber{color:var(--amber);background:#fbbf241f}.uc-stat-icon.purple{color:#8b5cf6;background:#8b5cf61f}.uc-stat-icon.rose{color:var(--rose);background:#f94c8e1a}.uc-stat-icon.blue{color:#60a5fa;background:#3b82f61f}.uc-stat-value{font-size:26px;font-weight:700;font-family:var(--font-mono);color:var(--text);letter-spacing:-.02em;margin-top:2px;line-height:1.2}.uc-stat-value.positive{color:var(--green)}.uc-stat-value.negative{color:var(--red)}.uc-stat-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.uc-card{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) .14s forwards uc-fade-up;overflow:hidden}.uc-card+.uc-card{margin-top:0}.uc-card-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.uc-card-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.uc-card-title svg{color:var(--p1);flex-shrink:0}.uc-card-body{padding:20px}.uc-card-title-sub{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:400}.uc-card-actions{align-items:center;gap:8px;display:flex}.uc-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.uc-main-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.uc-main-grid-narrow{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}.uc-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.uc-form-column{grid-template-rows:1fr 1fr;gap:16px;display:grid}.uc-form-row-3{grid-template-columns:1fr 1fr 1fr}.uc-form-row-full{grid-template-columns:1fr}.uc-form-group{flex-direction:column;gap:6px;display:flex}.uc-form-label{color:var(--text-dim);letter-spacing:.01em;font-size:12px;font-weight:600}.uc-form-label .required{color:var(--red);margin-left:2px}.uc-input{border-radius:var(--radius-inner);background:var(--bg-inner);border:1px solid var(--border);width:100%;color:var(--text);font-size:13.5px;font-family:var(--font);box-sizing:border-box;outline:none;padding:9px 13px;transition:border-color .18s,box-shadow .18s}.uc-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #009db51f}.uc-input:disabled{opacity:.55;cursor:not-allowed}.uc-input::placeholder{color:var(--text-muted)}.uc-input.error{border-color:var(--red);box-shadow:0 0 0 2px var(--red-ring)}.uc-select{border-radius:var(--radius-inner);background:var(--bg-inner);border:1px solid var(--border);width:100%;color:var(--text);font-size:13.5px;font-family:var(--font);appearance:none;box-sizing:border-box;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237B8298' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:9px 32px 9px 13px;transition:border-color .18s}.uc-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #009db51f}.uc-textarea{border-radius:var(--radius-inner);background:var(--bg-inner);border:1px solid var(--border);width:100%;color:var(--text);font-size:13.5px;font-family:var(--font);resize:vertical;box-sizing:border-box;outline:none;min-height:80px;padding:9px 13px;transition:border-color .18s}.uc-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #009db51f}.uc-textarea::placeholder{color:var(--text-muted)}.uc-form-hint{color:var(--text-muted);margin-top:2px;font-size:11px}.uc-form-error{color:var(--red);margin-top:2px;font-size:11px}.uc-form-divider{background:var(--border);height:1px;margin:4px 0}.uc-form-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 0 4px;font-size:10px;font-weight:800}.uc-btn{border-radius:var(--radius-btn);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;text-decoration:none;transition:all .18s;display:inline-flex}.uc-btn:disabled{opacity:.5;cursor:not-allowed}.uc-btn-primary{background:var(--grad);color:#fff;box-shadow:0 2px 8px #009db540}.uc-btn-primary:hover:not(:disabled){background:#0089a0;transform:translateY(-1px);box-shadow:0 4px 14px #009db559}.uc-btn-secondary{background:var(--bg-inner);color:var(--text-dim);border:1px solid var(--border)}.uc-btn-secondary:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:var(--border-mid)}.uc-btn-ghost{color:var(--p1);border:1px solid var(--border);background:0 0}.uc-btn-ghost:hover:not(:disabled){background:var(--bg-hover);border-color:#009db566}.uc-btn-danger{background:var(--red-bg);color:var(--red);border:1px solid var(--red-ring)}.uc-btn-danger:hover:not(:disabled){box-shadow:0 2px 8px var(--red-ring);background:#f871712e}.uc-btn-success{background:var(--green-bg);color:var(--green);border:1px solid var(--green-ring)}.uc-btn-sm{padding:6px 12px;font-size:12px}.uc-btn-icon{border-radius:var(--radius-inner);background:var(--bg-inner);border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.uc-btn-icon:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-mid)}.uc-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.uc-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.uc-badge.active,.uc-badge.completed,.uc-badge.success{background:var(--green-bg);color:var(--green)}.uc-badge.active .uc-badge-dot,.uc-badge.completed .uc-badge-dot,.uc-badge.success .uc-badge-dot{background:var(--green)}.uc-badge.pending,.uc-badge.processing{background:var(--gold-bg);color:var(--amber)}.uc-badge.pending .uc-badge-dot,.uc-badge.processing .uc-badge-dot{background:var(--amber)}.uc-badge.failed,.uc-badge.error,.uc-badge.declined{background:var(--red-bg);color:var(--red)}.uc-badge.failed .uc-badge-dot,.uc-badge.error .uc-badge-dot{background:var(--red)}.uc-badge.refunded,.uc-badge.cancelled{color:#8b5cf6;background:#8b5cf61a}.uc-badge.info,.uc-badge.default{color:var(--p1);background:#009db51a}.uc-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.uc-table{border-collapse:collapse;width:100%;font-size:13px}.uc-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-inner);border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;padding:11px 14px;font-size:10.5px;font-weight:700}.uc-table th:first-child{border-radius:var(--radius-inner)0 0 0;padding-left:20px}.uc-table th:last-child{border-radius:0 var(--radius-inner)0 0;padding-right:20px}.uc-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:12px 14px}.uc-table td:first-child{padding-left:20px}.uc-table td:last-child{padding-right:20px}.uc-table tbody tr{transition:background .14s}.uc-table tbody tr:last-child td{border-bottom:none}.uc-table tbody tr:hover{background:var(--bg-hover)}.uc-table .uc-table-mono{font-family:var(--font-mono);font-size:12px}.uc-table .uc-table-muted{color:var(--text-muted);font-size:12px}.uc-table .uc-table-bold{font-weight:600}.uc-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uc-search-input{border-radius:var(--radius-inner);background:var(--bg-inner);border:1px solid var(--border);min-width:180px;max-width:300px;color:var(--text);font-size:13px;font-family:var(--font);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237B8298' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-position:11px;background-repeat:no-repeat;outline:none;flex:1;padding:8px 13px 8px 36px;transition:border-color .18s}.uc-search-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #009db51a}.uc-search-input::placeholder{color:var(--text-muted)}.uc-filter-select{border-radius:var(--radius-inner);background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim);font-size:12.5px;font-family:var(--font);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237B8298' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:none;flex-shrink:0;padding:8px 28px 8px 12px;transition:border-color .18s}.uc-filter-select:focus{border-color:var(--border-focus)}.uc-pagination{align-items:center;gap:4px;display:flex}.uc-page-btn{background:var(--bg-inner);border:1px solid var(--border);min-width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:600;transition:all .14s;display:flex}.uc-page-btn:hover{background:var(--bg-hover);color:var(--text)}.uc-page-btn.active{color:var(--p1);background:#009db526;border-color:#009db559}.uc-page-btn:disabled{opacity:.4;cursor:not-allowed}.uc-profile-card{flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px;display:flex}.uc-avatar-xl{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #009db54d}.uc-avatar-xl img{object-fit:cover;border-radius:50%;width:100%;height:100%}.uc-profile-info{flex:1;min-width:0}.uc-profile-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:18px;font-weight:700;overflow:hidden}.uc-profile-email{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:13px;overflow:hidden}.uc-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.uc-profile-stat{color:var(--text-muted);font-size:11.5px}.uc-profile-stat strong{color:var(--text-dim);font-weight:600}.uc-completion-bar-wrap{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.uc-completion-label{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.uc-completion-pct{color:var(--p1);font-weight:700}.uc-completion-bar{background:var(--bg-inner);border-radius:3px;width:100%;height:6px;overflow:hidden}.uc-completion-fill{background:var(--grad);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.uc-settings-wrap{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.uc-settings-nav{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);position:sticky;top:80px;overflow:hidden}.uc-settings-nav-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:14px 16px 10px;font-size:10px;font-weight:800}.uc-settings-nav-item{color:var(--text-dim);cursor:pointer;text-align:left;width:100%;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:11px 16px;text-decoration:none;transition:background .14s,color .14s;display:flex}.uc-settings-nav-item:hover{background:var(--bg-hover);color:var(--text)}.uc-settings-nav-item.active{color:var(--p1);border-left-color:var(--p1);background:#009db514;font-weight:600}.uc-settings-nav-item svg{opacity:.7;flex-shrink:0;width:15px;height:15px}.uc-settings-nav-item.active svg{opacity:1}.uc-settings-content{flex-direction:column;gap:20px;display:flex}.uc-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.uc-toggle-row:last-child{border-bottom:none}.uc-toggle-info{flex:1}.uc-toggle-title{color:var(--text);margin:0 0 2px;font-size:13.5px;font-weight:600}.uc-toggle-desc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.uc-switch{flex-shrink:0;width:40px;height:22px;margin-top:1px;position:relative}.uc-switch input{opacity:0;width:0;height:0;position:absolute}.uc-switch-slider{background:var(--bg-inner);border:1px solid var(--border);cursor:pointer;border-radius:11px;transition:background .22s,border-color .22s;position:absolute;inset:0}.uc-switch-slider:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.uc-switch input:checked+.uc-switch-slider{background:var(--p1);border-color:var(--p1)}.uc-switch input:checked+.uc-switch-slider:after{transform:translate(18px)}.uc-referral-link-box{background:var(--bg-inner);border:1px solid var(--border);border-radius:var(--radius-inner);align-items:center;gap:8px;padding:10px 14px;display:flex}.uc-referral-link-url{font-size:13px;font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.uc-wallet-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.uc-wallet-action-btn{border-radius:var(--radius-inner);min-width:140px;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border:1px solid var(--border);background:var(--bg-inner);color:var(--text-dim);flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;transition:all .18s;display:flex}.uc-wallet-action-btn:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-mid);transform:translateY(-1px)}.uc-wallet-action-btn.primary{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 2px 8px #009db540}.uc-wallet-action-btn.primary:hover{background:#0089a0;box-shadow:0 4px 14px #009db559}.uc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:52px 24px;display:flex}.uc-empty-icon{width:52px;height:52px;color:var(--p1);background:#009db514;border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.uc-empty-title{color:var(--text);margin:0;font-size:15px;font-weight:700}.uc-empty-sub{color:var(--text-muted);max-width:320px;margin:0;font-size:13px;line-height:1.6}.uc-skeleton{background:linear-gradient(90deg,var(--bg-inner)0px,var(--bg-hover)40%,var(--bg-inner)80%);background-size:600px 100%;border-radius:5px;animation:1.4s linear infinite uc-shimmer}.uc-skeleton-stat{border-radius:4px;width:80px;height:18px;margin-top:6px}.uc-skeleton-stat-sm{width:120px;height:11px}.uc-skeleton-stat-lg{width:60px;height:26px}.uc-skeleton-text{border-radius:3px;height:12px}.uc-skeleton-text-sm{width:70%;height:10px}.uc-skeleton-table-row{border-bottom:1px solid var(--border);gap:12px;padding:14px 20px;display:flex}.uc-skeleton-table-row>div{border-radius:3px;flex-shrink:0;height:12px}.uc-section-divider{align-items:center;gap:12px;margin:8px 0;display:flex}.uc-section-divider-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:800}.uc-section-divider-line{background:var(--border);flex:1;height:1px}.uc-danger-zone{border:1px solid var(--red-ring);border-radius:var(--radius-card);background:var(--bg-card);overflow:hidden}.uc-danger-zone .uc-card-header{border-bottom-color:var(--red-ring)}.uc-danger-zone .uc-card-title,.uc-danger-zone .uc-card-title svg{color:var(--red)}.uc-danger-item{border-bottom:1px solid var(--red-ring);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.uc-danger-item:last-child{border-bottom:none}.uc-danger-item-title{color:var(--text);margin:0 0 3px;font-size:13.5px;font-weight:600}.uc-danger-item-desc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.uc-modal-backdrop{z-index:9998;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.uc-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:440px;animation:.22s cubic-bezier(.22,1,.36,1) both uc-fade-up;overflow:hidden;box-shadow:0 12px 48px #00000059}.uc-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.uc-modal-title{color:var(--text);font-size:14px;font-weight:700}.uc-modal-body{padding:20px}.uc-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.uc-modal-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:flex}.uc-modal-close:hover{background:var(--bg-hover);color:var(--text)}.uc-security-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.uc-security-item:last-child{border-bottom:none}.uc-security-item-left{align-items:center;gap:12px;display:flex}.uc-security-icon{background:var(--bg-inner);border:1px solid var(--border);width:36px;height:36px;color:var(--text-dim);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.uc-security-title{color:var(--text);margin:0 0 2px;font-size:13.5px;font-weight:600}.uc-security-sub{color:var(--text-muted);margin:0;font-size:11.5px}.uc-balance-hero{text-align:center;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding:28px 20px 20px;display:flex}.uc-balance-amount{font-size:38px;font-weight:700;font-family:var(--font-mono);color:var(--text);letter-spacing:-.03em;line-height:1}.uc-balance-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:600}.uc-balance-updated{color:var(--text-muted);font-size:11px}.uc-info-chip{color:var(--p1);background:#009db514;border:1px solid #009db52e;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.uc-warning-chip{background:var(--gold-bg);color:var(--amber);border:1px solid #fbbf2440;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.uc-link{color:var(--p1);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;transition:gap .18s;display:inline-flex}.uc-link:hover{gap:8px}.uc-info-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.uc-info-row:last-child{border-bottom:none}.uc-info-row-label{color:var(--text-muted);flex-shrink:0;font-weight:500}.uc-info-row-value{color:var(--text);text-align:right;font-weight:600}.uc-tx-type{border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.uc-tx-type.deposit{background:var(--green-bg);color:var(--green)}.uc-tx-type.withdrawal{background:var(--red-bg);color:var(--red)}.uc-tx-type.subscription{color:var(--p1);background:#009db51a}.uc-tx-type.referral{color:#8b5cf6;background:#8b5cf61a}.uc-tx-type.refund{background:var(--gold-bg);color:var(--amber)}.uc-plan-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.uc-plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card,10px);flex-direction:column;gap:14px;min-width:0;padding:24px 18px 20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.uc-plan-card.current{border-color:var(--p1);box-shadow:0 0 0 1px var(--p1),var(--shadow-card)}.uc-plan-card.popular{border-color:#8b5cf680}.uc-plan-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--p1);color:#fff;white-space:nowrap;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.uc-plan-badge.popular{background:#8b5cf6}.uc-plan-name{color:var(--text);margin:0;font-size:14px;font-weight:700}.uc-plan-price{font-size:32px;font-weight:700;font-family:var(--font-mono);color:var(--text);letter-spacing:-.03em;line-height:1}.uc-plan-price span{color:var(--text-muted);font-family:inherit;font-size:14px;font-weight:500}.uc-plan-features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uc-plan-features li{color:var(--text-dim);align-items:center;gap:8px;font-size:12.5px;display:flex}.uc-plan-features li svg{color:var(--green);flex-shrink:0}.uc-plan-features li.disabled{color:var(--text-muted);opacity:.5}.uc-plan-features li.disabled svg{color:var(--text-muted)}.uc-plan-cta{cursor:pointer;border:1px solid var(--border);background:var(--bg-inner);width:100%;color:var(--text);text-align:center;border-radius:8px;margin-top:auto;padding:9px 16px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:block}.uc-plan-cta:hover{background:var(--bg-hover)}.uc-plan-cta.primary{background:var(--p1);border-color:var(--p1);color:#fff}.uc-plan-cta.primary:hover{background:var(--p2);border-color:var(--p2)}.uc-plan-cta.danger{background:var(--red-bg);border-color:var(--red-ring);color:var(--red)}.uc-current-plan-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.uc-current-plan-left{align-items:center;gap:16px;display:flex}.uc-plan-icon{width:48px;height:48px;color:var(--p1);background:#009db51f;border:1px solid #009db533;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.uc-current-plan-name{color:var(--text);margin:0 0 2px;font-size:18px;font-weight:700}.uc-current-plan-sub{color:var(--text-muted);margin:0;font-size:12px}.uc-current-plan-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uc-billing-strip{background:var(--bg-inner);border-top:1px solid var(--border);flex-wrap:wrap;gap:24px;padding:12px 24px;display:flex}.uc-billing-item{flex-direction:column;gap:2px;display:flex}.uc-billing-item-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:600}.uc-billing-item-value{color:var(--text);font-size:13px;font-weight:600}.uc-notif-layout{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}.uc-notif-sidebar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);position:sticky;top:16px;overflow:hidden}.uc-notif-sidebar-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:14px 16px;font-size:11px;font-weight:700}.uc-notif-cat{cursor:pointer;color:var(--text-dim);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.uc-notif-cat:hover{background:var(--bg-hover);color:var(--text)}.uc-notif-cat.active{border-left-color:var(--p1);background:var(--bg-inner);color:var(--p1);font-weight:600}.uc-notif-cat-left{align-items:center;gap:8px;display:flex}.uc-notif-cat-count{background:var(--p1);color:#fff;text-align:center;border-radius:20px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.uc-notif-item{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:14px;min-width:0;padding:14px 20px;transition:background .15s;display:flex}.uc-notif-item:last-child{border-bottom:none}.uc-notif-item:hover{background:var(--bg-hover)}.uc-notif-item.unread{background:#009db50a}.uc-notif-item.unread .uc-notif-title{color:var(--text);font-weight:600}.uc-notif-dot{background:var(--p1);opacity:0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.uc-notif-item.unread .uc-notif-dot{opacity:1}.uc-notif-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.uc-notif-icon.market{color:var(--p1);background:#009db51a}.uc-notif-icon.price{background:var(--green-bg);color:var(--green)}.uc-notif-icon.ai{color:#8b5cf6;background:#8b5cf61a}.uc-notif-icon.subscription{background:var(--gold-bg);color:var(--amber)}.uc-notif-icon.system{background:var(--bg-inner);color:var(--text-muted)}.uc-notif-icon.risk{background:var(--red-bg);color:var(--red)}.uc-notif-body{flex:1;min-width:0}.uc-notif-title{color:var(--text-dim);margin:0 0 3px;font-size:13px;font-weight:500}.uc-notif-desc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.uc-notif-time{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:11px}.uc-notif-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.uc-alert-row{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr auto auto auto;align-items:center;gap:12px;min-width:0;padding:13px 20px;transition:background .15s;display:grid}.uc-alert-row:last-child{border-bottom:none}.uc-alert-row:hover{background:var(--bg-hover)}.uc-alert-symbol-badge{background:var(--bg-inner);border:1px solid var(--border);letter-spacing:-.03em;width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.uc-alert-symbol{color:var(--text);margin:0;font-size:13.5px;font-weight:700}.uc-alert-cond{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.uc-alert-trigger{border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.uc-alert-trigger.price{color:var(--p1);background:#009db51a}.uc-alert-trigger.rsi{color:#8b5cf6;background:#8b5cf61a}.uc-alert-trigger.volume{background:var(--gold-bg);color:var(--amber)}.uc-alert-trigger.watchlist{background:var(--green-bg);color:var(--green)}.uc-alert-form-grid{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.uc-alert-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.uc-login-row{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:grid}.uc-login-row:last-child{border-bottom:none}.uc-login-device-icon{background:var(--bg-inner);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;display:flex}.uc-login-location{color:var(--text);margin:0;font-size:13px;font-weight:600}.uc-login-meta{color:var(--text-muted);margin:0;font-size:11px}.uc-session-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 20px;display:flex}.uc-session-row:last-child{border-bottom:none}.uc-session-info{flex:1;min-width:0}.uc-session-device{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:600}.uc-session-details{color:var(--text-muted);margin:0;font-size:11.5px}.uc-current-session{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);background:var(--green-bg);color:var(--green);padding:2px 8px;font-size:10px;font-weight:700}.uc-2fa-setup{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.uc-2fa-qr{border:1px solid var(--border);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.uc-2fa-instructions{flex:1;min-width:200px}.uc-2fa-instructions ol{color:var(--text-dim);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:16px;font-size:13px;display:flex}.uc-timeline{flex-direction:column;gap:0;padding:8px 0;display:flex}.uc-timeline-item{gap:16px;padding:12px 20px;display:flex;position:relative}.uc-timeline-left{flex-direction:column;flex-shrink:0;align-items:center;width:36px;display:flex}.uc-timeline-dot{border:2px solid var(--border);background:var(--bg-inner);width:34px;height:34px;color:var(--text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex}.uc-timeline-dot.login{color:var(--p1);background:#009db514;border-color:#009db54d}.uc-timeline-dot.alert{background:var(--gold-bg);color:var(--amber);border-color:#fbbf244d}.uc-timeline-dot.watchlist{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf64d}.uc-timeline-dot.sub,.uc-timeline-dot.referral{background:var(--green-bg);color:var(--green);border-color:#22c55e4d}.uc-timeline-dot.ai{color:#8b5cf6;background:#8b5cf614;border-color:#8b5cf64d}.uc-timeline-dot.security{background:var(--red-bg);color:var(--red);border-color:#ef44444d}.uc-timeline-line{background:var(--border);flex:1;width:2px;margin:4px 0 0}.uc-timeline-item:last-child .uc-timeline-line{display:none}.uc-timeline-body{flex:1;min-width:0;padding-top:6px}.uc-timeline-title{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:600}.uc-timeline-desc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.uc-timeline-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;padding-top:8px;font-size:11px}.uc-timeline-filter{flex-wrap:wrap;gap:6px;display:flex}.uc-timeline-filter-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-inner);color:var(--text-dim);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.uc-timeline-filter-btn:hover{background:var(--bg-hover);color:var(--text)}.uc-timeline-filter-btn.active{color:var(--p1);background:#009db51a;border-color:#009db54d;font-weight:600}@media (max-width:1100px){.uc-settings-wrap{grid-template-columns:1fr}.uc-settings-nav{flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex;position:static}.uc-settings-nav-section{display:none}.uc-settings-nav-item{border-bottom:2px solid #0000;border-left:none;border-radius:8px;width:auto;padding:8px 14px}.uc-settings-nav-item.active{border-left:none;border-bottom-color:var(--p1);background:#009db514}.uc-plan-grid{grid-template-columns:repeat(2,1fr)}.uc-notif-layout{grid-template-columns:1fr}.uc-notif-sidebar{position:static}.uc-alert-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:960px){.uc-stats-row,.uc-stats-row-3{grid-template-columns:repeat(2,1fr)}.uc-main-grid,.uc-main-grid-narrow{grid-template-columns:1fr}.uc-form-row-3{grid-template-columns:1fr 1fr}.uc-alert-row{grid-template-columns:36px 1fr auto}.uc-alert-row>:nth-child(4){display:none}.uc-login-row{grid-template-columns:36px 1fr auto}}@media (max-width:720px){.uc-wrap{gap:16px;padding:16px 16px 40px}.uc-form-row,.uc-form-row-3{grid-template-columns:1fr}.uc-stats-row,.uc-stats-row-3{grid-template-columns:1fr 1fr}.uc-page-title{font-size:18px}.uc-stat-value{font-size:22px}.uc-balance-amount{font-size:30px}.uc-profile-card{flex-direction:column;align-items:flex-start}.uc-wallet-action-btn{min-width:100%}}@media (max-width:480px){.uc-wrap{gap:14px;padding:12px 12px 40px}.uc-stats-row,.uc-stats-row-3{grid-template-columns:1fr}.uc-page-header{gap:12px}.uc-card-header{flex-direction:column;align-items:flex-start;gap:10px}.uc-table-toolbar{flex-direction:column;align-items:stretch}.uc-search-input{max-width:100%}.uc-stat-value{font-size:20px}.uc-plan-grid,.uc-alert-form-grid{grid-template-columns:1fr}.uc-current-plan-hero{flex-direction:column;align-items:flex-start}.uc-alert-row{grid-template-columns:36px 1fr auto}.uc-timeline-time{display:none}.uc-2fa-setup{flex-direction:column}}.uc-avatar-upload-wrap{flex-shrink:0;display:inline-block;position:relative}.uc-avatar-upload-overlay{opacity:0;cursor:pointer;color:#fff;letter-spacing:.02em;background:#0000007a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;transition:opacity .18s;display:flex;position:absolute;inset:0}.uc-avatar-upload-wrap:hover .uc-avatar-upload-overlay{opacity:1}.uc-pw-rules{background:var(--bg-inner);border-radius:var(--radius-inner);border:1px solid var(--border);flex-direction:column;gap:5px;margin-top:6px;padding:10px 12px;display:flex}.uc-pw-rule{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;transition:color .15s;display:flex}.uc-pw-rule.pass{color:var(--green)}.uc-pw-rule-dot{border:1.5px solid var(--border-mid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background .15s,border-color .15s;display:flex}.uc-pw-rule.pass .uc-pw-rule-dot{background:var(--green);border-color:var(--green)}.uc-input-wrap{align-items:center;display:flex;position:relative}.uc-input-wrap .uc-input{padding-right:38px}.uc-input-eye{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .14s;display:flex;position:absolute;right:10px}.uc-input-eye:hover{color:var(--text-dim)}.uc-plan-selector{flex-direction:column;gap:10px;display:flex}.uc-plan-option{border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;background:var(--bg-card);align-items:center;gap:16px;padding:16px 20px;transition:border-color .18s,box-shadow .18s;display:flex}.uc-plan-option:hover{border-color:var(--border-mid)}.uc-plan-option.selected{border-color:var(--p1);box-shadow:0 0 0 1px var(--p1)}.uc-plan-radio{border:2px solid var(--border-mid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .18s;display:flex}.uc-plan-option.selected .uc-plan-radio{border-color:var(--p1)}.uc-plan-radio-dot{background:var(--p1);border-radius:50%;width:8px;height:8px;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:scale(0)}.uc-plan-option.selected .uc-plan-radio-dot{transform:scale(1)}.uc-plan-option-info{flex:1;min-width:0}.uc-plan-option-name{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:700}.uc-plan-option.selected .uc-plan-option-name{color:var(--p1)}.uc-plan-option-price{color:var(--text);font-size:22px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em;margin:2px 0;line-height:1.2}.uc-plan-option-price span{color:var(--text-muted);font-size:12px;font-weight:500;font-family:var(--font);letter-spacing:0}.uc-plan-option-desc{color:var(--text-muted);font-size:12px}.uc-plan-option-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.uc-plan-option-tag.current{color:var(--p1);background:#009db51f}.uc-plan-option-tag.popular{color:#8b5cf6;background:#8b5cf61f}.uc-plan-option-tag.value{background:var(--green-bg);color:var(--green)}.uc-pv-header{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.uc-pv-meta{flex:1;min-width:0}.uc-pv-name{color:var(--text);letter-spacing:-.02em;margin:0 0 2px;font-size:20px;font-weight:700}.uc-pv-handle{color:var(--text-muted);font-size:13px;font-family:var(--font-mono);margin:0 0 8px}.uc-pv-bio{color:var(--text-dim);margin:0 0 10px;font-size:13px;line-height:1.6}.uc-pv-attrs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.uc-pv-attrs-sep{color:var(--border-mid)}.uc-pv-stats-col{background:var(--bg-inner);border:1px solid var(--border);border-radius:var(--radius-inner);flex-direction:column;flex-shrink:0;gap:8px;min-width:140px;padding:14px 16px;display:flex}.uc-pv-stat{flex-direction:column;gap:1px;display:flex}.uc-pv-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:600}.uc-pv-stat-val{color:var(--text);font-size:18px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em}.uc-pv-divider{background:var(--border);height:1px;margin:4px 0}.uc-lock-row{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.uc-lock-title{color:var(--red);margin:0 0 3px;font-size:14px;font-weight:700}.uc-lock-title.inactive{color:var(--text)}.uc-lock-desc{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.ac-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-page-title-row{color:var(--text-muted);align-items:center;gap:10px;display:flex}.ac-tab-nav{border-bottom:2px solid var(--border);align-items:center;gap:2px;display:flex}.ac-tab-btn{color:var(--text-dim);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);white-space:nowrap;background:0 0;border:none;margin-bottom:-2px;padding:8px 16px;transition:color .15s;position:relative}.ac-tab-btn:hover{color:var(--text)}.ac-tab-btn.active{color:var(--p1);border-bottom:2px solid var(--p1);font-weight:600}.ac-layout{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}.ac-setup-link{color:var(--p1);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;text-decoration:none;transition:opacity .15s;display:flex}.ac-setup-link:hover{opacity:.75}.ac-token-input-wrap{align-items:center;display:flex;position:relative}.ac-token-input-wrap .uc-input{padding-right:36px}.ac-token-help{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:0;transition:color .14s;display:flex;position:absolute;right:10px}.ac-token-help:hover{color:var(--text-dim)}.ac-bot-card{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;transition:background .14s;display:flex}.ac-bot-card:hover{background:var(--bg-hover)}.ac-bot-icon{width:36px;height:36px;color:var(--p1);background:#009db51a;border:1px solid #009db52e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-bot-info{flex:1;min-width:0}.ac-bot-name{color:var(--text);margin:0;font-size:13px;font-weight:600}.ac-bot-username{color:var(--text-muted);margin:0;font-size:11.5px}.ac-disconnect-btn{color:var(--red);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);white-space:nowrap;background:0 0;border:none;padding:0;transition:opacity .15s}.ac-disconnect-btn:hover{opacity:.75}.ac-bot-token-form{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:16px 20px;display:flex}.ac-splash{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 40px;display:flex}.ac-splash-icon{color:#fff;background:linear-gradient(135deg,#009db5,#0089a0);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 8px 24px #009db559}.ac-splash-title{color:var(--text);margin:0;font-size:18px;font-weight:700}.ac-splash-desc{color:var(--text-muted);max-width:280px;margin:0;font-size:13px;line-height:1.6}.ac-wizard-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.ac-wizard-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.ac-wizard-step-label{color:var(--p1);letter-spacing:.02em;font-size:12px;font-weight:700}.ac-wizard-dots{align-items:center;gap:5px;display:flex}.ac-wizard-dot{background:var(--border);border-radius:3px;width:24px;height:6px;transition:background .22s}.ac-wizard-dot.active{background:var(--p1)}.ac-wizard-dot.done{background:#009db559}.ac-wizard-body{flex-direction:column;gap:14px;padding:20px;display:flex}.ac-wizard-title{color:var(--text);margin:0;font-size:17px;font-weight:700}.ac-wizard-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.ac-wizard-card-outer{position:relative}.ac-nav-prev,.ac-nav-next{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.ac-nav-prev{left:12px}.ac-nav-next{right:12px}.ac-wizard-card-wrap{border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-inner);justify-content:center;align-items:center;min-height:680px;padding:40px 24px;display:flex}.ac-wizard-footer{border-top:1px solid var(--border);justify-content:center;align-items:center;padding:14px 20px;display:flex}.ac-wizard-nav-btn{border:1.5px solid var(--border);background:var(--bg-card);cursor:pointer;width:38px;height:38px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.ac-wizard-nav-btn:hover:not(:disabled){color:var(--p1);background:#009db514;border-color:#009db566}.ac-wizard-nav-btn:disabled{opacity:.3;cursor:not-allowed}.ac-wizard-nav-btn.primary{background:var(--grad);border-color:var(--p1);color:#fff;box-shadow:0 2px 8px #009db54d}.ac-wizard-nav-btn.primary:hover:not(:disabled){background:#0089a0}.ac-tg-app-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}.ac-tg-icon-wrap{color:#fff;background:linear-gradient(145deg,#34aee3,#1a8abf);border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 6px 20px #2ca5e059}.ac-tg-app-name{color:#111;margin:0;font-size:17px;font-weight:700}.ac-tg-app-desc{color:#555;text-align:center;margin:0;font-size:13px;line-height:1.5}.ac-tg-dl-link{color:var(--p1);align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ac-tg-dl-link:hover{text-decoration:underline}.ac-phone-outer{width:272px;margin:0 auto;position:relative}.ac-phone-outer:before{content:"";z-index:1;background:linear-gradient(90deg,#252527,#3a3a3c);border-radius:3px 0 0 3px;width:4px;height:28px;position:absolute;top:98px;left:-4px;box-shadow:0 46px #3a3a3c,0 88px #3a3a3c}.ac-phone-outer:after{content:"";z-index:1;background:linear-gradient(270deg,#252527,#3a3a3c);border-radius:0 3px 3px 0;width:4px;height:68px;position:absolute;top:128px;right:-4px}.ac-phone-device{background:linear-gradient(160deg,#2e2e30 0%,#1a1a1c 60%,#141416 100%);border-radius:52px;flex-direction:column;align-items:stretch;width:100%;padding:10px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -1px #ffffff0f,0 0 0 1px #080808,0 0 0 2px #1a1a1c,0 0 0 3px #ffffff0a,0 30px 60px #0009,0 60px 100px #0000004d}.ac-phone-screen-wrap{border-radius:43px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c}.ac-phone-di{z-index:10;pointer-events:none;background:#000;border-radius:20px;width:72px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ac-phone-home-area{pointer-events:none;z-index:5;justify-content:center;display:flex;position:absolute;bottom:10px;left:0;right:0}.ac-phone-home-bar{background:#0000002e;border-radius:3px;width:100px;height:4px}.ac-phone-step1-screen{background:#fff;justify-content:center;align-items:center;height:500px;padding:60px 20px 24px;display:flex}.ac-phone{flex-direction:column;width:100%;height:500px;display:flex;overflow:hidden}.ac-phone-statusbar{background:#2b5278;flex-shrink:0;justify-content:space-between;align-items:flex-end;height:44px;padding:0 16px 6px;display:flex}.ac-phone-statusbar-time{color:#fff;letter-spacing:.3px;font-size:12px;font-weight:700;line-height:1}.ac-phone-statusbar-icons{align-items:center;gap:5px;display:flex}.ac-phone-header{background:#2b5278;border-bottom:1px solid #00000026;align-items:center;gap:10px;padding:8px 14px 9px;display:flex}.ac-phone-back{color:#ffffffbf;font-size:14px;font-weight:700;line-height:1}.ac-phone-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.ac-phone-info{flex:1;min-width:0}.ac-phone-name{color:#fff;margin:0;font-size:13px;font-weight:600;line-height:1.2}.ac-phone-sub{color:#fff9;margin:0;font-size:10.5px}.ac-phone-body{background:#d4e7f5;flex-direction:column;flex:1;gap:7px;padding:10px 12px;display:flex;overflow:hidden auto}.ac-bubble{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;border-radius:10px;align-items:flex-end;gap:6px;max-width:82%;padding:7px 10px;font-size:12px;line-height:1.45;display:flex;position:relative}.ac-bubble.sent{color:#fff;background:#2ca5e0;border-radius:10px 10px 2px;align-self:flex-end}.ac-bubble.recv{color:#222;background:#fff;border-radius:10px 10px 10px 2px;align-self:flex-start}.ac-bubble-time{opacity:.65;flex-shrink:0;align-self:flex-end;font-size:9.5px}.ac-phone-inputbar{background:#fff;border-top:1px solid #0000001a;align-items:center;gap:8px;padding:7px 10px 26px;display:flex}.ac-phone-inputbar-menu{color:#2ca5e0;display:flex}.ac-phone-inputbar-placeholder{color:#aab3bc;font-size:12px;font-family:var(--font);background:#f1f3f4;border-radius:18px;flex:1;padding:5px 12px;line-height:1.4}.ac-phone-send{color:#fff;background:#2ca5e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ac-groups-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:0;padding:0 16px;display:flex;overflow-x:auto}.ac-groups-tabs::-webkit-scrollbar{display:none}.ac-groups-tab{color:var(--text-dim);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font);white-space:nowrap;background:0 0;border:none;padding:10px 14px;transition:color .15s;position:relative}.ac-groups-tab:hover{color:var(--text)}.ac-groups-tab.active{color:var(--p1);font-weight:600}.ac-groups-tab.active:after{content:"";background:var(--p1);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ac-groups-header{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:14px 20px;font-size:13.5px;font-weight:700;display:flex}.ac-groups-header-check{color:var(--green)}.ac-group-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 20px;transition:background .14s;display:flex}.ac-group-item:last-child{border-bottom:none}.ac-group-item:hover{background:var(--bg-hover)}.ac-group-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.ac-group-info{flex:1;min-width:0}.ac-group-name{color:var(--text);margin:0;font-size:13px;font-weight:600}.ac-group-meta{align-items:center;gap:6px;margin:2px 0 0;display:flex}.ac-group-status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.ac-group-status{color:var(--green);font-size:11px;font-weight:600}.ac-group-id{color:var(--text-muted);font-size:11px}.ac-group-remove{border:1px solid var(--border);width:28px;height:28px;color:var(--red);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:flex}.ac-group-remove:hover{background:var(--red-bg);border-color:var(--red-ring)}.ac-found-section{border-top:1px solid var(--border);padding:14px 20px}.ac-found-title{color:var(--text-dim);align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px;font-weight:700;display:flex}.ac-found-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.ac-found-item:last-child{border-bottom:none}.ac-found-item-info{flex:1;min-width:0}.ac-found-item-name{color:var(--text);margin:0;font-size:13px;font-weight:600}.ac-found-item-meta{color:var(--text-muted);margin:0;font-size:11.5px}.ac-found-add{color:var(--p1);cursor:pointer;font-size:12.5px;font-weight:700;font-family:var(--font);white-space:nowrap;background:0 0;border:none;padding:4px 0;transition:opacity .15s}.ac-found-add:hover{opacity:.75;text-decoration:underline}.ac-instruction-wrap{position:relative}.ac-instruction-tooltip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);z-index:300;min-width:285px;padding:14px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 32px #0003}.ac-instruction-step{align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ac-instruction-step:not(:last-child){border-bottom:1px solid var(--border)}.ac-instruction-num{background:var(--p1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.ac-instruction-body{flex:1;min-width:0}.ac-instruction-title{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:600}.ac-instruction-desc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.ac-alerts-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.ac-alerts-toolbar .uc-search-input{flex:0 220px;min-width:140px;max-width:260px}.ac-filter-btn{border-radius:var(--radius-inner);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font);background:0 0;align-items:center;gap:5px;padding:7px 11px;transition:all .14s;display:inline-flex}.ac-filter-btn:hover{background:var(--bg-hover)}.ac-status-group{align-items:center;gap:4px;display:flex}.ac-status-btn{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);background:0 0;padding:5px 12px;transition:all .14s}.ac-status-btn:hover{background:var(--bg-hover);color:var(--text)}.ac-status-btn.active{color:var(--p1);background:#009db51a;border-color:#009db54d}.ac-alerts-spacer{flex:1}.ac-dest-wrap{align-items:center;display:flex}.ac-dest-icon{border:2px solid var(--bg-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-5px;display:flex}.ac-dest-icon:first-child{margin-left:0}.ac-dest-icon.bell{color:var(--amber);background:#fbbf2426}.ac-dest-icon.tg{color:#2ca5e0;background:#2ca5e026}.ac-dest-icon.user{color:var(--p1);background:#009db51f}.ac-action-row{align-items:center;gap:4px;display:flex}.ac-action-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.ac-action-btn:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-mid)}.ac-action-btn.play:hover{color:var(--green);border-color:var(--green-ring);background:var(--green-bg)}.ac-action-btn.pause:hover{color:var(--amber);background:var(--gold-bg);border-color:#fbbf244d}.ac-action-btn.danger:hover{color:var(--red);border-color:var(--red-ring);background:var(--red-bg)}.ac-more-wrap{display:inline-block;position:relative}.ac-more-menu{background:var(--bg-card);border:1px solid var(--border);z-index:200;border-radius:10px;min-width:155px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 28px #0003}.ac-more-item{color:var(--text-dim);cursor:pointer;width:100%;font-size:12.5px;font-weight:500;font-family:var(--font);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 14px;transition:background .12s,color .12s;display:flex}.ac-more-item:hover{background:var(--bg-hover);color:var(--text)}.ac-more-item.danger{color:var(--red)}.ac-more-item.danger:hover{background:var(--red-bg)}.ac-modal-xl{max-width:500px}.ac-modal-tab-row{border-bottom:1px solid var(--border);align-items:center;gap:0;padding:0 20px;display:flex}.ac-modal-tab{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);white-space:nowrap;background:0 0;border:none;padding:12px 16px;transition:color .15s;position:relative}.ac-modal-tab:hover{color:var(--text)}.ac-modal-tab.active{color:var(--text);font-weight:600}.ac-modal-tab.active:after{content:"";background:var(--text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ac-modal-body{flex-direction:column;gap:16px;max-height:62vh;padding:18px 20px;display:flex;overflow-y:auto}.ac-alert-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-alert-status-label{color:var(--text);font-size:13px;font-weight:600}.ac-alert-status-val{color:var(--text-dim);font-size:13px;font-weight:600}.ac-stock-search-row{align-items:center;gap:8px;display:flex}.ac-stock-chips{flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.ac-stock-chip{background:var(--bg-inner);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ac-stock-more{color:var(--p1);white-space:nowrap;background:#009db51a;border:1px solid #009db533;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.ac-ai-input-wrap{border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-inner);align-items:center;gap:8px;padding:8px 40px 8px 13px;transition:border-color .18s;display:flex;position:relative}.ac-ai-input-wrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #009db51a}.ac-ai-input{color:var(--text);font-size:13px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;min-width:0}.ac-ai-input::placeholder{color:var(--text-muted)}.ac-ai-send-btn{background:var(--p1);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ac-ai-send-btn:hover{background:#0089a0}.ac-condition-block{border:1px solid var(--border);border-radius:var(--radius-inner);cursor:default;align-items:center;gap:10px;padding:11px 14px;display:flex}.ac-condition-chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.ac-chip{border-radius:var(--radius-pill);color:var(--p1);white-space:nowrap;background:#009db51a;border:1px solid #009db533;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ac-condition-edit-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.ac-condition-edit-btn:hover{background:var(--bg-hover);color:var(--text)}.ac-summary-card{background:var(--bg-inner);border:1px solid var(--border);border-radius:var(--radius-inner);flex-direction:column;gap:7px;padding:13px 16px;display:flex}.ac-summary-title{color:var(--text-dim);margin:0 0 3px;font-size:12px;font-weight:700}.ac-summary-row{color:var(--text-dim);align-items:center;gap:8px;font-size:12.5px;display:flex}.ac-summary-check{color:var(--green);flex-shrink:0}.ac-notif-channel{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ac-notif-channel:last-child{border-bottom:none}.ac-notif-channel-left{align-items:center;gap:12px;display:flex}.ac-notif-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ac-notif-icon.email{color:var(--green);background:#10b9811f}.ac-notif-icon.sms{color:#8b5cf6;background:#8b5cf61f}.ac-notif-icon.tg{color:#2ca5e0;background:#2ca5e01f}.ac-notif-icon.app{color:var(--p1);background:#009db51f}.ac-notif-channel-name{color:var(--text);margin:0;font-size:13px;font-weight:600}.ac-notif-channel-desc{color:var(--text-muted);margin:0;font-size:11.5px}.ac-tg-group-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0 8px 50px;display:flex}.ac-tg-group-item:last-child{border-bottom:none}.ac-tg-group-left{align-items:center;gap:8px;display:flex}.ac-tg-group-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.ac-tg-group-name{color:var(--text-dim);font-size:12.5px;font-weight:500}.ac-freq-row{border:1px solid var(--border);border-radius:var(--radius-inner);overflow:hidden}.ac-freq-option{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:background .14s;display:flex}.ac-freq-option:not(:last-child){border-bottom:1px solid var(--border)}.ac-freq-option:hover{background:var(--bg-hover)}.ac-freq-option.selected{background:#009db50f}.ac-freq-option-left{align-items:center;gap:9px;display:flex}.ac-freq-icon{width:28px;height:28px;color:var(--p1);background:#009db51a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-freq-label{color:var(--text);font-size:13px;font-weight:600}.ac-freq-desc{color:var(--text-muted);font-size:11.5px}.ac-freq-radio{border:2px solid var(--border-mid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s;display:flex}.ac-freq-option.selected .ac-freq-radio{border-color:var(--p1)}.ac-freq-radio-dot{background:var(--p1);border-radius:50%;width:8px;height:8px;transition:transform .15s cubic-bezier(.22,1,.36,1);transform:scale(0)}.ac-freq-option.selected .ac-freq-radio-dot{transform:scale(1)}.ac-logs-body{max-height:58vh;padding:4px 0;overflow-y:auto}.ac-log-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 20px;font-size:12.5px;display:flex}.ac-log-item:last-child{border-bottom:none}.ac-log-action{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.ac-log-action.buy{background:var(--green-bg);color:var(--green)}.ac-log-action.sell{background:var(--red-bg);color:var(--red)}.ac-log-sep{color:var(--border-mid)}.ac-log-sub{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.ac-log-symbol{color:var(--text);font-weight:600}.ac-log-price{font-family:var(--font-mono);color:var(--text-dim)}.ac-log-time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}@media (max-width:1100px){.ac-layout{grid-template-columns:320px 1fr}}@media (max-width:860px){.ac-layout{grid-template-columns:1fr}.ac-tab-nav{gap:0}.ac-tab-btn{padding:8px 12px;font-size:12.5px}}@media (max-width:560px){.ac-alerts-toolbar{flex-wrap:wrap}.ac-alerts-toolbar .uc-search-input{flex:100%;max-width:100%}.ac-modal-xl{max-width:100%}}.uc-settings-nav-section{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-top:2px;padding:10px 16px 4px;font-size:9.5px;font-weight:800}.uc-settings-nav-section:first-child{margin-top:0}.uc-unsaved-bar{background:var(--gold-bg);border-radius:var(--radius-inner);color:var(--amber);border:1px solid #fbbf2440;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;font-weight:500;display:flex}@media (max-width:960px){.uc-pv-header{gap:14px}.uc-pv-stats-col{flex-flow:wrap;gap:14px;min-width:100%;padding:12px 16px}.uc-pv-divider{display:none}}@media (max-width:720px){.uc-plan-option{flex-wrap:wrap;gap:10px}.uc-plan-option-price{font-size:18px}.uc-lock-row{flex-direction:column;align-items:flex-start}}.uc-pv-card-inner{align-items:flex-start;gap:28px;display:flex}.uc-pv-stats-right{flex-direction:column;flex-shrink:0;gap:14px;min-width:210px;display:flex}.uc-pv-bottom-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.uc-pv-card-inner{flex-direction:column}.uc-pv-stats-right{flex-flow:wrap;gap:10px;min-width:100%}.uc-pv-bottom-grid{grid-template-columns:1fr}}@media (max-width:480px){.uc-pv-stats-right>*{flex:100%}.uc-pv-card-inner{gap:16px}}.uc-trader-level-card{background:#1c2030;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;min-height:280px;padding:30px 32px 28px;display:flex}:root[data-theme=light] .uc-trader-level-card,.light .uc-trader-level-card{background:#1a1f30;border-color:#0000001f;box-shadow:0 4px 20px #00000026}:is(html:has(.legal-page),body:has(.legal-page)){display:block!important;overflow-y:auto!important}.legal-page{background:var(--bg);width:100%;min-height:100vh;font-family:var(--font);align-self:stretch!important}.legal-header{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;width:100%;height:60px;display:flex;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;width:100%;padding:0 28px;display:flex}.legal-logo{align-items:center;gap:8px;text-decoration:none;display:flex}.legal-logo-text{color:var(--text);font-size:.9375rem;font-weight:700}.legal-back-link{color:var(--p1);align-items:center;gap:5px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.legal-back-link:hover{opacity:.75;color:var(--p1);text-decoration:none}.legal-main{box-sizing:border-box;grid-template-columns:220px 1fr;align-items:start;gap:20px;width:100%;padding:20px 28px 40px;display:grid}@media (max-width:900px){.legal-main{grid-template-columns:1fr}.legal-toc{display:none!important}}@media (max-width:600px){.legal-main{padding:14px 16px 32px}}.legal-content{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-card);min-width:0;padding:2rem 2.25rem}@media (max-width:600px){.legal-content{padding:1.25rem 1rem}}.legal-title{color:var(--text);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.legal-date{color:var(--text-muted);margin-bottom:1.75rem;font-size:.8125rem}.legal-section{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.legal-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-title{color:var(--text);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:700;line-height:1.4;display:flex}.legal-num{min-width:22px;height:22px;color:var(--p1);background:#009db51f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.legal-section-body{color:var(--text-dim);font-size:.9rem;line-height:1.75}.legal-section-body p+p{margin-top:.5rem}.legal-section-body a{color:var(--p1);text-decoration:none}.legal-section-body a:hover{text-decoration:underline}.legal-section-body strong{color:var(--text);font-weight:600}.legal-callout{border:1px solid #009db529;border-left:3px solid var(--p1);border-radius:var(--radius-inner);background:#009db50d;margin-bottom:1.5rem;padding:1rem 1.125rem}.legal-callout .legal-section-title{color:var(--p1)}.legal-callout .legal-section-body{font-size:.875rem}.legal-callout .legal-num{background:#009db526}.legal-callout-rose{border-color:#f94c8e29;border-left-color:var(--rose);background:#f94c8e0a}.legal-callout-rose .legal-section-title{color:var(--rose)}.legal-callout-rose .legal-num{color:var(--rose);background:#f94c8e1f}.legal-callout-amber{border-color:#fbbf2429;border-left-color:var(--amber);background:#fbbf240a}.legal-callout-amber .legal-section-title{color:var(--amber)}.legal-callout-amber .legal-num{color:var(--amber);background:#fbbf241f}.legal-toc{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);max-height:calc(100vh - 84px);padding:1rem;position:sticky;top:68px;overflow-y:auto}.legal-toc-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:.625rem;padding-bottom:.5rem;font-size:.625rem;font-weight:600}.legal-toc-list{flex-direction:column;gap:1px;list-style:none;display:flex}.legal-toc-list a{color:var(--text-dim);border-radius:var(--radius-sm);padding:.275rem .5rem;font-size:.775rem;line-height:1.4;text-decoration:none;transition:all .18s;display:block}.legal-toc-list a:hover{color:var(--p1);background:var(--bg-hover);text-decoration:none}.legal-footer-links{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.25rem;padding-top:1.25rem;display:flex}.legal-link-primary{color:var(--p1);font-size:.8125rem;font-weight:500;text-decoration:none}.legal-link-primary:hover{color:var(--p1);text-decoration:underline}.legal-link-secondary{color:var(--text-muted);font-size:.8125rem;text-decoration:none}.legal-link-secondary:hover{color:var(--text-dim);text-decoration:none}.legal-page-footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border);padding:1.5rem 28px;font-size:.8125rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;transition:background .35s,color .35s}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;align-items:flex-start;min-height:100vh;font-size:14px;line-height:1.5;overflow-y:auto}body,.topnav,.card,.page-header{transition:background .35s,color .35s,border-color .35s}.theme-btn.spinning svg,#theme-toggle-btn.spinning svg{animation:.45s cubic-bezier(.4,0,.2,1) forwards theme-spin}:is(html:has(.legal-page),body:has(.legal-page)){display:block!important}.legal-page{align-self:stretch!important;width:100%!important}.legal-header-inner{max-width:none!important;margin:0!important;padding:0 56px!important}.legal-main{max-width:none!important;margin:0!important;padding:28px 56px 56px!important}.legal-title{font-size:2rem!important}.legal-date{font-size:.9rem!important}.legal-section-title{font-size:1.0625rem!important}.legal-section-body{font-size:.9625rem!important;line-height:1.8!important}.legal-toc-heading{font-size:.7rem!important}.legal-toc-list a{font-size:.85rem!important}@media (max-width:900px){.legal-header-inner,.legal-main{padding-left:32px!important;padding-right:32px!important}}@media (max-width:600px){.legal-header-inner,.legal-main{padding-left:20px!important;padding-right:20px!important}}
