@font-face{font-family:Figtree;src:url(/fonts/figtree/Figtree-Variable.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/Figtree-Italic-Variable.ttf) format("truetype");font-weight:400 700;font-style:italic;font-display:swap}:root{color-scheme:light;--font-ui:"Figtree","Segoe UI","Helvetica Neue",Arial,sans-serif;--bg-top:#fff;--bg:#fff;--bg-elevated:#f4f8f5;--surface:hsla(0,0%,100%,.84);--surface-strong:hsla(0,0%,100%,.96);--surface-soft:rgba(17,24,39,.03);--text:#101828;--text-soft:#33493f;--muted:#5f7469;--line:rgba(68,98,83,.2);--line-soft:rgba(68,98,83,.13);--accent:#6da98a;--accent-strong:#4e8d6d;--ambient-left:rgba(161,204,179,.2);--ambient-right:hsla(93,40%,83%,.16);--header-bg:hsla(0,0%,100%,.78);--footer-bg:hsla(0,0%,100%,.78);--panel-bg-top:hsla(0,0%,100%,.96);--panel-bg-bottom:rgba(247,250,248,.95);--panel-shadow:0 16px 40px rgba(42,73,57,.1),inset 0 1px 0 hsla(0,0%,100%,.9);--control-bg-top:#fff;--control-bg-bottom:#f8fbf9;--line-hover:hsla(0,0%,100%,.22);--focus-border:rgba(117,169,140,.63);--focus-ring:rgba(117,169,140,.18);--active-chip-a:rgba(141,188,161,.34);--active-chip-b:rgba(141,188,161,.2);--active-chip-border:rgba(117,169,140,.63);--active-chip-bg:rgba(117,169,140,.16);--table-head-bg:rgba(242,247,244,.96);--table-row-alt:rgba(117,157,130,.06);--table-row-hover:rgba(132,180,150,.12);--table-warn-row-bg:hsla(0,55%,91%,.94);--table-warn-row-hover:hsla(0,51%,87%,.96);--table-warn-row-text:#4f1111;--table-warn-emphasis:#8f1d17;--table-incomplete-row-bg:hsla(0,57%,91%,.84);--table-incomplete-row-hover:hsla(0,60%,86%,.9);--notice-border:rgba(93,103,118,.48);--notice-bg:rgba(236,240,245,.98);--notice-text:#273040;--good:#0b9a5a;--warn:#b87300;--bad:#c03131;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-pill:999px;--shadow-soft:0 10px 30px rgba(0,0,0,.2);--shadow-card:0 18px 48px rgba(0,0,0,.34);--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--ease:200ms cubic-bezier(0.22,1,0.36,1);--ds-card-radius:24px;--ds-control-radius:18px;--ds-card-border-width:1.2px;--ds-control-border-width:1.2px;--ds-control-pad-y:8px;--ds-control-pad-x:12px;--ds-button-weight:620;--ds-card-shadow:0 18px 38px rgba(33,57,46,.14),inset 0 1px 0 hsla(0,0%,100%,.9);--ds-control-shadow:0 3px 8px rgba(32,50,43,.1);--ds-control-bg:var(--surface-strong);--ds-control-bg-hover:var(--surface);--ds-input-bg:var(--surface-soft);--ds-focus-ring-strength:1;--ds-focus-border:var(--focus-border);--ds-button-radius:var(--ds-control-radius);--ds-button-pad-y:var(--ds-control-pad-y);--ds-button-pad-x:var(--ds-control-pad-x);--ds-button-shadow:0 2px 5px rgba(28,44,36,.08);--ds-button-bg:linear-gradient(180deg,color-mix(in srgb,var(--active-chip-a) 30%,var(--surface-strong)),color-mix(in srgb,var(--active-chip-b) 24%,var(--surface-strong)));--ds-button-bg-hover:linear-gradient(180deg,color-mix(in srgb,var(--active-chip-a) 45%,var(--surface-strong)),color-mix(in srgb,var(--active-chip-b) 36%,var(--surface-strong)));--ds-button-border-width:var(--ds-control-border-width)}:root[data-theme=dark]{color-scheme:dark;--bg-top:#091112;--bg:#0f1718;--bg-elevated:#131e20;--surface:rgba(20,31,33,.86);--surface-strong:rgba(23,36,38,.96);--surface-soft:rgba(223,244,234,.06);--text:#e4f0eb;--text-soft:#c3d9d0;--muted:#9fb8ae;--line:rgba(154,198,175,.28);--line-soft:rgba(154,198,175,.18);--accent:#7dc6a1;--accent-strong:#5ca582;--ambient-left:rgba(76,128,105,.32);--ambient-right:rgba(101,141,115,.26);--header-bg:rgba(12,20,21,.78);--footer-bg:rgba(12,20,21,.82);--panel-bg-top:rgba(18,29,31,.95);--panel-bg-bottom:rgba(13,22,24,.95);--panel-shadow:0 16px 40px rgba(0,0,0,.44),inset 0 1px 0 rgba(204,235,220,.08);--control-bg-top:#1a2a2d;--control-bg-bottom:#132024;--line-hover:hsla(0,0%,100%,.18);--focus-border:rgba(137,206,171,.68);--focus-ring:rgba(122,188,156,.25);--active-chip-a:rgba(96,156,128,.42);--active-chip-b:rgba(73,119,98,.32);--active-chip-border:rgba(120,196,160,.62);--active-chip-bg:rgba(102,170,138,.2);--table-head-bg:rgba(24,36,38,.96);--table-row-alt:rgba(108,154,130,.11);--table-row-hover:rgba(126,180,151,.18);--table-warn-row-bg:rgba(115,34,40,.48);--table-warn-row-hover:rgba(140,43,50,.56);--table-warn-row-text:#ffe4e1;--table-warn-emphasis:#ffb4ad;--table-incomplete-row-bg:rgba(103,31,37,.4);--table-incomplete-row-hover:rgba(126,39,45,.5);--notice-border:rgba(170,180,197,.42);--notice-bg:rgba(47,56,69,.52);--notice-text:#e2e8f2}:root[data-theme=dark] .landing-feature-flow-arrow,:root[data-theme=dark] .language-icon,:root[data-theme=dark] .segmented-nav-flow-arrow{filter:invert(1) brightness(1.1)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;max-width:100%;overflow-x:clip;text-size-adjust:100%;color:var(--text);font-family:var(--font-ui);background:radial-gradient(1000px 620px at 10% -30%,var(--ambient-left),transparent 58%),radial-gradient(900px 620px at 95% -30%,var(--ambient-right),transparent 64%),linear-gradient(180deg,var(--bg-top) 0,var(--bg) 72%);letter-spacing:.01em}body{animation:page-fade .32s var(--ease)}@keyframes page-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.app-header{border-bottom:1px solid var(--line-soft);background:var(--header-bg);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);padding:12px var(--space-5);position:relative;z-index:30}.app-header-row{max-width:1240px;margin:0 auto;display:flex;flex-wrap:nowrap;gap:var(--space-3);align-items:center}.app-header-topline{width:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between}.brand-wrap{display:inline-flex;align-items:center;gap:4px;min-height:38px;min-width:max-content}.brand-logo{width:23px;height:23px;display:block;filter:none;transform:translateY(-2px)}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.brand{font-size:15px;font-weight:600;line-height:1;color:var(--text-soft)}.segmented-nav{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.desktop-nav{flex:1 1 auto}.segmented-nav-flow-arrow{width:18px;height:18px;opacity:.78;flex:0 0 auto}.segmented-nav-flow-arrow.double{width:20px;height:20px}.segmented-nav-flow-arrow.triple{width:auto;height:auto;font-size:12px;line-height:1;letter-spacing:-.5px;color:var(--muted);opacity:.9}.segmented-nav-flow-arrow.triple-icon{width:16px;height:16px;transform:rotate(90deg) scale(1.28);transform-origin:center;opacity:.86}.segmented-nav-item{border-radius:var(--radius-pill);min-height:38px;padding:8px 16px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;white-space:nowrap;line-height:1;color:var(--text-soft);font-size:15px;font-weight:560;border:1px solid transparent;transition:background-color var(--ease),color var(--ease),border-color var(--ease),transform var(--ease)}.segmented-nav-item:hover{transform:translateY(0)}.segmented-nav-item.active,.segmented-nav-item:hover{background:linear-gradient(180deg,var(--active-chip-a),var(--active-chip-b));border-color:rgba(117,169,140,.38);color:var(--text)}.segmented-nav-item.active{box-shadow:none}.segmented-nav-label-compact{display:none}.app-header-controls{display:flex;gap:8px;align-items:center;margin-left:auto}.desktop-controls{flex:0 0 auto}.header-mobile-actions{display:none;align-items:center;gap:6px}.header-mobile-quick-btn{color:var(--text-soft);display:inline-flex;font-size:18px;font-weight:560}.header-mobile-quick-btn,.header-mobile-toggle{width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-strong);align-items:center;justify-content:center}.header-mobile-toggle{display:none;color:var(--text);padding:0;cursor:pointer}.header-mobile-toggle-icon{width:20px;height:20px;display:block}.mobile-header-panel{display:none;width:100%}.mobile-nav-list{display:grid;grid-gap:8px;gap:8px}.mobile-nav-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text-soft);padding:11px 12px;font-size:14px;font-weight:560}.mobile-nav-item.active{color:var(--text);border-color:rgba(117,169,140,.45);background:linear-gradient(180deg,var(--active-chip-a),var(--active-chip-b))}.mobile-nav-item-plain{border:1px solid transparent;background:transparent;color:var(--text-soft);padding:8px 14px;border-radius:var(--radius-pill)}.mobile-nav-item-plain.active,.mobile-nav-item-plain:hover{border-color:transparent;background:transparent;color:var(--text)}.mobile-auth-row{margin-top:10px;display:flex;gap:8px}.header-help-tooltip{position:relative;overflow:visible}.header-help-tooltip:after,.header-help-tooltip:before{opacity:0;pointer-events:none;position:absolute;z-index:50}.header-help-tooltip:before{content:"";width:10px;height:10px;background:rgba(46,46,46,.95);transform:translateY(4px) rotate(45deg);left:14px;top:calc(100% + 3px)}.header-help-tooltip:after{content:attr(data-tooltip);white-space:normal;line-height:1.35;text-align:left;color:#f6f8f7;background:rgba(46,46,46,.95);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.3);padding:6px 8px;min-width:0;width:max-content;max-width:min(240px,72vw);left:0;top:calc(100% + 7px);transform:translateY(4px);font-size:11px}.cycle-progress-wrap .header-help-tooltip:after,.cycle-progress-wrap .header-help-tooltip:before,.cycle-status-inline .header-help-tooltip:after,.cycle-status-inline .header-help-tooltip:before,.public-header-actions .header-help-tooltip:after,.public-header-actions .header-help-tooltip:before{z-index:90}.header-help-tooltip:focus-visible:after,.header-help-tooltip:focus-visible:before,.header-help-tooltip:hover:after,.header-help-tooltip:hover:before{opacity:1}.header-help-tooltip:focus-visible:before,.header-help-tooltip:hover:before{transform:translate(0) rotate(45deg)}.header-help-tooltip:focus-visible:after,.header-help-tooltip:hover:after{transform:translate(0)}.plan-pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--text-soft);font-size:12px;line-height:1;white-space:nowrap}button.plan-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}button.plan-pill:disabled{cursor:not-allowed}button.plan-pill-tooltip:after,button.plan-pill-tooltip:before{opacity:0;pointer-events:none;position:absolute;z-index:50}button.plan-pill-tooltip:before{content:"";width:10px;height:10px;background:rgba(46,46,46,.95);transform:translate(-50%,4px) rotate(45deg);left:50%;top:calc(100% + 3px)}button.plan-pill-tooltip:after{content:attr(data-tooltip);white-space:nowrap;line-height:1.2;text-align:center;color:#f6f8f7;background:rgba(46,46,46,.95);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.3);padding:7px 10px;left:50%;top:calc(100% + 7px);transform:translate(-50%,4px);font-size:12px}button.plan-pill-tooltip:focus-visible:after,button.plan-pill-tooltip:focus-visible:before,button.plan-pill-tooltip:hover:after,button.plan-pill-tooltip:hover:before{opacity:1;transform:translate(-50%)}.plan-pill-label{color:var(--muted);font-weight:580}.plan-pill-value{font-weight:700}.plan-pill-status{color:var(--muted);font-weight:580}.plan-pill-usage{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;color:var(--muted)}.plan-pill.plan-free .plan-pill-value{color:#4f5a68}.plan-pill.plan-analyzer .plan-pill-value{color:#b87300}.plan-pill.plan-planner .plan-pill-value{color:#0b9a5a}.market-timer{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:6px 10px;border:1px solid var(--line);background:var(--surface-strong);color:var(--text-soft);font-size:11px;white-space:nowrap;line-height:1}.market-dot,.market-timer{border-radius:var(--radius-pill)}.market-dot{width:8px;height:8px;display:inline-block}.market-dot.open{background:#0b9a5a}.market-dot.closed{background:#d25858}.market-label,.market-state{font-weight:600;color:var(--muted)}.market-countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-weight:620;color:var(--text);min-width:0;text-align:left;position:relative;top:1px}.data-freshness{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--text-soft);font-size:11px;white-space:nowrap;line-height:1}.data-freshness-dot{width:8px;height:8px;border-radius:var(--radius-pill);display:inline-block}.data-freshness-dot.fresh{background:#0b9a5a}.data-freshness-dot.stale{background:#d25858}.data-freshness-dot.unknown{background:#8a97ab}.data-freshness-label{font-weight:580;color:var(--muted)}.data-freshness-status{font-weight:620}.data-freshness-debug{margin-left:6px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--muted)}.header-auth{gap:8px}.header-auth,.header-auth-btn{display:inline-flex;align-items:center}.header-auth-btn{justify-content:center;border-radius:var(--radius-pill);min-height:38px;padding:8px 14px;font:inherit;font-size:13px;font-weight:560;cursor:pointer;transition:border-color var(--ease),background-color var(--ease),color var(--ease)}.header-auth-ghost{border:1px solid transparent;background:transparent;color:var(--text-soft)}.header-auth-ghost:hover{border-color:var(--line)}.header-auth-ghost:hover,.header-auth-primary{background:var(--surface-strong);color:var(--text)}.header-auth-primary{border:1px solid var(--line)}.header-auth-primary:hover{background:linear-gradient(180deg,var(--active-chip-a),var(--active-chip-b));border-color:rgba(117,169,140,.38)}.header-auth-btn:disabled{cursor:not-allowed;opacity:.62}.header-auth-btn:disabled:hover{background:var(--surface-strong);border-color:var(--line);color:var(--text)}.header-auth-danger:disabled,.header-auth-danger:disabled:hover{border-color:rgba(208,84,84,.48)}.header-auth-danger,.header-auth-danger:disabled,.header-auth-danger:disabled:hover{background:linear-gradient(180deg,rgba(208,84,84,.9),rgba(176,56,56,.92));color:#fffdfd}.header-auth-danger{border:1px solid rgba(208,84,84,.48)}.header-auth-danger:hover{border-color:rgba(208,84,84,.62);background:linear-gradient(180deg,rgba(220,96,96,.95),rgba(190,66,66,.96))}.header-settings-btn{min-width:38px;padding:8px;justify-content:center}.header-settings-icon{width:18px;height:18px;display:block}.header-settings-icon-dark,:root[data-theme=dark] .header-settings-icon-light{display:none}:root[data-theme=dark] .header-settings-icon-dark{display:block}.header-field{display:flex;align-items:center}.header-billing-cycle{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-strong)}.header-billing-cycle-btn{border:none;border-radius:var(--radius-pill);min-height:28px;padding:0 10px;font:inherit;font-size:12px;color:var(--text-soft);background:transparent;cursor:pointer}.header-billing-cycle-btn.active{color:var(--text);background:linear-gradient(180deg,var(--active-chip-a),var(--active-chip-b))}.header-input,.header-select{min-width:154px}.header-menu,.language-menu{position:relative;min-width:0;width:auto}.header-menu-trigger{width:auto;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--text);display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 12px;font:inherit;font-size:13px;font-weight:560;cursor:pointer}.header-menu-label{line-height:1}.header-menu-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);box-shadow:var(--panel-shadow);padding:6px;display:grid;grid-gap:4px;gap:4px;z-index:120}.header-menu-option{border:1px solid transparent;border-radius:10px;padding:8px 10px;color:var(--text-soft);font-size:13px;font-weight:560}.header-menu-option:hover{border-color:rgba(117,169,140,.32);background:linear-gradient(180deg,var(--active-chip-a),var(--active-chip-b));color:var(--text)}.language-trigger{width:auto;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--text);display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 12px;font:inherit;font-size:13px;font-weight:560;cursor:pointer}.language-icon{width:16px;height:16px;opacity:.8;flex-shrink:0}.language-chevron-icon{width:16px;height:16px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px}.language-chevron-svg{width:16px;height:16px}.language-label{line-height:1}.language-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);box-shadow:var(--panel-shadow);padding:6px;display:grid;grid-gap:4px;gap:4px;z-index:120}.language-option{border:1px solid transparent;background:transparent;color:var(--text-soft);border-radius:10px;padding:8px 10px;text-align:left;font:inherit;font-size:13px;font-weight:560;cursor:pointer}.language-option.active,.language-option:hover{border-color:rgba(117,169,140,.32);background:linear-gradient(180deg,var(--active-chip-a),var(--active-chip-b));color:var(--text)}.language-dropdown-locale{min-width:max-content;right:auto}.language-dropdown-locale .language-option{white-space:nowrap}.main{width:min(1240px,100%);margin:0 auto;padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.settings-page{display:grid;grid-gap:16px;gap:16px}.settings-page-header h1{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.1}.settings-page-header p{margin:8px 0 0;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-card{display:grid;grid-gap:12px;gap:12px;position:relative;z-index:1;align-content:start}.settings-card-overlay-open{z-index:30}.settings-page .cycle-group,.settings-page .header-billing-cycle{min-height:38px;padding-top:3px;padding-bottom:3px}.settings-page .settings-pricing-cycle{justify-self:end}.settings-page .cycle-group,.settings-page .settings-pricing-cycle{width:-moz-fit-content;width:fit-content;max-width:100%}.settings-page .language-menu,.settings-page .language-trigger{width:100%}.settings-page .language-chevron-icon{margin-left:auto}.settings-page .plan-pill{height:38px;min-height:38px;padding:0 10px;align-items:center;line-height:1}.settings-page .header-auth-btn{height:38px;min-height:38px;padding-top:0;padding-bottom:0}.settings-page .cycle-chip,.settings-page .header-billing-cycle-btn{min-height:30px;padding-top:0;padding-bottom:0}.settings-card h2{margin:0;font-size:18px}.settings-card-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-card p{margin:0;color:var(--muted);font-size:14px}.settings-stack{display:grid;grid-gap:10px;gap:10px}.settings-row{display:flex;gap:8px;flex-wrap:wrap}.settings-buffer-input{width:180px}.settings-buffer-row{align-items:center}.settings-buffer-row .settings-field-note{margin:0}.settings-cookie-group{display:grid;grid-gap:12px;gap:12px}.settings-cookie-group h3{margin:0}.settings-inline-field{display:grid;grid-gap:7px;gap:7px}.settings-inline-field label{font-size:13px;color:var(--muted);font-weight:560}.settings-notice-stack{display:grid;grid-gap:8px;gap:8px}.settings-notice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-notice-row>span{font-size:13px;color:var(--text-soft);font-weight:560}.settings-field-note{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.settings-field-note-strong{color:var(--text-soft);font-weight:560}.settings-field-note-indent{padding-left:12px}.settings-plan-overview{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:10px;overflow-x:auto}.settings-plan-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-plan-price-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:9px 10px;display:grid;grid-gap:3px;gap:3px}.settings-plan-price-value{font-size:18px;font-weight:680;line-height:1.1;color:var(--text)}.settings-plan-price-cadence{font-size:12px;color:var(--muted)}.settings-plan-matrix{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.settings-plan-matrix td,.settings-plan-matrix th{text-align:left;border-bottom:1px solid var(--line-soft);padding:7px 8px;vertical-align:middle}.settings-plan-matrix th{color:var(--muted);font-weight:600}.settings-plan-tier-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.settings-plan-tier-head,.settings-plan-tier-text{font-weight:650}.settings-plan-tier-dot.tier-free,.settings-plan-tier-dot.tier-none{background:#5f676f}.settings-plan-tier-dot.tier-analyzer{background:#c4931d}.settings-plan-tier-dot.tier-planner{background:#2f8a63}.settings-plan-tier-head.tier-free,.settings-plan-tier-head.tier-none,.settings-plan-tier-text.tier-free,.settings-plan-tier-text.tier-none{color:#5f676f}.settings-plan-tier-head.tier-analyzer,.settings-plan-tier-text.tier-analyzer{color:#c4931d}.settings-plan-tier-head.tier-planner,.settings-plan-tier-text.tier-planner{color:#2f8a63}.settings-plan-matrix tbody tr:last-child td{border-bottom:none}.settings-plan-flag{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:560}.settings-plan-flag.yes{color:#2a885f}.settings-plan-flag.no{color:var(--muted)}.settings-plan-flag.no-danger{color:#b84a4a}.settings-btn-full{width:100%;justify-content:center}.settings-pricing-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-pricing-head-row h3{margin:0;font-size:15px;font-weight:640}.settings-plan-note{border:1px solid rgba(47,138,99,.28);border-radius:12px;background:linear-gradient(180deg,rgba(47,138,99,.12),rgba(47,138,99,.06));padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.settings-plan-note h3{margin:0;font-size:14px;font-weight:650;color:#2f8a63}.settings-plan-note p{margin:0;font-size:13px;color:var(--text-soft);line-height:1.45}@media (max-width:760px){.settings-card-head-row,.settings-pricing-head-row{flex-direction:column;align-items:flex-start}.settings-plan-price-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line-soft);background:var(--footer-bg);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);padding:12px var(--space-5) 18px}.site-footer-inner{width:min(1240px,100%);margin:0 auto;display:grid;grid-gap:8px;gap:8px}.site-footer-links{display:flex;flex-wrap:wrap;gap:12px}.site-footer-link{color:var(--text-soft);font-size:13px;font-weight:560}.site-footer-link:hover{color:var(--text);text-decoration:underline}.site-footer-note{color:var(--muted);font-size:12px;line-height:1.45}.data-providers-attribution{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--text-soft);font-size:14px}.data-providers-attribution a{color:inherit}.data-providers-attribution a:hover{color:var(--text)}.data-providers-attribution-logo{height:20px;width:auto;display:inline-block}.public-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.public-header-with-actions{flex-wrap:wrap}.public-title{margin:0;font-size:clamp(24px,3.1vw,34px);line-height:1.08;letter-spacing:-.02em;font-weight:620;min-width:0}.public-header-with-actions .public-title{flex:1 1 auto}.public-header-actions{display:flex;align-items:center;gap:10px;flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.public-header-action-btn{white-space:nowrap}.public-header-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft);font-size:11px;font-weight:700;line-height:1}.public-header-badge-link{text-decoration:none}.public-header-badge-link:hover{text-decoration:none;filter:brightness(.98)}.public-header-badge-warn{border-color:rgba(208,84,84,.48);background:rgba(208,84,84,.12);color:#8f2a2a}.public-header-badge-success{border-color:var(--active-chip-border);background:var(--active-chip-bg);color:var(--text)}.public-section+.public-section{margin-top:var(--space-3)}.public-section{position:relative}.public-section-filter{z-index:20}.public-section-result{z-index:5}.analyzer-filter-card,.analyzer-filter-card .analyzer-subtitle,.analyzer-filter-card .public-header,.analyzer-filter-card .public-header-actions,.analyzer-filter-card .public-header-with-actions,.analyzer-filter-card .public-title,.analyzer-filter-card .status.notice{min-width:0;max-width:100%}.analyzer-filter-card .public-header-actions>*{min-width:0;flex:0 1 auto}@media (max-width:1200px){.analyzer-filter-card .public-header-action-btn,.analyzer-filter-card .public-header-badge{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;line-height:1.2}}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--panel-shadow);padding:var(--space-4)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.row-filters{align-items:flex-start}.row>.input,.row>.select,.row>textarea{flex:1 1 180px;min-width:140px}.row>.button{flex:0 0 auto}.row-break{flex:0 0 100%;height:0}.row-actions-right{margin-left:auto;display:flex;gap:10px;align-items:center;min-width:0;max-width:100%;flex-wrap:wrap}.button-full-width{width:100%}.field-group{flex:1 1 180px;min-width:140px;display:grid;grid-gap:6px;gap:6px}.field-group>.input,.field-group>.multi-select,.field-group>.select,.field-group>textarea{width:100%}.field-group-check{align-self:end}.field-group-top{align-self:flex-start}.check-stack{display:grid;grid-gap:8px;gap:8px}.field-label{color:var(--muted);font-size:12px;line-height:1.25}.field-label-inline{display:inline-flex;align-items:center;gap:6px}.field-label-placeholder{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hint-dot{width:16px;height:16px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;cursor:help;position:relative}.hint-dot:after,.hint-dot:before{opacity:0;pointer-events:none;transition:opacity 80ms ease-out,transform 80ms ease-out;position:absolute;z-index:40}.hint-dot:before{content:"";width:10px;height:10px;transform:translate(-50%,4px) rotate(45deg);top:calc(100% + 3px)}.hint-dot:after,.hint-dot:before{background:rgba(46,46,46,.95);left:50%}.hint-dot:after{content:attr(data-tooltip);min-width:0;width:max-content;max-width:min(240px,72vw);white-space:normal;line-height:1.35;text-align:left;color:#f6f8f7;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.3);padding:6px 8px;top:calc(100% + 7px);transform:translate(-50%,4px);font-size:11px}.hint-dot:focus-visible:after,.hint-dot:focus-visible:before,.hint-dot:hover:after,.hint-dot:hover:before{opacity:1;transform:translate(-50%) rotate(45deg)}.hint-dot:focus-visible:after,.hint-dot:hover:after{transform:translate(-50%)}.button,.input,.select,textarea{border:1px solid var(--line);background:linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom));color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;font:inherit;min-height:42px;transition:border-color var(--ease),background-color var(--ease),box-shadow var(--ease),transform var(--ease)}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:38px;background-image:url(/icons/keyboard-arrow-down-google.svg),linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom))}.button:hover,.input:hover,.select:hover,textarea:hover{border-color:var(--line-hover)}.button:focus,.input:focus,.select:focus,textarea:focus{outline:none;border-color:var(--focus-border);box-shadow:0 0 0 4px var(--focus-ring)}.select[multiple]{min-height:104px;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;padding-right:12px;background-image:linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom))}.select::-ms-expand{display:none}.rating-contract-select{border-radius:var(--radius-md);min-height:52px;padding:10px 42px 10px 14px;background-image:linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom));appearance:none;-webkit-appearance:none;-moz-appearance:none}.rating-contract-select::-ms-expand{display:none}.rating-select-wrap{position:relative;width:100%}.rating-select-wrap .rating-contract-select{width:100%}.rating-mobile-ticker-trigger{width:100%;position:relative;display:flex;align-items:center;justify-content:flex-start;text-align:left;color:var(--text);cursor:pointer;padding-right:42px}.rating-mobile-ticker-trigger-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-mobile-ticker-trigger-label.placeholder{color:var(--text-soft)}.rating-select-chevron{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.rating-mobile-ticker-trigger .rating-select-chevron{position:absolute;top:50%;right:12px;transform:translateY(-50%);flex:0 0 auto}.rating-mobile-combobox-overlay{position:fixed;inset:0;z-index:260;display:flex;align-items:flex-end;justify-content:stretch;background:rgba(17,24,39,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rating-mobile-combobox-sheet{width:100%;max-height:min(82vh,760px);display:grid;grid-gap:12px;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:22px 22px 0 0;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0,var(--surface-strong) 100%);box-shadow:0 -18px 36px rgba(15,23,42,.18)}.rating-mobile-combobox-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rating-mobile-combobox-sheet-head strong{font-size:15px}.rating-mobile-combobox-search{min-height:48px;font-size:16px}.rating-mobile-combobox-hint{font-size:13px;line-height:1.45}.rating-mobile-combobox-options{overflow:auto;max-height:min(52vh,420px);border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 90%,#fff 10%)}.rating-mobile-combobox-option{width:100%;min-height:46px;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;text-align:left;font:inherit;cursor:pointer}.rating-mobile-combobox-option:last-child{border-bottom:none}.rating-mobile-combobox-option.selected{background:linear-gradient(180deg,var(--active-chip-a),var(--active-chip-b))}.rating-mobile-combobox-option-check{color:var(--accent);font-weight:700}.rating-mobile-combobox-empty{padding:18px 14px;color:var(--text-soft);font-size:14px}.rating-mobile-combobox-done{width:100%;min-height:44px}.multi-select{position:relative}.multi-select-trigger{width:100%;min-height:42px;border:1px solid var(--line);background:linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom));color:var(--text);border-radius:var(--radius-sm);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;overflow:hidden}.multi-select-trigger:hover{border-color:var(--line-hover)}.multi-select.open .multi-select-trigger{border-color:var(--focus-border);box-shadow:0 0 0 4px var(--focus-ring)}.multi-select-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;min-width:0;flex:1 1 auto}.multi-select-placeholder{color:var(--muted);display:inline-flex;align-items:center;line-height:1;min-height:24px}.multi-select-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--active-chip-bg);border:1px solid var(--active-chip-border);color:var(--text);min-width:0;max-width:100%}.multi-select-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-chip-remove{border:0;background:transparent;color:inherit;padding:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.85;cursor:pointer;flex:0 0 auto}.multi-select-chip-remove:hover{opacity:1}.multi-select-trigger-icons{display:inline-flex;align-items:center;gap:10px;color:var(--muted);flex:0 0 auto}.multi-select-chevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.multi-select-chevron-icon{width:18px;height:18px;color:var(--muted)}.multi-select-close-icon{width:14px;height:14px;color:var(--muted)}.multi-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:220;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:10px;display:grid;grid-gap:8px;gap:8px}.multi-select-search-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.multi-select-toolbar{display:block}.multi-select-search-wrap .multi-select-search{width:100%;min-width:0}.multi-select-clear-all{min-height:36px;padding:6px 10px;font-size:12px;white-space:nowrap}.multi-select-toolbar .multi-select-clear-all{width:100%}.multi-select-options{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.multi-select-option{width:100%;display:flex;gap:10px;align-items:center;padding:8px 10px;border:0;border-bottom:1px solid hsla(150,8%,51%,.18);background:transparent;color:var(--text);text-align:left;cursor:pointer}.multi-select-option:last-child{border-bottom:0}.multi-select-option:hover{background:hsla(150,8%,51%,.12)}.multi-select-option.selected{background:rgba(90,128,109,.18)}.multi-select-option-check{width:18px;color:var(--muted);text-align:center;font-weight:700}.multi-select-empty{padding:10px;color:var(--muted);font-size:13px}.button{cursor:pointer;font-weight:520}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button.primary{border-color:var(--active-chip-border);background:linear-gradient(180deg,var(--active-chip-a),var(--active-chip-b))}.button.warn{border-color:rgba(243,179,78,.56);background:linear-gradient(180deg,hsla(38,78%,69%,.42),rgba(232,180,85,.34))}.chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:var(--radius-pill);padding:6px 12px;font:inherit;cursor:pointer}.chip.active{border-color:var(--active-chip-border);color:var(--text);background:var(--active-chip-bg)}.cycle-group{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px;background:var(--surface-strong)}.advisor-view-toggle{width:-moz-fit-content;width:fit-content;max-width:100%}.cycle-chip{border:none;border-radius:var(--radius-pill);padding:8px 14px;display:inline-flex;align-items:center;gap:6px;font:inherit;color:var(--text-soft);background:transparent;cursor:pointer;transition:background-color var(--ease),color var(--ease),transform var(--ease)}.cycle-chip:hover{transform:translateY(-1px)}.cycle-chip.active{background:linear-gradient(180deg,var(--active-chip-a),var(--active-chip-b));color:var(--text)}.cycle-chip.active.cycle-chip-danger{background:linear-gradient(180deg,rgba(208,84,84,.9),rgba(176,56,56,.92));color:#fffdfd}.cycle-status-inline{display:inline-flex;align-items:center;gap:8px}.cycle-status-batch{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.cycle-status-batch-green{border-color:rgba(84,170,119,.5);background:rgba(99,186,132,.16);color:#1d5a35}.cycle-status-batch-yellow{border-color:rgba(183,137,30,.5);background:rgba(214,171,65,.18);color:#6d4f0d}.cycle-status-batch-red{border-color:rgba(208,84,84,.48);background:rgba(208,84,84,.12);color:#8f2a2a}.cycle-status-batch-muted{border-color:var(--line);background:var(--surface-soft);color:var(--text-soft)}.cycle-status-batch-link{text-decoration:none}.cycle-status-batch-link:hover{text-decoration:none;filter:brightness(.98)}.cycle-progress-wrap{width:100%;margin:16px 0 14px}.cycle-progress-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cycle-phase-label-inline{display:inline-flex;align-items:center;gap:6px}.cycle-progress-date{color:var(--label);font-size:12px;font-weight:500;white-space:nowrap}.cycle-progress-track{position:relative;display:block;width:100%;min-height:8px;height:8px;overflow:visible;border-radius:999px;border:0;background:linear-gradient(90deg,#50b970,#e6c451 50%,#d85757);box-shadow:none;text-decoration:none}.cycle-progress-ticks{position:absolute;inset:0;pointer-events:none}.cycle-progress-tick{position:absolute;top:50%;width:2px;height:7px;background:hsla(0,0%,100%,.72);transform:translate(-50%,-50%)}.cycle-progress-tick-edge{opacity:0}.cycle-progress-thumb-meta{position:absolute;top:-17px;transform:translateX(-50%);font-size:11px;font-weight:600;color:var(--label);white-space:nowrap;line-height:1}.cycle-progress-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;border:2px solid rgba(20,33,29,.92);background:hsla(0,0%,100%,.72);box-shadow:0 0 0 2px hsla(0,0%,100%,.75),0 1px 3px rgba(0,0,0,.18);transform:translate(-50%,-50%);z-index:2}.return-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.return-kpi-label{color:var(--text-soft);font-size:12px;margin-bottom:5px}.return-kpi-value{font-size:clamp(19px,2.6vw,34px);font-weight:560;letter-spacing:-.02em;line-height:1.02}.slider-wrap{margin-top:4px}.slider-track{width:100%;accent-color:var(--accent)}.delta-slider-shell{position:relative}.delta-slider-base-track{left:8px;right:0;background:rgba(17,24,39,.1);z-index:998}.delta-slider-base-track,.delta-slider-progress-overlay{position:absolute;top:50%;transform:translateY(-50%);height:8px;border-radius:999px;pointer-events:none}.delta-slider-progress-overlay{left:0;width:var(--low-risk-current-stop,0);background:var(--accent);z-index:999}.delta-slider-red-overlay{position:absolute;left:8px;right:0;top:50%;transform:translateY(-50%);height:8px;border-radius:999px;background:linear-gradient(to right,transparent 0,transparent var(--low-risk-stop),rgba(192,49,49,.78) var(--low-risk-stop),rgba(192,49,49,.78) 100%);z-index:1000;pointer-events:none}.slider-track-low-risk-delta{--lr-track-height:8px;--low-risk-stop:62.5%;position:relative;z-index:1001;background:transparent!important;accent-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider-track-low-risk-delta::-webkit-slider-runnable-track{height:var(--lr-track-height);background:transparent!important;border:0!important;box-shadow:none!important}.slider-track-low-risk-delta::-webkit-slider-thumb{position:relative;z-index:1002;top:-6px}.slider-track-low-risk-delta::-moz-range-track{height:var(--lr-track-height)}.slider-track-low-risk-delta::-moz-range-progress,.slider-track-low-risk-delta::-moz-range-track{background:transparent!important;border:0!important;box-shadow:none!important}.slider-track-low-risk-delta::-moz-range-thumb{position:relative;z-index:1002;top:-6px}.slider-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;margin-bottom:6px}.slider-value{color:var(--text);font-weight:620}.muted{color:var(--muted);font-size:13px}.analyzer-subtitle,.muted{overflow-wrap:anywhere;word-break:break-word}.analyzer-subtitle{display:block;white-space:normal;line-height:1.45;inline-size:100%;text-wrap:pretty}.list{display:grid;grid-gap:10px;gap:10px}.item{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px;background:var(--surface);overflow-wrap:anywhere;word-break:break-word}details>summary{list-style:none;display:flex;align-items:center;gap:4px;width:100%;min-height:32px;line-height:1.2;padding:1px 0;cursor:pointer}details>summary>*{margin:0}details>summary:before{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;align-self:center;background-image:url(/icons/keyboard-arrow-right-google.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}details[open]>summary:before{background-image:url(/icons/keyboard-arrow-down-google.svg)}details>summary::marker{content:""}details>summary::-webkit-details-marker{display:none}:root[data-theme=dark] details>summary:before{background-image:url(/icons/keyboard-arrow-right-google-white.svg)}:root[data-theme=dark] details[open]>summary:before{background-image:url(/icons/keyboard-arrow-down-google-white.svg)}.section-spacer{margin-top:14px}.section-spacer-sm{margin-top:10px}.screener-glossary{padding:12px 14px}.screener-glossary summary{cursor:pointer;line-height:1.25}.screener-glossary-intro{margin-top:8px;margin-left:12px;font-size:14px;line-height:1.5}.screener-glossary-topics{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.screener-glossary-topic{display:grid;grid-gap:3px;gap:3px}.screener-glossary-topic-title{font-size:13px;font-weight:640;line-height:1.3;color:var(--text)}.screener-glossary-topic-body{padding-left:12px;font-size:13px;line-height:1.48}.screener-glossary-topic-example{padding-left:12px;margin-top:6px}.screener-glossary-batch-example{display:grid;grid-gap:4px;gap:4px;width:-moz-fit-content;width:fit-content;min-width:128px}.screener-glossary-batch-head,.screener-glossary-batch-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:10px;column-gap:10px}.screener-glossary-batch-head{font-size:11px;line-height:1.2}.screener-glossary-batch-row strong{font-size:12px}.screener-glossary-batch-empty{font-size:12px;color:var(--muted)}.screener-glossary-ticker-example{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.screener-glossary-checklist{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.screener-glossary-list{margin:0 0 0 12px;padding-left:0;list-style-position:inside;line-height:1.45;gap:6px}.section-rule{border:0;border-top:1px solid var(--line-soft);margin:16px 0}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.preview-company-cell{min-width:0}.preview-company-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-check{display:inline-flex;align-items:center;gap:6px}input[type=checkbox]{accent-color:var(--accent-strong)}.public-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.kpi-card,.public-stat-card{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:inset 0 1px 0 var(--line-hover);padding:10px;min-width:0}.kpi-label,.public-stat-label{color:var(--muted);font-size:12px}.kpi-value,.public-stat-value{margin-top:6px;font-size:16px;font-weight:700;color:var(--text)}.analyzer-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analyzer-overview-grid.analyzer-overview-grid-metrics{grid-template-columns:1.15fr .95fr 1.45fr 1fr 1fr 1fr .75fr}.analyzer-overview-grid.analyzer-overview-grid-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.analyzer-overview-grid .public-stat-label,.analyzer-overview-grid .public-stat-value{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.analyzer-overview-grid.analyzer-overview-grid-meta .public-stat-card{padding:8px}.analyzer-overview-grid.analyzer-overview-grid-meta .public-stat-label{font-size:11px}.analyzer-overview-grid.analyzer-overview-grid-meta .public-stat-value{margin-top:4px;font-size:14px}.analyzer-overview-grid .public-stat-label.public-stat-label-nowrap{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:11px}.analyzer-overview-grid .public-stat-card.public-stat-card-wide{grid-column:span 1}@media (max-width:1280px){.analyzer-overview-grid.analyzer-overview-grid-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analyzer-overview-grid.analyzer-overview-grid-metrics .public-stat-card.public-stat-card-wide{grid-column:span 2}}@media (max-width:980px){.analyzer-overview-grid.analyzer-overview-grid-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analyzer-overview-grid.analyzer-overview-grid-metrics .public-stat-card.public-stat-card-wide{grid-column:span 1}.analyzer-overview-grid .public-stat-label.public-stat-label-nowrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:12px}}@media (max-width:860px){.analyzer-overview-grid.analyzer-overview-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analyzer-overview-grid.analyzer-overview-grid-metrics .public-stat-card.public-stat-card-wide{grid-column:span 1}}@media (max-width:760px){.analyzer-overview-grid{grid-template-columns:1fr}.analyzer-overview-grid.analyzer-overview-grid-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-input{width:100%;max-width:100%;min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.status{margin-top:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.status,.status.empty{color:var(--text-soft)}.status.error{border-color:rgba(185,46,46,.38);background:hsla(0,57%,91%,.95);color:#7f1d1d}.status.notice{border-color:var(--notice-border);background:var(--notice-bg);color:var(--notice-text)}.status-link{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px}.status-inline,.status-link{overflow-wrap:anywhere;word-break:break-word}.status-inline{margin-left:8px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);padding:7px 11px;background:var(--surface);color:var(--text-soft);font-size:13px;line-height:1.4;white-space:normal}.status-inline.error{border-color:rgba(185,46,46,.38);background:hsla(0,57%,91%,.95);color:#7f1d1d}.status-inline.notice{border-color:var(--notice-border);background:var(--notice-bg);color:var(--notice-text)}.planner-snapshot-status{display:inline-flex;align-items:center;padding:0 12px;line-height:1;width:clamp(220px,34vw,360px);min-width:220px;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-snapshot-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"title title title title title" "slot status load save export";align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:8px;row-gap:8px}.planner-snapshot-title-wrap{grid-area:title;min-width:0}.planner-snapshot-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-snapshot-row .planner-snapshot-slot-select{grid-area:slot;flex:0 0 auto;width:82px;min-width:82px;max-width:82px;justify-self:start}.planner-snapshot-row .planner-snapshot-status{grid-area:status;margin-left:0;min-width:0;width:auto;max-width:none;white-space:normal;overflow:hidden;text-overflow:ellipsis}.planner-snapshot-row .planner-snapshot-load-btn{grid-area:load;justify-self:end}.planner-snapshot-row .planner-snapshot-save-btn{grid-area:save;justify-self:end}.planner-snapshot-row .planner-snapshot-export-btn{grid-area:export;justify-self:end}.planner-snapshot-slot-select{align-self:flex-end;height:38px;min-height:38px;padding-top:0;padding-bottom:0;line-height:1.1}.planner-snapshot-control{height:42px;min-height:42px;box-sizing:border-box}.planner-snapshot-slot-select.planner-snapshot-control{height:40.5px;min-height:40.5px}.public-state{margin-top:12px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);-webkit-overflow-scrolling:touch;position:relative;min-width:0;max-width:100%}.data-table{width:100%;border-collapse:collapse;min-width:0}.data-table.compact{min-width:560px}.data-table td,.data-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line-soft);font-size:13px;white-space:nowrap}.data-table th{color:var(--text-soft);background:var(--table-head-bg);position:-webkit-sticky;position:sticky;top:0;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.22;vertical-align:bottom}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-head-label{display:inline}.data-table th .table-head-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.table-lab-live-table .data-table th{font-size:var(--table-lab-header-font-size-px,inherit);overflow:visible;text-overflow:clip}.table-lab-live-table .data-table td{font-size:var(--table-lab-body-font-size-px,inherit)}.table-lab-live-table .data-table th .table-head-label{overflow:visible;text-overflow:clip}.table-head-label-full{display:inline}.table-head-label-short{display:none}.analyzer-signals-table.data-table.compact{min-width:0;table-layout:fixed}.analyzer-signals-table td,.analyzer-signals-table th{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.analyzer-signals-table td:first-child,.analyzer-signals-table th:first-child{width:26%}.analyzer-signals-table td:nth-child(2),.analyzer-signals-table th:nth-child(2){width:22%;white-space:nowrap;overflow-wrap:normal;word-break:normal}.analyzer-signals-table td:nth-child(3),.analyzer-signals-table th:nth-child(3){width:52%}.analyzer-candidates-table.data-table.compact{min-width:0;table-layout:fixed}.analyzer-candidates-table-wrap{overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative}.analyzer-candidates-table-wrap::-webkit-scrollbar{width:0;height:0;background:transparent}.analyzer-candidates-table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.analyzer-candidates-table-wrap .analyzer-candidates-table td:last-child,.analyzer-candidates-table-wrap .analyzer-candidates-table th:last-child{padding-right:12px}.analyzer-candidates-table td:first-child,.analyzer-candidates-table th:first-child{width:52px;min-width:52px}.analyzer-candidates-table td:nth-child(2),.analyzer-candidates-table th:nth-child(2){width:16%}.analyzer-candidates-table td:nth-child(3),.analyzer-candidates-table th:nth-child(3){width:14%}.analyzer-candidates-table td:nth-child(4),.analyzer-candidates-table th:nth-child(4){width:8%;text-align:center;padding-left:4px;padding-right:4px}.analyzer-candidates-table td:nth-child(5),.analyzer-candidates-table th:nth-child(5){width:22%}.analyzer-candidates-table td:nth-child(6),.analyzer-candidates-table th:nth-child(6){width:16%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1024px){.analyzer-candidates-table td,.analyzer-candidates-table th{padding:8px 6px;font-size:12px}.analyzer-candidates-table td:first-child,.analyzer-candidates-table th:first-child{width:46px;min-width:46px}.analyzer-candidates-table td:nth-child(2),.analyzer-candidates-table th:nth-child(2){width:15%}.analyzer-candidates-table td:nth-child(3),.analyzer-candidates-table th:nth-child(3){width:13%}.analyzer-candidates-table td:nth-child(4),.analyzer-candidates-table th:nth-child(4){width:8%}.analyzer-candidates-table td:nth-child(5),.analyzer-candidates-table th:nth-child(5){width:20%}.analyzer-candidates-table td:nth-child(6),.analyzer-candidates-table th:nth-child(6){width:14%}}.data-table tbody tr{transition:background-color var(--ease)}.data-table tbody tr:nth-child(odd){background:var(--table-row-alt)}.data-table tbody tr:hover{background:var(--table-row-hover)}.data-table tbody tr.warn-row{background:var(--table-warn-row-bg);color:var(--table-warn-row-text)}.data-table tbody tr.warn-row:hover{background:var(--table-warn-row-hover)}.holdings-table tbody tr.holdings-row-incomplete{background:var(--table-incomplete-row-bg);color:var(--table-warn-row-text)}.holdings-table tbody tr.holdings-row-incomplete:hover{background:var(--table-incomplete-row-hover)}.screener-table td:nth-child(n+3):nth-child(-n+10),.screener-table th:nth-child(n+3):nth-child(-n+10){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-table td:nth-child(2),.portfolio-table th:nth-child(2),.screener-table td:first-child,.screener-table th:first-child{width:52px;min-width:52px}.portfolio-table td:nth-child(3),.portfolio-table th:nth-child(3),.screener-table td:nth-child(2),.screener-table th:nth-child(2){width:74px;min-width:74px}.screener-table td:not(.warnings-col),.screener-table th:not(.warnings-col){width:1%}.portfolio-table td.batch-col-cell,.portfolio-table th.batch-col-head,.screener-table td.batch-col-cell,.screener-table th.batch-col-head{width:34px;min-width:34px;max-width:34px;text-align:center;font-feature-settings:normal;font-variant-numeric:normal}.table-live-batch-pill{display:inline-flex;min-width:24px;min-height:16px;align-items:center;justify-content:center;border-radius:999px;padding:0 5px;line-height:1;font-size:10px;font-weight:700}.table-live-batch-pill-2x{background:#f6d788;color:#5a3f00}.table-live-batch-pill-3x{background:#f4a7a7;color:#6a1212}.portfolio-table td.action-col,.portfolio-table th.action-col{width:38px;min-width:38px}.portfolio-table td:not(.sector-col):not(.warnings-col):not(.action-col),.portfolio-table th:not(.sector-col):not(.warnings-col):not(.action-col){width:1%}.portfolio-table td.sector-col,.portfolio-table th.sector-col{text-align:left;min-width:0}.portfolio-table td.warnings-col,.portfolio-table th.warnings-col,.screener-table td.warnings-col,.screener-table th.warnings-col{width:170px;min-width:170px;max-width:170px}.portfolio-table .sector-col .sector-col-text,.portfolio-table .warnings-col .warnings-col-text,.screener-table .warnings-col .warnings-col-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screener-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.screener-results-sort{margin-left:auto;width:clamp(170px,24vw,220px);max-width:100%}.screener-results-sort .select{width:100%}@media (max-width:720px){.screener-results-head{align-items:stretch;flex-direction:column}.screener-results-sort{width:200px;align-self:flex-end}}.portfolio-table td:nth-child(n+5):nth-child(-n+11),.portfolio-table th:nth-child(n+5):nth-child(-n+11){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proposal-table-wrap{max-height:640px;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative}.proposal-table-wrap .portfolio-table td,.proposal-table-wrap .portfolio-table th{padding-top:8px;padding-bottom:8px}.proposal-table-wrap .portfolio-table td:last-child,.proposal-table-wrap .portfolio-table th:last-child{padding-right:18px}.screener-table-wrap{overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative}.table-wrap.table-scroll-locked{overflow-x:hidden}.proposal-table-wrap thead th,.screener-table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.screener-table-wrap .screener-table td:last-child,.screener-table-wrap .screener-table th:last-child{padding-right:18px}.proposal-table-wrap::-webkit-scrollbar,.screener-table-wrap::-webkit-scrollbar{width:0;height:0;background:transparent}.proposal-table-wrap:after,.screener-table-wrap:after{content:none}.table-scroll-shell{position:relative}.table-scroll-indicator{position:absolute;right:2px;top:0;bottom:0;width:10px;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:4}.table-scroll-indicator.visible{opacity:1}.table-scroll-indicator-thumb{position:absolute;right:1px;width:8px;border-radius:999px;background:color-mix(in srgb,var(--text-soft) 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-soft) 35%,transparent)}.portfolio-proposal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.portfolio-proposal-filter{margin-left:auto;width:clamp(170px,24vw,220px);max-width:100%}.portfolio-proposal-filter .select{width:100%}.mobile-column-controls{display:none}.mobile-column-controls-body{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.mobile-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.mobile-column-option{display:flex;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:10px;padding:7px 8px;background:var(--surface-soft);font-size:12px;color:var(--text-soft)}.mobile-column-option input{margin:0;width:14px;height:14px}.mobile-column-option.is-fixed{border-color:var(--notice-border);background:var(--notice-bg)}.mobile-column-option em{margin-left:auto;color:var(--muted);font-style:normal;font-size:11px}.table-lab-page{gap:12px}.table-lab-header{display:grid;grid-gap:8px;gap:8px}.table-lab-live-sync-btn{border:1px solid transparent}.table-lab-live-sync-btn.is-dirty{background:#b43a2f;border-color:#b43a2f;color:#fff}.table-lab-live-sync-btn.is-up-to-date{background:#2f8f57;border-color:#2f8f57;color:#fff}.table-lab-reset-btn{border:1px solid var(--line)}.table-lab-font-controls{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,220px));align-items:end}.table-lab-inline-control{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.table-lab-inline-control>span{white-space:nowrap}.table-lab-inline-number-input{width:82px;flex:0 0 82px}.table-lab-controls{display:grid;grid-gap:8px;gap:8px}.table-lab-controls strong{font-size:13px;color:var(--text-soft)}.table-lab-locale-block{display:grid;grid-gap:6px;gap:6px}.table-lab-preview-stack{display:grid;grid-gap:12px;gap:12px}.table-lab-preview-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:9px;display:grid;grid-gap:8px;gap:8px}.table-lab-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.table-lab-preview-head strong{font-size:13px;color:var(--text-soft)}.table-lab-preview-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.table-lab-preview-px{border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;color:var(--text-soft);background:var(--surface-strong)}.table-lab-preview-note{font-size:11px;color:var(--muted)}.table-lab-preview-scroller{overflow-x:auto;border:1px dashed var(--line-soft);border-radius:10px;padding:8px;background:var(--surface);position:relative}.table-lab-preview-scroller.is-scroll-locked,.table-lab-preview-scroller.is-scroll-locked .table-wrap{overflow-x:hidden}.table-lab-preview-viewport{max-width:100%;display:grid;grid-gap:10px;gap:10px}.table-lab-profile-controls{display:grid;grid-gap:8px;gap:8px}.table-lab-profile-controls summary{cursor:pointer;font-size:12px;color:var(--text-soft);font-weight:620}.table-lab-batch-switch{display:grid;grid-gap:6px;gap:6px}.table-lab-global-overrides{margin-top:2px}.table-lab-header-group-title{font-size:12px;font-weight:650;color:var(--text-soft);padding-top:4px}.table-lab-header-input-grid{display:grid;grid-gap:6px;gap:6px}.table-lab-sector-ellipsis-controls{display:grid;grid-template-columns:minmax(240px,320px) minmax(180px,240px);grid-gap:8px;gap:8px;align-items:end}.table-lab-header-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.table-lab-header-input-label{font-size:11px;color:var(--text-soft);font-weight:560}.table-lab-header-input{min-height:30px;font-size:12px;padding:5px 8px}.table-lab-min-width-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-soft)}.table-lab-min-width-toggle input{margin:0}.table-lab-page .data-table td,.table-lab-page .data-table th{padding:7px 6px}.table-lab-page .data-table th{font-size:var(--table-lab-header-font-size-px,10px);overflow:visible;text-overflow:clip}.table-lab-page .data-table td{font-size:var(--table-lab-body-font-size-px,12px)}.table-lab-page .data-table th .table-head-label{overflow:visible;text-overflow:clip}.table-lab-page .table-lab-preview-viewport:not([data-profile-id=compact_portrait]) .table-lab-portfolio-overview-table td:first-child,.table-lab-page .table-lab-preview-viewport:not([data-profile-id=compact_portrait]) .table-lab-portfolio-overview-table th:first-child{width:22px;min-width:22px;max-width:22px;padding-left:0;padding-right:4px;text-align:right}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .table-lab-portfolio-overview-table td:first-child,.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .table-lab-portfolio-overview-table th:first-child{width:auto;min-width:0;max-width:none;text-align:left;padding-left:6px;padding-right:6px}.table-lab-overview-sector-cell{display:flex;align-items:center;justify-content:flex-start;min-width:0;width:100%}.table-lab-overview-sector-batch-label{display:block;flex:1 1 auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:3px 10px;border-radius:999px;color:#fff;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.table-lab-page .table-lab-portfolio-overview-table td:nth-child(2),.table-lab-page .table-lab-portfolio-overview-table th:nth-child(2){text-align:left}.table-lab-page .table-lab-portfolio-overview-table td.table-lab-overview-capital-delta,.table-lab-page .table-lab-portfolio-overview-table td.table-lab-overview-sector-required-capital,.table-lab-page .table-lab-portfolio-overview-table th.table-lab-overview-capital-delta,.table-lab-page .table-lab-portfolio-overview-table th.table-lab-overview-sector-required-capital,.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .table-lab-portfolio-overview-table td.table-lab-overview-projected-col,.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .table-lab-portfolio-overview-table th.table-lab-overview-projected-col{text-align:right}.table-lab-page .table-lab-portfolio-overview-table td.table-lab-overview-sector-required-capital{font-weight:400}.table-lab-page .table-lab-portfolio-overview-table td.table-lab-overview-capital-delta{font-weight:700}.planner-portfolio-overview-table:not(.table-lab-overview-compact-portrait) td:first-child,.planner-portfolio-overview-table:not(.table-lab-overview-compact-portrait) th:first-child{width:22px;min-width:22px;max-width:22px;padding-left:0;padding-right:4px;text-align:right}.planner-portfolio-overview-table.table-lab-overview-compact-portrait td:first-child,.planner-portfolio-overview-table.table-lab-overview-compact-portrait th:first-child{width:auto;min-width:0;max-width:none;text-align:left;padding-left:6px;padding-right:6px}.planner-portfolio-overview-table.table-lab-overview-compact-portrait{width:max-content;min-width:100%}.planner-portfolio-overview-table.table-lab-overview-compact-portrait td.table-lab-overview-projected-col,.planner-portfolio-overview-table.table-lab-overview-compact-portrait th.table-lab-overview-projected-col{text-align:right}.planner-portfolio-overview-table.table-lab-overview-compact-portrait td:nth-child(n+2),.planner-portfolio-overview-table.table-lab-overview-compact-portrait th:nth-child(n+2){width:1%;min-width:0;white-space:nowrap}.planner-portfolio-overview-table td.table-lab-overview-capital-delta,.planner-portfolio-overview-table td.table-lab-overview-sector-required-capital,.planner-portfolio-overview-table th.table-lab-overview-capital-delta,.planner-portfolio-overview-table th.table-lab-overview-sector-required-capital{text-align:right}.planner-portfolio-overview-table td.table-lab-overview-sector-required-capital{font-weight:400}.planner-portfolio-overview-table td.table-lab-overview-capital-delta{font-weight:700}.planner-portfolio-overview-table.table-lab-overview-compact-portrait td:first-child .table-lab-overview-sector-cell{display:flex;width:100%;min-width:0}.planner-portfolio-overview-table.table-lab-overview-compact-portrait td:first-child .table-lab-overview-sector-batch-label{display:block;width:100%!important;max-width:none!important;min-width:0;flex:1 1 auto!important;box-sizing:border-box}.table-lab-page .current-holdings-table td:first-child,.table-lab-page .current-holdings-table th:first-child,.table-lab-page .planned-table td:first-child,.table-lab-page .planned-table th:first-child{width:42px;min-width:42px;max-width:42px;padding-left:1px;padding-right:1px;text-align:center}.table-lab-page .screener-table td:first-child,.table-lab-page .screener-table th:first-child{width:44px;min-width:44px;white-space:nowrap;padding-left:4px;padding-right:4px}.table-lab-page .screener-table td:nth-child(2),.table-lab-page .screener-table th:nth-child(2){width:62px;min-width:62px;white-space:nowrap;padding-left:4px;padding-right:4px}.table-lab-page .portfolio-table td:first-child,.table-lab-page .portfolio-table th:first-child{width:42px;min-width:42px}.table-lab-page .portfolio-table td:nth-child(2),.table-lab-page .portfolio-table th:nth-child(2){width:44px;min-width:44px;white-space:nowrap;padding-left:4px;padding-right:4px}.table-lab-page .portfolio-table td:nth-child(3),.table-lab-page .portfolio-table th:nth-child(3){width:62px;min-width:62px;white-space:nowrap;padding-left:4px;padding-right:4px}.table-lab-page .batch-col-cell,.table-lab-page .batch-col-head{width:34px;min-width:34px;text-align:center}.table-lab-page .ticker-chip{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 7px;border-radius:999px;line-height:1}.table-lab-page .ticker-chip strong{font-size:12px}.table-lab-page .ticker-chip-yellow{background:#f6d788;color:#5a3f00}.table-lab-page .ticker-chip-red{background:#f4a7a7;color:#6a1212}.table-lab-page .table-lab-batch-pill{display:inline-flex;min-width:24px;min-height:16px;align-items:center;justify-content:center;border-radius:999px;padding:0 5px;line-height:1;font-size:10px;font-weight:700}.table-lab-preview-viewport[data-layout-class=compact] .data-table{min-width:max-content}.table-lab-preview-viewport[data-layout-class=compact] .table-wrap{overflow-x:auto}.table-lab-preview-scroller.is-scroll-locked .table-lab-preview-viewport[data-layout-class=compact] .table-wrap{overflow-x:hidden}.table-lab-preview-viewport[data-layout-class=compact] .data-table th{white-space:nowrap}.table-lab-preview-viewport[data-layout-class=compact] .screener-table td:first-child,.table-lab-preview-viewport[data-layout-class=compact] .screener-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--surface-strong)}.table-lab-preview-viewport[data-layout-class=compact] .screener-table td:nth-child(2),.table-lab-preview-viewport[data-layout-class=compact] .screener-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:44px;z-index:3;background:var(--surface-strong)}.table-lab-preview-viewport[data-layout-class=compact] .portfolio-table td:nth-child(2),.table-lab-preview-viewport[data-layout-class=compact] .portfolio-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--surface-strong)}.table-lab-preview-viewport[data-layout-class=compact] .portfolio-table td:nth-child(3),.table-lab-preview-viewport[data-layout-class=compact] .portfolio-table th:nth-child(3){position:-webkit-sticky;position:sticky;left:44px;z-index:3;background:var(--surface-strong)}.table-lab-preview-viewport[data-layout-class=compact] .portfolio-table td:nth-child(2),.table-lab-preview-viewport[data-layout-class=compact] .portfolio-table td:nth-child(3),.table-lab-preview-viewport[data-layout-class=compact] .portfolio-table th:nth-child(2),.table-lab-preview-viewport[data-layout-class=compact] .portfolio-table th:nth-child(3),.table-lab-preview-viewport[data-layout-class=compact] .screener-table td:first-child,.table-lab-preview-viewport[data-layout-class=compact] .screener-table td:nth-child(2),.table-lab-preview-viewport[data-layout-class=compact] .screener-table th:first-child,.table-lab-preview-viewport[data-layout-class=compact] .screener-table th:nth-child(2){box-shadow:1px 0 0 var(--line-soft)}.table-lab-page .portfolio-table td.sector-col,.table-lab-page .portfolio-table th.sector-col{text-align:left;width:auto;min-width:0;max-width:none}.table-lab-page .portfolio-table .sector-col .sector-col-text{display:block;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:left}.table-lab-page .portfolio-table td.warnings-col,.table-lab-page .portfolio-table th.warnings-col{width:200px;min-width:200px;max-width:200px;position:relative;overflow:hidden}.table-lab-page .portfolio-table .warnings-col .warnings-col-text,.table-lab-page .screener-table .warnings-col .warnings-col-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-lab-page .portfolio-table td:not(.sector-col):not(.warnings-col),.table-lab-page .portfolio-table th:not(.sector-col){white-space:nowrap}.table-lab-page .portfolio-table th:not(.sector-col):not(.warnings-col) .table-head-label{display:inline-block;white-space:nowrap}.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table td.sector-col,.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table th.sector-col{width:auto;min-width:0;max-width:none}.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table td.warnings-col,.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table th.warnings-col{width:170px;min-width:170px;max-width:170px}.table-lab-preview-viewport[data-profile-id=medium_landscape] .screener-table,.table-lab-preview-viewport[data-profile-id=medium_portrait] .screener-table,.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table,.table-lab-preview-viewport[data-profile-id=regular] .screener-table{width:100%;table-layout:auto}.table-lab-preview-viewport[data-profile-id=medium_landscape] .screener-table td:first-child,.table-lab-preview-viewport[data-profile-id=medium_landscape] .screener-table td:nth-child(2),.table-lab-preview-viewport[data-profile-id=medium_landscape] .screener-table th:first-child,.table-lab-preview-viewport[data-profile-id=medium_landscape] .screener-table th:nth-child(2),.table-lab-preview-viewport[data-profile-id=medium_portrait] .screener-table td:first-child,.table-lab-preview-viewport[data-profile-id=medium_portrait] .screener-table td:nth-child(2),.table-lab-preview-viewport[data-profile-id=medium_portrait] .screener-table th:first-child,.table-lab-preview-viewport[data-profile-id=medium_portrait] .screener-table th:nth-child(2),.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table td:nth-child(2),.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table td:nth-child(3),.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table th:nth-child(2),.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table th:nth-child(3),.table-lab-preview-viewport[data-profile-id=regular] .screener-table td:first-child,.table-lab-preview-viewport[data-profile-id=regular] .screener-table td:nth-child(2),.table-lab-preview-viewport[data-profile-id=regular] .screener-table th:first-child,.table-lab-preview-viewport[data-profile-id=regular] .screener-table th:nth-child(2){width:1%;min-width:0}.table-lab-preview-viewport[data-profile-id=medium_landscape] .screener-table td.warnings-col,.table-lab-preview-viewport[data-profile-id=medium_landscape] .screener-table th.warnings-col,.table-lab-preview-viewport[data-profile-id=medium_portrait] .screener-table td.warnings-col,.table-lab-preview-viewport[data-profile-id=medium_portrait] .screener-table th.warnings-col,.table-lab-preview-viewport[data-profile-id=regular] .screener-table td.warnings-col,.table-lab-preview-viewport[data-profile-id=regular] .screener-table th.warnings-col{width:auto;min-width:0;max-width:none}.table-lab-preview-viewport[data-profile-id=medium_landscape] .screener-table td.batch-col-cell,.table-lab-preview-viewport[data-profile-id=medium_landscape] .screener-table th.batch-col-head,.table-lab-preview-viewport[data-profile-id=medium_portrait] .screener-table td.batch-col-cell,.table-lab-preview-viewport[data-profile-id=medium_portrait] .screener-table th.batch-col-head,.table-lab-preview-viewport[data-profile-id=regular] .screener-table td.batch-col-cell,.table-lab-preview-viewport[data-profile-id=regular] .screener-table th.batch-col-head{width:34px;min-width:34px;max-width:34px}.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table td,.table-lab-preview-viewport[data-profile-id=regular] .portfolio-table th{padding-left:5px;padding-right:5px}.table-lab-locale-label{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--text-soft);background:var(--surface-soft)}@media (max-width:720px){.portfolio-proposal-head{align-items:stretch;flex-direction:column}.portfolio-proposal-filter{width:200px;align-self:flex-end}.mobile-column-controls{display:block;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:8px}.mobile-column-controls summary{cursor:pointer;font-size:13px;color:var(--text-soft);font-weight:620}.mobile-column-grid{grid-template-columns:1fr}}.holdings-add-icon-button{width:30px;height:30px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom));display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:650;cursor:pointer;transition:border-color var(--ease),background-color var(--ease),transform var(--ease)}.holdings-add-icon-button:hover{border-color:rgba(47,123,99,.42);background:rgba(219,238,232,.92);transform:translateY(-1px)}.holdings-add-icon{width:18px;height:18px;opacity:.9}.analyzer-question-icon-light,.holdings-add-icon-button:hover .analyzer-question-icon-dark{display:none}.holdings-add-icon-button:hover .analyzer-question-icon-light{display:block}.portfolio-rejected-table td:nth-child(3),.portfolio-rejected-table td:nth-child(4),.portfolio-rejected-table th:nth-child(3),.portfolio-rejected-table th:nth-child(4){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdings-table-wrap .data-table{min-width:1078px}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_landscape] .holdings-table-wrap .data-table,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_landscape] .holdings-table-wrap .data-table,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_portrait] .holdings-table-wrap .data-table,.table-lab-page .table-lab-preview-viewport[data-profile-id=regular] .holdings-table-wrap .data-table{min-width:0;width:100%}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .holdings-table-wrap{overflow-x:auto}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .holdings-table-wrap .holdings-table{width:max-content;min-width:1078px;table-layout:auto}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .table-lab-addon-force-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .table-lab-addon-force-scroll .holdings-table{width:max-content;min-width:max-content;table-layout:fixed}.table-lab-addon-force-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.table-lab-addon-force-scroll .holdings-table{width:max-content;min-width:max-content;table-layout:fixed}.portfolio-pretrade-checklist{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));padding:10px;display:grid;grid-gap:8px;gap:8px}.portfolio-pretrade-checklist-title{font-size:13px;font-weight:640;line-height:1.3}.portfolio-pretrade-checklist-hint{font-size:12px;line-height:1.4}.holdings-table{width:100%;table-layout:fixed}.holdings-table td:first-child,.holdings-table th:first-child{width:42px;min-width:42px;max-width:42px;text-align:center;padding-left:4px;padding-right:4px}.table-lab-page .current-holdings-table td:nth-child(2),.table-lab-page .current-holdings-table td:nth-child(3),.table-lab-page .current-holdings-table th:nth-child(2),.table-lab-page .current-holdings-table th:nth-child(3),.table-lab-page .planned-table td:nth-child(2),.table-lab-page .planned-table td:nth-child(3),.table-lab-page .planned-table th:nth-child(2),.table-lab-page .planned-table th:nth-child(3){text-align:left}.table-lab-page .current-holdings-table td:nth-child(5) .holdings-price-value,.table-lab-page .current-holdings-table td:nth-child(6) .holdings-price-value,.table-lab-page .planned-table td:nth-child(5) .holdings-price-value{justify-content:flex-end;text-align:right}.table-lab-page .current-holdings-table td:nth-child(2) .holdings-cell-input,.table-lab-page .current-holdings-table td:nth-child(2) .select,.table-lab-page .current-holdings-table td:nth-child(3) .holdings-cell-input,.table-lab-page .current-holdings-table td:nth-child(3) .input,.table-lab-page .planned-table td:nth-child(2) .holdings-cell-input,.table-lab-page .planned-table td:nth-child(2) .select,.table-lab-page .planned-table td:nth-child(3) .holdings-cell-input,.table-lab-page .planned-table td:nth-child(3) .input{text-align:left;text-align-last:left}.current-holdings-table td:nth-child(6),.current-holdings-table td:nth-child(7),.current-holdings-table td:nth-child(8),.current-holdings-table td:nth-child(9),.current-holdings-table th:nth-child(6),.current-holdings-table th:nth-child(7),.current-holdings-table th:nth-child(8),.current-holdings-table th:nth-child(9),.planned-table td:nth-child(6),.planned-table td:nth-child(7),.planned-table td:nth-child(8),.planned-table th:nth-child(6),.planned-table th:nth-child(7),.planned-table th:nth-child(8){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.current-holdings-table td.holdings-col-sector,.current-holdings-table td.holdings-col-ticker,.current-holdings-table td.holdings-col-type,.current-holdings-table td:nth-child(4),.current-holdings-table th.holdings-col-sector,.current-holdings-table th.holdings-col-ticker,.current-holdings-table th.holdings-col-type,.current-holdings-table th:nth-child(4),.planned-table td.holdings-col-sector,.planned-table td.holdings-col-ticker,.planned-table td.holdings-col-type,.planned-table td:nth-child(4),.planned-table th.holdings-col-sector,.planned-table th.holdings-col-ticker,.planned-table th.holdings-col-type,.planned-table th:nth-child(4){text-align:left}.current-holdings-table td.holdings-col-batch,.current-holdings-table th.holdings-col-batch,.planned-table td.holdings-col-batch,.planned-table th.holdings-col-batch{text-align:center}.current-holdings-table td.holdings-col-price,.current-holdings-table td.holdings-col-qty,.current-holdings-table td.holdings-col-rebal-qty,.current-holdings-table td.holdings-col-strike,.current-holdings-table td.holdings-col-total,.current-holdings-table th.holdings-col-price,.current-holdings-table th.holdings-col-qty,.current-holdings-table th.holdings-col-rebal-qty,.current-holdings-table th.holdings-col-strike,.current-holdings-table th.holdings-col-total,.planned-table td.holdings-col-price,.planned-table td.holdings-col-qty,.planned-table td.holdings-col-strike,.planned-table td.holdings-col-total,.planned-table th.holdings-col-price,.planned-table th.holdings-col-qty,.planned-table th.holdings-col-strike,.planned-table th.holdings-col-total{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdings-head-control{text-align:center!important}.holdings-cell-input{width:100%;box-sizing:border-box;min-height:34px;padding:6px 8px}.holdings-cell-numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdings-delete-btn{min-height:34px;padding:6px 10px}.holdings-remove-icon-button{width:30px;height:30px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--ease),background-color var(--ease),transform var(--ease)}.holdings-remove-icon-button:hover{border-color:rgba(47,123,99,.42);background:rgba(219,238,232,.92);transform:translateY(-1px)}.holdings-remove-icon{width:18px;height:18px;opacity:.9}.holdings-price-value{display:inline-flex;min-height:34px;width:100%;align-items:center;justify-content:flex-end;padding:6px 8px;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom));color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdings-empty-strike{justify-content:flex-end;color:var(--muted)}.holdings-position-covered{color:#0b9a5a;font-weight:700}.holdings-position-uncovered{color:#c03131;font-weight:700;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px}.holdings-uncovered-amount{font-size:13px;line-height:1.1}.holdings-uncovered-label{font-size:12px;line-height:1.05}.holdings-sector-value{display:flex;min-width:0;justify-content:flex-start;text-align:left;overflow:hidden}.current-holdings-table .holdings-sector-value .holdings-sector-text,.planned-table .holdings-sector-value .holdings-sector-text{display:block;width:100%;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_landscape] .current-holdings-table td.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_landscape] .current-holdings-table th.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_landscape] .planned-table td.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_landscape] .planned-table th.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_landscape] .current-holdings-table td.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_landscape] .current-holdings-table th.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_landscape] .planned-table td.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_landscape] .planned-table th.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_portrait] .current-holdings-table td.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_portrait] .current-holdings-table th.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_portrait] .planned-table td.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=medium_portrait] .planned-table th.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=regular] .current-holdings-table td.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=regular] .current-holdings-table th.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=regular] .planned-table td.holdings-col-sector,.table-lab-page .table-lab-preview-viewport[data-profile-id=regular] .planned-table th.holdings-col-sector{width:auto;min-width:0;max-width:none}.table-lab-page .current-holdings-table .holdings-sector-value,.table-lab-page .planned-table .holdings-sector-value{overflow:hidden}.table-lab-page .current-holdings-table .holdings-sector-value .holdings-sector-text,.table-lab-page .planned-table .holdings-sector-value .holdings-sector-text{display:block;width:100%;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}.grade-top{color:var(--good)}.grade-mid{color:var(--warn)}.grade-low{color:var(--muted)}.warning-text{color:var(--table-warn-emphasis);font-weight:620}.holdings-max-contracts-over{color:#111;font-weight:620;border-color:#d24a43;background:linear-gradient(180deg,#ffd8d6,#ffc4bf)}.leverage-badge{display:inline-block;margin-left:0;border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:11px;line-height:1.3;font-weight:700;vertical-align:middle}.ticker-cell{white-space:nowrap}.ticker-chip{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 7px;border-radius:999px;line-height:1}.ticker-chip strong{font-size:12px}.ticker-chip-yellow{background:#f6d788;color:#5a3f00}.ticker-chip-red{background:#f4a7a7;color:#6a1212}.ticker-cell-inner{display:inline-flex;align-items:center;gap:8px}.ticker-cell .leverage-badge{margin-left:0;flex-shrink:0}.ticker-cell>.leverage-badge{margin-left:6px}.holdings-ticker-input-wrap{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.holdings-ticker-input-wrap.has-badge{grid-template-columns:minmax(0,1fr) 40px}.holdings-ticker-input-wrap .holdings-cell-input{min-width:0}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .holdings-ticker-input-wrap.has-badge{position:relative;grid-template-columns:minmax(0,1fr)}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .holdings-ticker-input-wrap.has-badge .holdings-cell-input{padding-left:56px}.table-lab-page .table-lab-preview-viewport[data-profile-id=compact_portrait] .holdings-ticker-input-wrap.has-badge .table-lab-batch-pill{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none}.table-lab-addon-force-scroll .holdings-ticker-input-wrap.has-badge{position:relative;grid-template-columns:minmax(0,1fr)}.table-lab-addon-force-scroll .holdings-ticker-input-wrap.has-badge .holdings-cell-input{padding-left:56px}.table-lab-addon-force-scroll .holdings-ticker-input-wrap.has-badge .leverage-badge,.table-lab-addon-force-scroll .holdings-ticker-input-wrap.has-badge .table-live-batch-pill{position:absolute;left:8px;top:50%;transform:translateY(-50%);margin-left:0;pointer-events:none}.holdings-ticker-input-wrap .leverage-badge{width:40px;min-width:40px;margin-left:0;justify-self:start;text-align:center;padding:1px 0}.leverage-badge-2x{border-color:rgba(184,115,0,.38);background:rgba(184,115,0,.13);color:#925600}.leverage-badge-3x{border-color:rgba(180,35,24,.45);background:rgba(180,35,24,.12);color:#9f2318}.level-good{color:var(--good)}.level-mid{color:var(--warn)}.level-bad{color:var(--bad)}.level-info{color:#85b8ff}.level-muted{color:var(--muted)}.row-toggle{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:8px;padding:2px 7px;line-height:1.2;cursor:pointer}.detail-row td{background:var(--bg-elevated)}.sector-allocation-grid{display:grid;grid-template-columns:minmax(280px,1fr);grid-gap:14px;gap:14px}.advisor-sector-allocation-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch}.analyzer-sector-allocation-grid{grid-template-columns:minmax(280px,1fr) minmax(300px,380px);align-items:stretch}@media (max-width:980px){.advisor-sector-allocation-grid{grid-template-columns:1fr}}@media (max-width:920px){.analyzer-sector-allocation-grid{grid-template-columns:minmax(280px,1fr)}}.sector-donut-wrap{padding:10px;align-items:center;justify-content:center}.sector-analyzer-legend-wrap,.sector-donut-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-strong);display:flex}.sector-analyzer-legend-wrap{padding:12px;flex-direction:column;gap:10px}.sector-analyzer-legend-title{margin:0}.sector-analyzer-legend-list{display:grid;grid-gap:8px;gap:8px}.sector-analyzer-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) 64px;align-items:center;grid-gap:10px;gap:10px;line-height:1.2}.sector-donut{width:clamp(140px,24%,170px);height:auto;display:block;overflow:visible}.advisor-sector-allocation-grid .sector-donut{width:min(100%,220px)}.advisor-sector-allocation-grid .sector-donut-label{font-size:24px}.analyzer-sector-donut{width:clamp(182px,31%,221px)}.sector-donut-slice{stroke:var(--surface-strong);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sector-donut-leader{fill:none;stroke:color-mix(in srgb,var(--text) 55%,transparent);stroke-width:2px;stroke-linecap:round;pointer-events:none}.sector-donut-label{fill:var(--text);font-size:29px;font-weight:700;paint-order:stroke;stroke:color-mix(in srgb,var(--surface-strong) 90%,transparent);stroke-width:3px;pointer-events:none}.sector-legend-dot{width:12px;height:12px;border-radius:3px;display:inline-block;vertical-align:middle}.sector-legend-name{text-align:left}.sector-legend-cap,.sector-legend-pct{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.advisor-note{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-strong);padding:12px}.advisor-sector-coverage{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,#fff 10%),var(--surface-strong));padding:14px;display:grid;grid-gap:12px;gap:12px}.advisor-sector-coverage-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.advisor-sector-coverage-title{font-weight:800}.advisor-sector-coverage-subtitle{margin-top:4px}.advisor-sector-coverage-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.advisor-sector-coverage-stat{display:inline-flex;gap:6px;align-items:baseline;padding:7px 10px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 84%,#fff 16%);font-size:12px;color:var(--text-soft)}.advisor-sector-coverage-stat strong{color:var(--text);font-size:14px}.advisor-sector-coverage-groups{display:grid;grid-gap:10px;gap:10px}.advisor-sector-coverage-group{display:grid;grid-gap:6px;gap:6px}.advisor-sector-coverage-group-label{font-size:12px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.advisor-sector-coverage-pills{display:flex;flex-wrap:wrap;gap:8px}.advisor-sector-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;border:1px solid var(--line-soft);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.advisor-sector-pill.is-current{background:rgba(219,238,232,.85);border-color:rgba(47,123,99,.22);color:#1f6b4a}.advisor-sector-pill.is-reachable{background:rgba(221,244,232,.95);border-color:rgba(54,142,94,.26);color:#216a45}.advisor-sector-pill.is-unavailable{background:hsla(0,86%,95%,.96);border-color:rgba(193,74,74,.24);color:#a33434}.advisor-sector-pill.is-empty{background:rgba(245,247,248,.92);border-color:rgba(154,168,182,.24);color:#708090}.advisor-disclaimer-inline{text-align:left}.advisor-recommendation{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-strong);padding:10px 12px}.advisor-recommendation.is-action{border-color:rgba(47,123,99,.35);background:rgba(219,238,232,.5)}.rebalance-guidance-table{display:grid;grid-gap:12px;gap:12px}.rebalance-guidance-summary{display:grid;grid-gap:4px;gap:4px}.rebalance-guidance-summary-title{font-weight:800;font-size:20px;line-height:1.25}.rebalance-guidance-summary-meta{font-size:13px;line-height:1.4;color:var(--text-muted)}.rebalance-guidance-section{display:grid;grid-gap:8px;gap:8px}.rebalance-guidance-section-title{font-weight:700;font-size:13px;letter-spacing:.01em}.rebalance-guidance-card{display:block;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.45)}.rebalance-guidance-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.rebalance-guidance-step{justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--line-soft);background:hsla(0,0%,100%,.72);color:var(--text-muted);flex:0 0 auto}.rebalance-guidance-action,.rebalance-guidance-step{display:inline-flex;align-items:center;font-size:12px;font-weight:700;line-height:1}.rebalance-guidance-action{min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid transparent}.rebalance-guidance-action.is-add{color:#1d6b4f;background:rgba(47,123,99,.12);border-color:rgba(47,123,99,.2)}.rebalance-guidance-action.is-reduce{color:#9d3a24;background:rgba(196,91,52,.12);border-color:rgba(196,91,52,.2)}.rebalance-guidance-ticker{font-weight:700;font-size:14px}.rebalance-guidance-sentence{color:var(--text);font-size:14px;line-height:1.35;white-space:normal;min-width:0}.section-spacer-xs{margin-top:4px}.portfolio-advisor-table td:nth-child(3),.portfolio-advisor-table td:nth-child(4),.portfolio-advisor-table td:nth-child(5),.portfolio-advisor-table td:nth-child(6),.portfolio-advisor-table td:nth-child(7),.portfolio-advisor-table td:nth-child(8),.portfolio-advisor-table th:nth-child(3),.portfolio-advisor-table th:nth-child(4),.portfolio-advisor-table th:nth-child(5),.portfolio-advisor-table th:nth-child(6),.portfolio-advisor-table th:nth-child(7),.portfolio-advisor-table th:nth-child(8){text-align:right}.portfolio-advisor-table td:first-child,.portfolio-advisor-table td:nth-child(2),.portfolio-advisor-table th:first-child,.portfolio-advisor-table th:nth-child(2){text-align:left}.portfolio-advisor-summary-strip{display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;gap:8px 16px;padding:8px 10px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-advisor-summary-item{display:flex;align-items:center;gap:8px}.portfolio-advisor-summary-item-stacked{flex-direction:column;align-items:flex-end;gap:4px}.portfolio-advisor-summary-label{text-align:right;font-weight:700;color:#5f6f65}.portfolio-advisor-summary-value{text-align:right;font-weight:700}.guided-tour-overlay{position:fixed;inset:0;z-index:460}.screener-tour-welcome-overlay{position:fixed;inset:0;z-index:465;display:grid;place-items:center;padding:16px}.screener-tour-welcome-card{position:relative;width:min(520px,calc(100vw - 24px));border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:18px;display:grid;grid-gap:10px;gap:10px}.screener-tour-welcome-title{font-size:24px;line-height:1.2;color:var(--text)}.screener-tour-welcome-text{color:var(--text-soft);line-height:1.45}.screener-tour-welcome-hint{color:var(--muted);font-size:13px}.screener-tour-welcome-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.portfolio-qty-dialog-overlay{position:fixed;inset:0;z-index:470;display:grid;place-items:center;padding:16px}.portfolio-qty-dialog-backdrop{position:absolute;inset:0;background:rgba(13,21,18,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.portfolio-qty-dialog{position:relative;width:-moz-fit-content;width:fit-content;min-width:min(420px,calc(100vw - 24px));max-width:min(760px,calc(100vw - 24px));border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:18px;display:grid;grid-gap:14px;gap:14px}.portfolio-qty-dialog-title{display:grid;grid-gap:4px;gap:4px}.portfolio-qty-dialog-title-main{color:var(--text);font-size:clamp(20px,2.4vw,34px);line-height:1.15;letter-spacing:-.02em}.portfolio-qty-dialog-title-sub{color:var(--muted);font-size:14px;line-height:1.3}.portfolio-qty-dialog-input{min-height:52px;font-size:22px;width:100%;justify-self:stretch}.portfolio-qty-dialog-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.portfolio-qty-dialog-stepper{min-width:52px;min-height:52px;padding:0 14px;font-size:28px;line-height:1;justify-content:center}.portfolio-qty-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.guided-tour-backdrop{position:absolute;inset:0;background:rgba(13,21,18,.54);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.guided-tour-highlight{position:fixed;box-sizing:border-box;max-width:calc(100vw - 16px);border-radius:var(--radius-md);border:2px solid rgba(143,197,168,.92);box-shadow:0 0 0 9999px rgba(13,21,18,.24),0 14px 30px rgba(0,0,0,.3);pointer-events:none}.guided-tour-panel{position:fixed;width:min(360px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:12px;display:grid;grid-gap:8px;gap:8px}.guided-tour-panel-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.guided-tour-step{color:var(--muted);font-size:12px}.guided-tour-title{font-size:17px;line-height:1.2;color:var(--text)}.guided-tour-text{color:var(--text-soft);font-size:14px;line-height:1.35}.guided-tour-missing{color:var(--muted);font-size:12px}.guided-tour-actions{display:flex;justify-content:space-between;gap:8px}.public-bullets{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.pill-note{display:inline-block;border:1px solid rgba(11,154,90,.3);background:rgba(11,154,90,.1);color:#0b6f43;border-radius:8px;padding:2px 8px;margin-right:6px;font-weight:620;font-size:12px}.landing{min-height:100vh;width:min(1180px,100%);margin:0 auto;padding:34px var(--space-5) 42px;position:relative;overflow:hidden;display:grid;grid-gap:20px;gap:20px}.landing-watermark{position:absolute;top:62px;right:6px;width:clamp(159px,24vw,376px);max-height:calc(100% - 70px);aspect-ratio:1/1;opacity:.96;pointer-events:none;z-index:-1}.landing-watermark img{width:100%;height:100%;object-fit:contain}:root[data-theme=dark] .landing-watermark{opacity:.74}:root[data-theme=dark] .landing-watermark img{filter:brightness(1.18) saturate(1.08) drop-shadow(0 16px 34px rgba(6,12,18,.45))}.landing>section{position:relative;z-index:1}.landing-hero{position:relative;display:grid;grid-gap:16px;gap:16px;padding-right:clamp(210px,28vw,420px)}.landing-hero-language{position:absolute;top:18px;right:18px;z-index:2}.landing-hero-language .language-trigger{padding:8px 12px}.landing-brand,.landing-hero-language .language-trigger{box-sizing:border-box;min-height:38px;height:38px;font-size:13px;font-weight:560;line-height:1}.landing-brand{align-self:end;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);background:var(--surface-strong);border-radius:var(--radius-pill);padding:0 16px 0 12px}.landing-brand-logo{width:23px;height:23px;display:block;align-self:center;flex-shrink:0}.landing-brand-logo-dark,:root[data-theme=dark] .landing-brand-logo-light{display:none}:root[data-theme=dark] .landing-brand-logo-dark{display:block}.landing-brand-text{color:var(--text);font-weight:inherit;font-size:inherit;line-height:1}.landing-title{margin:0 0 0 20px;font-size:clamp(28px,4.2vw,52px);line-height:1.02;letter-spacing:-.03em;font-weight:640;max-width:860px}.landing-subtitle{margin:0 0 0 20px;font-size:clamp(17px,2vw,22px);color:var(--text-soft);max-width:760px}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.landing-actions .button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:10px 14px;line-height:1;white-space:nowrap}.landing-meta-nav{display:flex;flex-wrap:wrap;gap:12px}.landing-meta-nav a{color:var(--text-soft);font-size:13px;font-weight:560}.landing-meta-nav a:hover{color:var(--text);text-decoration:underline}.landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-carousel{display:grid;grid-gap:10px;gap:10px}.landing-carousel-frame{--landing-carousel-sync-gap:20px;--landing-carousel-controls-height:7px;--landing-carousel-overlay-width:252px;--landing-carousel-title-size:clamp(20px,2.2vw,24px);--landing-carousel-body-size:clamp(12px,1.2vw,14px);position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);height:clamp(220px,28vw,340px)}.landing-carousel-image{object-fit:cover;filter:saturate(.92)}.landing-carousel-overlay{position:absolute;left:66.5%;top:var(--landing-carousel-sync-gap);bottom:calc((var(--landing-carousel-sync-gap) * 2) + var(--landing-carousel-controls-height));transform:translateX(-50%);width:var(--landing-carousel-overlay-width);border:1px solid rgba(30,36,42,.08);background:hsla(240,3%,94%,.95);border-radius:18px;padding:clamp(12px,1.6vw,20px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;box-shadow:0 16px 34px rgba(24,37,31,.14);justify-items:center;text-align:center;overflow:hidden}.landing-carousel-overlay h2{margin:0;color:#11141a;font-size:var(--landing-carousel-title-size);line-height:1.02;letter-spacing:-.02em;max-width:12ch}.landing-carousel-overlay p{margin:0;color:#212429;font-size:var(--landing-carousel-body-size);line-height:1.2;max-width:20ch}.landing-carousel-brand{display:inline-flex;align-items:center;gap:12px;font-size:clamp(18px,2vw,32px);line-height:1;font-weight:640;color:#1f2228}.landing-carousel-brand img{width:clamp(48px,4.4vw,76px);height:clamp(48px,4.4vw,76px)}.landing-carousel-cta-wrap .button{border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:640;background:#101215;border-color:#101215}.landing-carousel-controls{position:absolute;left:1.5%;bottom:var(--landing-carousel-sync-gap);width:97%;height:var(--landing-carousel-controls-height);z-index:3;display:flex;gap:10px;justify-content:center;align-items:center;padding:0 10px;border-radius:999px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-carousel-dot{flex:1 1;min-width:0;height:var(--landing-carousel-controls-height);border-radius:999px;border:1px solid #4f5660;background:hsla(0,0%,100%,.46);cursor:pointer;transition:background-color .16s ease,border-color .16s ease;box-shadow:0 1px 2px rgba(0,0,0,.18)}.landing-carousel-dot.active{background:hsla(0,0%,100%,.94);border-color:hsla(0,0%,100%,.98);box-shadow:0 1px 3px rgba(0,0,0,.28)}.landing-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-benefits-image-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.landing-benefits-photo-panel{height:100%;max-height:none;min-height:0;aspect-ratio:2/3;width:auto;min-width:320px;max-width:420px;justify-self:end}.landing-benefits-photo-image{object-fit:cover;object-position:left bottom}.landing-benefits-grid-stacked{grid-template-columns:1fr}.landing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);padding:14px}.landing-card-title{margin:0 0 6px;font-size:14px;color:var(--muted)}.landing-card-value{margin:0;font-size:20px;font-weight:640;line-height:1.15}.landing-benefit-copy{margin:0;color:var(--text-soft);font-size:15px;font-weight:560;line-height:1.45}.landing-workflow-inline{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:20px;font-weight:640;line-height:1.15;white-space:nowrap}.landing-workflow-arrow{width:22px;height:22px;opacity:.86;flex-shrink:0}.landing-copy{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);padding:var(--space-4)}.landing-copy h2{margin:0 0 10px;font-size:24px;letter-spacing:-.02em}.landing-copy p{margin:0;color:var(--text-soft);line-height:1.55}.landing-black-scholes{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,44%);grid-gap:14px;gap:14px;align-items:stretch}.landing-black-scholes-copy{display:grid;grid-gap:10px;gap:10px}.landing-black-scholes-claim{margin:0;color:#0b6f43;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.landing-black-scholes-copy h2{margin:0;font-size:24px;letter-spacing:-.02em}.landing-black-scholes-copy p{margin:0;color:var(--text-soft);line-height:1.55}.landing-black-scholes-visual{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-strong);padding:8px;display:grid;grid-template-rows:auto auto;grid-gap:14px;gap:14px;align-items:start;align-content:start}.landing-black-scholes-visual img{width:100%;height:100%;object-fit:contain;object-position:left top;display:block}:root[data-theme=dark] .landing-black-scholes-v2 .landing-black-scholes-visual img{filter:brightness(0) invert(1)}.landing-black-scholes-guide-link{justify-self:start;align-self:start;width:-moz-fit-content;width:fit-content;margin-top:16px}.landing-black-scholes-v2 .landing-black-scholes-visual-v2{min-height:0;grid-template-rows:auto;gap:10px}.landing-black-scholes-v2{position:relative;grid-template-columns:1fr}.landing-black-scholes-v2-split{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-strong);padding:12px 12px 12px 8px}.landing-black-scholes-visual-wrap{display:flex;flex-direction:column;gap:10px;align-self:start;min-height:0;padding-bottom:0;width:100%;max-width:640px}.landing-black-scholes-copy-top{max-width:none}.landing-black-scholes-copy-side{border:0;border-radius:0;background:transparent;padding:0;align-content:start;height:auto}.landing-black-scholes-v2 .landing-black-scholes-visual-v2{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;flex:0 0 auto;height:170px;min-height:170px;max-height:170px;align-self:start}.landing-black-scholes-copy-side .doc-list{margin:0;padding-left:22px}.landing-black-scholes-v2 .landing-black-scholes-guide-link{margin-top:0}.landing-black-scholes-guide-link-bottom-left{position:static;margin-top:10px;align-self:flex-start}@media (max-width:1200px){.landing-black-scholes-v2-split{grid-template-columns:1fr}}.landing-footer{border-top:1px solid var(--line-soft);padding-top:10px}.landing-footer-links{display:flex;flex-wrap:wrap;gap:12px}.landing-footer-links a{color:var(--muted);font-size:13px;font-weight:560}.landing-footer-links a:hover{color:var(--text);text-decoration:underline}.doc-page{padding-top:18px;padding-bottom:28px}.doc-meta{color:var(--muted);font-size:12px}.doc-section h2{margin:0 0 10px;font-size:22px;letter-spacing:-.01em}.doc-list{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.doc-list li{line-height:1.6}.doc-list li a{color:var(--text-soft);text-decoration:underline;text-underline-offset:2px}.doc-list li a:hover{color:var(--text)}.doc-item-indent{margin-left:18px}.doc-address{margin-left:20px;display:grid;grid-gap:4px;gap:4px}.doc-address p{margin:0;line-height:1.6}.doc-links{display:flex;flex-wrap:wrap;gap:12px}.doc-links a{color:var(--text-soft);font-weight:560}.doc-links a:hover{color:var(--text);text-decoration:underline}.help-orientation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.help-guide-card,.help-orientation-card{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-strong);padding:12px;display:grid;grid-gap:8px;gap:8px}.help-guide-card h3,.help-orientation-card h3{margin:0;font-size:16px;line-height:1.25}.help-guide-card p,.help-orientation-card p{color:var(--text-soft);line-height:1.45;margin:0 0 0 8px}.help-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.help-guide-card a{margin-left:8px;width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-weight:620;font-size:13px;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--active-chip-a) 26%,transparent);padding:4px 10px;text-decoration:none}.help-guide-card a:hover{color:var(--text);border-color:var(--active-chip-border);background:color-mix(in srgb,var(--active-chip-a) 40%,transparent)}@media (max-width:980px){.help-guides-grid,.help-orientation-grid{grid-template-columns:1fr}.wheel-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wheel-thesis{margin-top:14px;border:1px solid color-mix(in srgb,var(--active-chip-border) 74%,var(--line));border-radius:var(--radius-md);padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--active-chip-a) 46%,transparent),color-mix(in srgb,var(--active-chip-a) 20%,transparent));display:grid;grid-gap:6px;gap:6px}.wheel-thesis strong{color:var(--accent-strong);font-size:14px}.wheel-thesis p{margin:0;color:var(--text-soft);line-height:1.45}.wheel-visual-grid{margin-top:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.wheel-visual-card{margin:0;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--active-chip-a) 34%,transparent),transparent 62%),linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom));overflow:hidden;display:grid;box-shadow:0 6px 18px color-mix(in srgb,var(--text) 11%,transparent)}.wheel-visual-media{padding:10px}.wheel-visual-image{width:100%;aspect-ratio:16/10;object-fit:contain;max-height:240px;display:block;border-radius:calc(var(--radius-md) - 4px);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--surface-strong) 84%,transparent)}.wheel-visual-card figcaption{padding:8px 12px 12px;color:var(--muted);font-size:13px;line-height:1.35;border-top:1px solid var(--line-soft)}.wheel-section-intro{margin:0 0 10px}.wheel-step-list{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.wheel-step-list li{display:grid;grid-gap:4px;gap:4px}.wheel-step-list strong{color:var(--text);font-size:15px}.wheel-step-list span{color:var(--text-soft)}.guide-visual{margin:12px 0 0;border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(120% 100% at 10% 0,rgba(95,141,118,.17),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01));padding:14px;display:grid;grid-gap:12px;gap:12px}.guide-visual-copy{display:grid;grid-gap:4px;gap:4px}.guide-visual-copy strong{color:var(--text);font-size:14px}.guide-visual-copy span{color:var(--text-soft);font-size:12px;line-height:1.35}.guide-visual-canvas{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.guide-visual-node{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:46px;display:grid;place-items:center;padding:8px 10px;text-align:center;font-size:12px;font-weight:620;background:linear-gradient(180deg,var(--control-bg-top),var(--control-bg-bottom))}.guide-visual-node.is-left{color:#1f6b4a}.guide-visual-node.is-center{color:#5b4b14}.guide-visual-node.is-right{color:#405a73}.guide-visual-arrow{color:var(--muted);font-size:14px;font-weight:700}.guide-visual-tags{display:flex;flex-wrap:wrap;gap:8px}.guide-visual-tags span{border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 8px;color:var(--muted);background:hsla(0,0%,100%,.02);font-size:11px;font-weight:560}.help-black-scholes{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,42%);grid-gap:12px;gap:12px;align-items:stretch}.help-black-scholes-copy{display:grid;grid-gap:10px;gap:10px}.help-black-scholes-claim{margin:0;color:#0b6f43;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.help-black-scholes-copy h2{margin:0}.help-black-scholes-copy p{margin:0;color:var(--text-soft)}.help-black-scholes-visual{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-strong);padding:8px;display:flex;align-items:stretch}.help-black-scholes-visual img{width:100%;height:100%;object-fit:contain;display:block}.guide-decision-table{min-width:0;table-layout:fixed}.guide-decision-table td,.guide-decision-table th{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.guide-decision-table td:first-child,.guide-decision-table th:first-child{width:18%}.guide-decision-table td:nth-child(2),.guide-decision-table td:nth-child(3),.guide-decision-table th:nth-child(2),.guide-decision-table th:nth-child(3){width:20%}.guide-decision-table td:nth-child(4),.guide-decision-table th:nth-child(4){width:42%}.auth-page{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:min(520px,100%);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:22px;position:relative}.auth-card--verify{min-height:290px;padding-top:30px}.auth-card--verify .auth-title{max-width:calc(100% - 132px)}.auth-card--verify .auth-title-line{display:block}.auth-card--verify .auth-subtitle{margin-top:16px}.auth-card--verify .button.button-full-width{margin-top:18px}.auth-card>*{position:relative;z-index:1}.auth-brand-row{margin-bottom:4px;position:relative}.auth-brand-name{color:var(--muted);font-size:13px;font-weight:620;line-height:1.2;position:relative;z-index:2}.auth-brand-home-link{position:absolute;top:2px;right:22px;width:90px;height:90px;display:inline-flex;align-items:center;justify-content:center;z-index:0}.auth-brand-mark{width:90px;height:90px;display:block;opacity:.92;flex-shrink:0}.auth-title{margin:0;font-size:clamp(28px,4vw,38px);letter-spacing:-.03em;line-height:1.05}.auth-subtitle{margin:8px 0 0;color:var(--text-soft)}.auth-form{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.auth-google-btn{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-bg-top) 75%,#fff 25%);color:var(--text)}.auth-google-btn:hover:not(:disabled){background:color-mix(in srgb,var(--panel-bg-top) 60%,#fff 40%)}.auth-google-btn-content{display:inline-flex;align-items:center;justify-content:center;gap:10px}.auth-google-g{width:18px;height:18px;flex-shrink:0}.auth-apple-btn{margin-top:8px;background:#121212;color:#fff;border-color:#121212}.auth-apple-btn:hover:not(:disabled){background:#1f1f1f}.auth-apple-icon{width:27px;height:27px;flex-shrink:0;display:block;align-self:center;transform:translateY(-1px)}.auth-divider{margin-top:12px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";border-top:1px solid var(--line)}.auth-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;font-size:13px;line-height:1.45}.auth-consent input[type=checkbox]{margin-top:3px}.auth-consent-links{margin-top:4px;display:inline-flex;flex-wrap:wrap;gap:6px}.auth-consent-links a{color:var(--text-soft);text-decoration:underline;text-underline-offset:2px}.auth-consent-links a:hover{color:var(--text)}.auth-consent-inline-link{color:var(--text-soft);text-decoration:underline;text-underline-offset:2px}.auth-consent-inline-link:hover{color:var(--text)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1200;border-top:1px solid var(--line);background:var(--bg-elevated);padding:1rem}.cookie-banner-inner{max-width:920px;margin:0 auto;border:1px solid var(--line-soft);border-radius:.9rem;background:var(--surface-strong);padding:1rem}.cookie-banner h2{margin:0 0 .35rem;font-size:1.05rem}.cookie-banner p{margin:0 0 .75rem;color:var(--muted);line-height:1.45}.cookie-banner-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.cookie-banner-actions .button{width:100%}.cookie-legal-link{display:inline-block;margin-top:.55rem;color:var(--text);font-size:.85rem;text-decoration:underline}.cookie-modal-backdrop{position:fixed;inset:0;z-index:1300;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-modal{width:min(900px,100%);max-height:88vh;overflow:auto;background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));border:1px solid var(--line);border-radius:1rem;padding:1rem}.cookie-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cookie-modal-header h2{margin:0}.cookie-category-list{margin-top:.75rem;display:grid;grid-gap:.5rem;gap:.5rem}.cookie-category-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:.85rem;padding:.7rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:start}.cookie-category-item.is-locked{opacity:.88}.cookie-category-item input[type=checkbox]{margin-top:.12rem}.cookie-category-item span{display:flex;flex-direction:column;gap:.2rem}.cookie-category-item small{color:var(--muted);line-height:1.4}.cookie-table-title{margin:1rem 0 .4rem;font-size:.95rem}.cookie-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:.75rem}.cookie-table{min-width:680px}.cookie-table td,.cookie-table th{padding:.72rem .85rem;vertical-align:top}.cookie-table thead th{padding-top:.78rem;padding-bottom:.78rem}.cookie-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.cookie-modal-actions .button{width:100%}.auth-submit{margin-top:4px}.auth-status{margin-top:0}.auth-footnote{margin-top:12px;color:var(--text-soft);font-size:14px}.auth-overlay{position:fixed;inset:0;z-index:1200;background:rgba(7,10,16,.56);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.auth-dialog-card{width:min(520px,100%);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:20px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}.auth-dialog-title{margin:0;font-size:24px;letter-spacing:-.02em}.auth-dialog-text{margin:0;color:var(--text-soft);line-height:1.45}.auth-dialog-note{color:var(--text);font-weight:600}.auth-dialog-models{display:grid;grid-gap:6px;gap:6px}.auth-dialog-detail{display:block;padding-left:14px;margin-top:2px}.auth-dialog-field{margin-top:2px}.auth-dialog-field .language-menu{width:100%}.auth-dialog-field .language-trigger{width:100%;justify-content:space-between}.auth-dialog-hint{margin-top:2px;font-size:14px;line-height:1.45;color:var(--text-soft)}.landing-feature-grid{--flow-gap:42px;--flow-col:calc((100% - (2 * var(--flow-gap))) / 3);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--flow-gap);gap:var(--flow-gap)}.landing-workflow-section{display:grid;grid-gap:10px;gap:10px}.landing-workflow-intro{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:14px 132px 14px 16px;display:grid;grid-gap:6px;gap:6px}.landing-workflow-intro-title{margin:0;font-size:clamp(22px,2.1vw,28px);letter-spacing:-.02em;line-height:1.2}.landing-workflow-intro-title-row{display:block}.landing-workflow-intro-badge{position:absolute;top:12px;right:14px;width:84px;height:auto;object-fit:contain}.landing-workflow-intro-body{margin:0;color:var(--text-soft);font-size:15px;line-height:1.5;max-width:86ch}.landing-workflow-cta-row{margin-top:10px}.landing-wheel-core{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--panel-bg-top);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:18px;display:grid;grid-gap:10px;gap:10px}.landing-wheel-core:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(145% 150% at -4% -6%,rgba(141,188,161,.25),transparent 66%)}.landing-wheel-core>*{position:relative;z-index:1}.landing-wheel-core-eyebrow{margin:0;color:#1f6b4a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-wheel-core h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;line-height:1.12}.landing-wheel-core p{margin:0;color:var(--text-soft);line-height:1.55;max-width:90ch}.landing-wheel-core-actions{margin-top:4px;display:flex;flex-wrap:wrap;gap:10px}.landing-wheel-core-image-panel{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-strong);box-shadow:var(--panel-shadow);min-height:100%;height:420px;max-height:420px;align-self:stretch}.landing-wheel-core-image{width:100%;height:100%;max-height:none;min-height:0;object-fit:cover;object-position:left bottom;display:block}.landing-workflow-heading{margin:0;font-size:20px;color:var(--text-soft);letter-spacing:-.01em}.landing-feature-flow-arrow{position:absolute;top:43%;width:30px;height:30px;transform:translate(-50%,-50%);opacity:.85;pointer-events:none;z-index:2}.landing-feature-flow-arrow.single{left:calc(var(--flow-col) + (var(--flow-gap) / 2))}.landing-feature-flow-arrow.double{left:calc((2 * var(--flow-col)) + var(--flow-gap) + (var(--flow-gap) / 2))}.landing-feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:16px;display:grid;grid-template-rows:auto auto 1fr auto auto;align-items:start;grid-gap:10px;gap:10px}.landing-feature-card .doc-list{margin:0}.landing-plan-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.landing-plan-hint-empty{visibility:hidden}.landing-feature-card .button.tier-free{border-color:rgba(93,103,118,.45);background:linear-gradient(180deg,rgba(173,183,195,.35),rgba(112,124,141,.24));color:#2f3844}.landing-feature-card .button.tier-analyzer{border-color:rgba(184,115,0,.45);background:linear-gradient(180deg,hsla(33,75%,66%,.3),rgba(184,115,0,.2));color:#6f4900}.landing-feature-card .button.tier-planner{border-color:rgba(11,154,90,.45);background:linear-gradient(180deg,rgba(121,197,157,.35),rgba(11,154,90,.22));color:#0a5d39}.landing-feature-card .button.tier-free:hover{border-color:rgba(93,103,118,.62)}.landing-feature-card .button.tier-analyzer:hover{border-color:rgba(184,115,0,.6)}.landing-feature-card .button.tier-planner:hover{border-color:rgba(11,154,90,.6)}:root[data-theme=dark] .landing-feature-card .button.tier-free{border-color:rgba(167,177,192,.7);background:linear-gradient(180deg,rgba(93,103,118,.62),rgba(70,78,92,.58));color:#f3f6fb}:root[data-theme=dark] .landing-feature-card .button.tier-analyzer{border-color:hsla(33,75%,66%,.78);background:linear-gradient(180deg,rgba(184,115,0,.56),rgba(132,81,0,.5));color:#fff1d8}:root[data-theme=dark] .landing-feature-card .button.tier-planner{border-color:rgba(121,197,157,.78);background:linear-gradient(180deg,rgba(11,154,90,.56),rgba(11,104,63,.5));color:#defeea}.landing-module-preview{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:linear-gradient(160deg,rgba(233,244,238,.8),rgba(244,249,246,.92));padding:10px;min-height:122px;display:grid;grid-gap:8px;gap:8px;overflow:hidden}.landing-module-preview.screener{background:linear-gradient(150deg,rgba(220,238,229,.78),rgba(245,250,247,.95))}.landing-module-preview.rating{background:linear-gradient(150deg,rgba(225,231,238,.78),rgba(244,247,251,.95));grid-template-columns:84px 1fr;align-items:center;gap:10px}.landing-module-preview-traffic{width:48px;border-radius:999px;border:1px solid rgba(93,103,118,.26);background:rgba(248,250,252,.82);padding:6px 8px;display:grid;grid-gap:5px;gap:5px;justify-items:center}.landing-module-preview-traffic .light{width:12px;height:12px;border-radius:999px;border:1px solid rgba(39,48,64,.18)}.landing-module-preview-traffic .light.red{background:#d36a6a}.landing-module-preview-traffic .light.amber{background:#d1a74b}.landing-module-preview-traffic .light.green{background:#6da98a}.landing-module-preview.planner{background:linear-gradient(150deg,rgba(218,236,226,.72),rgba(243,249,245,.95));grid-template-columns:74px 1fr;align-items:center;gap:10px}.landing-module-preview-topline{height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(95,143,117,.45),rgba(95,143,117,.1))}.landing-module-preview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.landing-module-preview-kpis span{height:26px;border-radius:9px;background:hsla(0,0%,100%,.85);border:1px solid rgba(117,169,140,.25)}.landing-module-preview-table{display:grid;grid-gap:5px;gap:5px}.landing-module-preview-row{height:10px;border-radius:8px;background:linear-gradient(90deg,rgba(98,138,116,.3),rgba(98,138,116,.08))}.landing-module-preview-gauge{width:74px;height:74px;border-radius:999px;background:conic-gradient(rgba(82,137,107,.85) 0 58%,rgba(147,176,200,.62) 58% 100%),#f4f8fb;display:grid;place-items:center;border:1px solid rgba(117,169,140,.25)}.landing-module-preview-gauge span{width:34px;height:34px;border-radius:999px;background:hsla(0,0%,100%,.94);border:1px solid rgba(117,169,140,.2)}.landing-module-preview-rating-lines{display:grid;grid-gap:8px;gap:8px}.landing-module-preview-line{height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(98,110,129,.56),rgba(98,110,129,.2))}.landing-module-preview-line.w-90{width:90%}.landing-module-preview-line.w-75{width:75%}.landing-module-preview-line.w-55{width:55%}.landing-module-preview-donut{width:62px;height:62px;border-radius:999px;background:conic-gradient(rgba(86,142,110,.78) 0 36%,rgba(141,178,156,.56) 36% 76%,rgba(195,223,208,.62) 76% 100%);position:relative;border:1px solid rgba(117,169,140,.25)}.landing-module-preview-donut:after{content:"";position:absolute;inset:15px;border-radius:999px;background:rgba(248,252,249,.94)}.landing-module-preview-bars{display:grid;grid-gap:8px;gap:8px}.landing-module-preview-bar{height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(76,130,102,.55),rgba(76,130,102,.16))}.landing-module-preview-bar.w-70{width:70%}.landing-module-preview-bar.w-45{width:45%}.landing-module-preview-bar.w-30{width:30%}.landing-feature-card h2{margin:0;font-size:21px;letter-spacing:-.02em}.landing-feature-card p{margin:0;color:var(--text-soft);line-height:1.5}.landing-flow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);padding:var(--space-4)}.landing-flow h2{margin:0 0 12px;font-size:24px;letter-spacing:-.02em}.landing-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-flow-step{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);padding:14px}.landing-flow-index{display:inline-block;border:1px solid var(--active-chip-border);background:var(--active-chip-bg);color:var(--text-soft);border-radius:var(--radius-pill);padding:2px 8px;font-size:12px;font-weight:650;margin-bottom:8px}.landing-flow-step h3{margin:0 0 6px;font-size:18px}.landing-flow-step p{margin:0;color:var(--text-soft);line-height:1.45}.landing-icp{margin:-6px 0 0 20px;color:var(--muted);font-size:14px}.landing-link-cta{color:var(--text-soft);font-size:14px;font-weight:580}.landing-link-cta:hover{color:var(--text);text-decoration:underline}.landing-motion-toggle{display:grid;grid-gap:6px;gap:6px}.landing-motion-label{color:var(--muted);font-size:12px}.landing-pricing{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:var(--space-4)}.landing-pricing,.landing-pricing-head{display:grid;grid-gap:12px;gap:12px}.landing-pricing-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-pricing-head .cycle-group{margin-left:auto;align-self:flex-start}.landing-pricing-head h2{margin:0;font-size:24px;letter-spacing:-.02em}.landing-pricing-subtitle{margin:6px 0 0;color:var(--muted);font-size:13px}.landing-pricing-tax-hint{color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-pricing-variant{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong) 88%,#fff);padding:12px;display:grid;grid-gap:10px;gap:10px}.landing-pricing-variant h3{margin:0;font-size:16px;letter-spacing:-.01em}.landing-pricing-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-pricing-card.compact{grid-template-rows:auto auto auto auto auto;gap:8px;padding:12px;position:relative}.landing-pricing-card.compact.is-bundle-main{grid-column:1/-1;padding:14px;min-height:272px}.landing-pricing-card.compact.is-bundle-main .landing-pricing-name-row{align-items:flex-start}.landing-pricing-bundle-visual{position:absolute;top:12px;right:12px;width:116px;height:116px;display:grid;place-items:center;pointer-events:none}.landing-pricing-card.compact.is-bundle-main .landing-pricing-bundle-visual.is-premium{top:56px;right:16px}.landing-pricing-bundle-visual-img{width:100%;height:100%;object-fit:contain}.landing-pricing-card.compact .landing-pricing-flow-chip-slot,.landing-pricing-card.compact .landing-pricing-mini-copy,.landing-pricing-card.compact .landing-pricing-name-row,.landing-pricing-card.compact .landing-pricing-price-row{padding-right:136px}.landing-pricing-card.compact.is-bundle-main .landing-pricing-flow-chip-slot,.landing-pricing-card.compact.is-bundle-main .landing-pricing-mini-copy,.landing-pricing-card.compact.is-bundle-main .landing-pricing-name-row,.landing-pricing-card.compact.is-bundle-main .landing-pricing-price-row{padding-right:164px}.landing-pricing-bundle-visual.is-single{width:88px;height:88px}@media (max-width:900px){.landing-pricing-bundle-visual{width:92px;height:92px;top:10px;right:10px}.landing-pricing-card.compact .landing-pricing-flow-chip-slot,.landing-pricing-card.compact .landing-pricing-mini-copy,.landing-pricing-card.compact .landing-pricing-name-row,.landing-pricing-card.compact .landing-pricing-price-row{padding-right:112px}.landing-pricing-card.compact.is-bundle-main .landing-pricing-flow-chip-slot,.landing-pricing-card.compact.is-bundle-main .landing-pricing-mini-copy,.landing-pricing-card.compact.is-bundle-main .landing-pricing-name-row,.landing-pricing-card.compact.is-bundle-main .landing-pricing-price-row{padding-right:132px}.landing-pricing-bundle-visual.is-single{width:76px;height:76px}.landing-pricing-card.compact.is-bundle-main .landing-pricing-badge-row{top:10px;right:10px;gap:6px}.landing-pricing-card.compact.is-bundle-main .landing-pricing-badge-save{position:static}.landing-pricing-card.compact.is-bundle-main .landing-pricing-bundle-visual.is-premium{top:52px;right:10px}}.landing-pricing-variant-final{border-color:color-mix(in srgb,var(--active-chip-border) 65%,var(--line));box-shadow:0 8px 20px rgba(0,0,0,.05)}.landing-pricing-card.compact h4{margin:0;font-size:16px}.landing-pricing-mini-copy{margin:0;font-size:12px;line-height:1.35;color:var(--text-soft)}.landing-pricing-flow-chip{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:620;color:var(--text);background:color-mix(in srgb,var(--active-chip-a) 38%,transparent);border:1px solid var(--line);border-radius:999px;padding:6px 9px;width:-moz-fit-content;width:fit-content}.landing-pricing-flow-chip-slot{min-height:34px;display:flex;align-items:center}.landing-pricing-card.compact>.button{margin-top:auto}.landing-pricing-flow-steps{flex-wrap:wrap}.landing-pricing-flow-step,.landing-pricing-flow-steps{display:inline-flex;align-items:center;gap:4px}.landing-pricing-flow-icon{width:13px;height:13px;opacity:.8}.landing-pricing-singles-toggle{border-top:1px solid var(--line-soft);padding-top:10px}.landing-pricing-singles-toggle summary{cursor:pointer;font-size:13px;font-weight:620;color:var(--text-soft)}.landing-pricing-singles-toggle[open] summary{margin-bottom:10px}.landing-pricing-variant-table td,.landing-pricing-variant-table th{font-size:12px;line-height:1.35}.landing-pricing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);padding:14px;display:grid;grid-template-rows:auto auto auto auto 1fr auto;align-items:start;grid-gap:9px;gap:9px}.landing-pricing-card>.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding-top:0;padding-bottom:0}.landing-pricing-card.is-highlight{border-color:var(--active-chip-border);box-shadow:0 8px 26px rgba(69,118,90,.16)}.subscription-selection-page{margin:clamp(12px,4vw,40px) auto;max-width:1120px}.subscription-selection-page .landing-pricing-card.is-selected{border-color:var(--accent-strong);box-shadow:0 12px 32px rgba(69,118,90,.18)}.main-chromeless{padding-top:0}.subscription-selection-page .landing-pricing-head{position:relative}.subscription-selection-page .landing-pricing-title-row{position:relative;padding-right:72px}.subscription-selection-page .landing-pricing-title-row h1{margin:0;font-size:24px;letter-spacing:-.02em}.subscription-selection-page .landing-pricing-name-row{align-items:flex-start}.subscription-selection-page .landing-pricing-card.compact{min-height:236px}.subscription-selection-page .landing-pricing-card.compact.is-bundle-main{min-height:328px}.subscription-selection-page .landing-pricing-card.compact .button{margin-top:auto}.subscription-selection-page .landing-pricing-card.compact:not(.is-bundle-main) .button{margin-top:34px}.subscription-selection-page .landing-pricing-card.compact.is-bundle-main .button{margin-top:72px}.subscription-selection-page .landing-pricing-bundle-visual{top:16px;right:16px}.subscription-selection-page .landing-pricing-card.compact.is-bundle-main .landing-pricing-bundle-visual.is-premium{top:60px;right:16px}.subscription-selection-page .landing-pricing-bundle-visual.is-single{top:18px}.subscription-selection-close{position:absolute;top:0;right:0;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 92%,#fff);display:grid;place-items:center;box-shadow:0 8px 20px rgba(17,24,39,.08);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.subscription-selection-close:hover{transform:translateY(-1px);border-color:var(--active-chip-border);box-shadow:0 12px 24px rgba(17,24,39,.12)}.subscription-selection-close-icon{width:18px;height:18px}@media (max-width:900px){.subscription-selection-page .landing-pricing-title-row{padding-right:56px}.subscription-selection-page .landing-pricing-card.compact{min-height:224px}.subscription-selection-page .landing-pricing-card.compact.is-bundle-main{min-height:308px}.subscription-selection-page .landing-pricing-bundle-visual{top:14px;right:14px}.subscription-selection-page .landing-pricing-card.compact.is-bundle-main .landing-pricing-bundle-visual.is-premium{top:54px;right:12px}.subscription-selection-page .landing-pricing-card.compact:not(.is-bundle-main) .button{margin-top:26px}.subscription-selection-page .landing-pricing-card.compact.is-bundle-main .button{margin-top:64px}.subscription-selection-close{width:40px;height:40px}}.landing-pricing-card.is-bundle-main{grid-column:1/-1;padding:18px}.landing-pricing-name-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.landing-pricing-badge-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:3}.landing-pricing-card.compact.is-bundle-main .landing-pricing-badge-row{position:absolute;top:12px;right:16px;width:max-content;justify-content:flex-end;align-items:center;gap:8px;z-index:4}.landing-pricing-card.compact.is-bundle-main .landing-pricing-badge-save{position:static}.landing-pricing-name-row h3{margin:0;font-size:20px}.landing-pricing-name-row h3.tier-free{color:#4f5a68}.landing-pricing-name-row h3.tier-analyzer{color:#b87300}.landing-pricing-name-row h3.tier-planner{color:#0b9a5a}.landing-pricing-bestfor{color:var(--text-soft);font-size:12px;line-height:1.4}.landing-pricing-badge{border:1px solid var(--active-chip-border);background:var(--active-chip-bg);color:var(--text-soft);border-radius:var(--radius-pill);font-size:11px;font-weight:620;padding:3px 9px;white-space:nowrap}.landing-pricing-price{font-size:clamp(26px,4vw,38px);font-weight:670;letter-spacing:-.03em;line-height:1}.landing-pricing-price-row{display:flex;align-items:flex-end;gap:8px}.landing-price-currency{font-size:.58em;font-weight:600;position:static;top:0;margin-right:.12em;line-height:1.1;display:inline-block;vertical-align:baseline}.landing-pricing-cadence{color:var(--muted);font-size:12px;margin-bottom:3px}.landing-bundle-flow{flex-wrap:wrap}.landing-bundle-flow,.landing-bundle-flow-line{display:inline-flex;align-items:center;gap:.28rem}.landing-bundle-flow-arrow{width:16px;height:16px;display:inline-block;opacity:.86}.landing-bundle-flow-arrow.double{width:18px}.landing-planner-example{margin-top:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-subtle);padding:12px}.landing-planner-example h3{margin:0 0 .85rem;font-size:18px}.landing-planner-example-intro{margin:0 0 1.9rem;color:var(--text-soft)}.landing-planner-example-grid{display:grid;grid-template-columns:minmax(180px,20%) minmax(320px,40%) minmax(320px,40%);grid-column-gap:24px;column-gap:24px;grid-row-gap:16px;row-gap:16px;align-items:start;width:100%;max-width:100%}.landing-planner-example-grid>*{justify-self:center}.landing-planner-example-donut-wrap{display:grid;justify-items:center;grid-gap:8px;gap:8px}.landing-planner-example-donut{width:180px;height:180px;display:block}.landing-planner-example-donut-hole{display:none}.landing-planner-example-label{font-size:12px;color:var(--muted);text-align:center}.landing-planner-example-legend{margin:0;width:-moz-fit-content;width:fit-content;text-align:left}.landing-planner-example-legend li{display:flex;align-items:center;gap:8px}.landing-planner-example-dot{width:11px;height:11px;border-radius:50%;display:inline-block;flex:0 0 11px}.landing-planner-example-hint{margin:0;font-weight:700;line-height:1.45;max-width:34ch;text-align:left}.landing-planner-example-hint-lead{display:block;margin-bottom:.55em}.landing-planner-example-hint-body{display:block}@media (max-width:1320px){.landing-planner-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:18px}.landing-planner-example-hint{grid-column:1/-1;justify-self:center}}@media (max-width:1160px){.landing-planner-example-grid{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);column-gap:20px}.landing-planner-example-hint{grid-column:1/-1;justify-self:center;max-width:46ch}}@media (max-width:900px){.landing-planner-example-grid{grid-template-columns:1fr}.landing-planner-example-grid>*{justify-self:start}}.yearly-save-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;border-radius:999px;white-space:nowrap;font-weight:700;letter-spacing:.01em}.yearly-save-badge-bold{font-size:11px;padding:4px 10px;color:#fff;border:1px solid #1b9a66;background:linear-gradient(135deg,#1ea86f,#157a51);box-shadow:0 4px 12px rgba(21,122,81,.35)}.landing-matrix-flag{display:inline-flex;align-items:center;gap:6px;font-weight:620}.landing-matrix-flag.is-included{color:#0b9a5a}.landing-matrix-flag.is-not-included{color:#c03131}.landing.motion-gradient .landing-hero{position:relative;overflow:hidden;isolation:isolate;-webkit-clip-path:inset(0 round var(--radius-lg));clip-path:inset(0 round var(--radius-lg));transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(120deg,rgba(191,227,208,.78),rgba(236,246,241,.52),rgba(175,219,196,.8));background-size:240% 240%;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;animation:landing-hero-enter .26s var(--ease) both,landing-gradient-drift 10s ease-in-out .26s infinite}.landing.motion-gradient .landing-hero:before{content:"";position:absolute;inset:-14% -18%;pointer-events:none;background:radial-gradient(circle at 10% 20%,hsla(0,0%,100%,.48),transparent 36%),radial-gradient(circle at 78% 64%,rgba(159,212,185,.4),transparent 46%);mix-blend-mode:screen;animation:landing-hero-sheen 8.5s ease-in-out infinite;z-index:-1}:root[data-theme=dark] .landing.motion-gradient .landing-hero{background:linear-gradient(120deg,rgba(86,133,109,.08),rgba(124,182,149,.4) 38%,rgba(159,214,182,.2) 58%,rgba(120,177,146,.36) 76%,rgba(86,133,109,.1));background-size:320% 320%}:root[data-theme=dark] .landing.motion-gradient .landing-hero:before{background:radial-gradient(circle at 16% 22%,rgba(170,225,194,.18) 0,rgba(148,208,175,.14) 34%,transparent 62%),radial-gradient(circle at 82% 64%,rgba(130,198,163,.24) 0,rgba(130,198,163,.18) 36%,transparent 68%);mix-blend-mode:normal}.landing.motion-gradient .landing-card,.landing.motion-gradient .landing-feature-card,.landing.motion-gradient .landing-flow-step,.landing.motion-gradient .landing-pricing-card{animation:landing-reveal .28s var(--ease) both}.landing.motion-gradient .landing-module-preview{animation:landing-preview-float 8s ease-in-out infinite}.landing.motion-gradient .landing-grid .landing-card:first-child{animation-delay:.12s}.landing.motion-gradient .landing-grid .landing-card:nth-child(2){animation-delay:.19s}.landing.motion-gradient .landing-benefits-grid .landing-card:first-child{animation-delay:.23s}.landing.motion-gradient .landing-benefits-grid .landing-card:nth-child(2){animation-delay:.3s}.landing.motion-gradient .landing-benefits-grid .landing-card:nth-child(3){animation-delay:.37s}.landing.motion-gradient .landing-feature-grid .landing-feature-card:nth-child(3){animation-delay:.3s}.landing.motion-gradient .landing-feature-grid .landing-feature-card:nth-child(4){animation-delay:.39s}.landing.motion-gradient .landing-feature-grid .landing-feature-card:nth-child(5){animation-delay:.48s}.landing.motion-gradient .landing-pricing-grid .landing-pricing-card:first-child{animation-delay:.23s}.landing.motion-gradient .landing-pricing-grid .landing-pricing-card:nth-child(2){animation-delay:.32s}.landing.motion-gradient .landing-pricing-grid .landing-pricing-card:nth-child(3){animation-delay:.41s}.landing.motion-gradient .landing-black-scholes,.landing.motion-gradient .landing-wheel-core{animation:landing-reveal .28s var(--ease) both;animation-delay:0ms}@keyframes landing-hero-enter{0%{opacity:0;transform:translateY(6px) scale(.994) translateZ(0)}to{opacity:1;transform:translateY(0) scale(1) translateZ(0)}}@keyframes landing-gradient-drift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes landing-hero-sheen{0%{transform:translateX(-12px) translateY(-6px) scale(1);opacity:.75}50%{transform:translateX(18px) translateY(8px) scale(1.07);opacity:1}to{transform:translateX(-12px) translateY(-6px) scale(1);opacity:.75}}@keyframes landing-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-preview-float{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.landing .button:hover,.landing .cycle-chip:hover{transform:translateY(-1px)}pre{margin:0;white-space:pre-wrap;word-break:break-word}@media (max-width:1080px){.app-header-controls,.segmented-nav{flex-wrap:nowrap}}@media (max-width:1220px) and (min-width:901px){.core-product-header .data-freshness{display:none}}@media (max-width:1085px) and (min-width:901px){.core-product-header .segmented-nav-label-full{display:none}.core-product-header .segmented-nav-label-compact{display:inline}}@media (max-width:1080px) and (min-width:901px){.market-state{display:none}}@media (max-width:1000px) and (min-width:901px){.segmented-nav-label-full{display:none}.segmented-nav-label-compact{display:inline}}@media (max-width:900px){.table-scroll-shell{min-width:0;max-width:100%}.table-wrap.proposal-table-wrap.layout-compact,.table-wrap.proposal-table-wrap.layout-medium{min-width:0;max-width:100%;overflow-x:auto}.table-wrap.proposal-table-wrap.layout-compact .portfolio-table,.table-wrap.proposal-table-wrap.layout-medium .portfolio-table{width:max-content;min-width:100%;table-layout:auto}.table-wrap.layout-medium .portfolio-table td:nth-child(2),.table-wrap.layout-medium .portfolio-table th:nth-child(2){min-width:46px;width:46px}.table-wrap.layout-medium .portfolio-table td:nth-child(3),.table-wrap.layout-medium .portfolio-table th:nth-child(3){min-width:64px;width:64px}.table-wrap.layout-medium .portfolio-table td.sector-col,.table-wrap.layout-medium .portfolio-table th.sector-col{width:clamp(120px,32vw,160px);min-width:0;max-width:clamp(120px,32vw,160px)}.table-wrap.layout-medium .portfolio-table .sector-col .sector-col-text{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-header-with-actions{flex-wrap:wrap;gap:10px}.public-header-with-actions .public-title{flex:1 1 auto;min-width:0}.public-header-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.public-header-action-btn,.public-header-badge{white-space:nowrap;max-width:100%}.analyzer-contract-row{flex-direction:column;align-items:stretch;gap:12px}.analyzer-contract-row .field-group{width:100%;min-width:0;flex:1 1 100%}.app-header-row{flex-wrap:wrap;min-width:0}.app-header-topline{width:100%;min-width:0}.brand,.brand-wrap{min-width:0;max-width:100%}.brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{padding:14px}.app-header{padding:10px 14px}.desktop-controls,.desktop-nav{display:none}.header-mobile-actions,.header-mobile-toggle{display:inline-flex}.mobile-header-panel.open{display:block}.mobile-auth-row{flex-wrap:wrap}.settings-grid{grid-template-columns:1fr}.header-billing-cycle{width:100%;justify-content:space-between}.header-billing-cycle-btn{flex:1 1}.return-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-allocation-grid{grid-template-columns:1fr}.public-header-action-btn{min-height:38px;padding:8px 10px;font-size:13px}.public-header-badge{padding:7px 10px}.public-header{flex-direction:column;align-items:flex-start}.public-header-with-actions{flex-direction:row;align-items:center}.public-header-with-actions .public-title{font-size:clamp(20px,5vw,26px);line-height:1.12;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.table-wrap.layout-compact .data-table{min-width:max-content}.table-wrap.layout-compact:after{content:"";position:absolute;top:0;bottom:0;right:0;width:26px;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),var(--surface-strong))}.table-wrap.layout-compact .data-table th{white-space:nowrap}.table-wrap.layout-compact .screener-table td:first-child,.table-wrap.layout-compact .screener-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--surface-strong)}.table-wrap.layout-compact .screener-table td:nth-child(2),.table-wrap.layout-compact .screener-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:52px;z-index:3;background:var(--surface-strong)}.table-wrap.layout-compact .screener-table td:first-child,.table-wrap.layout-compact .screener-table th:first-child{min-width:52px}.table-wrap.layout-compact .screener-table td:nth-child(2),.table-wrap.layout-compact .screener-table th:nth-child(2){min-width:74px}.table-wrap.layout-compact .portfolio-table td:nth-child(2),.table-wrap.layout-compact .portfolio-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--surface-strong);min-width:44px;width:44px}.table-wrap.layout-compact .portfolio-table td:nth-child(3),.table-wrap.layout-compact .portfolio-table th:nth-child(3){position:-webkit-sticky;position:sticky;left:44px;z-index:3;background:var(--surface-strong);min-width:62px;width:62px}.table-wrap.layout-compact .portfolio-table td.sector-col,.table-wrap.layout-compact .portfolio-table th.sector-col{width:clamp(116px,33vw,146px);min-width:0;max-width:clamp(116px,33vw,146px)}.table-wrap.layout-compact .portfolio-table .sector-col .sector-col-text{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap.layout-compact .portfolio-table td:nth-child(2),.table-wrap.layout-compact .portfolio-table td:nth-child(3),.table-wrap.layout-compact .portfolio-table th:nth-child(2),.table-wrap.layout-compact .portfolio-table th:nth-child(3),.table-wrap.layout-compact .screener-table td:first-child,.table-wrap.layout-compact .screener-table td:nth-child(2),.table-wrap.layout-compact .screener-table th:first-child,.table-wrap.layout-compact .screener-table th:nth-child(2){box-shadow:1px 0 0 var(--line-soft)}.landing{padding:20px 14px 30px;gap:14px}.landing-benefits-grid,.landing-black-scholes,.landing-feature-grid,.landing-grid{grid-template-columns:1fr}.landing-workflow-intro-title-row{display:block}.landing-workflow-intro{padding-right:96px}.landing-workflow-intro-badge{position:absolute;top:10px;right:12px;width:68px;margin:0}.landing-benefits-image-layout{grid-template-columns:1fr}.landing-benefits-image-layout .landing-wheel-core-image-panel{width:min(640px,100%);justify-self:center;height:auto;max-height:none;aspect-ratio:3/4}.landing-benefits-image-layout .landing-wheel-core-image{object-position:center top}.landing-benefits-photo-panel{width:min(640px,100%);min-width:0;max-width:none;aspect-ratio:3/4}.landing-benefits-photo-image{object-position:center top}.landing-feature-flow-arrow,.segmented-nav-flow-arrow{display:none}.cookie-banner{padding:.85rem}.landing-flow-grid,.landing-planner-example-grid,.landing-pricing-compact-grid,.landing-pricing-grid{grid-template-columns:1fr}.landing-pricing-head{align-items:flex-start;display:grid}.landing-pricing-title-row{flex-direction:column;align-items:flex-start}.landing-hero{padding-right:0}.landing-hero-language{position:absolute;top:18px;right:18px;justify-self:auto}.landing-hero-language.language-menu{width:auto;min-width:0}.landing-watermark{top:62px;opacity:.35}.guide-visual-canvas,.wheel-visual-grid{grid-template-columns:1fr}.guide-visual-arrow{display:none}.help-black-scholes{grid-template-columns:1fr}}@media (max-width:520px){.landing-actions{flex-wrap:nowrap;gap:8px}.landing-actions .button{height:42px;padding:10px 14px;font-size:12px;white-space:nowrap}.landing-carousel-frame{height:260px}.landing-carousel-overlay{border-radius:16px;padding:10px;gap:6px}.landing-carousel-brand{font-size:16px}.public-header-with-actions .public-title{flex:1 1 100%}.public-header-actions{width:100%;justify-content:flex-start}.planner-snapshot-row .planner-snapshot-slot-select{width:82px;min-width:82px;max-width:82px;padding-left:10px;padding-right:20px;background-position:right 4px center,50%}}@media (max-width:760px){.row [data-tour=portfolio-planned-apply-action],.row [data-tour=portfolio-rebalancing-action]{margin-left:0;flex:1 1 100%;width:100%;justify-content:flex-start}.row [data-tour=portfolio-planned-apply-action]>.button,.row [data-tour=portfolio-rebalancing-action]>.button{text-align:center}.row [data-tour=portfolio-planned-apply-action]>.button,.row [data-tour=portfolio-rebalancing-action]>.button,.section-spacer-sm>.button.button-full-width{display:block;width:100%;min-width:0;white-space:normal;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.rebalance-guidance-card{padding:10px}.rebalance-guidance-card-head{gap:6px;align-items:flex-start}.rebalance-guidance-ticker{min-width:0;overflow-wrap:anywhere;word-break:break-word}.planner-snapshot-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"title title title title title" "slot status load save export";align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:8px;row-gap:8px}.planner-snapshot-title-wrap{grid-area:title;min-width:0}.planner-snapshot-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-snapshot-row .planner-snapshot-slot-select{grid-area:slot;flex:0 0 auto;width:82px;min-width:82px;max-width:82px;padding-left:10px;padding-right:20px;background-position:right 4px center,50%;justify-self:start}.planner-snapshot-row .planner-snapshot-status{grid-area:status;margin-left:0;min-width:0;width:auto;max-width:none;white-space:normal;overflow:hidden;text-overflow:ellipsis}.planner-snapshot-row .planner-snapshot-load-btn{grid-area:load;justify-self:end;min-width:0;padding-left:12px;padding-right:12px}.planner-snapshot-row .planner-snapshot-save-btn{grid-area:save;justify-self:end;min-width:0;padding-left:12px;padding-right:12px}.planner-snapshot-row .planner-snapshot-export-btn{grid-area:export;justify-self:end;min-width:0;padding-left:12px;padding-right:12px}}@media (max-width:430px){.landing-actions{gap:6px}.landing-actions .button{padding:9px 10px;font-size:12px}.landing-pricing-card.compact.is-bundle-main .landing-pricing-badge-popular,.landing-pricing-card.compact.is-bundle-main .landing-pricing-badge-save-suffix{display:none}.landing-pricing-card.compact.is-bundle-main .landing-pricing-flow-chip-slot{padding-right:0;margin-top:60px;align-items:stretch}.landing-pricing-card.compact.is-bundle-main .landing-pricing-flow-chip{width:100%;justify-content:flex-start;flex-wrap:nowrap;font-size:11px;gap:4px;padding:6px 8px}.landing-pricing-card.compact.is-bundle-main .landing-pricing-flow-steps{flex-wrap:nowrap;min-width:0;gap:3px}.landing-pricing-card.compact.is-bundle-main .landing-pricing-flow-step{gap:3px;white-space:nowrap}.planner-snapshot-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"title title title title" "slot status load save" "export export export export"}.planner-snapshot-row .planner-snapshot-export-btn{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.landing-feature-card,.landing-pricing-card,.panel,.settings-card,.table-lab-preview-card{border-radius:var(--ds-card-radius);border-width:var(--ds-card-border-width);box-shadow:var(--ds-card-shadow)}.button,.header-auth-btn,.select,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{border-radius:var(--ds-control-radius);border-width:var(--ds-control-border-width)}.header-auth-btn{box-shadow:none}.button,.header-auth-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--ds-button-weight);padding:var(--ds-button-pad-y) var(--ds-button-pad-x);border-radius:var(--ds-button-radius);border-width:var(--ds-button-border-width);line-height:1.1}.select,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{background-color:var(--ds-input-bg);border-color:var(--line)}.select{background-image:url(/icons/keyboard-arrow-down-google.svg),linear-gradient(180deg,var(--ds-input-bg),var(--ds-input-bg));background-repeat:no-repeat,no-repeat;background-position:right 12px center,50%;background-size:18px 18px,auto}.rating-contract-select{background-image:linear-gradient(180deg,var(--ds-input-bg),var(--ds-input-bg));background-repeat:no-repeat;background-position:50%;background-size:auto}.button.primary,.header-auth-primary{background:var(--ds-button-bg);box-shadow:var(--ds-button-shadow)}.button.premium-annual-cta{border-color:#2a9668;color:#fff;background:linear-gradient(135deg,#55ba8a,#43a679 52%,#2d8863);box-shadow:0 5px 12px rgba(23,111,77,.23)}.button.premium-annual-cta:focus,.button.premium-annual-cta:hover{border-color:#176543;background:linear-gradient(135deg,#2f956a,#267e5a 52%,#1c6147);box-shadow:0 7px 16px rgba(17,89,61,.3);color:#fff}.button.primary:hover,.button:hover,.header-auth-ghost:hover,.header-auth-primary:hover{background:var(--ds-button-bg-hover)}.button.premium-annual-cta:focus,.button.premium-annual-cta:hover{border-color:#176543!important;background:linear-gradient(135deg,#2f956a,#267e5a 52%,#1c6147)!important;box-shadow:0 7px 16px rgba(17,89,61,.3)!important;color:#fff!important}.button.premium-annual-cta.is-stale{border-color:#d1a12f;background:linear-gradient(135deg,#f1cc63,#e4b542 52%,#c99118);box-shadow:0 5px 12px rgba(171,119,18,.26);color:#342200}.button.premium-annual-cta.is-stale:focus,.button.premium-annual-cta.is-stale:hover{border-color:#9a6d12!important;background:linear-gradient(135deg,#dfb43b,#cf9c25 52%,#b07d15)!important;box-shadow:0 7px 16px rgba(133,89,9,.3)!important;color:#2a1a00!important}.app-header-controls .header-field .header-auth-btn.header-help-tooltip{width:38px;min-width:38px;height:38px;padding:0;border-radius:999px}.app-header-controls .header-field .header-auth-btn.header-auth-ghost{background:transparent;border-color:var(--line-soft)}.app-header-controls .header-field .header-auth-btn.header-auth-ghost:hover{background:var(--surface-strong);border-color:var(--line)}.portfolio-proposal-filter,.rating-select-wrap,.screener-results-sort{--ds-input-bg:var(--surface-strong)}.current-holdings-table .holdings-cell-input,.planned-table .holdings-cell-input{--ds-input-bg:var(--surface-strong);border-color:var(--line-soft)}.current-holdings-table input.holdings-cell-input,.planned-table input.holdings-cell-input{background-image:none}.current-holdings-table select.holdings-cell-input,.planned-table select.holdings-cell-input{background-image:url(/icons/keyboard-arrow-down-google.svg),linear-gradient(180deg,var(--surface-strong),var(--surface-strong));background-repeat:no-repeat,no-repeat;background-position:right 12px center,50%;background-size:18px 18px,auto}.button:focus,.select:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus{border-color:var(--ds-focus-border);box-shadow:0 0 0 calc(3px * var(--ds-focus-ring-strength)) var(--focus-ring)}.coming-soon-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,4vw,56px)}.coming-soon-card{width:min(760px,100%);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-bg-top),var(--panel-bg-bottom));box-shadow:var(--panel-shadow);padding:clamp(24px,4vw,44px)}.coming-soon-eyebrow{margin:0 0 10px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.coming-soon-card h1{margin:0;font-size:clamp(1.65rem,3.5vw,2.5rem);line-height:1.15}.coming-soon-copy{margin:14px 0 0;color:var(--text-soft);max-width:62ch}.coming-soon-actions{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.coming-soon-server-shell{min-height:100vh;display:grid;place-items:center;padding:24px;font-family:Manrope,system-ui,sans-serif;color:#e9f3ec;background:linear-gradient(135deg,#0b1310,#15231c 52%,#1f2f27)}.coming-soon-server-card{width:min(920px,100%);padding:40px 30px;border:1px solid #34493f;border-radius:20px;background:rgba(13,22,18,.8);box-shadow:0 24px 80px rgba(0,0,0,.53)}.coming-soon-server-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.coming-soon-server-brand img{width:44px;height:44px}.coming-soon-server-brand span{font-size:1.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#9fd6b5}.coming-soon-server-card h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}.landing-benefits-image-layout.features-top-layout{grid-template-columns:minmax(0,1fr) auto}.features-top-image-panel{height:100%;max-height:none;min-height:0;aspect-ratio:2/3;width:auto;min-width:320px;max-width:420px;justify-self:end}.features-top-image{object-fit:cover;object-position:left bottom}.landing-dream-block{width:100%;margin:0;padding:0}.landing-dream-card{border-style:solid}.landing-dream-actions{margin-top:16px;display:flex;justify-content:flex-start}@media (max-width:900px){.landing-benefits-image-layout.features-top-layout{grid-template-columns:1fr}.features-top-image-panel{width:min(640px,100%);justify-self:center;height:auto;max-height:none;aspect-ratio:3/4}.features-top-image{object-position:center top}}