@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-font-weight:initial;--tw-space-y-reverse:0;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-ink:#333;--color-accent:#1e40af;--color-muted:#5570a0;--color-border:#d0daea;--color-rating-1:#b91c1c;--color-rating-2:#ea580c;--color-rating-3:#a16207;--color-rating-4:#65a30d;--color-rating-5:#15803d}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,var(--font-sans,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing,.25rem)}.end{inset-inline-end:var(--spacing,.25rem)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}.app-container{min-height:100vh;color:--color-ink;background:#fff;font-family:Inter,system-ui,sans-serif}.app-header{align-items:center;row-gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);z-index:100;background:#fff;flex-wrap:wrap;column-gap:8px;display:flex;position:relative}.app-header .search-form{z-index:1;flex-basis:100%;order:3;width:100%;position:relative}.app-header .auth-header{z-index:150;margin-left:auto;position:relative}.app-header-auth{flex-wrap:nowrap}@media (min-width:640px){.app-header{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);flex-wrap:nowrap}.app-header .search-form{flex-basis:auto;order:0;width:auto}}.app-header-brand{flex-direction:column;flex-shrink:0;margin-right:8px;text-decoration-line:none;display:flex}@media (min-width:640px){.app-header-brand{margin-right:40px}}.app-header-logo{color:#1b347e;font-family:Satoshi,sans-serif;font-size:20px;font-weight:500;line-height:1}@media (min-width:640px){.app-header-logo{font-size:22px}}.app-header-tagline{color:var(--color-muted);letter-spacing:0;margin-top:2px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.4;display:none}@media (min-width:640px){.app-header-tagline{display:block}}.app-header-brand:hover .app-header-logo{color:var(--color-accent)}.app-header-filter-link{color:#fff;white-space:nowrap;background:#16a34a;border:1px solid #16a34a;border-radius:100px;flex-shrink:0;padding:8px 20px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .15s,border-color .15s}.app-header-filter-link:hover{color:#fff;background:#15803d;border-color:#15803d}.app-main{max-width:880px;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto;padding-top:24px;padding-bottom:48px}.back-home-wrapper{max-width:var(--container-3xl,48rem);height:0;margin-inline:auto;position:relative}.back-home-link{padding-inline:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);text-decoration:none;position:absolute;top:4px}@media (min-width:640px){.back-home-link{padding-left:12px}}.back-home-link:hover{color:var(--color-accent)}.app-hero-title-link{color:inherit;text-decoration:none;display:block}.app-hero-title{margin-bottom:calc(var(--spacing,.25rem) * 2);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink)}.app-hero-logo{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 2);color:#1b347e;text-align:center;font-family:Satoshi,sans-serif;font-size:30px;font-weight:500;line-height:1;display:block}.app-hero-subtitle{margin-bottom:calc(var(--spacing,.25rem) * 10);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;letter-spacing:0;color:var(--color-muted);line-height:1.8}.company-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;width:100vw;margin-bottom:16px;margin-left:-50vw;padding:8px 16px 12px;display:flex;position:relative;left:50%}@media (min-width:640px){.company-header{margin-bottom:28px;padding-bottom:16px;padding-left:32px;padding-right:32px}}.company-header-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.company-header-left{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.company-header-logo{margin-right:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);object-fit:cover;border-radius:3.40282e38px;flex-shrink:0}.company-header-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;overflow:hidden}@media (min-width:640px){.company-header-name{font-size:24px}}.company-header-ticker{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-muted);position:relative;top:-1px}.homepage-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-top:8px;padding-bottom:12px;display:flex}@media (min-width:640px){.homepage-header{margin-bottom:24px;padding-bottom:16px}}.homepage-header-left{flex:auto;align-items:center;min-width:0;display:flex}.homepage-header-logo{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:inline-flex;overflow:hidden}.homepage-header-logo-svg{width:100%;height:100%;display:block}.homepage-header-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:500;overflow:hidden}@media (min-width:640px){.homepage-header-name{font-size:24px}}.homepage-header-slider{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex:none;min-width:280px;padding:8px 16px}@media (max-width:639px){.homepage-header-slider{width:100%;min-width:0}}@media (min-width:960px){.homepage-header-slider{display:none}}.app-footer{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 8);text-align:center}.app-footer:before{content:"";border-top:1px solid var(--color-border);max-width:240px;margin:0 auto 24px;display:block}.app-footer-logo-link{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 3);width:42px;display:block}.app-footer-logo{width:100%;height:auto;display:block}.app-footer-text{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));letter-spacing:.06em;color:var(--color-muted)}.app-footer-link{color:var(--color-accent);text-decoration:none}.app-footer-link:hover{text-decoration:underline}.app-footer-performance{margin-top:calc(var(--spacing,.25rem) * 4);letter-spacing:.06em;color:var(--color-muted);font-family:Inter,system-ui,sans-serif;font-size:10.4px;line-height:1.6;display:block}.app-footer-cta{margin-top:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:.06em;color:var(--color-accent);font-family:Inter,system-ui,sans-serif;font-size:12px;display:block}.auth-header{align-items:center;gap:calc(var(--spacing,.25rem) * 1);animation:.3s both auth-header-fade-in;display:flex}@media (min-width:640px){.auth-header{gap:12px}}.auth-header-link{white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-accent);background:0 0;border:none;border-radius:6px;padding:7px 8px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration-line:none;transition:background .15s,color .15s}@media (min-width:640px){.auth-header-link{padding:7px 12px}}.auth-header-link:hover{color:var(--color-accent);background:#e9ebee}.auth-header-warning{color:#fff;background:#dc2626;font-weight:600}.auth-header-warning:hover{color:#fff;background:#b91c1c}.auth-header-warning-pill{color:#dc2626;white-space:nowrap;background:#fff;border:1px solid #dc2626;border-radius:100px;flex-shrink:0;padding:8px 20px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.auth-header-warning-pill:hover{color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.auth-header-warning-pill:focus-visible{outline-offset:2px;outline:2px solid #dc262633}.auth-header-warning-pill.auth-header-link:hover{color:#b91c1c}.auth-header-tooltip-group{align-items:center;display:flex;position:relative}.auth-header-tooltip{z-index:220;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#7f1d1d;border:1px solid #fecaca;border-radius:12px;width:280px;padding:12px 14px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 12px 28px #0000002e}.auth-header-tooltip-group:hover .auth-header-tooltip,.auth-header-tooltip-group:focus-within .auth-header-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.auth-header-tooltip-title{margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.auth-header-tooltip-list{margin:0;padding-left:18px}.auth-header-tooltip-list li{margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.45}.auth-header-tooltip-list li:last-child{margin-bottom:0}.auth-header-close{background:0 0;font-size:16px;line-height:1}.auth-header-inline{align-items:center;gap:12px;display:none}@media (min-width:640px){.auth-header-inline{display:flex}}.auth-header-hamburger-wrapper{z-index:120;align-items:center;display:flex;position:relative}@media (min-width:640px){.auth-header-hamburger-wrapper{display:none}}.auth-header-hamburger{cursor:pointer;color:var(--color-accent);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:7px 8px;font-family:Inter,system-ui,sans-serif;transition:background .15s,color .15s;display:flex}.auth-header-hamburger:hover{color:var(--color-accent);background:#e9ebee}.auth-header-menu{z-index:200;border:1px solid var(--color-border);background:#fff;border-radius:8px;flex-direction:column;min-width:200px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 6px 18px #0000001f}.auth-header-menu-row{border-bottom:1px solid var(--color-border);align-items:center;gap:4px;margin-bottom:4px;padding:6px 10px;display:flex}.auth-header-menu-link{color:var(--color-accent);padding:10px 16px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.auth-header-menu-link:hover{background:var(--color-bg-subtle,#f5f5f5);color:var(--color-accent)}.auth-header-menu-language{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding:6px 10px}.language-dropdown{position:relative}.language-dropdown-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-accent);background:0 0;border:none;border-radius:6px;padding:7px 8px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}@media (min-width:640px){.language-dropdown-trigger{padding:7px 12px}}.language-dropdown-trigger:hover{color:var(--color-accent);background:#e9ebee}.language-dropdown-flag{font-size:14px;line-height:1}.language-dropdown-label{letter-spacing:.3px;font-size:13px;font-weight:600;display:none}@media (min-width:640px){.language-dropdown-label{display:inline}}.auth-header-menu-row .language-dropdown-label,.auth-header-menu-row .share-dropdown-label{display:inline}.language-dropdown-menu{z-index:50;border:1px solid var(--color-border);background:#fff;border-radius:6px;min-width:100%;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000014}.language-dropdown-option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);text-align:left;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-muted);background:0 0;border:none;padding:6px 12px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;display:flex}.language-dropdown-option:hover{background:var(--color-bg-subtle,#f5f5f5);color:var(--color-accent)}.language-dropdown-option.active{color:var(--color-accent);font-weight:600}@keyframes auth-header-fade-in{0%{opacity:0}to{opacity:1}}.auth-header--loading{visibility:hidden;animation:none}.auth-container{max-width:var(--container-md,28rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 12);margin-inline:auto}.auth-card{background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 8);border:1px solid var(--color-border);border-radius:6px}.auth-logo-link{margin-bottom:calc(var(--spacing,.25rem) * 6);text-align:center;text-decoration-line:none;display:block}.auth-logo{color:#1b347e;font-family:Satoshi,sans-serif;font-size:24px;font-weight:500}.auth-title{margin-bottom:calc(var(--spacing,.25rem) * 6);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink)}.auth-modal-message{text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted);margin-top:20px;margin-bottom:0;line-height:1.5}.auth-mode-toggle{margin-bottom:calc(var(--spacing,.25rem) * 6);border:1px solid var(--color-border);border-radius:6px;display:flex;overflow:hidden}.auth-mode-button{cursor:pointer;padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-muted);background:0 0;border:none;flex:1}.auth-mode-button:hover{color:var(--color-ink)}.auth-mode-active{background:var(--color-ink);color:#fff}.auth-mode-active:hover{color:#fff}:where(.auth-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.auth-label{margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-transform:uppercase;letter-spacing:0;color:var(--color-muted);display:block}.auth-input{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif}.auth-input:focus{--tw-outline-style:none;outline-style:none}.auth-input{border:1px solid var(--color-border);color:var(--color-ink);border-radius:6px}.auth-input:focus{border-color:var(--color-accent)}.auth-hint{margin-top:calc(var(--spacing,.25rem) * 1);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);display:block}.auth-button{cursor:pointer;width:100%;padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.auth-button:disabled{cursor:not-allowed;opacity:.5}.auth-button{letter-spacing:0;color:#fff;background:#1b347e;border:1px solid #1b347e;border-radius:6px}.auth-button:hover:not(:disabled){background:#0f1d42;border-color:#0f1d42}.auth-button-secondary{cursor:pointer;width:100%;padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.auth-button-secondary:disabled{cursor:not-allowed;opacity:.5}.auth-button-secondary{letter-spacing:0;color:var(--color-ink);border:1px solid var(--color-border);background:#fff;border-radius:6px}.auth-button-secondary:hover:not(:disabled){border-color:var(--color-ink)}.auth-divider{margin-block:calc(var(--spacing,.25rem) * 4);align-items:center;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--color-border);flex:1}.auth-divider-text{padding-inline:calc(var(--spacing,.25rem) * 3);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.auth-error{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#dc2626}.auth-success-text{margin-bottom:calc(var(--spacing,.25rem) * 4);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted)}.auth-signup-success{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.auth-link{margin-top:calc(var(--spacing,.25rem) * 4);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted)}.auth-link a{color:var(--color-accent)}.auth-link a:hover{text-decoration:underline}.auth-checkbox-label{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);line-height:1.5;display:flex}.auth-checkbox{margin-top:calc(var(--spacing,.25rem) * .5);accent-color:var(--color-accent);flex-shrink:0}.auth-google-icon{margin-right:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);vertical-align:middle;display:inline-block}.auth-textarea{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif}.auth-textarea:focus{--tw-outline-style:none;outline-style:none}.auth-textarea{border:1px solid var(--color-border);color:var(--color-ink);resize:vertical;border-radius:6px;min-height:120px}.auth-textarea:focus{border-color:var(--color-accent)}.account-membership{margin-bottom:calc(var(--spacing,.25rem) * 6);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-ink);line-height:1.6}.account-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;margin-bottom:24px;display:flex}.account-action-link{cursor:pointer;--tw-border-style:none;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-accent);background-color:#0000;border-style:none;padding:0}.account-action-link:hover{text-decoration:underline}.account-action-danger{color:#b91c1c}.account-verification{margin-bottom:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:#fffbeb;border:1px solid #fbbf24;border-radius:8px;flex-direction:column;padding:16px;display:flex}.account-verification-note{text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#92400e;margin:0}.account-preferences{margin-bottom:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;padding:16px;display:flex}.account-preferences-status{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);margin:0;padding-left:24px}.account-preferences-status-saved{color:#16a34a}.account-delete-warning{margin-bottom:calc(var(--spacing,.25rem) * 4);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px 16px;line-height:1.6}.auth-button-danger{background:#b91c1c;border-color:#b91c1c}.auth-button-danger:hover:not(:disabled){background:#7f1d1d;border-color:#7f1d1d}.account-back-link{cursor:pointer;--tw-border-style:none;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-accent);background-color:#0000;border-style:none;padding:0}.account-back-link:hover{text-decoration:underline}.quota-alert{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 6);max-width:var(--container-2xl,42rem);padding:calc(var(--spacing,.25rem) * 4);text-align:center;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.quota-alert-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#92400e}.quota-alert-link{color:var(--color-accent);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.quota-alert-link:hover{text-decoration:underline}.search-form{flex:1;min-width:0;position:relative}.search-input{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-right:calc(var(--spacing,.25rem) * 12);font-family:Inter,system-ui,sans-serif;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.search-input:focus{--tw-outline-style:none;outline-style:none}.search-input{border:1px solid var(--color-border);color:var(--color-ink);letter-spacing:0;background:#e9ebee;border-radius:100px;padding-top:8px;padding-bottom:8px}.search-input::placeholder{color:var(--color-muted);font-weight:300}.search-input:focus{border-color:var(--color-accent)}.search-button{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);width:calc(var(--spacing,.25rem) * 18);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#fff;cursor:pointer;opacity:1;background:#1b347e;border:none;border-radius:3.40282e38px;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;display:flex;position:absolute}.search-button:hover{background:#0f1d42;border-color:#0f1d42}.search-dropdown{right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:50;border:1px solid var(--color-border);background:#fff;border-radius:16px;max-height:320px;position:absolute;top:calc(100% + 4px);overflow-y:auto}.search-dropdown-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-ink);display:flex}.search-dropdown-item:hover,.search-dropdown-item--active{background:#f8fafc}.search-dropdown-logo{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-sm,.25rem);object-fit:contain;flex-shrink:0}.search-dropdown-symbol{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink);flex-shrink:0;min-width:5ch}.search-dropdown-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);overflow:hidden}.pe10-card{padding-block:calc(var(--spacing,.25rem) * 6);background:#fff;border:none;width:100vw;margin-left:-50vw;padding-left:16px;padding-right:16px;position:relative;left:50%}@media (min-width:640px){.pe10-card{padding-block:calc(var(--spacing,.25rem) * 8);padding-left:32px;padding-right:32px}}.card-section{margin-top:calc(var(--spacing,.25rem) * 6)}.card-section-heading{letter-spacing:0;color:var(--color-ink);margin-bottom:4px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600}.card-financial-note{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted);line-height:1.5}.years-slider-fixed{z-index:50;background:#f0f4fb;border:1px solid #b8c8dd;border-radius:40px;align-items:center;gap:12px;padding:8px 16px;display:none;position:fixed;right:24px;box-shadow:0 4px 16px #0c18292e}@media (min-width:960px){.years-slider-fixed{display:flex}}.years-slider-inline{background:#f0f4fb;border:1px solid #b8c8dd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.years-slider-inline--mobile{margin-top:8px}@media (min-width:960px){.years-slider-inline--mobile{display:none}}.years-slider{align-items:center;gap:8px;min-width:0;display:flex}.years-slider-track{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.years-slider-bound{color:var(--color-muted);text-align:center;min-width:16px;font-family:Inter,system-ui,sans-serif;font-size:11px}.years-slider-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:300}.years-slider-input{cursor:pointer;appearance:none;background:#a0b4cc;border-radius:2px;width:100%;max-width:270px;height:4px}@media (min-width:550px){.years-slider-input{width:270px}}.years-slider-input::-webkit-slider-thumb{appearance:none;background:var(--color-accent);border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.years-slider-input::-moz-range-thumb{background:var(--color-accent);border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.years-slider-input:focus{outline:none}.years-slider-input-wrapper{flex:1;align-items:center;min-width:0;display:flex;position:relative}.years-slider-current{color:var(--color-accent);pointer-events:none;border:1px solid var(--color-border);background:#fff;border-radius:4px;padding:1px 5px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:-26px;transform:translate(-50%)}.years-slider-pill{white-space:nowrap;text-align:center;min-width:72px;padding:4px 12px;display:none}.years-slider-caption{display:none}.pe10-value-container{padding-block:calc(var(--spacing,.25rem) * 6);text-align:center}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;padding-bottom:16px;display:grid}@media (max-width:639px){.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-value-container{text-align:center}.metric-block{background:#f5f7fb;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:16px 8px 20px;transition:background .2s;display:flex;position:relative}.metric-block:hover{background:#eaeff8}.metric-block--graph{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100px;padding:12px}.metric-block--graph .metric-value-container{text-align:left;flex-direction:column;flex-shrink:0;justify-content:center;padding-bottom:8px;display:flex}.metric-block--graph .mini-chart{flex:1;min-width:0;min-height:48px}@media (min-width:768px){.metric-block--graph{flex-direction:row;align-items:stretch;padding:12px 12px 0}.metric-block--graph .metric-value-container{border-right:1px solid var(--color-border);margin:10px 12px 20px 4px;padding-bottom:0;padding-right:12px}}.mini-chart-tooltip{align-items:center;gap:calc(var(--spacing,.25rem) * 1);border:1px solid var(--color-border);white-space:nowrap;background:#fff;border-radius:4px;padding:2px 6px;font-family:Inter,system-ui,sans-serif;font-size:10px;display:flex;box-shadow:0 1px 4px #00000014}.mini-chart-tooltip-year{color:var(--color-muted)}.mini-chart-tooltip-value{color:var(--color-ink);font-weight:500}.metric-block .share-btn{opacity:0;pointer-events:none;transition:opacity .15s}.metric-block:hover .share-btn{opacity:1;pointer-events:auto}.metric-block>.share-btn{cursor:pointer;border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-muted);z-index:10;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:flex;position:absolute;top:6px;right:40px}.metric-block>.share-btn:hover{color:var(--color-accent);border-color:var(--color-accent);background:#f5f7fb}.metric-block>.share-btn svg{width:14px;height:14px}.metric-block .metric-share-menu{z-index:20;position:absolute;top:38px;right:40px}.metric-block .metric-block-alert-btn{opacity:0;pointer-events:none;z-index:10;transition:opacity .15s;position:absolute;top:6px;right:6px}.metric-block:hover .metric-block-alert-btn{opacity:1;pointer-events:auto}.metric-block .metric-block-alert-btn:has(.alert-button--active){opacity:1;pointer-events:auto}.metric-block-alert-btn .alert-button-wrapper{justify-content:center;align-items:center;display:flex;position:static;top:0}.metric-block-alert-btn .alert-button{width:28px;height:28px;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:6px;margin:0;transition:color .15s,border-color .15s,background .15s,transform .2s}.metric-block:hover .metric-block-alert-btn .alert-button{border-color:var(--color-border);background:#fff}.metric-block .metric-block-alert-btn .alert-button:hover{color:var(--color-accent);border-color:var(--color-accent);background:#f5f7fb;transform:scale(1.15)}.metric-block .metric-block-alert-btn .alert-button--active{color:var(--color-accent);background:#c3d1e8;border-color:#c3d1e8}.metric-block .metric-block-alert-btn .alert-button--active:hover{border-color:var(--color-accent);background:#fff}.metric-block-alert-btn .alert-button svg{width:14px;height:14px}.metric-block-alert-btn .alert-popover{top:34px;left:auto;right:0}@keyframes metric-highlight-pulse{0%{box-shadow:0 0 #3b51a366}50%{box-shadow:0 0 0 6px #3b51a326}to{box-shadow:0 0 #3b51a300}}.metric-block-highlighted{box-shadow:0 0 0 2px var(--color-accent);background:#dde3f0;animation:1.5s ease-in-out 2 metric-highlight-pulse}.info-btn{margin-left:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);cursor:pointer;--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:9px;line-height:1;font-weight:var(--font-weight-normal,400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-muted);border:1px solid var(--color-border);vertical-align:middle;background:#fff;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:1px 0 0;font-family:Inter,system-ui,sans-serif;display:inline-flex;position:relative;top:-1px}.info-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.info-btn:focus,.info-btn:focus-visible{box-shadow:none;outline:none}.modal-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f3d80;justify-content:center;align-items:center;display:flex;position:fixed}.modal-content{border:1px solid var(--color-border);background:#fff;width:100%;max-width:680px;max-height:85vh;margin:16px;position:relative;overflow-y:auto}.modal-header{padding-inline:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.modal-title{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink)}.modal-close{cursor:pointer;--tw-border-style:none;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:1;color:var(--color-muted);background-color:#0000;border-style:none;line-height:1}.modal-close:hover{color:var(--color-ink)}.modal-body{padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 6)}.modal-explainer{margin-bottom:calc(var(--spacing,.25rem) * 6)}:where(.modal-explainer>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.modal-explainer{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ink);font-family:Inter,system-ui,sans-serif}.modal-video{width:100%;padding-bottom:56.25%;position:relative}.modal-video iframe{border:none;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.modal-note{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-muted);font-family:Inter,system-ui,sans-serif}.pe10-label{--tw-font-weight:var(--font-weight-normal,400);font-family:Inter,system-ui,sans-serif;font-weight:var(--font-weight-normal,400);text-transform:uppercase;letter-spacing:0;color:var(--color-muted);white-space:nowrap;margin-bottom:8px;font-size:11px}.pe10-label-note{text-transform:none;letter-spacing:.04em;opacity:.7;font-size:9.6px}.pe10-value{color:var(--color-ink);font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:300}.leverage-row-6col .pe10-value{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}.pe10-warning{margin-top:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#92400e;background:#fffbeb;border:1px solid #fde68a}.pe10-explainer-wrapper{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 8);max-width:var(--container-3xl,48rem)}.pe10-explainer-toggle{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);--tw-border-style:none;width:100%;padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));letter-spacing:0;color:var(--color-accent);background-color:#0000;border-style:none;display:flex}.pe10-explainer-toggle:hover{color:var(--color-ink)}.pe10-explainer-chevron{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:inline-block}.pe10-explainer-chevron-open{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y);rotate:180deg}.pe10-explainer{margin-top:calc(var(--spacing,.25rem) * 1)}:where(.pe10-explainer>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.pe10-explainer{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ink);font-family:Inter,system-ui,sans-serif}.pe10-details{margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@media (min-width:640px){.pe10-details{gap:calc(var(--spacing,.25rem) * 4);flex-direction:unset;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pe10-detail-item{text-align:center}.pe10-detail-value{margin-top:calc(var(--spacing,.25rem) * 1)}}.pe10-detail-item{justify-content:space-between;align-items:baseline;display:flex}@media (min-width:640px){.pe10-detail-item{display:block}}.pe10-detail-label{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;letter-spacing:0;color:var(--color-muted)}.pe10-detail-value{font-family:Inter,system-ui,sans-serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink)}.pe10-error{padding-block:calc(var(--spacing,.25rem) * 4);text-align:center;color:var(--color-muted);font-size:11.2px;font-style:italic}.pe10-loading{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);padding-block:calc(var(--spacing,.25rem) * 6);background:#fff;border:none;width:100vw;margin-left:-50vw;padding-left:16px;padding-right:16px;position:relative;left:50%}@media (min-width:640px){.pe10-loading{padding-block:calc(var(--spacing,.25rem) * 8);padding-left:32px;padding-right:32px}}.pe10-loading-bar{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 8);background-color:var(--color-gray-200,#e5e7eb);border-radius:.25rem;width:33.3333%}@supports (color:lab(0% 0 0)){.pe10-loading-bar{background-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}.pe10-loading-bar-lg{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 16);background-color:var(--color-gray-200,#e5e7eb);border-radius:.25rem;width:50%}@supports (color:lab(0% 0 0)){.pe10-loading-bar-lg{background-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}.pe10-loading-bar-row{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pe10-loading-bar-sm{height:calc(var(--spacing,.25rem) * 10);background-color:var(--color-gray-100,#f3f4f6);border-radius:.25rem}@supports (color:lab(0% 0 0)){.pe10-loading-bar-sm{background-color:var(--color-gray-100,lab(96.1596% -.0823438 -1.13575))}}.pe10-calc-wrapper{margin-top:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 4);border-top:1px solid var(--color-border)}.pe10-calc-toggle{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);--tw-border-style:none;width:100%;padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));letter-spacing:0;color:var(--color-accent);background-color:#0000;border-style:none;display:flex}.pe10-calc-toggle:hover{color:var(--color-ink)}.pe10-calc-details{margin-top:calc(var(--spacing,.25rem) * 3)}:where(.pe10-calc-details>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}.pe10-calc-details{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.pe10-calc-title{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink)}.pe10-calc-section{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 3);border-bottom:1px solid var(--color-border)}.pe10-calc-section:last-child{border-bottom:none}.pe10-calc-section-title{margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-transform:uppercase;letter-spacing:0;color:var(--color-muted)}.pe10-calc-table{text-align:left;width:100%;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.pe10-calc-table th{padding-bottom:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-transform:uppercase;letter-spacing:0;color:var(--color-muted);border-bottom:1px solid var(--color-ink);font-size:9px}.pe10-calc-table td{padding-block:calc(var(--spacing,.25rem) * 1.5);color:var(--color-ink)}.pe10-calc-year-row{border-bottom:1px solid var(--color-border)}.pe10-calc-expand-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-muted);background-color:#0000;border-style:none}.pe10-calc-expand-btn:hover{color:var(--color-accent)}.pe10-calc-quarter-row{background:#f5f7fb}.pe10-calc-quarter-row td{padding-block:calc(var(--spacing,.25rem) * 1);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.pe10-calc-quarter-label{padding-left:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-muted)}.pe10-calc-formula{padding-block:calc(var(--spacing,.25rem) * 1);color:var(--color-ink);justify-content:space-between;align-items:center;font-family:Inter,system-ui,sans-serif;display:flex}.pe10-calc-formula-val{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink)}.pe10-calc-result{margin-top:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);border-top:1px solid var(--color-ink);color:var(--color-ink)}.pe10-calc-result .pe10-calc-formula-val{color:var(--color-ink)}.tabs-desktop{flex-shrink:0;gap:6px;margin-bottom:0;display:none}@media (min-width:550px){.tabs-desktop{display:flex}}.tab-bar{justify-content:space-between;align-items:center;gap:16px;width:100vw;margin-bottom:4px;margin-left:-50vw;padding-left:24px;padding-right:24px;display:flex;position:relative;left:50%}.tab-pill{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;color:#475569;white-space:nowrap;background:#f1f5f9;border:none;border-radius:20px;padding:7px 18px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.tab-pill:hover{color:var(--color-ink);background:#e2e8f0}.tab-pill-active{background:var(--color-accent);color:#fff}.tab-pill-active:hover{color:#fff;background:#1a3799}.tabs-mobile{max-width:768px;margin-bottom:0;margin-left:auto;margin-right:auto;padding:0;display:block}@media (min-width:550px){.tabs-mobile{display:none}}.tabs-dropdown{width:100%;color:var(--color-accent);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:10px 16px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500}.tabs-dropdown:focus{border-color:var(--color-accent)}.chart-container{padding-block:calc(var(--spacing,.25rem) * 6);background:#fff;border:none;width:100vw;margin-left:-50vw;padding-left:16px;padding-right:16px;position:relative;left:50%}@media (min-width:640px){.chart-container{padding-block:calc(var(--spacing,.25rem) * 8);padding-left:32px;padding-right:32px}}.chart-panel{margin-bottom:calc(var(--spacing,.25rem) * 6)}.chart-fx-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.4}.chart-panel:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.chart-panel-title{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-transform:uppercase;letter-spacing:0;color:var(--color-muted)}.multiple-toggle{margin-bottom:calc(var(--spacing,.25rem) * 4);justify-content:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}.multiple-pill{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-color:var(--color-border);color:var(--color-muted);background:0 0;border-radius:3.40282e38px}.multiple-pill:hover{color:var(--color-ink);border-color:var(--color-ink)}.multiple-pill-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.multiple-pill-active:hover{color:#fff;background:#172e6e;border-color:#172e6e}.chart-synced-tooltip{pointer-events:none;z-index:10;position:absolute;top:30px;transform:translate(-50%)}.chart-info-text{margin-top:calc(var(--spacing,.25rem) * 1);margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-muted)}.chart-empty{padding-block:calc(var(--spacing,.25rem) * 12);text-align:center;color:var(--color-muted);font-size:12.8px;font-style:italic}.chart-error{padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;color:var(--color-muted);font-size:11.2px;font-style:italic}.chart-tooltip{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:1px solid var(--color-border);color:var(--color-ink);background:#fff;border-radius:.25rem}.chart-tooltip-label{margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-muted)}.chart-loading{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);padding-block:calc(var(--spacing,.25rem) * 6);background:#fff;border:none;width:100vw;margin-left:-50vw;padding-left:16px;padding-right:16px;position:relative;left:50%}@media (min-width:640px){.chart-loading{padding-block:calc(var(--spacing,.25rem) * 8);padding-left:32px;padding-right:32px}}.chart-loading-bar{margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 40);background-color:var(--color-gray-200,#e5e7eb);border-radius:.25rem}@supports (color:lab(0% 0 0)){.chart-loading-bar{background-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}.chart-loading-bar-sm{height:calc(var(--spacing,.25rem) * 32);background-color:var(--color-gray-100,#f3f4f6);border-radius:.25rem}@supports (color:lab(0% 0 0)){.chart-loading-bar-sm{background-color:var(--color-gray-100,lab(96.1596% -.0823438 -1.13575))}}.sector-peers{margin-top:calc(var(--spacing,.25rem) * 6)}.sector-peers-title{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);letter-spacing:0;color:var(--color-muted);border-bottom:1px solid var(--color-accent);padding-bottom:5.6px}.sector-peers-list{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.sector-peer-link{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:var(--color-surface,#f3f4f6);color:var(--color-ink);border:1px solid var(--color-border,#e5e7eb);text-decoration-line:none}.sector-peer-link:hover{background:var(--color-accent,#1b347e);color:#fff;border-color:var(--color-accent,#1b347e)}.sector-peer-name{margin-left:calc(var(--spacing,.25rem) * 1.5);color:var(--color-muted)}.sector-peer-link:hover .sector-peer-name{color:#ffffffb3}.compare-scroll-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;margin-inline:auto;overflow-x:auto}.compare-table{text-align:left;border-collapse:separate;border-spacing:0;width:100%;min-width:700px}.compare-group-row th{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-muted);white-space:nowrap;text-align:center;border-bottom:1px solid #8da2c4}.compare-group-row th:first-child,.compare-group-row th:nth-child(2){border-bottom-color:#0000}.compare-group-separator{border-left:1px solid var(--color-border)}.compare-table thead tr:last-child th{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-normal,400);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:var(--font-weight-normal,400);text-transform:uppercase;letter-spacing:0;color:var(--color-muted);border-bottom:1px solid var(--color-ink);white-space:nowrap}.compare-sticky-col{z-index:2;background:#fff;min-width:160px;max-width:240px;position:sticky;left:0;overflow:hidden}.compare-sticky-col:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000000a,#0000);width:4px;position:absolute;top:0;bottom:0;right:0}.compare-table td{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-ink);border-bottom:1px solid var(--color-border);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.compare-table thead tr:last-child th:not(.compare-sticky-col):not(.compare-drag-col){text-align:right}.compare-table tbody tr:hover td,.compare-table tbody tr:hover .compare-sticky-col{background:#f8fafc}.compare-company-cell{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex;overflow:hidden}.compare-company-logo{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);object-fit:cover;border-radius:3.40282e38px;flex-shrink:0}.compare-company-name{text-overflow:ellipsis;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink);overflow:hidden}.compare-company-ticker{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);flex-shrink:0}.compare-null{color:var(--color-muted);font-size:11.2px;font-style:italic}.compare-remove-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1;color:var(--color-muted);background-color:#0000;border-style:none;line-height:1}.compare-remove-btn:hover{color:var(--color-ink)}.compare-loading-cell{height:calc(var(--spacing,.25rem) * 4);animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);background-color:var(--color-gray-200,#e5e7eb);border-radius:.25rem;width:48px}@supports (color:lab(0% 0 0)){.compare-loading-cell{background-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}.compare-error-cell{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);font-style:italic}.compare-add-row td{border-bottom:none;padding-top:12px}.compare-add-wrapper{position:relative}.compare-add-input{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-width:1px;border-color:var(--color-border);color:var(--color-ink);background:0 0;border-radius:.25rem;max-width:220px}.compare-add-input::placeholder{color:var(--color-muted);font-size:12px;font-style:italic}.compare-add-input:focus{border-color:var(--color-accent);outline:none}.compare-add-dropdown{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:9999;border:1px solid var(--color-border);background:#fff;border-radius:.25rem;max-height:200px;overflow-y:auto}.compare-container{padding-block:calc(var(--spacing,.25rem) * 6);background:#fff;border:none;width:100vw;margin-left:-50vw;padding-left:16px;padding-right:16px;position:relative;left:50%}@media (min-width:640px){.compare-container{padding-block:calc(var(--spacing,.25rem) * 8);padding-left:32px;padding-right:32px}}.compare-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.compare-sortable-th:hover{color:var(--color-accent)}.compare-sort-arrow{margin-left:calc(var(--spacing,.25rem) * .5);font-size:9px;display:inline-block}.compare-sort-inactive{opacity:0;transition:opacity .15s}.compare-sortable-th:hover .compare-sort-inactive{opacity:.5}.compare-drag-col{width:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 0);background:0 0;transition:background .15s;border-bottom-color:#0000!important}.compare-table tbody tr:hover .compare-drag-col{background:#f1f5f9}.compare-drag-handle{cursor:grab;padding:calc(var(--spacing,.25rem) * 1);color:var(--color-border);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.compare-drag-handle:hover{color:var(--color-muted);background:#0000000a;border-radius:4px}.compare-table tbody tr:hover .compare-drag-handle{color:var(--color-muted)}.compare-drag-handle:active{cursor:grabbing}.compare-row-dragging{opacity:.2}.compare-row-dragging td{background:#f8fafc!important}.compare-row-drag-over td{background:#1e40af05;border-top:2px solid var(--color-accent)!important}.compare-company-link{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:inherit;min-width:0;text-decoration-line:none;display:flex;overflow:hidden}.compare-company-link:hover .compare-company-name{color:var(--color-accent)}.compare-slider-wrapper{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 6);max-width:var(--container-md,28rem)}.compare-save-floating{cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));letter-spacing:.06em;color:#fff;background:#1b347e;border:1px solid #1b347e;border-radius:6px;padding:9.6px 19.2px;box-shadow:0 2px 8px #00000026}.compare-save-floating:hover{background:#0f1d42;border-color:#0f1d42}.compare-save-floating-secondary{color:var(--color-muted);border-color:var(--color-border);background:#fff}.compare-save-floating-secondary:hover{color:var(--color-ink);border-color:var(--color-ink);background:#fff}.compare-floating-actions{z-index:40;gap:calc(var(--spacing,.25rem) * 2);display:flex;position:fixed;bottom:24px;right:24px}.compare-save-floating-danger{color:#dc2626;background:#fff;border-color:#fca5a5}.compare-save-floating-danger:hover{background:#fef2f2;border-color:#dc2626}.compare-save-floating-prominent{color:#1a1a1a;background-color:#f59e0b;border-color:#f59e0b;font-weight:600}.compare-save-floating-prominent:hover{background-color:#d97706;border-color:#d97706}.compare-delete-button{background:#dc2626;border-color:#dc2626}.compare-delete-button:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.compare-save-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed}.compare-save-modal{margin-inline:calc(var(--spacing,.25rem) * 4);width:100%;max-width:var(--container-sm,24rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 6);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 24px #0000001f}.compare-save-modal-title{margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:Inter,system-ui,sans-serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink)}.compare-save-modal-detail{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.compare-save-modal-actions{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 3);display:flex}.compare-save-modal-actions .auth-button,.compare-save-modal-actions .auth-button-secondary{flex:1}.compare-save-success{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#16a34a;word-break:break-all;line-height:1.5}.favorite-button{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:1;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-muted);background-color:#0000;border-style:none;line-height:1;position:relative;top:2px}.favorite-button:hover{color:var(--color-accent);transform:scale(1.2)}.favorite-button-active{color:#f59e0b}.favorite-button-active:hover{color:#d97706;transform:scale(1.2)}.favorite-button-prominent{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#1a1a1a;background-color:#f59e0b;border-style:none;display:flex}.favorite-button-prominent:hover{background-color:#d97706;transform:scale(1.04)}.favorite-button-prominent-star{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:1;line-height:1}.favorite-button-prominent-label{white-space:nowrap}@media (max-width:550px){.favorite-button-prominent-label{display:none}}.feedback-trigger{bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:50;cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#fff;background:#3b82f6;border:1px solid #3b82f6;border-radius:8px;margin:16px 20px;padding:12px 20px;font-family:Inter,system-ui,sans-serif;font-size:14px;text-decoration-line:none;position:fixed;box-shadow:0 2px 8px #3b82f64d}.feedback-trigger:hover{background:#60a5fa;border-color:#60a5fa;box-shadow:0 4px 12px #3b82f666}.feedback-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed}.feedback-panel{margin-inline:calc(var(--spacing,.25rem) * 4);width:100%;max-width:var(--container-md,28rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 8);border:1px solid var(--color-border);border-radius:6px;max-height:90vh;position:relative;overflow-y:auto}.feedback-close{top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 4);cursor:pointer;--tw-border-style:none;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:1;color:var(--color-muted);background-color:#0000;border-style:none;line-height:1;position:absolute}.feedback-close:hover{color:var(--color-ink)}.feedback-title{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink)}.feedback-text{margin-bottom:calc(var(--spacing,.25rem) * 4);color:var(--color-muted);font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5}.feedback-link{color:var(--color-accent);text-decoration:underline}.feedback-link:hover{color:#3b82f6}.feedback-success{text-align:center}.feedback-success .feedback-title{margin-bottom:calc(var(--spacing,.25rem) * 4)}.fundamentals-container{padding-block:calc(var(--spacing,.25rem) * 6);background:#fff;border:none;width:100vw;margin-left:-50vw;padding-left:16px;padding-right:16px;position:relative;left:50%}@media (min-width:640px){.fundamentals-container{padding-block:calc(var(--spacing,.25rem) * 8);padding-left:32px;padding-right:32px}}.fundamentals-scroll-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;margin-inline:auto;overflow-x:auto}.fundamentals-table{text-align:left;border-collapse:separate;border-spacing:0;width:100%;min-width:800px}.fundamentals-group-row th{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-muted);white-space:nowrap;text-align:center;border-bottom:1px solid #8da2c4}.fundamentals-group-row th:first-child{border-bottom-color:#0000}.fundamentals-group-separator{border-left:1px solid var(--color-border)}.fundamentals-table thead tr:last-child th{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-normal,400);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:var(--font-weight-normal,400);text-transform:uppercase;letter-spacing:0;color:var(--color-muted);white-space:nowrap;border-bottom:1px solid #8da2c4}.fundamentals-sticky-col{z-index:2;border-right:1px solid var(--color-border);text-align:right;background:#fff;min-width:44px;max-width:64px;position:sticky;left:0}.fundamentals-table td{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-ink);border-bottom:1px solid var(--color-border);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.fundamentals-table thead tr:last-child th:not(.fundamentals-sticky-col){text-align:right}.fundamentals-table tbody tr:hover td,.fundamentals-table tbody tr:hover .fundamentals-sticky-col{background:#f8fafc}.fundamentals-year{font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink)}.fundamentals-partial{margin-left:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-normal,400);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:var(--font-weight-normal,400);color:var(--color-muted)}.fundamentals-null{color:var(--color-muted);font-size:11.2px;font-style:italic}.fundamentals-negative{color:#dc2626}.fundamentals-loading{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);padding-block:calc(var(--spacing,.25rem) * 6);background:#fff;width:100vw;margin-left:-50vw;padding-left:32px;padding-right:32px;position:relative;left:50%}.fundamentals-loading-bar{margin-bottom:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 8);background-color:var(--color-gray-200,#e5e7eb);border-radius:.25rem;max-width:90%}@supports (color:lab(0% 0 0)){.fundamentals-loading-bar{background-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}.fundamentals-loading-bar-sm{margin-bottom:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 6);background-color:var(--color-gray-100,#f3f4f6);border-radius:.25rem;max-width:70%}@supports (color:lab(0% 0 0)){.fundamentals-loading-bar-sm{background-color:var(--color-gray-100,lab(96.1596% -.0823438 -1.13575))}}.fundamentals-error{padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;color:var(--color-muted);font-size:11.2px;font-style:italic}.inflation-toggle{border-left:1px solid #b8c8dd;align-items:center;gap:8px;padding-left:12px;display:flex}.inflation-toggle-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:300}.inflation-toggle-pills{gap:4px;display:flex}.inflation-toggle-pill{cursor:pointer;border:1px solid var(--color-border);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:9999px;padding:2px 10px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:400;transition:color .12s,border-color .12s,background-color .12s}.inflation-toggle-pill:hover{color:var(--color-ink);border-color:var(--color-ink)}.inflation-toggle-pill-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.inflation-toggle-pill-active:hover{color:#fff;background:#172e6e;border-color:#172e6e}.popular-grid{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 4);max-width:var(--container-3xl,48rem);column-gap:calc(var(--spacing,.25rem) * 1);row-gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (min-width:640px){.popular-grid{column-gap:calc(var(--spacing,.25rem) * 2);row-gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(10,minmax(0,1fr))}}.popular-item{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;text-decoration:none;transition:opacity .15s;display:flex}.popular-item:hover{opacity:.7}.popular-logo{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);object-fit:cover;border:1px solid var(--color-border);border-radius:3.40282e38px}.popular-logo-placeholder{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border:1px solid var(--color-border);background:#f0f4f8;border-radius:3.40282e38px}.popular-name{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);letter-spacing:0;color:var(--color-muted)}.popular-section-title{text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:20px}.popular-section-title-standalone{margin-top:72px}.favorites-section-title{text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-top:12px;margin-bottom:0}.favorites-grid{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 4);max-width:var(--container-3xl,48rem);column-gap:calc(var(--spacing,.25rem) * 1);row-gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;display:grid}@media (min-width:640px){.favorites-grid{column-gap:calc(var(--spacing,.25rem) * 2);row-gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(10,minmax(0,1fr))}}.favorites-separator{max-width:var(--container-3xl,48rem);border:none;border-top:1px solid var(--color-border);opacity:.5;margin-inline:auto;margin-top:24px;margin-bottom:34px}.homepage-explainer{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 8);max-width:var(--container-2xl,42rem);padding-inline:calc(var(--spacing,.25rem) * 6);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-muted)}.homepage-explainer-title{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink)}.homepage-explainer p{margin-bottom:calc(var(--spacing,.25rem) * 3)}.homepage-explainer a{color:var(--color-accent,#1b347e);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-decoration-line:none}.homepage-explainer a:hover{text-decoration:underline}.saved-lists{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 4);max-width:var(--container-3xl,48rem);margin-top:24px}.saved-lists-title{text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:22px}.saved-lists-list{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.saved-list-item{background-color:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:center;padding:9.6px 16px;text-decoration-line:none;transition:border-color .15s;display:flex}.saved-list-item:hover{border-color:var(--color-accent)}.saved-list-left{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:flex}.saved-list-name{font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink);white-space:nowrap}.saved-list-dot{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted);flex-shrink:0}.saved-list-logos{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}.saved-list-logo{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);object-fit:cover;border:1px solid var(--color-border);border-radius:3.40282e38px;flex-shrink:0}.saved-list-logo-placeholder{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);border:1px solid var(--color-border);background:#f0f4f8;border-radius:3.40282e38px;flex-shrink:0}.saved-list-more{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);white-space:nowrap;margin-left:2px}.saved-lists-see-all{margin-top:calc(var(--spacing,.25rem) * 3);text-align:center}.saved-lists-see-all-link{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-accent);text-decoration-line:none}.saved-lists-see-all-link:hover{text-decoration:underline}.saved-lists-page{max-width:var(--container-2xl,42rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 8);margin-inline:auto}.saved-lists-page-title{margin-bottom:calc(var(--spacing,.25rem) * 2);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink)}.saved-lists-page-hint{margin-bottom:calc(var(--spacing,.25rem) * 6);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.saved-lists-page-text{text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted)}.saved-lists-page-loading{padding-block:calc(var(--spacing,.25rem) * 12);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted)}.saved-lists-page-list{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.saved-lists-page-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);cursor:grab;border-radius:6px;transition:opacity .2s,transform .2s;display:flex}.saved-lists-page-item:active{cursor:grabbing}.saved-lists-page-item .saved-list-item{flex:1}.saved-lists-page-item--dragging{opacity:.2;transform:scale(.98)}.saved-lists-page-item--drag-over{position:relative}.saved-lists-page-item--drag-over:before{content:"";background:var(--color-accent,#1e40af);border-radius:1px;height:2px;position:absolute;top:-2px;left:0;right:0}.saved-lists-page-item--drag-over .saved-list-item{border-color:var(--color-accent,#1e40af);background:#1e40af05}.saved-lists-page-drag-handle{color:var(--color-border);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.saved-lists-page-item:hover .saved-lists-page-drag-handle{color:var(--color-muted)}.saved-lists-page-badge{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-accent);white-space:nowrap;background:#eef2ff;border-radius:4px;flex-shrink:0}.saved-list-detail{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);white-space:nowrap;flex-shrink:0;margin-left:16px}.share-container{margin-top:calc(var(--spacing,.25rem) * 10);padding-top:calc(var(--spacing,.25rem) * 6);flex-direction:column;align-items:center;display:flex}.share-label{margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.share-buttons{align-items:center;gap:calc(var(--spacing,.25rem) * 5);display:flex}.share-btn{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:#f0f4f8;border:none;border-radius:3.40282e38px;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition-duration:.2s;display:flex}.share-btn:hover{background:#e2e8f0;transform:scale(1.15)}.share-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.admin-container{width:100%;padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 8)}.admin-back-link{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);text-decoration-line:none}.admin-back-link:hover{color:var(--color-accent)}.admin-title{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 6);font-family:Inter,system-ui,sans-serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink)}.admin-section-title{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:Inter,system-ui,sans-serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink);border-bottom:1px solid var(--color-border);padding-bottom:4px}.admin-subsection-title{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.admin-text{font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted)}.admin-link{margin-top:calc(var(--spacing,.25rem) * 4)}.admin-link a{color:var(--color-accent)}.admin-loading{padding-block:calc(var(--spacing,.25rem) * 12);text-align:center;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted)}.admin-overview-grid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.admin-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-overview-card{background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 4);border:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-overview-value{font-family:Inter,system-ui,sans-serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink)}.admin-overview-label{margin-top:calc(var(--spacing,.25rem) * 1);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.admin-table-scroll{overflow-x:auto}.admin-table{text-align:left;border-collapse:collapse;width:100%}.admin-table th{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-transform:uppercase;letter-spacing:0;color:var(--color-muted);border-bottom:1px solid var(--color-ink);white-space:nowrap}.admin-table td{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-ink);border-bottom:1px solid var(--color-border);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-table tbody tr:hover td{background:#f8fafc}.admin-table-compact{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.admin-table-compact td{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.admin-email-cell{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:200px;display:flex}.admin-path-cell{text-overflow:ellipsis;max-width:400px;overflow:hidden}.admin-badge{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:Inter,system-ui,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));background:var(--color-accent);color:#fff;border-radius:.25rem;font-size:9.6px}.admin-tickers-grid{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:640px){.admin-tickers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes pulse{50%{opacity:.5}}