:root{--bg:#06060a;--bg-soft:#0a0b10;--surface:#ffffff0b;--surface-strong:#ffffff13;--surface-hover:#ffffff1b;--border:#ffffff14;--border-strong:#ffffff26;--text:#ebebf0;--text-strong:#fff;--text-secondary:#a4a4b2;--text-muted:#6f7080;--accent:#00e68a;--accent-hover:#0fa;--accent-dim:#00e68a1f;--accent-border:#00e68a40;--accent-glow:#00e68a47;--gold:#ffbe2e;--gold-dim:#ffbe2e1f;--gold-border:#ffbe2e40;--coral:#ff7a59;--coral-dim:#ff7a591f;--coral-border:#ff7a593d;--blue:#5bb7ff;--blue-dim:#5bb7ff1f;--blue-border:#5bb7ff3d;--shadow:0 18px 54px #00000057;--radius-sm:8px;--radius-md:12px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg)}body{background:linear-gradient(#00e68a14 0,#0000 340px),linear-gradient(135deg,#06060a 0%,#090a10 50%,#06060a 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);min-height:100vh;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06060af0;flex-direction:column;gap:28px;padding:24px 18px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{color:var(--accent);font-size:1rem;font-weight:800}.brand-lockup span{color:var(--text-secondary);margin-top:2px;font-size:.78rem}.brand-mark{border:1px solid var(--accent-border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--accent);background:linear-gradient(135deg,#00e68a2e,#5bb7ff1a),#0d0d1a;flex:0 0 38px;place-items:center;font-weight:900;display:grid;box-shadow:0 0 26px #00e68a1f}.nav-list{gap:6px;display:grid}.nav-item{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text-secondary);cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.94rem;font-weight:700;display:flex}.nav-item:hover,.nav-item:focus-visible{border-color:var(--border);background:var(--surface);color:var(--accent-hover);outline:none}.nav-item.active{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent-hover)}.nav-badge{border:1px solid var(--gold-border);background:var(--gold-dim);color:#ffd878;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:900;display:inline-flex}.sidebar-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:6px;margin-top:auto;padding:14px;display:grid}.sidebar-summary span,.sidebar-summary small{color:var(--text-secondary);font-size:.8rem}.sidebar-summary strong{color:var(--text-strong);font-size:2rem;line-height:1}.dashboard-main{align-content:start;gap:22px;min-width:0;padding:28px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin:0}h1{color:var(--text-strong);letter-spacing:0;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.05}h2{color:var(--text-strong);letter-spacing:0;font-size:1.1rem;line-height:1.25}h3{color:var(--text);letter-spacing:0;font-size:.94rem}p{color:var(--text-secondary);line-height:1.55}.topbar-actions,.row-actions,.detail-actions,.settings-footer{flex-wrap:wrap;gap:10px;display:flex}.sync-banner{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:11px 13px;font-size:.9rem;font-weight:700}.sync-banner.api{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent-hover)}.sync-banner.local-fallback{border-color:var(--gold-border);background:var(--gold-dim);color:#ffd878}.button,.icon-button{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:.9rem;font-weight:800;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.48}.button.primary{background:var(--accent);color:#06060a}.button.primary:hover,.button.primary:focus-visible{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 28px #00e68a33}.button.secondary,.icon-button{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button.secondary:hover,.button.secondary:focus-visible,.button.ghost:hover,.button.ghost:focus-visible,.icon-button:hover,.icon-button:focus-visible{background:var(--surface-hover);color:var(--accent-hover);border-color:#00e68a52}.button.ghost{border-color:var(--border);color:var(--text-secondary);background:#ffffff08}.button.danger{border-color:var(--coral-border);background:var(--coral-dim);color:#ffa88f}.button.danger:hover,.button.danger:focus-visible{color:#ffc0ae;background:#ff7a592e}.segmented-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:#00000038;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:360px;padding:4px;display:inline-grid}.segmented-control button{min-height:34px;color:var(--text-secondary);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.87rem;font-weight:800}.segmented-control button:hover,.segmented-control button:focus-visible{color:var(--text)}.segmented-control button.active{background:var(--surface-strong);color:var(--accent-hover);box-shadow:inset 0 0 0 1px var(--accent-border)}.button:focus-visible,.icon-button:focus-visible,.segmented-control button:focus-visible,.link-button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #00e68a38}.view-grid{gap:18px;display:grid}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.panel{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fff1,#ffffff08),#0a0a10c7}.metric-card{align-content:space-between;gap:18px;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--metric-color,var(--accent));height:3px;position:absolute;inset:0 0 auto}.metric-card span{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.metric-card strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.1}.metric-card.green{--metric-color:var(--accent)}.metric-card.blue{--metric-color:var(--blue)}.metric-card.gold{--metric-color:var(--gold)}.metric-card.red{--metric-color:var(--coral)}.panel{padding:18px}.panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.panel-heading p{margin-top:4px;font-size:.93rem}.action-list,.operator-list,.compact-list,.stats-bars,.settings-grid,.add-form{gap:10px;display:grid}.action-row{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,#00e68a12,#0000 42%),#ffffff09;grid-template-columns:5px 48px minmax(0,1fr) minmax(360px,620px);align-items:stretch;gap:14px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.action-row:hover{border-color:var(--border-strong);background:linear-gradient(135deg,#00e68a1a,#0000 44%),#ffffff0d;transform:translateY(-1px)}.status-rail{border-radius:6px;width:5px;height:100%;min-height:70px}.status-rail.ready,.status-pill.ready{background:var(--accent-dim);color:var(--accent-hover)}.status-rail.cooldown,.status-pill.cooldown{background:var(--blue-dim);color:#9ad4ff}.status-rail.unknown,.status-pill.unknown{color:#c9c9d2;background:#ffffff13}.status-rail.attention,.status-pill.attention{background:var(--gold-dim);color:#ffd878}.row-title,.operator-card-heading,.detail-title-lockup{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.operator-card-heading,.detail-title-lockup{flex-wrap:nowrap}.operator-card-heading>span:last-child,.detail-title-lockup>div{min-width:0}.operator-logo{border:1px solid var(--border-strong);background:#ffffff14;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000003d}.operator-logo.small{border-radius:8px;flex-basis:30px;width:30px;height:30px}.operator-logo.large{border-radius:12px;flex-basis:48px;width:48px;height:48px}.operator-logo img{opacity:0;object-fit:contain;width:78%;height:78%;transition:opacity .12s;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.operator-logo img.loaded{opacity:1}.operator-logo-fallback{width:100%;height:100%;color:var(--text-strong);background:linear-gradient(135deg,#00e68a57,#5bb7ff47);place-items:center;font-size:1rem;font-weight:900;display:grid}.link-button{color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:1rem;font-weight:850}.link-button:hover{color:var(--accent-hover)}.action-main{align-content:start;gap:8px;min-width:0;display:grid}.today-balance-stack{gap:8px;max-width:440px;padding-top:4px;display:grid}.today-balance-topline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.today-balance-topline span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.today-balance-topline strong{color:var(--text-strong);letter-spacing:0;white-space:nowrap;text-shadow:0 0 24px #00e68a29;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:950;line-height:.95}.redemption-meter{gap:6px;display:grid}.redemption-meter-track{border:1px solid var(--border);background:linear-gradient(90deg,#ffffff14,#ffffff09),#0003;border-radius:999px;width:100%;height:11px;overflow:hidden}.redemption-meter-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;display:block;box-shadow:0 0 18px #00e68a4d}.redemption-meter-labels{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:6px 10px;font-size:.78rem;font-weight:800;display:flex}.redemption-meter-labels span:last-child{color:var(--accent-hover)}.row-meta,.operator-card-footer,.flag-row{flex-wrap:wrap;gap:8px;display:flex}.row-meta span,.flag-row span{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:750}.status-pill{letter-spacing:0;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.76rem;font-weight:850;display:inline-flex}.action-row .row-actions{grid-template-columns:1fr auto;align-items:start;display:grid}.action-row .row-actions>.button{grid-area:1/1}.action-row .row-actions>.icon-button{grid-area:1/2}.action-row .row-actions .today-quick-log{grid-area:2/1/auto/-1;max-width:none}.today-quick-log{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0000002e;flex:560px;gap:9px;min-width:0;max-width:660px;padding:9px;display:grid}.today-quick-header,.today-balance-editor,.today-log-body{gap:8px;min-width:0;display:grid}.today-quick-header{grid-template-columns:auto minmax(0,1fr);align-items:center}.today-quick-header>span{color:var(--text-strong);text-transform:uppercase;font-size:.78rem;font-weight:850}.today-mode-switch,.amount-preset-group{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.today-mode-switch{justify-content:flex-end}.today-mode-switch button,.amount-preset-group button{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border-radius:7px;padding:0 8px;font-size:.73rem;font-weight:850;transition:background .16s,border-color .16s,color .16s}.today-mode-switch button:hover,.today-mode-switch button:focus-visible,.amount-preset-group button:hover,.amount-preset-group button:focus-visible{border-color:var(--border-strong);color:var(--text)}.today-mode-switch button.active,.amount-preset-group button.active{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent-hover)}.today-balance-editor{grid-template-columns:minmax(120px,1fr) auto;align-items:end}.today-log-body{grid-template-columns:minmax(108px,126px) minmax(0,1fr) auto;align-items:end}.today-quick-log label{gap:4px;min-width:0;display:grid}.today-quick-log label span{font-size:.68rem}.today-quick-log input,.today-quick-log select{min-height:38px;padding:8px 9px}.today-quick-log .button{white-space:nowrap;min-width:92px}.today-log-message{color:var(--accent-hover);font-size:.78rem;font-weight:850}.portfolio-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.operator-card{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff09;gap:10px;padding:13px;display:grid}.operator-card:hover{border-color:var(--border-strong);background:#ffffff0e}.operator-card.selected{border-color:var(--accent-border);background:var(--accent-dim);box-shadow:0 0 0 3px #00e68a1a}.operator-card strong,.operator-card small{display:block}.operator-card strong{overflow-wrap:anywhere;color:var(--text-strong)}.operator-card small{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:2px}.operator-card-footer{color:var(--text-secondary);justify-content:space-between;font-size:.85rem;font-weight:750}.progress-track{background:#ffffff18;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;display:block}.progress-track.large{height:10px}.detail-panel{gap:18px;display:grid}.detail-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.detail-header p{margin-top:4px}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09;gap:6px;padding:12px;display:grid}.detail-grid strong,.stats-row b,.compact-row strong,.manual-entry-row strong{color:var(--text-strong)}.field-label,label span{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850}.notes-field,.add-form label,.settings-grid label{gap:7px;display:grid}textarea,input,select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);background:#00000038;padding:10px 11px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea::placeholder,input::placeholder{color:var(--text-muted)}textarea{resize:vertical}input[readonly]{color:var(--text-secondary);background:#ffffff0b}.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subsection{gap:10px;display:grid}.manual-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff08;gap:12px;min-width:0;padding:14px;display:grid}.manual-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-form-grid{gap:10px}.manual-entry-list{gap:8px;display:grid}.manual-entry-row{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr);gap:3px 10px;padding-bottom:8px;display:grid}.manual-entry-row span,.manual-entry-row small{color:var(--text-secondary)}.manual-entry-row small{overflow-wrap:anywhere;grid-column:2}.manual-entry-row strong{overflow-wrap:anywhere;font-size:.9rem}.manual-errors{border:1px solid var(--coral-border);border-radius:var(--radius-sm);background:var(--coral-dim);color:#ffa88f;gap:5px;margin:0;padding:10px 12px 10px 28px;font-size:.88rem;display:grid}.compact-row{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.compact-row span,.compact-row small,.muted{color:var(--text-secondary)}.compact-row strong{overflow-wrap:anywhere;font-size:.9rem}.add-panel,.settings-panel{max-width:880px}.form-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggle-row{align-items:center;gap:10px;display:flex!important}.toggle-row input{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.toggle-row span{color:var(--text);text-transform:none;font-size:.92rem;font-weight:700}.preview-block{border:1px solid var(--blue-border);border-left:4px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue-dim);padding:13px}.preview-block strong{color:var(--text-strong)}.preview-block p{margin-top:4px}.stats-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,260px) minmax(0,1fr) 48px;align-items:center;gap:14px;padding:10px 0;display:grid}.stats-row strong,.stats-row span{display:block}.stats-row span{color:var(--text-secondary);margin-top:3px;font-size:.84rem}.stats-row b{text-align:right}.empty-state,.signin-required-panel,.panel[aria-labelledby=tools-signin-title]{gap:14px;max-width:620px;display:grid}.signin-required-panel .button,.panel[aria-labelledby=tools-signin-title] .button{width:fit-content}.tools-intro,.panel[aria-labelledby=ev-calculator-title]{gap:16px;display:grid}.signin-required-panel .panel-heading,.tools-intro .panel-heading,.panel[aria-labelledby=tools-signin-title] .panel-heading,.panel[aria-labelledby=ev-calculator-title] .panel-heading{margin-bottom:0}.ev-tool-grid,.panel[aria-labelledby=ev-calculator-title]>.detail-columns{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.ev-form-panel,.ev-results-panel,.panel[aria-labelledby=ev-calculator-title]>.detail-columns>.subsection,.panel[aria-labelledby=ev-calculator-title]>.subsection{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff08;gap:12px;padding:14px;display:grid}.ev-results-panel,.panel[aria-labelledby=ev-calculator-title]>.subsection{grid-column:1/-1}.ev-form-panel label,.panel[aria-labelledby=ev-calculator-title]>.detail-columns>.subsection label{gap:7px;display:grid}.ev-input-grid,.ev-result-grid,.panel[aria-labelledby=ev-calculator-title] .subsection[aria-labelledby=bonus-deal-title] .form-grid,.panel[aria-labelledby=ev-calculator-title] .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ev-actions,.panel[aria-labelledby=ev-calculator-title] .detail-actions{flex-wrap:wrap;gap:10px;display:flex}.validation-list,.panel[aria-labelledby=ev-calculator-title] [role=alert],.panel[aria-labelledby=ev-calculator-title] ul.muted{border:1px solid var(--coral-border);border-radius:var(--radius-sm);background:var(--coral-dim);color:#ffa88f;gap:6px;padding:12px;display:grid}.validation-list p,.panel[aria-labelledby=ev-calculator-title] [role=alert] strong{color:#ffa88f;font-weight:800}.form-message,.panel[aria-labelledby=ev-calculator-title] [role=status]{color:var(--accent-hover);font-weight:800}.form-message[role=alert]{border:1px solid var(--coral-border);border-radius:var(--radius-sm);background:var(--coral-dim);color:#ffa88f;padding:12px}.ev-disclaimer,.panel[aria-labelledby=ev-calculator-title]>.subsection>.muted:last-child{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:12px;font-size:.9rem}.bonus-feed-view{align-items:start}.bonus-feed-panel{gap:14px;display:grid}.bonus-feed-heading{align-items:start}.bonus-feed-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:min(100%,560px);display:flex}.bonus-feed-sort{grid-template-columns:repeat(3,minmax(0,1fr));max-width:300px}.bonus-feed-state,.bonus-feed-empty{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff0a;padding:12px;font-size:.9rem;font-weight:750}.bonus-feed-state{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent-hover)}.bonus-feed-state.error{border-color:var(--coral-border);background:var(--coral-dim);color:#ffa88f}.bonus-feed-list,.bonus-feed-inner-list,.bonus-feed-row-main{gap:10px;min-width:0;display:grid}.bonus-feed-pin,.bonus-feed-group,.bonus-feed-row,.bonus-feed-inner-row{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,#5bb7ff14,#0000 46%),#ffffff09;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.bonus-feed-pin{border-color:var(--gold-border);background:linear-gradient(135deg,#ffbe2e21,#0000 48%),#ffffff0a}.bonus-feed-row{background:linear-gradient(135deg,#ffffff0b,#0000 48%),#ffffff08}.bonus-feed-inner-row{border-radius:var(--radius-sm);background:#00000029;padding:12px}.bonus-feed-pin.seen,.bonus-feed-group.seen,.bonus-feed-row.seen,.bonus-feed-inner-row.seen{opacity:.64}.bonus-feed-group{grid-template-columns:1fr;align-items:stretch}.bonus-feed-group-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.bonus-feed-row-main h3,.bonus-feed-row-main strong,.bonus-feed-group-header h3{overflow-wrap:anywhere}.bonus-feed-inner-list{border-top:1px solid var(--border);padding-top:12px}.bonus-feed-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bonus-feed-row-actions .button{white-space:nowrap}.bonus-feed-reward-line{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.bonus-feed-reward-line span{color:var(--text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:850}.bonus-feed-reward-line strong{color:var(--text-strong);font-size:.94rem;font-weight:850;line-height:1.35}@media (width<=1280px){.action-row{grid-template-columns:5px 48px minmax(0,1fr)}.action-row .row-actions{grid-column:3/-1}}@media (width<=1080px){.metric-strip,.detail-grid,.ev-input-grid,.ev-result-grid,.panel[aria-labelledby=ev-calculator-title] .subsection[aria-labelledby=bonus-deal-title] .form-grid,.panel[aria-labelledby=ev-calculator-title] .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-grid{grid-template-columns:1fr}.operator-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-summary{display:none}.topbar,.detail-header{flex-direction:column;align-items:stretch}.topbar{display:grid}.action-row{grid-template-columns:5px 44px minmax(0,1fr)}.action-row .operator-logo.large{flex-basis:44px;width:44px;height:44px}.row-actions{grid-column:2/-1}}@media (width<=700px){.ev-tool-grid,.panel[aria-labelledby=ev-calculator-title]>.detail-columns{grid-template-columns:1fr}}@media (width<=640px){.dashboard-main,.sidebar{padding:18px}.metric-strip,.operator-list,.detail-grid,.detail-columns,.form-grid,.settings-grid,.stats-row,.ev-tool-grid,.ev-input-grid,.ev-result-grid,.panel[aria-labelledby=ev-calculator-title]>.detail-columns,.panel[aria-labelledby=ev-calculator-title] .subsection[aria-labelledby=bonus-deal-title] .form-grid,.panel[aria-labelledby=ev-calculator-title] .metric-strip{grid-template-columns:1fr}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions,.row-actions,.detail-actions{grid-template-columns:1fr;display:grid}.today-quick-log,.today-quick-header,.today-balance-editor,.today-log-body,.manual-panel-heading,.manual-entry-row{grid-template-columns:1fr}.topbar-actions,.today-quick-log,.bonus-feed-controls,.bonus-feed-sort{width:100%;max-width:none}.bonus-feed-heading{flex-direction:column;align-items:stretch}.bonus-feed-heading>div{width:100%}.bonus-feed-controls{display:grid}.bonus-feed-group-header,.bonus-feed-pin,.bonus-feed-row,.bonus-feed-inner-row{grid-template-columns:1fr}.today-mode-switch{justify-content:stretch}.today-mode-switch button,.amount-preset-group button{flex:88px}.action-row{grid-template-columns:48px minmax(0,1fr);align-items:start}.today-balance-stack{max-width:none}.today-balance-topline{justify-content:start;display:grid}.status-rail{grid-column:1/-1;width:100%;height:4px;min-height:4px}.action-row .operator-logo.large{grid-area:2/1}.action-main{grid-area:2/2}.row-actions{grid-area:3/1/auto/-1}.row-meta span{white-space:nowrap}.manual-entry-row small{grid-column:auto}.button,.icon-button{width:100%}.compact-row{grid-template-columns:1fr;gap:3px}}
