.sfe-root,.sfe-custom-panel-host,.sfe-custom-panel,.sfe-rubric-filter-host,.sfe-options-expiration-filter,.sfe-options-risk-filter,.sfe-put-min-profit-filter,.sfe-watchlist-mode-panel,.sfe-modal-overlay,.sfe-watchlist-zoom-overlay,#sfe-focus-menu-portal,#sfe-focus-action-chip,#sfe-toast-chip,#sfe-focus-toast-chip,#sfe-table-context-menu,#sfe-agents-row-menu-portal,.sfe-reset-filters,.sfe-sticky-tab-nav{--sfe-bg: #1a1d24;--sfe-surface: #252830;--sfe-surface-2: #1b2230;--sfe-border: #3a3f4b;--sfe-text: #e8eaed;--sfe-muted: #9aa0a6;--sfe-accent: #e67e22;--sfe-on-accent: #0a0d12;--sfe-hot: #1e4d2b;--sfe-warm: #3d3520;--sfe-flagged: #4a2020;--sfe-sticky-tab-nav-bg: #12151a;--sfe-sticky-chrome-bg: #12151a;--sfe-sticky-border: rgba(255, 255, 255, .06);--sfe-sticky-border-bottom: rgba(255, 255, 255, .1);--sfe-hover-subtle: rgba(255, 255, 255, .06);--sfe-hover-muted: rgba(255, 255, 255, .04);--sfe-hover-btn: rgba(255, 255, 255, .08);--sfe-overlay: rgba(8, 10, 14, .62);--sfe-modal-backdrop: rgba(0, 0, 0, .55);--sfe-table-head-bg: rgba(255, 255, 255, .05);--sfe-table-row-even: rgba(255, 255, 255, .02);--sfe-table-row-hover: rgba(255, 255, 255, .06);--sfe-progress-track: rgba(255, 255, 255, .08);--sfe-card-inset: rgba(255, 255, 255, .04);--sfe-shadow-toolbar: 0 2px 8px rgba(0, 0, 0, .25);--sfe-shadow-panel: 0 8px 24px rgba(0, 0, 0, .45);--sfe-shadow-modal: 0 16px 48px rgba(0, 0, 0, .45);--sfe-shadow-sticky: 0 10px 32px rgba(0, 0, 0, .62), 0 4px 12px rgba(0, 0, 0, .45);--sfe-score-moderate: #7eb8da;--sfe-score-higher: #4ade80;--sfe-score-lower: #f0a060;--sfe-score-weak: #f87171;--sfe-score-empty: #9aa0a6;--sfe-good: #4ade80;--sfe-bad: #f87171;--sfe-income-accent: #f0a060}html{--sfe-text: #e8eaed;--sfe-muted: #9aa0a6;--sfe-score-moderate: #7eb8da;--sfe-score-higher: #4ade80;--sfe-score-lower: #f0a060;--sfe-score-weak: #f87171;--sfe-score-empty: #9aa0a6;--sfe-good: #4ade80;--sfe-bad: #f87171}.hint,[data-tip],.sfe-data-tip-host{cursor:inherit!important}.sfe-root{font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:var(--sfe-text)}.sfe-sticky-tab-nav-sentinel{height:1px;width:100%;pointer-events:none;visibility:hidden}.sfe-sticky-tab-nav{position:sticky;top:0;z-index:100000;background:var(--sfe-sticky-tab-nav-bg);border-bottom:1px solid transparent;transition:box-shadow .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease,background-color .22s ease,border-color .22s ease}@media(min-width:1481px){.sfe-sticky-tab-nav{top:var(--dash-header-height, 62px)}}header.top.sfe-sticky-chrome--stuck{opacity:1;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sfe-sticky-tab-nav.sfe-sticky-tab-nav--stuck{opacity:1;filter:none;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);background:var(--sfe-sticky-tab-nav-bg);border-top:1px solid var(--sfe-sticky-border);border-bottom-color:var(--sfe-sticky-border-bottom);box-shadow:var(--sfe-shadow-sticky)}.sfe-sticky-tab-nav.sfe-sticky-tab-nav--stuck :is(button,a,span,label,input,select){opacity:1;filter:none}[data-wheel-view=options] #wheelPositionsTable .mny-otm{display:none!important}[data-wheel-view=options] #wheelPositionsTable .recs-ticker{font-weight:700}[data-wheel-view=options] .kpi-row{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);gap:8px}[data-wheel-view=options] .kpi{padding:10px;gap:2px}[data-wheel-view=options] .kpi.sfe-kpi-call-risk-opty{padding:10px 12px;gap:4px}[data-wheel-view=options] .kpi.sfe-kpi-call-risk-opty .kpi-v{font-size:15px;line-height:1.2}[data-wheel-view=options] .kpi-k{font-size:10px;letter-spacing:.35px}[data-wheel-view=options] .kpi-v{font-size:17px;font-weight:700}[data-wheel-view=options] .kpi-sub{font-size:10px;padding-top:0}[data-wheel-view=options] .kpi-sub .roi-loss,[data-wheel-view=options] .kpi-sub .roi-strong{font-weight:600}[data-wheel-view=options] .sfe-call-risk-opty-sub{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:2px;padding-top:0;white-space:normal;overflow:visible;text-overflow:unset}[data-wheel-view=options] .sfe-call-risk-opty-line{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:10px;width:100%;min-width:0;line-height:1.35;font-size:9px}[data-wheel-view=options] .sfe-call-risk-opty-left{font-weight:600;min-width:0;white-space:nowrap}[data-wheel-view=options] .sfe-call-risk-opty-right{font-weight:600;color:var(--muted, #9aa0a6);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}[data-wheel-view=options] .kpi-k .hint{width:13px;height:13px;margin-left:4px;font-size:9px}@media(max-width:1100px){[data-wheel-view=options] .kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))}[data-wheel-view=options] .kpi-v{font-size:15px}[data-wheel-view=options] .kpi-k{font-size:9px}}@media(max-width:820px){[data-wheel-view=options] .kpi-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){[data-wheel-view=options] .kpi-row{grid-template-columns:repeat(2,1fr)}}[data-wheel-view=options] .collapsible>summary .insight-h,[data-wheel-view=stocks] .collapsible>summary .insight-h{margin:0}[data-wheel-view=options] .collapsible,[data-wheel-view=stocks] .collapsible{margin-top:8px}[data-wheel-view=options] .collapsible:first-child,[data-wheel-view=stocks] .collapsible:first-child{margin-top:0}[data-wheel-view=options] .collapsible:not([open])+.collapsible:not([open]),[data-wheel-view=stocks] .collapsible:not([open])+.collapsible:not([open]){margin-top:2px}[data-wheel-view=options] .collapsible:not([open])+.section-head,[data-wheel-view=stocks] .collapsible:not([open])+.section-head{margin-top:12px}[data-wheel-view=options] .collapsible[open]+.collapsible,[data-wheel-view=stocks] .collapsible[open]+.collapsible{margin-top:12px}[data-wheel-view=options] .collapsible[open]+.section-head,[data-wheel-view=stocks] .collapsible[open]+.section-head{margin-top:16px}.wheel-screener-puts td.target-below-strike .target-flag,.wheel-screener-calls td.target-above-strike .target-flag,.wheel-screener-puts td.target-above-strike .target-flag,.wheel-screener-calls td.target-below-strike .target-flag{font-weight:inherit!important;color:inherit!important;text-decoration:none!important;cursor:inherit}table.recs.wheel-screener-puts td[data-col=underlying_price].price-below-strike,table.recs.wheel-screener-calls td[data-col=underlying_price].price-below-strike{color:var(--bad, #ef4565)}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=strike]{width:5.67%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=strike]{width:5.99%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=underlying_price],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=target_price]{width:6.08%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=underlying_price],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=target_price]{width:6.41%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=pop]{width:4.46%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=pop]{width:4.7%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts td[data-col=strike],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls td[data-col=strike],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts td[data-col=underlying_price],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls td[data-col=underlying_price],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts td[data-col=target_price],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls td[data-col=target_price],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts td[data-col=pop],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls td[data-col=pop]{overflow:visible;text-overflow:clip}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=underlying_ticker]{width:6.84%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=underlying_ticker]{width:8.51%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=market_cap]{width:3.85%!important;min-width:45px!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=market_cap]{width:4.46%!important;min-width:42px!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=sector]{width:5.67%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=sector]{width:5.99%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=decision]{width:6.84%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=decision]{width:6.89%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=holding_avg_cost]{width:5.13%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=dte]{width:3.24%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=dte]{width:3.42%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=mid]{width:4.05%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=mid]{width:4.28%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=last_price]{width:4.05%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=last_price]{width:4.28%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=rec_quantity]{width:3.24%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=available_call_contracts]{width:2.57%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=collateral]{width:5.13%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=collateral]{width:5.27%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=roi]{width:4.7%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=roi]{width:4.86%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=held]{width:4.05%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=open]{width:5.13%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=_actions]{width:3.65%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=_actions]{width:3.85%!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=held],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts th[data-col=held]{min-width:45px!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=open],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls th[data-col=open]{min-width:48px!important}.sfe-puts-earnings-filter-hidden,.sfe-calls-screener-filter-hidden,#wheelCallsTable tr.sfe-calls-shares-filter-hidden,#wheelCallsTable tr.sfe-calls-risky-filter-hidden,#wheelCallsTable tr.sfe-calls-pop-dte-filter-hidden{display:none!important}.sfe-calls-risky-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sfe-calls-show-risky-filter{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.sfe-calls-min-pop-filter,.sfe-calls-max-dte-filter{display:inline-flex;align-items:center;gap:6px}.sfe-calls-min-pop-filter input,.sfe-calls-max-dte-filter input{width:4.5rem}#wheelStockTable tr.sfe-stocks-shares-filter-hidden{display:none!important}.sfe-stocks-available-header,.sfe-stocks-available-cell{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem;white-space:nowrap}#wheelStockTable tr.sfe-stocks-row-clickable{cursor:pointer}#wheelStockTable tr.sfe-stocks-row-clickable:hover>td{background:#ffffff08}#wheelStockTable tr.sfe-stocks-row-expanded>td{background:#58a6ff0f}#wheelStockTable tr.sfe-stocks-share-history-row>td{padding:0;background:#0000002e;border-top:none}.sfe-stocks-share-history-panel{padding:12px 14px 14px}.sfe-stocks-share-history-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:10px;font-size:12px}.sfe-stocks-share-history-head span{color:var(--sfe-muted, #8b949e)}.sfe-stocks-share-history-scroll{overflow-x:auto;max-width:100%}.sfe-stocks-share-history-table{width:100%;max-width:520px;border-collapse:collapse;table-layout:fixed;font-size:11px}.sfe-stocks-share-history-table th,.sfe-stocks-share-history-table td{padding:6px 8px;border-top:1px solid rgba(255,255,255,.06);vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfe-stocks-share-history-table th{color:var(--sfe-muted, #8b949e);font-weight:600}.sfe-stocks-share-history-table th.num,.sfe-stocks-share-history-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sfe-stocks-share-history-kind{display:block;margin-top:2px;color:var(--sfe-muted, #8b949e);font-size:10px;font-weight:400;white-space:normal}.sfe-stocks-share-history-empty{margin:0}.sfe-stocks-share-history-note{margin:8px 0 0;padding:0 2px}.sfe-reset-filters{--sfe-reset-accent: var(--sfe-accent, #e67e22);flex:0 0 auto;align-self:flex-end;justify-self:end;margin-left:auto;margin-inline-start:auto;min-height:30px;padding:6px 11px;border:1px solid var(--sfe-reset-accent);border-radius:8px;background:color-mix(in srgb,var(--sfe-reset-accent) 12%,transparent);color:var(--sfe-reset-accent);font:inherit;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.sfe-reset-filters:hover{background:color-mix(in srgb,var(--sfe-reset-accent) 22%,transparent)}.sfe-filter-reset-actions{display:inline-flex;align-items:center;gap:6px;width:auto}.recs-filter-bar .filter-field:has(.sfe-filter-reset-actions){margin-left:auto;align-self:flex-end}.sfe-filter-reset-actions .sfe-reset-filters{margin-left:0;margin-inline-start:0;align-self:center}.sfe-filter-reset-actions .sfe-column-settings-btn{margin-right:4px}.sfe-reset-filters:active{transform:translateY(1px)}.sfe-options-expiration-filter,.sfe-options-risk-filter{flex:0 0 auto;width:auto;margin:0;max-width:11.5rem}.sfe-options-filter-row{align-items:end!important;gap:8px!important;row-gap:8px!important}.sfe-options-filter-row label,.sfe-options-filter-row .sfe-options-expiration-label,.sfe-options-filter-row .sfe-options-risk-label,.sfe-options-filter-row [class*=label]{font-size:10px!important;letter-spacing:.04em!important;margin-bottom:4px!important;line-height:1.1!important}.sfe-options-filter-row input[type=text],.sfe-options-filter-row input[type=search],.sfe-options-filter-row select,.sfe-options-filter-row button{font-size:11px!important;min-height:28px!important;height:28px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}.sfe-options-filter-row .sfe-options-risk-segments button{padding-left:8px!important;padding-right:8px!important}.sfe-options-expiration-select{display:block;box-sizing:border-box;width:100%;min-width:7.5rem;max-width:11rem;padding:0 8px;border:1px solid var(--border, #3a3f4b);border-radius:8px;background:var(--surface, #1a1d24);color:var(--text, #e8eaed);font:inherit;font-size:11px;cursor:pointer}.sfe-options-expiration-filter>.sfe-options-expiration-label,.sfe-options-risk-filter>.sfe-options-risk-label{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--muted, #9aa0a6);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.sfe-options-risk-filter>.sfe-options-risk-segments{display:inline-flex;align-items:stretch;gap:0;padding:0;border:1px solid var(--border, #3a3f4b);border-radius:8px;background:transparent;overflow:hidden}.sfe-options-risk-filter>.sfe-options-risk-segments button{min-height:0;height:auto;padding:4px 8px;border:none;border-right:1px solid var(--border, #3a3f4b);border-radius:0;background:transparent;color:var(--muted, #9aa0a6);font:inherit;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:none}.sfe-options-risk-filter>.sfe-options-risk-segments button:last-child{border-right:none}.sfe-options-risk-filter>.sfe-options-risk-segments button:hover{color:var(--text, #e8eaed);background:#ffffff0a}.sfe-options-risk-filter>.sfe-options-risk-segments button.active{border:1px solid var(--accent, #e67e22);border-radius:7px;margin:-1px;background:transparent;color:var(--accent, #e67e22);box-shadow:none}#wheelPositionsTable tr.sfe-expiration-filter-hidden,#wheelPositionsTable tr.sfe-risk-filter-hidden{display:none!important}.sfe-watchlist-open-positions-group .sfe-open-pos-avg-cost .sfe-watchlist-head-stat-k,.sfe-watchlist-open-positions-group .sfe-open-pos-avg-cost .sfe-watchlist-head-stat-v,.sfe-watchlist-rec-group .sfe-open-pos-avg-cost .sfe-watchlist-head-stat-k,.sfe-watchlist-rec-group .sfe-open-pos-avg-cost .sfe-watchlist-head-stat-v{color:var(--sfe-muted)}.sfe-watchlist-open-positions-group .sfe-open-pos-avg-cost .sfe-watchlist-head-stat-v,.sfe-watchlist-rec-group .sfe-open-pos-avg-cost .sfe-watchlist-head-stat-v{font-weight:600}.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-v.sfe-call-strike-at-avg,[data-wheel-view=options] #wheelPositionsTable td.sfe-call-strike-at-avg{color:var(--sfe-text)}[data-wheel-view=options] #wheelPositionsTable td.roi-loss{color:var(--sfe-bad)}[data-wheel-view=options] #wheelPositionsTable td.roi-strong{color:var(--sfe-good)}.sfe-data-tip-host[data-tip],.sfe-data-tip-host:has(>.sfe-data-tip-popover){position:relative}.sfe-data-tip-host[data-tip]:hover:after,.sfe-btc-early-dot.sfe-data-tip-host[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:12px 14px;border-radius:9px;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;white-space:nowrap;pointer-events:none;z-index:60;background:#1b2230;border:1px solid var(--sfe-border);color:var(--sfe-text);opacity:1;box-shadow:0 10px 28px #00000073}.sfe-data-tip-host>.sfe-data-tip-popover{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:12px 14px;border-radius:9px;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;width:max-content;pointer-events:none;z-index:60;background:#1b2230;border:1px solid var(--sfe-border);color:var(--sfe-text);box-shadow:0 10px 28px #00000073}.sfe-data-tip-host:hover>.sfe-data-tip-popover{display:block}.sfe-data-tip-host:has(>.sfe-data-tip-popover):hover{z-index:70;overflow:visible}.sfe-data-tip-line{display:block;white-space:nowrap}.sfe-data-tip-p{margin:0;line-height:1.45}.sfe-data-tip-p+.sfe-data-tip-p{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--sfe-border) 65%,transparent)}.wfa-tip.sfe-wfa-tip-formatted,.wfa-tip:has(.sfe-data-tip-p){display:flex;flex-direction:column;gap:0;max-width:min(320px,calc(100vw - 16px));padding:10px 12px;line-height:1.45}.wfa-tip.sfe-wfa-tip-lg{font-size:15px;line-height:1.45;max-width:min(420px,calc(100vw - 16px))}.sfe-mobile-hint-tooltip .sfe-data-tip-p{margin:0;font-weight:500;line-height:1.45}.sfe-mobile-hint-tooltip .sfe-data-tip-p+.sfe-data-tip-p{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.sfe-data-tip-loss{color:var(--sfe-bad)}.sfe-data-tip-gain{color:var(--sfe-good, #2fbf71)}.sfe-data-tip-host[data-tip]:hover:before,.sfe-btc-early-dot.sfe-data-tip-host[data-tip]:focus-visible:before,.sfe-data-tip-host:has(>.sfe-data-tip-popover):hover:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1b2230;pointer-events:none;z-index:61;filter:drop-shadow(0 -1px 0 var(--sfe-border))}[data-wheel-view=options] #wheelPositionsTable td.sfe-data-tip-host[data-tip]{overflow:visible}[data-wheel-view=options] #wheelPositionsTable td.sfe-data-tip-host:has(>.sfe-data-tip-popover),.sfe-calls-plus-table td.sfe-data-tip-host:has(>.sfe-data-tip-popover),.sfe-calls-plus-history-table td.sfe-data-tip-host:has(>.sfe-data-tip-popover){overflow:visible}.sfe-watchlist-panel-stat-strip{overflow:visible}.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host[data-tip],.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host:has(>.sfe-data-tip-popover){overflow:visible;z-index:1}.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host[data-tip]:hover,.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host:has(>.sfe-data-tip-popover):hover{z-index:1000}.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host[data-tip]:hover:after,.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host:hover>.sfe-data-tip-popover{bottom:auto;top:calc(100% + 10px);z-index:1001;background:#1b2230;color:#e8eaed;opacity:1;box-shadow:0 10px 28px #0000008c,0 0 0 1px #ffffff0f}.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host[data-tip]:hover:before,.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host:has(>.sfe-data-tip-popover):hover:before{bottom:auto;top:calc(100% + 4px);border-top-color:transparent;border-bottom-color:#1b2230;filter:drop-shadow(0 1px 0 var(--sfe-border))}[data-wheel-view=options] #wheelPositionsTable td.sfe-avg-cost-cell{color:var(--sfe-muted)!important}[data-wheel-view=options] #wheelPositionsTable td .sfe-strike-pop{display:block;margin-top:1px;font-size:11px;font-weight:600;line-height:1.2;color:var(--sfe-muted);font-variant-numeric:tabular-nums}[data-wheel-view=options] .sfe-collateral-na{font-size:.72em;font-weight:500;opacity:.55;line-height:1;vertical-align:baseline}[data-wheel-view=options] #wheelPositionsTable td.sfe-call-collateral-na{color:var(--sfe-muted)}#wheelCallsTable th,#wheelPutsTable th,#wheelHistoryTable th,#wheelPositionsTable th,#wheelStockTable th{font-size:11px;letter-spacing:.3px;line-height:1.15;text-transform:uppercase}body:not(.sfe-web-compact-mode) #wheelCallsTable th,body:not(.sfe-web-compact-mode) #wheelPutsTable th,body:not(.sfe-web-compact-mode) #wheelHistoryTable th,body:not(.sfe-web-compact-mode) #wheelPositionsTable th,body:not(.sfe-web-compact-mode) #wheelStockTable th{padding-top:7px;padding-bottom:7px}#wheelHistoryTable th .th-inner,#wheelPositionsTable th .th-inner,#wheelStockTable th .th-inner{display:flex;width:100%;align-items:center;justify-content:center;gap:2px;box-sizing:border-box}[data-wheel-view=options] #wheelPositionsTable th[data-col=ticker] .th-inner,#wheelPositionsTable th[data-col=ticker] .th-inner,#wheelStockTable th[data-col=ticker] .th-inner{justify-content:flex-start}.hist-pill.hist-neutral{background:#9aa0a624;border:1px solid rgba(154,160,166,.4);color:var(--sfe-muted, var(--muted))}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th[data-col=ticker],[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td[data-col=ticker],[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(1),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(1){width:6.2%!important;min-width:74px!important;max-width:none!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(2),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(2){width:5%!important}body:not(.sfe-web-compact-mode) [data-wheel-view=options] #wheelPositionsTable{table-layout:auto}[data-wheel-view=options] #wheelPositionsTable col.sfe-options-qty-col{width:3%!important}[data-wheel-view=options] #wheelPositionsTable th[data-col=qty],[data-wheel-view=options] #wheelPositionsTable td[data-col=qty]{width:3%!important;min-width:28px!important;max-width:44px!important}[data-wheel-view=options] #wheelPositionsTable col.sfe-options-ticker-col{width:6.2%!important}body:not(.sfe-web-compact-mode) [data-wheel-view=options] #wheelPositionsTable [data-col=ticker],body:not(.sfe-web-compact-mode) [data-wheel-view=options] #wheelPositionsTable td.tk-cell{width:6.2%!important;min-width:74px!important;max-width:none!important;overflow:visible;white-space:nowrap}[data-wheel-view=options] #wheelPositionsTable th[data-col=ticker],[data-wheel-view=options] #wheelPositionsTable td[data-col=ticker]{width:6.2%!important;min-width:74px!important;max-width:none!important}[data-wheel-view=options] #wheelPositionsTable th[data-col=ticker],[data-wheel-view=options] #wheelPositionsTable td[data-col=ticker]{text-align:left!important}[data-wheel-view=options] #wheelPositionsTable th[data-col=ticker]{vertical-align:middle}[data-wheel-view=options] #wheelPositionsTable td[data-col=ticker]{vertical-align:top}[data-wheel-view=options] #wheelPositionsTable th[data-col=ticker] .th-inner{justify-content:flex-start}[data-wheel-view=options] .sfe-options-ticker-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}[data-wheel-view=options] .sfe-options-ticker-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-width:100%}[data-wheel-view=options] .sfe-options-ticker-stack .recs-ticker,[data-wheel-view=options] .sfe-options-ticker-stack .side-badge{align-self:flex-start}[data-wheel-view=options] #wheelPositionsTable td[data-col=ticker] .sfe-options-ticker-stack .recs-ticker{margin-left:0}[data-wheel-view=options] #wheelPositionsTable td[data-col=ticker] .sfe-options-ticker-stack .side-badge{margin-left:3px}[data-wheel-view=options] #wheelPositionsTable td[data-col=ticker] .sfe-options-ticker-cell .sfe-options-ticker-mny{position:absolute;top:0;right:0;z-index:1;margin:0;pointer-events:none;line-height:0}[data-wheel-view=options] #wheelPositionsTable td[data-col=ticker] .sfe-options-ticker-cell .sfe-options-ticker-mny .mny{padding:0 2px;font-size:6px;letter-spacing:.04em;line-height:1.1;border-radius:3px;font-weight:800}[data-wheel-view=options] #wheelPositionsTable .sfe-options-ticker-mny .mny.mny-itm,[data-wheel-view=options] .tk-money .mny.mny-itm{background:transparent;border:1px solid #ff7078;color:#ff7078}[data-wheel-view=options] #wheelPositionsTable .sfe-options-ticker-mny .mny.mny-atm,[data-wheel-view=options] .tk-money .mny.mny-atm{background:transparent;border:1px solid #ffd633;color:#ffd633}.sfe-btc-early-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e47;vertical-align:1px;flex:0 0 auto;cursor:help!important}.sfe-btc-early-dot.sfe-data-tip-host{position:relative}.sfe-btc-early-dot.sfe-data-tip-host[data-tip]:hover,.sfe-btc-early-dot.sfe-data-tip-host:focus-visible{z-index:80}[data-wheel-view=options] #wheelPositionsTable td.pos-pl-cell{overflow:visible}[data-wheel-view=options] #wheelPositionsTable td.pos-pl-cell .sfe-btc-early-dot.sfe-data-tip-host[data-tip]:hover:after,[data-wheel-view=options] #wheelPositionsTable td.pos-pl-cell .sfe-btc-early-dot.sfe-data-tip-host[data-tip]:focus-visible:after{left:auto;right:-4px;transform:none}.sfe-watchlist-head-stat-v:has(.sfe-btc-early-dot){display:inline-flex;align-items:center}[data-wheel-view=options] .sfe-filter-reset-actions .sfe-options-feed-badge-wrap{display:inline-flex;align-items:center;gap:5px;margin-right:4px}[data-wheel-view=options] .sfe-rh-refresh-ring-host{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;cursor:help}[data-wheel-view=options] .sfe-rh-refresh-ring{width:16px;height:16px;display:block}[data-wheel-view=options] .sfe-rh-refresh-ring-seg{fill:#7ee3ad2e;transition:fill .25s ease}[data-wheel-view=options] .sfe-rh-refresh-ring-seg.is-disabled,[data-wheel-view=options] .sfe-rh-refresh-ring.is-disabled .sfe-rh-refresh-ring-seg{fill:#7ee3ad14}[data-wheel-view=options] .sfe-rh-refresh-ring-seg.is-active{fill:#7ee3ad}[data-wheel-view=options] .sfe-rh-refresh-ring-host--reset .sfe-rh-refresh-ring-seg{animation:sfe-rh-refresh-ring-reset .7s ease-out}[data-wheel-view=options] .sfe-filter-reset-actions .sfe-options-feed-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.35px;padding:2px 7px;border-radius:4px;line-height:1.25;white-space:nowrap;margin-right:4px}[data-wheel-view=options] .sfe-filter-reset-actions .sfe-options-feed-badge--rh{position:relative;overflow:hidden;border:1px solid rgba(126,227,173,.72);color:#7ee3ad;background:linear-gradient(90deg,#7ee3ad0a,#7ee3ad29,#7ee3ad0a);background-size:200% 100%;animation:sfe-rh-feed-badge-pulse 2.4s ease-in-out infinite}[data-wheel-view=options] .sfe-filter-reset-actions .sfe-options-feed-badge--rh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 45%,transparent 90%);transform:translate(-100%);animation:sfe-target-progress-shimmer 2.4s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){[data-wheel-view=options] .sfe-rh-refresh-ring-seg{transition:none}[data-wheel-view=options] .sfe-filter-reset-actions .sfe-options-feed-badge--rh,[data-wheel-view=options] .sfe-filter-reset-actions .sfe-options-feed-badge--rh:after{animation:none}}@keyframes sfe-data-value-flash{0%{background-color:#e67e2247;box-shadow:inset 0 0 0 1px #e67e2273}to{background-color:transparent;box-shadow:none}}@keyframes sfe-data-panel-flash{0%{box-shadow:inset 0 0 0 1px #e67e2259}to{box-shadow:none}}.sfe-data-value-flash{animation:sfe-data-value-flash .7s ease-out;border-radius:4px}.sfe-data-panel-flash{animation:sfe-data-panel-flash .7s ease-out;border-radius:8px}@media(prefers-reduced-motion:reduce){.sfe-data-value-flash,.sfe-data-panel-flash{animation:none;background-color:#e67e2224}}.sfe-web-compact-mode [data-wheel-view=options] #wheelPositionsTable [data-col=ticker],.sfe-web-compact-mode [data-wheel-view=options] #wheelPositionsTable td.tk-cell{width:6.2%!important;min-width:74px!important;max-width:none!important}body:not(.sfe-web-compact-mode) [data-wheel-view=options] #wheelPositionsTable [data-col=sector],body:not(.sfe-web-compact-mode) [data-wheel-view=options] #wheelPositionsTable [data-col=side]{width:1%!important;min-width:44px!important;max-width:64px!important}body:not(.sfe-web-compact-mode) #wheelStockTable{table-layout:fixed!important}body:not(.sfe-web-compact-mode) #wheelStockTable th,body:not(.sfe-web-compact-mode) #wheelStockTable td{width:auto!important}[data-wheel-view=stocks] #wheelStockTable{table-layout:fixed!important}[data-wheel-view=stocks] #wheelStockTable col.sfe-stocks-ticker-col{width:5.5%!important}[data-wheel-view=stocks] #wheelStockTable th[data-col=ticker],[data-wheel-view=stocks] #wheelStockTable td[data-col=ticker],[data-wheel-view=stocks] #wheelStockTable td.tk-cell{width:5.5%!important;text-align:left!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-wheel-view=stocks] #wheelStockTable th[data-col=ticker] .th-inner{justify-content:flex-start}[data-wheel-view=stocks] #wheelStockTable .recs-ticker{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}[data-wheel-view=stocks] #wheelStockTable th:nth-child(1),[data-wheel-view=stocks] #wheelStockTable td:nth-child(1){width:5.5%!important}#wheelStockTable [data-col=sector]{width:auto!important;min-width:41px!important;max-width:57px!important}body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=quantity]{min-width:23px!important}body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=sfe_shares_available]{min-width:29px!important}body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=avg_price]{min-width:29px!important}body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=days_held]{min-width:23px!important}body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=price],body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=target]{min-width:26px!important}body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=cost_basis],body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=market_value]{min-width:32px!important}body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=pl_dollar]{min-width:29px!important}body:not(.sfe-web-compact-mode) #wheelStockTable:has(.sfe-stocks-available-header) [data-col=pl_pct]{min-width:23px!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(3),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(3){width:5%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(4),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(4){width:5%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(5),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(5){width:5%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(6),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(6){width:5%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(7),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(7){width:4%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(8),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(8){width:auto!important;white-space:normal!important;vertical-align:middle!important}body:not(.sfe-web-compact-mode) [data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(8),body:not(.sfe-web-compact-mode) [data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(8){min-width:116px!important}.sfe-web-compact-mode [data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(8),.sfe-web-compact-mode [data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(8){min-width:88px!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(9),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(9){width:3%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(10),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(10){width:3%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(11),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(11){width:5%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(12),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(12){width:5%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(13),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(13){width:4%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(14),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(14){width:7%!important;white-space:normal!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(15),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(15){width:6%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(16),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(16){width:7%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(17),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(17){width:7%!important}[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) th:nth-child(18),[data-wheel-view=options] #wheelPositionsTable:has(.sfe-avg-cost-header) td:nth-child(18){width:4%!important}[data-wheel-view=calls] #wheelCallsTable th[data-col=holding_avg_cost],[data-wheel-view=calls] #wheelCallsTable td[data-col=holding_avg_cost],[data-wheel-view=stocks] #wheelStockTable th[data-sort=avg_price],[data-wheel-view=stocks] #wheelStockTable td[data-col=avg_price]{color:var(--sfe-muted)!important}[data-wheel-view=puts] #wheelPutsTable td.sfe-profit-cell,[data-wheel-view=calls] #wheelCallsTable td.sfe-profit-cell{color:var(--sfe-text)}.sfe-profit-header,.sfe-profit-cell{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem;width:4.5rem;white-space:nowrap;overflow:visible}body:not(.sfe-web-compact-mode) [data-wheel-view=puts] .sfe-profit-header,body:not(.sfe-web-compact-mode) [data-wheel-view=puts] .sfe-profit-cell{min-width:3.65rem;width:3.65rem}body:not(.sfe-web-compact-mode) [data-wheel-view=calls] .sfe-profit-header,body:not(.sfe-web-compact-mode) [data-wheel-view=calls] .sfe-profit-cell{min-width:3.85rem;width:3.85rem}.sfe-earnings-header,.sfe-earnings-cell{text-align:left;font-variant-numeric:tabular-nums;min-width:5.75rem!important;width:5.75rem;white-space:nowrap;overflow:visible}body:not(.sfe-web-compact-mode) [data-wheel-view=puts] .sfe-earnings-header,body:not(.sfe-web-compact-mode) [data-wheel-view=puts] .sfe-earnings-cell{min-width:4.66rem!important;width:4.66rem}body:not(.sfe-web-compact-mode) [data-wheel-view=calls] .sfe-earnings-header,body:not(.sfe-web-compact-mode) [data-wheel-view=calls] .sfe-earnings-cell{min-width:4.92rem!important;width:4.92rem}.sfe-earnings-header .th-label{white-space:nowrap}.sfe-earnings-cell{white-space:normal;line-height:1.25}.sfe-earnings-sub,.sfe-earnings-cell .sfe-web-compact-sub{display:block;font-size:.85em;font-weight:400;color:var(--sfe-muted)}.sfe-earnings-sub.sfe-earnings-within-expiry,.sfe-earnings-cell .sfe-web-compact-sub.sfe-earnings-within-expiry{color:var(--sfe-accent)}body:not(.sfe-web-compact-mode) #wheelPutsTable th[data-col=dte],body:not(.sfe-web-compact-mode) #wheelPutsTable td[data-col=dte],body:not(.sfe-web-compact-mode) #wheelCallsTable th[data-col=dte],body:not(.sfe-web-compact-mode) #wheelCallsTable td[data-col=dte],body:not(.sfe-web-compact-mode) #wheelPositionsTable th[data-col=dte],body:not(.sfe-web-compact-mode) #wheelPositionsTable td[data-col=dte],body:not(.sfe-web-compact-mode) #wheelPositionsTable th[data-sort=dte],body:not(.sfe-web-compact-mode) #wheelPositionsTable td[data-sort=dte]{display:none}.sfe-screener-expiry-cell,td.sfe-screener-expiry-cell{white-space:normal;line-height:1.25}body:not(.sfe-web-compact-mode) .sfe-screener-expiry-cell .sfe-web-compact-sub{display:block;margin-top:1px;font-size:9px;font-weight:600;letter-spacing:.01em;color:var(--sfe-muted, var(--muted));line-height:1.15;white-space:nowrap}body:not(.sfe-web-compact-mode) .sfe-screener-expiry-cell .sfe-web-compact-sub.loss{color:var(--bad, #e57373)}body:not(.sfe-web-compact-mode) .sfe-screener-expiry-cell .sfe-web-compact-sub.sfe-mobile-dte-warning{color:#ffb45e}.sfe-screener-shares-cell,td.sfe-screener-shares-cell{white-space:normal;line-height:1.25;text-align:right}body:not(.sfe-web-compact-mode) .sfe-screener-shares-cell .sfe-web-compact-sub,body:not(.sfe-web-compact-mode) .sfe-screener-shares-cell .roi-strong{display:block;margin-top:1px;font-size:9px;font-weight:600;letter-spacing:.01em;line-height:1.15;white-space:nowrap}body:not(.sfe-web-compact-mode) .sfe-screener-shares-cell .sfe-web-compact-sub{color:var(--sfe-muted, var(--muted))}body:not(.sfe-web-compact-mode) .sfe-screener-shares-cell .sfe-web-compact-sub.roi-strong,body:not(.sfe-web-compact-mode) .sfe-screener-shares-cell small.roi-strong{color:var(--good, var(--sfe-good))}#wheelStockTable td[data-col=quantity]{color:inherit}#wheelStockTable:has(td.sfe-screener-shares-cell[data-col=quantity]) [data-col=sfe_shares_available],#wheelStockTable:has(td.sfe-screener-shares-cell[data-col=quantity]) .sfe-stocks-available-header{display:none!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=sfe_shares_available]{display:none!important}table.recs.wheel-screener-puts [data-col=expiration_date],table.recs.wheel-screener-calls [data-col=expiration_date],table.recs.wheel-screener-puts th[data-sort=expiration_date],table.recs.wheel-screener-calls th[data-sort=expiration_date],#wheelPositionsTable [data-col=expiration],#wheelPositionsTable th[data-sort=expiration],td.sfe-screener-expiry-cell,th.sfe-screener-expiry-cell{min-width:104px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=expiration_date],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts th[data-sort=expiration_date]{width:7.7%!important;min-width:85px!important}body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=expiration_date],body:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls th[data-sort=expiration_date]{width:8.12%!important;min-width:89px!important}body:not(.sfe-web-compact-mode) #wheelPositionsTable [data-col=expiration],body:not(.sfe-web-compact-mode) #wheelPositionsTable th[data-sort=expiration]{width:auto!important;min-width:116px!important}.sfe-watchlist-head-stat-v.sfe-earnings-after{color:inherit}.exp-post-earnings{color:inherit;font-weight:inherit;border-bottom:none}.sfe-put-min-profit-filter{display:flex;flex:0 0 108px;flex-direction:column;align-items:stretch;gap:6px;margin:0;color:var(--sfe-muted);font-size:11px;font-weight:600}.sfe-put-min-profit-label{display:flex;align-items:center;gap:6px;min-height:16px;letter-spacing:.05em;line-height:1;text-transform:uppercase}.sfe-put-min-profit-control{display:flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2);color:var(--sfe-muted)}.sfe-put-min-profit-control input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--sfe-text);font:inherit;font-size:12px}#wheelPutsTable tr.sfe-min-profit-hidden{display:none!important}.sfe-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 14px;margin:12px 0;background:var(--sfe-surface);border:1px solid var(--sfe-border);border-radius:8px;box-shadow:var(--sfe-shadow-toolbar)}.sfe-toolbar-brand{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--sfe-accent);margin-right:8px}.sfe-badge{font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:#e67e2233;color:var(--sfe-accent);text-transform:uppercase;letter-spacing:.04em}.sfe-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--sfe-muted)}.sfe-toggle input{accent-color:var(--sfe-accent)}.sfe-toggle:hover{color:var(--sfe-text)}.sfe-field{display:flex;align-items:center;gap:6px;color:var(--sfe-muted)}.sfe-field input[type=number]{width:56px;padding:4px 6px;background:var(--sfe-bg);border:1px solid var(--sfe-border);border-radius:4px;color:var(--sfe-text);font-size:12px}.sfe-btn{padding:6px 12px;background:var(--sfe-bg);border:1px solid var(--sfe-border);border-radius:6px;color:var(--sfe-text);cursor:pointer;font-size:12px}.sfe-btn:hover{border-color:var(--sfe-accent);color:var(--sfe-accent)}.sfe-btn-primary{background:#e67e2226;border-color:var(--sfe-accent);color:var(--sfe-accent)}.sfe-btn-danger{background:#ef446524;border-color:color-mix(in srgb,var(--sfe-bad, #ef4565) 65%,var(--sfe-border));color:var(--sfe-bad, #ef4565)}.sfe-btn-danger:hover{border-color:var(--sfe-bad, #ef4565);color:var(--sfe-bad, #ef4565)}.sfe-confirm-overlay{z-index:100050}.sfe-confirm-modal{width:min(400px,100%)}.sfe-confirm-message{margin:0 0 4px;font-size:13px;line-height:1.45;color:var(--sfe-text);white-space:pre-wrap}.sfe-choice-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.sfe-choice-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:10px 12px}.sfe-choice-option-hint{font-weight:400}.sfe-confirm-field-label{display:block;margin-bottom:4px}.sfe-confirm-input{width:100%}.sfe-textarea-modal{width:min(560px,100%)}.sfe-modal.sfe-instructions-modal{width:min(920px,96vw);max-width:96vw;max-height:min(90vh,960px);display:flex;flex-direction:column}.sfe-instructions-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;margin:4px 0 8px;display:flex;flex-direction:column;gap:12px}.sfe-instructions-template-block{display:flex;flex-direction:column;gap:6px;min-height:0}.sfe-instructions-template-title{margin:0;font-size:13px;font-weight:600}.sfe-instructions-template-select{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.sfe-instructions-template-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sfe-instructions-template-name-field{flex:1 1 180px;min-width:140px;margin:0}.sfe-instructions-template-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sfe-instructions-template-textarea{min-height:180px;max-height:min(40vh,420px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;resize:vertical}.sfe-instructions-bootstrap-textarea{min-height:140px;max-height:min(32vh,320px)}.sfe-instructions-placeholder-legend{margin:2px 0 0}.sfe-instructions-placeholder-legend summary{cursor:pointer;-webkit-user-select:none;user-select:none}.sfe-instructions-field-hint{margin:0 0 4px}.sfe-instructions-template-pre{max-height:min(28vh,240px);overflow:auto;margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.sfe-content-modal{width:min(720px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column}.sfe-modal.sfe-advise-log-modal{width:min(1200px,96vw);max-width:96vw}.sfe-advise-log-modal .sfe-content-dialog-body,.sfe-advise-log-modal .sfe-advise-log,.sfe-advise-log-modal .sfe-advise-log-entry,.sfe-advise-log-modal .sfe-advise-log-block{width:100%;max-width:100%;box-sizing:border-box}.sfe-content-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;margin:4px 0 8px;padding-right:2px;font-size:12.5px;line-height:1.45}.sfe-release-info{padding:10px 16px 14px;border-top:1px solid var(--sfe-border, rgba(255, 255, 255, .08));text-align:center}.sfe-release-info-line{margin:0}.sfe-release-info-line+.sfe-release-info-line{margin-top:4px}.sfe-release-notes-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;color:var(--accent, #6ea8fe);font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.sfe-release-notes-link:hover{opacity:.85}.sfe-release-notes-modal{max-width:min(520px,calc(100vw - 32px))}.sfe-release-notes-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.sfe-release-notes-header .sfe-modal-back{grid-column:1}.sfe-release-notes-header h3{grid-column:2;margin:0;text-align:center}.sfe-release-notes-header .sfe-modal-close{grid-column:3}.sfe-release-notes-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:4px 8px;margin:0;background:none;color:var(--text, inherit);font-size:18px;line-height:1;cursor:pointer;border-radius:6px}.sfe-release-notes-back:hover{background:var(--sfe-panel-2, rgba(255, 255, 255, .06))}.sfe-release-notes-empty{margin:0}.sfe-release-index{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.sfe-release-index-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--sfe-border, rgba(255, 255, 255, .08))}.sfe-release-index-item:last-child{border-bottom:0;padding-bottom:0}.sfe-release-index-label{display:flex;flex-direction:column;gap:2px;min-width:0}.sfe-release-index-label strong{font-size:13px;font-weight:600}.sfe-release-index-date{font-size:11px;color:var(--muted, #9aa0a6)}.sfe-release-index-item .sfe-release-notes-link{flex-shrink:0;white-space:nowrap}.sfe-release-note--detail .sfe-release-note-meta{margin:0 0 10px}.sfe-release-note-summary{margin:0;color:var(--muted, #9aa0a6)}.sfe-release-note-list{margin:0;padding-left:1.15rem;color:var(--muted, #9aa0a6)}.sfe-release-note-list li+li{margin-top:4px}.sfe-advise-log{display:flex;flex-direction:column;gap:8px}.sfe-advise-log-entry{border:1px solid var(--sfe-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--sfe-panel-2, rgba(255, 255, 255, .03))}.sfe-advise-log-entry>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;padding:10px 12px;font-size:12.5px}.sfe-advise-log-entry>summary::-webkit-details-marker{display:none}.sfe-advise-log-entry[open]>summary{border-bottom:1px solid var(--sfe-border, rgba(255, 255, 255, .06))}.sfe-advise-log-meta{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 12px 0;color:var(--sfe-muted, #9aa0a6);font-size:11.5px}.sfe-advise-log-block{padding:8px 12px 10px}.sfe-advise-log-block h5{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--sfe-muted, #9aa0a6);font-weight:650}.sfe-advise-log-when{margin:0 0 6px;font-size:11.5px;color:var(--sfe-muted, #9aa0a6)}.sfe-advise-log-pre{margin:0;width:100%;max-width:100%;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px;line-height:1.4;max-height:280px;overflow:auto;padding:8px 10px;border-radius:6px;background:#0000002e}html[data-theme=light] .sfe-advise-log-pre{background:#1118200a}.sfe-advise-log-empty{margin:8px 0}.sfe-textarea-field{display:flex;flex-direction:column;gap:6px}.sfe-confirm-textarea{min-height:220px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap}.sfe-textarea-hint{margin:0 0 2px}.sfe-proxy-health{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--sfe-bg);border:1px solid var(--sfe-border);border-radius:999px;color:var(--sfe-muted);cursor:pointer;font-size:12px}.sfe-proxy-health-end{margin-left:auto}.sfe-proxy-health:hover{border-color:var(--sfe-accent);color:var(--sfe-text)}.sfe-proxy-dot{width:9px;height:9px;border-radius:50%;background:#6b7280;box-shadow:0 0 0 2px #6b728040;flex:0 0 auto}.sfe-proxy-dot[data-status=ok]{background:#22c55e;box-shadow:0 0 0 2px #22c55e47}.sfe-proxy-dot[data-status=error]{background:#ef4444;box-shadow:0 0 0 2px #ef444447}.sfe-proxy-dot[data-status=checking]{background:#eab308;box-shadow:0 0 0 2px #eab30847}.sfe-proxy-health-msg{color:var(--sfe-text);font-weight:500}.sfe-rh-status{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--sfe-bg);border:1px solid var(--sfe-border);border-radius:999px;color:var(--sfe-muted);cursor:pointer;font-size:12px}.sfe-rh-status:hover{border-color:var(--sfe-accent);color:var(--sfe-text)}.sfe-rh-status[hidden]{display:none!important}.sfe-rh-dot{width:9px;height:9px;border-radius:50%;background:#6b7280;box-shadow:0 0 0 2px #6b728040;flex:0 0 auto}.sfe-rh-dot[data-status=ok]{background:#22c55e;box-shadow:0 0 0 2px #22c55e47}.sfe-rh-dot[data-status=warning]{background:#eab308;box-shadow:0 0 0 2px #eab30847}.sfe-rh-dot[data-status=error]{background:#ef4444;box-shadow:0 0 0 2px #ef444447}.sfe-rh-dot[data-status=checking],.sfe-rh-dot[data-status=unknown]{background:#6b7280;box-shadow:0 0 0 2px #6b728040}.sfe-rh-status-label{font-weight:500}.sfe-agents-status{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--sfe-bg);border:1px solid var(--sfe-border);border-radius:999px;color:var(--sfe-muted);cursor:pointer;font-size:12px}.sfe-agents-status:hover{border-color:var(--sfe-accent);color:var(--sfe-text)}.sfe-agents-status[hidden]{display:none!important}.sfe-agents-status-dot{width:9px;height:9px;border-radius:50%;background:#6b7280;box-shadow:0 0 0 2px #6b728040;flex:0 0 auto}.sfe-agents-status-dot[data-status=ok]{background:#22c55e;box-shadow:0 0 0 2px #22c55e47}.sfe-agents-status-dot[data-status=idle],.sfe-agents-status-dot[data-status=checking],.sfe-agents-status-dot[data-status=unknown]{background:#6b7280;box-shadow:0 0 0 2px #6b728040}.sfe-agents-status-dot[data-status=error]{background:#ef4444;box-shadow:0 0 0 2px #ef444447}.sfe-agents-status-label{font-weight:500}.sfe-agents-status-update{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px var(--sfe-bg, #1a1d24);pointer-events:none}.sfe-agents-status[data-has-update=true] .sfe-agents-status-update{animation:sfe-agents-status-pulse 1.6s ease-in-out infinite}@keyframes sfe-agents-status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.sfe-toolbar-end{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sfe-sf-auth{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--sfe-bg);border:1px solid var(--sfe-border);border-radius:999px;color:var(--sfe-muted);cursor:pointer;font-size:12px}.sfe-sf-auth:hover{border-color:var(--sfe-accent);color:var(--sfe-text)}.sfe-sf-auth-label{font-weight:500}.sfe-sf-auth-msg{color:var(--sfe-text);font-weight:500}.sfe-modal-actions-stack{flex-direction:column;align-items:stretch}.sfe-modal-actions-stack .sfe-btn{width:100%;text-align:center}.sfe-history-txn-edit-modal{width:min(440px,100%)}.sfe-history-txn-edit-modal .sfe-history-txn-edit-lead{margin:0 0 12px}.sfe-history-txn-edit-modal .sfe-history-txn-edit-option-fields{display:flex;flex-direction:column;gap:0}.sfe-history-txn-edit-modal .sfe-history-txn-edit-actions{margin-top:4px}.sfe-history-txn-add-modal.modal{z-index:100000}.sfe-history-txn-add-modal .field-span-2{grid-column:1 / -1}.sfe-history-txn-add-modal .sfe-history-txn-form-note{margin:0}.sfe-history-txn-add-modal .sfe-history-txn-add-foot{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:4px}.sfe-history-txn-add-modal .sfe-history-txn-add-foot .spacer{flex:1 1 auto}.sfe-history-txn-add-modal .field .sfe-date-picker{margin-top:var(--space-xs, 6px)}.sfe-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;align-items:center;justify-content:center;background:var(--sfe-modal-backdrop);padding:24px}.sfe-modal-overlay.sfe-modal-open{display:flex}.sfe-modal{width:min(420px,100%);background:var(--sfe-surface);border:1px solid var(--sfe-border);border-radius:10px;padding:16px;color:var(--sfe-text);box-shadow:var(--sfe-shadow-modal)}.sfe-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sfe-modal-header h3{margin:0;font-size:15px;color:var(--sfe-accent, #e67e22)}.sfe-modal-close{background:transparent;border:none;color:var(--sfe-muted, #9aa0a6);font-size:22px;line-height:1;cursor:pointer}.sfe-modal-field{display:block;font-size:11px;color:var(--sfe-muted, #9aa0a6);margin-bottom:10px}.sfe-modal-field .sfe-api-key-input{margin-top:4px}.sfe-modal-status{margin-top:8px;font-size:11px;color:var(--sfe-muted, #9aa0a6)}.sfe-modal-status-ok{color:var(--sfe-good)}.sfe-modal-status-err{color:var(--sfe-bad)}.sfe-modal-actions{display:flex;gap:8px;margin-top:14px;justify-content:flex-end}.sfe-score-header,.sfe-score-cell{text-align:right;font-variant-numeric:tabular-nums;min-width:4.75rem;width:4.75rem;white-space:nowrap;overflow:visible}.sfe-score-cell{font-weight:600}.sfe-score-cell.sfe-score-band-moderate{color:var(--sfe-score-moderate)!important}.sfe-score-cell.sfe-score-band-higher{color:var(--sfe-score-higher)!important}.sfe-score-cell.sfe-score-band-lower{color:var(--sfe-score-lower)!important}.sfe-score-cell.sfe-score-band-weak{color:var(--sfe-score-weak)!important}.sfe-score-cell.sfe-score-cell-empty,.sfe-score-cell.sfe-score-cell-loading{color:var(--sfe-score-empty)!important;font-weight:400}.sfe-row-hot{border-left:3px solid #4ade80!important}.sfe-row-warm{border-left:3px solid #eab308!important}.sfe-row-flagged{border-left:3px solid #ef4444!important}tr.sfe-no-report-row,tr.sfe-no-report-row.sfe-row-hot,tr.sfe-no-report-row.sfe-row-warm,tr.sfe-no-report-row.sfe-row-flagged{border-left:none!important;box-shadow:none!important}tr.sfe-no-report-row:before{display:none!important;content:none!important}tr.sfe-no-report-row>:first-child{border-left:none!important;box-shadow:inset 3px 0 0 transparent!important}.sfe-hidden-col{display:none!important}.sfe-panel{position:fixed;right:16px;bottom:16px;width:280px;max-height:360px;overflow-y:auto;background:var(--sfe-surface);border:1px solid var(--sfe-border);border-radius:10px;padding:14px;box-shadow:0 8px 24px #0006;z-index:10000}.sfe-panel h4{margin:0 0 10px;font-size:13px;color:var(--sfe-accent)}.sfe-panel-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--sfe-border);font-size:12px}.sfe-panel-row:last-child{border-bottom:none}.sfe-api-key-input{width:100%;padding:6px 8px;margin-top:6px;background:var(--sfe-bg);border:1px solid var(--sfe-border);border-radius:4px;color:var(--sfe-text);font-size:11px;font-family:monospace}.sfe-api-hint{margin-top:8px;font-size:11px;color:var(--sfe-muted);line-height:1.4}.sfe-native-panel-hidden,body[data-sfe-analytics-plus-active] .sfe-native-panel-hidden,body[data-sfe-legacy-active] .sfe-native-panel-hidden,body[data-sfe-focus-mode-active] .sfe-native-panel-hidden,body[data-sfe-calls-plus-active] .sfe-native-panel-hidden{display:none!important}.sfe-custom-panel-host{width:100%;max-width:100%;box-sizing:border-box;margin-top:12px}.sfe-custom-panel-host:not(:has(>:not([hidden]))){display:none!important}.sfe-custom-panel-host>.sfe-custom-panel,.sfe-custom-panel-host>.sfe-watchlist-mode-panel,.sfe-custom-panel-host>.sfe-analytics-plus-panel,.sfe-custom-panel-host>.sfe-legacy-panel,.sfe-custom-panel-host>.sfe-calls-plus-panel,.sfe-custom-panel-host>.sfe-tax-panel,.sfe-custom-panel-host>.sfe-agents-panel-host{padding:0;box-shadow:none;border:none;background:transparent}button[data-sfe-injected].sfe-tab-selected{background:linear-gradient(135deg,#f5a623,#e2432c)!important;border-color:#d23a22!important;color:#14100a!important;box-shadow:inset 0 1px #ffffff40,0 1px 4px #0006!important}button[data-sfe-injected]:focus,button[data-sfe-injected]:focus-visible,button[data-sfe-injected]:active{outline:none!important;outline-offset:0!important}button[data-sfe-injected].sfe-tab-selected:is(:focus,:focus-visible,:active){box-shadow:inset 0 1px #ffffff40,0 1px 4px #0006!important}button[data-sfe-injected]:not(.sfe-tab-selected):is(:focus,:focus-visible,:active){box-shadow:none!important}button[data-sfe-injected]:not(.sfe-tab-selected){background:linear-gradient(180deg,#4a90d93d,#4a90d917)!important;border:1px solid rgba(74,144,217,.55)!important;color:#a8cdf0!important}button[data-sfe-injected]:not(.sfe-tab-selected):hover{background:linear-gradient(180deg,#4a90d957,#4a90d924)!important;border-color:#4a90d9cc!important;color:#fff!important}button#sfe-legacy-tab.sfe-legacy-tab-btn:not(.sfe-tab-selected),button.sfe-legacy-tab-btn:not(.sfe-tab-selected){background:linear-gradient(180deg,#c4953a47,#c4953a1a)!important;border:1px solid rgba(212,168,75,.65)!important;color:#e8c878!important}button#sfe-legacy-tab.sfe-legacy-tab-btn:not(.sfe-tab-selected):hover,button.sfe-legacy-tab-btn:not(.sfe-tab-selected):hover{background:linear-gradient(180deg,#c4953a66,#c4953a29)!important;border-color:#e8c878e6!important;color:#fff4d4!important}button#sfe-legacy-tab.sfe-legacy-tab-btn.sfe-tab-selected,button.sfe-legacy-tab-btn.sfe-tab-selected{background:linear-gradient(135deg,#e0b84a,#b8732d)!important;border-color:#a36524!important;color:#1a1208!important;box-shadow:inset 0 1px #ffffff47,0 1px 4px #0006!important}.sfe-custom-panel{width:100%;max-width:100%;box-sizing:border-box;padding:16px 0 24px}.sfe-custom-panel-header h2{margin:0 0 6px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sfe-muted)}.sfe-custom-panel-header p{margin:0 0 16px;font-size:13px;color:var(--sfe-muted);line-height:1.5}.sfe-custom-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sfe-custom-stat{background:var(--sfe-surface);border:1px solid var(--sfe-border);border-radius:8px;padding:10px 14px;min-width:100px}.sfe-custom-stat span{display:block;font-size:11px;color:var(--sfe-muted);margin-bottom:4px}.sfe-custom-stat strong{font-size:18px;color:var(--sfe-text)}.sfe-custom-table{width:100%;border-collapse:collapse;font-size:13px}.sfe-custom-table th,.sfe-custom-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--sfe-border)}.sfe-custom-table th{color:var(--sfe-muted);font-weight:500;font-size:12px}.sfe-custom-roi{color:var(--sfe-good);font-weight:600}.sfe-custom-score{color:var(--sfe-accent);font-weight:700}.sfe-custom-empty{color:var(--sfe-muted);font-size:13px;padding:24px;background:var(--sfe-surface);border:1px dashed var(--sfe-border);border-radius:8px;text-align:center}.sfe-analytics-plus-panel{width:100%;max-width:100%;box-sizing:border-box}.sfe-analytics-plus-panel,.sfe-tax-panel{color:var(--text, var(--sfe-text));font:inherit;line-height:inherit;--sfe-text: var(--text, #e8eaed);--sfe-muted: var(--muted, #9aa0a6);--sfe-border: var(--border, #3a3f4b);--sfe-surface: var(--surface, #252830);--sfe-surface-2: var(--surface-2, #1b2230);--sfe-bg: var(--bg, #1a1d24);--sfe-accent: var(--accent, #e67e22);--sfe-hover-muted: rgba(255, 255, 255, .04);--sfe-table-head-bg: rgba(255, 255, 255, .05);--sfe-table-row-even: rgba(255, 255, 255, .02);--sfe-table-row-hover: rgba(255, 255, 255, .06);--sfe-shadow-toolbar: 0 2px 8px rgba(0, 0, 0, .25);--sfe-tax-card-bg: var(--panel-2, var(--surface, #252830));--sfe-tax-card-border: var(--border, var(--sfe-border));--sfe-tax-card-radius: var(--control-radius, 8px)}.sfe-calls-plus-panel{width:100%;max-width:100%;box-sizing:border-box}.sfe-calls-plus-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin:0 0 16px}.sfe-calls-plus-header-text{min-width:0;flex:1 1 240px}.sfe-calls-plus-header-actions,.sfe-analytics-plus-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sfe-calls-plus-header h2.insight-h{margin:0 0 6px}.sfe-calls-plus-header p{margin:0;color:var(--sfe-muted, #8b949e);font-size:13px;line-height:1.45}.sfe-calls-plus-filters{display:flex;flex-wrap:wrap;gap:12px 16px;margin:0 0 16px;align-items:flex-end}.sfe-calls-plus-filters .sfe-filter-reset-actions{margin-left:auto}.sfe-calls-plus-min-pop-filter{display:flex;flex:0 0 132px;flex-direction:column;align-items:stretch;gap:6px;margin:0;color:var(--sfe-muted, #8b949e);font-size:11px;font-weight:600}.sfe-calls-plus-min-pop-label{display:flex;align-items:center;gap:6px;min-height:16px;letter-spacing:.05em;line-height:1;text-transform:uppercase}.sfe-calls-plus-min-pop-control{display:flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid var(--sfe-border, #3a3f4b);border-radius:8px;background:var(--sfe-surface-2, #1b2230);color:var(--sfe-muted, #8b949e)}.sfe-calls-plus-min-pop-control input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--sfe-text, #e8eaed);font:inherit;font-size:12px}.sfe-calls-plus-min-pop-suffix{flex:0 0 auto;font-size:12px}.sfe-calls-plus-kpis{margin-bottom:14px}.sfe-calls-plus-stats{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}@media(max-width:960px){.sfe-calls-plus-stats{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:520px){.sfe-calls-plus-stats{grid-template-columns:1fr}}.sfe-calls-plus-stats .sfe-custom-stat{min-width:0}.sfe-calls-plus-stats .sfe-custom-stat strong{font-variant-numeric:tabular-nums}.sfe-calls-plus-loading,.sfe-calls-plus-empty{padding:20px 16px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:var(--sfe-muted, #8b949e)}.sfe-calls-plus-empty-hint{margin-top:8px;font-size:12px;line-height:1.4}.sfe-calls-plus-table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid rgba(255,255,255,.08);border-radius:8px}.recs-head-float,.sfe-sticky-table-head-float{position:sticky;top:var(--sfe-table-sticky-top, 58px);z-index:14;height:0;overflow:visible;pointer-events:none}.recs-head-float-scroll{overflow:hidden;visibility:hidden;width:100%;background:transparent;box-shadow:none}.recs-head-float.is-active,.sfe-sticky-table-head-float.is-active{pointer-events:auto}.recs-head-float.is-active .recs-head-float-scroll,.sfe-sticky-table-head-float.is-active .recs-head-float-scroll{visibility:visible;background:var(--sfe-sticky-head-bar-bg, #1a1d24);box-shadow:inset 0 -1px #ffffff1a}table.recs.sfe-sticky-head-source-active>thead{opacity:0;pointer-events:none}.recs-head-float:not(.is-active) thead th,.sfe-sticky-table-head-float:not(.is-active) thead th{background:revert;box-shadow:revert}.recs-head-float.is-active thead th,.sfe-sticky-table-head-float.is-active thead th{background-color:var(--sfe-sticky-head-bg, #1a1d24)!important;background-image:none!important;color:#fff!important;box-shadow:inset 0 -1px #ffffff0f}.recs-head-float.is-active thead th .th-inner,.recs-head-float.is-active thead th .th-label,.sfe-sticky-table-head-float.is-active thead th .th-inner,.sfe-sticky-table-head-float.is-active thead th .th-label{color:#fff!important}.recs-head-float.is-active thead th .sort-ind,.sfe-sticky-table-head-float.is-active thead th .sort-ind{color:#ffffffc7!important}.recs-head-float table.recs,.sfe-sticky-table-head-float table.recs{margin:0}.recs-hscroll table.recs>thead>tr>th:first-child,.recs-wrap:not(:has(.recs-hscroll))>table.recs>thead>tr>th:first-child,.sfe-calls-plus-table-wrap table.sfe-calls-plus-table>thead>tr>th:first-child,.sfe-income-txn-wrap table.sfe-income-txn-table>thead>tr>th:first-child{position:sticky;left:0;z-index:2;box-shadow:2px 0 6px #00000038}.recs-hscroll table.recs>tbody>tr>td:first-child,.recs-wrap:not(:has(.recs-hscroll))>table.recs>tbody>tr>td:first-child,.sfe-calls-plus-table-wrap table.sfe-calls-plus-table>tbody>tr>td:first-child,.sfe-income-txn-wrap table.sfe-income-txn-table>tbody>tr>td:first-child{position:sticky;left:0;z-index:1;background:color-mix(in srgb,var(--panel, var(--sfe-surface, #252830)) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:2px 0 6px #00000038}.recs-hscroll:has(#wheelPositionsTable) table.recs>thead>tr>th[data-col=ticker],.recs-hscroll:has(#wheelPositionsTable) table.recs>tbody>tr>td[data-col=ticker],.recs-wrap:not(:has(.recs-hscroll)):has(#wheelPositionsTable)>table.recs>thead>tr>th[data-col=ticker],.recs-wrap:not(:has(.recs-hscroll)):has(#wheelPositionsTable)>table.recs>tbody>tr>td[data-col=ticker]{position:sticky;left:0;z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:2px 0 6px #00000038}.recs-hscroll:has(#wheelPositionsTable) table.recs>thead>tr>th[data-col=ticker],.recs-wrap:not(:has(.recs-hscroll)):has(#wheelPositionsTable)>table.recs>thead>tr>th[data-col=ticker]{z-index:2}.recs-head-float.is-active .recs-head-float-scroll table.recs>thead>tr>th:first-child,.sfe-sticky-table-head-float.is-active .recs-head-float-scroll table.recs>thead>tr>th:first-child,.recs-head-float.is-active .recs-head-float-scroll table[data-sfe-float-for]>thead>tr>th[data-col=underlying_ticker],.sfe-sticky-table-head-float.is-active .recs-head-float-scroll table[data-sfe-float-for]>thead>tr>th[data-col=underlying_ticker],.recs-head-float.is-active .recs-head-float-scroll table[data-sfe-float-for]>thead>tr>th[data-col=ticker],.sfe-sticky-table-head-float.is-active .recs-head-float-scroll table[data-sfe-float-for]>thead>tr>th[data-col=ticker],.recs-head-float.is-active .recs-head-float-scroll table.sfe-calls-plus-table>thead>tr>th:first-child,.sfe-sticky-table-head-float.is-active .recs-head-float-scroll table.sfe-calls-plus-table>thead>tr>th:first-child,.recs-head-float.is-active .recs-head-float-scroll table.sfe-income-txn-table>thead>tr>th:first-child,.sfe-sticky-table-head-float.is-active .recs-head-float-scroll table.sfe-income-txn-table>thead>tr>th:first-child{position:sticky;left:0;z-index:3;box-shadow:2px 0 6px #00000059;background-color:var(--sfe-sticky-head-bg, #1a1d24)!important;background-image:none!important;color:#fff!important}body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-puts) table.recs>thead>tr>th:first-child,body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-puts) table.recs>thead>tr>th[data-col=underlying_ticker],body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-puts) table.recs>thead>tr>th.tk-cell,body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-puts) table.recs>tbody>tr>td:first-child,body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-puts) table.recs>tbody>tr>td[data-col=underlying_ticker],body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-puts)>table.recs>thead>tr>th:first-child,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-puts)>table.recs>thead>tr>th[data-col=underlying_ticker],body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-puts)>table.recs>thead>tr>th.tk-cell,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-puts)>table.recs>tbody>tr>td:first-child,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-puts)>table.recs>tbody>tr>td[data-col=underlying_ticker],body.sfe-table-shading-on #wheelPutsTable>thead>tr>th:first-child,body.sfe-table-shading-on #wheelPutsTable>thead>tr>th[data-col=underlying_ticker],body.sfe-table-shading-on #wheelPutsTable>thead>tr>th.tk-cell,body.sfe-table-shading-on table.wheel-screener-puts>thead>tr>th:first-child,body.sfe-table-shading-on table.wheel-screener-puts>thead>tr>th[data-col=underlying_ticker],body.sfe-table-shading-on table.wheel-screener-puts>thead>tr>th.tk-cell{background:#c42d431f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-calls) table.recs>thead>tr>th:first-child,body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-calls) table.recs>thead>tr>th[data-col=underlying_ticker],body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-calls) table.recs>thead>tr>th.tk-cell,body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-calls) table.recs>tbody>tr>td:first-child,body.sfe-table-shading-on .recs-hscroll:has(.wheel-screener-calls) table.recs>tbody>tr>td[data-col=underlying_ticker],body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-calls)>table.recs>thead>tr>th:first-child,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-calls)>table.recs>thead>tr>th[data-col=underlying_ticker],body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-calls)>table.recs>thead>tr>th.tk-cell,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-calls)>table.recs>tbody>tr>td:first-child,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-calls)>table.recs>tbody>tr>td[data-col=underlying_ticker],body.sfe-table-shading-on #wheelCallsTable>thead>tr>th:first-child,body.sfe-table-shading-on #wheelCallsTable>thead>tr>th[data-col=underlying_ticker],body.sfe-table-shading-on #wheelCallsTable>thead>tr>th.tk-cell,body.sfe-table-shading-on table.wheel-screener-calls>thead>tr>th:first-child,body.sfe-table-shading-on table.wheel-screener-calls>thead>tr>th[data-col=underlying_ticker],body.sfe-table-shading-on table.wheel-screener-calls>thead>tr>th.tk-cell{background:#27ae601c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.sfe-table-shading-on .recs-hscroll:has(#wheelPositionsTable) table.recs>thead>tr>th:first-child,body.sfe-table-shading-on .recs-hscroll:has(#wheelPositionsTable) table.recs>tbody>tr>td:first-child,body.sfe-table-shading-on .recs-hscroll:has(#wheelPositionsTable) table.recs>thead>tr>th[data-col=ticker],body.sfe-table-shading-on .recs-hscroll:has(#wheelPositionsTable) table.recs>tbody>tr>td[data-col=ticker],body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(#wheelPositionsTable)>table.recs>thead>tr>th:first-child,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(#wheelPositionsTable)>table.recs>tbody>tr>td:first-child,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(#wheelPositionsTable)>table.recs>thead>tr>th[data-col=ticker],body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(#wheelPositionsTable)>table.recs>tbody>tr>td[data-col=ticker],body.sfe-table-shading-on #wheelPositionsTable>thead>tr>th:first-child,body.sfe-table-shading-on #wheelPositionsTable>thead>tr>th[data-col=ticker],body.sfe-table-shading-on #wheelPositionsTable>thead>tr>th.tk-cell,body.sfe-table-shading-on table.sfe-wheel-table-options>thead>tr>th:first-child,body.sfe-table-shading-on table.sfe-wheel-table-options>thead>tr>th[data-col=ticker],body.sfe-table-shading-on table.sfe-wheel-table-options>thead>tr>th.tk-cell{background:linear-gradient(90deg,#e67e224d,#e67e2229 52%,#e67e2212),#e67e221c!important;backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08)}body.sfe-table-shading-on .recs-hscroll:has(#wheelStockTable) table.recs>thead>tr>th:first-child,body.sfe-table-shading-on .recs-hscroll:has(#wheelStockTable) table.recs>tbody>tr>td:first-child,body.sfe-table-shading-on .recs-hscroll:has(#wheelStockTable) table.recs>thead>tr>th[data-col=ticker],body.sfe-table-shading-on .recs-hscroll:has(#wheelStockTable) table.recs>tbody>tr>td[data-col=ticker],body.sfe-table-shading-on .recs-hscroll:has(#wheelStockTable) table.recs>tbody>tr>td.tk-cell,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(#wheelStockTable)>table.recs>thead>tr>th:first-child,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(#wheelStockTable)>table.recs>tbody>tr>td:first-child,body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(#wheelStockTable)>table.recs>thead>tr>th[data-col=ticker],body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(#wheelStockTable)>table.recs>tbody>tr>td[data-col=ticker],body.sfe-table-shading-on .recs-wrap:not(:has(.recs-hscroll)):has(#wheelStockTable)>table.recs>tbody>tr>td.tk-cell,body.sfe-table-shading-on #wheelStockTable>thead>tr>th:first-child,body.sfe-table-shading-on #wheelStockTable>thead>tr>th[data-col=ticker],body.sfe-table-shading-on #wheelStockTable>thead>tr>th.tk-cell,body.sfe-table-shading-on table.sfe-wheel-table-stocks>thead>tr>th:first-child,body.sfe-table-shading-on table.sfe-wheel-table-stocks>thead>tr>th[data-col=ticker],body.sfe-table-shading-on table.sfe-wheel-table-stocks>thead>tr>th.tk-cell{background:#2f7eff1f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.recs-hscroll:has(.wheel-screener-puts) table.recs>thead>tr>th:first-child .th-inner,.recs-hscroll:has(.wheel-screener-puts) table.recs>thead>tr>th[data-col=underlying_ticker] .th-inner,.recs-hscroll:has(.wheel-screener-calls) table.recs>thead>tr>th:first-child .th-inner,.recs-hscroll:has(.wheel-screener-calls) table.recs>thead>tr>th[data-col=underlying_ticker] .th-inner,.recs-hscroll:has(#wheelPositionsTable) table.recs>thead>tr>th:first-child .th-inner,.recs-hscroll:has(#wheelPositionsTable) table.recs>thead>tr>th[data-col=ticker] .th-inner,.recs-hscroll:has(#wheelStockTable) table.recs>thead>tr>th:first-child .th-inner,.recs-hscroll:has(#wheelStockTable) table.recs>thead>tr>th[data-col=ticker] .th-inner,.recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-puts)>table.recs>thead>tr>th:first-child .th-inner,.recs-wrap:not(:has(.recs-hscroll)):has(.wheel-screener-calls)>table.recs>thead>tr>th:first-child .th-inner,.recs-wrap:not(:has(.recs-hscroll)):has(#wheelPositionsTable)>table.recs>thead>tr>th:first-child .th-inner,.recs-wrap:not(:has(.recs-hscroll)):has(#wheelPositionsTable)>table.recs>thead>tr>th[data-col=ticker] .th-inner,.recs-wrap:not(:has(.recs-hscroll)):has(#wheelStockTable)>table.recs>thead>tr>th:first-child .th-inner,.recs-wrap:not(:has(.recs-hscroll)):has(#wheelStockTable)>table.recs>thead>tr>th[data-col=ticker] .th-inner,#wheelPutsTable>thead>tr>th:first-child .th-inner,#wheelPutsTable>thead>tr>th[data-col=underlying_ticker] .th-inner,#wheelCallsTable>thead>tr>th:first-child .th-inner,#wheelCallsTable>thead>tr>th[data-col=underlying_ticker] .th-inner,#wheelPositionsTable>thead>tr>th:first-child .th-inner,#wheelPositionsTable>thead>tr>th[data-col=ticker] .th-inner,#wheelStockTable>thead>tr>th:first-child .th-inner,#wheelStockTable>thead>tr>th[data-col=ticker] .th-inner,table.wheel-screener-puts>thead>tr>th:first-child .th-inner,table.wheel-screener-puts>thead>tr>th[data-col=underlying_ticker] .th-inner,table.wheel-screener-calls>thead>tr>th:first-child .th-inner,table.wheel-screener-calls>thead>tr>th[data-col=underlying_ticker] .th-inner,table.sfe-wheel-table-options>thead>tr>th:first-child .th-inner,table.sfe-wheel-table-options>thead>tr>th[data-col=ticker] .th-inner,table.sfe-wheel-table-stocks>thead>tr>th:first-child .th-inner,table.sfe-wheel-table-stocks>thead>tr>th[data-col=ticker] .th-inner{width:100%;min-height:100%;box-sizing:border-box}.recs-hscroll:has(.wheel-screener-puts) table.recs>thead>tr>th:first-child .th-label,.recs-hscroll:has(.wheel-screener-puts) table.recs>thead>tr>th[data-col=underlying_ticker] .th-label,.recs-hscroll:has(.wheel-screener-calls) table.recs>thead>tr>th:first-child .th-label,.recs-hscroll:has(.wheel-screener-calls) table.recs>thead>tr>th[data-col=underlying_ticker] .th-label,#wheelPutsTable>thead>tr>th:first-child .th-label,#wheelPutsTable>thead>tr>th[data-col=underlying_ticker] .th-label,#wheelCallsTable>thead>tr>th:first-child .th-label,#wheelCallsTable>thead>tr>th[data-col=underlying_ticker] .th-label{background:transparent!important}.sfe-custom-panel .recs-head-float,.sfe-custom-panel .sfe-sticky-table-head-float{z-index:12}.sfe-calls-plus-table-head{margin-bottom:0}.sfe-calls-plus-table-head th{border-bottom:1px solid rgba(255,255,255,.08)}.sfe-calls-plus-row-list{min-width:1040px}.sfe-calls-plus-row-group+.sfe-calls-plus-row-group{border-top:1px solid rgba(255,255,255,.06)}.sfe-calls-plus-row-group .sfe-calls-plus-table{margin-bottom:0}.sfe-calls-plus-row-group .sfe-calls-plus-table tbody tr:last-child>td{border-bottom:none}.sfe-calls-plus-detail-panel{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.sfe-calls-plus-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;font-size:12px}.sfe-calls-plus-table col.sfe-cp-col-expand{width:32px}.sfe-calls-plus-table col.sfe-cp-col-ticker{width:68px}.sfe-calls-plus-table col.sfe-cp-col-strike{width:72px}.sfe-calls-plus-table col.sfe-cp-col-pop{width:52px}.sfe-calls-plus-table col.sfe-cp-col-premium{width:84px}.sfe-calls-plus-table col.sfe-cp-col-expiry{width:92px}.sfe-calls-plus-table col.sfe-cp-col-dte{width:44px}.sfe-calls-plus-table col.sfe-cp-col-mark{width:64px}.sfe-calls-plus-table col.sfe-cp-col-roi{width:56px}.sfe-calls-plus-table col.sfe-cp-col-actions{width:28px}.sfe-calls-plus-table td.sfe-calls-plus-actions-cell,.sfe-calls-plus-table th.sfe-calls-plus-actions-head{overflow:visible;text-overflow:clip}.sfe-calls-plus-actions-cell{text-align:right;padding:4px 4px 4px 2px}.sfe-calls-plus-actions-cell .sfe-focus-row-menu{margin-left:0}.sfe-calls-plus-table col.sfe-cp-col-shares{width:64px}.sfe-calls-plus-table col.sfe-cp-col-avgcost{width:80px}.sfe-calls-plus-table col.sfe-cp-col-price{width:72px}.sfe-calls-plus-table col.sfe-cp-col-risk{width:88px}.sfe-calls-plus-table col.sfe-cp-col-even{width:72px}.sfe-calls-plus-table col.sfe-cp-col-cumprofit{width:92px}.sfe-calls-plus-table th,.sfe-calls-plus-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfe-calls-plus-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--sfe-muted, #8b949e);background:#ffffff08}.sfe-calls-plus-table th.num,.sfe-calls-plus-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sfe-calls-plus-expand-head,.sfe-calls-plus-expand-cell{width:32px;padding-left:6px;padding-right:4px;text-align:center}.sfe-calls-plus-ticker{font-weight:600}.sfe-calls-plus-ticker-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.sfe-calls-plus-ticker-btn:hover,.sfe-calls-plus-ticker-btn:focus-visible{text-decoration:underline}.sfe-calls-plus-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;cursor:pointer;font-size:12px;line-height:1;padding:2px 4px;min-width:18px}.sfe-calls-plus-row-option[hidden]{display:none}.sfe-calls-plus-detail{padding:10px 12px 12px 38px;overflow-x:auto;box-sizing:border-box}.sfe-calls-plus-detail-section+.sfe-calls-plus-detail-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.sfe-calls-plus-history-scroll{overflow-x:auto;max-width:100%}.sfe-calls-plus-calls-history-table{width:100%;min-width:680px}.sfe-cp-call-open{color:var(--sfe-accent, #58a6ff)}.sfe-cp-call-expired{color:var(--sfe-muted, #8b949e)}.sfe-cp-call-btc{color:var(--sfe-warn, #d29922)}.sfe-calls-plus-detail-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:8px;font-size:12px}.sfe-calls-plus-detail-head span{color:var(--sfe-muted, #8b949e)}.sfe-calls-plus-history-table{width:100%;max-width:520px;border-collapse:collapse;table-layout:fixed;font-size:11px}.sfe-calls-plus-ledger-table{max-width:760px}.sfe-calls-plus-history-table col.sfe-cp-hist-date{width:96px}.sfe-calls-plus-history-table col.sfe-cp-hist-event{width:140px}.sfe-calls-plus-history-table col.sfe-cp-hist-shares{width:72px}.sfe-calls-plus-history-table col.sfe-cp-hist-price{width:84px}.sfe-calls-plus-history-table col.sfe-cp-hist-notional{width:108px}.sfe-calls-plus-history-table th,.sfe-calls-plus-history-table td{padding:6px 8px;border-top:1px solid rgba(255,255,255,.06);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfe-calls-plus-history-table th{text-align:left;color:var(--sfe-muted, #8b949e)}.sfe-calls-plus-history-table th.num,.sfe-calls-plus-history-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sfe-calls-plus-empty-history{margin:0;font-size:12px;color:var(--sfe-muted, #8b949e)}.sfe-analytics-plus-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px}.sfe-analytics-plus-panel .sfe-analytics-plus-header h2.insight-h,.sfe-tax-panel .sfe-analytics-plus-header h2.insight-h,.sfe-agents-panel .sfe-agents-header h2.insight-h,.sfe-agentic-panel .sfe-agentic-header h2.insight-h{margin:0;font-size:13px;font-weight:700;line-height:inherit;text-transform:uppercase;letter-spacing:.6px;color:var(--muted, var(--sfe-muted))}.sfe-analytics-plus-panel .insight-h{margin:22px 0 12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted, var(--sfe-muted))}.sfe-total-performance.collapsible>summary.sfe-total-performance-summary .insight-h{margin:0}.sfe-analytics-plus-panel .sfe-income-section-title.insight-h{margin:0 0 10px}.sfe-analytics-plus-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sfe-analytics-plus-subtitle,.sfe-analytics-plus-panel .muted.small{margin:0}.sfe-income-day>summary.sfe-income-day-summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;text-align:left;-webkit-user-select:none;user-select:none;outline:none;margin:0}.sfe-income-day>summary.sfe-income-day-summary::-webkit-details-marker{display:none}.sfe-income-day[open]>summary.sfe-income-day-summary{margin-bottom:10px}.sfe-income-year-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.sfe-analytics-plus-panel .sfe-income-year-row,.sfe-tax-panel .sfe-income-year-row,.sfe-web-native-history .sfe-income-year-row{flex-wrap:nowrap;align-items:center}.sfe-analytics-plus-panel .sfe-income-year-row>.sfe-income-year-chips,.sfe-tax-panel .sfe-income-year-row>.sfe-income-year-chips,.sfe-web-native-history .sfe-income-year-row>.sfe-income-year-chips{flex:0 1 auto;width:auto;align-self:center;background:transparent;border:none;padding:0;border-radius:0;box-shadow:none}.sfe-income-year-trailing{display:flex;align-items:center;gap:12px;margin-left:auto;flex:0 0 auto;align-self:center}.sfe-income-year-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sfe-income-year-chips{display:flex;flex-wrap:wrap;gap:6px}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-income-year-chip,.sfe-tax-panel .sfe-income-year-chips .sfe-income-year-chip,.sfe-web-native-history .sfe-income-year-chips .sfe-income-year-chip{position:relative}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--disabled,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--past,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--past,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--past{border-color:#22c55e;color:#86efac;background:#22c55e1a}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--past:hover,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--past:hover,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--past:hover{color:#bbf7d0;background:#22c55e2e;border-color:#4ade80}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--past.active,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--past.active,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--past.active{background:#22c55e52;border-color:#4ade80;color:#dcfce7}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--current,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--current,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--current{border-color:#f59e0b94;color:#fcd34d}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--current:hover,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--current:hover,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--current:hover{color:#fde68a;background:#f59e0b1f}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--current.active,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--current.active,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--current.active{background:#f59e0b38;border-color:#d97706;color:#fde68a}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--blue,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--blue,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--blue{border-color:#3b82f6;color:#93c5fd;background:#3b82f61a}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--blue:hover,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--blue:hover,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--blue:hover{color:#bfdbfe;background:#3b82f62e;border-color:#60a5fa}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--blue.active,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--blue.active,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--blue.active{background:#3b82f652;border-color:#60a5fa;color:#dbeafe}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--all,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--all,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--all{border-color:#94a3b88c;color:#cbd5e1;letter-spacing:.02em}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--all:hover,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--all:hover,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--all:hover{color:#e2e8f0;background:#94a3b824;border-color:#cbd5e1b3}.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--all.active,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--all.active,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--all.active{background:#cbd5e142;border-color:#cbd5e1;color:#f1f5f9}.sfe-income-months[data-all-years=true] .sfe-income-month-selector,.sfe-history-date-filters[data-all-years=true] .sfe-income-month-selector{opacity:.45}.sfe-income-all-years-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.sfe-income-all-years-title{font-weight:600}.sfe-income-ticker-filter,.sfe-income-type-filter{display:flex;align-items:center;gap:6px;flex:0 0 auto}.sfe-income-type-filter>select{width:auto;min-width:72px}.sfe-income-ticker-filter>label,.sfe-income-type-filter>label{margin:0;text-transform:uppercase;letter-spacing:.04em;font-weight:600;white-space:nowrap}.sfe-income-ticker-filter>input{width:92px;max-width:92px;text-transform:uppercase}.sfe-income-forecast-toggle{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#60a5fa;line-height:1}.sfe-income-forecast-toggle input{accent-color:#3b82f6;margin:0;vertical-align:middle}.sfe-income-forecast-toggle:hover{color:#93c5fd}.sfe-income-year-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.sfe-income-year-actions .sfe-filter-reset-actions{margin-left:0}.sfe-income-year-actions .sfe-reset-filters{margin-left:0;align-self:center}.sfe-analytics-plus-panel .sfe-income-month-chip,.sfe-web-native-history .sfe-income-month-chip{position:relative;padding:4px 8px 6px;border:none;border-radius:4px 4px 0 0;background:transparent;border-bottom:2px solid transparent;font-size:12px;font-weight:600;line-height:1.2;color:var(--sfe-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,border-width .12s ease,background .12s ease}.sfe-analytics-plus-panel .sfe-income-month-chip[data-tip]:hover:after,.sfe-web-native-history .sfe-income-month-chip[data-tip]:hover:after,.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-income-year-chip[data-tip]:hover:after,.sfe-web-native-history .sfe-income-year-chips .sfe-income-year-chip[data-tip]:hover:after,.sfe-tax-panel .sfe-income-year-chips .sfe-income-year-chip[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:6px 11px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:30;background:#0f1218;border:1px solid var(--sfe-border);box-shadow:0 8px 22px #0000008c,0 0 0 1px #ffffff0f}.sfe-analytics-plus-panel .sfe-income-month-chip[data-tip]:hover:before,.sfe-web-native-history .sfe-income-month-chip[data-tip]:hover:before,.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-income-year-chip[data-tip]:hover:before,.sfe-web-native-history .sfe-income-year-chips .sfe-income-year-chip[data-tip]:hover:before,.sfe-tax-panel .sfe-income-year-chips .sfe-income-year-chip[data-tip]:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f1218;pointer-events:none;z-index:31}.sfe-analytics-plus-panel .sfe-month-chip--past[data-tip]:hover:after,.sfe-web-native-history .sfe-month-chip--past[data-tip]:hover:after,.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--past[data-tip]:hover:after,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--past[data-tip]:hover:after,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--past[data-tip]:hover:after{border-color:#22c55eb8;color:#86efac;box-shadow:0 8px 22px #0000008c,0 0 14px #22c55e38}.sfe-analytics-plus-panel .sfe-month-chip--current[data-tip]:hover:after,.sfe-web-native-history .sfe-month-chip--current[data-tip]:hover:after,.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--current[data-tip]:hover:after,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--current[data-tip]:hover:after,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--current[data-tip]:hover:after{border-color:#f59e0bc7;color:#fcd34d;box-shadow:0 8px 22px #0000008c,0 0 14px #f59e0b3d}.sfe-analytics-plus-panel .sfe-month-chip--blue[data-tip]:hover:after,.sfe-web-native-history .sfe-month-chip--blue[data-tip]:hover:after,.sfe-analytics-plus-panel .sfe-income-year-chips .sfe-year-chip--blue[data-tip]:hover:after,.sfe-web-native-history .sfe-income-year-chips .sfe-year-chip--blue[data-tip]:hover:after,.sfe-tax-panel .sfe-income-year-chips .sfe-year-chip--blue[data-tip]:hover:after{border-color:#3b82f6c7;color:#93c5fd;box-shadow:0 8px 22px #0000008c,0 0 14px #2563eb3d}.sfe-analytics-plus-panel .sfe-month-chip--past:hover,.sfe-web-native-history .sfe-month-chip--past:hover{color:#dcfce7;background:#22c55e29}.sfe-analytics-plus-panel .sfe-month-chip--current:hover,.sfe-web-native-history .sfe-month-chip--current:hover{color:#fde68a;background:#f59e0b1f}.sfe-analytics-plus-panel .sfe-month-chip--blue:hover,.sfe-web-native-history .sfe-month-chip--blue:hover{color:#dbeafe;background:#3b82f629}.sfe-analytics-plus-panel .sfe-income-month-chip:hover,.sfe-web-native-history .sfe-income-month-chip:hover{color:var(--sfe-text)}.sfe-analytics-plus-panel .sfe-month-chip--past,.sfe-web-native-history .sfe-month-chip--past{border-bottom-color:#4ade80c7;color:#86efac}.sfe-analytics-plus-panel .sfe-month-chip--blue,.sfe-web-native-history .sfe-month-chip--blue{border-bottom-color:#60a5fac7;color:#93c5fd}.sfe-analytics-plus-panel .sfe-month-chip--current,.sfe-web-native-history .sfe-month-chip--current{border-bottom-color:#f59e0b94}.sfe-analytics-plus-panel .sfe-month-chip--past.active,.sfe-web-native-history .sfe-month-chip--past.active{color:#dcfce7;border-bottom:3px solid #4ade80;font-weight:700;padding-bottom:5px}.sfe-analytics-plus-panel .sfe-month-chip--current.active,.sfe-web-native-history .sfe-month-chip--current.active{color:#fcd34d;border-bottom:3px solid #d97706;font-weight:700;padding-bottom:5px}.sfe-analytics-plus-panel .sfe-month-chip--inactive,.sfe-web-native-history .sfe-month-chip--inactive,.sfe-analytics-plus-panel .sfe-income-month-chip:disabled,.sfe-web-native-history .sfe-income-month-chip:disabled{opacity:.32;cursor:not-allowed;border-bottom-color:transparent!important}.sfe-analytics-plus-panel .sfe-month-chip--inactive:hover,.sfe-web-native-history .sfe-month-chip--inactive:hover,.sfe-analytics-plus-panel .sfe-income-month-chip:disabled:hover,.sfe-web-native-history .sfe-income-month-chip:disabled:hover{color:var(--sfe-muted);background:transparent;filter:none}.sfe-analytics-plus-panel .sfe-month-chip--inactive.active,.sfe-web-native-history .sfe-month-chip--inactive.active,.sfe-analytics-plus-panel .sfe-income-month-chip:disabled.active,.sfe-web-native-history .sfe-income-month-chip:disabled.active{opacity:.32;border-bottom-color:transparent!important}.sfe-analytics-plus-panel .sfe-month-chip--blue.active,.sfe-web-native-history .sfe-month-chip--blue.active{color:#dbeafe;border-bottom:3px solid #60a5fa;font-weight:700;padding-bottom:5px}.sfe-analytics-plus-panel .sfe-forecast-tone.kpi,.sfe-analytics-plus-panel .sfe-forecast-tone.sfe-month-card{border-color:#3b82f6b8;background:linear-gradient(160deg,rgba(37,99,235,.32) 0%,var(--sfe-surface) 58%);box-shadow:0 0 0 1px #2563eb47,0 2px 10px #2563eb38}.sfe-analytics-plus-panel .sfe-forecast-tone.sfe-total-income-kpi,.sfe-analytics-plus-panel .sfe-forecast-tone.sfe-month-card-income{border-color:#3b82f6d1;background:linear-gradient(160deg,rgba(37,99,235,.38) 0%,var(--sfe-surface) 52%)}.sfe-analytics-plus-panel .sfe-forecast-tone.sfe-total-income-kpi .kpi-k,.sfe-analytics-plus-panel .sfe-forecast-tone.sfe-month-card-income .kpi-k{color:#60a5fa}.sfe-analytics-plus-panel .sfe-forecast-tone .kpi-v.roi-strong,.sfe-analytics-plus-panel .sfe-forecast-tone .sfe-month-card-static-val{color:#93c5fd}.sfe-analytics-plus-panel .sfe-forecast-income-detail,.sfe-analytics-plus-panel .sfe-forecast-income-detail b{color:#60a5fa}.sfe-analytics-plus-panel .sfe-forecast-card-row .sfe-month-card-income .kpi-v{color:#93c5fd}.sfe-analytics-plus-panel .sfe-forecast-card-row .sfe-month-card-income .kpi-v.sfe-neg,.sfe-month-card-income .kpi-v.sfe-neg{color:var(--sfe-bad)}.sfe-analytics-plus-panel .sfe-forecast-plan{color:#60a5fa;opacity:.95}.sfe-analytics-plus-panel .sfe-forecast-empty{margin:8px 0 0;color:#60a5fa;opacity:.9}.sfe-analytics-plus-panel .sfe-stock-kpi-row.sfe-forecast-dim{opacity:.34;filter:grayscale(.25);pointer-events:none}.sfe-analytics-plus-panel .sfe-stock-kpi-row.sfe-forecast-dim .kpi{border-color:var(--sfe-border);background:var(--sfe-surface);box-shadow:none}.sfe-inject-kpi-row{margin:0 0 16px}.sfe-analytics-plus-panel .sfe-inject-kpi-row.kpi-row{grid-template-columns:minmax(224px,1.42fr) minmax(104px,.9fr) minmax(134px,.92fr) minmax(154px,1fr) minmax(148px,.98fr);gap:8px}.sfe-analytics-plus-panel .sfe-inject-kpi-row #sfe-total-income-kpi{min-width:224px}.sfe-analytics-plus-panel .sfe-inject-kpi-row #sfe-expenses-kpi .sfe-cost-line-v,.sfe-analytics-plus-panel .sfe-inject-kpi-row #sfe-expenses-kpi .sfe-cost-per-trade-meta{overflow:visible;text-overflow:clip}.sfe-analytics-plus-panel .sfe-inject-kpi-row :is(#sfe-own-capital-kpi,#sfe-cash-added-kpi,#sfe-cash-withdrawn-kpi,#sfe-expenses-kpi,#sfe-taxes-kpi)>.kpi-k{display:flex;align-items:flex-start;min-height:2.4em}.sfe-analytics-plus-panel .sfe-inject-kpi-row #sfe-taxes-kpi{min-width:148px;border-color:#f8717185;background:linear-gradient(160deg,rgba(153,27,27,.3) 0%,var(--sfe-surface) 58%);box-shadow:0 0 0 1px #f871711f,0 2px 10px #7f1d1d29}.sfe-kpi-period{display:block;margin:2px 0 4px;color:var(--sfe-muted);font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.sfe-taxes-period{color:#f87171e0}.sfe-own-capital-period,.sfe-cash-period,.sfe-cost-period{color:var(--accent, #e67e22)}.sfe-cash-flow-kpi{display:flex;flex-direction:column}.sfe-cash-withdrawn-line{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:14px}.sfe-cash-added-label,.sfe-cash-withdrawn-label{color:var(--sfe-muted);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.sfe-cash-withdrawn-value{color:var(--sfe-text);font-size:12px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.sfe-inject-kpi-row .sfe-cash-flow-kpi .sfe-cash-added-total{font-size:12px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media(max-width:1100px){.sfe-analytics-plus-panel .sfe-inject-kpi-row.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sfe-analytics-plus-panel .sfe-inject-kpi-row #sfe-total-income-kpi{grid-column:span 2;min-width:0}}@media(max-width:620px){.sfe-analytics-plus-panel .sfe-inject-kpi-row.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sfe-analytics-plus-panel .sfe-inject-kpi-row #sfe-total-income-kpi{grid-column:span 2}}.sfe-stock-kpi-row{margin:0 0 16px}.sfe-total-performance{margin:0 0 16px;border:1px solid var(--sfe-border);border-radius:12px;background:var(--sfe-surface);box-shadow:var(--sfe-shadow-toolbar);overflow:hidden}.sfe-total-performance-summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:12px 14px;-webkit-user-select:none;user-select:none}.sfe-total-performance-summary .insight-h{flex:0 1 auto;min-width:0}.sfe-total-performance-scope-badges{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.sfe-total-performance-tax-note{flex:0 1 auto;min-width:0;margin:0;color:var(--sfe-accent, #e67e22);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfe-total-performance-scope-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:1px 5px;border:1px solid;border-radius:3px;font-size:8px;font-weight:800;line-height:1.15;letter-spacing:.03em;text-transform:uppercase}.sfe-total-performance-scope-badge-fact{border-color:#22c55e8c;background:#22c55e24;color:#86efac}.sfe-total-performance-scope-badge-forecast{border-color:#3b82f694;background:#3b82f624;color:#93c5fd}.sfe-month-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;width:100%}.sfe-month-card-title-row>.kpi-k{flex:1 1 auto;min-width:0}.sfe-analytics-plus-panel .sfe-month-card-row .kpi-k{font-size:10px;letter-spacing:.04em}.sfe-month-card-scope-badges{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.sfe-month-card-scope-badges .sfe-total-performance-scope-badge{min-width:0;padding:0 4px;font-size:7px;line-height:1.1;letter-spacing:.02em;border-radius:3px}.sfe-month-taxes-head-actions .sfe-month-card-scope-badges{margin-left:0}.sfe-month-margin-card-header .sfe-month-card-title-row{flex:1 1 auto;min-width:0}.sfe-total-performance.collapsible>summary.sfe-total-performance-summary{cursor:pointer}.sfe-total-performance-summary::-webkit-details-marker{display:none}.sfe-total-performance-summary .hint{margin-left:2px}.sfe-total-performance-body{padding:0 14px 14px}.sfe-total-performance-body .sfe-inject-kpi-row,.sfe-total-performance-body .sfe-stock-kpi-row{margin-bottom:0}.sfe-total-performance-body .sfe-inject-kpi-row{margin-bottom:12px}.sfe-margin-used-kpi .sfe-margin-pred-cost{display:block;margin-top:2px;font-size:11px;font-weight:600;line-height:1.2;color:var(--sfe-text);opacity:.85}.sfe-margin-used-kpi .kpi-k{display:inline-flex;align-items:center;gap:4px}.sfe-margin-cost-history-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:1px;border:0;border-radius:3px;background:transparent;color:var(--sfe-muted);cursor:pointer;line-height:1;opacity:.75}.sfe-margin-cost-history-btn:hover,.sfe-margin-cost-history-btn:focus-visible{color:var(--sfe-text);opacity:1;outline:none;background:color-mix(in srgb,var(--sfe-text) 8%,transparent)}.sfe-modal.sfe-margin-cost-history-modal{width:min(560px,94vw)}.sfe-margin-cost-history-summary{margin:0 0 10px}.sfe-margin-cost-history-scroll{max-height:min(50vh,360px);overflow:auto}.sfe-margin-cost-history-table{width:100%;border-collapse:collapse;font-size:13px}.sfe-margin-cost-history-table th,.sfe-margin-cost-history-table td{padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--sfe-text) 12%,transparent);text-align:left;white-space:nowrap}.sfe-margin-cost-history-table th.num,.sfe-margin-cost-history-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sfe-margin-cost-history-table th{position:sticky;top:0;background:var(--sfe-surface, var(--sfe-bg, #111));z-index:1}.sfe-stock-holdings-kpi-row{display:flex;align-items:center;justify-content:center;gap:10px}.sfe-stock-holdings-sep{font-size:16px;font-weight:700;color:var(--sfe-muted);line-height:1}.sfe-income-heading{margin:4px 0!important}.sfe-income-empty{color:var(--sfe-muted);font-size:13px}.sfe-income-months{display:flex;flex-direction:column;gap:8px}.sfe-income-month-selector{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0 0 10px;padding-bottom:0;border-bottom:1px solid rgba(255,255,255,.08)}.sfe-income-month-detail{border:none;border-radius:0;background:transparent;padding:10px 0}.sfe-income-month-detail-head{display:flex;align-items:center;justify-content:flex-end;margin:0 0 8px}.sfe-month-detail-groups{display:flex;flex-direction:column;gap:10px}.sfe-month-card-row{display:flex;flex-wrap:wrap;gap:8px}.sfe-month-card-row-shaded{padding:0;border-radius:0;background:transparent;box-shadow:none}.sfe-month-card{display:flex;flex-direction:column;gap:5px;padding:10px 12px;box-sizing:border-box}.sfe-analytics-plus-panel .sfe-month-card.kpi{flex:1 1 136px;min-width:136px}.sfe-month-card:not(.kpi):not(.sfe-month-card-income){border:1px solid var(--sfe-border);border-radius:10px;background:var(--sfe-surface);box-shadow:var(--sfe-shadow-toolbar)}.sfe-month-card-k{font:inherit;font-weight:inherit;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, var(--sfe-muted))}.sfe-month-card-v{font-size:16px;font-weight:700}.sfe-total-income-kpi,.sfe-month-card-income{border:1px solid var(--sfe-accent);background:linear-gradient(160deg,rgba(230,126,34,.16) 0%,var(--sfe-surface) 60%);box-shadow:0 0 0 1px #e67e2233,0 2px 6px #0000004d}.sfe-total-income-kpi .kpi-k,.sfe-month-card-income .kpi-k{color:var(--sfe-income-accent)}.sfe-analytics-plus-panel .kpi:not(.sfe-total-income-kpi):not(.sfe-month-card-income) .kpi-k,.sfe-inject-kpi-row .kpi:not(.sfe-total-income-kpi) .kpi-k,.sfe-stock-kpi-row .kpi .kpi-k,.sfe-tax-panel .kpi:not(.sfe-total-income-kpi) .kpi-k{color:var(--muted, #9aa0a6)}.sfe-month-card-input{width:100%;padding:2px 4px;font-size:13px;font-weight:700;border:1px solid var(--sfe-border);border-radius:4px;background:var(--sfe-bg);color:inherit;box-sizing:border-box}.sfe-month-card-input:focus{outline:2px solid var(--sfe-accent, #4a90d9);outline-offset:1px}.sfe-month-card-sub{font-size:10px;color:var(--sfe-muted)}.sfe-analytics-plus-panel .sfe-month-card-row>.kpi.sfe-month-card-income,.sfe-analytics-plus-panel .sfe-month-card-row>.sfe-month-card.kpi{flex:1 1 0;min-width:0;max-width:none}.sfe-analytics-plus-panel .sfe-month-card-row>.kpi.sfe-month-card-income,.sfe-analytics-plus-panel .sfe-month-card-row>.sfe-month-card.kpi.sfe-month-card-income{flex:24 1 0;min-width:232px}.sfe-analytics-plus-panel .sfe-month-card-row>.sfe-month-card.kpi.sfe-month-card-own-capital{flex:15 1 0;min-width:150px}.sfe-analytics-plus-panel .sfe-month-card-row>.sfe-month-card.kpi.sfe-month-card-return-on-capital{flex:13 1 0}.sfe-analytics-plus-panel .sfe-month-card-row>.sfe-month-card.kpi.sfe-month-card-cash-operations{flex:13 1 0}.sfe-analytics-plus-panel .sfe-month-card-row>.sfe-month-card.kpi.sfe-month-card-margin{flex:14 1 0}.sfe-analytics-plus-panel .sfe-month-card-row>.sfe-month-card.kpi.sfe-month-card-taxes{flex:16 1 0}.sfe-month-card-base-capital-val{font-weight:700;color:var(--sfe-muted);opacity:.9}.sfe-month-card-return-on-capital,.sfe-month-card-cash-operations{display:flex;flex-direction:column;gap:8px}.sfe-month-card-editable.sfe-month-card-cash-operations .sfe-month-card-field-view,.sfe-month-card-editable.sfe-month-card-expenses .sfe-month-card-field-view,.sfe-month-card-return-on-capital .sfe-month-roc-row .sfe-month-card-field-view,.sfe-month-card-expenses .sfe-month-roc-row .sfe-month-card-field-view{width:auto;justify-content:flex-start;gap:2px}.sfe-month-card-expenses .sfe-month-roc-row{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.sfe-expense-per-trade-amt{text-align:left;white-space:nowrap;min-width:0}.sfe-month-card-expenses{display:flex;flex-direction:column;gap:8px}.sfe-month-margin-card-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;width:100%}.sfe-month-margin-card-header .kpi-k{display:inline-flex;align-items:center;gap:4px}.sfe-month-card-margin .sfe-margin-pred-cost{display:block;width:100%;margin-top:-2px;font-size:11px;font-weight:600;line-height:1.25;opacity:.85}.sfe-month-margin-details{display:flex;flex-direction:column;gap:3px;width:100%;padding:6px 0 2px;border-top:1px solid color-mix(in srgb,var(--sfe-text) 10%,transparent)}.sfe-month-margin-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.sfe-month-margin-line>.sfe-month-roc-line-k,.sfe-margin-cost-line-k{display:inline-flex;align-items:center;gap:4px}.sfe-month-margin-line .sfe-month-margin-details{border-top:none;padding-top:0}.sfe-month-margin-details .sfe-margin-pred-cost{font-size:inherit;font-weight:600;opacity:.95}.sfe-month-margin-detail-row .kpi-v,.sfe-month-margin-detail-row .sfe-margin-pred-cost{text-align:right;flex-shrink:0}.sfe-month-margin-detail-row .sfe-margin-pred-cost{display:inline;width:auto;margin-top:0}.sfe-month-margin-forecast-group{display:flex;flex-direction:column;gap:1px;width:100%;margin-top:6px}.sfe-month-margin-rh-rate{text-align:right;font-size:9px;font-weight:500;line-height:1.2;color:var(--sfe-muted);opacity:.9}.sfe-analytics-plus-panel .sfe-month-card-taxes.kpi{border-color:#f8717185;background:linear-gradient(160deg,rgba(153,27,27,.3) 0%,var(--sfe-surface) 58%);box-shadow:0 0 0 1px #f871711f,0 2px 10px #7f1d1d29}.sfe-month-taxes-head{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.sfe-month-taxes-head-label{display:inline-flex;align-items:center;gap:4px;min-width:0}.sfe-month-taxes-this-month-mark{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;padding:2px 6px;border:1px solid rgba(245,158,11,.55);border-radius:4px;background:transparent;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.sfe-income-after-est-sub{display:block;width:100%;margin:6px 0 0;color:var(--accent, #e67e22);font-size:8px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;opacity:.9}.sfe-total-income-kpi,.sfe-month-card-income{display:flex;flex-direction:column;align-items:stretch}.sfe-month-card.sfe-month-card-income{min-height:178px;padding:12px 12px 16px;gap:6px}.sfe-total-income-kpi>.sfe-income-after-est-sub,.sfe-month-card-income>.sfe-income-after-est-sub{order:99;margin-top:8px;padding-top:2px;padding-bottom:2px}.sfe-month-card-taxes .sfe-month-taxes-balance{font-size:18px;font-weight:700;line-height:1.15;white-space:nowrap}.sfe-month-card-taxes .sfe-cost-breakdown{display:flex;flex-direction:column;gap:7px;margin-top:6px}.sfe-month-card-taxes .sfe-cost-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.sfe-month-card-taxes .sfe-cost-line-k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--sfe-muted);white-space:nowrap}.sfe-month-card-taxes .sfe-cost-line-v{justify-self:end;text-align:right;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.sfe-month-card-taxes .sfe-month-taxes-est-label{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.sfe-expenses-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.sfe-expenses-card-header .kpi-k{min-width:0}.sfe-expenses-card-header .sfe-expense-total-val{margin-left:auto;flex-shrink:0;white-space:nowrap;font-weight:700;line-height:1.15}.sfe-month-card-expenses,.sfe-month-card-return-on-capital,.sfe-month-card-cash-operations,.sfe-expenses-kpi,.sfe-month-card-expenses .kpi-v,.sfe-month-card-return-on-capital .kpi-v,.sfe-month-card-cash-operations .kpi-v,.sfe-month-card-expenses .sfe-month-card-static-val,.sfe-month-card-cash-operations .sfe-month-card-static-val,.sfe-month-card-expenses .sfe-expense-total-val,.sfe-month-card-expenses .sfe-expense-per-trade-meta,.sfe-month-card-expenses .sfe-expense-per-trade-times,.sfe-expenses-kpi .kpi-v,.sfe-expenses-kpi .sfe-expense-total-val,.sfe-expenses-kpi .sfe-expense-per-trade-meta{color:var(--sfe-text)}.sfe-expenses-kpi .kpi-v,.sfe-expenses-kpi .sfe-expense-per-trade-summary{font-size:12px;line-height:1.2}.sfe-expenses-kpi .sfe-expenses-card-header .sfe-expense-total-val{font-size:13px}.sfe-expenses-kpi .sfe-expense-per-trade-meta{font-size:10px;font-weight:600}.sfe-month-card-expenses .sfe-month-card-field-view{justify-content:flex-start;gap:2px}.sfe-expenses-kpi{flex:1 1 156px;min-width:156px}.sfe-inject-kpi-row .sfe-cost-kpi{display:flex;flex-direction:column;gap:4px;color:var(--sfe-text)}.sfe-inject-kpi-row .sfe-cost-kpi .kpi-v{color:var(--sfe-text)}.sfe-inject-kpi-row .sfe-cost-kpi .sfe-cost-total-val{font-size:22px;font-weight:700;line-height:1.15}.sfe-inject-kpi-row .sfe-cost-kpi .sfe-cost-line-k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--sfe-muted)}.sfe-inject-kpi-row .sfe-cost-breakdown{display:flex;flex-direction:column;gap:4px;margin-top:8px}.sfe-inject-kpi-row .sfe-cost-line{display:grid;grid-template-columns:5.75rem auto minmax(0,1fr);align-items:baseline;column-gap:4px}.sfe-inject-kpi-row .sfe-cost-line-v-group{grid-column:2 / -1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;white-space:nowrap}.sfe-inject-kpi-row .sfe-cost-line-v{grid-column:2;justify-self:start;font-size:12px;font-weight:700;line-height:1.2;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.sfe-inject-kpi-row .sfe-cost-breakdown .sfe-cost-line-v,.sfe-inject-kpi-row .sfe-taxes-kpi .sfe-cost-breakdown .sfe-cost-line-v{font-size:12px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.sfe-inject-kpi-row .sfe-taxes-kpi .sfe-taxes-balance{font-size:20px;font-weight:700;line-height:1.15;white-space:nowrap}.sfe-inject-kpi-row .sfe-taxes-kpi .sfe-taxes-balance.sfe-neg,.sfe-month-card-taxes .sfe-month-taxes-balance.sfe-neg{color:var(--sfe-bad)}.sfe-inject-kpi-row .sfe-taxes-kpi .sfe-taxes-balance.roi-strong,.sfe-month-card-taxes .sfe-month-taxes-balance.roi-strong{color:var(--sfe-good)}.sfe-inject-kpi-row .sfe-taxes-kpi .sfe-cost-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.sfe-inject-kpi-row .sfe-taxes-kpi .sfe-cost-line-k{white-space:nowrap}.sfe-inject-kpi-row .sfe-taxes-kpi .sfe-cost-line-v{grid-column:2;justify-self:end;text-align:right}.sfe-inject-kpi-row .sfe-taxes-kpi .sfe-taxes-est-label{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.sfe-inject-kpi-row .sfe-cost-per-trade-meta{font-size:10px;font-weight:600;color:var(--sfe-muted);opacity:.85;white-space:nowrap}.sfe-expense-per-trade-edit-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.sfe-expense-per-trade-edit-row .sfe-month-card-edit-btn{flex-shrink:0}.sfe-expense-per-trade-times{font-size:12px;font-weight:700;padding:0;margin:0}.sfe-expense-per-trade-edit-row .sfe-expense-trade-count{min-width:1.5rem;font-size:14px;line-height:1.15;white-space:nowrap}.sfe-expense-per-trade-meta{font-size:10px;font-weight:600}.sfe-month-roc-lines{display:flex;flex-direction:column;gap:14px}.sfe-month-roc-line{display:flex;flex-direction:column;gap:3px}.sfe-month-roc-lines>.sfe-month-margin-line+.sfe-month-roc-line{margin-top:-6px}.sfe-month-roc-line-k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--sfe-muted)}.sfe-margin-cost-row{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.sfe-margin-cost-row .sfe-margin-pred-toggle,.sfe-margin-cost-row .sfe-margin-pred-badge{justify-self:end;white-space:nowrap}.sfe-margin-pred-toggle{display:inline-flex;align-items:center;gap:3px;margin:0;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--sfe-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.sfe-margin-pred-toggle input{width:12px;height:12px;margin:0;cursor:pointer}.sfe-margin-pred-toggle-disabled,.sfe-margin-pred-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.sfe-margin-pred-toggle-disabled input,.sfe-margin-pred-toggle input:disabled{cursor:not-allowed}.sfe-margin-pred-badge{font-size:10px;font-weight:600;color:var(--sfe-muted);text-transform:none;letter-spacing:0}.sfe-month-card-field.sfe-margin-cost-predicted .sfe-month-card-field-view,.sfe-month-card-field.sfe-margin-cost-predicted .sfe-month-card-field-edit{opacity:.42;pointer-events:none}.sfe-month-card-field.sfe-margin-cost-predicted .sfe-month-card-edit-btn{visibility:hidden}.sfe-month-card-income .sfe-target-progress{margin-top:16px;padding-top:2px;padding-bottom:2px;width:100%}.sfe-target-progress{width:100%;margin-top:4px;padding:12px 4px 0;overflow:visible}.sfe-target-progress-track{position:relative;width:100%;height:7px;box-sizing:border-box;overflow:visible}.sfe-target-progress-inner{position:relative;height:7px;border-radius:4px;background:var(--sfe-progress-track);box-shadow:inset 0 1px 3px #0006;overflow:hidden}.sfe-target-progress-segments{display:flex;gap:2px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sfe-target-progress-seg{height:100%;border-radius:2px;opacity:.55}.sfe-target-progress-seg-red{background:#b91c1c80}.sfe-target-progress-seg-orange{background:#c2410c7a}.sfe-target-progress-seg-yellow{background:#a1620775}.sfe-target-progress-seg-over{background:#15803d70}.sfe-target-progress-fill{position:absolute;top:0;left:0;height:100%;border-radius:4px;transition:width .35s ease,background .35s ease;min-width:0;z-index:1;box-shadow:none}.sfe-target-progress-marker{position:absolute;bottom:0;width:0;height:7px;pointer-events:none;z-index:4}.sfe-target-progress-marker-actual{z-index:5}.sfe-target-progress-marker-label{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:10px;font-weight:800;line-height:1;white-space:nowrap;letter-spacing:.01em;color:var(--sfe-text);z-index:6}.sfe-target-progress-marker-label-end{transform:translate(-100%)}.sfe-target-progress-marker-label-start{transform:translate(0)}.sfe-target-progress-marker-line{position:absolute;top:-2px;bottom:-2px;left:50%;width:2px;margin-left:-1.5px;border-radius:1px;box-shadow:0 0 0 1px #0f172a8c}.sfe-target-progress-marker-target .sfe-target-progress-marker-line{top:0;bottom:0;background:#f8fafc}.sfe-target-progress-marker-target.sfe-target-progress-goal-reached .sfe-target-progress-marker-line{background:#f8fafc;box-shadow:0 0 0 1px #0f172a8c}.sfe-target-progress-marker-actual.sfe-target-progress-fill-red .sfe-target-progress-marker-line{background:#dc2626}.sfe-target-progress-marker-actual.sfe-target-progress-fill-red .sfe-target-progress-marker-label{color:#f87171}.sfe-target-progress-marker-actual.sfe-target-progress-fill-orange .sfe-target-progress-marker-line{background:#ea580c}.sfe-target-progress-marker-actual.sfe-target-progress-fill-orange .sfe-target-progress-marker-label{color:#fb923c}.sfe-target-progress-marker-actual.sfe-target-progress-fill-yellow .sfe-target-progress-marker-line{background:#ca8a04}.sfe-target-progress-marker-actual.sfe-target-progress-fill-yellow .sfe-target-progress-marker-label{color:#facc15}.sfe-target-progress-marker-actual.sfe-target-progress-fill-done .sfe-target-progress-marker-line{background:#16a34a}.sfe-target-progress-marker-actual.sfe-target-progress-fill-done .sfe-target-progress-marker-label{color:#4ade80}.sfe-target-progress-overfill{position:absolute;top:0;height:100%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#15803d,#16a34a);box-shadow:none;transition:width .35s ease,left .35s ease;z-index:2}.sfe-target-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 45%,transparent 90%);transform:translate(-100%);animation:sfe-target-progress-shimmer 2.4s ease-in-out infinite}.sfe-target-progress-fill-done:after,.sfe-target-progress-fill-idle:after{animation:none;opacity:0}.sfe-target-progress-fill-idle{width:0!important}.sfe-target-progress-fill-red{background:linear-gradient(90deg,#b91c1c,#dc2626)}.sfe-target-progress-fill-orange{background:linear-gradient(90deg,#c2410c,#ea580c)}.sfe-target-progress-fill-yellow{background:linear-gradient(90deg,#a16207,#ca8a04)}.sfe-target-progress-fill-done{background:linear-gradient(90deg,#15803d,#16a34a)}.sfe-month-roc-target-row .sfe-target-roc-display{white-space:nowrap}.sfe-month-roc-target-row .sfe-month-roc-amt{text-align:right}.sfe-month-card-return-on-capital .sfe-target-roc-edit-btn{opacity:.9;width:20px;height:20px;flex-shrink:0}.sfe-month-roc-target-pct-wrap{display:inline-flex;align-items:center;gap:4px;min-width:0}.sfe-month-roc-target-row .sfe-month-card-edit-btn{margin-left:1px}.sfe-modal.sfe-target-roc-edit-modal{width:min(420px,calc(100vw - 32px))}.sfe-target-roc-edit-input-row{display:flex;align-items:center;gap:4px}.sfe-target-roc-edit-input{width:5.5rem}.sfe-target-roc-edit-suffix{font-size:13px;font-weight:700;color:var(--sfe-muted)}.sfe-target-roc-edit-aside{margin:0 0 8px}.sfe-target-roc-edit-propagate{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.35;color:var(--sfe-text, #e8eaed);cursor:pointer}.sfe-target-roc-edit-propagate-text{flex:1 1 auto;min-width:0;color:var(--muted, var(--sfe-text, #e8eaed));font-size:13px;line-height:1.35;text-transform:none;letter-spacing:normal}.sfe-target-roc-edit-propagate input{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--sfe-accent)}.sfe-month-roc-row{display:grid;grid-template-columns:auto minmax(max-content,1fr);align-items:center;column-gap:12px;width:100%}.sfe-month-roc-pct{min-width:0}.sfe-month-roc-amt{text-align:right;white-space:nowrap;min-width:max-content;justify-self:end;padding-left:0}.sfe-month-card-field{flex:0 1 auto;min-width:0}.sfe-month-card-field-view{display:flex;align-items:center;gap:4px}.sfe-month-card-field-edit{width:100%}.sfe-month-card-edit-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--sfe-muted);cursor:pointer;opacity:.65}.sfe-month-card-edit-btn:hover{opacity:1;color:var(--sfe-text);background:var(--sfe-hover-btn)}.sfe-month-card-edit-btn:focus-visible{outline:2px solid var(--sfe-accent, #4a90d9);outline-offset:1px}.sfe-month-card-editable .sfe-month-card-field-view{width:100%;justify-content:space-between}.sfe-month-card-editable:not(.sfe-month-card-return-on-capital):not(.sfe-month-card-cash-operations):not(.sfe-month-card-expenses) .sfe-month-card-static-val{flex:1 1 auto;min-width:0}.sfe-month-card-input-row-left{justify-content:flex-start}.sfe-month-target-roc-amt{text-align:left;flex-shrink:0;white-space:nowrap}.sfe-month-card-target-amt{margin-top:auto;padding-top:12px;font-size:16px;font-weight:700;color:var(--sfe-text);line-height:1.1}.sfe-month-card-input-row{display:flex;align-items:center;justify-content:center;gap:1px}.sfe-analytics-plus-panel .sfe-month-card-row .sfe-target-roc-pct{width:40px;text-align:left;padding-left:0}.sfe-month-card-input-suffix{font-size:13px;font-weight:700;color:var(--sfe-muted)}.sfe-month-card-prefix-row{display:flex;align-items:center;gap:2px}.sfe-month-card-input-prefix{font-size:13px;font-weight:700;color:var(--sfe-muted)}.sfe-month-card-prefix-row .sfe-month-card-input{flex:1 1 auto;min-width:0}.sfe-analytics-plus-panel .sfe-month-card-row .kpi,.sfe-analytics-plus-panel .sfe-month-card-row .sfe-month-card{padding-block:8px;gap:4px}.sfe-analytics-plus-panel .sfe-month-card-row .sfe-month-card-input{padding-block:1px}.sfe-analytics-plus-panel .sfe-month-card-row>.sfe-month-card-combined.kpi{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;padding-inline:10px}.sfe-analytics-plus-panel .sfe-month-card-row .kpi-v{font-size:14px;line-height:1.15;overflow:visible;text-overflow:clip}.sfe-analytics-plus-panel .sfe-month-card-combined .kpi-v{font-size:21px;flex-shrink:0;white-space:nowrap}.sfe-analytics-plus-panel .sfe-month-card-own-capital .kpi-v{font-size:18px;line-height:1.15}.sfe-analytics-plus-panel .sfe-month-card-expenses .sfe-expenses-card-header .sfe-expense-total-val{font-size:15px;line-height:1.15}.sfe-analytics-plus-panel .sfe-month-card-expenses .kpi-v,.sfe-analytics-plus-panel .sfe-month-card-expenses .sfe-month-card-static-val{font-size:12px;line-height:1.2}.sfe-month-card-own-capital{display:flex;flex-direction:column}.sfe-month-card-base-line{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:11px}.sfe-month-card-base-label{color:var(--sfe-muted);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.sfe-month-card-base-line .sfe-month-card-base-capital-val{color:var(--sfe-text);font-size:18px;font-weight:700;line-height:1.15;opacity:.62;font-variant-numeric:tabular-nums;white-space:nowrap}.sfe-month-card-tax-cash-line{margin-top:8px;font-size:11px;font-weight:600;line-height:1.2;color:var(--sfe-muted);font-variant-numeric:tabular-nums}.sfe-month-card-tax-cash-line .sfe-neg{font-weight:700}.sfe-month-card-planned{margin-top:auto;font-size:11px;font-weight:700;line-height:1.1;color:var(--sfe-muted);opacity:.75;white-space:nowrap;overflow:visible;text-overflow:clip}.sfe-month-card-planned .roi-strong,.sfe-month-card-planned .sfe-neg{opacity:1;font-weight:700}.sfe-analytics-plus-panel .sfe-month-card-return-on-capital .sfe-month-roc-pct.roi-strong,.sfe-analytics-plus-panel .sfe-month-card-return-on-capital .sfe-month-roc-amt.roi-strong{color:var(--sfe-good)}.sfe-analytics-plus-panel .sfe-month-card-return-on-capital .sfe-month-roc-pct.roi-loss,.sfe-analytics-plus-panel .sfe-month-card-return-on-capital .sfe-month-roc-amt.roi-loss{color:var(--sfe-bad)}.sfe-analytics-plus-panel .sfe-month-card-row .sfe-month-card-target-amt,.sfe-analytics-plus-panel .sfe-month-card-row .sfe-month-target-roc-amt,.sfe-analytics-plus-panel .sfe-month-card-row .sfe-month-roc-amt{font-size:14px;overflow:visible;text-overflow:clip}.sfe-analytics-plus-panel .sfe-month-card-row .sfe-month-card-static-val,.sfe-analytics-plus-panel .sfe-month-card-row .sfe-expense-total-val{overflow:visible;text-overflow:clip}.sfe-analytics-plus-panel .sfe-month-card-row .sfe-target-roc-pct,.sfe-analytics-plus-panel .sfe-month-card-row .sfe-month-card-input-suffix{font-size:14px;line-height:1.15}.sfe-analytics-plus-panel .sfe-month-card-row .sfe-month-card-input:not(.sfe-target-roc-pct),.sfe-analytics-plus-panel .sfe-month-card-row .sfe-month-card-input-prefix{font-size:12px}.sfe-income-day{border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-surface);padding:6px 10px;margin:0}.sfe-income-summary-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;flex:1 1 auto;min-width:0;text-align:left}.sfe-income-days{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-left:18px;border-left:2px solid var(--sfe-border);overflow:visible}.sfe-income-day,.sfe-income-month-detail{overflow:visible}.sfe-income-day-date{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--sfe-text);text-align:left}.sfe-income-day-chips{font-size:11px;color:var(--sfe-muted);font-weight:400}.sfe-income-day-total{font-weight:700;font-size:12px;white-space:nowrap;margin-left:auto}.sfe-income-txn-wrap{margin-top:10px;overflow-x:auto;overflow-y:visible;max-width:100%;border:1px solid var(--sfe-border);border-radius:8px}.sfe-income-txn-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;font-size:12px}.sfe-income-txn-table th,.sfe-income-txn-table td{padding:9px 12px;border-bottom:1px solid var(--sfe-border);text-align:left;vertical-align:middle;white-space:nowrap}.sfe-income-txn-table thead th{color:var(--sfe-muted);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;background:var(--sfe-table-head-bg)}.sfe-income-txn-table tbody tr{transition:background .12s ease}.sfe-income-txn-table tbody tr:nth-child(2n){background:var(--sfe-table-row-even)}.sfe-income-txn-table tbody tr:hover{background:var(--sfe-table-row-hover)}.sfe-income-txn-table tbody tr:last-child td{border-bottom:none}.sfe-income-txn-table .num{text-align:right;font-variant-numeric:tabular-nums}.sfe-col-ticker{font-weight:700;color:var(--sfe-text);letter-spacing:.01em}.sfe-col-system,.sfe-col-account{white-space:nowrap;font-size:12px;color:var(--sfe-muted);font-variant-numeric:tabular-nums}.sfe-col-open{color:var(--sfe-muted);font-variant-numeric:tabular-nums}.sfe-col-symbol{color:var(--sfe-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.sfe-txn-kind{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sfe-txn-kind-sto{color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.28)}.sfe-txn-kind-stc{color:#86efac;background:#86efac1a;border:1px solid rgba(134,239,172,.24)}.sfe-txn-kind-buy{color:#93c5fd;background:#93c5fd1a;border:1px solid rgba(147,197,253,.24)}.sfe-txn-kind-asgn{color:#f0a060;background:#e67e221f;border:1px solid rgba(230,126,34,.32)}.sfe-txn-kind-sell{color:#7eb8da;background:#7eb8da1f;border:1px solid rgba(126,184,218,.3)}.sfe-txn-kind-btc{color:#f87171;background:#f871711f;border:1px solid rgba(248,113,113,.28)}.sfe-txn-kind-bto{color:#fb923c;background:#fb923c1f;border:1px solid rgba(251,146,60,.28)}.sfe-txn-kind-exp{color:var(--sfe-muted);background:#9aa0a61a;border:1px solid rgba(154,160,166,.22)}.sfe-col-txn-id{color:var(--sfe-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;white-space:nowrap}.sfe-link-status{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid var(--sfe-border);border-radius:999px;color:var(--sfe-muted);font-size:10px;line-height:1.4;white-space:nowrap}.sfe-link-status-ledger{color:#4ade80;border-color:#4ade8047}.sfe-link-status-inferred{color:#f0a060;border-color:#e67e2252}button.sfe-link-status-trace{background:none;font-family:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}button.sfe-link-status-trace:hover,button.sfe-link-status-trace:focus-visible{background:#4ade801f;border-color:#4ade8099}.sfe-assign-trace-modal{max-width:780px;width:min(780px,94vw)}.sfe-assign-trace-open{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--sfe-border);border-radius:6px}.sfe-assign-trace-table-wrap{max-height:46vh;overflow:auto;border:1px solid var(--sfe-border);border-radius:6px}.sfe-assign-trace-table{width:100%;border-collapse:collapse;font-size:12px}.sfe-assign-trace-table th,.sfe-assign-trace-table td{padding:5px 8px;border-bottom:1px solid var(--sfe-border);text-align:left;white-space:nowrap}.sfe-assign-trace-table th{position:sticky;top:0;background:var(--sfe-panel-bg, #14161a);color:var(--sfe-muted);font-weight:600}.sfe-assign-trace-table .num{text-align:right}.sfe-assign-trace-mark{width:18px;color:var(--sfe-muted)}.sfe-assign-trace-avg{font-variant-numeric:tabular-nums}.sfe-assign-trace-row-muted{color:var(--sfe-muted)}.sfe-assign-trace-row-target{background:#4ade8014;font-weight:600}.sfe-assign-trace-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--sfe-border);font-size:13px}.sfe-assign-trace-warn{margin-top:6px;color:#f0a060}.sfe-neg{color:var(--sfe-bad)}#sfe-analytics-fifo-details.collapsible>summary{cursor:pointer;list-style:none}#sfe-analytics-fifo-details.collapsible>summary::-webkit-details-marker{display:none}.sfe-income-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.sfe-analytics-plus-panel .sfe-inject-kpi-row .sfe-total-income-kpi .sfe-income-kpi-row{align-items:flex-start;gap:6px}.sfe-analytics-plus-panel .sfe-inject-kpi-row .sfe-total-income-kpi .sfe-income-kpi-row .kpi-v{flex:0 0 auto;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;font-variant-numeric:tabular-nums}.sfe-analytics-plus-panel .sfe-inject-kpi-row .sfe-total-income-kpi .sfe-income-kpi-details{font-size:13px;gap:1px;line-height:1.25;margin-top:-12px}.sfe-analytics-plus-panel .sfe-month-card-combined .sfe-income-kpi-row{gap:6px;align-items:flex-start;margin-top:4px}.sfe-analytics-plus-panel .sfe-month-card-combined .sfe-income-kpi-details{font-size:12px;flex-shrink:0;gap:1px;line-height:1.25;margin-top:0}.sfe-analytics-plus-panel .sfe-month-card-combined.sfe-forecast-tone .sfe-income-kpi-details{margin-top:0;flex-shrink:1;min-width:0;font-size:12px}.sfe-income-kpi-details{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:var(--sfe-muted);line-height:1.4;text-align:right}.sfe-income-kpi-details .sfe-income-kpi-detail,.sfe-income-kpi-details .sfe-income-kpi-detail b{font-weight:700}.sfe-income-kpi-period{color:var(--accent, #e67e22)}.sfe-income-kpi-scope{color:var(--sfe-muted);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sfe-total-income-kpi .sfe-income-kpi-details,.sfe-month-card-income .sfe-income-kpi-details{color:var(--sfe-text)}.sfe-total-income-kpi .sfe-income-kpi-detail:not(.sfe-neg),.sfe-month-card-income .sfe-income-kpi-detail:not(.sfe-neg),.sfe-total-income-kpi .sfe-income-kpi-detail:not(.sfe-neg) b,.sfe-month-card-income .sfe-income-kpi-detail:not(.sfe-neg) b{color:var(--sfe-text)}.sfe-total-income-kpi .sfe-income-kpi-detail.sfe-income-kpi-premiums,.sfe-month-card-income .sfe-income-kpi-detail.sfe-income-kpi-premiums,.sfe-total-income-kpi .sfe-income-kpi-detail.sfe-income-kpi-premiums b,.sfe-month-card-income .sfe-income-kpi-detail.sfe-income-kpi-premiums b{color:var(--sfe-good)}.sfe-income-kpi-detail b{color:inherit;font-weight:700;margin-left:3px}.sfe-income-kpi-detail-bold{font-weight:700}.sfe-native-rubric-hidden,tr.sfe-rubric-filter-hidden{display:none!important}.sfe-rubric-filter-host{display:inline-flex;flex-direction:column;gap:4px;min-width:140px;font-size:12px;color:var(--sfe-text)}.sfe-rubric-filter-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sfe-muted)}.sfe-rubric-filter-control{position:relative}.sfe-rubric-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:130px;padding:6px 10px;background:var(--sfe-bg);border:1px solid var(--sfe-border);border-radius:6px;color:var(--sfe-text);font-size:12px;cursor:pointer;text-align:left}.sfe-rubric-filter-trigger:after{content:"▾";font-size:10px;color:var(--sfe-muted)}.sfe-rubric-filter-open .sfe-rubric-filter-trigger:after{content:"▴"}.sfe-rubric-filter-active .sfe-rubric-filter-trigger{border-color:var(--sfe-accent);box-shadow:0 0 0 1px #e67e2259}.sfe-rubric-filter-panel{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;min-width:220px;max-height:280px;overflow:auto;padding:6px 0;background:var(--sfe-surface);border:1px solid var(--sfe-border);border-radius:8px;box-shadow:var(--sfe-shadow-panel)}.sfe-rubric-filter-all{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid var(--sfe-border);color:var(--sfe-text);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.sfe-rubric-filter-all:hover{background:var(--sfe-hover-muted)}.sfe-rubric-filter-option{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.sfe-rubric-filter-option:hover{background:var(--sfe-hover-muted)}.sfe-rubric-filter-option input{accent-color:var(--sfe-accent);flex:0 0 auto}.sfe-rubric-filter-host .sfe-rubric-filter-option-label,.sfe-rubric-filter-host .sfe-rubric-filter-option-count{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;clip:auto!important;position:static!important;line-height:1.3!important}.sfe-rubric-filter-option-label{flex:1 1 auto;font-size:12px!important;color:var(--sfe-text)!important}.sfe-rubric-filter-option-count{flex:0 0 auto;font-size:11px!important;color:var(--sfe-muted)!important}.sfe-rubric-filter-option-higher .sfe-rubric-filter-option-label{color:var(--sfe-score-higher)}.sfe-rubric-filter-option-moderate .sfe-rubric-filter-option-label{color:var(--sfe-score-moderate)}.sfe-rubric-filter-option-lower .sfe-rubric-filter-option-label{color:var(--sfe-score-lower)}.sfe-rubric-filter-option-weak .sfe-rubric-filter-option-label{color:var(--sfe-score-weak)}.sfe-rubric-filter-option-none .sfe-rubric-filter-option-label{color:var(--sfe-muted)}.sfe-rubric-filter-option input:checked+.sfe-rubric-filter-option-label{color:var(--sfe-accent)}.sfe-watchlist-mode-panel{width:100%;max-width:100%;box-sizing:border-box;color:var(--sfe-text);font-size:13px}.sfe-focus-mode{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;box-sizing:border-box}.sfe-focus-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.sfe-focus-header h2.insight-h{margin:0}.sfe-focus-header-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sfe-focus-sub{margin:4px 0 0;color:var(--sfe-muted);font-size:12px}.sfe-focus-refresh{padding:6px 12px;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-surface);color:var(--sfe-text);font-size:12px;cursor:pointer}.sfe-focus-refresh:hover{border-color:var(--sfe-accent)}.sfe-focus-add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sfe-focus-search-wrap{position:relative;flex:1 1 240px;max-width:420px}.sfe-focus-search-label{display:block;margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sfe-muted)}.sfe-focus-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2);color:var(--sfe-text);font-size:13px}.sfe-focus-input:focus{outline:none;border-color:var(--sfe-accent);box-shadow:0 0 0 1px #e67e2259}.sfe-focus-input-flash{border-color:#f87171}.sfe-focus-add-btn{padding:8px 16px;border:1px solid var(--sfe-accent);border-radius:8px;background:var(--sfe-accent);color:var(--sfe-on-accent);font-size:13px;font-weight:600;cursor:pointer}.sfe-focus-add-btn:hover{filter:brightness(1.05)}.sfe-focus-suggest{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;margin:0;padding:4px 0;list-style:none;background:var(--sfe-surface);border:1px solid var(--sfe-border);border-radius:8px;box-shadow:var(--sfe-shadow-panel)}.sfe-focus-suggest-item{display:flex;align-items:baseline;gap:8px;padding:7px 10px;cursor:pointer}.sfe-focus-suggest-item:hover,.sfe-focus-suggest-item.sfe-focus-suggest-active{background:var(--sfe-hover-subtle)}.sfe-focus-suggest-sym{flex:0 0 auto;min-width:52px;font-weight:700;color:var(--sfe-accent)}.sfe-focus-suggest-name{flex:1 1 auto;font-size:12px;color:var(--sfe-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfe-focus-chip-host{width:100%}.sfe-focus-chip-row{display:flex;flex-wrap:wrap;gap:6px}.sfe-focus-ticker-chip{min-width:52px}.sfe-focus-panel-host{width:100%}.sfe-focus-cards{display:flex;flex-direction:column;gap:16px;width:100%}.sfe-focus-card{width:100%;max-width:100%;box-sizing:border-box;background:var(--sfe-surface);border:1px solid var(--sfe-border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.sfe-focus-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sfe-focus-card-title{display:flex;flex-direction:column;gap:2px;min-width:0}.sfe-focus-ticker{font-size:20px;font-weight:800;color:var(--sfe-text);line-height:1.15}.sfe-focus-company{font-size:13px;color:var(--sfe-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfe-focus-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--sfe-muted);font-size:18px;line-height:1;cursor:pointer;outline:none;box-shadow:none}.sfe-focus-close:hover{color:var(--sfe-text);background:var(--sfe-hover-subtle)}.sfe-focus-close:focus,.sfe-focus-close:focus-visible,.sfe-focus-close:active{outline:none;border:none;box-shadow:none}.sfe-focus-loading{margin:0;color:var(--sfe-muted);font-size:12px}.sfe-focus-snapshot{display:flex;flex-direction:column;gap:8px}.sfe-focus-snapshot-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sfe-muted)}.sfe-focus-snapshot-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.sfe-focus-snapshot-lead{display:flex;align-items:center;gap:10px;flex-shrink:0}.sfe-focus-band-pill{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--sfe-border);border-radius:999px;font-size:12px;font-weight:700;background:var(--sfe-surface-2, var(--sfe-surface))}.sfe-focus-band-pill.wheel-rubric-small,.sfe-focus-band-pill.wheel-rubric-selective,.sfe-focus-band-pill.wheel-rubric-good{border-color:var(--sfe-accent)}.sfe-focus-snapshot-score{font-size:20px;font-weight:800;line-height:1.1}.sfe-focus-stat-strip{display:flex;flex-wrap:wrap;gap:8px 14px;flex:1 1 auto;min-width:0}.sfe-focus-stat-strip-stock{margin-top:4px}.sfe-focus-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.sfe-focus-stat-k{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sfe-muted)}.sfe-focus-stat-v{font-size:14px;font-weight:700;color:var(--sfe-text);white-space:nowrap}.sfe-focus-block{border-top:1px solid var(--sfe-border);padding-top:10px}.sfe-focus-block-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:4px 0 8px}.sfe-focus-block-summary::-webkit-details-marker{display:none}.sfe-focus-block-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sfe-text)}.sfe-focus-block-meta{font-size:11px;color:var(--sfe-muted);white-space:nowrap}.sfe-focus-block-body{padding-bottom:4px}.sfe-focus-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sfe-focus-subtab{font-size:11px;padding:4px 10px}.sfe-focus-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 0 10px;width:100%;min-width:0}.sfe-focus-kpi{min-width:0;padding:11px 10px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2, var(--sfe-surface));box-sizing:border-box}.sfe-focus-kpi-k{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--sfe-muted);margin-bottom:6px;line-height:1.2}.sfe-focus-kpi-v{display:block;font-size:18px;font-weight:700;line-height:1.15;color:var(--sfe-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfe-focus-recs-col{display:flex;flex-direction:column;gap:0;width:100%}.sfe-focus-section{width:100%;min-width:0}.sfe-watchlist-mode-panel .insight-h,.sfe-focus-sec .insight-h{margin:18px 0 10px}.sfe-focus-sec:first-of-type .insight-h{margin-top:8px}.sfe-focus-empty{margin:0;font-size:13px;color:var(--sfe-muted)}.sfe-focus-scroll{width:100%;overflow-x:auto}.sfe-watchlist-mode-panel table.sfe-ft{width:100%;border-collapse:collapse;table-layout:auto}.sfe-watchlist-mode-panel table.sfe-ft-recs{min-width:520px}.sfe-watchlist-mode-panel table.sfe-ft-positions,.sfe-watchlist-mode-panel table.sfe-ft-stock{min-width:480px}.sfe-watchlist-mode-panel table.sfe-ft th,.sfe-watchlist-mode-panel table.sfe-ft td{padding:6px 8px;border-bottom:1px solid var(--sfe-border);vertical-align:middle;font-variant-numeric:tabular-nums}.sfe-watchlist-mode-panel table.sfe-ft th{font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--sfe-muted);white-space:nowrap}.sfe-watchlist-mode-panel table.sfe-ft td{font-size:13px;color:var(--sfe-text);white-space:nowrap}.sfe-watchlist-mode-panel table.sfe-ft .sfe-tac{text-align:center}.sfe-watchlist-mode-panel table.sfe-ft .sfe-tar{text-align:right}.sfe-watchlist-mode-panel table.sfe-ft tr.sfe-focus-expired{opacity:.65}.sfe-watchlist-mode-panel table.sfe-ft tbody tr:hover{background:var(--sfe-table-row-even)}.sfe-watchlist-mode{display:flex;flex-direction:column;gap:14px;width:100%}.sfe-watchlist-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sfe-watchlist-filters{display:flex;flex-wrap:wrap;gap:6px}.sfe-watchlist-filter.active{border-color:var(--sfe-accent)}.sfe-watchlist-updated{font-size:11px;color:var(--sfe-muted);white-space:nowrap}.sfe-watchlist-suggested{display:flex;flex-direction:column;gap:8px}.sfe-watchlist-suggested-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sfe-muted)}.sfe-watchlist-suggested-row{display:flex;flex-wrap:wrap;gap:8px}.sfe-watchlist-suggested-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface)}.sfe-watchlist-suggested-ticker{font-weight:700}.sfe-watchlist-suggested-meta{font-size:11px;color:var(--sfe-muted)}.sfe-watchlist-rows-host{display:flex;flex-direction:column;gap:10px}.sfe-watchlist-row{border:2px solid var(--sfe-border);border-radius:12px;background:var(--sfe-surface);padding:14px 16px;box-shadow:0 1px 0 var(--sfe-card-inset) inset}.sfe-watchlist-row-head{display:flex;flex-direction:column;gap:12px}.sfe-watchlist-row-expanded .sfe-watchlist-row-head{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--sfe-border)}.sfe-watchlist-row-collapsed .sfe-watchlist-row-head{margin-bottom:0;padding-bottom:0;border-bottom:none}.sfe-watchlist-row-collapsed .sfe-watchlist-row-head-top{flex-wrap:nowrap;align-items:center;gap:10px}.sfe-watchlist-row-collapsed .sfe-watchlist-row-lead{flex:0 1 auto;max-width:34%}.sfe-watchlist-row-collapsed .sfe-watchlist-company{display:none}.sfe-watchlist-row-collapsed-summary{flex:1 1 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;min-width:0;overflow-x:auto}.sfe-watchlist-collapsed-block{display:flex;flex-direction:row;align-items:stretch;gap:10px;min-width:0;flex:0 0 auto;padding:8px 10px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2, #1b2230);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.sfe-watchlist-collapsed-block:focus-visible{outline:2px solid var(--sfe-accent);outline-offset:2px}.sfe-watchlist-collapsed-block-label{display:flex;align-items:center;flex:0 0 56px;min-width:56px;padding-right:2px;line-height:1.2}.sfe-watchlist-collapsed-block-body{display:flex;align-items:center;min-width:0;flex:1 1 auto}.sfe-watchlist-collapsed-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:10px 14px;min-width:min-content}.sfe-watchlist-row-collapsed .sfe-watchlist-collapsed-block .sfe-watchlist-head-stat-item{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:52px;flex-shrink:0}.sfe-watchlist-row-collapsed .sfe-watchlist-collapsed-block .sfe-watchlist-head-stat-k{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sfe-text);opacity:.72;line-height:1.1}.sfe-watchlist-row-collapsed .sfe-watchlist-collapsed-block .sfe-watchlist-head-stat-v{font-size:13px;font-weight:700;color:var(--sfe-text);line-height:1.1;white-space:nowrap}.sfe-watchlist-collapsed-empty{margin:0;font-size:13px;font-weight:600;color:var(--sfe-muted);white-space:nowrap;line-height:1.1}@media(max-width:1100px){.sfe-watchlist-row-collapsed .sfe-watchlist-row-head-top{flex-wrap:wrap}.sfe-watchlist-row-collapsed .sfe-watchlist-row-lead{max-width:none;flex:1 1 auto}.sfe-watchlist-row-collapsed-summary{flex:1 1 100%;order:3}}.sfe-watchlist-row-body{display:flex;flex-direction:column;gap:12px}.sfe-watchlist-row-body .sfe-watchlist-head-stats{margin-bottom:0}.sfe-watchlist-row-head-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.sfe-watchlist-row-lead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;flex:1 1 auto}.sfe-watchlist-row-actions{flex:0 0 auto}.sfe-watchlist-head-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.sfe-watchlist-head-stat{display:flex;flex-direction:column;gap:3px;min-width:72px;padding:8px 12px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2, #1b2230)}.sfe-watchlist-head-stat-k{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sfe-text);opacity:.72}.sfe-watchlist-head-stat-v{font-size:13px;font-weight:700;color:var(--sfe-text);white-space:nowrap}.sfe-watchlist-head-stat-v.sfe-watchlist-muted{color:var(--sfe-muted);font-weight:600}.sfe-watchlist-head-stat-wide{flex:1 1 180px;min-width:160px;max-width:320px}.sfe-watchlist-head-stat-wide .sfe-watchlist-head-stat-v{white-space:normal;line-height:1.35;font-size:12px;font-weight:600}.sfe-watchlist-head-stat-stock-group{flex:1 1 320px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;margin-left:10px}.sfe-watchlist-head-stat-stock-group .sfe-watchlist-head-stat-item{display:flex;flex-direction:column;gap:3px;min-width:64px}.sfe-watchlist-head-stat-stock-group .sfe-watchlist-head-stat-item-available{margin-left:auto;min-width:88px}.sfe-watchlist-open-positions-group{width:100%}.sfe-watchlist-panel.sfe-watchlist-open-positions-group .sfe-watchlist-col-label{display:flex;align-items:center;gap:10px;width:100%;font-size:12px;font-weight:800;color:#fff;opacity:1}.sfe-watchlist-panel.sfe-watchlist-open-positions-group .sfe-watchlist-col-label:after{content:"";flex:1 1 auto;height:1px;min-width:20px;background:#fff;opacity:.85}.sfe-watchlist-panel.sfe-watchlist-put-rec-group .sfe-watchlist-col-label{display:flex;align-items:center;gap:10px;width:100%;font-size:12px;font-weight:800;color:#f55;opacity:1}.sfe-watchlist-panel.sfe-watchlist-put-rec-group .sfe-watchlist-col-label:after{content:"";flex:1 1 auto;height:1px;min-width:20px;background:#f55;opacity:.85}.sfe-watchlist-panel.sfe-watchlist-call-rec-group .sfe-watchlist-col-label{display:flex;align-items:center;gap:10px;width:100%;font-size:12px;font-weight:800;color:#4ade80;opacity:1}.sfe-watchlist-panel.sfe-watchlist-call-rec-group .sfe-watchlist-col-label:after{content:"";flex:1 1 auto;height:1px;min-width:20px;background:#4ade80;opacity:.85}.sfe-focus-side-stat{min-width:58px}.sfe-focus-side-chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:3px 10px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.sfe-focus-side-chip-call{color:#86efac;background:#22c55e29;border-color:#86efac8c}.sfe-focus-side-chip-put{color:#fca5a5;background:#ef444429;border-color:#fca5a58c}.sfe-watchlist-stat-strip-rows{display:flex;flex-direction:column;gap:8px;min-width:0;overflow:visible}.sfe-watchlist-stat-strip-row{display:flex;flex-wrap:nowrap;gap:10px 16px;align-items:center;min-width:min-content;overflow:visible}.sfe-watchlist-stat-strip-row-main{display:flex;flex-wrap:nowrap;gap:10px 16px;align-items:center;min-width:0;flex:1 1 auto;overflow-x:auto;padding-bottom:2px}.sfe-focus-row-menu{position:relative;flex:0 0 auto;margin-left:auto;display:inline-block}td.pos-actions,td[data-col=_actions],td[data-col=actions]:not(.acts),.sfe-calls-plus-actions-cell{text-align:right!important;overflow:visible;width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:2px!important;padding-right:4px!important}th[data-col=_actions],th[data-col=actions]{width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:2px!important;padding-right:2px!important}table.recs.wheel-screener-history#wheelHistoryTable,.sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable]{table-layout:auto!important;width:max-content!important;min-width:0!important}#wheelHistoryTable th:not([data-col=actions]),#wheelHistoryTable td:not([data-col=actions]),.sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable] th:not([data-col=actions]){width:auto!important}#wheelHistoryTable col.sfe-hist-actions-col,.sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable] col.sfe-hist-actions-col{width:28px!important}#wheelHistoryTable th[data-col=exp_date],#wheelHistoryTable td[data-col=exp_date],.sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable] th[data-col=exp_date]{width:1%!important;white-space:nowrap;padding-right:2px!important}#wheelHistoryTable th[data-col=actions],#wheelHistoryTable td[data-col=actions]:not(:has(.sfe-hist-linked)),.sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable] th[data-col=actions]{width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:2px!important;padding-right:4px!important;text-align:right!important}#wheelHistoryTable td[data-col=actions]:has(.sfe-hist-linked){width:auto!important;min-width:0!important;max-width:none!important;text-align:center!important}td.pos-actions .sfe-focus-row-menu,td[data-col=_actions] .sfe-focus-row-menu,td[data-col=actions]:not(.acts) .sfe-focus-row-menu,.sfe-calls-plus-actions-cell .sfe-focus-row-menu{margin-left:0;display:inline-flex;justify-content:flex-end}.sfe-focus-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--muted, var(--sfe-muted));font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sfe-focus-menu-btn:hover,.sfe-focus-menu-btn[aria-expanded=true]{color:var(--text, var(--sfe-text));background:var(--panel-2, var(--sfe-hover-subtle));border-color:var(--border, var(--sfe-border))}.sfe-focus-menu-pop,#sfe-focus-menu-portal,#sfe-table-context-menu{position:fixed;z-index:100001;min-width:152px;margin:0;padding:5px;list-style:none;background:var(--panel-2, var(--sfe-surface));border:1px solid var(--border, var(--sfe-border));border-radius:var(--control-radius, 8px);box-shadow:var(--shadow, var(--sfe-shadow-panel));font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.sfe-focus-menu-pop.hidden,#sfe-focus-menu-portal.hidden{display:none}.sfe-focus-menu-item{display:block;width:100%;text-align:left;padding:8px 11px;border:none;border-radius:7px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer}.sfe-focus-menu-item-filter{display:flex;align-items:center;gap:8px}.sfe-focus-menu-item-filter.is-active,.sfe-focus-menu-item-filter.is-active .sfe-focus-menu-item-label{color:#5eb3ff}.sfe-focus-menu-item-filter.is-active:hover,.sfe-focus-menu-item-filter.is-active:hover .sfe-focus-menu-item-label{color:#7ec4ff}.sfe-focus-menu-item-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;opacity:.9}.sfe-focus-menu-item-icon-svg{display:block}.sfe-focus-menu-item:hover{background:#ff7a1824;color:#fff}.sfe-focus-menu-item-danger{color:#f55}.sfe-focus-menu-item-danger:hover{background:#e5484d24;color:#f55}.sfe-focus-action-sub,.sfe-focus-action-hint{margin:0 0 8px;font-size:11px;color:var(--sfe-muted);line-height:1.5}.sfe-focus-action-body{overflow:visible}.sfe-focus-action-form{display:flex;flex-direction:column;gap:8px}.sfe-focus-action-form .sfe-modal-field input{width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-bg);color:var(--sfe-text);font-size:13px}.sfe-focus-field-static{display:block;margin-top:4px;padding:8px 10px;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-surface-2);color:var(--sfe-muted);font-size:13px}.sfe-focus-action-form .sfe-focus-exp-input{pointer-events:auto;cursor:text;font-variant-numeric:tabular-nums}.sfe-focus-expiration-field{flex-shrink:0}.sfe-focus-expiration-field .sfe-date-picker{position:relative;margin-top:4px}.sfe-date-picker-row{display:flex;align-items:stretch;gap:6px}.sfe-date-picker-input{flex:1 1 auto;min-width:0;margin-top:0!important}.sfe-date-picker-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;padding:0;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-surface-2);color:var(--sfe-muted);cursor:pointer}.sfe-date-picker-toggle:hover{color:var(--sfe-text);background:var(--sfe-hover-subtle)}.sfe-date-picker-toggle svg{width:16px;height:16px}.sfe-date-picker-popover{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;padding:10px;border:1px solid var(--sfe-border);border-radius:10px;background:var(--sfe-surface);box-shadow:var(--sfe-shadow-panel)}.sfe-date-picker-popover-above{top:auto;bottom:calc(100% + 6px)}.sfe-date-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sfe-date-picker-month{font-size:12px;font-weight:700;color:var(--sfe-text)}.sfe-date-picker-nav{width:28px;height:28px;padding:0;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-bg);color:var(--sfe-text);font-size:16px;line-height:1;cursor:pointer}.sfe-date-picker-nav:hover{background:var(--sfe-hover-subtle)}.sfe-date-picker-weekdays,.sfe-date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sfe-date-picker-weekdays{margin-bottom:4px}.sfe-date-picker-weekdays span{text-align:center;font-size:10px;font-weight:700;color:var(--sfe-muted)}.sfe-date-picker-day{height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--sfe-text);font-size:12px;cursor:pointer}.sfe-date-picker-day:hover{background:var(--sfe-hover-subtle)}.sfe-date-picker-day-selected{background:var(--sfe-accent);color:var(--sfe-on-accent);font-weight:700}.sfe-date-picker-day-selected:hover{background:var(--sfe-accent)}.sfe-date-picker-day-today:not(.sfe-date-picker-day-selected){box-shadow:inset 0 0 0 1px var(--sfe-accent)}.sfe-date-picker-day-pad{height:30px}.sfe-date-picker-open .sfe-date-picker-toggle{color:var(--sfe-accent);border-color:var(--sfe-accent)}.sfe-focus-action-form .sfe-modal-field input:read-only:not(.sfe-focus-exp-input){color:var(--sfe-muted);cursor:default;opacity:.9}.sfe-focus-action-optional{font-weight:400;color:var(--sfe-muted)}.sfe-focus-action-chip{position:fixed;z-index:100010;display:none;flex-direction:column;gap:8px;width:min(400px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:14px 16px;overflow:visible;border-radius:14px;border:1px solid var(--sfe-border);background:var(--sfe-surface);color:var(--sfe-text);box-shadow:var(--sfe-shadow-panel)}.sfe-focus-action-chip.sfe-focus-action-chip-open{display:flex}.sfe-focus-action-chip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sfe-focus-action-chip-header h3{margin:0;font-size:13px;font-weight:700;line-height:1.35;color:var(--sfe-accent)}.sfe-focus-action-chip-close{flex:0 0 auto;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:var(--sfe-hover-subtle);color:var(--sfe-muted);font-size:16px;line-height:1;cursor:pointer}.sfe-focus-action-chip-close:hover{color:var(--sfe-text);background:var(--sfe-hover-btn)}.sfe-focus-action-chip-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.sfe-toast-chip,.sfe-focus-toast-chip{position:fixed;top:18px;left:50%;z-index:100020;transform:translate(-50%) translateY(-8px);opacity:0;pointer-events:none;max-width:min(420px,calc(100vw - 24px));padding:8px 14px;border-radius:999px;border:1px solid var(--sfe-border);background:var(--sfe-surface);color:var(--sfe-text);font-size:13px;font-weight:600;box-shadow:var(--sfe-shadow-panel);transition:opacity .18s ease,transform .18s ease}.sfe-toast-chip.sfe-toast-with-action{display:inline-flex;align-items:center;gap:10px;pointer-events:auto;border-radius:12px}.sfe-toast-action{flex:0 0 auto;margin:0;padding:4px 10px;border:1px solid rgba(230,126,34,.55);border-radius:999px;background:#e67e2238;color:#f6a44c;font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.sfe-toast-action:hover,.sfe-toast-action:focus-visible{background:#e67e2257;outline:none}.sfe-toast-chip.sfe-toast-open,.sfe-focus-toast-chip.sfe-focus-toast-open{opacity:1;transform:translate(-50%) translateY(0)}.sfe-toast-success,.sfe-focus-toast-success{border-color:#22c55e73;background:linear-gradient(180deg,#22c55e2e,#15803d38)}.sfe-toast-error,.sfe-focus-toast-error{border-color:#f8717173;background:linear-gradient(180deg,#f8717129,#991b1b38)}.sfe-toast-info{border-color:#e67e2266;background:linear-gradient(180deg,#e67e2224,#b453092e)}.sfe-watchlist-itm-badge{display:inline-flex;align-items:center;padding:1px 4px;border-radius:999px;border:1px solid rgba(248,113,113,.4);background:#f871711a;color:#f87171;font-size:7px;font-weight:800;letter-spacing:.04em;line-height:1;vertical-align:middle}.sfe-watchlist-stat-value-line{display:inline-flex;align-items:center;gap:4px}.sfe-watchlist-open-positions-group .sfe-watchlist-stat-strip-row .sfe-watchlist-head-stat-item:first-child,.sfe-watchlist-open-positions-group .sfe-watchlist-stat-strip-row .sfe-focus-side-stat{min-width:58px}.sfe-watchlist-stat-strip-row+.sfe-watchlist-stat-strip-row{padding-top:8px;border-top:1px solid var(--sfe-border)}.sfe-watchlist-panel-stat-strip .sfe-watchlist-head-stat-item{display:flex;flex-direction:column;gap:3px;min-width:64px;flex-shrink:0}@media(max-width:900px){.sfe-watchlist-stat-strip-row{flex-wrap:wrap}}.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-v.roi-loss,.sfe-watchlist-mode-panel td.roi-loss{color:var(--sfe-bad)}.sfe-watchlist-mode-panel .sfe-watchlist-head-stat-v.roi-strong,.sfe-watchlist-mode-panel td.roi-strong{color:var(--sfe-good)}.sfe-watchlist-positions-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-bottom:16px}.sfe-watchlist-positions-grid-single{grid-template-columns:1fr}@media(max-width:900px){.sfe-watchlist-positions-grid{grid-template-columns:1fr}}.sfe-watchlist-panel{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2, #1b2230);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.sfe-watchlist-panel:focus-visible{outline:2px solid var(--sfe-accent);outline-offset:2px}.sfe-watchlist-subcard-highlighted{border-color:var(--sfe-accent)!important;background:color-mix(in srgb,var(--sfe-accent) 8%,var(--sfe-surface-2, #1b2230));box-shadow:0 0 0 1px color-mix(in srgb,var(--sfe-accent) 35%,transparent),0 2px 8px #0000002e}.sfe-watchlist-mode-panel table.sfe-watchlist-h-table{min-width:100%}.sfe-watchlist-mode-panel table.sfe-ft-stock{min-width:640px}.sfe-watchlist-empty-cell{text-align:center;color:var(--sfe-muted);font-size:12px;padding:10px 8px!important}.sfe-watchlist-ticker{font-size:16px;font-weight:800;letter-spacing:.02em}.sfe-watchlist-company{font-size:12px;color:var(--sfe-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfe-watchlist-score{font-size:14px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--sfe-surface-2, #1b2230);border:1px solid var(--sfe-border)}.sfe-watchlist-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sfe-watchlist-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-surface-2, #1b2230);color:var(--sfe-text);font-size:14px;line-height:1;cursor:pointer}.sfe-watchlist-expand-btn:hover{border-color:var(--sfe-accent);color:var(--sfe-accent)}.sfe-watchlist-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sfe-watchlist-row-grid-recs{grid-template-columns:1fr;gap:12px}.sfe-watchlist-rec-group{width:100%}.sfe-watchlist-cell{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2, #1b2230)}.sfe-watchlist-col-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sfe-text);opacity:.72}.sfe-watchlist-cell-v{font-size:12px;font-weight:600;line-height:1.35;word-break:break-word}.sfe-watchlist-cell-v.sfe-watchlist-muted{color:var(--sfe-muted);font-weight:500}.sfe-watchlist-row-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;border-top:2px solid var(--sfe-border)}@media(max-width:760px){.sfe-watchlist-row-detail{grid-template-columns:1fr}}.sfe-watchlist-detail-col{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--sfe-border);border-radius:10px;background:var(--sfe-surface-2, #1b2230)}.sfe-watchlist-detail-col .sfe-watchlist-col-label{padding-bottom:6px;border-bottom:1px solid var(--sfe-border);opacity:1}.sfe-watchlist-empty,.sfe-watchlist-loading{margin:0;font-size:12px;color:var(--sfe-muted)}body.sfe-watchlist-zoom-open{overflow:hidden}.sfe-watchlist-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:flex;justify-content:center;align-items:flex-start;padding:88px 20px 24px;overflow-y:auto;box-sizing:border-box;background:var(--sfe-overlay);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}.sfe-watchlist-zoom-dialog{--sfe-popout-scale: 1.3;position:relative;width:min(1560px,98vw);margin:0 auto;color:var(--sfe-text);font-family:system-ui,-apple-system,sans-serif;font-size:calc(13px * var(--sfe-popout-scale))}.sfe-watchlist-zoom-dialog-inner{position:relative}.sfe-watchlist-zoom-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:calc(10px * var(--sfe-popout-scale));right:calc(10px * var(--sfe-popout-scale));z-index:2;width:calc(32px * var(--sfe-popout-scale));height:calc(32px * var(--sfe-popout-scale));padding:0;border:none;border-radius:calc(8px * var(--sfe-popout-scale));background:transparent;color:var(--sfe-muted);font-size:calc(20px * var(--sfe-popout-scale));line-height:1;cursor:pointer;outline:none;box-shadow:none}.sfe-watchlist-zoom-close:hover{color:var(--sfe-text);background:var(--sfe-hover-subtle)}.sfe-watchlist-zoom-close:focus,.sfe-watchlist-zoom-close:focus-visible,.sfe-watchlist-zoom-close:active{outline:none;border:none;box-shadow:none}.sfe-watchlist-row-popout{--sfe-popout-scale: 1.3;padding:calc(14px * var(--sfe-popout-scale)) calc(16px * var(--sfe-popout-scale));border-radius:calc(12px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-row-head{padding-right:calc(44px * var(--sfe-popout-scale));margin-bottom:calc(12px * var(--sfe-popout-scale));padding-bottom:calc(12px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-row-body{gap:calc(12px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-ticker{font-size:calc(16px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-company{font-size:calc(12px * var(--sfe-popout-scale));max-width:none}.sfe-watchlist-row-popout .sfe-watchlist-score{font-size:calc(14px * var(--sfe-popout-scale));padding:calc(2px * var(--sfe-popout-scale)) calc(8px * var(--sfe-popout-scale));border-radius:calc(6px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-head-stat{padding:calc(8px * var(--sfe-popout-scale)) calc(12px * var(--sfe-popout-scale));min-width:calc(72px * var(--sfe-popout-scale));border-radius:calc(8px * var(--sfe-popout-scale));gap:calc(3px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-head-stat-k{font-size:calc(9px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-head-stat-v{font-size:calc(13px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-head-stat-stock-group{gap:calc(10px * var(--sfe-popout-scale)) calc(16px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-head-stat-stock-group .sfe-watchlist-head-stat-item{min-width:calc(64px * var(--sfe-popout-scale));gap:calc(3px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-head-stat-stock-group .sfe-watchlist-head-stat-item-available{min-width:calc(88px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-panel{padding:calc(10px * var(--sfe-popout-scale)) calc(12px * var(--sfe-popout-scale));border-radius:calc(8px * var(--sfe-popout-scale));gap:calc(8px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-col-label{font-size:calc(9px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-stat-strip-rows{overflow-x:visible;gap:calc(8px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-stat-strip-row{gap:calc(10px * var(--sfe-popout-scale)) calc(16px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-panel-stat-strip .sfe-watchlist-head-stat-item{min-width:calc(64px * var(--sfe-popout-scale));gap:calc(3px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-itm-badge{font-size:calc(7px * var(--sfe-popout-scale));padding:calc(1px * var(--sfe-popout-scale)) calc(4px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-row-grid-recs{gap:calc(12px * var(--sfe-popout-scale))}.sfe-watchlist-row-popout .sfe-watchlist-empty{font-size:calc(12px * var(--sfe-popout-scale))}.sfe-watchlist-zoom-btn .sfe-watchlist-zoom-icon{display:block}.sfe-tax-panel{width:100%;max-width:100%;box-sizing:border-box;padding:0 0 24px}.sfe-custom-panel-host>.sfe-tax-panel{padding:0 0 24px}.sfe-tax-panel details.collapsible>summary{cursor:pointer;list-style:none}.sfe-tax-panel details.collapsible>summary::-webkit-details-marker{display:none}.sfe-tax-global-details{margin-bottom:16px}.sfe-tax-global-details>summary{list-style:none}.sfe-tax-global-details>summary::-webkit-details-marker{display:none}.sfe-tax-collapsible:not([open]){padding-bottom:12px}.sfe-tax-collapsible>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.sfe-tax-collapsible>summary.sfe-tax-section-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;column-gap:12px;align-items:baseline}.sfe-tax-collapsible>summary.sfe-tax-section-h:before{grid-column:1;grid-row:1;align-self:center}.sfe-tax-section-summary-title{grid-column:2;grid-row:1;margin:0;min-width:0}.sfe-tax-section-summary-head{display:contents}.sfe-tax-section-summary-chevron{display:none}.sfe-tax-section-summary-title-row,.sfe-tax-section-header-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.sfe-tax-section-summary-title-text{min-width:0}.sfe-tax-current-year-mark,.sfe-tax-estimate-this-quarter-mark{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid rgba(245,158,11,.55);border-radius:4px;background:transparent;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.sfe-tax-estimate-this-quarter-mark{margin-left:5px}.sfe-tax-section-summary-totals{grid-column:3;grid-row:1;justify-self:end;align-self:baseline;min-width:0;margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text, var(--sfe-text));letter-spacing:.01em;line-height:1.25;text-transform:none;white-space:nowrap}.sfe-tax-collapsible[open]>summary .sfe-tax-section-summary-totals{display:none}.sfe-tax-section-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sfe-tax-section-header-text .insight-h,.sfe-tax-section-header-text .muted.small{margin:0}.sfe-tax-mode{display:flex;flex-direction:column;gap:4px;min-width:160px}.sfe-tax-select{background:var(--sfe-surface);border:1px solid var(--sfe-border);color:var(--sfe-text);border-radius:6px;padding:7px 10px;font-size:13px}.sfe-tax-card-head .insight-h,.sfe-tax-paycheck-table-head .insight-h,.sfe-tax-panel .kpi-k.sfe-tax-w2-person-totals-name{font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;color:color-mix(in srgb,var(--muted, var(--sfe-muted)) 88%,var(--text, var(--sfe-text)))}.sfe-tax-rate-heading{display:flex;align-items:center;gap:18px;margin-bottom:0;padding:10px 8px 10px 6px;border-bottom:1px solid var(--sfe-border)}.sfe-tax-settings-card-head{flex:1 1 auto;min-width:0;padding:0;border-bottom:0}.sfe-tax-settings-card-head .sfe-tax-section-header-text{gap:2px}.sfe-tax-filing-status{font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1.2;color:color-mix(in srgb,var(--muted, var(--sfe-muted)) 92%,transparent);font-variant-numeric:tabular-nums}.sfe-tax-filing-status-banner{margin:0;padding:0;color:var(--sfe-accent, var(--accent, #e67e22));font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:none;white-space:nowrap;flex-shrink:0}.sfe-tax-section-summary-title-row .sfe-tax-filing-status-banner{font-size:11px}.sfe-tax-settings-kpi .kpi-k{font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.sfe-tax-rate-title{margin:0}.sfe-tax-copy-rates{display:inline-flex;align-items:center;gap:6px;color:var(--muted, var(--sfe-muted));font:inherit;white-space:nowrap;cursor:pointer}.sfe-tax-copy-rates input{width:14px;height:14px;margin:0;accent-color:var(--sfe-accent)}.sfe-tax-settings-field-action{margin-top:0}.sfe-tax-pick-prior-year-tax{display:inline-flex;align-items:center;gap:6px;color:var(--muted, var(--sfe-muted));font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.sfe-tax-pick-prior-year-tax input{width:14px;height:14px;margin:0;accent-color:var(--sfe-accent)}.sfe-tax-settings-kpi-readonly .sfe-tax-settings-money-view .kpi-v{opacity:.72}.sfe-tax-pick-prior-year-tax[aria-disabled=true]{cursor:not-allowed;opacity:.55}.sfe-tax-pick-prior-year-tax input:disabled{cursor:not-allowed;opacity:.7}.sfe-tax-settings-row{display:block}.sfe-tax-settings-content{display:flex;align-items:flex-start;gap:12px;padding-top:10px}.sfe-tax-bracket-panel-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:0 0 auto;width:max-content;min-width:390px;max-width:100%;padding:40px 12px 10px;background:var(--sfe-tax-card-bg);border:1px solid var(--sfe-tax-card-border);border-radius:var(--sfe-tax-card-radius);box-shadow:var(--sfe-shadow-toolbar);box-sizing:border-box}.sfe-tax-bracket-mobile-toolbar{position:absolute;top:9px;right:12px;z-index:2;margin:0}.sfe-tax-bracket-mobile-toolbar-actions{display:flex;align-items:center}.sfe-tax-bracket-mobile-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-surface-2);color:var(--sfe-muted);cursor:pointer}.sfe-tax-bracket-mobile-edit-btn:hover{border-color:var(--sfe-accent);color:var(--sfe-accent)}.sfe-tax-bracket-mobile-edit-btn svg{width:11px;height:11px}.sfe-tax-bracket-panel-card .sfe-tax-copy-rates{padding-left:2px;margin-top:2px}.sfe-tax-bracket-panel-card .sfe-tax-bracket-card{width:100%;min-width:0;max-width:100%;margin-bottom:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}.sfe-tax-settings-fields-col{display:grid;grid-template-columns:repeat(2,230px);gap:10px;flex:0 0 auto;align-items:stretch;margin-top:22px}.sfe-tax-settings-fields{display:flex;align-items:stretch;gap:10px;flex:0 0 auto;margin:0}.sfe-tax-settings-kpi{display:grid;grid-template-rows:auto auto auto;gap:4px;align-content:start;height:100%;width:auto;min-width:0;padding:7px 10px;box-sizing:border-box}.sfe-tax-settings-kpi-label{display:block;min-height:0;margin:0;font-size:12px}.sfe-tax-panel:not(.sfe-mobile-tax) .sfe-tax-settings-kpi-label{min-height:2.4em}.sfe-tax-settings-kpi .sfe-tax-kpi-value-row{justify-content:flex-start;width:100%;min-height:20px}.sfe-tax-settings-field-footer{min-height:0;margin-top:0}.sfe-tax-settings-field-footer:empty{display:none}.sfe-tax-settings-kpi .kpi-v{font-size:20px;font-weight:600;line-height:1.15;white-space:nowrap}.sfe-tax-kpi-value-row{display:flex;align-items:baseline;justify-content:flex-start;gap:5px;min-height:24px;font-variant-numeric:tabular-nums}.sfe-tax-settings-money-view{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:24px;box-sizing:border-box;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.sfe-tax-settings-money-view strong{font-weight:inherit}.sfe-tax-settings-money-view[hidden],.sfe-tax-settings-money-edit[hidden]{display:none}.sfe-tax-settings-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--sfe-muted);cursor:pointer;opacity:.6}.sfe-tax-settings-edit-btn:hover{color:var(--sfe-text);background:var(--sfe-hover-btn);opacity:1}.sfe-tax-settings-edit-btn:disabled{cursor:default;opacity:.35}.sfe-tax-settings-edit-btn:disabled:hover{color:var(--sfe-muted);background:transparent;opacity:.35}.sfe-tax-settings-money-edit .sfe-tax-input-wrap{min-height:30px;box-sizing:border-box}@media(max-width:760px){.sfe-tax-rate-heading{align-items:flex-start;flex-direction:column;gap:6px}.sfe-tax-settings-row{display:block}.sfe-tax-settings-content{flex-direction:column}.sfe-tax-settings-fields-col{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.sfe-tax-settings-fields{flex-wrap:wrap;flex:0 0 auto;width:100%;margin-left:0}.sfe-tax-settings-kpi{flex:1 1 210px;width:auto}}.sfe-tax-section{margin-bottom:16px;padding:12px 14px;border:1px solid var(--sfe-tax-card-border);border-radius:12px;background:var(--sfe-tax-card-bg);box-shadow:var(--sfe-shadow-toolbar);overflow:hidden}.sfe-tax-panel .kpi:not(.sfe-total-income-kpi):not(.sfe-tax-w2-totals-subcard),.sfe-tax-paycheck-table-card,.sfe-tax-bracket-card,.sfe-tax-settings-kpi,.sfe-tax-quarter-card,.sfe-tax-paycheck-editor-table{background:var(--sfe-tax-card-bg);border:1px solid var(--sfe-tax-card-border);border-radius:var(--sfe-tax-card-radius);box-shadow:var(--sfe-shadow-toolbar)}.sfe-tax-panel .kpi:not(.sfe-total-income-kpi):not(.sfe-tax-w2-totals-subcard){box-sizing:border-box}.sfe-tax-section-h{margin:0;width:100%}.sfe-tax-section>summary.sfe-tax-section-h{margin:0;padding:0 0 12px}.sfe-tax-section[open]>summary.sfe-tax-section-h{margin-bottom:0;padding-bottom:12px}.sfe-tax-section:not([open])>summary.sfe-tax-section-h{padding-bottom:0}@media(max-width:680px){.sfe-tax-section-summary-totals{max-width:56%;overflow:hidden;font-size:12px;text-overflow:ellipsis}}.sfe-tax-section-calc,.sfe-tax-section-safe,.sfe-tax-section-interest{border-color:var(--sfe-border)}.sfe-tax-grid{display:grid;gap:12px 16px;margin-bottom:12px}.sfe-tax-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sfe-tax-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.sfe-tax-grid-3,.sfe-tax-grid-2{grid-template-columns:1fr}}.sfe-tax-field{display:flex;flex-direction:column;gap:4px}.sfe-tax-field-k{display:inline-flex;align-items:center;gap:4px}.sfe-tax-input-wrap{display:flex;align-items:center;gap:4px;background:var(--sfe-bg);border:1px solid var(--sfe-border);border-radius:5px;padding:0 8px}.sfe-tax-input{flex:1;min-width:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:8px 0;outline:none}.sfe-tax-input-prefix,.sfe-tax-input-suffix{color:var(--muted, var(--sfe-muted));font:inherit;flex-shrink:0}.sfe-tax-input-pct{text-align:right}.sfe-tax-readonly-row{display:flex;flex-direction:column;gap:4px;justify-content:flex-end;min-height:58px}.sfe-tax-readonly-val{font:inherit;font-weight:inherit;padding:6px 0}.sfe-tax-w2-layout{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px;width:100%;max-width:100%;overflow-x:auto;margin-bottom:10px}.sfe-tax-w2-person-tables{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px;flex:0 0 auto;min-width:0;margin-bottom:0;position:relative;z-index:1}.sfe-tax-w2-totals-cards{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:flex-start;flex:0 0 360px;gap:10px;width:360px;min-width:360px;max-width:360px;margin:0;position:relative;z-index:2;isolation:isolate}.sfe-tax-panel .kpi-row{margin:0}.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:flex-start;flex:0 0 360px;gap:10px;width:360px;min-width:360px;max-width:360px;margin:0}.sfe-tax-w2-totals-cards>.kpi,.sfe-tax-panel .sfe-tax-w2-totals-cards>.kpi{flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box}.sfe-tax-w2-person-totals-card{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:visible;border:1px solid var(--sfe-tax-card-border);border-radius:10px;background:var(--sfe-surface-2, rgba(255, 255, 255, .03))}.sfe-tax-section-w2 .sfe-tax-w2-person-totals-card,.sfe-tax-section-w2 .sfe-tax-w2-totals-cards>.sfe-total-income-kpi{display:flex;flex-direction:column;gap:10px}.sfe-tax-w2-person-totals-head{display:flex;align-items:center;min-width:0}.sfe-tax-w2-person-totals-name{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;color:color-mix(in srgb,var(--muted, var(--sfe-muted)) 88%,var(--text, var(--sfe-text)))}.sfe-tax-section-w2 .sfe-total-income-kpi .sfe-tax-w2-person-totals-name{color:#f0a060}.sfe-tax-w2-totals-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sfe-tax-w2-totals-hero-metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--sfe-tax-card-border);border-radius:8px;background:var(--sfe-table-head-bg)}.sfe-tax-w2-totals-hero-label{font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;color:var(--sfe-muted)}.sfe-tax-w2-totals-hero-value{font-size:clamp(17px,2.4vw,20px);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.sfe-tax-w2-totals-breakdown{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--sfe-tax-card-border);border-radius:8px;background:var(--sfe-table-head-bg)}.sfe-tax-w2-totals-breakdown-head,.sfe-tax-w2-totals-breakdown-row{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr) minmax(0,1fr);gap:8px 12px;align-items:center}.sfe-tax-w2-totals-breakdown-head-label{font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;text-align:right;color:var(--sfe-muted)}.sfe-tax-w2-totals-breakdown-gross,.sfe-tax-w2-totals-breakdown-tax{font-size:12px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow-wrap:anywhere}.sfe-tax-w2-totals-breakdown-row-fact .sfe-tax-w2-totals-breakdown-gross.roi-strong{color:#86efac}.sfe-tax-w2-totals-breakdown-row-forecast .sfe-tax-w2-totals-breakdown-gross.roi-strong{color:#93c5fd}.sfe-tax-w2-totals-breakdown-gross:not(.roi-strong),.sfe-tax-w2-totals-breakdown-tax:not(.sfe-neg){color:var(--sfe-muted)}.sfe-tax-section-w2 .sfe-total-income-kpi{border-color:var(--sfe-accent, #e67e22);background:linear-gradient(160deg,rgba(230,126,34,.14) 0%,var(--sfe-surface-2, rgba(255, 255, 255, .03)) 65%)}.sfe-tax-w2-totals-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sfe-tax-w2-totals-subcard{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--sfe-tax-card-border);border-radius:6px;box-shadow:none;background:var(--sfe-table-head-bg)}.sfe-tax-w2-totals-subcard .kpi-k{margin:0;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.sfe-tax-w2-totals-subcard .kpi-v{font-size:18px;line-height:1.15;white-space:nowrap}.sfe-tax-trading-status-subcard .kpi-v{font-size:18px}.sfe-tax-w2-totals-subcard .sfe-tax-kpi-tax:not(.sfe-neg){color:inherit}.sfe-tax-w2-totals-status-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--sfe-tax-card-border);border-radius:6px;background:var(--sfe-table-head-bg)}.sfe-tax-w2-totals-status-line{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0}.sfe-tax-w2-totals-status-gross,.sfe-tax-w2-totals-status-tax{min-width:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left}.sfe-tax-w2-totals-status-gross:not(.roi-strong){color:var(--text, var(--sfe-text))}.sfe-tax-w2-totals-status-tax:not(.sfe-neg){color:var(--muted, var(--sfe-muted))}.sfe-tax-panel .kpi-v{font-variant-numeric:tabular-nums}.sfe-tax-panel .sfe-tax-kpi-tax{display:block;font-size:18px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.sfe-tax-panel .sfe-total-income-kpi{background:linear-gradient(160deg,rgba(230,126,34,.16) 0%,var(--sfe-tax-card-bg) 60%)}.sfe-tax-kpi-tax:not(.sfe-neg){color:var(--muted, var(--sfe-muted))}.sfe-tax-paycheck-table-card{flex:0 0 auto;width:max-content;max-width:100%;overflow:hidden}.sfe-tax-paycheck-table-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 8px 10px 6px;border-bottom:1px solid var(--sfe-border);background:transparent}.sfe-tax-person-name-edit-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--sfe-muted);cursor:pointer}.sfe-tax-person-name-edit-btn:hover{background:var(--sfe-surface-2);color:var(--sfe-accent)}.sfe-tax-person-name-modal{width:min(330px,calc(100vw - 48px))}.sfe-tax-person-name-form{display:grid;gap:14px}.sfe-tax-person-name-field{display:grid;gap:6px;color:var(--sfe-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sfe-tax-person-name-field input{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2);color:var(--sfe-text);font:inherit;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none}.sfe-tax-paycheck-table-head .muted.small{font-variant-numeric:tabular-nums}.sfe-tax-paycheck-table{width:auto;border-collapse:separate;border-spacing:0;table-layout:fixed;font:inherit;color:inherit;--sfe-paycheck-lead-width: 76px;--sfe-paycheck-lead-gap: 8px;--sfe-paycheck-cell-pad-left: 10px;--sfe-paycheck-cell-pad-right: 12px}.sfe-tax-paycheck-col-month{width:212px}.sfe-tax-paycheck-col-lead{width:92px}.sfe-tax-paycheck-col-month-name{width:40px}.sfe-tax-paycheck-col-copy{width:32px}.sfe-tax-paycheck-col-money{width:100px}.sfe-tax-paycheck-col-actions{width:80px}.sfe-tax-paycheck-month-cell{display:flex;align-items:center;gap:6px;min-width:0}.sfe-tax-paycheck-month-cell .sfe-tax-paycheck-row-toggle{flex:1 1 auto;min-width:0}.sfe-tax-paycheck-no-income-cell{padding-left:4px;padding-right:10px;text-align:right;vertical-align:middle}.sfe-tax-paycheck-table-wrap{overflow-x:auto}.sfe-tax-paycheck-table thead th{box-sizing:border-box;padding:7px var(--sfe-paycheck-cell-pad-right) 6px var(--sfe-paycheck-cell-pad-left);background:var(--sfe-table-head-bg);border-bottom:1px solid color-mix(in srgb,var(--sfe-border) 92%,transparent);color:color-mix(in srgb,var(--muted, var(--sfe-muted)) 90%,var(--text, var(--sfe-text)));font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.2;text-align:right;text-transform:uppercase;vertical-align:bottom;white-space:nowrap}.sfe-tax-paycheck-col-head-month{padding-left:var(--sfe-paycheck-cell-pad-left);text-align:left}.sfe-tax-paycheck-col-head-lead{padding-right:0}.sfe-tax-paycheck-col-head-copy{padding-left:0;padding-right:0;font-size:9.5px;letter-spacing:.03em;text-align:center;text-transform:none}.sfe-tax-paycheck-col-head-tax{padding-right:8px}.sfe-tax-paycheck-col-head-none{padding-left:4px;padding-right:10px;font-size:9.5px;letter-spacing:.03em;text-align:right;text-transform:none}.sfe-tax-paycheck-col-head-with-hint{position:relative}.sfe-tax-paycheck-col-head-with-hint .sfe-tax-paycheck-col-head-label{display:inline}.sfe-tax-panel .sfe-tax-hint[data-sfe-tax-tip]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;margin-left:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sfe-border) 88%,transparent);background:color-mix(in srgb,var(--sfe-surface-2, #1b2230) 72%,transparent);color:var(--muted, var(--sfe-muted));font-size:8px;font-weight:700;line-height:1;vertical-align:middle;cursor:default;text-transform:none;letter-spacing:0}.sfe-tax-paycheck-col-head-with-hint .sfe-tax-hint[data-sfe-tax-tip]{margin-left:4px}.sfe-tax-panel .sfe-tax-hint[data-sfe-tax-tip]:hover,.sfe-tax-panel .sfe-tax-hint[data-sfe-tax-tip]:focus-visible{z-index:90;color:var(--sfe-text);border-color:color-mix(in srgb,var(--sfe-accent) 45%,var(--sfe-border));cursor:default}.sfe-tax-panel .sfe-tax-hint[data-sfe-tax-tip]:after,.sfe-tax-panel .sfe-tax-hint[data-sfe-tax-tip]:before{content:none!important;display:none!important}.sfe-tax-panel .sfe-tax-hint[data-sfe-tax-tip]:hover:after,.sfe-tax-panel .sfe-tax-hint[data-sfe-tax-tip]:focus-visible:after{content:attr(data-sfe-tax-tip)!important;display:block!important;position:absolute;top:calc(100% + 4px);bottom:auto;left:50%;transform:translate(-50%);padding:8px 10px;border-radius:7px;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;text-align:left;white-space:pre-line;width:max-content;max-width:min(280px,72vw);pointer-events:none;z-index:90;background:#1b2230;border:1px solid var(--sfe-border);color:var(--sfe-text);box-shadow:0 10px 28px #00000073}.sfe-tax-panel .sfe-tax-hint[data-sfe-tax-tip]:hover:before,.sfe-tax-panel .sfe-tax-hint[data-sfe-tax-tip]:focus-visible:before{content:""!important;display:block!important;position:absolute;top:100%;bottom:auto;left:50%;transform:translate(-50%);width:auto;height:auto;max-width:none;padding:0;border:5px solid transparent;border-bottom-color:#1b2230;background:transparent;pointer-events:none;z-index:91;filter:drop-shadow(0 1px 0 var(--sfe-border))}.sfe-tax-panel .sfe-tax-section:has(.sfe-tax-hint:hover),.sfe-tax-panel .sfe-tax-section:has(.sfe-tax-hint:focus-visible),.sfe-tax-panel .sfe-tax-paycheck-table-card:has(.sfe-tax-hint:hover),.sfe-tax-panel .sfe-tax-paycheck-table-card:has(.sfe-tax-hint:focus-visible),.sfe-tax-panel .sfe-tax-estimate-table-wrap:has(.sfe-tax-hint:hover),.sfe-tax-panel .sfe-tax-estimate-table-wrap:has(.sfe-tax-hint:focus-visible),.sfe-tax-panel .sfe-tax-w2-totals-subcard:has(.sfe-tax-hint:hover),.sfe-tax-panel .sfe-tax-w2-totals-subcard:has(.sfe-tax-hint:focus-visible),.sfe-tax-panel .sfe-tax-estimate-quarter-group-card:has(.sfe-tax-hint:hover),.sfe-tax-panel .sfe-tax-estimate-quarter-group-card:has(.sfe-tax-hint:focus-visible),.sfe-tax-panel .sfe-tax-w2-person-totals-card:has(.sfe-tax-hint:hover),.sfe-tax-panel .sfe-tax-w2-person-totals-card:has(.sfe-tax-hint:focus-visible),.sfe-tax-panel .sfe-tax-settings-kpi:has(.sfe-tax-hint:hover),.sfe-tax-panel .sfe-tax-settings-kpi:has(.sfe-tax-hint:focus-visible),.sfe-tax-panel .sfe-tax-bracket-card:has(.sfe-tax-hint:hover),.sfe-tax-panel .sfe-tax-bracket-card:has(.sfe-tax-hint:focus-visible),.sfe-tax-panel th:has(.sfe-tax-hint:hover),.sfe-tax-panel th:has(.sfe-tax-hint:focus-visible){overflow:visible}.sfe-tax-paycheck-summary-row td{height:32px;box-sizing:border-box;padding:5px var(--sfe-paycheck-cell-pad-right) 5px var(--sfe-paycheck-cell-pad-left);border-bottom:1px solid var(--sfe-border);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle}.sfe-tax-paycheck-summary-row td:first-child{text-align:left}.sfe-tax-paycheck-summary-cell-lead{padding-right:0;text-align:left}.sfe-tax-paycheck-summary-cell-month-name{padding-left:0;padding-right:0;text-align:left}.sfe-tax-paycheck-summary-cell-copy{padding-left:0;padding-right:0;text-align:center;vertical-align:middle}.sfe-tax-paycheck-row-toggle-lead,.sfe-tax-paycheck-row-toggle-month{display:inline-flex;width:auto;min-width:0}.sfe-tax-paycheck-summary-row:nth-child(4n+3) td{background:var(--sfe-table-row-even)}.sfe-tax-paycheck-summary-row:hover td,.sfe-tax-paycheck-summary-row-open td{background:var(--sfe-table-row-hover)}.sfe-tax-paycheck-summary-cell-money{cursor:pointer}.sfe-tax-paycheck-summary-cell-money:hover{background:var(--sfe-hover-muted)}.sfe-tax-paycheck-row-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--sfe-paycheck-lead-gap);width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left}.sfe-tax-paycheck-row-lead{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sfe-tax-paycheck-month-name{overflow:visible;text-overflow:clip;white-space:nowrap}.sfe-tax-paycheck-row-toggle svg{flex:0 0 11px;color:var(--sfe-muted);transition:transform .13s ease}.sfe-tax-paycheck-row-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sfe-tax-month-status{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:52px;min-height:18px;padding:3px 6px;border:1px solid transparent;border-radius:4px;font-size:8.5px;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase;flex-shrink:0}.sfe-tax-month-status-fact{border-color:#22c55e47;background:#22c55e1a;color:#86efac}.sfe-tax-month-status-fact-forecast{border-color:#eab30859;background:#eab3081f;color:#fcd34d}.sfe-tax-paycheck-summary-row-fact-forecast .sfe-tax-paycheck-row-toggle svg{color:#fbbf24}.sfe-tax-month-status-forecast{border-color:#3b82f64d;background:#3b82f61c;color:#93c5fd}.sfe-tax-year-total-status-chips{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.sfe-tax-year-total-status-plus{color:color-mix(in srgb,var(--muted, var(--sfe-muted)) 88%,var(--text, var(--sfe-text)));font-size:10px;font-weight:600;line-height:1}.sfe-tax-paycheck-summary-row-fact .sfe-tax-paycheck-row-toggle svg{color:#4ade80}.sfe-tax-paycheck-summary-row-forecast .sfe-tax-paycheck-row-toggle svg{color:#60a5fa}.sfe-tax-paycheck-summary-row-forecast .roi-strong,.sfe-tax-trading-table .sfe-tax-forecast-income,.sfe-tax-trading-totals-cards .sfe-tax-forecast-income,.sfe-tax-w2-totals-status-forecast .sfe-tax-forecast-income{color:#93c5fd}.sfe-tax-trading-table-card{flex:0 0 auto;width:max-content;max-width:100%}.sfe-tax-trading-row-label{pointer-events:none;cursor:default}.sfe-tax-paycheck-summary-row-forecast.sfe-tax-trading-summary-row .sfe-tax-trading-row-label svg{color:#60a5fa}.sfe-tax-paycheck-summary-row-fact.sfe-tax-trading-summary-row .sfe-tax-trading-row-label svg{color:#4ade80}.sfe-tax-trading-pad-cell,.sfe-tax-trading-pad-head{padding-top:0;padding-bottom:0;border:0;background:transparent!important}.sfe-tax-trading-totals-card{width:100%}.sfe-tax-trading-status-subcard{gap:6px}.sfe-tax-trading-status-subcard .sfe-tax-month-status{align-self:flex-end}.sfe-tax-trading-totals-total-subcard{gap:6px;width:100%}.sfe-tax-trading-totals-total-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sfe-tax-trading-totals-total-head .kpi-k{margin:0}.sfe-tax-trading-totals-total-value{font-size:22px;font-weight:700;line-height:1.15}.sfe-tax-trading-totals-cards{width:400px;max-width:100%}.sfe-tax-other-income-layout{align-items:flex-start}.sfe-tax-trading-loading-cell{padding:14px 12px;text-align:center}.sfe-tax-trading-table-card .sfe-tax-paycheck-table-head .sfe-tax-section-header-text{gap:2px}.sfe-tax-estimate-quarters{display:flex;flex-direction:column;gap:8px}.sfe-tax-estimate-quarter-collapsible{margin:0}.sfe-tax-estimate-quarter-collapsible>summary.sfe-tax-estimate-quarter-summary{padding:10px 12px 10px 10px}.sfe-tax-estimate-quarter-collapsible[open]>summary.sfe-tax-estimate-quarter-summary{border-bottom:1px solid color-mix(in srgb,var(--sfe-border) 88%,transparent)}.sfe-tax-estimate-quarter-summary-totals{font-size:12px;font-weight:600}.sfe-tax-estimate-quarter-summary-remain.sfe-tax-safe-harbor-overpay{color:#4ade80}.sfe-tax-estimate-quarter-summary-safe{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:999px;background:#22c55e2e;border:1px solid rgba(34,197,94,.45);color:#4ade80;font-size:9px;font-weight:700;line-height:1;vertical-align:middle}.sfe-tax-estimate-quarter-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.sfe-tax-estimate-quarter-block{display:flex;flex-direction:column;gap:8px}.sfe-tax-estimate-quarter-table-card{width:100%;max-width:100%;background:transparent;border:none;box-shadow:none}.sfe-tax-estimate-loading{padding:16px 12px;text-align:center}.sfe-tax-estimate-table-wrap{overflow-x:auto;border:1px solid var(--sfe-border);border-radius:8px}.sfe-tax-estimate-table{min-width:980px;width:100%;border-collapse:collapse;border-spacing:0;font-size:12px}.sfe-tax-estimate-col-money{width:88px}.sfe-tax-estimate-col-safe{width:44px}.sfe-tax-estimate-mobile-only{display:none}.sfe-tax-estimate-table th,.sfe-tax-estimate-table td{padding:9px 12px;border-bottom:1px solid var(--sfe-border);vertical-align:middle;white-space:nowrap}.sfe-tax-estimate-table thead th{color:var(--sfe-muted);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;background:var(--sfe-table-head-bg)}.sfe-tax-estimate-table .sfe-tax-paycheck-col-head{font-size:10.5px;letter-spacing:.04em;padding-left:12px;padding-right:12px}.sfe-tax-estimate-super-head .sfe-tax-estimate-super-head-group{padding:8px 12px 6px;border-bottom:1px solid var(--sfe-border);background:var(--sfe-table-head-bg);color:var(--sfe-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase;vertical-align:bottom}.sfe-tax-estimate-super-head .sfe-tax-estimate-super-head-group:not(:last-of-type){border-right:1px solid var(--sfe-border);box-shadow:none}.sfe-tax-estimate-super-head .sfe-tax-estimate-super-head-corner,.sfe-tax-estimate-super-head .sfe-tax-estimate-super-head-safe{vertical-align:bottom;border-bottom:1px solid var(--sfe-border)}.sfe-tax-estimate-super-head .sfe-tax-estimate-super-head-safe{text-align:center;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sfe-tax-estimate-sub-head .sfe-tax-estimate-sub-head-lead,.sfe-tax-estimate-sub-head .sfe-tax-estimate-sub-head-month,.sfe-tax-estimate-sub-head .sfe-tax-estimate-sub-head-safe{border-top:none;background:var(--sfe-table-head-bg)}.sfe-tax-estimate-sub-head .sfe-tax-estimate-sub-head-month{text-align:left}.sfe-tax-estimate-sub-head .sfe-tax-estimate-sub-head-safe{padding-left:8px!important;padding-right:8px!important}.sfe-tax-estimate-sub-head .sfe-tax-paycheck-col-head{border-top:none;background:var(--sfe-table-head-bg)}.sfe-tax-estimate-table .sfe-tax-estimate-section-start{padding-left:12px!important;border-left:none;box-shadow:none}.sfe-tax-estimate-table .sfe-tax-estimate-section-end{padding-right:12px!important;border-right:none;box-shadow:none}.sfe-tax-estimate-sub-head .sfe-tax-estimate-section-income,.sfe-tax-estimate-sub-head .sfe-tax-estimate-section-tax,.sfe-tax-estimate-sub-head .sfe-tax-estimate-section-payments,.sfe-tax-estimate-table tbody .sfe-tax-estimate-section-income,.sfe-tax-estimate-table tbody .sfe-tax-estimate-section-tax,.sfe-tax-estimate-table tbody .sfe-tax-estimate-section-payments{background:transparent}.sfe-tax-estimate-table .sfe-tax-paycheck-summary-row td{height:auto;padding:9px 12px;border-bottom:1px solid var(--sfe-border);background:transparent;text-align:right;font-variant-numeric:tabular-nums}.sfe-tax-estimate-table .sfe-tax-paycheck-summary-row td:first-child,.sfe-tax-estimate-table .sfe-tax-paycheck-summary-cell-lead,.sfe-tax-estimate-table .sfe-tax-paycheck-summary-cell-month-name{text-align:left}.sfe-tax-estimate-table .sfe-tax-paycheck-summary-row:nth-child(4n+3) td{background:transparent}.sfe-tax-estimate-table .sfe-tax-estimate-row{transition:background .12s ease}.sfe-tax-estimate-table .sfe-tax-estimate-row:nth-child(2n) td{background:var(--sfe-table-row-even)}.sfe-tax-estimate-table .sfe-tax-estimate-row:hover td{background:var(--sfe-table-row-hover)}.sfe-tax-estimate-table .sfe-tax-paycheck-summary-row:last-child td{border-bottom:none}.sfe-tax-estimate-table .sfe-tax-paycheck-summary-cell-money:hover{background:inherit}.sfe-tax-estimate-table .sfe-tax-paycheck-row-toggle svg{display:none}.sfe-tax-estimate-table .sfe-tax-paycheck-month-name{font-weight:700;color:var(--sfe-text);letter-spacing:.01em}.sfe-tax-estimate-table .sfe-tax-month-status{display:inline-block;min-width:0;min-height:0;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.03em;line-height:1.2}.sfe-tax-estimate-table .sfe-tax-month-status-fact{color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.28)}.sfe-tax-estimate-table .sfe-tax-month-status-forecast{color:#93c5fd;background:#93c5fd1a;border:1px solid rgba(147,197,253,.24)}.sfe-tax-estimate-table thead .sfe-tax-estimate-safe-head,.sfe-tax-estimate-table tbody .sfe-tax-estimate-safe-cell{background:inherit;border-left:none;box-shadow:none}.sfe-tax-estimate-money-cell,.sfe-tax-estimate-editable-cell,.sfe-tax-estimate-paid-cell{font-size:12px;padding-left:12px!important;padding-right:12px!important}.sfe-tax-estimate-table .kpi-v{font-size:inherit;font-weight:inherit;line-height:inherit}.sfe-tax-estimate-table .roi-strong{color:#4ade80}.sfe-tax-estimate-table .sfe-tax-forecast-income{color:#93c5fd}.sfe-tax-estimate-cumulative-cell{font-weight:600}.sfe-tax-estimate-total-col-dim.kpi-v,.sfe-tax-estimate-total-col-dim .kpi-v,td.sfe-tax-estimate-total-col-dim{opacity:1;font-weight:400!important;color:var(--sfe-muted)}.sfe-tax-estimate-fifo-total-col,.sfe-tax-estimate-fifo-total-col.kpi-v,.sfe-tax-estimate-fifo-total-col .kpi-v,.sfe-tax-estimate-fifo-total-col .sfe-tax-paycheck-col-head-label{font-weight:700!important;color:var(--sfe-text)}.sfe-tax-estimate-table .sfe-tax-safe-harbor-overpay,.sfe-tax-estimate-quarter-subcard .sfe-tax-safe-harbor-overpay{color:#4ade80!important;opacity:1}.sfe-tax-estimate-table .sfe-tax-estimate-paid-btn{padding:0;min-height:0}.sfe-tax-estimate-table .sfe-tax-estimate-paid-btn:hover,.sfe-tax-estimate-table .sfe-tax-estimate-paid-btn:focus-visible{background:transparent}.sfe-tax-estimate-quarter-summary-cards{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:6px;width:100%;min-width:0;max-width:none;margin:0}.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards.sfe-tax-estimate-quarter-summary-cards{flex-direction:row;flex-wrap:nowrap;align-items:stretch;align-self:stretch;justify-content:stretch;width:100%;min-width:0;max-width:none}.sfe-tax-estimate-quarter-summary-cards>.kpi,.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards.sfe-tax-estimate-quarter-summary-cards>.kpi{flex:1 1 0;width:auto;min-width:0;max-width:none}.sfe-tax-estimate-quarter-summary-cards>.sfe-tax-estimate-quarter-income-card,.sfe-tax-estimate-quarter-summary-cards>.sfe-tax-estimate-quarter-tax-card,.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards.sfe-tax-estimate-quarter-summary-cards>.sfe-tax-estimate-quarter-income-card,.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards.sfe-tax-estimate-quarter-summary-cards>.sfe-tax-estimate-quarter-tax-card{flex:1 1 300px;min-width:280px;max-width:none}.sfe-tax-estimate-quarter-summary-cards>.sfe-tax-estimate-quarter-total-tax-card,.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards.sfe-tax-estimate-quarter-summary-cards>.sfe-tax-estimate-quarter-total-tax-card{flex:1.6 1 360px;min-width:320px}.sfe-tax-q1-obligations{width:100%;margin-bottom:8px}.sfe-tax-q1-obligations>.sfe-tax-estimate-q1-obligations-card{width:calc((100% - 12px) / 3);min-width:0}.sfe-tax-panel .sfe-tax-q1-obligations>.kpi.sfe-tax-estimate-quarter-group-card.sfe-tax-estimate-q1-obligations-card{border:1px solid rgba(248,113,113,.52);background:linear-gradient(160deg,rgba(153,27,27,.3) 0%,var(--sfe-tax-card-bg) 62%);box-shadow:0 0 0 1px #f871711a,0 2px 10px #7f1d1d24}.sfe-tax-q1-forecast-assumption{display:flex;justify-content:flex-start;margin-top:8px;padding-top:6px;border-top:1px solid rgba(248,113,113,.22)}.sfe-tax-q1-forecast-assumption-mark{margin-left:0;max-width:100%;white-space:normal;text-align:left;line-height:1.35}.sfe-tax-q1-prior-tax-input-wrap{display:inline-flex;align-items:center;justify-self:end;min-width:0;padding:1px 4px;border:1px solid transparent;border-radius:4px;color:var(--sfe-text);font-size:14px;font-weight:600;line-height:1.3}.sfe-tax-q1-prior-tax-input-wrap:focus-within{border-color:#f8717180;background:#7f1d1d24}.sfe-tax-q1-prior-tax-prefix{color:var(--sfe-muted)}.sfe-tax-q1-prior-tax-input{width:96px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right}.sfe-tax-q1-prior-tax-input:disabled{cursor:not-allowed;opacity:.72}.sfe-tax-panel .sfe-tax-estimate-annual-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px}.sfe-tax-panel .sfe-tax-estimate-annual-body>.sfe-tax-q1-obligations,.sfe-tax-panel .sfe-tax-estimate-annual-body>.kpi-row.sfe-tax-estimate-quarter-summary-cards{display:contents}.sfe-tax-panel .sfe-tax-estimate-annual-body>.kpi-row.sfe-tax-estimate-quarter-summary-cards>.kpi,.sfe-tax-panel .sfe-tax-estimate-annual-body .sfe-tax-estimate-q1-obligations-card{width:auto;min-width:0;max-width:none}.sfe-tax-panel .sfe-tax-estimate-annual-body .sfe-tax-estimate-quarter-group-card{gap:6px;padding:10px}.sfe-tax-panel .sfe-tax-estimate-annual-body .sfe-tax-estimate-summary-line{padding:3px 0}.sfe-tax-estimate-quarter-group-card{display:flex;flex-direction:column;gap:10px;padding:12px;height:100%;box-sizing:border-box}.sfe-tax-estimate-quarter-group-body{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;width:100%;min-width:0}.sfe-tax-estimate-summary-lines{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.sfe-tax-estimate-summary-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;row-gap:2px;min-width:0;padding:4px 0}.sfe-tax-estimate-summary-line-label{display:inline-flex;align-items:baseline;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sfe-muted, rgba(255, 255, 255, .55));line-height:1.3}.sfe-tax-estimate-summary-line-value{justify-self:end;min-width:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;line-height:1.3}.sfe-tax-estimate-summary-line-emphasis .sfe-tax-estimate-summary-line-value{font-size:20px;font-weight:700}.sfe-tax-estimate-summary-line-dim .sfe-tax-estimate-summary-line-value{opacity:.75}.sfe-tax-estimate-summary-line-fifo .sfe-tax-estimate-summary-line-value{font-size:20px;font-weight:700}.sfe-tax-estimate-summary-line-clickable{cursor:pointer;border-radius:4px;margin:0 -4px;padding:3px 4px}.sfe-tax-estimate-quarter-group-card .sfe-tax-w2-totals-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0}.sfe-tax-estimate-quarter-summary-cards .sfe-tax-w2-totals-subcard,.sfe-tax-estimate-quarter-summary-cards .sfe-tax-estimate-quarter-subcard{align-items:flex-start;text-align:left}.sfe-tax-estimate-quarter-summary-cards .sfe-tax-w2-totals-subcard .kpi-k,.sfe-tax-estimate-quarter-summary-cards .sfe-tax-estimate-quarter-subcard .kpi-k{justify-content:flex-start;text-align:left;width:100%}.sfe-tax-estimate-quarter-summary-cards .sfe-tax-w2-totals-subcard .kpi-v,.sfe-tax-estimate-quarter-summary-cards .sfe-tax-estimate-quarter-subcard .kpi-v{text-align:left;width:100%}.sfe-tax-estimate-quarter-summary-cards .sfe-tax-irs-detail-value{justify-content:flex-end;width:100%}.sfe-tax-estimate-quarter-subcard{padding:5px 8px;min-width:0;white-space:nowrap}.sfe-tax-estimate-quarter-group-card>.sfe-tax-w2-person-totals-name{font-size:12px}.sfe-tax-estimate-quarter-tax-card .sfe-tax-estimate-summary-line:first-child .sfe-tax-estimate-summary-line-value{font-size:20px;font-weight:700}.sfe-tax-estimate-quarter-group-head{display:block;width:100%}.sfe-tax-estimate-quarter-group-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;width:100%}.sfe-tax-estimate-quarter-group-title-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;flex:1 1 auto}.sfe-tax-estimate-cumulative-label{color:var(--sfe-accent, #e67e22);font-weight:600;letter-spacing:.02em;text-transform:lowercase;white-space:nowrap}.sfe-tax-estimate-quarter-group-status{flex:0 0 auto;min-width:0;min-height:0;padding:2px 6px;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.03em;line-height:1.1}.sfe-tax-estimate-quarter-group-status-chips{gap:3px}.sfe-tax-estimate-quarter-group-status-chips .sfe-tax-month-status{min-width:0;min-height:0;padding:2px 5px;font-size:7px}.sfe-tax-estimate-quarter-group-status-chips .sfe-tax-year-total-status-plus{font-size:8px}.sfe-tax-estimate-quarter-group-totals .sfe-tax-estimate-total-col-dim .kpi-v{opacity:.72;font-weight:600}.sfe-tax-estimate-quarter-group-totals .sfe-tax-estimate-fifo-total-col .kpi-v{font-weight:700}.sfe-tax-estimate-quarter-subcard .kpi-k{font-size:9px;line-height:1.2}.sfe-tax-estimate-quarter-subcard .kpi-v{font-size:15px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.sfe-tax-estimate-quarter-status-subcard .sfe-tax-estimate-quarter-subcard-label{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-width:0}.sfe-tax-estimate-quarter-status-subcard .sfe-tax-estimate-quarter-subcard-label-text{display:inline-flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto}.sfe-tax-estimate-quarter-status-subcard .sfe-tax-month-status{flex:0 0 auto;margin-left:auto;min-width:0;min-height:0;padding:1px 4px;border-radius:3px;font-size:7px;font-weight:700;letter-spacing:.03em;line-height:1.1}.sfe-tax-estimate-quarter-group-card .sfe-tax-hint[data-sfe-tax-tip]{width:12px;height:12px;font-size:9px}.sfe-tax-estimate-quarter-safe-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:6px;border-radius:999px;background:#22c55e2e;border:1px solid rgba(34,197,94,.45);color:#4ade80;font-size:9px;font-weight:700;line-height:1;vertical-align:middle}.sfe-tax-estimate-quarter-remain-subcard .sfe-tax-safe-harbor-overpay{color:#4ade80!important}.sfe-tax-estimate-quarter-subcard-span{grid-column:1 / -1}.sfe-tax-estimate-quarter-tax-card .sfe-tax-safe-harbor-overpay,.sfe-tax-estimate-quarter-interest-card .sfe-tax-safe-harbor-overpay{color:#4ade80!important}.sfe-tax-estimate-safe-cell{text-align:center;vertical-align:middle;padding:9px 8px!important;background:transparent}.sfe-tax-estimate-safe-cell-met{background:transparent}.sfe-tax-safe-harbor-met-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#4ade801f;border:1px solid rgba(74,222,128,.28);color:#4ade80;font-size:11px;font-weight:700;line-height:1}.sfe-tax-estimate-editable-cell .sfe-tax-paycheck-field-view{justify-content:flex-end}@media(max-width:900px){.sfe-tax-panel .sfe-tax-estimate-annual-body{display:flex;flex-direction:column}.sfe-tax-panel .sfe-tax-estimate-annual-body>.sfe-tax-q1-obligations{display:block}.sfe-tax-panel .sfe-tax-estimate-annual-body>.kpi-row.sfe-tax-estimate-quarter-summary-cards{display:flex}.sfe-tax-q1-obligations>.sfe-tax-estimate-q1-obligations-card{width:100%}.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards.sfe-tax-estimate-quarter-summary-cards{flex-wrap:wrap}}.sfe-tax-paycheck-editor-row-forecast .sfe-tax-paycheck-editor-table .roi-strong,.sfe-tax-paycheck-editor-row-forecast .sfe-tax-paycheck-editor-total-row .roi-strong,.sfe-tax-w2-totals-status-forecast .sfe-tax-w2-totals-status-gross.roi-strong{color:#93c5fd}.sfe-tax-paycheck-month-tax{font-weight:inherit;padding-right:8px!important}.sfe-tax-paycheck-summary-row-none .sfe-tax-paycheck-month-value{color:var(--muted, var(--sfe-muted))!important;opacity:.48}.sfe-tax-paycheck-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.sfe-tax-copy-paycheck-month{margin-left:2px}.sfe-tax-paycheck-editor-row td{padding:8px 0 10px;border-bottom:1px solid var(--sfe-border);background:var(--sfe-table-row-hover)}.sfe-tax-paycheck-editor-row-fact td{background:#22c55e0f;border-bottom-color:#22c55e24}.sfe-tax-paycheck-editor-row-forecast td{background:#3b82f60f;border-bottom-color:#3b82f629}.sfe-tax-paycheck-editor-panel{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;font-size:.9em;color:color-mix(in srgb,var(--text, var(--sfe-text)) 76%,var(--muted, var(--sfe-muted)))}.sfe-tax-paycheck-editor-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding-left:calc(var(--sfe-paycheck-cell-pad-left) + var(--sfe-paycheck-lead-width) + var(--sfe-paycheck-lead-gap));padding-right:var(--sfe-paycheck-cell-pad-right)}.sfe-tax-paycheck-no-income-msg{margin:0;max-width:36ch;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--sfe-border) 88%,transparent);border-radius:10px;background:var(--sfe-hover-muted)}.sfe-tax-paycheck-editor-table-wrap{overflow-x:auto;max-width:100%}.sfe-tax-paycheck-editor-table{width:100%;table-layout:fixed;overflow:hidden}.sfe-tax-paycheck-editor-table th,.sfe-tax-paycheck-editor-table td{box-sizing:border-box;vertical-align:middle}.sfe-tax-paycheck-editor-table tbody th{box-sizing:border-box;height:32px;padding:5px var(--sfe-paycheck-cell-pad-right) 5px calc(var(--sfe-paycheck-cell-pad-left) + var(--sfe-paycheck-lead-width) + var(--sfe-paycheck-lead-gap));background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:none;vertical-align:middle}.sfe-tax-paycheck-editor-stub-row th{border-bottom:1px solid color-mix(in srgb,var(--sfe-border) 88%,transparent)}.sfe-tax-paycheck-editor-stub-label,.sfe-tax-paycheck-editor-total-label{white-space:nowrap}.sfe-tax-paycheck-editor-stub-title{display:inline-flex;align-items:center;gap:4px}.sfe-tax-paycheck-editor-none-cell{box-sizing:border-box;height:32px;padding:5px 10px 5px 4px;text-align:right;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--sfe-border) 88%,transparent);background:transparent}.sfe-tax-no-income-check{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:3px 7px 3px 5px;border:1px solid color-mix(in srgb,var(--sfe-border) 72%,transparent);border-radius:6px;background:color-mix(in srgb,var(--sfe-hover-muted) 55%,transparent);opacity:.52;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.sfe-tax-no-income-check-label{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--muted, var(--sfe-muted))}.sfe-tax-no-income-check:hover:has(.sfe-tax-no-income-check-input:not(:disabled):not(:checked)){opacity:.78;border-color:color-mix(in srgb,var(--sfe-border) 92%,transparent);background:var(--sfe-hover-muted)}.sfe-tax-no-income-check:hover:has(.sfe-tax-no-income-check-input:not(:disabled):not(:checked)) .sfe-tax-no-income-check-label{color:var(--text, var(--sfe-text))}.sfe-tax-no-income-check:has(.sfe-tax-no-income-check-input:checked){opacity:1;border-color:#f871716b;background:#7f1d1d47;box-shadow:0 0 0 1px #7f1d1d1f}.sfe-tax-no-income-check:has(.sfe-tax-no-income-check-input:checked) .sfe-tax-no-income-check-label{color:#fecaca}.sfe-tax-no-income-check:has(.sfe-tax-no-income-check-input:disabled){opacity:.24;cursor:not-allowed}.sfe-tax-no-income-check-input{width:14px;height:14px;margin:0;accent-color:#dc2626;cursor:pointer}.sfe-tax-no-income-check:has(.sfe-tax-no-income-check-input:checked) .sfe-tax-no-income-check-input{accent-color:#991b1b}.sfe-tax-no-income-check:has(.sfe-tax-no-income-check-input:focus-visible){outline:2px solid rgba(248,113,113,.55);outline-offset:1px}.sfe-tax-paycheck-editor-stub-row-none th,.sfe-tax-paycheck-editor-stub-row-none .sfe-tax-paycheck-editor-cell .sfe-tax-paycheck-cell-value{color:var(--muted, var(--sfe-muted));opacity:.72}.sfe-tax-paycheck-editor-total-label{font-weight:700}.sfe-tax-paycheck-editor-total-row th,.sfe-tax-paycheck-editor-total-row .sfe-tax-paycheck-editor-cell,.sfe-tax-paycheck-editor-total-row .sfe-tax-paycheck-editor-none-cell{background:color-mix(in srgb,var(--sfe-table-head-bg) 72%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--sfe-border) 90%,transparent);font-weight:700}.sfe-tax-paycheck-editor-total-row .sfe-tax-paycheck-cell-value{font-weight:700}.sfe-tax-paycheck-editor-total-row .sfe-tax-paycheck-field-view{justify-content:flex-end;box-sizing:border-box;min-height:0;height:auto;padding:0}.sfe-tax-paycheck-editor-table .sfe-tax-paycheck-cell-value{font:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;overflow:visible;text-overflow:clip}.sfe-tax-paycheck-editor-row[hidden]{display:none}.sfe-tax-paycheck-editor-cell{box-sizing:border-box;height:32px;padding:5px var(--sfe-paycheck-cell-pad-right) 5px var(--sfe-paycheck-cell-pad-left)!important;border-bottom:1px solid var(--sfe-border);text-align:right;background:transparent;vertical-align:middle}.sfe-tax-paycheck-editor-stub-row td:nth-child(3),.sfe-tax-paycheck-editor-total-row td:nth-child(3){padding-right:8px!important}.sfe-tax-paycheck-editor-cell .sfe-tax-paycheck-field-view{position:relative;justify-content:flex-end;box-sizing:border-box;min-height:0;height:100%;padding:0;border:1px solid transparent;border-radius:0;background:transparent}.sfe-tax-paycheck-editor-cell .sfe-tax-paycheck-edit-btn{position:absolute;top:50%;right:0;transform:translateY(-50%)}.sfe-tax-paycheck-editor-stub-row:nth-child(2n) th,.sfe-tax-paycheck-editor-stub-row:nth-child(2n) .sfe-tax-paycheck-editor-cell,.sfe-tax-paycheck-editor-stub-row:nth-child(2n) .sfe-tax-paycheck-editor-none-cell{background:var(--sfe-table-row-even)}.sfe-tax-paycheck-editor-stub-row:last-child th,.sfe-tax-paycheck-editor-stub-row:last-child .sfe-tax-paycheck-editor-cell,.sfe-tax-paycheck-editor-stub-row:last-child .sfe-tax-paycheck-editor-none-cell{border-bottom:0}.sfe-tax-paycheck-editor-table .roi-strong{color:color-mix(in srgb,#6ee7b7 78%,var(--muted, var(--sfe-muted)))}.sfe-tax-paycheck-editor-table .sfe-neg{color:color-mix(in srgb,#fca5a5 78%,var(--muted, var(--sfe-muted)))}.sfe-tax-paycheck-editor-total-row .roi-strong{color:color-mix(in srgb,#86efac 84%,var(--muted, var(--sfe-muted)))}.sfe-tax-paycheck-editor-total-row .sfe-neg{color:color-mix(in srgb,#f87171 84%,var(--muted, var(--sfe-muted)))}.sfe-tax-paycheck-editor-cell .sfe-tax-paycheck-field-edit{padding:4px 6px}.sfe-tax-paycheck-editor-cell .sfe-tax-paycheck-input-wrap{min-height:30px;height:30px}.sfe-tax-paycheck-cell-value{overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.sfe-tax-paycheck-field{min-width:0}.sfe-tax-paycheck-field-view{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px;padding:4px 6px;border:1px solid transparent;border-radius:6px;background:transparent}.sfe-tax-paycheck-field-clickable{cursor:pointer}.sfe-tax-paycheck-field-clickable:hover,.sfe-tax-paycheck-field-clickable:focus-visible{border-color:color-mix(in srgb,var(--sfe-accent) 28%,var(--sfe-border));background:color-mix(in srgb,var(--sfe-accent) 6%,var(--sfe-hover-muted));outline:none}.sfe-tax-paycheck-editor-cell .sfe-tax-paycheck-field-clickable:hover,.sfe-tax-paycheck-editor-cell .sfe-tax-paycheck-field-clickable:focus-visible{border-color:color-mix(in srgb,var(--sfe-accent) 24%,transparent);background:color-mix(in srgb,var(--sfe-accent) 5%,transparent)}.sfe-tax-paycheck-field-clickable:hover .sfe-tax-paycheck-edit-btn,.sfe-tax-paycheck-field-clickable:focus-visible .sfe-tax-paycheck-edit-btn{opacity:1}.sfe-tax-paycheck-value-empty{color:var(--muted, var(--sfe-muted));opacity:.72;font-weight:inherit}.sfe-tax-paycheck-field-view[hidden],.sfe-tax-paycheck-field-edit[hidden]{display:none}.sfe-tax-paycheck-edit-btn{display:inline-grid;flex:0 0 auto;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted, var(--sfe-muted));cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.sfe-tax-paycheck-edit-btn:hover{background:color-mix(in srgb,var(--sfe-accent) 14%,transparent);color:var(--sfe-accent)}.sfe-tax-paycheck-edit-btn:disabled{cursor:default;opacity:0}.sfe-tax-paycheck-input-wrap{display:flex;align-items:center;min-width:0;height:28px;box-sizing:border-box;padding:0 6px;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-bg)}.sfe-tax-paycheck-input-wrap:focus-within{border-color:var(--sfe-accent);background:var(--sfe-surface)}.sfe-tax-paycheck-input-wrap .sfe-tax-input-prefix{font-size:10px}.sfe-tax-paycheck-input{width:100%;min-width:0;padding:2px 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:right;font-variant-numeric:tabular-nums}.sfe-tax-paycheck-input:disabled{color:var(--sfe-muted);cursor:not-allowed;opacity:.5}.sfe-tax-copy-paycheck-btn{position:relative;display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#8fbcec;cursor:pointer}.sfe-tax-copy-paycheck-btn:hover{color:#bfdbfe;background:#3b82f61a}.sfe-tax-copy-paycheck-btn:disabled{color:var(--sfe-muted);background:transparent;cursor:default;opacity:.38}.sfe-tax-copy-paycheck-btn:after{position:absolute;z-index:30;left:0;bottom:calc(100% + 6px);width:max-content;max-width:180px;padding:5px 7px;border:1px solid var(--sfe-border);border-radius:5px;background:var(--sfe-surface);box-shadow:0 5px 16px #00000052;color:var(--sfe-text);content:attr(data-tooltip);font-size:9px;line-height:1.25;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.sfe-tax-copy-paycheck-btn:hover:after,.sfe-tax-copy-paycheck-btn:focus-visible:after{opacity:1;transform:translateY(0)}.sfe-tax-copy-paycheck-month:after{right:0;left:auto}@media(max-width:680px){.sfe-tax-paycheck-editor-panel,.sfe-tax-paycheck-editor-table,.sfe-tax-w2-layout,.sfe-tax-other-income-layout{width:100%}.sfe-tax-w2-layout,.sfe-tax-other-income-layout,.sfe-tax-w2-person-tables{flex-wrap:wrap}.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards:not(.sfe-tax-estimate-quarter-summary-cards){flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0}.sfe-tax-panel .sfe-tax-w2-totals-cards:not(.sfe-tax-estimate-quarter-summary-cards)>.kpi{flex:0 0 auto;width:100%}.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards.sfe-tax-estimate-quarter-summary-cards{flex-direction:column}.sfe-tax-panel .kpi-row.sfe-tax-w2-totals-cards.sfe-tax-estimate-quarter-summary-cards>.kpi{flex:1 1 auto;width:100%}}@media(max-width:1080px){.sfe-tax-w2-layout,.sfe-tax-w2-person-tables{flex-wrap:wrap;width:100%}.sfe-tax-paycheck-table-card{width:100%}}.sfe-tax-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}@media(max-width:1000px){.sfe-tax-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sfe-tax-quarter-grid{grid-template-columns:1fr}}.sfe-tax-quarter-card{padding:10px}.sfe-tax-quarter-title{font-size:12px;font-weight:600;color:var(--sfe-text);margin-bottom:8px}.sfe-tax-bracket-card{width:max-content;min-width:390px;max-width:100%;margin-bottom:10px;overflow:hidden;font:inherit}.sfe-tax-bracket-card-readonly{opacity:.58;filter:saturate(.7)}.sfe-tax-bracket-card-head,.sfe-tax-bracket-card-row{display:grid;grid-template-columns:72px 282px;align-items:center;column-gap:12px;padding:9px 12px}.sfe-tax-bracket-card-head{padding:7px 12px 6px;border-bottom:1px solid color-mix(in srgb,var(--sfe-border) 92%,transparent);background:var(--sfe-table-head-bg);color:color-mix(in srgb,var(--muted, var(--sfe-muted)) 90%,var(--text, var(--sfe-text)));font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.sfe-tax-bracket-col-head-rate{text-align:right}.sfe-tax-bracket-income-head{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sfe-tax-bracket-col-head-main{display:block;width:266px;text-align:center;font-weight:600}.sfe-tax-bracket-income-subheads{display:grid;grid-template-columns:129px 129px;gap:8px;width:266px}.sfe-tax-bracket-col-head-sub{font-size:9.5px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:color-mix(in srgb,var(--muted, var(--sfe-muted)) 82%,transparent)}.sfe-tax-bracket-col-head-sub:last-child{text-align:right}.sfe-tax-bracket-col-head-sub:first-child{text-align:right}.sfe-tax-bracket-card-row>:first-child{text-align:right}.sfe-tax-bracket-card-row{min-height:42px;transition:background .12s ease}.sfe-tax-bracket-card:not(.sfe-tax-bracket-card-readonly) .sfe-tax-bracket-card-row:hover{background:var(--sfe-table-row-hover)}.sfe-tax-bracket-card-row:nth-child(odd){background:var(--sfe-table-row-even)}.sfe-tax-bracket-card-row+.sfe-tax-bracket-card-row{border-top:1px solid var(--sfe-border)}.sfe-tax-bracket-range{display:grid;grid-template-columns:repeat(2,129px);align-items:center;justify-content:end;column-gap:8px}.sfe-tax-bracket-field{min-width:0;min-height:25px}.sfe-tax-bracket-field-rate{width:68px;margin-left:auto}.sfe-tax-bracket-field-view{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:25px;padding-right:21px;font-variant-numeric:tabular-nums}.sfe-tax-bracket-field-view[hidden],.sfe-tax-bracket-field-edit[hidden]{display:none}.sfe-tax-bracket-value{color:inherit;font:inherit;white-space:nowrap}.sfe-tax-bracket-value-rate{font:inherit;font-weight:inherit;color:var(--sfe-income-accent)}.sfe-tax-bracket-field-view-with-diff{flex-direction:column;align-items:flex-end;justify-content:center;gap:1px}.sfe-tax-bracket-year-diff{color:var(--sfe-income-accent);font-size:9px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.sfe-tax-bracket-edit-btn{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--sfe-muted);cursor:pointer;opacity:.55}.sfe-tax-bracket-edit-btn:hover{color:var(--sfe-text);background:var(--sfe-hover-btn);opacity:1}.sfe-tax-bracket-edit-btn:disabled{color:var(--sfe-muted);background:transparent;cursor:default;opacity:.5}.sfe-tax-bracket-edit-btn:focus-visible{outline:2px solid var(--sfe-accent);outline-offset:1px;opacity:1}.sfe-tax-bracket-field-edit{min-height:25px}.sfe-tax-bracket-field input{width:129px;box-sizing:border-box;background:var(--sfe-bg);border:1px solid var(--sfe-border);color:var(--sfe-text);border-radius:4px;padding:4px 6px;font-size:12px;line-height:1.2;min-height:28px;outline:none;text-align:right;font-variant-numeric:tabular-nums}.sfe-tax-bracket-field .sfe-tax-bracket-rate{width:68px;font-weight:700}.sfe-tax-bracket-field input:focus{border-color:var(--sfe-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sfe-accent) 35%,transparent)}.sfe-tax-field-inline{max-width:220px}.sfe-tax-field-inline .sfe-tax-input{padding:6px 0}.sfe-tax-note{margin:8px 0 0}body[data-sfe-tax-active] .sfe-native-panel-hidden{display:none!important}html[data-theme=light]{--sfe-text: #111820;--sfe-muted: #566274;--sfe-score-moderate: #2563eb;--sfe-score-higher: #15803d;--sfe-score-lower: #c2410c;--sfe-score-weak: #be123c;--sfe-score-empty: #64748b;--sfe-good: #15803d;--sfe-bad: #be123c}html[data-theme=light] .sfe-root,html[data-theme=light] .sfe-custom-panel-host,html[data-theme=light] .sfe-custom-panel,html[data-theme=light] .sfe-rubric-filter-host,html[data-theme=light] .sfe-watchlist-mode-panel,html[data-theme=light] .sfe-modal-overlay,html[data-theme=light] .sfe-watchlist-zoom-overlay,html[data-theme=light] .sfe-sticky-tab-nav{--sfe-bg: #eef2f7;--sfe-surface: #ffffff;--sfe-surface-2: #eef2f7;--sfe-border: #c9d4e3;--sfe-text: #111820;--sfe-muted: #566274;--sfe-accent: #e85d04;--sfe-on-accent: #ffffff;--sfe-hot: #dcfce7;--sfe-warm: #fef9c3;--sfe-flagged: #fee2e2;--sfe-sticky-tab-nav-bg: rgba(243, 245, 249, .94);--sfe-sticky-chrome-bg: rgba(243, 245, 249, .88);--sfe-sticky-border: rgba(0, 0, 0, .08);--sfe-sticky-border-bottom: rgba(0, 0, 0, .12);--sfe-hover-subtle: rgba(0, 0, 0, .04);--sfe-hover-muted: rgba(0, 0, 0, .03);--sfe-hover-btn: rgba(0, 0, 0, .06);--sfe-overlay: rgba(17, 24, 32, .42);--sfe-modal-backdrop: rgba(17, 24, 32, .45);--sfe-table-head-bg: rgba(0, 0, 0, .03);--sfe-table-row-even: rgba(0, 0, 0, .015);--sfe-table-row-hover: rgba(0, 0, 0, .05);--sfe-progress-track: rgba(0, 0, 0, .08);--sfe-card-inset: rgba(0, 0, 0, .03);--sfe-shadow-toolbar: 0 2px 8px rgba(0, 0, 0, .08);--sfe-shadow-panel: 0 8px 24px rgba(0, 0, 0, .12);--sfe-shadow-modal: 0 16px 48px rgba(0, 0, 0, .14);--sfe-shadow-sticky: 0 8px 24px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--sfe-score-moderate: #2563eb;--sfe-score-higher: #15803d;--sfe-score-lower: #c2410c;--sfe-score-weak: #be123c;--sfe-score-empty: #64748b;--sfe-good: #15803d;--sfe-bad: #be123c;--sfe-income-accent: #c2410c}html[data-theme=light] header.top.sfe-sticky-chrome--stuck{--sfe-sticky-chrome-bg: rgba(243, 245, 249, .88)}html[data-theme=light] button[data-sfe-injected]:not(.sfe-tab-selected){background:linear-gradient(180deg,#2563eb24,#2563eb0f)!important;border:1px solid rgba(37,99,235,.35)!important;color:#1e40af!important}html[data-theme=light] button[data-sfe-injected]:not(.sfe-tab-selected):hover{background:linear-gradient(180deg,#2563eb38,#2563eb1a)!important;border-color:#2563eb8c!important;color:#1e3a8a!important}html[data-theme=light] button[data-sfe-injected].sfe-tab-selected{box-shadow:inset 0 1px #ffffff59,0 1px 4px #00000026!important}html[data-theme=light] button#sfe-legacy-tab.sfe-legacy-tab-btn:not(.sfe-tab-selected),html[data-theme=light] button.sfe-legacy-tab-btn:not(.sfe-tab-selected){background:linear-gradient(180deg,#b4822829,#b4822812)!important;border:1px solid rgba(161,110,28,.45)!important;color:#8a5a12!important}html[data-theme=light] button#sfe-legacy-tab.sfe-legacy-tab-btn:not(.sfe-tab-selected):hover,html[data-theme=light] button.sfe-legacy-tab-btn:not(.sfe-tab-selected):hover{background:linear-gradient(180deg,#b4822842,#b482281f)!important;border-color:#a16e1ca6!important;color:#6b450c!important}.sfe-tax-estimate-paid-cell{padding:0!important}.sfe-tax-estimate-table .sfe-tax-estimate-paid-cell{padding:9px 12px!important}.sfe-tax-estimate-paid-btn{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-height:100%;padding:4px 6px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:right}.sfe-tax-estimate-paid-btn .sfe-tax-paycheck-cell-value{flex:1 1 auto;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.sfe-tax-estimate-paid-btn:hover,.sfe-tax-estimate-paid-btn:focus-visible{background:#e67e221f;outline:none}.sfe-tax-estimate-paid-manage{flex:0 0 auto;opacity:0;color:var(--sfe-muted, #9aa0a6);transition:opacity .15s ease}.sfe-tax-estimate-paid-btn:hover .sfe-tax-estimate-paid-manage,.sfe-tax-estimate-paid-btn:focus-visible .sfe-tax-estimate-paid-manage{opacity:1}.sfe-tax-est-payments-modal{width:min(580px,100%);overflow:visible;color-scheme:light dark}.sfe-tax-est-payments-overlay{overflow:visible}#sfe-tax-modal-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none}#sfe-tax-modal-host .sfe-modal-overlay{pointer-events:auto}#sfe-tax-modal-host .sfe-tax-brackets-modal{width:min(380px,100%);max-height:calc(100dvh - 48px);box-sizing:border-box;display:flex;flex-direction:column}#sfe-tax-modal-host .sfe-tax-brackets-modal-body{min-height:0;overflow-y:auto;padding-right:4px}#sfe-tax-modal-host .sfe-tax-brackets-modal-note{margin:0 0 10px;color:var(--sfe-muted);font-size:11px}#sfe-tax-modal-host .sfe-tax-bracket-modal-form{display:grid;gap:8px}#sfe-tax-modal-host .sfe-tax-copy-rates{display:inline-flex;align-items:center;width:fit-content;gap:7px;color:var(--sfe-muted);font-size:11px;cursor:pointer}#sfe-tax-modal-host .sfe-tax-copy-rates input{width:14px;height:14px;margin:0;accent-color:var(--sfe-accent)}#sfe-tax-modal-host .sfe-tax-copy-rates[aria-disabled=true]{opacity:.45;cursor:default}#sfe-tax-modal-host [data-tax-bracket-modal-fields]{display:grid}#sfe-tax-modal-host .sfe-tax-bracket-modal-table-head{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0 0 5px;color:var(--sfe-muted);font-size:10px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}#sfe-tax-modal-host [data-tax-bracket-modal-fields][inert]{opacity:.45}#sfe-tax-modal-host .sfe-tax-bracket-modal-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding:4px 0;border-top:1px solid color-mix(in srgb,var(--sfe-border) 70%,transparent)}#sfe-tax-modal-host .sfe-tax-bracket-modal-row:first-child{border-top:0;padding-top:0}#sfe-tax-modal-host .sfe-tax-bracket-modal-table-head+.sfe-tax-bracket-modal-row{border-top:0;padding-top:0}#sfe-tax-modal-host .sfe-tax-bracket-modal-field{display:grid;gap:2px;min-width:0}#sfe-tax-modal-host .sfe-tax-bracket-modal-field-k{color:var(--sfe-muted);font-size:10px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}#sfe-tax-modal-host .sfe-tax-bracket-modal-field input{width:100%;min-width:0;height:32px;box-sizing:border-box;padding:4px 9px;border:1px solid var(--sfe-border);border-radius:7px;background:var(--sfe-surface-2);color:var(--sfe-text);font:inherit;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}#sfe-tax-modal-host .sfe-tax-bracket-modal-field input:focus{border-color:var(--sfe-accent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--sfe-accent) 20%,transparent)}#sfe-tax-modal-host .sfe-tax-bracket-modal-form>.sfe-modal-actions{position:sticky;bottom:0;margin-top:4px;padding-top:10px;background:linear-gradient(to bottom,color-mix(in srgb,var(--sfe-surface) 0%,transparent),var(--sfe-surface) 18px)}#sfe-tax-modal-host .sfe-tax-brackets-cancel{margin-right:auto}.sfe-tax-est-payments-lead{margin:0 0 12px}.sfe-tax-est-payments-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:14px}.sfe-tax-est-payments-form .sfe-modal-field,.sfe-tax-est-payments-form .sfe-tax-est-payments-field{margin:0}.sfe-tax-est-payments-field-note{grid-column:1 / -1}.sfe-tax-est-payments-from-own-capital{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:12px;line-height:1.35;color:var(--sfe-muted);cursor:pointer}.sfe-tax-est-payments-from-own-capital input{margin-top:2px}.sfe-tax-est-payments-source{white-space:nowrap;color:var(--sfe-muted);font-size:11px}.sfe-tax-est-payments-form .sfe-tax-est-payments-input{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-bg);color:var(--sfe-text);font-size:13px;font-variant-numeric:tabular-nums;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sfe-tax-est-payments-form .sfe-tax-est-payments-input:focus{outline:none;border-color:color-mix(in srgb,var(--sfe-accent) 55%,var(--sfe-border));box-shadow:none}.sfe-tax-est-payments-date-field{margin-top:4px}.sfe-tax-est-payments-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-bg);color:var(--sfe-text);font-size:13px;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.sfe-tax-est-payments-date-trigger:hover{border-color:color-mix(in srgb,var(--sfe-accent) 35%,var(--sfe-border));background:color-mix(in srgb,var(--sfe-accent) 4%,var(--sfe-bg))}.sfe-tax-est-payments-date-trigger:focus{outline:none}.sfe-tax-est-payments-date-field.is-open .sfe-tax-est-payments-date-trigger{border-color:color-mix(in srgb,var(--sfe-accent) 55%,var(--sfe-border));background:var(--sfe-surface)}.sfe-tax-est-payments-date-label{flex:1 1 auto;min-width:0}.sfe-tax-est-payments-date-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--sfe-muted)}.sfe-tax-est-payments-date-field.is-open .sfe-tax-est-payments-date-icon{color:var(--sfe-accent)}.sfe-tax-est-payments-calendar{width:100%;max-width:300px;margin-top:8px;padding:12px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2, rgba(255, 255, 255, .03));box-shadow:none}.sfe-tax-est-payments-calendar[hidden]{display:none!important}.sfe-tax-est-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sfe-tax-est-cal-title{font-size:12px;font-weight:600;color:var(--sfe-text)}.sfe-tax-est-cal-nav{width:28px;height:28px;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-bg);color:var(--sfe-text);font-size:16px;line-height:1;cursor:pointer}.sfe-tax-est-cal-nav:hover:not(:disabled),.sfe-tax-est-cal-nav:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--sfe-accent) 55%,var(--sfe-border));color:var(--sfe-accent);outline:none}.sfe-tax-est-cal-nav:disabled{opacity:.35;cursor:default}.sfe-tax-est-cal-weekdays,.sfe-tax-est-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.sfe-tax-est-cal-weekdays{margin-bottom:4px}.sfe-tax-est-cal-weekdays span{font-size:10px;font-weight:600;color:var(--sfe-muted);text-align:center}.sfe-tax-est-cal-day,.sfe-tax-est-cal-pad{min-height:32px}.sfe-tax-est-cal-day{border:0;border-radius:6px;background:transparent;color:var(--sfe-text);font-size:12px;cursor:pointer}.sfe-tax-est-cal-day:hover,.sfe-tax-est-cal-day:focus-visible{background:color-mix(in srgb,var(--sfe-accent) 14%,transparent);outline:none}.sfe-tax-est-cal-day.is-selected{background:#e67e2238;color:var(--sfe-accent);font-weight:600}.sfe-tax-est-payments-amount-wrap{display:flex;align-items:center;gap:4px;margin-top:4px;padding:0 10px;border:1px solid var(--sfe-border);border-radius:6px;background:var(--sfe-bg);min-height:36px;box-sizing:border-box}.sfe-tax-est-payments-amount-wrap:focus-within{border-color:color-mix(in srgb,var(--sfe-accent) 55%,var(--sfe-border));box-shadow:none}.sfe-tax-est-payments-amount-prefix{flex:0 0 auto;color:var(--sfe-muted);font-size:13px}.sfe-tax-est-payments-amount-wrap .sfe-tax-est-payments-amount-input{margin-top:0;padding:8px 0;border:0;border-radius:0;background:transparent;text-align:left}.sfe-tax-est-payments-amount-wrap .sfe-tax-est-payments-amount-input:focus{border-color:transparent}.sfe-tax-est-payments-form-actions{grid-column:1 / -1;display:flex;gap:8px;align-items:center}.sfe-tax-est-payments-form-actions button{border:1px solid var(--sfe-border);background:var(--sfe-surface-2, rgba(255, 255, 255, .04));color:var(--sfe-text);border-radius:6px;padding:6px 12px;font-size:11px;cursor:pointer}.sfe-tax-est-payments-submit{background:#e67e222e!important;border-color:#e67e2273!important;color:var(--sfe-accent, #e67e22)!important}.sfe-tax-est-payments-table-wrap{max-height:240px;overflow:auto;border:1px solid var(--sfe-border);border-radius:8px;margin-bottom:12px}.sfe-tax-est-payments-table{width:100%;border-collapse:collapse;font-size:11px}.sfe-tax-est-payments-table th,.sfe-tax-est-payments-table td{padding:8px 10px;border-bottom:1px solid var(--sfe-border);text-align:left}.sfe-tax-est-payments-table th:last-child,.sfe-tax-est-payments-table td:last-child{text-align:right;width:120px}.sfe-tax-est-payments-row-focus{background:#e67e221a}.sfe-tax-est-payments-amount{font-weight:600;white-space:nowrap}.sfe-tax-est-payments-note-cell{max-width:180px}.sfe-tax-est-payments-note{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfe-tax-est-payments-note-empty{font-style:normal}.sfe-tax-est-payments-actions{display:flex;justify-content:flex-end;gap:6px}.sfe-tax-est-payments-edit,.sfe-tax-est-payments-delete{border:none;background:transparent;color:var(--sfe-muted, #9aa0a6);font-size:10px;cursor:pointer;padding:2px 4px}.sfe-tax-est-payments-edit:hover,.sfe-tax-est-payments-edit:focus-visible{color:var(--sfe-accent, #e67e22)}.sfe-tax-est-payments-delete:hover,.sfe-tax-est-payments-delete:focus-visible{color:#f87171}.sfe-tax-est-payments-empty{text-align:center;padding:16px!important}.sfe-tax-irs-detail-subcard,.sfe-tax-irs-opportunity-subcard{cursor:pointer}.sfe-tax-irs-detail-subcard:hover,.sfe-tax-irs-detail-subcard:focus-visible,.sfe-tax-irs-opportunity-subcard:hover,.sfe-tax-irs-opportunity-subcard:focus-visible{outline:1px solid rgba(230,126,34,.45);outline-offset:2px;border-radius:6px}.sfe-tax-irs-detail-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.sfe-tax-irs-detail-icon{flex:0 0 auto;opacity:.55;color:var(--sfe-muted, #9aa0a6);line-height:0;transition:opacity .15s ease,color .15s ease}.sfe-tax-irs-detail-subcard:hover .sfe-tax-irs-detail-icon,.sfe-tax-irs-detail-subcard:focus-visible .sfe-tax-irs-detail-icon{opacity:1;color:var(--sfe-accent, #e67e22)}.sfe-tax-irs-oppty-overlay{overflow:hidden}.sfe-tax-irs-oppty-modal{display:flex;flex-direction:column;width:min(980px,100%);max-height:min(90vh,calc(100dvh - 48px));overflow:hidden}.sfe-tax-irs-oppty-modal>.sfe-modal-header,.sfe-tax-irs-oppty-modal>.sfe-modal-actions{flex-shrink:0}.sfe-tax-irs-oppty-modal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.sfe-tax-irs-oppty-lead{margin:0 0 12px}.sfe-tax-irs-oppty-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.sfe-tax-irs-oppty-summary-item{padding:8px 10px;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface-2, rgba(255, 255, 255, .03))}.sfe-tax-irs-oppty-table-wrap{overflow:auto;border:1px solid var(--sfe-border);border-radius:8px;margin-bottom:12px}.sfe-tax-irs-oppty-table{width:100%;border-collapse:collapse;font-size:11px}.sfe-tax-irs-oppty-table th,.sfe-tax-irs-oppty-table td{padding:7px 8px;border-bottom:1px solid var(--sfe-border);text-align:right;white-space:nowrap}.sfe-tax-irs-oppty-table th:first-child,.sfe-tax-irs-oppty-table td:first-child{text-align:left;position:sticky;left:0;background:var(--sfe-surface, #1e1e1e);z-index:1}.sfe-tax-irs-oppty-table thead th{position:sticky;top:0;background:var(--sfe-surface, #1e1e1e);z-index:2}.sfe-tax-irs-oppty-table thead th:first-child{z-index:3}.sfe-tax-irs-oppty-table .sfe-tax-irs-oppty-selected-quarter-row>*{background:color-mix(in srgb,var(--sfe-accent, #e67e22) 14%,var(--sfe-surface, #1e1e1e))}.sfe-tax-irs-oppty-table .sfe-tax-irs-oppty-selected-quarter-row>th:first-child{color:#f6a44c;box-shadow:inset 2px 0 0 var(--sfe-accent, #e67e22)}.sfe-tax-irs-oppty-table .sfe-tax-irs-oppty-row-fact>th:first-child{color:#86efac}.sfe-tax-irs-oppty-table .sfe-tax-irs-oppty-row-fact-forecast>th:first-child{color:#fbbf24}.sfe-tax-irs-oppty-table .sfe-tax-irs-oppty-row-forecast>th:first-child{color:#93c5fd}.sfe-tax-irs-oppty-num{font-variant-numeric:tabular-nums}.sfe-tax-irs-oppty-table .sfe-tax-irs-oppty-num.sfe-tax-safe-harbor-overpay,.sfe-tax-irs-oppty-summary .kpi-v.sfe-tax-safe-harbor-overpay{color:#4ade80!important}.sfe-tax-irs-oppty-table .sfe-tax-safe-harbor-row-fact>th:first-child{color:#86efac}.sfe-tax-irs-oppty-table .sfe-tax-safe-harbor-row-fact-forecast>th:first-child{color:#fbbf24}.sfe-tax-irs-oppty-table .sfe-tax-safe-harbor-row-forecast>th:first-child{color:#93c5fd}.sfe-tax-irs-oppty-total{font-weight:600}.sfe-tax-irs-oppty-empty{text-align:center;padding:16px!important}.sfe-tax-irs-oppty-quarter-summary{margin-bottom:12px}.sfe-tax-irs-oppty-quarter-summary-title{margin:0 0 8px;font-size:12px;font-weight:600}.sfe-tax-irs-oppty-quarter-table{width:100%;max-width:360px;border-collapse:collapse;font-size:11px}.sfe-tax-irs-oppty-quarter-table th,.sfe-tax-irs-oppty-quarter-table td{padding:6px 8px;border-bottom:1px solid var(--sfe-border);text-align:left}.sfe-tax-irs-oppty-quarter-table td,.sfe-tax-irs-oppty-quarter-table .sfe-tax-irs-oppty-quarter-status-head,.sfe-tax-irs-oppty-quarter-table .sfe-tax-irs-oppty-quarter-status{text-align:right}.sfe-tax-irs-oppty-quarter-row-fact>th:first-child{color:#86efac}.sfe-tax-irs-oppty-quarter-row-fact-forecast>th:first-child{color:#fbbf24}.sfe-tax-irs-oppty-quarter-row-forecast>th:first-child{color:#93c5fd}.sfe-tax-irs-oppty-quarter-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border:1px solid transparent;border-radius:4px;font-size:7px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;text-transform:uppercase}.sfe-tax-irs-oppty-quarter-status-badge-fact{border-color:#22c55e47;background:#22c55e1a;color:#86efac}.sfe-tax-irs-oppty-quarter-status-badge-fact-forecast{border-color:#f59e0b57;background:#f59e0b1f;color:#fbbf24}.sfe-tax-irs-oppty-quarter-status-badge-forecast{border-color:#3b82f64d;background:#3b82f61c;color:#93c5fd}@media(max-width:720px){.sfe-tax-irs-oppty-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sfe-column-settings-btn{min-width:34px;padding-inline:10px;font-size:15px;line-height:1}.sfe-web-table-toolbar .insight-h,.sfe-web-table-toolbar h2{margin:0;flex:1 1 auto}.sfe-column-settings-modal{width:min(420px,calc(100vw - 32px))}.sfe-column-settings-lead{margin:0 0 12px}.sfe-column-settings-list{display:flex;flex-direction:column;gap:6px;max-height:min(52vh,420px);overflow:auto;margin-bottom:14px}.sfe-column-settings-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--sfe-border, #3a3f4b);border-radius:8px;background:var(--sfe-surface, #252830)}.sfe-column-settings-check{display:flex;align-items:center;flex:0 0 auto;margin:0;cursor:pointer}.sfe-column-settings-name{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.35;color:var(--sfe-text, #e8eaed);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfe-column-settings-modal .sfe-column-settings-row label>input[type=checkbox],.sfe-column-settings-check>input[type=checkbox]{flex:0 0 auto;margin:0}.sfe-column-settings-row-locked .sfe-column-settings-check{opacity:.85;cursor:default}.sfe-column-settings-order{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.sfe-column-settings-order button.small.ghost{min-width:30px;padding:4px 8px}.sfe-column-settings-fixed{font-size:11px;color:var(--sfe-muted, #9aa0a6);font-style:normal}.sfe-column-settings-actions{justify-content:flex-end}.sfe-column-settings-prefs{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--sfe-border, rgba(255, 255, 255, .08))}.sfe-table-shading-pref-row .sfe-column-settings-order{display:none}.sfe-tab-pref-default-row{margin-bottom:12px}.sfe-tab-pref-default-row .sfe-column-settings-name{flex:1 1 auto}.sfe-tab-pref-default-select{flex:0 0 auto;min-width:148px;max-width:min(52%,220px);margin:0;padding:6px 10px;border-radius:8px;border:1px solid var(--sfe-border, #3a3f4b);background:var(--sfe-bg, #1a1d24);color:var(--sfe-text, #e8eaed);font-size:13px}.sfe-tab-prefs-section .wheel-settings-section-title,.sfe-tab-prefs-section .sfe-web-settings-card-title{margin-bottom:8px}.sfe-tab-prefs-section>.sfe-column-settings-lead{margin-bottom:12px}.sfe-tab-prefs-section .sfe-column-settings-list{max-height:min(52vh,420px)}.sfe-tab-prefs-section .sfe-modal-actions{margin-top:0}.sfe-tab-prefs-section .sfe-column-settings-check{display:flex;align-items:center;margin:0}.tk-cell .tk-row,td[data-col=underlying_ticker] .tk-row{display:grid;align-items:center;column-gap:4px;width:100%;min-width:0}.tk-row:not(:has(.wheel-star-btn)){grid-template-columns:minmax(0,1fr) 26px}.tk-row:not(:has(.wheel-star-btn))>.recs-ticker{grid-column:1;justify-self:start;min-width:0}.tk-row:not(:has(.wheel-star-btn))>.tk-badges,.tk-row:not(:has(.wheel-star-btn))>.idx-chips{grid-column:2;justify-self:end}.tk-row:has(.wheel-star-btn){grid-template-columns:auto minmax(0,1fr) 26px}.tk-row:has(.wheel-star-btn)>.wheel-star-btn{grid-column:1}.tk-row:has(.wheel-star-btn)>.recs-ticker{grid-column:2;justify-self:start;min-width:0}.tk-row:has(.wheel-star-btn)>.tk-badges,.tk-row:has(.wheel-star-btn)>.idx-chips{grid-column:3;justify-self:end}.wheel-star-btn{font-size:11px;min-width:14px;min-height:14px;margin-right:2px}.tk-row>.tk-badges,.tk-row>.idx-chips{margin-left:0;flex-shrink:0;width:26px;min-width:26px}.tk-row>.tk-badges.tk-badges-grid{width:48px;min-width:48px}.tk-row:has(.tk-badges-grid):not(:has(.wheel-star-btn)){grid-template-columns:minmax(0,1fr) 48px}.tk-row:has(.tk-badges-grid):has(.wheel-star-btn){grid-template-columns:auto minmax(0,1fr) 48px}.tk-badges.tk-badges-stack,.idx-chips{display:inline-flex;flex-direction:column;flex-shrink:0;gap:1px;align-items:stretch}.tk-badges.tk-badges-grid,.tk-badges:not(.tk-badges-stack):not(.tk-badges-grid){display:inline-flex;flex-direction:column;flex-shrink:0;gap:1px;align-items:stretch}.tk-badges-grid .idx-g1,.tk-badges-grid .idx-g2,.tk-badges-grid .idx-g3,.tk-badges-grid .idx-g4{grid-row:auto;grid-column:auto}.tk-badges-stack .idx-mini,.tk-badges-grid .idx-mini,.tk-badges:not(.tk-badges-stack):not(.tk-badges-grid) .idx-mini,.idx-chips .index-chip,.idx-chips .idx-mini{font-size:7px;font-weight:700;letter-spacing:.08em;padding:0 3px;line-height:1.35;min-width:22px;text-align:center;margin-right:0;border-radius:3px}.sfe-agents-panel{display:flex;flex-direction:column;gap:16px;padding:0;overflow:visible}.sfe-agents-panel.panel{background:transparent;border:none;box-shadow:none}.sfe-custom-panel.sfe-agents-panel-host,.sfe-agents-panel-host{overflow:visible!important}:root{--sfe-agents-sticky-top: var(--wheel-subnav-height, 58px)}@media(min-width:1481px){:root{--sfe-agents-sticky-top: calc( var(--dash-header-height, 62px) + var(--wheel-subnav-height, 58px) )}}.sfe-agents-sticky-chrome{position:sticky;top:var(--sfe-agents-sticky-top, var(--wheel-subnav-height, 58px));z-index:20;display:flex;flex-direction:column;gap:10px;align-self:flex-start;width:100%;box-sizing:border-box;margin:0;padding:10px 16px;background:var(--sfe-sticky-tab-nav-bg, var(--bg, var(--nav-backdrop, #12151a)));border-bottom:1px solid var(--sfe-sticky-border-bottom, rgba(255, 255, 255, .1));box-shadow:0 8px 20px #00000047}.sfe-agents-sticky-chrome .sfe-agents-header h2.insight-h{font-size:13px}.sfe-agents-sticky-chrome .sfe-agents-tab{padding:6px 10px}.sfe-agents-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.sfe-agents-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sfe-agents-header-actions .sfe-agents-column-picker-host{display:inline-flex;align-items:center}.sfe-agents-header-actions .sfe-column-settings-btn{min-width:28px;min-height:28px;padding:0 8px}.sfe-multi-column-settings-modal .sfe-multi-column-settings-sections{display:flex;flex-direction:column;gap:16px;max-height:min(62vh,560px);overflow-y:auto}.sfe-multi-column-settings-modal .sfe-column-settings-section .sfe-column-settings-list{max-height:none}.sfe-agents-sticky-chrome .sfe-agents-lead{display:none}.sfe-agents-lead{margin:4px 0 0}.sfe-agents-shared-block{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sfe-agents-shared-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.sfe-agents-shared-chips{display:flex;flex-wrap:wrap;gap:6px}.sfe-agents-shared-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%}.sfe-agents-shared-chip .sfe-agents-shared-by{font-size:11px}.sfe-agents-viewer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ember, var(--accent, #ff7a18)) 35%,var(--sfe-border, rgba(255, 255, 255, .12)));background:color-mix(in srgb,var(--ember, var(--accent, #ff7a18)) 10%,transparent)}.sfe-agents-viewer-banner-main{display:flex;flex-direction:column;gap:4px;min-width:0}.sfe-agents-tabs-block{display:flex;flex-direction:column;width:100%;border-radius:10px;border:1px solid color-mix(in srgb,var(--sfe-agent-accent, #64748b) 48%,var(--sfe-border, rgba(255, 255, 255, .12)));background:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 16%,transparent);box-shadow:0 2px 14px color-mix(in srgb,var(--sfe-agent-accent, #64748b) 18%,transparent);overflow:hidden}.sfe-agents-tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;width:100%;padding:8px 10px;box-sizing:border-box}.sfe-agents-selected-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:6px 10px 8px;border-top:1px solid color-mix(in srgb,var(--sfe-agent-accent, #64748b) 40%,var(--sfe-border, rgba(255, 255, 255, .1)));background:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 22%,transparent)}.sfe-agents-selected-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;flex:1 1 auto;min-width:0}.sfe-agents-selected-actions-share{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.sfe-agents-selected-actions-ops{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto}.sfe-agents-next-run--bar{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.sfe-agents-next-run--bar .sfe-agents-next-run-val{font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap}.sfe-agents-selected-actions-ops .sfe-agents-recycle-btn{background:linear-gradient(135deg,var(--bad, #e5484d),var(--danger-strong-end, #c81d4e));border:1px solid color-mix(in srgb,var(--bad, #e5484d) 70%,transparent);color:#fff}.sfe-agents-selected-actions-ops .sfe-agents-recycle-btn:hover{background:linear-gradient(135deg,var(--bad, #e5484d),var(--danger-strong-end, #c81d4e));border-color:var(--bad, #e5484d);color:#fff;filter:brightness(1.06)}.sfe-agents-selected-actions-ops .sfe-agents-run-btn{min-width:72px}.sfe-agents-selected-actions-ops .sfe-agents-run-btn:disabled{opacity:.55;cursor:not-allowed}.sfe-agents-selected-actions .sfe-agents-instructions-set{border-color:color-mix(in srgb,var(--sfe-accent, #e67e22) 55%,var(--sfe-border));color:var(--sfe-accent, #e67e22)}.sfe-agents-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sfe-agents-tab{display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--sfe-agent-accent, #64748b) 28%,var(--sfe-border, rgba(255, 255, 255, .12)));border-radius:8px;background:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 6%,transparent);color:inherit;font:inherit;font-size:13px;cursor:pointer;opacity:.78;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.sfe-agents-tab:hover{opacity:.92;border-color:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 50%,var(--sfe-border, rgba(255, 255, 255, .22)));background:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 12%,transparent)}.sfe-agents-tab.active{opacity:1;border-color:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 88%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--sfe-agent-accent, #64748b) 42%,transparent),color-mix(in srgb,var(--sfe-agent-accent, #64748b) 28%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent),0 0 0 1px color-mix(in srgb,var(--sfe-agent-accent, #64748b) 55%,transparent),0 4px 16px color-mix(in srgb,var(--sfe-agent-accent, #64748b) 34%,transparent)}.sfe-agents-tab-dot{width:8px;height:8px;border-radius:50%;background:#94a3b859;box-shadow:inset 0 0 0 1px #94a3b859;flex:0 0 auto;transition:background .15s ease,box-shadow .15s ease}.sfe-agents-tab.active:not(.is-on) .sfe-agents-tab-dot{background:var(--sfe-agent-accent, #64748b);box-shadow:0 0 0 2px color-mix(in srgb,var(--sfe-agent-accent, #64748b) 45%,transparent)}.sfe-agents-tab.is-on .sfe-agents-tab-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e59}.sfe-agents-tab.is-on.active .sfe-agents-tab-dot{box-shadow:0 0 0 2px #22c55e73,0 0 10px #22c55e59}.sfe-agents-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 62%,var(--sfe-text, #cbd5e1))}.sfe-agents-tab.active .sfe-agents-tab-name{font-weight:800;color:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 38%,white);text-shadow:0 1px 0 rgba(0,0,0,.45),0 0 1px rgba(0,0,0,.35)}.sfe-agents-tab.active .sfe-agents-tab-badge{background:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 55%,white);color:#020617;border-color:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 45%,white);box-shadow:0 1px #00000040}.sfe-agents-tab-badge{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 72%,white);color:#0f172a;border:1px solid color-mix(in srgb,var(--sfe-agent-accent, #64748b) 55%,transparent);flex:0 0 auto}.sfe-agents-inflight{margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,#f5c542 45%,var(--sfe-border, rgba(255, 255, 255, .12)));background:color-mix(in srgb,#f5c542 12%,transparent);color:var(--sfe-text);line-height:1.4}.sfe-agents-tab.active .sfe-agents-tab-count{opacity:1;color:#f8fafc;background:#00000038}.sfe-agents-tab-count{font-size:11px;opacity:.75;padding:0 5px;border-radius:999px;background:#ffffff14}.sfe-agents-add-advisor,button.small.sfe-agent-advice-btn{border-color:#1e40af!important;background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 1px 4px #1d4ed873}.sfe-agents-add-advisor:hover:not(:disabled),button.small.sfe-agent-advice-btn:hover:not(:disabled){border-color:#3b82f6!important;background:linear-gradient(180deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:0 2px 8px #2563eb8c}button.small.sfe-agent-advice-btn{margin-left:6px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px 4px;line-height:1.15;height:auto}button.small.sfe-agent-advice-btn:disabled,.sfe-agents-add-advisor:disabled{opacity:.72}.sfe-agent-advice-label{font-weight:700}.sfe-agent-advice-meta{font-size:10px;font-weight:500;letter-spacing:.01em;color:#dbeafeeb;white-space:nowrap}.sfe-agents-live--advisor{box-shadow:inset 0 0 0 1px color-mix(in srgb,#f5c542 28%,transparent)}.sfe-txn-kind-hold{color:#22d3ee}.sfe-agents-run-advice{color:#f5c542}.sfe-advice-dot-host,td.tk-cell:has(>.sfe-advice-dot),.sfe-options-ticker-cell:has(>.sfe-advice-dot){position:relative}button.sfe-advice-dot,.sfe-advice-dot{position:absolute;right:3px;bottom:3px;z-index:2;display:block;width:8px;height:8px;min-width:8px;min-height:8px;margin:0;padding:0;border:0;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 2px #3b82f66b,0 0 10px #60a5faf2;cursor:pointer!important;flex:none;line-height:0;font-size:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.sfe-advice-dot:hover,button.sfe-advice-dot:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fab3,0 0 12px #60a5fa}td.tk-cell:has(.sfe-advice-dot),.sfe-options-ticker-cell:has(.sfe-advice-dot){overflow:visible}.sfe-ai-advice-badge{display:inline-flex;align-items:center;margin:2px 0 0;padding:1px 6px;border-radius:999px;border:1px solid rgba(59,130,246,.45);background:#3b82f62e;color:#bfdbfe;font-size:10px;font-weight:650;letter-spacing:.02em;line-height:1.35;white-space:nowrap}.tk-row:not(:has(.wheel-star-btn))>.sfe-ai-advice-badge{grid-column:1;grid-row:2;justify-self:start}.tk-row:has(.wheel-star-btn)>.sfe-ai-advice-badge{grid-column:2;grid-row:2;justify-self:start}table.recs tbody tr.sfe-row-ai-advice>td,table.recs tbody tr.sfe-row-advised-line>td,table.recs tbody tr.sfe-row-ai-advice>td.tk-cell,table.recs tbody tr.sfe-row-advised-line>td.tk-cell,table.recs tbody tr.sfe-row-ai-advice>td[data-col=underlying_ticker],table.recs tbody tr.sfe-row-advised-line>td[data-col=underlying_ticker]{background:#3b82f62e!important;background-image:none!important;box-shadow:none}.sfe-modal.sfe-advice-modal{width:min(640px,92vw);max-width:92vw;max-height:min(88vh,900px);display:flex;flex-direction:column}.sfe-advice-modal .sfe-content-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:15px;line-height:1.5}.sfe-advice-modal-rec+.sfe-advice-modal-rec{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--sfe-border, #3a3f4b) 70%,transparent)}.sfe-advice-modal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:6px}.sfe-advice-modal-action{font-weight:800;letter-spacing:.04em;color:#93c5fd}.sfe-advice-modal-agent{font-weight:600;color:var(--sfe-text, #e8eaed)}.sfe-advice-modal-when{margin-left:auto;font-size:13px;color:var(--sfe-muted, #9aa0a6)}.sfe-advice-modal-contract{margin:0 0 12px;font-size:13px;color:var(--sfe-muted, #9aa0a6)}.sfe-advice-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sfe-advice-note-field{display:flex;flex-direction:column;gap:4px;margin-top:10px}.sfe-advice-note-label{font-size:11px;color:var(--sfe-muted, #9aa0a6)}.sfe-advice-note-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--sfe-border, #30363d);border-radius:6px;background:var(--sfe-bg, #0d1117);color:var(--sfe-text, #e8eaed);font:inherit;font-size:12px;line-height:1.4;resize:vertical}.sfe-advice-note-input:focus{border-color:#2563eb;outline:none}.sfe-advice-status-actions{display:flex;flex-wrap:wrap;gap:6px;white-space:nowrap}.sfe-advice-status-accepted{color:var(--sfe-pos, #22c55e);font-size:12px;font-weight:600}.sfe-advice-status-dismissed{font-size:12px}.sfe-advice-modal .sfe-agent-why-prose,.sfe-advice-modal .sfe-agent-why-list,.sfe-advice-modal .sfe-data-tip-p{font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.sfe-advice-modal .sfe-modal-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.sfe-advice-modal .sfe-modal-actions .sfe-btn:not(.sfe-btn-primary){margin-right:auto}.sfe-advice-modal .sfe-modal-actions .sfe-btn:first-child:not(.sfe-btn-primary){margin-right:0}.sfe-advice-modal .sfe-modal-actions .sfe-btn-ghost+.sfe-btn-ghost{margin-right:auto}.sfe-agents-tabs-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-left:auto}.sfe-agents-header-toggle{display:flex;align-items:center}.sfe-agents-header-toggle .year-chips{margin:0}.sfe-agents-header-color{display:flex;align-items:center}.sfe-agents-header-color .sfe-agents-color-swatches{margin:0}.sfe-agents-color-field{min-width:160px}.sfe-agents-color-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sfe-agents-color-swatch{width:22px;height:22px;padding:0;border-radius:999px;border:2px solid transparent;background:var(--sfe-swatch, #64748b);cursor:pointer;box-shadow:inset 0 0 0 1px #00000040}.sfe-agents-color-swatch:hover{transform:scale(1.08)}.sfe-agents-color-swatch.active{border-color:var(--sfe-text, #e8eaed);box-shadow:0 0 0 2px color-mix(in srgb,var(--sfe-swatch, #64748b) 45%,transparent),inset 0 0 0 1px #0003}.sfe-agents-active-wrap{display:flex;flex-direction:column;gap:16px;margin:0 16px 16px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sfe-agent-accent, #64748b) 28%,var(--sfe-border, rgba(255, 255, 255, .1)));background:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 8%,transparent)}.sfe-agents-tinted.sfe-agents-card,.sfe-agents-tinted.sfe-agents-live,.sfe-agents-tinted.sfe-agents-compare{border-top-color:color-mix(in srgb,var(--sfe-agent-accent, #64748b) 35%,var(--sfe-border, rgba(255, 255, 255, .08)))}.sfe-agents-compare-body{display:flex;flex-direction:column;gap:12px;padding-top:8px}.sfe-agents-compare-empty{padding:8px 0 4px}.sfe-agents-empty{padding:14px 12px;border:1px dashed var(--sfe-border);border-radius:10px;background:#ffffff05}.sfe-agents-panel .insight-h,.sfe-agents-panel .sfe-agents-section-summary,.sfe-agents-panel .sfe-agents-settings-card-title,.sfe-agents-panel .sfe-agents-subh,.sfe-agents-stats .insight-h{margin:0;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted, var(--sfe-muted, #94a3b8));line-height:1.3}.sfe-agents-panel .sfe-agents-live-sub>.sfe-agents-section-summary,.sfe-agents-panel .sfe-agents-book-summary{font-size:11.5px;letter-spacing:.5px;color:color-mix(in srgb,var(--muted, #94a3b8) 88%,transparent)}.sfe-agents-panel .sfe-agents-settings-card-title,.sfe-agents-panel .sfe-agents-subh,.sfe-agents-stats .sfe-agents-subh{font-size:11px;letter-spacing:.45px;color:color-mix(in srgb,var(--muted, #94a3b8) 78%,transparent)}.sfe-agents-section-summary{cursor:pointer;list-style:none}.sfe-agents-section-summary .muted,.sfe-agents-section-summary .muted.small,.sfe-agents-subh .muted,.sfe-agents-subh .muted.small{font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--muted, var(--sfe-muted, #94a3b8))}.sfe-agents-settings-body{display:flex;flex-direction:column;gap:12px;padding-top:8px}.sfe-agents-settings-lead{margin:0}.sfe-agents-settings-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:1099px){.sfe-agents-settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sfe-agents-settings-cards{grid-template-columns:1fr}}.sfe-agents-settings-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--sfe-agent-accent, transparent) 22%,var(--sfe-border, rgba(255, 255, 255, .1)));border-radius:10px;background:color-mix(in srgb,var(--sfe-agent-accent, transparent) 6%,rgba(255,255,255,.02));min-width:0}.sfe-agents-settings-card-head{display:flex;flex-direction:column;gap:2px}.sfe-agents-settings-card-head .muted{margin:0;font-size:12.5px}.sfe-agents-settings-lead{font-size:13px!important}.sfe-agents-settings-card .sfe-agents-filter-bar{margin:0!important}.sfe-agents-settings-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding-top:2px}.sfe-agents-settings-readonly .year-chip:disabled,.sfe-agents-settings-readonly .filter-input-compact:disabled{opacity:1;cursor:default}.sfe-agents-settings-readonly .year-chip.active:disabled{opacity:1}.sfe-agents-slot-chip-readonly{cursor:default;pointer-events:none}.sfe-agents-run-web{font-size:11px;font-weight:600;letter-spacing:.02em;color:#93c5fd;white-space:nowrap}.sfe-agents-run-boot{font-size:11px;font-weight:600;letter-spacing:.02em;color:#f5c542;white-space:nowrap}.sfe-agents-run-web.muted{color:#64748b;font-weight:500}.sfe-agents-filter-bar{margin:4px 0!important;gap:10px 14px!important;align-items:flex-end}.sfe-agents-filter-bar .filter-field{gap:5px}.sfe-agents-panel .filter-field>label,body.sfe-standalone-host .sfe-agents-panel .filter-field>label{font-size:12px;letter-spacing:.35px}.sfe-agents-panel .filter-field input,.sfe-agents-panel .filter-field select,.sfe-agents-panel .filter-field .cs-trigger,.sfe-agents-panel .filter-field .dp-trigger,body.sfe-standalone-host .sfe-agents-panel .filter-field input,body.sfe-standalone-host .sfe-agents-panel .filter-field select,body.sfe-standalone-host .sfe-agents-panel .filter-field .cs-trigger,body.sfe-standalone-host .sfe-agents-panel .filter-field .dp-trigger{height:34px;min-height:34px;padding:0 10px;font-size:13px}.sfe-agents-panel .filter-affix__prefix,.sfe-agents-panel .filter-affix__suffix,body.sfe-standalone-host .sfe-agents-panel .filter-affix__prefix,body.sfe-standalone-host .sfe-agents-panel .filter-affix__suffix{font-size:13px}.sfe-agents-panel .filter-affix__prefix,body.sfe-standalone-host .sfe-agents-panel .filter-affix__prefix{left:10px}.sfe-agents-panel .filter-affix>input.has-prefix,body.sfe-standalone-host .sfe-agents-panel .filter-affix>input.has-prefix{padding-left:24px}.sfe-agents-panel .filter-affix:has(.filter-affix__suffix)>input,body.sfe-standalone-host .sfe-agents-panel .filter-affix:has(.filter-affix__suffix)>input{padding-right:36px}.sfe-agents-panel .filter-field .year-chips,body.sfe-standalone-host .sfe-agents-panel .filter-field .year-chips{min-height:34px;padding:2px 3px}.sfe-agents-panel .filter-field .year-chip,body.sfe-standalone-host .sfe-agents-panel .filter-field .year-chip{font-size:13px;padding:6px 12px}.sfe-agents-panel .muted.small,.sfe-agents-panel .sfe-agents-status{font-size:12.5px}.sfe-agents-panel button.small,body.sfe-standalone-host .sfe-agents-panel button.small{font-size:13px;padding:7px 12px}body.sfe-standalone-host .sfe-agents-panel .filter-affix__prefix,body.sfe-standalone-host .sfe-agents-panel .filter-affix__suffix{font-size:12px}body.sfe-standalone-host .sfe-agents-panel .recs-filter-bar .filter-input-compact,body.sfe-standalone-host .sfe-agents-panel .sfe-agents-num-sm,.sfe-agents-filter-bar .filter-input-compact,.sfe-agents-filter-bar .sfe-agents-num-sm{width:92px;max-width:118px}.sfe-agents-filter-bar .filter-affix>input.filter-input-compact{width:92px}.sfe-agents-filter-bar .filter-affix>input.filter-input-compact[data-paper-initial-capital],body.sfe-standalone-host .sfe-agents-panel .filter-affix>input.filter-input-compact[data-paper-initial-capital]{width:140px;max-width:156px;min-width:140px}.sfe-agents-filter-bar .filter-affix:has(.filter-affix__suffix)>input.filter-input-compact,.sfe-agents-filter-bar .filter-affix:has(.filter-affix__suffix)>input.sfe-agents-num-sm,body.sfe-standalone-host .sfe-agents-panel .filter-affix:has(.filter-affix__suffix)>input.filter-input-compact,body.sfe-standalone-host .sfe-agents-panel .filter-affix:has(.filter-affix__suffix)>input.sfe-agents-num-sm{width:112px;max-width:128px;min-width:112px}.sfe-agents-top-n-field,.sfe-agents-tp-field,.sfe-agents-risky-field{min-width:260px}.sfe-agents-field-with-check{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sfe-agents-field-with-check .year-chips{margin:0}.sfe-agents-panel input.filter-input-compact:disabled,.sfe-agents-panel input.sfe-agents-num-sm:disabled,body.sfe-standalone-host .sfe-agents-panel input.filter-input-compact:disabled,body.sfe-standalone-host .sfe-agents-panel input.sfe-agents-num-sm:disabled{opacity:.45;color:var(--muted, var(--sfe-muted, #94a3b8));cursor:not-allowed;background:color-mix(in srgb,var(--panel-2, var(--sfe-surface-2, #1a1d24)) 70%,transparent)}.sfe-agents-panel .filter-affix:has(input:disabled),body.sfe-standalone-host .sfe-agents-panel .filter-affix:has(input:disabled){opacity:.55;cursor:not-allowed}.sfe-agents-panel .filter-affix:has(input:disabled) .filter-affix__prefix,.sfe-agents-panel .filter-affix:has(input:disabled) .filter-affix__suffix,body.sfe-standalone-host .sfe-agents-panel .filter-affix:has(input:disabled) .filter-affix__prefix,body.sfe-standalone-host .sfe-agents-panel .filter-affix:has(input:disabled) .filter-affix__suffix{color:var(--muted, var(--sfe-muted, #94a3b8))}.sfe-agents-panel .filter-affix.is-disabled,.sfe-agents-panel .sfe-agents-field-with-check.is-disabled>.filter-affix,.sfe-agents-panel .sfe-agents-field-with-check.is-disabled>input{opacity:.55;pointer-events:none}.sfe-agents-slot-chip{display:inline-flex;align-items:center;gap:4px;padding-right:6px!important}.sfe-agents-slot-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:1px;border-radius:4px;font-size:14px;line-height:1;font-weight:700;color:inherit;opacity:.55;cursor:pointer}.sfe-agents-slot-remove:hover{opacity:1;background:#ffffff1a;color:var(--danger, #e5484d)}.sfe-agents-settings-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:35px}.sfe-agents-status{min-height:1.2em;margin:0}.sfe-agents-add-slot{display:inline-flex;align-items:center;gap:6px}.sfe-agents-add-slot input[type=time],.sfe-agents-filter-bar .sfe-agents-add-slot input.filter-input-compact[type=time],body.sfe-standalone-host .sfe-agents-panel .sfe-agents-add-slot input.filter-input-compact[type=time]{width:160px;min-width:160px;max-width:160px}.sfe-agents-slots-field{flex:1 1 220px;min-width:200px}.sfe-agents-interval-hint{margin:0;max-width:220px;line-height:1.3}.sfe-agents-filter-bar[hidden],.sfe-agents-filter-bar .filter-field[hidden]{display:none!important}.sfe-agents-card{display:flex;flex-direction:column;gap:10px;padding:12px 0 4px;border-top:1px solid var(--sfe-border, rgba(255, 255, 255, .08))}.sfe-agents-live.collapsible{gap:0}.sfe-agents-live-summary{list-style:none}.sfe-agents-live-summary-main{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex-wrap:wrap}.sfe-agents-next-run--header{flex:1 1 auto;min-width:0;text-align:center}.sfe-agents-next-run--header .sfe-agents-next-run-val{display:block;font-size:.82rem;font-weight:600;line-height:1.25;white-space:normal;margin-top:2px}.sfe-agents-live-title-row{display:flex;align-items:center;gap:8px;min-width:0}.sfe-agents-live-summary .insight-h{display:inline}.sfe-agents-live-body{display:flex;flex-direction:column;gap:10px;padding-top:8px}.sfe-agents-live-sub{margin:0}.sfe-agents-book-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.sfe-agents-book-body{display:flex;flex-direction:column;gap:8px;padding-top:6px}.sfe-agents-live-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sfe-agents-badge{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--sfe-border, rgba(255, 255, 255, .15));opacity:.8}.sfe-agents-badge-on{border-color:#50b4788c;color:#78d2a0}.sfe-agents-token-cards{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px;width:auto;max-width:100%;margin-right:auto}.sfe-agents-token-card{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;width:max-content;max-width:100%;min-width:0;padding:8px 12px;border:1px solid var(--sfe-border, rgba(255, 255, 255, .1));border-radius:10px;background:#ffffff08}.sfe-agents-token-card .muted{display:inline-flex;align-items:center;gap:4px}.sfe-agents-token-card strong{font-size:1.15rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sfe-agents-token-renews{margin-top:2px}.sfe-agents-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.sfe-agents-kpi-row strong{display:block;font-size:1.05rem;margin-top:2px}.sfe-agents-kpi-row .sfe-agents-next-run-val{font-size:.82rem;font-weight:600;line-height:1.25;white-space:normal}.sfe-agents-subh{margin:8px 0 0}.sfe-agents-ticker-filter-panel{margin-top:2px}.sfe-agents-ticker-filter-panel .sfe-agents-filter-bar{margin:0}.sfe-agents-ticker-cell{position:relative;display:flex;align-items:center;width:100%;min-width:0;padding-right:24px}.sfe-agents-ticker-cell .recs-ticker{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sfe-agents-ticker-cell .sfe-agents-why-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);flex-shrink:0}.sfe-agents-positions-table col.sfe-agents-ticker-col,.sfe-agents-txn-table col.sfe-agents-ticker-col{width:4%!important}.sfe-agents-positions-table th[data-col=ticker],.sfe-agents-positions-table td[data-col=ticker],.sfe-agents-txn-table th[data-col=ticker],.sfe-agents-txn-table td[data-col=ticker]{width:1%!important;min-width:64px!important;max-width:84px!important;padding-right:4px!important}.sfe-agents-positions-table th[data-col=side],.sfe-agents-positions-table td[data-col=side]{width:1%!important;min-width:38px!important;max-width:52px!important;text-align:center!important}.sfe-agents-positions-table td.pos-actions,.sfe-agents-txn-table td[data-col=_actions]{text-align:right!important;overflow:visible;width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:2px!important;padding-right:4px!important}.sfe-agents-positions-table th[data-col=actions],.sfe-agents-txn-table th[data-col=_actions]{width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:2px!important;padding-right:2px!important}.sfe-agents-positions-table td.pos-actions .sfe-agents-row-menu,.sfe-agents-txn-table td[data-col=_actions] .sfe-agents-row-menu{display:inline-flex;justify-content:flex-end;margin-left:0}.sfe-agents-row-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--muted, var(--sfe-muted));font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sfe-agents-row-menu-btn:hover,.sfe-agents-row-menu-btn[aria-expanded=true]{color:var(--text, var(--sfe-text));background:var(--panel-2, var(--sfe-hover-subtle));border-color:var(--border, var(--sfe-border))}.sfe-agents-book{display:flex;flex-direction:column;gap:16px;margin-top:4px}.sfe-agents-book-section{display:flex;flex-direction:column;gap:6px;min-width:0}.sfe-agents-book-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sfe-agents-recs-wrap{margin:0}.sfe-agents-positions-table{width:100%}.sfe-agents-positions-table td.pos-pl-cell,.sfe-agents-positions-table td.sfe-strike-stack-cell{line-height:1.2;vertical-align:middle}.sfe-agents-positions-table td.pos-pl-cell .pl-amt,.sfe-agents-positions-table td.sfe-strike-stack-cell .pl-amt{display:block;white-space:nowrap}.sfe-agents-positions-table td.pos-pl-cell .pl-pct,.sfe-agents-positions-table td.sfe-strike-stack-cell .pl-pct{display:block;font-size:10px;opacity:.85;font-weight:500;white-space:nowrap;color:var(--sfe-muted)}.sfe-agents-table-wrap{overflow-x:auto}.sfe-agents-txn-wrap{max-height:min(480px,55vh);overflow:auto;border:1px solid var(--sfe-border, rgba(255, 255, 255, .08));border-radius:8px}.sfe-agents-txn-days{margin-top:8px}.sfe-agents-txn-days .sfe-income-day{background:#0f172a59}.sfe-agents-txn-days .sfe-income-txn-wrap{border-color:#ffffff1f}.sfe-agents-txn-days .sfe-agents-txn-wrap{max-height:none;border:none;border-radius:0;overflow:visible}.sfe-agents-txn-wrap .sfe-agents-txn-table thead th{position:sticky;top:0;z-index:1;background:var(--sfe-surface, var(--panel, #252830));box-shadow:inset 0 -1px 0 var(--sfe-border, rgba(255, 255, 255, .1))}.sfe-agents-txn-wrap .sfe-agents-txn-table>thead>tr>th[data-col=ticker],.sfe-agents-txn-wrap .sfe-agents-txn-table>tbody>tr>td[data-col=ticker]{position:sticky;left:0;z-index:1;background:var(--sfe-surface, var(--panel, #252830));box-shadow:2px 0 6px #00000038}.sfe-agents-txn-wrap .sfe-agents-txn-table>thead>tr>th[data-col=ticker]{z-index:3}.sfe-agents-table td.tk-cell .recs-ticker,.sfe-agents-positions-table td.tk-cell .recs-ticker{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:13px;color:var(--text, #e8eaed);background:var(--panel-2, rgba(255, 255, 255, .06));border:1px solid var(--border, rgba(255, 255, 255, .12));padding:2px 7px;border-radius:6px;width:fit-content;flex-shrink:0;transition:border-color .12s ease,color .12s ease}.sfe-agents-table td.tk-cell .recs-ticker:hover,.sfe-agents-positions-table td.tk-cell .recs-ticker:hover{color:var(--ember, #ff7a18);border-color:var(--accent, #ff7a18)}.sfe-agents-table{width:100%;border-collapse:collapse;font-size:12px}.sfe-agents-table th,.sfe-agents-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--sfe-border, rgba(255, 255, 255, .08));white-space:nowrap}.sfe-agents-table th.num,.sfe-agents-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sfe-agents-txn-table .pos-pl-cell{line-height:1.2;vertical-align:middle}.sfe-agents-txn-table .pos-pl-cell .pl-amt{display:block;white-space:nowrap}.sfe-agents-txn-table .pos-pl-cell .pl-pct{display:block;font-size:10px;opacity:.85;font-weight:500;white-space:nowrap}.sfe-agents-why-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ember, var(--accent, #ff7a18));font-size:12px;font-weight:700;font-style:italic;line-height:1;cursor:pointer;opacity:.92}.sfe-agents-why-btn:hover{opacity:1;color:var(--ember, var(--accent, #ff7a18));background:color-mix(in srgb,var(--ember, var(--accent, #ff7a18)) 14%,transparent);border-color:color-mix(in srgb,var(--ember, var(--accent, #ff7a18)) 35%,transparent)}.sfe-agents-why-col{width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:2px!important;padding-right:4px!important;text-align:right!important}.sfe-agents-txn-table th.sfe-agents-why-col{padding:0!important}.sfe-modal.sfe-agents-why-modal{width:min(640px,92vw);max-width:92vw;max-height:min(88vh,900px);display:flex;flex-direction:column}.sfe-agents-why-modal .sfe-content-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;word-break:break-word;overflow-wrap:anywhere}.sfe-agent-why{display:flex;flex-direction:column;gap:14px}.sfe-agent-why-section{margin:0}.sfe-agent-why-section-title{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #9aa0a6)}.sfe-agent-why-list{margin:0;padding-left:1.15rem;line-height:1.5;color:var(--sfe-text)}.sfe-agent-why-list li+li{margin-top:6px}.sfe-agent-why-prose{margin:0;line-height:1.5;color:var(--sfe-text);white-space:pre-wrap}.sfe-agents-why-modal .sfe-content-dialog-body .sfe-data-tip-p{margin:0}.sfe-agents-why-modal .sfe-content-dialog-body .sfe-data-tip-p+.sfe-data-tip-p{margin-top:10px}.sfe-agents-run-log{margin:0;font-size:12.5px;display:flex;flex-direction:column;gap:6px}.sfe-agents-run-row{display:grid;grid-template-columns:minmax(120px,150px) minmax(120px,170px) minmax(0,1fr) auto;gap:8px 12px;align-items:baseline}.sfe-agents-run-item>summary.sfe-agents-run-row{grid-template-columns:12px minmax(120px,150px) minmax(120px,170px) minmax(0,1fr) auto}.sfe-agents-run-head{padding:0 10px 2px 22px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;font-size:10.5px}.sfe-agents-run-plain{list-style:none;margin:0;padding:8px 10px;border:1px solid var(--sfe-border, rgba(255, 255, 255, .08));border-radius:8px}.sfe-agents-run-item{border:1px solid var(--sfe-border, rgba(255, 255, 255, .1));border-radius:8px;background:#ffffff05;overflow:hidden}.sfe-agents-run-item>summary{cursor:pointer;list-style:none;padding:8px 10px;-webkit-user-select:none;user-select:none}.sfe-agents-run-item>summary::-webkit-details-marker{display:none}.sfe-agents-run-item>summary:before{content:"▸";color:var(--sfe-muted, #9aa0a6);font-size:11px;line-height:1}.sfe-agents-run-item[open]>summary:before{content:"▾"}.sfe-agents-run-item>summary:hover{background:#ffffff08}.sfe-agents-run-when{font-variant-numeric:tabular-nums;white-space:nowrap}.sfe-agents-run-activity{font-size:11.5px;font-weight:600;white-space:nowrap}.sfe-agents-run-activity.is-enabled{color:#86efac}.sfe-agents-run-activity.is-disabled{color:var(--sfe-muted, #9aa0a6)}.sfe-agents-run-activity.is-traded{text-decoration:underline;text-decoration-color:#60a5fab3;text-underline-offset:2px}.sfe-agents-run-activity.is-toggled:after{content:" ●";color:#fcd34d;font-size:9px}.sfe-agents-run-activity.sfe-agents-run-test{color:#fbbf24;text-transform:lowercase;letter-spacing:.02em}.sfe-agents-run-is-test{border-color:#fbbf2459;background:#fbbf240a}.sfe-agents-run-highlight{border-color:color-mix(in srgb,var(--sfe-accent, #e67e22) 65%,transparent);background:color-mix(in srgb,var(--sfe-accent, #e67e22) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sfe-accent, #e67e22) 35%,transparent)}.sfe-agents-recycle-status,.sfe-agents-run-log-status{margin-left:6px}.sfe-agents-recycle-status:not([hidden]),.sfe-agents-run-log-status:not([hidden]){display:inline}.sfe-agents-recycle-modal .sfe-confirm-dialog-body ul{margin:10px 0 0;padding-left:1.2rem}.sfe-agents-recycle-modal--fail .sfe-confirm-dialog-body p:first-child{color:var(--bad, #e5484d)}.sfe-agents-run-msg{min-width:0}@media(max-width:720px){.sfe-agents-run-row{grid-template-columns:minmax(0,1fr) auto}.sfe-agents-run-head{display:none}.sfe-agents-run-when,.sfe-agents-run-activity{grid-column:1 / -1}}.sfe-agents-run-tokens{font-variant-numeric:tabular-nums;font-weight:600;font-size:11.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--sfe-border, rgba(255, 255, 255, .14));white-space:nowrap}.sfe-agents-run-detail{display:flex;flex-direction:column;gap:12px;padding:8px 12px 14px;border-top:1px solid var(--sfe-border, rgba(255, 255, 255, .06));font-size:15.5px;line-height:1.55}.sfe-agents-run-block{border:1px solid var(--sfe-border, rgba(255, 255, 255, .08));border-radius:8px;background:#0000001f;overflow:hidden}.sfe-agents-run-block-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.4px;color:var(--sfe-muted, #9aa0a6);-webkit-user-select:none;user-select:none}.sfe-agents-run-block-summary::-webkit-details-marker{display:none}.sfe-agents-run-block-summary:before{content:"▸";display:inline-block;width:.9em;color:var(--sfe-muted, #9aa0a6);transform:translateY(-.5px)}.sfe-agents-run-block[open]>.sfe-agents-run-block-summary:before{content:"▾"}.sfe-agents-run-block-summary:hover{color:var(--sfe-text, #e8eaed);background:#ffffff08}.sfe-agents-run-block-body{padding:0 12px 12px}.sfe-agents-run-block h5{margin:12px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--sfe-muted, #9aa0a6);font-weight:650}.sfe-agents-run-block p,.sfe-agents-run-block ul{margin:0;font-size:15.5px;line-height:1.6}.sfe-agents-run-block ul{padding-left:18px;display:flex;flex-direction:column;gap:7px}.sfe-agents-run-block li{font-size:15.5px;line-height:1.6}.sfe-agents-run-detail .sfe-advise-log-pre{font-size:14.5px;line-height:1.55;max-height:360px}.sfe-agents-run-detail .small,.sfe-agents-run-detail .muted.small{font-size:14px}.sfe-agents-run-token-line{margin:2px 0 0}.sfe-hist-refreshing #wheelHistFilterNote:after{content:" · refreshing…";opacity:.7}.sfe-hist-share-pos{white-space:nowrap;font-variant-numeric:tabular-nums}.sfe-hist-row-deleted>td:not(.pos-actions){opacity:.55;text-decoration:line-through}.sfe-hist-show-deleted{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer}.sfe-hist-show-deleted input{margin:0;cursor:pointer}.sfe-history-cash-edit-gap{flex:1 1 auto}.sfe-history-cash-edit-delete.sfe-btn-danger{background:#ef446524;border-color:color-mix(in srgb,var(--sfe-bad, #ef4565) 65%,var(--sfe-border));color:var(--sfe-bad, #ef4565)}.sfe-history-cash-edit-delete.sfe-btn-danger:hover{border-color:var(--sfe-bad, #ef4565)}.sfe-pos{color:#78d2a0}.sfe-neg{color:#e67878}.sfe-agentic-panel{display:flex;flex-direction:column;gap:16px;padding:16px}.kpi-v.roi-loss,.kpi-sub.roi-loss,td.roi-loss,.num.roi-loss{color:var(--bad, var(--sfe-bad));font-weight:700}.kpi-v.roi-strong,.kpi-sub.roi-strong,td.roi-strong,.num.roi-strong{color:var(--good, var(--sfe-good));font-weight:700}.insight-h,.sfe-mobile-tab-section-head h2,.sfe-web-table-toolbar h2{font-weight:700}.sfe-agentic-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.sfe-agentic-account-select-row{margin:0}.sfe-agentic-account-select{max-width:min(100%,420px);margin:0}.sfe-agentic-account-select select{width:100%}.sfe-agentic-lead{margin:4px 0 0}.sfe-agentic-status-row{align-items:center;gap:8px}.sfe-agentic-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.sfe-agentic-pill.connected{background:#22c55e26;color:#15803d}.sfe-agentic-pill.disconnected{background:#94a3b833;color:#475569}.sfe-agentic-field{display:flex;flex-direction:column;gap:6px}.sfe-agentic-field select,.sfe-agentic-field textarea{width:100%;font:inherit}.sfe-agentic-result{margin:0;padding:12px;border-radius:8px;background:#0f172a0a;overflow:auto;max-height:420px;white-space:pre-wrap;word-break:break-word}.sfe-agentic-error{color:#b91c1c;margin:0}.sfe-agentic-oauth-pending{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;background:#0f172a0a}.sfe-agentic-oauth-pending code{font-size:12px}.sfe-agentic-panel .collapsible{margin:12px 0 0}.sfe-agentic-panel .collapsible:first-child{margin-top:0}.sfe-agentic-panel .collapsible>summary .insight-h{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted, var(--sfe-muted))}.sfe-agentic-section-title{margin:0 0 8px;font-size:.95rem}.sfe-agentic-accounts-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:#0f172a0a}.sfe-agentic-accounts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sfe-agentic-account-item{display:flex;flex-direction:column;gap:2px}.sfe-agentic-account-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sfe-agentic-account-name{font-weight:600}.sfe-agentic-account-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#3b82f61f;color:#1d4ed8}.sfe-agentic-account-meta{line-height:1.4}.sfe-agentic-snapshot-collapsible{border-radius:8px;background:#0f172a0a}.sfe-agentic-reconcile-collapsible{margin-bottom:12px;border-radius:8px;background:#0f172a0a}.sfe-agentic-updates-collapsible{margin-bottom:12px;border-radius:8px;background:#0f172a0a;color:#fff}.sfe-agentic-updates-collapsible .sfe-agentic-updates-summary .insight-h{color:#fff}.sfe-agentic-updates-collapsible .sfe-agentic-updates-summary-hint{color:#ffffffd1}.sfe-agentic-updates-sync-meta{color:#ffffffd1;font-weight:400}.sfe-agentic-updates-summary,.sfe-agentic-snapshot-summary,.sfe-agentic-reconcile-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px;padding:12px;cursor:pointer;list-style:none}.sfe-agentic-updates-summary .insight-h,.sfe-agentic-snapshot-summary .insight-h,.sfe-agentic-reconcile-summary .insight-h{margin:0}.sfe-agentic-updates-summary-hint,.sfe-agentic-snapshot-summary-hint{margin-left:auto}.sfe-agentic-updates-panel{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.sfe-agentic-updates-panel .sfe-income-days{margin-top:0}.sfe-agentic-updates-panel .sfe-income-day{background:#0f172a59}.sfe-agentic-updates-panel .sfe-income-txn-wrap{border-color:#ffffff1f}.sfe-agentic-day-pending-total{color:var(--accent, #f59e0b)}.sfe-agentic-import-settings{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm, 6px);background:#ffffff0a;color:#fff}.sfe-agentic-import-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex:1 1 100%;width:100%;min-height:30px}.sfe-agentic-import-auto{margin-left:auto}.sfe-agentic-import-refresh{flex-shrink:0;white-space:nowrap;height:28px;min-height:28px;padding:0 12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.sfe-agentic-import-toggle,.sfe-agentic-import-schedule-toggle,.sfe-agentic-import-interval{color:#fff}.sfe-agentic-import-toggle,.sfe-agentic-import-schedule-toggle,.sfe-agentic-import-interval{display:inline-flex;align-items:center;gap:6px;font-size:13px;flex-shrink:0;white-space:nowrap;line-height:1.2;margin:0}.sfe-agentic-import-toggle input[type=checkbox],.sfe-agentic-import-schedule-toggle input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0}.sfe-agentic-import-interval input[type=number]{width:44px;height:26px;min-height:26px;max-height:26px;padding:0 6px;margin:0;line-height:1.2;font-size:13px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);border-radius:4px;box-sizing:border-box;-moz-appearance:textfield}.sfe-agentic-import-interval input[type=number]::-webkit-outer-spin-button,.sfe-agentic-import-interval input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.sfe-agentic-import-help{flex:1 1 100%;margin:0;color:#ffffffe0}.sfe-agentic-updates-collapsible .sfe-agentic-updates-table-wrap{border-color:#ffffff24}.sfe-agentic-updates-collapsible .sfe-agentic-updates-table th{color:#fff;background:#ffffff0f}.sfe-agentic-updates-collapsible .sfe-agentic-updates-table td{color:#fff}.sfe-agentic-updates-collapsible .sfe-agentic-update-received{color:#ffffffc7}.sfe-agentic-updates-collapsible .sfe-agentic-update-expand{color:#fff}.sfe-agentic-reconcile-panel{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.sfe-agentic-updates-table-wrap{overflow-x:auto;border:1px solid var(--sfe-border);border-radius:8px;background:var(--sfe-surface)}.sfe-agentic-updates-table{width:100%;border-collapse:collapse;font-size:12px}.sfe-agentic-updates-table th,.sfe-agentic-updates-table td{padding:8px 10px;border-bottom:1px solid var(--sfe-border);text-align:left;vertical-align:middle}.sfe-agentic-updates-table th{color:var(--sfe-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#0f172a59}.sfe-agentic-updates-table tbody tr:last-child td{border-bottom:none}.sfe-agentic-update-row-pending{background:#0f172a2e}.sfe-agentic-update-expand-cell{width:28px;padding-right:0}.sfe-agentic-update-contract{font-weight:600;min-width:180px}.sfe-agentic-update-received{white-space:nowrap;color:var(--sfe-muted);min-width:140px}.sfe-agentic-update-actions .row{flex-wrap:nowrap;gap:6px}.sfe-agentic-update-form-row td,.sfe-agentic-update-details-row td{background:#0f172a1f;padding-top:0;padding-bottom:4px}.sfe-agentic-update-expand{border:none;background:transparent;color:var(--sfe-muted);cursor:pointer;padding:4px 6px;min-width:24px;min-height:24px;font-size:12px;line-height:1}.sfe-agentic-update-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sfe-agentic-update-kind{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.sfe-agentic-update-kind-sto{background:#22c55e29;color:#86efac}.sfe-agentic-update-kind-btc{background:#ef444429;color:#fca5a5}.sfe-agentic-update-kind-exp{background:#94a3b829;color:#cbd5e1}.sfe-agentic-update-kind-asgn{background:#eab30829;color:#fde68a}.sfe-agentic-update-label{font-weight:600}.sfe-agentic-update-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sfe-agentic-update-status-pending{color:var(--sfe-muted)}.sfe-agentic-update-status-added{color:#86efac}.sfe-agentic-update-status-manual{color:#fde68a}.sfe-agentic-update-meta{margin:4px 0 0}.sfe-agentic-update-actions{flex-wrap:wrap;justify-content:flex-end}.sfe-agentic-update-add-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 8px;padding:10px 12px}.sfe-agentic-update-details{margin:0 0 2px 36px;padding:6px 12px 8px;width:fit-content;max-width:calc(100% - 36px)}.sfe-agentic-updates-ledger-table{width:auto;border-collapse:collapse;font-size:12px}.sfe-agentic-updates-ledger-table caption.sfe-agentic-ledger-caption{caption-side:top;text-align:left;padding:0 0 4px;color:var(--sfe-muted);font-size:11px;line-height:1.2}.sfe-agentic-updates-ledger-table th,.sfe-agentic-updates-ledger-table td{padding:5px 10px;border-bottom:1px solid var(--sfe-border);text-align:left;vertical-align:middle;white-space:nowrap}.sfe-agentic-updates-ledger-table .sfe-ledger-col-id{min-width:4.75rem;padding-left:0}.sfe-agentic-updates-ledger-table .sfe-ledger-col-action{min-width:4.5rem;text-align:center;padding-left:12px;padding-right:12px}.sfe-agentic-updates-ledger-table .sfe-ledger-col-date{min-width:6.5rem;padding-left:12px;padding-right:12px}.sfe-agentic-updates-ledger-table .sfe-ledger-col-qty{min-width:2.75rem;padding-left:12px}.sfe-agentic-updates-ledger-table .sfe-ledger-col-price{min-width:5rem;padding-left:12px}.sfe-agentic-updates-ledger-table .sfe-ledger-col-code{min-width:3.25rem;padding-right:0}.sfe-agentic-updates-ledger-table thead th{color:var(--sfe-muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sfe-agentic-updates-ledger-table th.num,.sfe-agentic-updates-ledger-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sfe-agentic-updates-ledger-table tbody tr:last-child td{border-bottom:none}.sfe-agentic-snapshot-panel{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.sfe-agentic-snapshot-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.sfe-rh-refresh-settings{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.sfe-rh-refresh-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px}.sfe-rh-refresh-interval{display:inline-flex;align-items:center;gap:8px}.sfe-rh-refresh-interval input{width:4.5rem;font:inherit}.sfe-rh-refresh-countdown{margin:0;width:100%}.sfe-agentic-snapshot-time{margin:4px 0 0}.sfe-agentic-token-expiry{margin:0;width:100%}.sfe-agentic-snapshot-accounts{display:flex;flex-direction:column;gap:16px}.sfe-agentic-snapshot-account{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.25)}.sfe-agentic-snapshot-account:first-child{padding-top:0;border-top:0}.sfe-agentic-snapshot-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0}.sfe-agentic-snapshot-metrics div{display:flex;flex-direction:column;gap:2px}.sfe-agentic-snapshot-metrics dt{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sfe-muted, #64748b)}.sfe-agentic-snapshot-metrics dd{margin:0;font-weight:600}.sfe-agentic-kpi-row.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.sfe-agentic-margin-kpi-row.kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}.sfe-agentic-kpi-row>.kpi{display:flex;flex-direction:column;gap:4px;min-width:0;box-sizing:border-box;padding:10px 12px;background:var(--sfe-tax-card-bg, var(--panel-2, var(--surface, #252830)));border:1px solid var(--sfe-tax-card-border, var(--border, var(--sfe-border)));border-radius:var(--sfe-tax-card-radius, var(--control-radius, 8px));box-shadow:var(--sfe-shadow-toolbar, 0 2px 8px rgba(0, 0, 0, .25))}.sfe-agentic-kpi-row>.kpi .kpi-k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sfe-muted, #94a3b8)}.sfe-agentic-kpi-row>.kpi .kpi-v{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}@media(max-width:960px){.sfe-agentic-margin-kpi-row.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.sfe-agentic-kpi-row.kpi-row,.sfe-agentic-margin-kpi-row.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.sfe-agentic-subsection-title{margin:8px 0 0;font-size:.85rem}.sfe-agentic-snapshot-table{width:100%;border-collapse:collapse;font-size:13px}.sfe-agentic-snapshot-table th,.sfe-agentic-snapshot-table td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(148,163,184,.2)}.sfe-agentic-equity-reconcile th:nth-child(2),.sfe-agentic-equity-reconcile th:nth-child(3),.sfe-agentic-equity-reconcile th:nth-child(4),.sfe-agentic-equity-reconcile td:nth-child(2),.sfe-agentic-equity-reconcile td:nth-child(3),.sfe-agentic-equity-reconcile td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.sfe-agentic-equity-mismatch{background:#ef44651a}.sfe-agentic-equity-mismatch td:first-child{box-shadow:inset 3px 0 0 var(--bad, #ef4565)}.sfe-agentic-equity-diff{color:var(--bad, #ef4565);font-weight:600}.sfe-agentic-sf-only-equity{margin-top:16px;padding-top:4px}.sfe-agentic-option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sfe-agents-stats{display:flex;flex-direction:column;gap:14px;margin:4px 0 8px}.sfe-agents-stats .sfe-agents-total-kpi-row.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sfe-agents-stats .sfe-agents-total-kpi-row>.kpi{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden;padding:10px 10px 8px}.sfe-agents-stats .sfe-month-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:10px}.sfe-agents-stats .sfe-month-card-row>.kpi,.sfe-agents-stats .sfe-month-card-row>.sfe-month-card.kpi{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:none;padding:12px 12px 10px;overflow:hidden}.sfe-agents-stats .sfe-month-card-row>.kpi>.kpi-k,.sfe-agents-stats .sfe-month-card-row>.sfe-month-card.kpi>.kpi-k{flex:0 0 auto}.sfe-agents-stats .sfe-income-kpi-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin-top:2px;flex:1 1 auto}.sfe-agents-stats .sfe-income-kpi-row>.kpi-v{flex:0 0 auto;font-size:20px;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums;align-self:flex-start}.sfe-agents-stats .sfe-income-kpi-details{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;gap:2px;flex:0 1 auto;min-width:0;font-size:11px;line-height:1.3;text-align:right}.sfe-agents-stats .sfe-income-kpi-detail{white-space:normal;overflow-wrap:anywhere}.sfe-agents-stats .sfe-agents-total-kpi-row .sfe-income-kpi-row>.kpi-v{font-size:18px}.sfe-agents-stats .sfe-agents-total-kpi-row .sfe-income-kpi-details{font-size:11px;margin-top:0}.sfe-agents-stats .sfe-agents-total-kpi-row .sfe-total-income-kpi .sfe-income-kpi-details{margin-top:0;font-size:11px}.sfe-agents-stats .sfe-agents-total-kpi-row .sfe-kpi-period{margin-top:0;padding-top:0;font-size:10px;line-height:1.2}.sfe-agents-stats .sfe-month-card-income .sfe-target-progress{margin-top:4px;width:100%}.sfe-agents-stats .sfe-month-card-return-on-capital .sfe-month-roc-lines{display:flex;flex-direction:column;gap:8px;margin-top:2px;min-width:0}.sfe-agents-stats .sfe-month-card-return-on-capital .sfe-month-roc-line{display:flex;flex-direction:column;gap:2px;min-width:0}.sfe-agents-stats .sfe-month-card-return-on-capital .sfe-month-roc-row{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.sfe-agents-stats .sfe-month-card-return-on-capital .sfe-month-roc-row .kpi-v{font-size:14px;line-height:1.25;white-space:nowrap}.sfe-agents-stats .sfe-month-card-return-on-capital .sfe-month-roc-row .sfe-month-roc-amt{margin-left:auto;text-align:right}.sfe-agents-stats .sfe-agents-token-kpi .sfe-month-roc-row .kpi-v{font-size:14px;line-height:1.25;white-space:nowrap}.sfe-agents-stats .sfe-agents-token-kpi .sfe-month-roc-lines{display:flex;flex-direction:column;gap:8px;margin-top:2px;min-width:0}.sfe-agents-stats .sfe-agents-token-kpi .sfe-month-roc-line{display:flex;flex-direction:column;gap:2px;min-width:0}.sfe-agents-stats .sfe-agents-token-kpi .sfe-month-roc-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.sfe-agents-stats .sfe-agents-total-kpi-row .sfe-agents-token-kpi .sfe-kpi-period{margin-bottom:0}@media(max-width:1100px){.sfe-agents-stats .sfe-month-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sfe-agents-stats .sfe-agents-total-kpi-row.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sfe-agents-stats .sfe-agents-total-kpi-row.kpi-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.sfe-agents-stats .sfe-month-card-row{grid-template-columns:minmax(0,1fr)}}.sfe-agents-stats .sfe-agents-month-chips{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 10px}.sfe-agents-stats .sfe-agents-month-chips .sfe-income-month-chip{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted, var(--sfe-muted, #94a3b8));border-bottom-color:transparent;background:transparent}.sfe-agents-stats .sfe-agents-month-chips .sfe-income-month-chip:hover{color:var(--text, var(--sfe-text, #e2e8f0));background:#ffffff0a}.sfe-agents-stats .sfe-agents-month-chips .sfe-month-chip--past,.sfe-agents-stats .sfe-agents-month-chips .sfe-month-chip--current,.sfe-agents-stats .sfe-agents-month-chips .sfe-month-chip--blue{color:var(--muted, var(--sfe-muted, #94a3b8));border-bottom-color:#ffffff1f}.sfe-agents-stats .sfe-agents-month-chips .sfe-month-chip--past:hover,.sfe-agents-stats .sfe-agents-month-chips .sfe-month-chip--current:hover,.sfe-agents-stats .sfe-agents-month-chips .sfe-month-chip--blue:hover{color:var(--text, var(--sfe-text, #e2e8f0));background:#ffffff0a}.sfe-agents-stats .sfe-agents-month-chips .sfe-month-chip--past.active,.sfe-agents-stats .sfe-agents-month-chips .sfe-month-chip--current.active,.sfe-agents-stats .sfe-agents-month-chips .sfe-month-chip--blue.active{color:var(--text, var(--sfe-text, #e2e8f0));border-bottom:2px solid color-mix(in srgb,var(--muted, #94a3b8) 70%,#fff);font-weight:700;padding-bottom:6px;background:transparent}.sfe-standalone-host{--sfe-tooltip-bg: #1b2230;--sfe-tooltip-fg: #ffffff;--sfe-tooltip-font-size: 13px;--sfe-tooltip-line-height: 1.5;--sfe-tooltip-padding: 12px 14px;--sfe-tooltip-radius: 8px;--sfe-tooltip-border: 1px solid var(--border, #283344);--sfe-tooltip-shadow: 0 10px 28px rgba(0, 0, 0, .45);--sfe-tooltip-max-width: min(320px, calc(100vw - 16px) )}.sfe-standalone-host .wfa-tip{max-width:var(--sfe-tooltip-max-width);padding:var(--sfe-tooltip-padding);background:var(--sfe-tooltip-bg);color:var(--sfe-tooltip-fg);border:var(--sfe-tooltip-border);border-radius:var(--sfe-tooltip-radius);font:400 var(--sfe-tooltip-font-size) / var(--sfe-tooltip-line-height) var(--font, inherit);letter-spacing:0;text-transform:none;text-align:left;box-shadow:var(--sfe-tooltip-shadow);white-space:normal}.sfe-standalone-host .wfa-tip.sfe-wfa-tip-lg{font-size:15px;line-height:1.45;max-width:min(420px,calc(100vw - 16px))}.sfe-standalone-host .wfa-tip.sfe-wfa-tip-formatted,.sfe-standalone-host .wfa-tip:has(.sfe-data-tip-p){display:flex;flex-direction:column;gap:0;padding:var(--sfe-tooltip-padding);line-height:var(--sfe-tooltip-line-height)}.sfe-standalone-host .wfa-tip .sfe-data-tip-p{margin:0;font-size:inherit;font-weight:400;line-height:inherit;color:inherit}.sfe-standalone-host .wfa-tip .sfe-data-tip-p+.sfe-data-tip-p{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border, #283344) 65%,transparent)}.sfe-standalone-host .wfa-tip:before{border-width:6px}.sfe-standalone-host .wfa-tip.below:before{border-bottom-color:var(--sfe-tooltip-bg)}.sfe-standalone-host .wfa-tip.above:before{border-top-color:var(--sfe-tooltip-bg)}.sfe-standalone-host .sfe-data-tip-popover{padding:var(--sfe-tooltip-padding);border-radius:var(--sfe-tooltip-radius);font-size:var(--sfe-tooltip-font-size);font-weight:400;line-height:var(--sfe-tooltip-line-height);background:var(--sfe-tooltip-bg);border:var(--sfe-tooltip-border);color:var(--sfe-tooltip-fg);box-shadow:var(--sfe-tooltip-shadow);max-width:var(--sfe-tooltip-max-width);white-space:normal}.sfe-standalone-host .sfe-data-tip-line{font-size:inherit;line-height:inherit;white-space:normal}.sfe-standalone-host .sfe-data-tip-host[data-tip]:hover:after,.sfe-standalone-host .sfe-data-tip-host[data-tip]:hover:before{content:none!important;display:none!important}.sfe-standalone-host .sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host[data-tip]:hover:after,.sfe-standalone-host .sfe-watchlist-mode-panel .sfe-watchlist-head-stat-item.sfe-data-tip-host:hover>.sfe-data-tip-popover{background:var(--sfe-tooltip-bg);color:var(--sfe-tooltip-fg);font-size:var(--sfe-tooltip-font-size);line-height:var(--sfe-tooltip-line-height);box-shadow:var(--sfe-tooltip-shadow)}html,body{margin:0;min-height:100%;color-scheme:dark}button,input{font-family:inherit;font-size:inherit;color-scheme:dark}.wheel-tab-strip button{font-weight:700}.sfe-puts-tab-cash-card{flex:0 0 auto;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;min-height:34px;padding:4px 11px;border-radius:var(--control-radius, 8px);border:1px solid color-mix(in srgb,#1a54e0 45%,var(--border, #3a3f4b));background:var(--panel-2, #252830);box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none}.sfe-web-native-puts .sfe-puts-screener-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sfe-web-native-puts .sfe-puts-screener-head h2{margin:0;flex:1 1 auto;min-width:0}.sfe-puts-tab-cash-card__label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #9aa0a6);line-height:1.1}.sfe-puts-tab-cash-card__value{font-size:13px;font-weight:700;color:var(--text, #e8eaed);line-height:1.15;white-space:nowrap}.sfe-puts-tab-cash-card[data-state=zero] .sfe-puts-tab-cash-card__value,.sfe-puts-tab-cash-card[data-state=empty] .sfe-puts-tab-cash-card__value{color:var(--muted, #9aa0a6)}#app{min-height:100vh}.sfe-web-shell{min-height:100vh;display:flex;flex-direction:column}header.top.sfe-sticky-chrome--stuck{opacity:.22;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);background:color-mix(in srgb,var(--nav-backdrop, #12151a) 92%,transparent);border-bottom-color:#ffffff0f}.sfe-web-wheel-view.wrap{flex:1;width:100%;box-sizing:border-box}.sfe-web-wheel-subnav.panel{margin-top:0;padding:12px 16px;overflow:visible}.sfe-web-wheel-subnav .wheel-subnav-meta{overflow:visible}.sfe-web-tab-actions,.sfe-web-header-status{gap:6px;align-items:center;flex-shrink:0}.sfe-web-wheel-subnav button.sfe-web-tab.sfe-web-tab-sf-source{position:relative}.sfe-web-wheel-subnav button.sfe-web-tab .sfe-web-tab-sf-dot{position:absolute;top:2px;right:2px;width:4px;height:4px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 .5px #00000047;pointer-events:none}.sfe-web-native-stocks #wheelStockTable th.sfe-col-sf-enrich,.sfe-web-native-options #wheelPositionsTable th.sfe-col-sf-enrich,.sfe-web-puts-plus #putsPlusTable th.sfe-col-sf-enrich{position:relative}.sfe-web-native-stocks #wheelStockTable th.sfe-col-sf-enrich:after,.sfe-web-native-options #wheelPositionsTable th.sfe-col-sf-enrich:after,.sfe-web-puts-plus #putsPlusTable th.sfe-col-sf-enrich:after{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 .5px #00000047;pointer-events:none}.sfe-puts-plus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:8px}.sfe-puts-plus-header-text p{margin:4px 0 0;max-width:62rem}.sfe-puts-plus-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:10px 0 4px}.sfe-puts-plus-filter{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted, #6b7280)}.sfe-puts-plus-filter input{min-width:5.5rem;max-width:9rem}.sfe-puts-plus-meta{margin:4px 0 0}.sfe-web-header-status{margin-left:2px;margin-right:8px}.sfe-web-header-feed{display:inline-flex;align-items:center;flex-shrink:0;margin-right:2px}.dash-header-actions .sfe-web-header-feed,.sfe-header-feed-indicator{display:inline-flex;align-items:center}.sfe-header-feed-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:0;margin:0;border:0;background:transparent;cursor:help;font:inherit;color:inherit}.sfe-header-feed-ring-host{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.sfe-header-feed-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.35px;padding:2px 7px;border-radius:4px;line-height:1.25;white-space:nowrap}.sfe-header-feed-indicator[data-feed=robinhood] .sfe-header-feed-badge{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,#ccff00 72%,transparent);color:#cf0;background:linear-gradient(90deg,color-mix(in srgb,#ccff00 4%,transparent),color-mix(in srgb,#ccff00 16%,transparent),color-mix(in srgb,#ccff00 4%,transparent));background-size:200% 100%;animation:sfe-rh-header-feed-badge-pulse 2.4s ease-in-out infinite}.sfe-header-feed-indicator[data-feed=robinhood] .sfe-rh-refresh-ring-seg{fill:color-mix(in srgb,#ccff00 18%,transparent)}.sfe-header-feed-indicator[data-feed=robinhood] .sfe-rh-refresh-ring-seg.is-active{fill:#cf0}.sfe-header-feed-indicator[data-feed=robinhood] .sfe-rh-refresh-ring-host--reset .sfe-rh-refresh-ring-seg{animation:sfe-rh-header-refresh-ring-reset .7s ease-out}@keyframes sfe-rh-header-feed-badge-pulse{0%,to{background-position:100% 0;border-color:color-mix(in srgb,#ccff00 62%,transparent);box-shadow:0 0 6px color-mix(in srgb,#ccff00 12%,transparent)}50%{background-position:0% 0;border-color:color-mix(in srgb,#ccff00 92%,transparent);box-shadow:0 0 10px color-mix(in srgb,#ccff00 22%,transparent)}}@keyframes sfe-rh-header-refresh-ring-reset{0%{fill:color-mix(in srgb,#ccff00 70%,white)}to{fill:color-mix(in srgb,#ccff00 18%,transparent)}}.sfe-header-feed-indicator[data-feed=stockforge] .sfe-header-feed-badge{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, #e67e22) 72%,transparent);color:var(--accent, #e67e22);background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #e67e22) 4%,transparent),color-mix(in srgb,var(--accent, #e67e22) 16%,transparent),color-mix(in srgb,var(--accent, #e67e22) 4%,transparent));background-size:200% 100%;animation:sfe-sf-feed-badge-pulse 2.4s ease-in-out infinite}.sfe-header-feed-indicator[data-feed=stockforge] .sfe-rh-refresh-ring-seg{fill:color-mix(in srgb,var(--accent, #e67e22) 18%,transparent)}.sfe-header-feed-indicator[data-feed=stockforge] .sfe-rh-refresh-ring-seg.is-active{fill:var(--accent, #e67e22)}.sfe-header-feed-indicator[data-feed=stockforge] .sfe-rh-refresh-ring-host--reset .sfe-rh-refresh-ring-seg{animation:sfe-sf-refresh-ring-reset .7s ease-out}@keyframes sfe-sf-feed-badge-pulse{0%,to{background-position:100% 0;border-color:color-mix(in srgb,var(--accent, #e67e22) 62%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--accent, #e67e22) 12%,transparent)}50%{background-position:0% 0;border-color:color-mix(in srgb,var(--accent, #e67e22) 92%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent, #e67e22) 22%,transparent)}}@keyframes sfe-sf-refresh-ring-reset{0%{fill:color-mix(in srgb,var(--accent, #e67e22) 70%,white)}to{fill:color-mix(in srgb,var(--accent, #e67e22) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.sfe-header-feed-indicator[data-feed=robinhood] .sfe-header-feed-badge,.sfe-header-feed-indicator[data-feed=stockforge] .sfe-header-feed-badge{animation:none}}.sfe-web-header-status .sfe-header-indicator,.sfe-web-header-status .sfe-sf-auth,.sfe-web-header-status .sfe-proxy-health,.sfe-web-header-status .sfe-rh-status,.sfe-web-header-status .sfe-agents-status{padding:3px 8px;font-size:11px;gap:6px}.sfe-web-header-status .sfe-header-indicator{display:inline-flex;align-items:center;border:1px solid var(--border, #3a3f4b);border-radius:999px;background:var(--panel-2, #252830);color:var(--text, #e8eaed);font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap}.sfe-web-header-status .sfe-header-indicator-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.sfe-web-header-status .sfe-market-status.open .sfe-header-indicator-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e3d}.sfe-web-header-status .sfe-market-status.closed .sfe-header-indicator-dot{background:#ef4444;box-shadow:0 0 0 2px #ef44443d}.sfe-web-header-status .sfe-sf-auth-label,.sfe-web-header-status .sfe-proxy-health-label,.sfe-web-header-status .sfe-rh-status-label,.sfe-web-header-status .sfe-agents-status-label,.sfe-web-header-status .sfe-header-indicator-label{font-weight:600;color:var(--text)}.sfe-web-tab-actions{margin-left:auto}.sfe-standalone-host .wheel-subnav-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.sfe-standalone-host .wheel-subnav-toolbar>.wheel-tab-strip{flex:1 1 auto;min-width:0}.sfe-standalone-host .wheel-subnav-meta{flex:0 0 auto;margin-left:auto}.sfe-standalone-host .wheel-subnav-meta .sfe-web-tab-actions{margin-left:0}.sfe-web-toolbar-icon{display:block;width:18px;height:18px;flex:0 0 auto}button.small.ghost.sfe-web-compact-btn,.sfe-web-compact-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 8px;line-height:1;color:var(--muted, #9aa0a6);border-color:var(--border, #3a3f4b);background:var(--panel-2, #252830)}button.small.ghost.sfe-web-compact-btn:hover,.sfe-web-compact-btn:hover{color:var(--text, #e8eaed);border-color:color-mix(in srgb,var(--accent, #e67e22) 35%,var(--border, #3a3f4b));background:var(--panel, #1a1d24)}button.small.ghost.sfe-web-compact-btn.active,.sfe-web-compact-btn.active{color:var(--accent, #e67e22);border-color:color-mix(in srgb,var(--accent, #e67e22) 50%,var(--border, #3a3f4b));background:color-mix(in srgb,var(--accent, #e67e22) 14%,var(--panel-2, #252830));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #e67e22) 10%,transparent)}button.small.ghost.sfe-web-compact-btn.active:hover,.sfe-web-compact-btn.active:hover{color:color-mix(in srgb,var(--accent, #e67e22) 88%,#fff);border-color:var(--accent, #e67e22);background:color-mix(in srgb,var(--accent, #e67e22) 22%,var(--panel, #1a1d24));box-shadow:0 4px 16px #e67e2238,0 0 0 1px color-mix(in srgb,var(--accent, #e67e22) 28%,transparent)}button.small.ghost.sfe-web-settings-btn,.sfe-web-settings-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 8px;font-size:20px;font-weight:700;line-height:1;color:var(--muted, #9aa0a6);border-color:var(--border, #3a3f4b);background:var(--panel-2, #252830);box-shadow:none}button.small.ghost.sfe-web-settings-btn:hover,.sfe-web-settings-btn:hover{color:var(--text, #e8eaed);border-color:color-mix(in srgb,var(--accent, #e67e22) 35%,var(--border, #3a3f4b));background:var(--panel, #1a1d24);box-shadow:none}.sfe-standalone-host td.pos-actions,.sfe-standalone-host td[data-col=_actions],.sfe-standalone-host td[data-col=actions]:not(.acts){text-align:right;overflow:visible;padding-left:2px;padding-right:4px;width:28px!important;min-width:28px!important;max-width:28px!important}.sfe-standalone-host th[data-col=_actions],.sfe-standalone-host th[data-col=actions]{width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:2px!important;padding-right:2px!important}body.sfe-standalone-host table.recs.wheel-screener-history#wheelHistoryTable,body.sfe-standalone-host .sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable]{table-layout:auto!important;width:max-content!important;min-width:0!important}body.sfe-standalone-host #wheelHistoryTable th:not([data-col=actions]),body.sfe-standalone-host #wheelHistoryTable td:not([data-col=actions]),body.sfe-standalone-host .sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable] th:not([data-col=actions]){width:auto!important}body.sfe-standalone-host #wheelHistoryTable col.sfe-hist-actions-col,body.sfe-standalone-host .sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable] col.sfe-hist-actions-col{width:28px!important}body.sfe-standalone-host #wheelHistoryTable th[data-col=exp_date],body.sfe-standalone-host #wheelHistoryTable td[data-col=exp_date],body.sfe-standalone-host .sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable] th[data-col=exp_date]{width:1%!important;white-space:nowrap;padding-right:2px!important}body.sfe-standalone-host #wheelHistoryTable th[data-col=actions],body.sfe-standalone-host #wheelHistoryTable td[data-col=actions]:not(:has(.sfe-hist-linked)),body.sfe-standalone-host .sfe-sticky-table-head-float table[data-sfe-float-for=wheelHistoryTable] th[data-col=actions]{width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:2px!important;padding-right:4px!important;text-align:right!important}body.sfe-standalone-host #wheelHistoryTable td[data-col=actions]:has(.sfe-hist-linked){width:auto!important;min-width:0!important;max-width:none!important;text-align:center!important}.sfe-standalone-host .sfe-focus-row-menu{margin-left:0;display:inline-flex;justify-content:flex-end}.sfe-standalone-host .sfe-focus-menu-btn,.sfe-standalone-host .row-menu-btn{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;font-size:14px;font-weight:700;line-height:1;letter-spacing:0}body.sfe-standalone-host #wheelCallsTable th,body.sfe-standalone-host #wheelPutsTable th,body.sfe-standalone-host #putsPlusTable th,body.sfe-standalone-host #wheelHistoryTable th,body.sfe-standalone-host #wheelPositionsTable th,body.sfe-standalone-host #wheelStockTable th,body.sfe-standalone-host table[data-sfe-float-for=wheelCallsTable] th,body.sfe-standalone-host table[data-sfe-float-for=wheelPutsTable] th,body.sfe-standalone-host table[data-sfe-float-for=putsPlusTable] th,body.sfe-standalone-host table[data-sfe-float-for=wheelHistoryTable] th,body.sfe-standalone-host table[data-sfe-float-for=wheelPositionsTable] th,body.sfe-standalone-host table[data-sfe-float-for=wheelStockTable] th{font-size:11px;letter-spacing:.3px;line-height:1.15;text-transform:uppercase}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelCallsTable th,body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPutsTable th,body.sfe-standalone-host:not(.sfe-web-compact-mode) #putsPlusTable th,body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelHistoryTable th,body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPositionsTable th,body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable th,body.sfe-standalone-host:not(.sfe-web-compact-mode) table[data-sfe-float-for=wheelCallsTable] th,body.sfe-standalone-host:not(.sfe-web-compact-mode) table[data-sfe-float-for=wheelPutsTable] th,body.sfe-standalone-host:not(.sfe-web-compact-mode) table[data-sfe-float-for=putsPlusTable] th,body.sfe-standalone-host:not(.sfe-web-compact-mode) table[data-sfe-float-for=wheelHistoryTable] th,body.sfe-standalone-host:not(.sfe-web-compact-mode) table[data-sfe-float-for=wheelPositionsTable] th,body.sfe-standalone-host:not(.sfe-web-compact-mode) table[data-sfe-float-for=wheelStockTable] th{padding-top:7px;padding-bottom:7px}body.sfe-standalone-host #wheelHistoryTable th .th-inner,body.sfe-standalone-host #wheelPositionsTable th .th-inner,body.sfe-standalone-host #wheelStockTable th .th-inner{display:flex;width:100%;align-items:center;justify-content:center;gap:2px;box-sizing:border-box}body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable th[data-col=ticker],body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable td[data-col=ticker]{text-align:left!important;padding-left:2px!important;padding-right:3px!important}body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable th[data-col=ticker] .th-inner{justify-content:flex-start;padding-left:0}body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable td[data-col=ticker] .sfe-options-ticker-cell{margin-left:0;padding-left:0}body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable td[data-col=ticker] .recs-ticker{padding-left:2px;padding-right:4px}body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable td[data-col=ticker] .sfe-options-ticker-stack .side-badge{margin-left:4px}body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable td[data-col=ticker] .sfe-options-ticker-cell .sfe-options-ticker-mny{top:0;right:0}body.sfe-standalone-host #wheelPositionsTable th[data-col=ticker] .th-inner,body.sfe-standalone-host #wheelStockTable th[data-col=ticker] .th-inner{justify-content:flex-start}.sfe-web-compact-mode table.recs th,.sfe-web-compact-mode table.recs td{padding:4px 5px}body.sfe-standalone-host.sfe-web-compact-mode .recs-hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}body.sfe-standalone-host.sfe-web-compact-mode table.recs.wheel-screener-puts{width:max(100%,720px);min-width:720px}body.sfe-standalone-host.sfe-web-compact-mode table.recs.wheel-screener-calls{width:max(100%,800px);min-width:800px}body.sfe-standalone-host.sfe-web-compact-mode table.recs.wheel-screener-history{width:max-content!important;min-width:0!important}body.sfe-standalone-host.sfe-web-compact-mode #wheelPositionsTable{width:max(100%,680px);min-width:680px;table-layout:auto!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) .recs-hscroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;max-width:100%}body.sfe-standalone-host.sfe-web-compact-mode .recs-hscroll{overflow-y:visible}body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts{width:max(100%,1231px);min-width:1231px}body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls{width:max(100%,1505px);min-width:1505px}body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts.recs-sticky-col,body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts.recs-sticky-col[data-sfe-float-for=wheelPutsTable],body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts.recs-sticky-col[data-sfe-float-for=putsPlusTable]{width:max(100%,1231px);min-width:1231px}body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls.recs-sticky-col,body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls.recs-sticky-col[data-sfe-float-for=wheelCallsTable]{width:max(100%,1505px);min-width:1505px}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPositionsTable{width:max(100%,1440px);min-width:1440px}body.sfe-standalone-host.sfe-web-compact-mode #wheelStockTable{width:max(100%,520px);min-width:520px;table-layout:fixed!important}body.sfe-standalone-host [data-wheel-view=stocks] #wheelStockTable{table-layout:fixed!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable{width:max(100%,454px);min-width:454px;table-layout:fixed!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable th,body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable td{width:auto!important}body.sfe-standalone-host [data-wheel-view=stocks] #wheelStockTable col.sfe-stocks-ticker-col{width:5.5%!important}body.sfe-standalone-host [data-wheel-view=stocks] #wheelStockTable th[data-col=ticker],body.sfe-standalone-host [data-wheel-view=stocks] #wheelStockTable td[data-col=ticker],body.sfe-standalone-host [data-wheel-view=stocks] #wheelStockTable td.tk-cell{width:5.5%!important;text-align:left!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.sfe-standalone-host [data-wheel-view=stocks] #wheelStockTable th[data-col=ticker] .th-inner{justify-content:flex-start}body.sfe-standalone-host [data-wheel-view=stocks] #wheelStockTable .recs-ticker{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}body.sfe-standalone-host [data-wheel-view=stocks] #wheelStockTable th:nth-child(1),body.sfe-standalone-host [data-wheel-view=stocks] #wheelStockTable td:nth-child(1){width:5.5%!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable th[data-col=ticker],body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable th[data-col=ticker] .th-inner{text-align:left!important;justify-content:flex-start}body.sfe-standalone-host #wheelStockTable [data-col=sector]{width:auto!important;min-width:41px!important;max-width:57px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=sfe_shares_available],body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable .sfe-stocks-available-header{display:none!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=quantity]{min-width:23px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=sfe_shares_available]{min-width:29px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=avg_price]{min-width:29px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=days_held]{min-width:23px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=price],body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=target]{min-width:26px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=cost_basis],body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=market_value]{min-width:32px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=pl_dollar]{min-width:29px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelStockTable [data-col=pl_pct]{min-width:23px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPositionsTable{table-layout:auto}body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable col.sfe-options-qty-col{width:3%!important}body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable th[data-col=qty],body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable td[data-col=qty]{width:3%!important;min-width:28px!important;max-width:44px!important}body.sfe-standalone-host [data-wheel-view=options] #wheelPositionsTable col.sfe-options-ticker-col{width:6.2%!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPositionsTable [data-col=ticker],body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPositionsTable td.tk-cell{width:6.2%!important;min-width:74px!important;max-width:none!important;overflow:visible;white-space:nowrap}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPositionsTable [data-col=sector],body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPositionsTable [data-col=side]{width:1%!important;min-width:44px!important;max-width:64px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=expiration_date],body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts th[data-sort=expiration_date]{min-width:71px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=expiration_date],body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls th[data-sort=expiration_date]{min-width:75px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPositionsTable [data-col=expiration],body.sfe-standalone-host:not(.sfe-web-compact-mode) #wheelPositionsTable th[data-sort=expiration]{min-width:116px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts th .th-label,body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls th .th-label{white-space:nowrap;display:inline;-webkit-line-clamp:unset;overflow:visible}body.sfe-standalone-host.sfe-web-compact-mode table.recs.wheel-screener-puts,body.sfe-standalone-host.sfe-web-compact-mode table.recs.wheel-screener-calls{table-layout:auto}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col]{width:auto!important}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=underlying_ticker],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=underlying_ticker],.sfe-web-compact-mode table.recs.wheel-screener-puts td.tk-cell,.sfe-web-compact-mode table.recs.wheel-screener-calls td.tk-cell{width:1%!important;min-width:72px!important;max-width:94px!important;white-space:nowrap;overflow:hidden;text-overflow:clip}.sfe-web-compact-mode table.recs.wheel-screener-puts td.tk-cell .tk-row,.sfe-web-compact-mode table.recs.wheel-screener-calls td.tk-cell .tk-row{display:flex;flex-wrap:nowrap;align-items:center;column-gap:3px;width:100%;min-width:0;grid-template-columns:unset}.sfe-web-compact-mode table.recs.wheel-screener-puts td.tk-cell .tk-row>.wheel-star-btn,.sfe-web-compact-mode table.recs.wheel-screener-calls td.tk-cell .tk-row>.wheel-star-btn{flex:0 0 auto;margin-right:0;min-width:12px;min-height:12px}.sfe-web-compact-mode table.recs.wheel-screener-puts td.tk-cell .tk-row>.recs-ticker,.sfe-web-compact-mode table.recs.wheel-screener-calls td.tk-cell .tk-row>.recs-ticker{flex:0 1 auto;min-width:0}.sfe-web-compact-mode table.recs.wheel-screener-puts td.tk-cell .tk-row>.tk-badges,.sfe-web-compact-mode table.recs.wheel-screener-calls td.tk-cell .tk-row>.tk-badges,.sfe-web-compact-mode table.recs.wheel-screener-puts td.tk-cell .tk-row>.idx-chips,.sfe-web-compact-mode table.recs.wheel-screener-calls td.tk-cell .tk-row>.idx-chips{flex:0 0 26px;width:26px;min-width:26px;margin-left:auto;justify-self:unset}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=strike],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=strike]{min-width:52px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=underlying_price],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=underlying_price]{min-width:58px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=decision],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=decision]{min-width:72px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=expiration_date],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=expiration_date]{min-width:80px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=mid],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=mid]{min-width:58px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=collateral]{min-width:84px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=roi],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=sfe_profitability]{min-width:48px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=held],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=open]{min-width:52px!important}table.recs.wheel-screener-puts [data-col=held],table.recs.wheel-screener-calls [data-col=open],table.recs.wheel-screener-puts th[data-col=held],table.recs.wheel-screener-calls th[data-col=open]{min-width:56px!important;white-space:normal!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts [data-col=held],body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-puts th[data-col=held]{min-width:45px!important}body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls [data-col=open],body.sfe-standalone-host:not(.sfe-web-compact-mode) table.recs.wheel-screener-calls th[data-col=open]{min-width:48px!important}.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=holding_avg_cost]{min-width:56px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts [data-col=_actions],.sfe-web-compact-mode table.recs.wheel-screener-calls [data-col=_actions],.sfe-web-compact-mode #wheelPositionsTable [data-col=actions],.sfe-web-compact-mode #wheelStockTable [data-col=actions],.sfe-web-compact-mode #wheelHistoryTable th,.sfe-web-compact-mode #wheelHistoryTable td{width:auto!important}.sfe-web-compact-mode #wheelHistoryTable [data-col=exp_date]{min-width:72px!important}.sfe-web-compact-mode #wheelHistoryTable th[data-col=actions],.sfe-web-compact-mode #wheelHistoryTable td[data-col=actions]:not(:has(.sfe-hist-linked)){min-width:24px!important;max-width:24px!important;width:24px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts>thead>tr>th,.sfe-web-compact-mode table.recs.wheel-screener-puts>tbody>tr>td,.sfe-web-compact-mode table.recs.wheel-screener-calls>thead>tr>th,.sfe-web-compact-mode table.recs.wheel-screener-calls>tbody>tr>td{padding:4px 3px}.sfe-web-compact-mode table.recs.wheel-screener-puts td.rubric-cell,.sfe-web-compact-mode table.recs.wheel-screener-calls td.rubric-cell{line-height:1.2}.sfe-web-compact-mode table.recs.wheel-screener-puts .idx-mini,.sfe-web-compact-mode table.recs.wheel-screener-calls .idx-mini{padding:0 2px;letter-spacing:0}.sfe-web-compact-mode #wheelStockTable [data-col],.sfe-web-compact-mode #wheelPositionsTable [data-col],.sfe-web-compact-mode #wheelStockTable th,.sfe-web-compact-mode #wheelStockTable td,.sfe-web-compact-mode #wheelPositionsTable th,.sfe-web-compact-mode #wheelPositionsTable td{width:auto!important}.sfe-web-compact-mode [data-wheel-view=options] #wheelPositionsTable th[data-col=qty],.sfe-web-compact-mode [data-wheel-view=options] #wheelPositionsTable td[data-col=qty]{width:3%!important;min-width:28px!important;max-width:44px!important}.sfe-web-compact-mode [data-wheel-view=options] #wheelPositionsTable [data-col=ticker],.sfe-web-compact-mode [data-wheel-view=options] #wheelPositionsTable td.tk-cell{width:6.2%!important;min-width:74px!important;max-width:none!important;white-space:nowrap;overflow:visible;text-overflow:clip}body.sfe-standalone-host #wheelPositionsTable th[data-col=ticker],body.sfe-standalone-host #wheelPositionsTable td[data-col=ticker]{width:6.2%!important;min-width:74px!important;max-width:none!important}.sfe-web-compact-mode #wheelPositionsTable th,.sfe-web-compact-mode #wheelPositionsTable td,.sfe-web-compact-mode #wheelStockTable th,.sfe-web-compact-mode #wheelStockTable td{padding:4px 5px}.sfe-web-compact-mode .recs-compact .recs-ticker{padding:1px 4px}.sfe-web-compact-mode #wheelPositionsTable [data-col=strike]{min-width:52px!important}.sfe-web-compact-mode #wheelPositionsTable [data-col=price]{min-width:58px!important}.sfe-web-compact-mode #wheelPositionsTable [data-col=target]{min-width:48px!important}.sfe-web-compact-mode #wheelPositionsTable [data-col=expiration]{min-width:80px!important}.sfe-web-compact-mode #wheelPositionsTable [data-col=qty]{width:3%!important;min-width:28px!important;max-width:44px!important}.sfe-web-compact-mode #wheelPositionsTable [data-col=entry]{min-width:58px!important}.sfe-web-compact-mode #wheelPositionsTable [data-col=credit]{min-width:76px!important}.sfe-web-compact-mode #wheelPositionsTable [data-col=pnl]{min-width:68px!important}.sfe-web-compact-mode #wheelPositionsTable [data-col=open_roc]{min-width:44px!important}.sfe-web-compact-mode #wheelStockTable [data-col=quantity]{min-width:52px!important}.sfe-web-compact-mode #wheelStockTable [data-col=avg_price],.sfe-web-compact-mode #wheelStockTable [data-col=price]{min-width:58px!important}.sfe-web-compact-mode #wheelStockTable [data-col=cost_basis]{min-width:76px!important}.sfe-web-compact-mode #wheelStockTable [data-col=pl_dollar]{min-width:72px!important}.sfe-web-compact-mode table.recs.wheel-screener-puts>thead>tr>th,.sfe-web-compact-mode table.recs.wheel-screener-puts>tbody>tr>td,.sfe-web-compact-mode table.recs.wheel-screener-calls>thead>tr>th,.sfe-web-compact-mode table.recs.wheel-screener-calls>tbody>tr>td,.sfe-web-compact-mode table.recs td.sfe-web-compact-cell,.sfe-web-compact-mode #wheelPositionsTable td.sfe-web-compact-cell,.sfe-web-compact-mode #wheelStockTable td.sfe-web-compact-cell{white-space:normal;overflow:visible;text-overflow:clip}.sfe-web-compact-mode table.recs.wheel-screener-puts td.tk-cell,.sfe-web-compact-mode table.recs.wheel-screener-calls td.tk-cell,.sfe-web-compact-mode table.recs.wheel-screener-puts th[data-col=underlying_ticker],.sfe-web-compact-mode table.recs.wheel-screener-calls th[data-col=underlying_ticker]{white-space:nowrap;overflow:hidden}.sfe-web-compact-mode #wheelPositionsTable th,.sfe-web-compact-mode #wheelPositionsTable td,.sfe-web-compact-mode #wheelStockTable th,.sfe-web-compact-mode #wheelStockTable td{white-space:normal;overflow:visible;text-overflow:clip}.sfe-web-compact-mode #wheelPositionsTable td.tk-cell,.sfe-web-compact-mode #wheelPositionsTable th[data-col=ticker],.sfe-web-compact-mode #wheelStockTable td.tk-cell,.sfe-web-compact-mode #wheelStockTable th[data-col=ticker]{white-space:nowrap;overflow:hidden}.sfe-web-compact-mode #wheelPositionsTable td.pos-pl-cell .pl-amt{display:block;white-space:nowrap}.sfe-web-compact-mode table.recs td.sfe-web-compact-cell,.sfe-web-compact-mode #wheelPositionsTable td.sfe-web-compact-cell,.sfe-web-compact-mode #wheelStockTable td.sfe-web-compact-cell{line-height:1.25;vertical-align:middle}.sfe-web-compact-mode td.sfe-web-compact-cell small,.sfe-web-compact-mode .sfe-web-compact-sub{display:block;margin-top:1px;font-size:9px;font-weight:600;letter-spacing:.01em;color:var(--muted);line-height:1.15;white-space:nowrap}.sfe-web-compact-mode .sfe-web-compact-sub.loss{color:var(--bad, #e57373)}.sfe-web-compact-mode .sfe-web-compact-sub.roi-strong,.sfe-web-compact-mode #wheelStockTable td[data-col=quantity] .sfe-web-compact-sub.roi-strong{color:var(--good, #7bc47f)}.sfe-web-compact-mode #wheelStockTable td[data-col=quantity]{color:inherit}.sfe-web-compact-mode .sfe-web-compact-sub.sfe-mobile-dte-warning,.sfe-web-compact-mode small.sfe-mobile-dte-warning{color:#ffb45e}.sfe-web-compact-mode .sfe-web-compact-ticker{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.sfe-web-compact-mode .tk-money-row{flex-wrap:wrap;gap:4px;align-items:center}body.sfe-standalone-host .filter-bar,body.sfe-standalone-host .recs-filter-bar{gap:8px;margin:8px 0}body.sfe-standalone-host .sfe-puts-filter-rows{margin:8px 0}body.sfe-standalone-host .sfe-puts-filter-rows .filter-bar+.filter-bar{margin-top:6px}body.sfe-standalone-host .filter-field{gap:3px}body.sfe-standalone-host .filter-field>label{font-size:9px;letter-spacing:.3px}body.sfe-standalone-host .filter-field input,body.sfe-standalone-host .filter-field select,body.sfe-standalone-host .filter-field .cs{width:128px}body.sfe-standalone-host .filter-field input,body.sfe-standalone-host .filter-field select,body.sfe-standalone-host .filter-field .cs-trigger,body.sfe-standalone-host .filter-field .dp-trigger{height:28px;min-height:28px;padding:0 8px;font-size:11px}body.sfe-standalone-host .filter-field .year-chips{min-height:28px;padding:2px}body.sfe-standalone-host .filter-field .year-chip{padding:4px 9px;font-size:11px;border-radius:5px}body.sfe-standalone-host .recs-filter-bar .filter-input-compact{width:84px}body.sfe-standalone-host .filter-affix__prefix,body.sfe-standalone-host .filter-affix__suffix{font-size:11px}body.sfe-standalone-host .filter-affix__prefix{left:8px}body.sfe-standalone-host .filter-affix__suffix{right:8px}body.sfe-standalone-host .filter-affix:has(.filter-affix__suffix)>input{padding-right:30px}body.sfe-standalone-host .filter-field .cs-caret{font-size:9px}body.sfe-standalone-host .filter-field>label .hint{width:12px;height:12px;font-size:8px;margin-left:4px;top:0}body.sfe-standalone-host .recs-filter-note{font-size:11px;margin-bottom:6px}body.sfe-standalone-host .sfe-filter-reset-actions .sfe-reset-filters{min-height:26px;padding:4px 9px;font-size:10px;border-radius:6px}body.sfe-standalone-host .sfe-filter-reset-actions .sfe-column-settings-btn{min-width:28px;min-height:26px;padding-inline:7px;font-size:13px}[data-wheel-view=options] .side-badge{font-size:8px;letter-spacing:.28px;padding:1px 5px;line-height:1.25}[data-wheel-view=options] .tk-money .mny{font-size:7px;padding:1px 4px;letter-spacing:.2px;line-height:1.3;font-weight:800}[data-wheel-view=options] .mny.mny-itm{background:transparent;border:1px solid #ff7078;color:#ff7078}[data-wheel-view=options] .mny.mny-atm{background:transparent;border:1px solid #ffd633;color:#ffd633}.sfe-web-main>.panel.sfe-web-panel:not(.sfe-custom-panel){margin-top:12px;padding:0;background:transparent;border:none;box-shadow:none}.sfe-web-main>.panel.sfe-web-panel.sfe-custom-panel{margin-top:12px;padding:0 0 24px;background:transparent;border:none;box-shadow:none}.sfe-web-panel{min-height:280px}.sfe-puts-filter-rows .filter-bar{margin:0}.sfe-puts-filter-rows .filter-bar+.filter-bar{margin-top:8px}.sfe-puts-filter-rows{margin:12px 0}.sfe-puts-filter-rows .filter-bar .filter-field:has(.sfe-filter-reset-actions){margin-left:auto;align-self:flex-end}.sfe-web-panel-active{display:block}.sfe-web-native-view{padding:0}.sfe-web-native-blurb{margin:0 0 12px;font-size:13px}.sfe-web-native-note{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.55;max-width:720px}.sfe-web-native-actions{margin:0}.sfe-web-sf-link{color:var(--accent);font-weight:600;text-decoration:none;font-size:13px}.sfe-web-sf-link:hover{text-decoration:underline}.sfe-web-panel-loading,.sfe-web-error{color:var(--muted);padding:16px 0}.sfe-web-error{color:var(--bad)}.sfe-signin-required{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;padding:20px 0 8px}.sfe-signin-required-title{margin:0;font-size:15px;font-weight:650;color:var(--sfe-text, #e8eaed)}.sfe-signin-required-blurb{margin:0;line-height:1.4}body.sfe-login-required header.top,body.sfe-login-required .sfe-web-wheel-subnav,body.sfe-login-required .sfe-web-main{pointer-events:none;-webkit-user-select:none;user-select:none}body.sfe-login-required header.top,body.sfe-login-required .sfe-web-wheel-subnav{opacity:.45;filter:grayscale(.15)}body.sfe-login-required #sfe-web-login-modal.sfe-login-modal-overlay{z-index:100100}.sfe-web-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--control-radius)}.sfe-web-settings{max-width:900px}.sfe-web-settings-modal{width:min(880px,calc(100vw - 32px));max-height:min(92vh,900px);min-height:min(68vh,640px);display:flex;flex-direction:column;padding:14px}.sfe-web-settings-modal-body{overflow:auto;flex:1 1 auto;min-height:0}.sfe-web-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.sfe-web-settings-grid>[data-sfe-rh-refresh-host]:not([hidden]){display:contents}.sfe-web-settings-grid>[data-sfe-rh-refresh-host][hidden]{display:none}.sfe-web-settings-grid>.sfe-web-settings-card--full,.sfe-web-settings-grid>.sfe-tab-prefs-section{grid-column:1 / -1}.sfe-web-settings-card,.sfe-web-settings-modal .sfe-tab-prefs-section{margin-bottom:0;padding:12px 14px;border:1px solid var(--sfe-border, #3a3f4b);border-radius:8px;background:var(--sfe-surface, #252830);min-width:0;display:flex;flex-direction:column;gap:0}.sfe-web-settings-mobile-card .sfe-web-settings-foot{margin:0}.sfe-web-settings-card-title,.sfe-web-settings-modal .wheel-settings-section-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--sfe-text, #e8eaed)}.sfe-web-settings-modal .sfe-column-settings-lead{margin-bottom:10px;font-size:11px;line-height:1.35}.sfe-web-settings-modal .sfe-web-settings-field{margin-bottom:8px}.sfe-web-settings-modal .sfe-web-settings-field>span{display:block;margin-bottom:4px;font-size:11px;font-weight:650;color:var(--sfe-text, #e8eaed)}.sfe-web-login-modal .sfe-modal-header{margin:-14px -14px 12px;padding:14px 16px;background:var(--nav-backdrop);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.sfe-web-login-modal .sfe-modal-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text, var(--sfe-text, #eef3fb))}.sfe-web-login-modal .sfe-login-lead{color:var(--sfe-text, #e8eaed);opacity:.95;font-size:14px;line-height:1.45;margin-bottom:14px}.sfe-web-login-modal .sfe-brand-wordmark{color:#246bff;display:inline-flex;align-items:baseline;letter-spacing:-.03em;font-weight:700;text-shadow:0 0 6px rgba(36,107,255,.5),0 0 14px rgba(36,107,255,.28)}.sfe-web-login-modal .sfe-brand-wordmark b{color:var(--accent, #ff7a18);font-weight:inherit;margin-left:-.14em;text-shadow:0 0 6px rgba(230,126,34,.65),0 0 14px rgba(230,126,34,.35)}.sfe-web-login-modal .sfe-login-actions{justify-content:space-between;gap:10px}.sfe-web-login-modal .sfe-login-switch-btn{color:#5ec8ff!important;border-color:#5ec8ff73!important;background:#5ec8ff14!important}.sfe-web-login-modal .sfe-login-switch-btn:hover{color:#9adcff!important;border-color:#5ec8ffb3!important;background:#5ec8ff24!important}.sfe-web-login-modal .sfe-login-forgot-btn{display:inline-block;margin:.15rem 0 .5rem;padding:0;border:0;background:none;color:#7dd3fc;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sfe-web-login-modal .sfe-login-forgot-btn:hover{color:#bae6fd}.sfe-web-settings-proxy-actions{display:flex;flex-wrap:wrap;gap:6px}.sfe-web-settings-modal .sfe-tab-prefs-section .sfe-column-settings-list{max-height:min(42vh,320px);margin-bottom:8px}.sfe-web-settings-modal .sfe-column-settings-row,.sfe-web-settings-modal .sfe-tab-pref-default-row{padding:6px 8px;gap:8px}.sfe-web-settings-modal .sfe-column-settings-name{font-size:12px}.sfe-web-settings-modal .sfe-tab-pref-default-select{min-width:120px;max-width:min(48%,180px);font-size:12px;padding:5px 8px}.sfe-web-settings-modal .sfe-column-settings-order button.small.ghost{min-width:26px;padding:3px 6px}.sfe-web-settings-foot{margin:0;font-size:11px}@media(max-width:760px){.sfe-web-settings-modal{width:min(600px,calc(100vw - 32px))}.sfe-web-settings-grid{grid-template-columns:1fr}.sfe-web-settings-grid>.sfe-web-settings-card--full,.sfe-web-settings-grid>.sfe-tab-prefs-section{grid-column:auto}}.sfe-web-settings-modal .sfe-release-info{padding:8px 0 0}.sfe-web-settings-modal-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--sfe-border, #3a3f4b);flex-shrink:0}.sfe-web-settings-status{margin:8px 0 0}.sfe-web-settings .sfe-web-lead{margin:0 0 12px}.sfe-web-settings .sfe-web-field{margin-bottom:10px}.sfe-web-settings .wheel-settings-section .sfe-web-actions{margin-bottom:0}.sfe-web-settings .sfe-web-muted[data-settings-status]{margin-top:10px}.sfe-web-lead{margin:0 0 20px;font-size:13px}.sfe-web-muted{margin:16px 0 0;color:var(--muted);font-size:13px}.sfe-web-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sfe-web-field span{font-size:12px;font-weight:600;color:var(--muted)}.sfe-web-field input{width:100%;max-width:420px;padding:8px 10px;border-radius:var(--control-radius);border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:13px}.sfe-web-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sfe-standalone-host .sfe-web-wheel-subnav,.sfe-standalone-host .sfe-web-wheel-subnav.sfe-sticky-tab-nav,.sfe-standalone-host .wheel-subnav.sfe-web-wheel-subnav{position:sticky;top:0;z-index:100000}@media(min-width:1481px){.sfe-standalone-host .sfe-web-wheel-subnav,.sfe-standalone-host .sfe-web-wheel-subnav.sfe-sticky-tab-nav,.sfe-standalone-host .wheel-subnav.sfe-web-wheel-subnav{top:0}}.sfe-web-wheel-subnav.sfe-sticky-tab-nav--stuck,.sfe-web-wheel-subnav.is-stuck{padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px}@media(max-width:900px){.sfe-web-wheel-subnav.panel{padding:10px 0}}.sfe-web-table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.sfe-web-table-toolbar .sfe-column-settings-btn{flex-shrink:0}.sfe-filter-reset-actions{display:inline-flex;align-items:center;gap:0;width:auto}.sfe-filter-reset-actions .sfe-options-feed-badge-wrap{display:inline-flex;align-items:center;gap:5px;margin-right:6px}.sfe-rh-refresh-ring-host{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;cursor:help}.sfe-rh-refresh-ring{width:16px;height:16px;display:block}.sfe-rh-refresh-ring-seg{fill:#7ee3ad2e;transition:fill .25s ease}.sfe-rh-refresh-ring-seg.is-disabled,.sfe-rh-refresh-ring.is-disabled .sfe-rh-refresh-ring-seg{fill:#7ee3ad14}.sfe-rh-refresh-ring-seg.is-active{fill:#7ee3ad}.sfe-rh-refresh-ring-host--reset .sfe-rh-refresh-ring-seg{animation:sfe-rh-refresh-ring-reset .7s ease-out}@keyframes sfe-rh-refresh-ring-reset{0%{fill:#c8f7dc}to{fill:#7ee3ad2e}}.sfe-filter-reset-actions .sfe-options-feed-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.35px;padding:2px 7px;border-radius:4px;line-height:1.25;white-space:nowrap;margin-right:6px}.sfe-filter-reset-actions .sfe-options-feed-badge--rh{position:relative;overflow:hidden;border:1px solid rgba(126,227,173,.72);color:#7ee3ad;background:linear-gradient(90deg,#7ee3ad0a,#7ee3ad29,#7ee3ad0a);background-size:200% 100%;animation:sfe-rh-feed-badge-pulse 2.4s ease-in-out infinite}.sfe-filter-reset-actions .sfe-options-feed-badge--rh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 45%,transparent 90%);transform:translate(-100%);animation:sfe-target-progress-shimmer 2.4s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.sfe-filter-reset-actions .sfe-options-feed-badge--rh,.sfe-filter-reset-actions .sfe-options-feed-badge--rh:after{animation:none}}@keyframes sfe-rh-feed-badge-pulse{0%,to{background-position:100% 0;border-color:#7ee3ad9e;box-shadow:0 0 6px #7ee3ad1f}50%{background-position:0% 0;border-color:#7ee3ad;box-shadow:0 0 12px #7ee3ad52}}@keyframes sfe-target-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.sfe-filter-reset-actions .sfe-column-settings-btn{min-width:30px;min-height:30px;padding:6px 8px;margin-right:4px}.hist-pill.hist-cash{background:#34d3991f;border:1px solid rgba(52,211,153,.4);color:#34d399}body.sfe-standalone-host #wheelHistoryTable th[data-col=notes],body.sfe-standalone-host #wheelHistoryTable td[data-col=notes],body.sfe-standalone-host #wheelHistoryTable td.sfe-hist-notes,.sfe-web-native-history th[data-col=notes],.sfe-web-native-history td[data-col=notes],.sfe-web-native-history td.sfe-hist-notes,body.sfe-standalone-host #wheelHistoryTable td[data-col=share_pos],.sfe-web-native-history td[data-col=share_pos]{text-align:left!important}.sfe-hist-status-note,.sfe-hist-pending-settlement,.sfe-hist-from-assignment{color:#f87171;font-style:italic}.sfe-hist-from-assignment .hint{margin-left:4px}.sfe-hist-status-note.sfe-hist-origin-derived{color:var(--muted)}.sfe-hist-status-note.sfe-hist-origin-inferred{color:#fbbf24}.sfe-hist-derived-row .hint{margin-left:4px}.hist-pill.hist-neutral{background:#9aa0a624;border:1px solid rgba(154,160,166,.4);color:var(--muted)}.hist-pill.hist-asgn{background:#facc1552;border:1px solid rgba(253,224,71,.82);color:#fde047}.hist-pill.hist-action-code{text-transform:uppercase;font-size:9px;letter-spacing:.4px}.sfe-hist-linked{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.sfe-hist-linked-toggle{padding:0;border:none;background:none;font:inherit;cursor:pointer;color:inherit}.sfe-hist-linked-toggle:hover{color:var(--text)}.sfe-hist-linked-chevron{font-size:10px;opacity:.85}.sfe-hist-linked-related{font-style:italic}.sfe-hist-linked-detail td{font-size:10px;color:var(--text, #e8eaed)}tr.sfe-hist-linked-detail-opening td{background:color-mix(in srgb,#5b8def 14%,var(--panel, #1a1d24))}tr.sfe-hist-linked-detail-linked td{background:color-mix(in srgb,var(--accent, #e67e22) 14%,var(--panel, #1a1d24))}tr.sfe-hist-linked-detail-first td{box-shadow:inset 0 1px color-mix(in srgb,var(--accent, #e67e22) 22%,transparent)}tr.sfe-hist-linked-detail-last td{border-bottom:1px solid color-mix(in srgb,var(--accent, #e67e22) 28%,var(--border, #3a3f4b))}#wheelHistoryTable .sfe-hist-linked-detail .hist-pill{font-size:8px;padding:1px 5px;line-height:1.2;letter-spacing:.25px}#wheelHistoryTable .sfe-hist-linked-detail .hist-pill.hist-action-code{font-size:7px;letter-spacing:.35px}#wheelHistoryTable .sfe-hist-linked-detail .side-badge{font-size:7px;padding:1px 5px;letter-spacing:.3px}#wheelHistoryTable .sfe-hist-linked-detail .recs-ticker{font-size:10px;padding:1px 5px;gap:3px}#wheelHistoryTable .sfe-hist-linked-detail .recs-ticker .tk-ic{font-size:7px}.sfe-hist-linked-detail td[data-col=trade_date]{padding-left:10px}.sfe-hist-linked-tree{display:inline-block;margin-right:6px}.sfe-hist-linked-detail .sfe-hist-linked-related{font-size:9px;color:var(--text, #e8eaed)}.sfe-web-native-history .recs-filter-note{margin:8px 0 10px}.sfe-web-native-history .sfe-history-date-filters{margin:2px 0 8px}.sfe-web-native-history .sfe-history-date-filters .sfe-income-year-row{margin-bottom:6px}.sfe-web-native-history .sfe-history-date-filters .sfe-income-month-selector{margin-bottom:0}#wheelHistoryTable td.sfe-hist-ledger-meta,#wheelHistoryTable th[data-col=system],#wheelHistoryTable th[data-col=broker],#wheelHistoryTable th[data-col=account]{white-space:nowrap;font-size:12px;color:var(--muted, #9aa0a6)}#wheelHistoryTable td.sfe-hist-ledger-meta{font-variant-numeric:tabular-nums}.sfe-web-table-toolbar>p{flex:1 1 100%;margin:0}.sfe-standalone-host .brand{gap:4px}.sfe-standalone-host .brand .sfe-brand-wordmark{color:#246bff;display:inline-flex;align-items:baseline;letter-spacing:-.03em;text-shadow:0 0 6px rgba(36,107,255,.5),0 0 14px rgba(36,107,255,.28)}.sfe-standalone-host .brand .sfe-brand-wordmark b{color:var(--accent, #ff7a18);font-weight:inherit;margin-left:-.14em;text-shadow:0 0 6px rgba(230,126,34,.65),0 0 14px rgba(230,126,34,.35)}.sfe-standalone-host .brand .sfe-brand-icon,.sfe-standalone-host .brand .logo-mark{flex:0 0 auto;display:block;filter:drop-shadow(0 0 4px rgba(230,126,34,.7)) drop-shadow(0 0 12px rgba(230,126,34,.45)) drop-shadow(0 0 20px rgba(230,126,34,.28))}.sfe-web-site-footer{flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:24px 16px 32px}.sfe-standalone-host .sfe-web-site-footer .sfe-stockforge-site-link{font-size:13px;color:var(--muted, #9aa0a6);text-decoration:none;border:none;background:none;padding:0}.sfe-standalone-host .sfe-web-site-footer .sfe-stockforge-site-link:hover,.sfe-standalone-host .sfe-web-site-footer .sfe-stockforge-site-link:focus-visible{color:var(--accent, #ff7a18);text-decoration:underline;background:none;border:none}.sfe-standalone-host .sfe-stockforge-site-link{color:var(--accent, #ff7a18);border-color:color-mix(in srgb,var(--accent, #ff7a18) 55%,var(--border, #283344));background:color-mix(in srgb,var(--accent, #ff7a18) 16%,var(--panel-2, #1b2230))}.sfe-standalone-host .sfe-stockforge-site-link:hover,.sfe-standalone-host .sfe-stockforge-site-link:focus-visible{color:color-mix(in srgb,var(--accent, #ff7a18) 85%,#fff);border-color:var(--accent, #ff7a18);background:color-mix(in srgb,var(--accent, #ff7a18) 24%,var(--panel, #141922));text-decoration:none}@media(max-width:1480px){.sfe-standalone-host header.top{flex-wrap:wrap;row-gap:10px}.sfe-standalone-host .dash-header-rest{display:flex!important;position:static;left:auto;right:auto;top:auto;flex:1 1 auto;min-width:0;padding:0;background:transparent;border:0;box-shadow:none;flex-direction:row;align-items:center;gap:8px}.sfe-standalone-host .dash-header-rest .spacer{display:none}.sfe-standalone-host .dash-header-actions{flex-direction:row;width:auto;margin-left:auto}.sfe-standalone-host .sfe-web-header-status{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sfe-standalone-host .sfe-web-header-status::-webkit-scrollbar{display:none}}.sfe-standalone-host .sfe-web-wheel-subnav{--sfe-web-tab-blue: #1a54e0;--sfe-web-tab-blue-deep: #061fad;--sfe-web-tab-blue-border: color-mix(in srgb, #1a54e0 45%, var(--border, #3a3f4b))}.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab.ghost:not(.sfe-tab-selected):not(.active),.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab[data-sfe-injected]:not(.sfe-tab-selected){background:var(--panel-2, #252830)!important;border:1px solid var(--sfe-web-tab-blue-border)!important;color:var(--text, #e8eaed)!important;box-shadow:none!important;filter:none!important;outline:none!important}.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab.ghost:not(.sfe-tab-selected):not(.active):hover,.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab.ghost:not(.sfe-tab-selected):not(.active):focus,.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab.ghost:not(.sfe-tab-selected):not(.active):focus-visible,.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab[data-sfe-injected]:not(.sfe-tab-selected):hover,.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab[data-sfe-injected]:not(.sfe-tab-selected):focus,.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab[data-sfe-injected]:not(.sfe-tab-selected):focus-visible{background:color-mix(in srgb,var(--sfe-web-tab-blue) 14%,var(--panel, #1a1d24))!important;border-color:color-mix(in srgb,var(--sfe-web-tab-blue) 72%,var(--border, #3a3f4b))!important;color:#fff!important;box-shadow:none!important;filter:none!important;outline:none!important}.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab.active:not(.ghost),.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab.active:not(.ghost):hover,.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab.active:not(.ghost):focus,.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab.active:not(.ghost):focus-visible,.sfe-standalone-host .sfe-web-wheel-subnav button.sfe-web-tab.active:not(.ghost):active,.sfe-standalone-host .sfe-web-wheel-subnav button[data-sfe-injected].sfe-tab-selected,.sfe-standalone-host .sfe-web-wheel-subnav button[data-sfe-injected].sfe-tab-selected:hover,.sfe-standalone-host .sfe-web-wheel-subnav button[data-sfe-injected].sfe-tab-selected:focus,.sfe-standalone-host .sfe-web-wheel-subnav button[data-sfe-injected].sfe-tab-selected:focus-visible,.sfe-standalone-host .sfe-web-wheel-subnav button[data-sfe-injected].sfe-tab-selected:active{background:linear-gradient(135deg,var(--sfe-web-tab-blue) 0%,var(--sfe-web-tab-blue-deep) 100%)!important;border:1px solid var(--sfe-web-tab-blue-deep)!important;color:#fff!important;outline:none!important;box-shadow:none!important;filter:none!important}.sfe-web-logout-btn{cursor:pointer;color:var(--muted, #9aa0a6);display:inline-flex;align-items:center;justify-content:center;min-width:34px;width:34px;height:34px;padding:0}.sfe-web-logout-btn:hover{color:var(--text, #e8eaed)}.sfe-web-logout-btn .sfe-web-toolbar-icon{display:block}body.sfe-standalone-host{--sfe-table-sticky-top: var(--wheel-subnav-height, 58px);--sfe-agents-sticky-top: var(--wheel-subnav-height, 58px)}body.sfe-standalone-host .sfe-agents-panel-host,body.sfe-standalone-host .sfe-agents-panel{overflow:visible}body.sfe-standalone-host .recs-wrap:has(#wheelPositionsTable),body.sfe-standalone-host .recs-wrap:has(#wheelStockTable),body.sfe-standalone-host .recs-wrap:has(#wheelHistoryTable),body.sfe-standalone-host .recs-wrap:has(.wheel-screener-puts),body.sfe-standalone-host .recs-wrap:has(.wheel-screener-calls){overflow:visible}body.sfe-standalone-host .sfe-sticky-table-head-float.is-active,body.sfe-standalone-host>.sfe-sticky-table-head-float.is-active{height:auto;overflow:visible}body.sfe-standalone-host .sfe-sticky-table-head-float.is-active .recs-head-float-scroll{overflow-x:hidden;overflow-y:visible;background:var(--sfe-sticky-head-bar-bg, #1a1d24)}body.sfe-standalone-host>.recs-head-float.sfe-sticky-table-head-float{margin:0;padding:0}.sfe-custom-panel .sfe-sticky-table-head-float{z-index:12}body.sfe-standalone-host table.wheel-screener-puts,body.sfe-standalone-host table.wheel-screener-calls,body.sfe-standalone-host table.sfe-wheel-table-options,body.sfe-standalone-host table.sfe-wheel-table-stocks{--sfe-wheel-head-bg: transparent;--sfe-wheel-head-gradient: none;--sfe-ticker-head-bg: transparent;--sfe-ticker-head-gradient: none}body.sfe-standalone-host.sfe-table-shading-on table.wheel-screener-puts{--sfe-wheel-head-bg: rgba(210, 44, 68, .07);--sfe-wheel-head-gradient: linear-gradient( 180deg, rgba(210, 44, 68, .1) 0%, rgba(37, 40, 48, .88) 100% );--sfe-ticker-head-bg: rgba(196, 45, 67, .12)}body.sfe-standalone-host.sfe-table-shading-on table.wheel-screener-calls{--sfe-wheel-head-bg: rgba(32, 178, 90, .06);--sfe-wheel-head-gradient: linear-gradient( 180deg, rgba(32, 178, 90, .1) 0%, rgba(37, 40, 48, .88) 100% );--sfe-ticker-head-bg: rgba(39, 174, 96, .11)}body.sfe-standalone-host.sfe-table-shading-on table.sfe-wheel-table-options{--sfe-wheel-head-bg: rgba(230, 126, 34, .1);--sfe-wheel-head-gradient: linear-gradient( 180deg, rgba(230, 126, 34, .22) 0%, rgba(230, 126, 34, .14) 55%, rgba(230, 126, 34, .08) 100% );--sfe-ticker-head-bg: rgba(230, 126, 34, .14);--sfe-ticker-head-gradient: linear-gradient( 90deg, rgba(230, 126, 34, .34), rgba(230, 126, 34, .18) 52%, rgba(230, 126, 34, .08) 100% )}body.sfe-standalone-host.sfe-table-shading-on table.sfe-wheel-table-stocks{--sfe-wheel-head-bg: rgba(35, 105, 230, .07);--sfe-wheel-head-gradient: linear-gradient( 180deg, rgba(35, 105, 230, .1) 0%, rgba(37, 40, 48, .88) 100% );--sfe-ticker-head-bg: rgba(47, 126, 255, .12)}body.sfe-standalone-host table.wheel-screener-puts>thead>tr>th,body.sfe-standalone-host table.wheel-screener-calls>thead>tr>th,body.sfe-standalone-host table.sfe-wheel-table-options>thead>tr>th,body.sfe-standalone-host table.sfe-wheel-table-stocks>thead>tr>th{background-color:var(--sfe-wheel-head-bg)!important;background-image:var(--sfe-wheel-head-gradient, none)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.sfe-standalone-host table.wheel-screener-puts>thead>tr>th .th-inner,body.sfe-standalone-host table.wheel-screener-calls>thead>tr>th .th-inner,body.sfe-standalone-host table.sfe-wheel-table-options>thead>tr>th .th-inner,body.sfe-standalone-host table.sfe-wheel-table-stocks>thead>tr>th .th-inner{background:transparent!important;background-image:none!important;width:100%;min-height:100%;box-sizing:border-box}body.sfe-standalone-host table.recs>thead>tr>th.sfe-ticker-col-header{background-color:var(--sfe-ticker-head-bg)!important;background-image:var(--sfe-ticker-head-gradient, none)!important}body.sfe-standalone-host table.wheel-screener-puts>thead>tr>th .th-label,body.sfe-standalone-host table.wheel-screener-calls>thead>tr>th .th-label,body.sfe-standalone-host table.sfe-wheel-table-options>thead>tr>th .th-label,body.sfe-standalone-host table.sfe-wheel-table-stocks>thead>tr>th .th-label{background:transparent!important}body.sfe-standalone-host table.recs>thead>tr>th.sfe-ticker-col-header .th-inner,body.sfe-standalone-host table.recs>thead>tr>th[data-col=ticker] .th-inner,body.sfe-standalone-host table.recs>thead>tr>th[data-col=underlying_ticker] .th-inner,body.sfe-standalone-host #wheelPutsTable>thead>tr>th:first-child .th-inner,body.sfe-standalone-host #putsPlusTable>thead>tr>th:first-child .th-inner,body.sfe-standalone-host #wheelCallsTable>thead>tr>th:first-child .th-inner,body.sfe-standalone-host #wheelPositionsTable>thead>tr>th:first-child .th-inner,body.sfe-standalone-host #wheelStockTable>thead>tr>th:first-child .th-inner{background:transparent!important;background-image:none!important}body.sfe-agent-view-body{background:var(--bg, #12151a)}.sfe-agent-view-shell{min-height:100vh;display:flex;flex-direction:column}.sfe-agent-view-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--sfe-border, rgba(255, 255, 255, .1));background:color-mix(in srgb,var(--bg, #12151a) 92%,#fff 8%);position:sticky;top:0;z-index:20}.sfe-agent-view-brand{display:inline-flex;align-items:baseline;gap:10px;color:inherit}.sfe-agent-view-brand-sub{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.sfe-agent-view-readonly-pill{padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ember, var(--accent, #ff7a18)) 35%,transparent);background:color-mix(in srgb,var(--ember, var(--accent, #ff7a18)) 12%,transparent);color:var(--ember, var(--accent, #ff7a18));font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sfe-agent-view-main{flex:1;width:min(1280px,100%);margin:0 auto;padding:12px 16px 24px;box-sizing:border-box}.sfe-agent-view-message{max-width:520px;padding-top:48px}.sfe-agent-view-main .sfe-agents-panel{padding:0}.sfe-agent-view-main .sfe-agents-sticky-chrome{position:static}.sfe-standalone-host .sfe-root,.sfe-standalone-host .sfe-custom-panel-host,.sfe-standalone-host .sfe-custom-panel,.sfe-standalone-host .sfe-analytics-plus-panel,.sfe-standalone-host .sfe-tax-panel,.sfe-standalone-host .sfe-modal-overlay,.sfe-standalone-host .sfe-sticky-tab-nav,.sfe-standalone-host .sfe-web-wheel-subnav.sfe-sticky-tab-nav{--sfe-bg: var(--panel);--sfe-surface: var(--panel-2);--sfe-surface-2: var(--panel-2);--sfe-border: var(--border);--sfe-text: var(--text);--sfe-muted: var(--muted);--sfe-accent: var(--accent);--sfe-good: var(--good);--sfe-bad: var(--bad);--sfe-income-accent: var(--ember);--sfe-sticky-tab-nav-bg: var(--bg);--sfe-sticky-chrome-bg: var(--bg);--sfe-progress-track: rgba(255, 255, 255, .08)}.sfe-standalone-host .sfe-analytics-plus-panel .year-chips.sfe-income-year-chips,.sfe-standalone-host .sfe-tax-panel .year-chips.sfe-income-year-chips{display:inline-flex;flex-wrap:wrap;gap:6px;width:auto;flex:0 1 auto;background:transparent;border:none;padding:0;border-radius:0;box-shadow:none}.sfe-standalone-host .sfe-analytics-plus-panel .sfe-income-year-chips .year-chip,.sfe-standalone-host .sfe-tax-panel .sfe-income-year-chips .year-chip{box-shadow:none}.sfe-standalone-host .panel .sfe-analytics-plus-panel .sfe-analytics-plus-header h2.insight-h,.sfe-standalone-host .panel .sfe-tax-panel .sfe-analytics-plus-header h2.insight-h,.sfe-standalone-host .panel .sfe-agents-panel .sfe-agents-header h2.insight-h,.sfe-standalone-host .panel .sfe-agentic-panel .sfe-agentic-header h2.insight-h,.sfe-standalone-host .sfe-analytics-plus-panel .sfe-analytics-plus-header h2.insight-h,.sfe-standalone-host .sfe-tax-panel .sfe-analytics-plus-header h2.insight-h,.sfe-standalone-host .sfe-agents-panel .sfe-agents-header h2.insight-h,.sfe-standalone-host .sfe-agentic-panel .sfe-agentic-header h2.insight-h{margin:0;font-size:13px;font-weight:700;line-height:inherit;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}
