:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-card: #21262d;--text-primary: #c9d1d9;--text-secondary: #8b949e;--text-muted: #6e7681;--accent-green: #3fb950;--accent-blue: #58a6ff;--accent-purple: #a371f7;--accent-yellow: #d29922;--accent-red: #f85149;--border: #30363d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.4;padding:.75rem;font-size:12px}.layout{display:grid;grid-template-columns:260px 1fr;gap:1rem;max-width:1400px;margin:0 auto}@media(max-width:900px){.layout{grid-template-columns:1fr}.settings-panel{position:relative;max-height:none}}.sidebar-toggle{display:none}@media(max-width:600px){body{padding:.5rem;font-size:13px}.layout{gap:.75rem}.sidebar-toggle{display:block;width:100%;padding:.75rem;background:var(--accent-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.settings-panel{padding:.5rem;background:var(--bg-secondary);border-radius:8px}.settings-panel .sidebar-title,.settings-panel .sidebar-content{display:none}.settings-panel.open .sidebar-content{display:block;margin-top:.75rem}.settings-panel.open .sidebar-toggle{background:var(--accent-red)}.settings-section h3{font-size:11px}.input-group label{font-size:12px}.input-group input[type=number],.input-group input[type=date]{padding:.5rem;font-size:14px}.input-row{grid-template-columns:1fr;gap:.5rem}.firm-list{max-height:250px}.btn{padding:.5rem .8rem;font-size:12px}header{padding:.75rem}h1{font-size:16px}.subtitle{font-size:12px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.stat-card{padding:.5rem}.stat-card .value{font-size:16px}.stat-card .label{font-size:8px}section h2{font-size:12px}table{font-size:12px;display:block;overflow-x:auto;white-space:nowrap}th,td{padding:.5rem}.plan-selector{max-width:100%;font-size:12px}.shopping-item{flex-wrap:wrap;gap:.4rem;padding:.5rem}.shopping-item .details{flex:1 1 60%;min-width:150px}.shopping-item .firm{font-size:12px}.shopping-item .meta{font-size:11px}.price-info{flex:0 0 auto}.shopping-item .price{font-size:13px}.phase-header{flex-direction:column;gap:.4rem;text-align:center;font-size:12px}.tracker-account-label,.tracker-account-name{min-width:90px;font-size:10px}.tracker-firm{font-size:9px}.tracker-cell{min-width:24px;max-width:24px;height:24px}.tracker-day-header{min-width:24px;max-width:24px;font-size:7px}.tracker-legend{flex-wrap:wrap;gap:.5rem;font-size:10px}.timeline-container{max-height:300px}.pct-bar{width:50px}.modal-content{width:95%;max-height:90vh}.effective-grid{grid-template-columns:repeat(2,1fr)}.qty-btn{width:32px;height:32px;font-size:16px}.qty-display{font-size:13px;min-width:40px}.firm-header{padding:.5rem}.firm-header input[type=checkbox],.plan-item input[type=checkbox]{width:18px;height:18px}.plan-item{padding:.4rem}.plan-item .plan-name,.plan-item .plan-price{font-size:11px}}.settings-panel{background:var(--bg-secondary);border:1px solid var(--border);padding:1rem;position:sticky;top:.75rem;max-height:calc(100vh - 1.5rem);overflow-y:auto}.settings-panel h2{font-size:11px;font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.settings-section{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h3{font-size:10px;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.input-group{margin-bottom:.5rem}.input-group label{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:.2rem}.input-group input[type=number],.input-group input[type=date]{width:100%;padding:.35rem .5rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:11px}.input-group input:focus{outline:none;border-color:var(--accent-blue)}.qty-select{width:50px;padding:.2rem .3rem;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);font-size:11px;text-align:center;border-radius:3px;cursor:pointer}.qty-select:focus{outline:none;border-color:var(--accent-blue)}.qty-select option{background:var(--bg-card);color:var(--text-primary)}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.firm-list{max-height:320px;overflow-y:auto;background:var(--bg-card);padding:.4rem}.firm-group{margin-bottom:.3rem}.firm-header{display:flex;align-items:center;gap:.4rem;padding:.35rem .4rem;cursor:pointer;background:var(--bg-secondary);border:1px solid transparent}.firm-header:hover{border-color:var(--border)}.firm-header .expand-icon{font-size:8px;color:var(--text-muted);transition:transform .15s}.firm-header.expanded .expand-icon{transform:rotate(90deg)}.firm-header input[type=checkbox]{width:12px;height:12px;accent-color:var(--accent-green)}.firm-header .firm-name{font-size:11px;font-weight:500}.firm-header .firm-payout{font-size:10px;color:var(--accent-green);font-family:monospace;white-space:nowrap}.plan-list{display:none;margin-left:1.2rem;padding:.2rem 0}.plan-list.expanded{display:block}.plan-item{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;cursor:pointer}.plan-item:hover{background:var(--bg-card)}.plan-item input[type=checkbox]{width:11px;height:11px;accent-color:var(--accent-blue)}.plan-item .plan-name{flex:1;font-size:10px;color:var(--text-primary)}.plan-item .plan-price{font-size:10px;color:var(--accent-yellow);font-family:monospace}.plan-item.excluded{opacity:.4}.plan-item.excluded .plan-name{text-decoration:line-through}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .6rem;border:1px solid var(--border);font-size:10px;font-weight:500;cursor:pointer}.btn-secondary{background:var(--bg-card);color:var(--text-primary)}.btn-secondary:hover{background:var(--border)}.btn-group{display:flex;gap:.4rem;margin-bottom:.5rem}.btn-group .btn{flex:1}.main-content{min-width:0}header{margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border)}h1{font-size:14px;font-weight:600;margin-bottom:.15rem;color:var(--text-primary)}.subtitle{color:var(--text-secondary);font-size:11px}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:1rem}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-card{background:var(--bg-secondary);padding:.6rem;border:1px solid var(--border);text-align:center}.stat-card .icon{font-size:12px;margin-bottom:.15rem}.stat-card .value{font-size:14px;font-weight:600;color:var(--accent-green)}.stat-card .label{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.3px}.stat-card.highlight{background:var(--bg-card);border-color:var(--accent-green)}section{margin-bottom:1rem}section h2{font-size:11px;font-weight:600;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary)}table{width:100%;border-collapse:collapse;background:var(--bg-secondary);font-size:11px}th{background:var(--bg-card);padding:.4rem .5rem;text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable:hover{color:var(--accent-blue);background:var(--bg-main)}td{padding:.35rem .5rem;border-bottom:1px solid var(--border)}tr:hover{background:var(--bg-card)}tr:last-child td{border-bottom:none}.money{font-family:SF Mono,Consolas,monospace;color:var(--accent-green);font-size:11px}.money.cost{color:var(--accent-yellow)}.badge{display:inline-block;padding:.1rem .3rem;font-size:9px;font-weight:600}.badge.paid{background:var(--accent-green);color:#000}.badge.nodll{background:var(--accent-purple);color:#fff}.badge.preferred{background:var(--accent-blue);color:#fff;margin-left:.3rem;font-size:10px}.plan-selector{display:block;margin-top:.25rem;padding:.2rem .3rem;font-size:10px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;max-width:180px}.plan-selector:hover{border-color:var(--accent-blue)}.plan-selector:focus{outline:none;border-color:var(--accent-blue)}.progress-bar{width:100%;height:16px;background:var(--bg-card);overflow:hidden;position:relative;border:1px solid var(--border)}.progress-bar .fill{height:100%;background:var(--accent-green);transition:width .2s ease}.progress-bar .label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;font-size:10px;color:var(--text-primary)}.totals-row{background:var(--bg-card)!important;font-weight:600}.totals-row td{border-top:1px solid var(--accent-green)}.shopping-list{display:grid;gap:.35rem}.shopping-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--bg-secondary);border:1px solid var(--border)}.shopping-item.purchased{opacity:.6;background:#3fb9501a;border-color:var(--accent-green)}.purchase-controls{display:flex;align-items:center;gap:.25rem}.qty-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.qty-btn:hover:not(:disabled){background:var(--accent-blue);border-color:var(--accent-blue)}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-btn.max-btn{color:var(--accent-green);margin-left:4px}.qty-btn.max-btn:hover:not(:disabled){background:var(--accent-green);border-color:var(--accent-green);color:#fff}.qty-display{font-size:10px;font-family:monospace;min-width:32px;text-align:center;color:var(--text-secondary)}.shopping-item .details{flex:1}.shopping-item .firm{font-weight:500;font-size:11px}.shopping-item .meta{color:var(--text-muted);font-size:10px;display:flex;gap:.4rem;align-items:center}.price-info{text-align:right}.shopping-item .price{font-family:monospace;color:var(--accent-yellow);font-weight:600;font-size:11px}.shopping-item .price-spent{font-family:monospace;color:var(--accent-green);font-size:9px}.coupon{background:var(--accent-purple);color:#fff;padding:.1rem .3rem;font-size:9px;font-family:monospace}.phase-header{background:var(--bg-card);padding:.5rem .75rem;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);font-size:11px}.loading{text-align:center;padding:1.5rem;color:var(--text-muted);font-size:11px}footer{text-align:center;padding:1rem;color:var(--text-muted);border-top:1px solid var(--border);margin-top:1rem;font-size:10px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.settings-panel::-webkit-scrollbar{width:4px}.firm-list::-webkit-scrollbar{width:3px}.tracker-grid-container{overflow-x:auto;background:var(--bg-secondary);border:1px solid var(--border)}.tracker-grid{display:inline-block;min-width:100%}.tracker-header{display:flex;position:sticky;top:0;background:var(--bg-card);z-index:1}.tracker-account-label{min-width:120px;padding:.4rem .5rem;font-size:9px;font-weight:600;text-transform:uppercase;color:var(--text-muted);border-right:1px solid var(--border);position:sticky;left:0;background:var(--bg-card)}.tracker-day-header{min-width:28px;max-width:28px;padding:.25rem 0;text-align:center;font-size:8px;color:var(--text-muted);border-right:1px solid var(--border)}.tracker-day-header div:first-child{font-size:7px;opacity:.7}.tracker-row{display:flex;border-top:1px solid var(--border)}.tracker-row:hover{background:var(--bg-card)}.tracker-account-name{min-width:120px;padding:.3rem .5rem;border-right:1px solid var(--border);position:sticky;left:0;background:var(--bg-secondary);display:flex;flex-direction:column;gap:1px}.tracker-row:hover .tracker-account-name{background:var(--bg-card)}.tracker-firm{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracker-size{font-size:8px;color:var(--text-muted)}.tracker-cell{min-width:28px;max-width:28px;height:28px;border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;position:relative}.tracker-day-num{position:absolute;top:1px;left:2px;font-size:.55rem;color:var(--text-muted, #888);opacity:.7;line-height:1;pointer-events:none}.tracker-cell.inactive{background:var(--bg-primary)}.tracker-cell.eval{background:#1e3a5f}.tracker-cell.funded{background:#1a4731}.tracker-cell.payout-ready{background:#365314}.tracker-cell.paid{background:var(--accent-green);color:#000}.tracker-cell.payout-day{border-bottom:3px solid var(--accent-gold, #fbbf24)}.tracker-cell.funded-start{border-left:3px solid var(--accent-green, #4ade80)}.tracker-cell.has-payouts{background:#4d7c0f}.tracker-payout-count{font-size:8px;color:var(--accent-yellow);background:#d2992233;padding:1px 4px;border-radius:3px;margin-left:4px;font-weight:600}.payout-indicator{color:var(--accent-green);font-size:9px;font-weight:600}.tracker-legend{display:flex;gap:1rem;padding:.5rem;font-size:9px;color:var(--text-secondary);border-top:1px solid var(--border);background:var(--bg-secondary)}.legend-box{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:middle}.legend-box.eval{background:#1e3a5f}.legend-box.funded{background:#1a4731}.legend-box.payout-ready{background:#365314}.legend-box.has-payouts{background:#4d7c0f}.legend-box.paid{background:var(--accent-green)}.timeline-container{max-height:400px;overflow-y:auto;border:1px solid var(--border)}.timeline-container table{border:none}.timeline-container thead{position:sticky;top:0;z-index:1}.timeline-container tr.goal-reached{background:#3fb9501a}.timeline-container tr.has-event{background:var(--bg-card)}.timeline-container tr.has-event td{font-weight:500}.timeline-container .day-num{color:var(--text-muted);font-size:10px}.timeline-container .has-eval{color:var(--accent-blue)}.timeline-container .has-funded{color:var(--accent-green)}.timeline-container .has-paid{color:var(--accent-yellow)}.pct-bar{display:inline-flex;align-items:center;width:60px;height:14px;background:var(--bg-card);position:relative}.pct-fill{height:100%;background:var(--accent-blue);opacity:.3}.pct-text{position:absolute;left:50%;transform:translate(-50%);font-size:9px;color:var(--text-secondary)}.plan-edit-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;font-size:10px;opacity:.5;transition:opacity .2s}.plan-edit-btn:hover{opacity:1;color:var(--accent-blue)}.plan-item.has-override .plan-edit-btn{color:var(--accent-yellow);opacity:1}.plan-item.has-override{border-left:2px solid var(--accent-yellow)}.plan-action-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px 3px;font-size:10px;opacity:.4;transition:opacity .2s,transform .1s}.plan-action-btn:hover{opacity:1;transform:scale(1.1)}.plan-action-btn.active{opacity:1;filter:drop-shadow(0 0 3px var(--accent-yellow))}.plan-action-btn.cart-btn:hover{filter:drop-shadow(0 0 3px var(--accent-green))}.plan-item.pinned{background:#fbbf241a;border-left:2px solid var(--accent-yellow)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border);max-width:450px;width:90%;max-height:85vh;overflow-y:auto}.modal-header{padding:1rem;border-bottom:1px solid var(--border);position:relative}.modal-header h3{font-size:1rem;color:var(--text-primary);margin-bottom:.25rem}.modal-subtitle{font-size:.8rem;color:var(--text-secondary)}.modal-close{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:1rem}.modal-info{background:var(--bg-card);border-radius:6px;padding:.75rem;margin-bottom:1rem}.info-row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.8rem}.info-row span:first-child{color:var(--text-secondary)}.info-row span:last-child{color:var(--text-primary)}.modal-overrides{margin-bottom:1rem}.modal-overrides h4{font-size:.85rem;color:var(--text-primary);margin-bottom:.5rem}.override-hint{font-size:.7rem;color:var(--text-muted);margin-bottom:.75rem}.modal-overrides .input-group{margin-bottom:.75rem}.modal-overrides input,.modal-overrides textarea{width:100%;padding:.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:.8rem}.modal-overrides input::-moz-placeholder,.modal-overrides textarea::-moz-placeholder{color:var(--text-muted)}.modal-overrides input::placeholder,.modal-overrides textarea::placeholder{color:var(--text-muted)}.modal-overrides textarea{resize:vertical;font-family:inherit}.modal-effective{background:var(--bg-card);border-radius:6px;padding:.75rem}.modal-effective h4{font-size:.85rem;color:var(--accent-green);margin-bottom:.5rem}.effective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.effective-item{text-align:center;padding:.5rem;background:var(--bg-secondary);border-radius:4px}.effective-item .label{display:block;font-size:.65rem;color:var(--text-muted);margin-bottom:.25rem}.effective-item .value{display:block;font-size:.9rem;color:var(--text-primary);font-weight:600}.params-table-container{overflow-x:auto;margin-top:.5rem}.params-table{width:100%;border-collapse:collapse;font-size:11px}.params-table th{background:var(--bg-card);padding:6px 4px;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;z-index:1}.params-table th:hover{color:var(--text-primary)}.params-table td{padding:4px;border-bottom:1px solid var(--border);vertical-align:middle}.params-table tr:hover{background:var(--bg-secondary)}.plan-name-cell{min-width:140px;max-width:200px}.plan-name-cell strong{display:block;font-size:11px}.plan-name-cell .sub-plan{display:block;font-size:10px;color:var(--text-secondary);margin-top:2px;font-weight:500}.plan-name-cell .qty-badge{display:inline-block;background:var(--accent-blue);color:#fff;font-size:9px;padding:1px 4px;border-radius:8px;margin-top:2px}.param-input{width:100%;min-width:45px;max-width:70px;padding:3px 5px;border:1px solid var(--border);border-radius:3px;background:var(--bg-secondary);color:var(--text-primary);font-size:10px}.param-input:focus{outline:none;border-color:var(--accent-blue);background:var(--bg-card)}.param-input.default-val{color:var(--text-muted);font-style:italic}.param-input.default-val:focus{color:var(--text-primary);font-style:normal}.param-input::-moz-placeholder{color:var(--text-muted);font-style:italic}.param-input::placeholder{color:var(--text-muted);font-style:italic}.param-input[type=checkbox]{width:14px;min-width:14px;max-width:14px;height:14px;cursor:pointer;accent-color:var(--accent-green)}select.param-input{min-width:60px;max-width:80px;cursor:pointer}.notes-input{min-width:80px;max-width:150px}@media(max-width:900px){.params-table{font-size:10px}.param-input{min-width:40px;max-width:60px;font-size:9px}.plan-name-cell{min-width:100px}}.save-default-btn{width:100%;padding:8px 12px;margin:8px 0 4px;border:1px solid var(--accent-blue);border-radius:6px;background:transparent;color:var(--accent-blue);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.save-default-btn:hover:not(:disabled){background:var(--accent-blue);color:#fff}.save-default-btn:disabled{opacity:.6;cursor:not-allowed}.save-default-btn.saving{border-color:var(--accent-yellow);color:var(--accent-yellow)}.save-default-btn.saved{border-color:var(--accent-green);color:var(--accent-green);background:#3fb9501a}.save-default-btn.error{border-color:var(--accent-red);color:var(--accent-red);background:#f851491a}@media(max-width:600px){.save-default-btn{display:none}.settings-panel.open .save-default-btn{display:block}}.version-buttons{display:flex;gap:4px;margin:8px 0}.version-buttons .save-default-btn{flex:1;margin:0}.version-btn{padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.version-btn:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--text-muted)}.version-btn.history.active{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple)}.versions-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;max-height:300px;overflow-y:auto}.versions-panel h4{margin:0 0 8px;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.versions-list{display:flex;flex-direction:column;gap:6px}.version-item{background:var(--bg-secondary);border-radius:6px;padding:8px;font-size:11px}.version-info{display:flex;align-items:center;gap:6px;margin-bottom:4px}.version-time{color:var(--text-primary);font-weight:500}.version-browser{color:var(--text-muted);font-size:10px}.version-label{background:var(--accent-purple);color:#fff;padding:1px 6px;border-radius:10px;font-size:9px}.version-meta{color:var(--text-muted);font-size:10px;margin-bottom:6px}.version-actions{display:flex;gap:4px}.restore-btn{padding:3px 8px;border:1px solid var(--accent-green);border-radius:4px;background:transparent;color:var(--accent-green);font-size:10px;cursor:pointer;transition:all .2s}.restore-btn:hover{background:var(--accent-green);color:#fff}.delete-btn{padding:3px 8px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s}.delete-btn:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}@media(max-width:600px){.version-buttons{display:none}.settings-panel.open .version-buttons{display:flex}.versions-panel{display:none}.settings-panel.open .versions-panel{display:block}}.star-btn{background:transparent;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:0 .25rem;transition:color .2s,transform .1s;line-height:1}.star-btn:hover{color:#fbbf24;transform:scale(1.2)}.star-btn.starred{color:#fbbf24}.app-version{font-size:9px;font-weight:400;color:var(--text-muted);background:var(--bg-card);padding:.15rem .4rem;border-radius:4px;text-transform:none;letter-spacing:normal;cursor:help}.tracker-pnl-input{width:100%;max-width:45px;padding:1px 2px;border:1px solid transparent;background:transparent;color:inherit;font-size:.7rem;text-align:center;border-radius:2px}.tracker-pnl-input:hover{border-color:var(--border-subtle, #555)}.tracker-pnl-input:focus{border-color:var(--accent-blue, #4a9eff);outline:none;background:var(--bg-input, #1a1a2e)}.tracker-pnl-input::-moz-placeholder{color:var(--text-muted, #666);opacity:.6}.tracker-pnl-input::placeholder{color:var(--text-muted, #666);opacity:.6}.tracker-pnl-input::-webkit-outer-spin-button,.tracker-pnl-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tracker-pnl-input[type=number]{-moz-appearance:textfield}
