@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap";:root{color-scheme:light;--bg-page: #dbe3ec;--bg-deep: #c4cfdb;--bg-base: #e8eef5;--bg-canvas: #e1e9f2;--bg-rail: #dce6f0;--bg-surface: #ffffff;--bg-inset: #f6f8fb;--bg-raised: #e9eff5;--bg-hover: #e3eaf2;--border-dim: #cbd6e2;--border: #adbbc9;--border-mid: #667b91;--border-strong: #35485f;--border-accent: #8f1010;--text-primary: #0f151d;--text-secondary: #1f2d3d;--text-muted: #536477;--text-emphasis: #11161c;--text-inverse: #ffffff;--accent: #a63a4a;--accent-text: #9b3546;--accent-strong: #7d2a38;--accent-bg: rgba(155, 53, 70, .08);--accent-bg-strong: rgba(155, 53, 70, .15);--neutral-active-bg: #e5ecf3;--neutral-active-border: #35485f;--neutral-active-text: #131e2a;--amber: #9a5b00;--amber-text: #9a5b00;--amber-bg: rgba(154, 91, 0, .1);--teal: #1c6a78;--teal-text: #1c6a78;--teal-bg: rgba(28, 106, 120, .1);--axis-identity: #3c4e87;--axis-identity-text: #3c4e87;--axis-economic: #346a4e;--axis-economic-text: #346a4e;--axis-social: #8a5f14;--axis-social-text: #8a5f14;--conservative: #1f5fae;--conservative-text: #1d5ca7;--conservative-bg: rgba(31, 95, 174, .1);--positive: #17623d;--positive-text: #17623d;--negative: #9f1d1d;--negative-text: #9f1d1d;--font-sans: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-display: var(--font-serif);--font-ui: var(--font-sans);--type-masthead-size: 30px;--type-masthead-weight: 700;--type-tool-size: 27px;--type-tool-weight: 700;--type-panel-size: 21px;--type-panel-weight: 700;--type-section-size: 14px;--type-section-weight: 700;--type-eyebrow-size: 10px;--type-eyebrow-weight: 700;--type-body-size: 14px;--type-body-weight: 400;--type-standfirst-size: 13px;--type-standfirst-weight: 400;--type-list-title-size: 14px;--type-list-title-weight: 700;--type-meta-size: 12px;--type-meta-weight: 400;--type-stat-size: 24px;--type-stat-weight: 700;--type-table-size: 13px;--type-table-weight: 600;--type-chip-size: 10px;--type-chip-weight: 700;--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius: 6px;--radius-lg: 10px;--radius-sheet: 14px;--radius-card-accent: 0 var(--radius-lg) var(--radius-lg) 0;--shadow-soft: 0 1px 2px rgba(17, 22, 28, .04);--shadow-card: 0 4px 14px rgba(17, 22, 28, .06);--shadow-tooltip: 0 8px 26px rgba(17, 22, 28, .1);--shadow-popover: 0 12px 34px rgba(17, 22, 28, .14);--shadow-panel: 0 2px 10px rgba(17, 22, 28, .06);--overlay-backdrop: rgba(9, 12, 16, .52);--shadow-sm: 0 1px 2px rgba(17, 22, 28, .06);--shadow-md: 0 2px 8px rgba(17, 22, 28, .08);--shadow-inset-soft: inset 0 1px 2px rgba(17, 22, 28, .04);--tone-danger-bg: rgba(159, 29, 29, .08);--tone-danger-border: rgba(159, 29, 29, .22);--tone-danger-text: var(--negative-text);--tone-warning-bg: rgba(154, 91, 0, .08);--tone-warning-border: rgba(154, 91, 0, .22);--tone-warning-text: var(--amber-text);--tone-success-bg: rgba(23, 98, 61, .08);--surface-hero-gradient: linear-gradient(180deg, #f3f6fa 0%, #f8fafc 100%);--surface-hero-wash: linear-gradient(180deg, rgba(83, 97, 115, .025), transparent 30%);--control-range-track-height: 2px;--control-range-track-bg: color-mix(in srgb, var(--border-dim) 78%, var(--bg-surface));--control-range-thumb-size: 12px;--control-range-thumb-border: var(--border-strong);--control-range-thumb-hover-scale: 1.08;--control-range-thumb-shadow: 0 0 0 3px var(--bg-surface), 0 1px 2px rgba(17, 22, 28, .14);--masthead-inner-padding: 6px 22px 6px;--masthead-inner-min-height: 52px;--masthead-title-size: var(--type-masthead-size);--masthead-nav-padding-x: 24px;--masthead-nav-row-height: 40px;--masthead-nav-tab-padding-y: 0px;--masthead-nav-tab-padding-x: 13px;--masthead-nav-tab-padding: var(--masthead-nav-tab-padding-y) var(--masthead-nav-tab-padding-x);--masthead-nav-sep-margin: 0 6px 7px;--tool-header-padding: 16px 32px 14px;--tool-header-row-margin: 12px;--tool-header-children-gap: 12px;--tool-header-standfirst-max-width: 720px;--app-content-padding: 16px;--shared-tab-row-height: 48px;--shared-tab-padding-y: 0px;--shared-tab-padding-x: 14px;--shared-tab-padding: var(--shared-tab-padding-y) var(--shared-tab-padding-x);--mobile-bottom-nav-height: 60px;--quick-view-rail-width: clamp(300px, 26vw, 360px);--swing-slider-panel-width: 340px;--search-shell-padding: 16px 16px 12px;--map-layerbar-padding: 16px 18px 12px;--map-layer-button-padding: 6px 10px;--map-legend-offset: 14px;--map-legend-padding: 12px 14px;--map-zoom-offset: 14px;--dashboard-scroll-z-header: 10;--dashboard-scroll-z-tabs: 9;--dashboard-header-padding: 18px 24px 16px;--dashboard-header-title-size: 28px;--dashboard-summary-margin-top: 12px;--dashboard-summary-padding-top: 12px;--dashboard-summary-gap: 14px;--dashboard-summary-grid-gap: 18px;--dashboard-section-gap: 30px;--dashboard-summary-caption-gap: 6px;--dashboard-actions-margin-top: 14px;--dashboard-content-padding: 24px 24px 32px;--dashboard-tab-padding-x: 8px;--dashboard-tab-padding: 0 var(--dashboard-tab-padding-x);--archetype-hero-padding: 10px 12px 12px;--archetype-hero-gap: 5px;--archetype-hero-title-size: 22px;--archetype-hero-subtitle-size: 10px;--explore-header-chip-gap: 10px;--explore-header-chip-bottom-padding: 2px;--explore-list-padding: 18px 0 12px;--explore-list-border-top: 1px solid var(--border-dim);--explore-list-background: linear-gradient(180deg, rgba(240, 244, 248, .62), rgba(248, 250, 252, 0) 72px);--screener-results-header-padding: 16px 20px 14px;--screener-results-list-padding: 18px 16px 20px;--screener-empty-title-size: 26px;--screener-empty-description-size: 14px;--screener-empty-highlight-text-size: 13px;--screener-sidebar-width: 320px;--screener-sidebar-padding: 22px 22px 28px;--screener-section-gap: 28px;--screener-filter-section-padding: 16px 0}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{line-height:1.55;background-image:linear-gradient(180deg,rgba(79,93,109,.02),transparent 22%)}a{color:inherit}button,input,select,textarea{font:inherit}.type-eyebrow{font-family:var(--font-ui);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.type-tool-title{font-family:var(--font-display);font-size:var(--type-tool-size);font-weight:var(--type-tool-weight);letter-spacing:-.028em;line-height:1.02;color:var(--text-primary)}.type-section-header{font-family:var(--font-ui);font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:.01em;line-height:1.2;color:var(--text-primary)}.type-meta{font-family:var(--font-ui);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);color:var(--text-muted);line-height:1.55}.type-stat{font-family:var(--font-display);font-size:var(--type-stat-size);font-weight:var(--type-stat-weight);letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.app-shell{position:relative;isolation:isolate;background:var(--bg-base)}.glass-panel{background:var(--bg-deep)!important;border-color:var(--border-dim)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card-elevated{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-card)}.analysis-muted{color:var(--text-muted)}.masthead{display:flex;flex-direction:column;flex-shrink:0;background:linear-gradient(180deg,#fffffffb,#f2f6fafb);border-bottom:1px solid var(--border);box-shadow:var(--shadow-soft)}.masthead__top-rule{height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-strong));flex-shrink:0}.masthead__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--masthead-inner-padding);gap:20px;min-height:var(--masthead-inner-min-height)}.masthead__identity{display:flex;flex-direction:column;min-width:220px;justify-content:center}.masthead__section{display:none;font-family:var(--font-ui);font-size:var(--type-eyebrow-size);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-weight:800;margin-bottom:4px}.masthead__title{font-family:var(--font-display);font-size:var(--masthead-title-size);line-height:.98;letter-spacing:-.035em;font-weight:var(--type-masthead-weight);color:var(--text-primary)}.masthead__edition{display:none;font-family:var(--font-ui);font-size:var(--type-standfirst-size);font-weight:500;color:var(--text-muted);margin-top:2px;line-height:1.45}.masthead__nav{display:flex;align-items:flex-end;gap:0;padding:0 var(--masthead-nav-padding-x);border-top:1px solid var(--border-dim);background:linear-gradient(180deg,#ffffffe0,#f3f7fbf0);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.masthead__nav::-webkit-scrollbar{display:none}.masthead__tools,.masthead__mobile-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-tab{font-family:var(--font-ui);font-size:12px;font-weight:650;color:var(--text-secondary);padding:var(--masthead-nav-tab-padding);border:none;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;cursor:pointer;white-space:nowrap;letter-spacing:.03em;transition:color .1s,border-color .1s,background .1s}.nav-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-hover) 56%,white)}.nav-tab.active{color:var(--text-primary);font-weight:750;background:color-mix(in srgb,var(--bg-hover) 70%,white);border-bottom-color:var(--accent-text)}.nav-tab-sep{width:1px;height:18px;background:var(--border-dim);margin:var(--masthead-nav-sep-margin);flex-shrink:0}.nav-btn{border-radius:var(--radius)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.03em!important;transition:background .1s ease,color .1s ease,border-color .1s ease!important}.nav-btn:hover{filter:brightness(.98)!important;transform:none!important}.nav-btn:active{opacity:.86!important}.nav-btn-active{background:var(--neutral-active-bg)!important;color:var(--neutral-active-text)!important;border-color:var(--neutral-active-border)!important}.party-badge{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:var(--type-chip-size);font-weight:var(--type-chip-weight);letter-spacing:.08em;padding:4px 8px;border-radius:var(--radius)}.section-label{font-family:var(--font-ui);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.stat-tile{border-top:2px solid var(--border);padding:14px 0 12px;background:transparent;min-height:90px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .1s}.stat-tile:hover{border-top-color:var(--border-mid)}.stat-tile.accent{border-top-color:var(--accent-text)}.metric-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--border-dim)}.bar-track{height:4px;background:var(--border-dim);border-radius:0;overflow:hidden}.bar-fill{height:100%;border-radius:0}.app-footer{border-top:1px solid var(--border)}.fade-up{animation:fadeUp .14s ease both}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRing{0%,to{opacity:1}50%{opacity:.2}}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-mid) 92%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media (min-width: 768px) and (max-width: 1023px){.masthead__title{font-size:25px!important}.nav-tab{padding:10px 11px 9px!important;font-size:11px!important}.app-footer{display:none!important}}@media (min-width: 1181px) and (max-width: 1365px){:root{--masthead-inner-padding: 5px 18px 5px;--masthead-inner-min-height: 48px;--masthead-title-size: 28px;--masthead-nav-padding-x: 20px;--masthead-nav-row-height: 36px;--masthead-nav-tab-padding-x: 10px;--masthead-nav-tab-padding: var(--masthead-nav-tab-padding-y) var(--masthead-nav-tab-padding-x);--masthead-nav-sep-margin: 0 5px 6px;--tool-header-padding: 10px 24px 6px;--tool-header-row-margin: 6px;--tool-header-children-gap: 6px;--tool-header-standfirst-max-width: 640px;--app-content-padding: 12px;--shared-tab-row-height: 42px;--shared-tab-padding-x: 12px;--shared-tab-padding: var(--shared-tab-padding-y) var(--shared-tab-padding-x);--search-shell-padding: 10px 10px 8px;--map-layerbar-padding: 10px 12px 8px;--map-layer-button-padding: 6px 9px;--map-legend-offset: 10px;--map-legend-padding: 10px 12px;--map-zoom-offset: 10px;--dashboard-header-padding: 10px 16px 8px;--dashboard-header-title-size: 24px;--dashboard-summary-margin-top: 6px;--dashboard-summary-padding-top: 6px;--dashboard-summary-gap: 8px;--dashboard-summary-grid-gap: 12px;--dashboard-section-gap: 20px;--dashboard-summary-caption-gap: 4px;--dashboard-actions-margin-top: 8px;--dashboard-content-padding: 16px 16px 22px;--dashboard-tab-padding-x: 4px;--dashboard-tab-padding: 0 var(--dashboard-tab-padding-x);--archetype-hero-padding: 8px 10px 9px;--archetype-hero-gap: 4px;--archetype-hero-title-size: 18px;--archetype-hero-subtitle-size: 9px;--explore-header-chip-gap: 10px;--explore-header-chip-bottom-padding: 2px;--explore-list-padding: 18px 0 12px;--screener-results-header-padding: 10px 14px 8px;--screener-results-list-padding: 12px 10px 14px;--screener-empty-title-size: 22px;--screener-empty-description-size: 13px;--screener-empty-highlight-text-size: 12px;--screener-sidebar-width: 292px;--swing-slider-panel-width: 304px;--quick-view-rail-width: min(340px, 32vw)}}@media (min-width: 768px) and (max-width: 1023px){:root{--masthead-inner-padding: 6px 16px 6px;--masthead-inner-min-height: 50px;--masthead-title-size: 27px;--masthead-nav-padding-x: 18px;--masthead-nav-row-height: 36px;--masthead-nav-tab-padding-x: 10px;--masthead-nav-tab-padding: var(--masthead-nav-tab-padding-y) var(--masthead-nav-tab-padding-x);--tool-header-padding: 10px 20px 8px;--tool-header-standfirst-max-width: 620px;--app-content-padding: 12px;--shared-tab-row-height: 44px;--shared-tab-padding-x: 12px;--shared-tab-padding: var(--shared-tab-padding-y) var(--shared-tab-padding-x);--dashboard-header-padding: 10px 16px 8px;--dashboard-header-title-size: 24px;--dashboard-content-padding: 16px 16px 24px;--explore-header-chip-gap: 10px;--explore-list-padding: 12px 0 8px;--screener-sidebar-width: 280px;--swing-slider-panel-width: 286px;--quick-view-rail-width: min(360px, 40vw)}}@media (max-width: 767px){:root{--app-content-padding: 6px;--quick-view-rail-width: min(100vw - 20px, 340px);--map-layerbar-padding: 10px 12px 8px;--map-layer-button-padding: 6px 9px;--search-shell-padding: 10px 10px 8px;--dashboard-header-padding: 10px 16px 8px;--dashboard-content-padding: 16px 16px 22px;--dashboard-header-title-size: 24px;--tool-header-padding: 10px 20px 8px}html,body,#root{overflow-x:hidden;max-width:100vw}.app-footer{display:none!important}}.screener-mobile-filter-drawer{display:none}@media (max-width: 767px){.screener-mobile-filter-drawer{display:block!important}}.shared-control-button{font-family:var(--font-ui);font-size:11px;font-weight:650;letter-spacing:.045em;text-transform:none;padding:9px 13px;border-radius:var(--radius);border:1px solid var(--button-border, var(--border));background:var(--button-bg, var(--bg-surface));color:var(--button-text, var(--text-primary));cursor:pointer;min-height:36px;transition:background .16s,border-color .16s,color .16s,opacity .16s,box-shadow .16s}.shared-primary-button{--button-border: var(--accent-text);--button-border-bottom: var(--accent-strong);--button-bg: var(--accent-text);--button-text: var(--text-inverse)}.shared-ghost-button{--button-border: var(--border-mid);--button-border-bottom: var(--border-strong);--button-bg: var(--bg-inset);--button-text: var(--text-primary)}.shared-ghost-button.is-danger{--button-border: var(--negative-text);--button-border-bottom: var(--negative-text);--button-text: var(--negative-text)}.shared-filter-chip{font-family:var(--font-ui);font-size:10px;font-weight:var(--chip-weight, 600);letter-spacing:.04em;text-transform:none;padding:8px 12px;border-radius:999px;border:1px solid var(--chip-border, var(--border));background:var(--chip-bg, var(--bg-surface));color:var(--chip-text, var(--text-secondary));cursor:pointer;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.shared-filter-chip.is-active{--chip-weight: 700}.shared-filter-chip.is-active,.shared-control-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-text) 16%,transparent)}.ds-pressable:focus-visible,.shared-control-button:focus-visible,.shared-filter-chip:focus-visible,.shared-tab-button:focus-visible,.ds-selectable-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-text) 72%,white);outline-offset:2px}.ds-pressable:hover,.shared-control-button:hover,.shared-filter-chip:hover,.shared-tab-button:hover{filter:brightness(.99)}.ds-pressable:disabled,.shared-control-button:disabled,.shared-filter-chip:disabled,.shared-tab-button:disabled{opacity:.46;cursor:not-allowed!important}.ds-segmented-button:hover,.ds-disclosure-button:hover,.ds-selectable-row:hover{filter:brightness(.99)}.ds-segmented-button:focus-visible,.ds-disclosure-button:focus-visible,.ds-selectable-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-text) 72%,white);outline-offset:2px}.ds-segmented-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-text) 60%,transparent)}.ds-selectable-row:hover{background:color-mix(in srgb,var(--bg-hover) 78%,white)!important}.app-updates-button{position:relative;display:inline-flex;align-items:center}.shared-ghost-button--muted:hover{border-color:var(--border-mid)!important;color:var(--text-primary)!important}.shared-input.is-error{border-color:var(--negative-text)!important}.shared-input.is-loading{opacity:.65}.shared-primary-button.is-loading{opacity:.72}.about-modal-backdrop{animation:fadeIn .15s ease}.about-modal-panel{animation:slideInRight .2s ease}.search-result-button:hover,.search-result-button[data-active=true]{background:var(--bg-hover)!important}@keyframes slideInRight{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.mobile-bottom-nav{display:flex;align-items:stretch;min-height:var(--mobile-bottom-nav-height);background:#fffffffb;border-top:1px solid var(--border);flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0px);position:sticky;bottom:0;z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mbn-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;cursor:pointer;padding:6px 4px;color:var(--text-muted);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.05em;transition:color .1s,background .1s;-webkit-tap-highlight-color:transparent}.mbn-tab.active{color:var(--text-primary)}.mbn-tab:active{background:var(--bg-raised)}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop);z-index:500;display:flex;align-items:flex-end;animation:fadeIn .15s ease}.mobile-sheet{width:100%;max-height:min(82dvh,820px);overflow-y:auto;background:var(--bg-surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);animation:slideUp .2s cubic-bezier(.32,.72,0,1)}.sheet-handle{width:36px;height:4px;background:var(--border-mid);border-radius:999px;margin:10px auto 6px}.sheet-section-label{padding:12px 16px 6px;font-family:var(--font-ui);font-size:var(--type-eyebrow-size);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--type-eyebrow-weight)}.sheet-item{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;font-family:var(--font-ui);font-size:var(--type-body-size);border:none;border-bottom:1px solid var(--border-dim);cursor:pointer;text-align:left;background:transparent;-webkit-tap-highlight-color:transparent}.sheet-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tools-dropdown-item:hover{background:var(--bg-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.analysis-shell-title{font-family:var(--font-display);font-size:var(--type-tool-size);font-weight:var(--type-tool-weight);letter-spacing:-.032em;line-height:1.02}.range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:100%;height:0;background:transparent;outline:none;pointer-events:none;margin:0;padding:0}.range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:var(--control-range-thumb-size);height:var(--control-range-thumb-size);border-radius:50%;background:color-mix(in srgb,var(--bg-surface) 96%,var(--bg-page));border:1px solid var(--control-range-thumb-border);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease;box-shadow:var(--control-range-thumb-shadow)}.range-input::-webkit-slider-runnable-track,.range-input::-moz-range-track{height:var(--control-range-track-height);background:transparent;border:0}.range-input::-webkit-slider-thumb:hover{transform:scale(var(--control-range-thumb-hover-scale))}.range-input::-moz-range-thumb{pointer-events:all;width:var(--control-range-thumb-size);height:var(--control-range-thumb-size);border-radius:50%;background:color-mix(in srgb,var(--bg-surface) 96%,var(--bg-page));border:1px solid var(--control-range-thumb-border);cursor:pointer;box-shadow:var(--control-range-thumb-shadow)}.range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg-surface),0 0 0 6px color-mix(in srgb,var(--accent, var(--border-strong)) 18%,transparent),0 1px 2px #11161c1f}.range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--bg-surface),0 0 0 6px color-mix(in srgb,var(--accent, var(--border-strong)) 18%,transparent),0 1px 2px #11161c1f}.range-input.accent::-webkit-slider-thumb{border-color:color-mix(in srgb,var(--accent, var(--control-range-thumb-border)) 72%,var(--control-range-thumb-border))}.range-input.accent::-moz-range-thumb{border-color:color-mix(in srgb,var(--accent, var(--control-range-thumb-border)) 72%,var(--control-range-thumb-border))}.screener-scroll::-webkit-scrollbar,.swing-scroll::-webkit-scrollbar,.cb-scroll::-webkit-scrollbar{width:4px}.screener-scroll::-webkit-scrollbar-track,.swing-scroll::-webkit-scrollbar-track,.cb-scroll::-webkit-scrollbar-track{background:transparent}.screener-scroll::-webkit-scrollbar-thumb,.swing-scroll::-webkit-scrollbar-thumb,.cb-scroll::-webkit-scrollbar-thumb{background:var(--bg-raised);border-radius:999px}
