.experience-switch{display:inline-flex;gap:3px;padding:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--control-radius);flex-shrink:0}.experience-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:8px 15px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;border-radius:5px}.experience-switch a[aria-current=page]{color:var(--cyan);background:var(--panel)}.experience-switch a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.calculator-shell{min-height:100dvh;background:var(--bg);color:var(--ink)}.calculator-shell *,.calculator-shell :after,.calculator-shell :before{box-sizing:border-box}.calculator-shell :is(a,button,input,summary):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.calculator-skip{position:fixed;top:-100px;left:16px;z-index:100;padding:14px;color:var(--ink);background:var(--panel)}.calculator-skip:focus{top:12px}.calculator-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:24px;min-height:var(--site-header-height);padding:10px max(24px,calc((100% - 1180px) / 2));background:var(--topbar-bg);border-bottom:1px solid var(--line)}.calculator-brand{display:inline-flex;gap:10px;align-items:center;margin-right:auto;color:var(--ink);text-decoration:none}.calculator-brand>svg{width:36px;height:36px}.calculator-brand>span{display:grid;grid-gap:2px;gap:2px}.calculator-brand strong{font-size:1rem;letter-spacing:-.025em}.calculator-brand small{color:var(--muted);font-size:.73rem}.calculator-theme .theme-toggle{min-height:var(--control-height);margin:0}.calculator-main{width:min(1180px,calc(100% - 48px));min-height:65vh;margin:0 auto;padding:24px 0 48px}.calculator-main :is(.financial-tools,.calculator-reference){min-width:0}.calculator-shell .financial-tools[hidden]{display:none}.calculator-shell .calculator-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.calculator-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.8rem;margin-bottom:18px}.calculator-shell .financial-intro{padding:0 0 4px}.calculator-shell .financial-intro h1{font-size:clamp(1.9rem,3.5vw,2.8rem);max-width:920px}.calculator-shell .financial-intro>p{max-width:790px;font-size:1rem;margin:12px 0}.calculator-shell .financial-toolbar{background:transparent;padding:18px 0;border-width:1px 0;border-radius:0}.calculator-shell .financial-input-pane,.calculator-shell .financial-output-pane{border-radius:var(--control-radius);padding:24px}.calculator-shell .financial-output-pane{background:var(--panel);border-top:2px solid var(--cyan)}.calculator-shell .financial-workspace{gap:24px}.calculator-shell .financial-goal-question{margin:0 0 20px;font-size:1.05rem;font-weight:600;color:var(--ink)}.calculator-shell .financial-result-insight{padding:16px 18px;border-radius:10px;background:var(--cyan-soft);margin-top:20px}.calculator-shell .financial-result-insight h3{margin:0 0 7px;color:var(--ink);font-size:.9rem}.calculator-shell .financial-result-insight p{margin:0;font-size:.88rem;line-height:1.7}.calculator-reference{margin-top:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.calculator-reference>summary{cursor:pointer;min-height:60px;padding:20px 24px;font-weight:600;font-size:.9rem}.calculator-shell .calculator-guide{padding:8px 24px 24px;margin:0;max-width:none}.calculator-shell .calculator-guide>header{margin-top:12px}.calculator-shell .calculator-guide>header h2{font-size:1.6rem}.calculator-site-footer{border-top:1px solid var(--line);padding:34px max(24px,calc((100% - 1180px) / 2));background:var(--panel)}.calculator-site-footer>div{display:flex;align-items:center;gap:10px;font-size:.95rem}.calculator-site-footer>div svg{color:var(--cyan)}.calculator-site-footer p{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:.8rem;line-height:1.7;margin:16px 0 24px}.calculator-site-footer p svg{flex-shrink:0;margin-top:3px}.calculator-site-footer nav{display:flex;flex-wrap:wrap;gap:14px 28px}.calculator-site-footer a{display:inline-flex;gap:5px;align-items:center;color:var(--muted);text-decoration:none;font-size:.8rem;min-height:32px}.calculator-site-footer a:hover{color:var(--cyan);text-decoration:underline}.calculator-site-footer>small{display:block;margin-top:24px;font-size:.72rem;color:var(--muted);line-height:1.7}@media (max-width:900px){.calculator-site-header{gap:14px}.calculator-theme .theme-toggle span{display:none}}@media (max-width:1000px){.topbar:has(>.experience-switch){height:auto;min-height:62px;flex-wrap:wrap;gap:10px;padding-block:12px}.topbar>.experience-switch{order:3;flex:0 0 100%}.topbar>.experience-switch a{flex:1 1}.topbar:has(>.experience-switch) .topbar-actions{margin-left:auto;max-width:100%}}@media (max-width:600px){.calculator-site-header{min-height:72px;padding:12px 16px;gap:10px;flex-wrap:wrap}.calculator-brand{gap:7px}.calculator-brand>svg{width:28px;height:28px}.calculator-brand strong{font-size:15px}.calculator-brand small{font-size:13px}.calculator-site-header .experience-switch{order:3;width:100%}.calculator-site-header .experience-switch a{flex:1 1}.calculator-main{width:calc(100% - 32px);padding:24px 0 40px}.calculator-shell .financial-input-pane,.calculator-shell .financial-output-pane{padding:22px 18px}.calculator-shell .financial-output-pane{scroll-margin-top:156px}.calculator-reference>summary{padding:18px}.calculator-shell .calculator-guide{padding:4px 18px 18px}.calculator-site-footer{padding:28px 16px}}.earnings-controls{padding:20px;margin-bottom:18px}.earnings-toolbar,.earnings-window{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.earnings-advanced,.earnings-window{margin-top:16px}.earnings-advanced summary{cursor:pointer;color:var(--muted);font-size:13px;line-height:1.65}.earnings-controls label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600}.earnings-controls button,.earnings-controls input,.earnings-controls select,.earnings-pagination button{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:var(--panel);color:var(--ink);font:inherit}.earnings-controls button{display:inline-flex;gap:7px;align-items:center;cursor:pointer}.earnings-controls p,.earnings-method p{color:var(--muted);line-height:1.65;font-size:13px}.earnings-results{padding:20px}.earnings-event{display:grid;grid-template-columns:64px minmax(180px,1fr) minmax(260px,2fr);grid-gap:18px;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.earnings-date{display:flex;flex-direction:column;align-items:center;align-self:start;background:var(--panel-2);border-radius:9px;padding:10px 4px}.earnings-date span{font-size:12px;text-transform:uppercase}.earnings-date strong{font-size:25px}.earnings-date small{color:var(--muted)}.earnings-company{display:flex;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.earnings-company>a:first-child{font-size:17px}.earnings-company>span{font-size:14px}.earnings-company small{font-size:12px;color:var(--muted)}.earnings-company>a:last-child{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin-top:4px}.earnings-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.earnings-figures>div:not(.earnings-comparison){display:flex;flex-direction:column;gap:6px}.earnings-figures>div>span:first-child{color:var(--muted);font-size:12px}.earnings-figures strong{font-size:14px;overflow-wrap:anywhere}.earnings-comparison{grid-column:1/-1;font-size:12px;line-height:1.6;display:flex;gap:8px;flex-wrap:wrap}.earnings-comparison>b{color:var(--ink)}.earnings-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:18px;font-size:13px}.earnings-controls button:disabled,.earnings-pagination button:disabled{opacity:.5;cursor:not-allowed}.earnings-method{margin-top:18px;padding:20px}.earnings-method h2{font-size:18px}@media (max-width:800px){.earnings-event{grid-template-columns:54px minmax(0,1fr)}.earnings-figures{grid-column:2}.earnings-results>.panel-title{flex-wrap:wrap;gap:10px}}@media (max-width:480px){.earnings-controls,.earnings-method,.earnings-results{padding:14px}.earnings-toolbar>label,.earnings-window>label{flex:1 1 100%;min-width:0}.earnings-controls input,.earnings-controls select{width:100%;box-sizing:border-box}.earnings-figures{grid-column:1/-1}.earnings-pagination{flex-wrap:wrap}.earnings-pagination span{order:3;width:100%;text-align:center}}.admin-portal{min-width:0}.admin-portal-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:20px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.admin-portal-header>div>a{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:1.2rem;font-weight:700}.admin-portal-header small{display:block;margin-top:8px;color:var(--muted)}.admin-session-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-portal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.admin-portal-nav a{padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel);font-size:.85rem}.admin-portal-nav a[aria-current=page]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.admin-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-tool-card{display:block;color:var(--ink)}.admin-tool-card h2{margin-top:0;font-size:1.15rem}.admin-capabilities p,.admin-tool-card p{color:var(--muted);line-height:1.7}.admin-tool-card span{color:var(--cyan);font-weight:650}.admin-capabilities{margin-bottom:20px}.admin-capabilities dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-capabilities dt{color:var(--muted);font-size:.8rem}.admin-capabilities dd{margin:6px 0 0;font-weight:650}.admin-portal a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:680px){.admin-capabilities dl,.admin-tool-grid{grid-template-columns:minmax(0,1fr)}.admin-portal-header{align-items:flex-start}}.market-movers{min-width:0}.movers-sessions{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.movers-sessions button{display:grid;grid-gap:5px;gap:5px;flex:1 1 180px;text-align:left}.market-movers button,.market-movers input,.market-movers select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-height:42px}.market-movers button{cursor:pointer}.market-movers button.active,.movers-filter-actions button[type=submit]{background:var(--cyan-soft);border-color:var(--cyan);color:var(--cyan)}.market-movers button:disabled,.market-movers input:disabled,.market-movers select:disabled{opacity:.55;cursor:not-allowed}.market-movers :is(button,input,select,a):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.movers-coverage,.movers-sessions small{color:var(--muted);font-size:12px}.movers-categories{display:flex;flex-wrap:wrap;gap:7px}.movers-categories button{border-radius:24px;min-height:36px;font-size:13px;padding:8px 13px}.movers-controls,.movers-method,.movers-results{padding:20px;margin:18px 0}.movers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.movers-toolbar h2{font-size:20px;margin:6px 0}.movers-toolbar>button{display:inline-flex;align-items:center;gap:8px}.movers-controls p,.movers-method,.movers-results>p{font-size:13px;line-height:1.7;color:var(--muted)}.movers-controls [role=alert]{color:var(--red)}.movers-controls form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.movers-controls label{display:grid;align-content:start;grid-gap:7px;gap:7px;font-size:12px;font-weight:600;min-width:0}.movers-controls :is(input,select){width:100%;min-width:0;box-sizing:border-box}.movers-filter-actions{grid-column:1/-1;display:flex;gap:8px}.movers-table-scroll{overflow-x:auto;margin:14px 0}.movers-table-scroll table{width:100%;border-collapse:collapse;min-width:1120px;font-size:13px}.movers-table-scroll caption{text-align:left;padding:0 0 12px;color:var(--muted);font-size:12px}.movers-table-scroll :is(th,td){padding:12px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.movers-table-scroll thead th{background:var(--panel-2);color:var(--muted);font-size:12px}.movers-table-scroll thead button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px;font-size:12px}.movers-table-scroll :is(th,td):first-child{text-align:left}.movers-table-scroll tbody th{display:flex;gap:10px;min-width:210px;font-weight:400}.movers-table-scroll tbody th>small{color:var(--muted)}.movers-table-scroll tbody th>div{display:grid;grid-gap:5px;gap:5px}.movers-table-scroll tbody th a{font-weight:700;font-size:14px}.movers-table-scroll tbody th :is(span,small){color:var(--muted);white-space:normal;max-width:220px;font-size:11px}.movers-table-scroll td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movers-table-scroll td>span{font-size:11px;color:var(--muted)}.movers-table-scroll tbody tr:hover{background:var(--soft-hover)}.movers-spike{background:var(--amber-soft)}.movers-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.movers-method summary{cursor:pointer;font-weight:700;color:var(--ink)}.movers-method li{margin:8px 0}@media (max-width:1000px){.movers-controls form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.movers-controls,.movers-method,.movers-results{padding:14px}.movers-controls form{grid-template-columns:minmax(0,1fr)}.movers-pagination{flex-wrap:wrap}.movers-pagination span{order:3;width:100%;text-align:center}}.movers-overnight-link{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--cyan);border-radius:24px;font-size:13px;color:var(--cyan);background:var(--cyan-soft)}.overnight-view{min-width:0}.overnight-view button,.overnight-view input,.overnight-view select{font:inherit;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-height:42px;max-width:100%}.overnight-view button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.overnight-view button:disabled{opacity:.6;cursor:not-allowed}.overnight-view :is(a,button,input,select):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.overnight-controls{gap:14px;padding:18px;margin:18px 0}.overnight-controls,.overnight-controls form{display:flex;align-items:flex-end;flex-wrap:wrap}.overnight-controls form{gap:8px}.overnight-controls label{display:grid;grid-gap:6px;gap:6px;font-size:12px;min-width:0}.overnight-controls .overnight-check{display:flex;align-items:center;gap:8px;max-width:235px;line-height:1.5}.overnight-check input{min-height:auto}.overnight-method{padding:18px;margin:18px 0;font-size:13px;line-height:1.7}.overnight-method summary{cursor:pointer;font-weight:700}.overnight-method li{margin:7px 0}.overnight-method>p,.overnight-muted{color:var(--muted);font-size:12px;line-height:1.7}.overnight-warning{padding:14px;background:var(--amber-soft);color:var(--amber);border-radius:8px;font-size:13px;line-height:1.6}.overnight-signals{display:grid;grid-gap:18px;gap:18px}.overnight-card{padding:22px;min-width:0}.overnight-card.rising-volume,.overnight-card.strengthening{border-color:var(--green)}.overnight-card.fading{border-color:var(--amber)}.overnight-card header{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.overnight-card header>div:first-child{flex:1 1 220px;min-width:0}.overnight-card header a{font-size:22px;font-weight:700}.overnight-card h2{font-size:15px;margin:7px 0;overflow-wrap:anywhere}.overnight-card header p{color:var(--muted);font-size:12px}.overnight-badges{display:grid;align-content:start;grid-gap:7px;gap:7px;font-size:12px}.overnight-badges :is(span,strong){border-radius:7px;padding:7px 10px;background:var(--panel-2)}.overnight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin:22px 0}.overnight-metrics>div{min-width:0}.overnight-metrics dt{font-size:11px;color:var(--muted);margin-bottom:7px}.overnight-metrics dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere;line-height:1.6}.overnight-chart{margin:18px 0;color:var(--cyan)}.overnight-chart svg{width:100%;height:100px;display:block}.overnight-chart figcaption{color:var(--muted);font-size:11px;line-height:1.6}.overnight-card>p{font-size:12px;line-height:1.7}.overnight-evidence{border-top:1px solid var(--line);padding-top:16px;margin-top:16px;font-size:13px;line-height:1.7}.overnight-evidence h3{font-size:13px}.overnight-evidence ul{padding-left:18px}.overnight-evidence li{margin-bottom:12px}.overnight-evidence small{display:block;color:var(--muted);font-size:11px}@media (max-width:950px){.overnight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.overnight-card,.overnight-controls,.overnight-method{padding:14px}.overnight-controls form>*,.overnight-controls>*{flex:1 1 100%;width:100%;box-sizing:border-box}.overnight-controls input:not([type=checkbox]),.overnight-controls select{width:100%;box-sizing:border-box}.overnight-controls .overnight-check{max-width:none}}