*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f4f1;--surface:#fff;--surface2:#f0efe9;--border:#00000014;--border2:#00000024;--text:#1a1a18;--muted:#7a7972;--hint:#b8b6ae;--green:#1a8c68;--green-bg:#1a8c6817;--red:#c0392b;--red-bg:#c0392b17;--accent:#b8862a;--accent-bg:#b8862a1a;--gold-dark:#7a5a1a;--amber:#d97706;--amber-bg:#d977061a;--fh:"Syne",sans-serif;--fm:"DM Mono",monospace;--fp:"Press Start 2P",monospace;--r:8px;--rl:12px}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--fm);font-size:15px;line-height:1.6}.shell{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:10;flex-direction:column;flex-shrink:0;width:210px;transition:width .22s;display:flex;overflow:hidden}.sidebar.collapsed{width:52px}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-label,.sidebar.collapsed .work-bar{display:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-drag-item{justify-content:center;padding:10px 0}.sidebar.collapsed .save-badge span.nav-label{display:none}.sidebar.collapsed .sidebar-footer{min-width:unset;justify-content:center}.sidebar.collapsed .collapse-btn{margin:0}.logo{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:210px;padding:14px;display:flex}.logo-icon{flex-shrink:0;font-size:18px}.sidebar.collapsed .logo{min-width:unset;border-bottom:1px solid var(--border);justify-content:center;padding:14px 0}.sidebar.collapsed .logo-icon{font-size:20px}#mobile-menu-btn,#mobile-sidebar-overlay,.cal-num-fulldate{display:none}@media (width<=768px){#mobile-menu-btn{z-index:60;background:var(--surface);border:1px solid var(--border2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex;position:fixed;top:10px;left:10px;box-shadow:0 2px 8px #00000014}#mobile-sidebar-overlay{z-index:45;background:#00000073;display:none;position:fixed;inset:0}#mobile-sidebar-overlay.open{display:block}.shell{position:relative}.sidebar{z-index:50;height:100%;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 16px #0000001f;width:230px!important}.sidebar.mobile-open{transform:translate(0)}.sidebar .collapse-btn{display:none}.sidebar.collapsed{width:230px!important}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-label,.sidebar.collapsed .work-bar,.sidebar.collapsed .save-badge span.nav-label{display:revert}.main{width:100%;padding-top:52px}.widget-head{flex-wrap:wrap;row-gap:8px}.widget-head>div{flex-wrap:wrap;row-gap:8px;width:100%;justify-content:flex-end!important;gap:8px!important}.widget-head>div>*{flex-shrink:0}#tracker-trades-section .table-wrap,#tracker-withdrawals-section .table-wrap,#tracker-deposits-section .table-wrap,#history-trades-section .table-wrap{overflow-x:auto!important}.cal-grid-wrap{grid-template-columns:1fr!important;gap:6px!important}.cal-cell,.cal-week-cell{min-height:unset!important}.cal-cell.faded,.cal-cell-empty{display:none}.cal-week-future{display:none!important}.cal-order-toggle{display:inline-block}.cal-cell,.cal-week-cell{order:var(--cal-order,0)}.cal-hdr{display:none}.cal-cell{padding:8px 10px!important}.cal-num{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;margin-bottom:6px!important;font-size:13px!important;display:flex!important}.cal-num-day{display:none}.cal-num-fulldate{font-size:13px;font-weight:400;display:block}.cal-day-pnl{font-size:13px!important}.cal-trades-row{flex-direction:column;gap:4px!important}.cal-trade{padding:6px 8px 6px 10px!important}.cal-trade-pair{font-size:12px!important}.cal-trade-meta,.cal-trade-pnl{font-size:11px!important}.tr-perf-row,.stats-row:not(#stats-row){flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;display:flex!important}.tr-perf-row>.tr-perf-card,.stats-row:not(#stats-row)>.stat-card{flex:0 0 calc(33.333% - 6px)!important;min-width:0!important;max-width:calc(33.333% - 6px)!important}div:has(>.tr-perf-card){flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;display:flex!important}div:has(>.tr-perf-card)>.tr-perf-card{flex:0 0 calc(33.333% - 6px)!important;min-width:0!important;max-width:calc(33.333% - 6px)!important}.cal-week-cell{flex-wrap:wrap;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:baseline!important;gap:6px!important;padding:8px 12px!important}.cal-week-lbl{font-size:9px!important}.cal-week-pnl{font-size:12px!important}.cal-week-pct{margin-top:0!important;font-size:11px!important}.cal-week-trades{flex-basis:100%;font-size:10px!important}.cal-week-pnl:before,.cal-week-pct:before{content:"·";color:var(--hint);margin-right:6px}.sub-br{display:block}}.sub-br{display:none}.logo-text{white-space:nowrap;overflow:hidden}.logo-title{font-family:var(--fh);letter-spacing:-.3px;font-size:14px;font-weight:800;display:block}.dash-header-grid{grid-template-columns:1fr auto auto;grid-template-areas:"title alerts account";align-items:center;gap:10px;margin-bottom:14px;display:grid}.dh-title{grid-area:title}.dh-alerts{grid-area:alerts;align-items:center;gap:8px;display:flex}.dh-account{flex-shrink:0;grid-area:account;align-items:center;gap:6px;display:flex}@media (width<=768px){.dash-header-grid{grid-template-columns:1fr auto;grid-template-areas:"title account""alerts alerts";row-gap:10px}.dh-alerts{flex-direction:column;justify-content:center;align-items:center;width:100%}}body.pixel-mode .logo-title{font-family:var(--fp);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.6}body.pixel-mode .page-title{font-family:var(--fp);letter-spacing:0;font-size:15px;font-weight:400;line-height:1.5}body.pixel-mode .achv-banner{font-family:var(--fp);letter-spacing:0;font-size:10px;font-weight:400;line-height:1.7}body.pixel-mode .alert-pill{font-family:var(--fp);letter-spacing:0;padding-top:6px;padding-bottom:6px;font-size:8px;font-weight:400;line-height:1.8}body.pixel-mode .pb-win,body.pixel-mode .pb-loss,body.pixel-mode .pb-be,body.pixel-mode .pb-partial,body.pixel-mode .pb-active,body.pixel-mode .b-win,body.pixel-mode .b-loss,body.pixel-mode .b-be,body.pixel-mode .b-partial{font-family:var(--fp);letter-spacing:0;font-size:7px;font-weight:400}body.pixel-mode .modal-title{font-family:var(--fp);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.7}.logo-sub{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:10px}.work-bar{border-bottom:1px solid var(--border);min-width:210px;padding:8px 14px 10px}.work-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:500}.work-status{font-size:11px;font-weight:500}.work-status.active{color:var(--green)}.work-status.inactive{color:var(--hint)}.nav{flex:1;padding:8px 0;overflow:hidden}.nav-item{color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 15px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.nav-log-fixed{color:#fff;background:var(--green);cursor:pointer;border-left:2px solid var(--green);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 15px;font-size:12px;font-weight:600;display:flex}.nav-log-fixed svg{opacity:1;flex-shrink:0;width:15px;height:15px}.nav-log-fixed:hover{opacity:.9}.nav-drag-item{color:var(--muted);cursor:grab;white-space:nowrap;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 15px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.nav-drag-item:hover{color:var(--text);background:var(--surface2)}.nav-drag-item.active{color:var(--text);border-left-color:var(--accent);background:var(--surface2)}.nav-drag-item.dragging{opacity:.4;cursor:grabbing}.nav-drag-item.drag-over{background:var(--accent-bg);border-left-color:var(--accent)}.nav-drag-item svg{opacity:.55;flex-shrink:0;width:15px;height:15px}.nav-drag-item.active svg{opacity:1}.sidebar-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-width:210px;padding:10px 14px;display:flex}.save-badge{color:var(--hint);align-items:center;gap:5px;font-size:11px;display:flex}.save-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.collapse-btn{border:1px solid var(--border2);cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .12s;display:flex}.collapse-btn:hover{color:var(--text);background:var(--surface2)}.main{flex:1;overflow:hidden scroll}.page{min-width:0;padding:24px 28px;display:none}.page.active{display:block}.page-title{font-family:var(--fh);letter-spacing:-.5px;margin-bottom:2px;font-size:20px;font-weight:800}.page-sub{color:var(--muted);margin-bottom:18px;font-size:12px}.stats-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}@media (width<=900px){.stats-row{grid-template-columns:repeat(3,1fr)}}@media (width<=580px){#stats-row{grid-template-columns:repeat(2,1fr)}#stats-row>.stat-card:nth-child(5):last-child{grid-column:1/-1}}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);cursor:grab;padding:14px 14px 11px;transition:box-shadow .15s,opacity .15s}.stat-card.dragging{opacity:.4;cursor:grabbing}.stat-card.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:500}.stat-val{font-family:var(--fh);letter-spacing:-.8px;text-align:center;margin-bottom:2px;font-size:16px;font-weight:800}.stat-val.green{color:var(--green)}.stat-val.red{color:var(--red)}.stat-val.neu{color:var(--text)}.stat-sub{color:var(--hint);font-size:11px}.stat-card.compact{cursor:default;padding:10px 12px 8px}.stat-card.compact .stat-label{margin-bottom:4px}.stat-card.compact .stat-val{letter-spacing:-.5px;font-size:16px}.stat-card.compact .stat-sub{font-size:10px}.alert-wrap{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;display:flex}.alert-wrap.multi{justify-content:center}.alert-row-wrap{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px;display:flex}.alert-card{border-radius:var(--rl);flex:1;width:70%;min-width:280px;max-width:520px;padding:13px 18px}@media (width<=800px){.alert-card{width:92%}}.alert-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.alert-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.alert-title{font-family:var(--fh);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.alert-row{border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.alert-row:last-child{border-bottom:none}.alert-amber{background:var(--surface);border:1.5px solid var(--amber)}.alert-amber .alert-dot{background:var(--amber);animation:1.5s infinite pulse}.alert-amber .alert-title{color:var(--amber)}.alert-red{background:var(--surface);border:1.5px solid var(--red)}.alert-red .alert-dot{background:var(--red)}.alert-red .alert-title{color:var(--red)}.alert-green{background:var(--surface);border:1.5px solid var(--green)}.alert-green .alert-dot{background:var(--green)}.alert-green .alert-title{color:var(--green)}@keyframes pulse{0%,to{box-shadow:0 0 #d9770666}50%{box-shadow:0 0 0 5px #d9770600}}.widget-col{flex-direction:column;gap:14px;display:flex}.widget-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);cursor:grab;transition:box-shadow .15s,opacity .15s;overflow:hidden}.widget-block.w-collapsed{overflow:visible}.widget-block.w-collapsed .widget-body,.widget-block.w-collapsed .chart-wrap,.widget-block.w-collapsed .cal-grid-wrap,.widget-block.w-collapsed .table-wrap{display:none}.widget-collapse-btn{border:1px solid var(--border2);cursor:pointer;color:var(--muted);background:0 0;border-radius:4px;align-items:center;padding:3px 5px;line-height:1;transition:transform .2s,color .15s;display:flex}.widget-collapse-btn:hover{color:var(--text);background:var(--surface2)}.widget-block.w-collapsed .widget-collapse-btn svg{transition:transform .2s;transform:rotate(-90deg)}.widget-block.dragging{opacity:.4;cursor:grabbing}.widget-block.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.widget-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.widget-head h3{font-family:var(--fh);text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:700}.widget-body{padding:14px 16px}.acct-tabs{flex-wrap:wrap;gap:4px;display:flex}.acct-tab{cursor:pointer;border:1px solid var(--border2);color:var(--muted);background:var(--surface2);white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .1s}.acct-tab.active{background:var(--btn-bg,#1a1a18);color:var(--btn-text,#fff);border-color:var(--btn-bg,#1a1a18)}.chart-wrap{height:200px;position:relative;overflow:visible}.chart-controls{align-items:center;gap:6px;display:flex}.chart-tab{cursor:pointer;border:1px solid var(--border2);color:var(--muted);background:var(--surface2);border-radius:4px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .1s}.chart-tab.active{background:var(--btn-bg,#1a1a18);color:var(--btn-text,#fff);border-color:var(--btn-bg,#1a1a18)}.cal-btn{border:1px solid var(--border2);color:var(--text);font-family:var(--fm);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:12px;transition:background .1s}.cal-order-toggle{border:1px solid var(--border2);color:var(--muted);font-family:var(--fm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 10px;font-size:11px;transition:background .1s,color .1s;display:none}.cal-order-toggle:hover{color:var(--text);background:var(--surface2)}.cal-btn:hover{background:var(--surface2)}.cal-grid-wrap{grid-template-columns:repeat(5,1fr) 140px;gap:3px;display:grid}.cal-hdr{text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:3px 0;font-size:10px;font-weight:700}.cal-cell{background:var(--surface2);border:1px solid var(--border);border-radius:5px;min-height:62px;padding:6px}.cal-cell.faded{opacity:.2}.cal-cell.today{border-color:var(--accent)}.cal-week-cell{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:10px;display:flex}.cal-week-lbl{text-transform:uppercase;letter-spacing:1px;color:#e91e8c;font-size:10px;font-weight:700}.cal-week-pnl{font-size:15px;font-weight:700;font-family:var(--fh)}.cal-week-pct{margin-top:-3px;font-size:11px;font-weight:600}.cal-week-trades{color:var(--muted);font-size:10px;line-height:1.4}.cal-num{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:400;display:flex}.cal-day-pnl{font-size:12px;font-weight:400}.cal-day-pnl.pos{color:var(--green)}.cal-day-pnl.neg{color:var(--red)}.cal-trade{cursor:pointer;border:1px solid #0000;border-left-width:3px;border-radius:4px;margin-bottom:2px;padding:2px 5px 2px 8px;transition:opacity .1s}.cal-trade:hover{opacity:.8}.cal-trades-row{gap:2px;margin-bottom:2px;display:flex}.cal-trades-row .cal-trade{flex:1;min-width:0;margin-bottom:0}.cal-trade.ct-win{background:#d1fae5;border-color:#1a8c6840}.cal-trade.ct-loss{background:#fee2e2;border-color:#c0392b40}.cal-trade.ct-be{background:#fef3c7;border-color:#d9770640}.cal-trade.ct-partial{background:#dbeafe;border-color:#2563eb40}.cal-trade.ct-active{border-color:var(--amber);background:#fef3c7;animation:1.5s infinite pulse}.cal-trade-pair{font-size:12px;font-weight:400}.cal-trade-meta{color:var(--muted);font-size:11px}.cal-trade-pnl{font-size:11px;font-weight:400}.ct-win .cal-trade-pair{color:#166534}.ct-win .cal-trade-pnl{color:var(--green)}.ct-loss .cal-trade-pair{color:#991b1b}.ct-loss .cal-trade-pnl{color:var(--red)}.ct-be .cal-trade-pnl,.ct-active .cal-trade-pnl{color:var(--amber)}.ct-be .cal-trade-pair{color:#92400e}.ct-partial .cal-trade-pair{color:#1e40af}.ct-partial .cal-trade-pnl{color:#2563eb}.cal-trade.ct-deposit{background:#ccfbf1;border-color:#0d948840}.cal-trade.ct-withdrawal{background:#fef9c3;border-color:#d9770640}.ct-deposit .cal-trade-pair,.ct-deposit .cal-trade-pnl{color:#0d9488}.ct-withdrawal .cal-trade-pair,.ct-withdrawal .cal-trade-pnl{color:#b45309}.wp-bar-row{margin-bottom:8px}.wp-bar-row:last-child{margin-bottom:0}.wp-bar-label{color:var(--muted);justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.wp-bar-track{background:var(--surface2);border-radius:3px;height:6px;overflow:hidden}.wp-bar-fill{border-radius:3px;height:100%;transition:width .4s}.wp-bar-fill.green{background:var(--green)}.wp-bar-fill.amber{background:var(--amber)}.wp-bar-fill.red{background:var(--red)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:580px;font-size:12px}thead th{text-align:left;color:var(--hint);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 11px;font-size:10px;font-weight:500}.drag-col-th{cursor:grab;-webkit-user-select:none;user-select:none;transition:background .1s,color .1s}.drag-col-th:hover{color:var(--muted);background:var(--surface2)}.drag-col-th.dragging-col{opacity:.35;cursor:grabbing}.drag-col-th.drag-over-col{box-shadow:inset 2px 0 0 var(--accent);color:var(--accent)}tbody tr{border-bottom:1px solid var(--border);transition:background .1s}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--surface2)}tbody tr.active-row{background:#d977060a}tbody td{white-space:nowrap;padding:7px 11px}.outcome-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.od-win{background:var(--green)}.od-loss{background:var(--red)}.od-be{background:var(--amber)}.od-partial{background:#2563eb}.od-active{background:var(--amber);animation:1.5s infinite pulse}.badge{border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.b-neutral{background:var(--surface2);color:var(--muted)}.b-win{color:#166534;background:#d1fae5}.b-loss{color:#991b1b;background:#fee2e2}.b-be{color:#92400e;background:#fef3c7}.b-partial{color:#1e40af;background:#dbeafe}.b-active{color:var(--amber);background:#fef3c7}.b-rebate,.b-deposit{color:#0d9488;background:#ccfbf1}.num{font-size:12px;font-weight:500}.num.pos{color:var(--green)}.num.neg{color:var(--red)}.num.na{color:var(--muted)}.del-btn{color:var(--hint);cursor:pointer;background:0 0;border:none;padding:2px 3px;font-size:15px;line-height:1;transition:color .12s}.del-btn:hover{color:var(--red)}.open-btn{border:1px solid var(--border2);color:var(--muted);cursor:pointer;font-size:11px;font-family:var(--fm);background:0 0;border-radius:20px;padding:2px 9px;transition:all .1s}.open-btn:hover{border-color:var(--accent);color:var(--accent)}.empty{text-align:center;color:var(--hint);padding:28px;font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);margin-bottom:18px;overflow:hidden}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.card-head h3{font-family:var(--fh);text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:700}.log-wrap{max-width:560px}.log-props{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);margin-bottom:14px;overflow:hidden}.log-prop{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0 8px 10px;display:flex}.log-prop:last-child{border-bottom:none}.log-prop-label{width:120px;color:var(--muted);flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.log-prop-label svg{width:13px;min-width:13px;height:13px}.log-prop-val{flex:1}.log-prop-val input,.log-prop-val select{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font-family:var(--fm);box-sizing:border-box;outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .12s}.log-prop-val input:focus,.log-prop-val select:focus{border-color:var(--accent)}.log-prop-val.auto{color:var(--muted);font-size:13px;font-weight:500}.log-prop-val.auto.green{color:var(--green)}.log-prop-val.auto.red{color:var(--red)}.log-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--hint);margin:12px 0 5px;font-size:10px;font-weight:500}.log-textarea-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);margin-bottom:10px;padding:12px 14px}.log-textarea-card h4{color:var(--muted);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.log-textarea{width:100%;font-family:var(--fm);color:var(--text);resize:vertical;background:0 0;border:none;outline:none;min-height:55px;font-size:12px;line-height:1.7}.open-trade-btn{background:var(--green);color:#fff;border-radius:var(--r);font-family:var(--fh);cursor:pointer;border:none;width:100%;margin-top:4px;padding:11px 20px;font-size:13px;font-weight:700;transition:opacity .12s}.open-trade-btn:hover{opacity:.85}.log-ok{color:var(--green);margin-top:8px;font-size:12px;display:none}.multi-select-wrap{flex-wrap:wrap;gap:5px;padding:4px 0;display:flex}.ms-opt{border-radius:var(--r);border:1px solid var(--border2);background:var(--surface);font-family:var(--fm);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 16px;font-size:12px;font-weight:500;transition:all .12s;display:inline-block}.ms-opt:hover{color:var(--text);border-color:var(--text)}.ms-opt.selected{background:var(--text);color:#fff;border-color:var(--text)}.ms-opt input{display:none}.dm-toggle{cursor:pointer;border-top:1px solid var(--border);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 0;display:flex}.dm-toggle-label{text-transform:uppercase;letter-spacing:1px;color:var(--accent);font-size:10px;font-weight:700}.dm-arrow{color:var(--muted);font-size:12px;transition:transform .2s}.dm-arrow.open{transform:rotate(180deg)}.dm-body{display:none}.dm-body.open{display:block}.dm-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (width<=600px){.dm-grid{grid-template-columns:1fr}}.dm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);padding:12px}.dm-card h4{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500}.dm-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}.dm-item:last-child{border-bottom:none}.dm-del{color:var(--hint);cursor:pointer;background:0 0;border:none;font-size:14px;transition:color .1s}.dm-del:hover{color:var(--red)}.dm-add{gap:5px;margin-top:7px;display:flex}.dm-add input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font-family:var(--fm);outline:none;flex:1;padding:5px 8px;font-size:12px}.dm-add input:focus{border-color:var(--accent)}.dm-add-btn{background:var(--text);color:#fff;border-radius:var(--r);cursor:pointer;font-size:12px;font-family:var(--fm);border:none;padding:5px 10px}.img-upload-area{border:1.5px dashed var(--border2);border-radius:var(--r);text-align:center;cursor:pointer;margin-top:8px;padding:10px;transition:border-color .15s;position:relative}.img-upload-area:hover{border-color:var(--accent)}.img-upload-area input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.img-upload-label{color:var(--hint);font-size:12px}.img-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.img-preview-item{border-radius:var(--r);aspect-ratio:16/10;background:var(--surface2);position:relative;overflow:hidden}.img-preview-item img{object-fit:cover;width:100%;height:100%;display:block}.img-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:4px;padding:1px 6px;font-size:12px;line-height:1.4;position:absolute;top:4px;right:4px}.img-remove:hover{background:var(--red)}.modal-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--rl);border:1px solid var(--border);width:100%;max-width:620px;max-height:92vh;overflow-y:auto}.modal-head{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:sticky;top:0}.modal-title{font-family:var(--fh);align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.modal-close{border:1px solid var(--border2);cursor:pointer;color:var(--muted);font-size:12px;font-family:var(--fm);background:0 0;border-radius:20px;padding:4px 12px}.modal-close:hover{color:var(--text);border-color:var(--text)}.modal-body{padding:18px 20px}.prop-row{border-bottom:1px solid var(--border);align-items:flex-start;padding:7px 0;font-size:12px;display:flex}.prop-row:last-child{border-bottom:none}.prop-label{color:var(--muted);flex-shrink:0;width:130px;padding-top:1px;font-size:12px}.prop-val{color:var(--text);flex:1;font-weight:500}.prop-badge{border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.pb-win{color:#166534;background:#d1fae5}.pb-loss{color:#991b1b;background:#fee2e2}.pb-be{color:#92400e;background:#fef3c7}.pb-active{color:var(--amber);background:#fef3c7}.pb-partial{color:#1e40af;background:#dbeafe}.pb-buy{background:var(--green-bg);color:var(--green)}.pb-sell{background:var(--red-bg);color:var(--red)}.pb-risk{color:#2a4aaa;background:#3b64c817}.modal-section{margin-top:14px}.modal-section h4{font-family:var(--fh);text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:700}.modal-notes{background:var(--surface2);border-radius:var(--r);color:var(--muted);min-height:36px;padding:10px;font-size:12px;line-height:1.7}.outcome-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.out-btn{border-radius:var(--r);border:1px solid var(--border2);background:var(--surface2);min-width:90px;font-family:var(--fh);cursor:pointer;text-align:center;flex:1;padding:9px 12px;font-size:12px;font-weight:700;transition:all .15s}.out-btn.tp{border-color:var(--green);color:var(--green)}.out-btn.tp:hover,.out-btn.tp.selected{background:var(--green);color:#fff}.out-btn.be{border-color:var(--amber);color:var(--amber)}.out-btn.be:hover,.out-btn.be.selected{background:var(--amber);color:#fff}.out-btn.sl{border-color:var(--red);color:var(--red)}.out-btn.sl:hover,.out-btn.sl.selected{background:var(--red);color:#fff}.out-btn.pt{color:#2563eb;border-color:#2563eb}.out-btn.pt:hover,.out-btn.pt.selected{color:#fff;background:#2563eb}.pnl-input-wrap{background:var(--amber-bg);border:1px solid var(--amber);border-radius:var(--r);margin-top:10px;padding:12px 14px}.pnl-input-label{color:var(--amber);text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px;font-size:11px;font-weight:600}.pnl-input-row{align-items:center;gap:8px;display:flex}.pnl-field{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font-family:var(--fm);outline:none;flex:1;padding:8px 11px;font-size:14px}.pnl-field:focus{border-color:var(--accent)}.pnl-confirm-btn{background:var(--text);color:#fff;border-radius:var(--r);font-family:var(--fh);cursor:pointer;border:none;padding:8px 14px;font-size:12px;font-weight:700}.pnl-confirm-btn:hover{opacity:.8}.pnl-dismiss{color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--fm);background:0 0;border:none;margin-top:5px;text-decoration:underline;display:block}.pnl-incomplete-note{color:var(--amber);margin-top:5px;font-size:11px}.confirm-overlay{z-index:8700;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-box{background:var(--surface);border-radius:var(--rl);border:1px solid var(--border);width:100%;max-width:440px;padding:24px}.confirm-box h3{font-family:var(--fh);margin-bottom:10px;font-size:16px;font-weight:800}.confirm-box p{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.7}.confirm-btns{justify-content:flex-end;gap:8px;display:flex}.confirm-cancel{border:1px solid var(--border2);border-radius:var(--r);font-family:var(--fm);cursor:pointer;color:var(--muted);background:0 0;padding:8px 16px;font-size:12px}.confirm-cancel:hover{border-color:var(--text);color:var(--text)}.confirm-proceed{background:var(--red);color:#fff;border-radius:var(--r);font-family:var(--fh);cursor:pointer;border:none;padding:8px 16px;font-size:12px;font-weight:700}.confirm-proceed:hover{opacity:.85}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=700px){.settings-grid{grid-template-columns:1fr}}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);padding:18px}.settings-card h3{font-family:var(--fh);text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:700}.s-row{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.s-row:last-child{margin-bottom:0}.s-row label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:500}.s-row input,.s-row select{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font-family:var(--fm);outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .12s}.s-row select{appearance:none;cursor:pointer}.s-row input:focus,.s-row select:focus{border-color:var(--accent)}.s-row input[type=color]{cursor:pointer;height:34px;padding:2px 4px}.theme-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.theme-swatch{border:1px solid var(--border2);border-radius:var(--r);cursor:pointer;text-align:center;padding:7px 8px;font-size:11px;font-weight:500;transition:all .12s}.theme-swatch.active{border-color:var(--accent);border-width:2px}.save-settings-btn{background:var(--btn-bg,#1a1a18);color:var(--btn-text,#fff);border-radius:var(--r);font-family:var(--fh);cursor:pointer;border:none;padding:8px 16px;font-size:12px;font-weight:700;transition:opacity .12s}.save-settings-btn:hover{opacity:.8}.tog-btn{border-radius:var(--r);border:2px solid var(--border2);background:var(--surface);color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--fm);padding:6px 16px;transition:all .12s}.tog-btn:hover{border-color:var(--text);color:var(--text)}.tog-btn.active-pink{color:#e91e8c;background:#e91e8c1a;border-color:#e91e8c}.tog-btn.active-blue{color:#1976d2;background:#1976d21a;border-color:#1976d2}.tog-btn.active-green{color:#1a8c68;background:#1a8c681a;border-color:#1a8c68}.tog-btn.active-neutral{background:var(--btn-bg,#1a1a18);color:var(--btn-text,#fff);border-color:var(--btn-bg,#1a1a18)}.primary-btn{background:var(--btn-bg,#1a1a18);color:var(--btn-text,#fff);border-radius:var(--r);font-family:var(--fh);cursor:pointer;border:none;padding:8px 16px;font-size:12px;font-weight:700;transition:opacity .12s}.primary-btn:hover{opacity:.85}.settings-ok{color:var(--green);margin-left:8px;font-size:12px;display:none}.acct-item{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.acct-item:last-child{border-bottom:none}.acct-item label{color:var(--muted);flex:1}.acct-item input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font-family:var(--fm);outline:none;width:100px;padding:4px 8px;font-size:12px}.acct-add{gap:6px;margin-top:8px;display:flex}.acct-add input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font-family:var(--fm);outline:none;flex:1;padding:7px 10px;font-size:12px}.acct-add-btn{background:var(--btn-bg,#1a1a18);color:var(--btn-text,#fff);border-radius:var(--r);cursor:pointer;font-size:12px;font-family:var(--fm);border:none;padding:7px 12px}.alert-row-wrap{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.alert-row-wrap .alert-card{flex:1;width:auto;min-width:260px}.tracker-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.tracker-tab{border-radius:var(--r);border:1px solid var(--border2);background:var(--surface);font-family:var(--fm);color:var(--muted);cursor:pointer;padding:7px 16px;font-size:12px;font-weight:500;transition:all .12s}.tracker-tab:hover{color:var(--text);border-color:var(--text)}.tracker-tab.active{background:var(--btn-bg,#1a1a18);color:var(--btn-text,#fff);border-color:var(--btn-bg,#1a1a18)}.tr-progress-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);min-width:0;margin-bottom:14px;padding:18px 20px;overflow:hidden}.tr-prog-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.tr-prog-title{font-family:var(--fh);text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:700}.tr-prog-meta{color:var(--muted);font-size:12px}.tr-prog-track{background:var(--surface2);border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.tr-prog-fill{background:var(--green);border-radius:4px;height:100%;transition:width .5s}.tr-prog-labels{color:var(--hint);justify-content:space-between;font-size:11px;display:flex}.tr-perf-row{grid-template-columns:repeat(7,1fr);gap:8px;min-width:0;margin-bottom:14px;display:grid;overflow:hidden}@media (width<=900px){.tr-perf-row{grid-template-columns:repeat(4,1fr)}}@media (width<=580px){.tr-perf-row{grid-template-columns:repeat(2,1fr)}}.tr-perf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);text-align:center;padding:10px 12px 8px}.tr-perf-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:500}.tr-perf-val{font-family:var(--fh);letter-spacing:-.5px;font-size:16px;font-weight:800}.tr-perf-val.green{color:var(--green)}.tr-perf-val.red{color:var(--red)}.tr-perf-val.neu{color:var(--text)}.widget-block .tr-progress-card{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.widget-block .tr-perf-card{background:var(--surface2);border-color:#0000}.widget-block .chart-wrap{height:220px;min-height:220px}.tr-day-row{cursor:pointer}.tr-day-row:hover td{background:var(--surface2)}.tr-expand{display:none}.tr-expand.open{display:table-row-group}.tr-trades-inner{background:var(--surface2)}.tr-trades-inner td{padding:0!important}.tr-trades-table{border-collapse:collapse;width:100%;font-size:12px}.tr-trades-table td{border-bottom:1px solid var(--border);padding:5px 14px 5px 28px}.tr-trades-table tr:last-child td{border-bottom:none}.b-ontrack{background:var(--green-bg);color:var(--green)}.b-behind{background:var(--red-bg);color:var(--red)}.b-close{background:var(--amber-bg);color:var(--amber)}#tr-proj-tbody tr:nth-child(2n){background:var(--surface2)}#confetti-canvas{pointer-events:none;z-index:99999;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.settings-acct-tab{border-radius:var(--r);border:2px solid var(--border2);background:var(--surface2);font-family:var(--fm);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 18px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.settings-acct-tab:hover{border-color:var(--text);color:var(--text);background:var(--surface)}.settings-acct-tab.active{background:var(--text);color:#fff;border-color:var(--text)}.history-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);margin-bottom:14px;padding:14px 16px}.hf-row{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.hf-row:last-child{margin-bottom:0}.hf-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);flex-shrink:0;width:70px;padding-top:5px;font-size:10px;font-weight:500}.hf-chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}.hf-chip{cursor:pointer;border:1px solid var(--border2);color:var(--muted);background:var(--surface2);-webkit-user-select:none;user-select:none;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500;transition:all .1s}.hf-chip.active{background:var(--text);color:#fff;border-color:var(--text)}.hf-clear{color:var(--accent);cursor:pointer;font-size:11px;font-family:var(--fm);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px 8px}.hf-clear:hover{text-decoration:underline}.alert-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:0;display:flex}.alert-pill{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;transition:opacity .12s;display:inline-flex}.alert-pill:hover{opacity:.82}.alert-pill.ap-amber{color:#92400e;background:#fef3c7;border-color:#fcd34d}.alert-pill.ap-red{background:var(--red-bg);color:var(--red);border-color:#c0392b4d}.alert-pill.ap-green{background:var(--green-bg);color:var(--green);border-color:#1a8c684d}.alert-pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.alert-pill.sidebar-pill{padding:3px 9px;font-size:11px}.wh-day{border:1px solid var(--border);border-radius:var(--r);margin-bottom:8px;overflow:hidden}.wh-day-header{background:var(--surface2);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.wh-day-label{color:var(--text);font-size:12px;font-weight:600}.wh-day-status{color:var(--muted);font-size:11px}.wh-day-body{padding:10px 12px;display:none}.wh-day-body.open{display:block}.wh-window{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.wh-window input[type=time]{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font-family:var(--fm);outline:none;width:100px;padding:5px 8px;font-size:12px}.wh-window input[type=time]:focus{border-color:var(--accent)}.wh-sep{color:var(--muted);font-size:12px}.wh-rm{color:var(--hint);cursor:pointer;background:0 0;border:none;font-size:14px;transition:color .1s}.wh-rm:hover{color:var(--red)}.wh-add{border:1px solid var(--border2);border-radius:var(--r);color:var(--muted);cursor:pointer;font-size:11px;font-family:var(--fm);background:0 0;margin-top:4px;padding:4px 10px;transition:all .1s}.wh-add:hover{border-color:var(--accent);color:var(--accent)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}#tracker-widget-expand{padding:14px 0}#tracker-widget-expand .widget-block{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}#tracker-widget-expand .widget-head{border-bottom:none!important}#tracker-widget-expand .stat-card{background:var(--surface2)!important}.stat-card,.stat-label,.stat-val,.stat-sub{text-align:center}#tracker-widget-body .tr-perf-card{text-align:center;background:var(--surface2)!important}#tracker-widget-body .tr-perf-label,#tracker-widget-body .tr-perf-val{text-align:center}#tracker-widget-body .tr-perf-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--rl);text-align:left;padding:12px 14px 10px}#tracker-widget-body .tr-perf-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:500}#tracker-widget-body .tr-perf-val{font-family:var(--fh);letter-spacing:-.5px;font-size:16px;font-weight:800}#tracker-trades-section .table-wrap,#tracker-withdrawals-section .table-wrap,#tracker-deposits-section .table-wrap,#history-trades-section .table-wrap{overflow-x:hidden}#history-trades-section table{table-layout:fixed;width:100%}#history-trades-section thead th{border-bottom-color:#0000}#history-trades-section td,#history-trades-section th{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}#history-trades-section th:first-child,#history-trades-section td:first-child{width:24px;padding-right:0}#history-trades-section th:nth-child(2),#history-trades-section td:nth-child(2){width:13%}#history-trades-section th:nth-child(3),#history-trades-section td:nth-child(3){width:10%}#history-trades-section th:nth-child(4),#history-trades-section td:nth-child(4),#history-trades-section th:nth-child(5),#history-trades-section td:nth-child(5){width:12%}#history-trades-section th:nth-child(6),#history-trades-section td:nth-child(6){width:9%}#history-trades-section th:nth-child(7),#history-trades-section td:nth-child(7){width:12%}#history-trades-section th:nth-child(8),#history-trades-section td:nth-child(8){width:11%}#history-trades-section th:nth-child(9),#history-trades-section td:nth-child(9){width:9%}#history-trades-section th:nth-child(10),#history-trades-section td:nth-child(10){width:10%}#tracker-trades-section table,#tracker-withdrawals-section table,#tracker-deposits-section table{table-layout:fixed;width:100%}#tracker-trades-section thead th,#tracker-withdrawals-section thead th,#tracker-deposits-section thead th{border-bottom-color:#0000}#tracker-trades-section td,#tracker-trades-section th,#tracker-withdrawals-section td,#tracker-withdrawals-section th,#tracker-deposits-section td,#tracker-deposits-section th{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}#tracker-trades-section th:first-child,#tracker-trades-section td:first-child{width:24px;padding-right:0}#tracker-trades-section th:nth-child(10),#tracker-trades-section td:nth-child(10){display:none}#tracker-trades-section th:nth-child(2),#tracker-trades-section td:nth-child(2){width:13%}#tracker-trades-section th:nth-child(3),#tracker-trades-section td:nth-child(3){width:10%}#tracker-trades-section th:nth-child(4),#tracker-trades-section td:nth-child(4),#tracker-trades-section th:nth-child(5),#tracker-trades-section td:nth-child(5){width:13%}#tracker-trades-section th:nth-child(6),#tracker-trades-section td:nth-child(6){width:10%}#tracker-trades-section th:nth-child(7),#tracker-trades-section td:nth-child(7){width:13%}#tracker-trades-section th:nth-child(8),#tracker-trades-section td:nth-child(8){width:14%}#tracker-trades-section th:nth-child(9),#tracker-trades-section td:nth-child(9){width:13%}#tracker-withdrawals-section th:first-child,#tracker-withdrawals-section td:first-child{width:18%}#tracker-withdrawals-section th:nth-child(2),#tracker-withdrawals-section td:nth-child(2){width:22%}#tracker-withdrawals-section th:nth-child(3),#tracker-withdrawals-section td:nth-child(3){width:20%}#tracker-withdrawals-section th:nth-child(4),#tracker-withdrawals-section td:nth-child(4){width:40%}#tracker-deposits-section th:first-child,#tracker-deposits-section td:first-child{width:18%}#tracker-deposits-section th:nth-child(2),#tracker-deposits-section td:nth-child(2){width:22%}#tracker-deposits-section th:nth-child(3),#tracker-deposits-section td:nth-child(3){width:20%}#tracker-deposits-section th:nth-child(4),#tracker-deposits-section td:nth-child(4){width:40%}.news-alert-pill{letter-spacing:.3px;white-space:nowrap;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:700;transition:all .3s;display:inline-flex}.news-pill-amber{color:#92400e;background:#fef3c7;border-color:#fcd34d}.news-pill-red{background:var(--red-bg);color:var(--red);border-color:#c0392b80;animation:1s infinite newsRedPulse}@keyframes newsRedPulse{0%,to{box-shadow:0 0 #c0392b4d}50%{box-shadow:0 0 0 6px #c0392b00}}.news-countdown{font-size:11px;font-weight:800;font-family:var(--fm);letter-spacing:1px}.news-widget-body{padding:0}.news-widget-alert-bar{border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-height:42px;padding:10px 16px;transition:background .4s,border-color .4s;display:flex}.news-widget-alert-bar.nwa-amber{background:#fffbeb;border-bottom-color:#fcd34d}.news-widget-alert-bar.nwa-red{background:#fff5f5;border-bottom-color:#c0392b4d}.news-widget-amber-bg{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border-color:#fcd34d!important}.news-widget-red-bg{background:linear-gradient(135deg,#fff5f5,#fee2e2)!important;border-color:#c0392b80!important}.news-period-header{text-transform:uppercase;letter-spacing:1px;color:var(--hint);padding:8px 16px 4px;font-size:10px;font-weight:700}.news-event-row{border-bottom:1px solid var(--border);cursor:default;align-items:center;gap:8px;padding:7px 16px;font-size:12px;transition:background .1s;display:flex}.news-event-row:last-child{border-bottom:none}.news-event-row:hover{background:var(--surface2)}.news-event-row.nev-past{opacity:.35}.news-event-row.nev-imminent-amber{background:#d977060d}.news-event-row.nev-imminent-red{background:#c0392b0d}.news-flag{text-align:center;flex-shrink:0;width:20px;font-size:15px}.news-time{color:var(--muted);width:46px;font-size:11px;font-weight:600;font-family:var(--fm);flex-shrink:0}.news-name{color:var(--text);flex:1;font-size:12px;font-weight:500;line-height:1.3}.news-impact{letter-spacing:.5px;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.ni-high{color:var(--red);background:#c0392b1f}.ni-medium{color:var(--amber);background:#d977061f}.ni-low{background:var(--surface2);color:var(--hint)}.news-empty{color:var(--hint);text-align:center;padding:18px 16px;font-size:12px}.news-controls{align-items:center;gap:4px;display:flex}.news-period-tab{cursor:pointer;border:1px solid var(--border2);color:var(--muted);background:var(--surface2);white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:500;transition:all .1s}.news-period-tab.active{background:var(--btn-bg,#1a1a18);color:var(--btn-text,#fff);border-color:var(--btn-bg,#1a1a18)}.news-loading{text-align:center;color:var(--hint);padding:20px;font-size:12px}.news-error{color:var(--red);text-align:center;padding:14px 16px;font-size:12px}#root{height:100%}.tr-prog-track.has-milestones{position:relative;overflow:visible}.tr-milestone{background:var(--hint);border:2px solid var(--surface);box-sizing:content-box;pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background .2s;position:absolute;top:50%}.tr-milestone.reached{background:currentColor}#news-events-list{max-height:340px;overflow-y:auto}@media (width<=768px){.news-controls{flex-wrap:wrap;justify-content:flex-end}}.copier-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:14px;margin-bottom:18px;display:grid}.copier-grid .card{margin-bottom:0}.copier-card-title{font-family:var(--fh);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.copier-links{max-height:260px;overflow-y:auto}@media (width<=480px){.copier-grid{grid-template-columns:1fr}}.live-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.live-stats .stat-card{background:var(--surface2);border-color:#0000}.sidebar-user{border-top:1px solid var(--border);min-width:210px;color:var(--muted);align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.sidebar-user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar.collapsed .sidebar-user{min-width:unset;justify-content:center;padding:10px 0}@media (width<=768px){.sidebar.collapsed .sidebar-user{justify-content:flex-start;padding:10px 14px}}
