/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,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,normal);font-variation-settings:var(--default-font-variation-settings,normal);-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,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.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));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-tight-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-tight-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-tight-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-tight-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-tight-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-tight-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/inter-tight-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#2b2926;--muted:#70675e;--faint:#998f84;--line:#ddd2c4;--line-strong:#cbbdac;--soft:#f7f2ea;--soft-blue:#f4eadc;--blue:#936536;--green:#4e6b57;--red:#9a493d;--font-geist-sans:"Inter Tight Variable"}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{color:var(--ink);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#dbe4ff}.site-shell{min-height:100vh}.shell-main{min-width:0;min-height:100vh;margin-left:256px}.mobile-header{display:none}.site-sidebar{color:#f4eee6;z-index:70;background:#292622;border-right:1px solid #4b433a;flex-direction:column;width:256px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;height:84px;padding:21px 20px 15px;display:flex}.sidebar-brand a{letter-spacing:-.045em;font-size:22px;font-weight:720;line-height:1}.sidebar-brand span{letter-spacing:.09em;text-transform:uppercase;color:#b8aa99;margin-top:8px;font-size:9px}.global-search{position:relative}.sidebar-search{margin:16px 14px 8px}.global-search>label{background:#ffffff0f;border:1px solid #ffffff2e;align-items:center;gap:9px;height:39px;padding:0 10px;display:flex}.global-search>label>span{color:#b7aa9b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.global-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.search-results{border:1px solid var(--line-strong);width:340px;color:var(--ink);z-index:80;background:#fff;padding:8px;position:absolute;top:44px;left:0;box-shadow:0 16px 40px #2b231b38}.search-kicker{color:#8f8174;letter-spacing:.12em;padding:5px 7px 8px;font-size:9px;font-weight:700}.search-results>a{border-top:1px solid #eee6dc;align-items:center;gap:9px;padding:10px 7px;display:flex}.search-results>a:hover{background:#f7f2ea}.search-results>a>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.search-results small{color:#867b70;font-size:9px}.search-results b{color:#806a55;margin-left:auto;font-size:8px;font-weight:600}.search-results p{color:var(--muted);margin:0;padding:10px;font-size:11px}.sidebar-nav{padding:6px 10px 12px;overflow:auto}.nav-section{border-bottom:1px solid #ffffff14;padding:14px 4px 12px}.nav-section-label{text-transform:uppercase;letter-spacing:.13em;color:#a89682;padding:0 8px 8px;font-size:8px;font-weight:720;display:block}.nav-section a{color:#d2c7bb;border-left:2px solid #0000;align-items:center;height:36px;padding:0 9px;font-size:12px;display:flex}.nav-section a.is-active{color:#fff;background:#493f35;border-left-color:#c49a68;font-weight:620}.nav-section a small{color:#aa9b8b;margin-left:auto;font-size:8px}.sidebar-foot{color:#b5a799;border-top:1px solid #ffffff1a;margin-top:auto;padding:15px 18px 18px}.sidebar-foot>div{color:#e1d7cc;font-size:9px;font-weight:620}.sidebar-foot p{margin:9px 0 11px;font-size:8px;line-height:1.55}.sidebar-foot>span{color:#9e8e7e;font-size:8px}.sidebar-scrim{display:none}.page-content{width:100%;max-width:1420px;margin:0 auto;padding:34px 32px 72px}.page-content.wide-page{max-width:1700px}.page-heading{margin-bottom:23px}.heading-eyebrow{border-bottom:1px solid var(--line);letter-spacing:.13em;color:#777d87;justify-content:space-between;padding-bottom:10px;font-size:8px;font-weight:720;display:flex}.heading-eyebrow span:last-child{letter-spacing:0;color:#989ca4;font-weight:500}.heading-main{justify-content:space-between;align-items:flex-end;padding-top:20px;display:flex}.heading-main h1{letter-spacing:-.045em;margin:0 0 7px;font-size:27px;line-height:1.15}.heading-main p{color:var(--muted);max-width:720px;margin:0;font-size:11px;line-height:1.55}.heading-actions{gap:7px;display:flex}.primary-button,.secondary-button,.control-button{border:1px solid var(--line-strong);background:#fff;height:30px;padding:0 11px;font-size:9px}.primary-button{color:#fff;background:#17191d;border-color:#17191d}.secondary-button:hover,.control-button:hover{background:#f5f6f8}.section-label{letter-spacing:.13em;color:#7d828c;font-size:8px;font-weight:750}.section-heading{justify-content:space-between;align-items:flex-end;margin:30px 0 12px;padding-top:7px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:15px}.section-heading p{color:#818690;margin:0;font-size:9px}.section-heading>a{color:var(--blue);font-size:9px}.metric-strip{border:1px solid var(--line);border-right:0;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.metric-strip>div{border-right:1px solid var(--line);min-width:0;padding:13px 14px 12px}.metric-strip>div:nth-child(n+5){border-top:1px solid var(--line)}.metric-strip>div>span{color:#6d727c;margin-bottom:7px;font-size:9px;display:block}.metric-strip strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.045em;font-size:17px;font-weight:610;display:block}.metric-strip small{color:#8a8f97;margin-top:5px;font-size:8px;display:block}.source-value{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;text-align:inherit;background:0 0;border:0;padding:0}.source-value:hover{color:var(--blue)}.source-glyph{font-family:var(--font-geist-sans);color:#8a95af;vertical-align:top;margin-left:4px;font-size:7px}.source-glyph.calculated{color:#936536;letter-spacing:-.04em;font-weight:750}.overview-chart-grid{gap:14px;margin-bottom:14px;display:grid}.lead-grid{grid-template-columns:1.65fr 1fr}.small-grid{grid-template-columns:repeat(3,1fr)}.chart-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:14px}.chart-head{justify-content:space-between;align-items:flex-start;display:flex}.chart-head h2{letter-spacing:-.015em;margin:4px 0 0;font-size:12px}.chart-head strong{font-family:var(--font-geist-mono);color:var(--green);font-size:13px;font-weight:600}.chart-head small{color:#818690;font-size:8px}.chart-frame{height:205px;margin-top:13px}.chart-frame.tall{height:250px}.chart-frame.scatter{height:360px}.chart-frame.timeline{height:290px}.chart-empty-state{text-align:center;height:100%;color:var(--muted);border:1px dashed var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.chart-empty-state strong{color:var(--ink);font-size:13px}.chart-empty-state span{max-width:420px;font-size:11px;line-height:1.5}.recharts-default-tooltip{font-family:var(--font-geist-sans)!important}.recharts-surface{overflow:visible}.capacity-chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.comps-page{background:#fff;height:100vh;overflow:hidden}.comps-workspace{background:#fff;flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.comps-titlebar{border-bottom:1px solid var(--line);flex:0 0 86px;justify-content:space-between;align-items:center;gap:24px;height:86px;padding:0 26px;display:flex}.comps-titlebar h1{letter-spacing:-.04em;margin:0 0 7px;font-size:25px;font-weight:650;line-height:1.1}.comps-titlebar p{color:#737b78;margin:0;font-size:10px;line-height:1.35}.comps-primary-actions{align-items:center;gap:8px;display:flex}.table-button,.toolbar-button{color:#285a4d;background:#f3f8f6;border:1px solid #c8d8d3;height:36px;padding:0 12px;font-size:10px;font-weight:620}.table-button:hover,.table-button.active{background:#e5f1ed;border-color:#aac8bf}.table-button b,.toolbar-button b{color:#2d6657;background:#dcebe6;margin-left:6px;padding:2px 5px;font-size:8px}.filter-panel-wrap,.column-picker{position:relative}.filters-popover{z-index:48;background:#fff;border:1px solid #bfcac7;width:390px;padding:13px;position:absolute;top:38px;right:0;box-shadow:0 16px 42px #172c2629}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.popover-head button{color:var(--blue);background:0 0;border:0;font-size:8px;text-decoration:underline}.filter-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.filter-select{flex-direction:column;gap:5px;display:flex}.filter-select>span{color:#717a77;font-size:7px;font-weight:650}.filter-select select{border:1px solid var(--line);background:#fff;outline:0;height:30px;padding:0 8px;font-size:8px}.metric-group-toggles{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding-top:11px;display:grid}.metric-group-toggles>span{color:#7c8582;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-bottom:2px;font-size:7px;font-weight:700}.metric-group-toggles button{text-align:left;color:#65706d;background:#fafbfb;border:1px solid #e0e4e3;align-items:center;gap:7px;height:29px;padding:0 7px;font-size:8px;display:flex}.metric-group-toggles button i{background:#cfd5d3;border-radius:6px;width:16px;height:9px;position:relative}.metric-group-toggles button i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0000002e}.metric-group-toggles button.on i:after{left:8px}.metric-group-toggles button small{color:#9aa19f;margin-left:auto;font-size:7px}.table-toolbar{border-bottom:1px solid var(--line);background:#fff;flex:0 0 42px;justify-content:space-between;align-items:center;gap:18px;height:42px;padding:0 10px 0 16px;display:flex}.active-universe,.table-actions{align-items:center;gap:6px;display:flex}.active-universe span{color:#7d8583;border-right:1px solid #e0e4e2;padding-right:7px;font-size:7px}.active-universe span:first-child{color:#34423e}.active-universe button{color:var(--blue);background:0 0;border:0;font-size:7px;text-decoration:underline}.toolbar-button{color:#59615f;background:#fff;border-color:#d8dddb}.toolbar-button:hover{background:#f5f7f6}.column-menu{z-index:47;background:#fff;border:1px solid #bec8c5;grid-template-columns:1fr 1fr 1fr;gap:15px;width:570px;max-height:620px;padding:13px;display:grid;position:absolute;top:37px;right:0;overflow:auto;box-shadow:0 14px 42px #12231e29}.column-menu-head{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.column-menu-actions{align-items:center;gap:10px;display:flex}.column-menu-head button{color:var(--blue);background:0 0;border:0;font-size:8px;text-decoration:underline}.column-menu-head .column-menu-close{border:1px solid var(--line-strong);background:#fff;height:24px;padding:0 8px;font-weight:650;text-decoration:none}.column-menu-head .column-menu-close:hover{background:var(--soft)}.column-group>span{letter-spacing:.08em;color:#587169;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:750;display:block}.column-group label{color:#535c59;align-items:center;gap:6px;padding:3px 0;font-size:8px;display:flex}.column-group input{accent-color:var(--green)}.comps-sections{scroll-behavior:smooth;background:#f7f9f8;flex:1;min-height:0;padding:18px 18px 28px;overflow-y:auto}.comps-section{background:#fff;border:1px solid #ccd5d2;margin-bottom:18px;scroll-margin-top:12px;box-shadow:0 1px #102f2708}.comps-section:last-child{margin-bottom:0}.comps-section-head{background:#fff;border-bottom:1px solid #dce3e1;justify-content:space-between;align-items:center;min-height:68px;padding:12px 16px;display:flex}.comps-section-head>div:first-child>span{letter-spacing:.13em;color:#397263;font-size:8px;font-weight:760}.comps-section-head h2{letter-spacing:-.025em;margin:4px 0;font-size:18px;line-height:1.15}.comps-section-head p{color:#717a77;margin:0;font-size:10px;line-height:1.35}.comps-section-meta{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;display:grid}.comps-section-meta strong{font-family:var(--font-geist-mono),monospace;color:#173f34;font-size:19px}.comps-section-meta>span{color:#68716e;font-size:9px}.comps-section-meta small{color:#7c8b87;grid-column:1/-1;margin-top:3px;font-size:8px}.comps-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.comps-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:10px}.comps-table th,.comps-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #e1e6e4;border-right:1px solid #eaeeed}.comps-table th{color:#303936;background:#fff;font-weight:650}.comps-table .group-row th{text-align:center;letter-spacing:.035em;color:#fff;background:#0d715d;border-bottom:1px solid #0a5f4e;border-right:1px solid #ffffff40;height:30px;font-size:9px}.comps-table .group-row th:not(:first-child){border-left:8px solid #fff}.comps-table .group-row .company-col{background:#0f6655;border-left:0}.comps-table .column-row th{background:#fff;border-bottom:1px solid #c5cfcc;min-width:96px;max-width:150px;height:68px;padding:0}.comps-table .column-row th button{text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;width:100%;height:100%;padding:0 10px;font-size:10px;font-weight:650;line-height:1.22;display:flex}.comps-table .column-row th button>span{white-space:normal;color:#303936;max-width:118px}.comps-table .column-row th .has-definition{text-underline-offset:3px;-webkit-text-decoration:underline dotted #78978e;text-decoration:underline dotted #78978e}.sort-state{letter-spacing:.06em;color:#0d715d;background:#e2f1ec;padding:3px 4px;font-size:7px}.comps-table .summary-row th{color:#193c33;height:30px;font-family:var(--font-geist-mono),monospace;background:#ddf1eb;border-bottom:1px solid #b9d6ce;padding:0 10px;font-size:9px}.comps-table .summary-row .company-col{font-family:var(--font-geist-sans);font-size:10px;font-weight:750}.comps-table .group-start{border-left:8px solid #fff!important}.comps-table td{height:34px;font-family:var(--font-geist-mono),monospace;color:#29312f;background:#fff;padding:0 10px;font-size:10px}.comps-table .company-col{z-index:24;border-right:1px solid #b8c5c1;min-width:220px;max-width:220px;position:sticky;left:0;text-align:left!important}.comps-table .column-row .company-col{background:#fff;min-width:220px}.comps-table tbody .company-col{z-index:10;background:#fff;padding:0}.comps-table tbody .company-col>a{height:34px;font-family:var(--font-geist-sans);align-items:center;gap:9px;padding:3px 10px;display:flex}.comps-table tbody .company-col span:nth-child(2){flex-direction:column;gap:2px;display:flex}.comps-table tbody .company-col strong{text-underline-offset:2px;font-size:11px;font-weight:680;text-decoration:underline}.comps-table tbody .company-col small{color:#7d8784;font-size:8px}.comps-table .text-left{text-align:left}.comps-table .text-left button{text-align:left;justify-content:flex-start}.negative{color:var(--red)!important}.cell-signal{border-radius:2px;min-width:44px;padding:3px 5px;display:inline-block}.table-meta{color:#737d7a;background:#fafbfa;border-top:1px solid #dce3e1;flex:0 0 32px;justify-content:space-between;align-items:center;height:32px;padding:0 14px;font-size:8px;display:flex}.selector-layer{z-index:100;justify-content:flex-end;padding:8px;display:flex;position:fixed;inset:0}.selector-scrim{background:#16201d52;border:0;position:absolute;inset:0}.company-selector-panel{background:#fff;border:1px solid #bdc8c4;flex-direction:column;width:min(680px,100vw - 30px);height:calc(100vh - 16px);display:flex;position:relative;box-shadow:-12px 0 38px #1426212b}.company-selector-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;height:82px;padding:18px 20px;display:flex}.company-selector-panel h2{letter-spacing:-.035em;margin:0 0 5px;font-size:18px}.company-selector-panel header p{color:#7c8582;margin:0;font-size:9px}.company-selector-panel header button{color:#586460;background:0 0;border:0;font-size:8px;text-decoration:underline}.selector-tabs{border-bottom:1px solid var(--line);height:42px;padding:0 20px;display:flex}.selector-tabs button{color:#737d79;background:#fff;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:8px}.selector-tabs button:first-child{padding-left:0}.selector-tabs button.active{color:#163e33;border-bottom-color:#0d715d;font-weight:650}.selector-search{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:13px 20px;display:flex}.selector-search label{color:#79827f;flex-direction:column;gap:5px;width:290px;font-size:7px;display:flex}.selector-search input{border:1px solid var(--line-strong);outline:0;height:32px;padding:0 9px;font-size:9px}.selector-search input:focus{border-color:#5b9183}.selector-search>div{gap:7px;display:flex}.selector-search button{color:var(--blue);background:0 0;border:0;font-size:8px;text-decoration:underline}.selector-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:7px;padding:14px 20px;display:grid;overflow:auto}.selector-grid>button{text-align:left;background:#fff;border:1px solid #dfe3e2;align-items:center;gap:8px;height:54px;padding:7px;display:flex}.selector-grid>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.selector-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.selector-grid small{color:#7f8986;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.selector-grid b{color:#4f746a;margin-left:auto;font-size:6px;font-weight:650}.company-selector-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;height:60px;margin-top:auto;padding:0 20px;display:flex}.company-selector-panel>footer>span{color:#747e7b;margin-right:auto;font-size:8px}.company-selector-panel>footer button:disabled{opacity:.42;cursor:not-allowed}.definition-banner{border:1px solid var(--line);color:#747a84;border-bottom:0;align-items:center;gap:24px;height:42px;padding:0 11px;font-size:8px;display:flex}.definition-banner strong{color:#343942}.definition-banner b{color:#4e5460;font-weight:650}.comps-table .column-row th{min-width:96px;max-width:150px;height:68px}.comps-table .column-row th button>span{max-width:118px}.company-head-label{align-items:center;height:100%;padding:0 10px;font-size:11px;display:flex}.comps-table .summary-row th{font-size:9px}.comps-table .summary-row .company-col{font-size:10px}.comps-table td,.comps-table tbody .company-col>a{height:34px}.table-meta{font-size:8px}.site-sidebar{color:#f4ebdf;background:#292622;border-right-color:#443d35}.sidebar-brand{border-bottom-color:#f1e2cf24}.sidebar-brand span{color:#b7aa9b}.global-search>label{background:#fffaf30f;border-color:#f1e2cf33}.global-search>label>span{color:#b5a797}.global-search input{color:#fffaf3}.global-search input::placeholder{color:#8f8376}.nav-section{border-bottom-color:#f1e2cf1c}.nav-section-label{color:#9e8e7c}.nav-section a{color:#d3c7b9}.nav-section a:hover{color:#fffaf3;background:#fffaf30e}.nav-section a.is-active{color:#fffaf3;background:#493f35;border-left-color:#c9a36d}.nav-section a small{color:#aa9a87}.nav-metrics a{color:#b9aa98}.sidebar-foot{color:#ab9e8e;border-top-color:#f1e2cf21}.sidebar-foot>div{color:#ded2c4}.sidebar-foot>span{color:#8f8171}.comps-page,.comps-workspace{background:#fffdf9}.comps-titlebar{background:#fffdf9;border-bottom-color:#d8cdbf}.comps-titlebar p{color:#776e64}.table-button,.toolbar-button{color:#634b33;background:#f5ecdf;border-color:#d9c9b5}.table-button:hover,.table-button.active,.toolbar-button:hover{background:#eadbc6;border-color:#cdb493}.table-button b,.toolbar-button b{color:#6f4f2f;background:#e8d7be}.filters-popover,.column-menu,.company-selector-panel{background:#fffdf9;border-color:#cdbfab;box-shadow:0 16px 42px #362d2429}.filter-select>span,.column-group label{color:#6f665c}.filter-select select,.selector-search input{background:#fffdf9;border-color:#d7cbbb}.metric-group-toggles,.popover-head,.column-menu-head,.company-selector-panel>header,.selector-tabs,.selector-search,.company-selector-panel>footer{border-color:#ddd2c4}.metric-group-toggles button{color:#6e6459;background:#faf6f0;border-color:#e1d6c9}.metric-group-toggles button i{background:#cfc3b5}.metric-group-toggles button.on i{background:#9a6a35}.column-group>span{color:#8a6337}.comps-sections{background:#f6f0e7}.comps-section{background:#fffdf9;border-color:#d4c7b7;box-shadow:0 1px #372b1f0a}.comps-section-head{background:#fffdf9;border-bottom-color:#ddd2c4}.comps-section-head>div:first-child>span{color:#91663a}.comps-section-head p{color:#746b61}.comps-section-meta strong{color:#4b3c2f}.comps-section-meta>span,.comps-section-meta small{color:#7f7468}.comps-table th{color:#3b3732;background:#fffdf9}.comps-table th,.comps-table td{border-bottom-color:#e4dacf;border-right-color:#eee7de}.comps-table .group-row th{background:#4a4036;border-bottom-color:#3b332c}.comps-table .group-row .company-col{background:#3f3730}.comps-table .group-row th:not(:first-child),.comps-table .group-start{border-left-color:#fffdf9!important}.comps-table .column-row th,.comps-table .column-row .company-col{background:#fffdf9;border-bottom-color:#cfc2b2}.comps-table .column-row th button>span{color:#3c3833}.comps-table .column-row th button:hover{background:#f7efe4}.comps-table .column-row th .has-definition{text-decoration-color:#a58b6f}.sort-state{color:#704c29;background:#eee0cc}.comps-table .summary-row th{color:#4d3b2b;background:#f0e0c8;border-bottom-color:#d7c09e}.comps-table td,.comps-table tbody .company-col{color:#35312d;background:#fffdf9}.comps-table tbody tr:hover td{background:#f7efe3}.comps-table tbody .company-col small{color:#81776d}.comps-table .company-col{border-right-color:#cbbdad}.cell-signal.positive{color:#496653;background:#e8eee8}.cell-signal.negative-signal{color:#91483d;background:#f3e4e0}.table-meta{color:#776e64;background:#f8f3ec;border-top-color:#ddd2c4}.selector-tabs button{color:#7b7166;background:#fffdf9}.selector-tabs button.active{color:#5a422d;border-bottom-color:#9a6a35}.selector-grid>button{background:#fffdf9;border-color:#e0d5c8}.selector-grid>button:hover{background:#faf4eb;border-color:#c9ad89}.selector-grid>button.selected{background:#f2e4d0;border-color:#b28a59}.selector-grid b{color:#765736}.primary-button{background:#332e29;border-color:#332e29}.primary-button:hover{background:#49413a}.secondary-button,.control-button{background:#fffdf9;border-color:#cdbfab}.comps-titlebar p span{color:#966a3e;font-weight:640}.data-feed-state{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:52vw;display:inline-flex;overflow:hidden}.data-feed-state i{background:#d69a37;border-radius:50%;flex:none;width:6px;height:6px}.data-feed-state.live i{background:#4e6b57}.data-feed-state.error i{background:#9a493d}.data-feed-state.loading i{animation:1s ease-in-out infinite feed-pulse}@keyframes feed-pulse{50%{opacity:.25}}.company-mark{color:#fff;letter-spacing:-.03em;flex:none;place-items:center;font-weight:750;display:grid}.company-mark.sm{width:22px;height:22px;font-size:7px}.company-mark.md{width:32px;height:32px;font-size:9px}.company-mark.lg{width:46px;height:46px;font-size:12px}.company-directory-head,.company-directory>a{grid-template-columns:2.2fr 1.2fr repeat(4,1fr);align-items:center;gap:15px;display:grid}.company-directory-head{border:1px solid var(--line);color:#747a84;background:#f6f7f8;padding:8px 15px;font-size:8px}.company-directory>a{border:1px solid var(--line);border-top:0;padding:10px 15px;font-size:9px;position:relative}.company-directory>a:hover{background:#f7f9fd}.directory-company{align-items:center;gap:10px;display:flex}.directory-company>div{flex-direction:column;gap:3px;display:flex}.directory-company small{color:#858a93;font-size:8px}.company-directory>a>b{color:#92969e;position:absolute;right:13px}.data-table-wrap{border:1px solid var(--line);margin-top:14px;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px;font-size:9px}.data-table th{color:#6e747e;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;background:#f6f7f8;padding:9px 11px;font-weight:600}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th button{color:inherit;background:0 0;border:0;justify-content:flex-end;gap:8px;width:100%;padding:0;font-size:8px;display:flex}.data-table th button span{color:#a1a5ad}.data-table td{text-align:right;white-space:nowrap;font-family:var(--font-geist-mono);border-bottom:1px solid #e9ebee;padding:9px 11px}.data-table td:first-child{font-family:var(--font-geist-sans)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#f8faff}.capacity-table .company-col{z-index:3;border-right:1px solid var(--line);background:#fff;min-width:190px;position:sticky;left:0}.capacity-table thead .company-col{background:#f6f7f8}.capacity-table .company-col>a{align-items:center;gap:8px;display:flex}.capacity-table .company-col>a>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.capacity-table small{color:#8b9099;font-size:7px}.provider-cell{align-items:center;gap:8px;display:flex}.customer-link{color:var(--blue);background:0 0;border:0;padding:0;font-size:9px}.explorer-filters{align-items:flex-end;gap:7px;margin-top:18px;display:flex}.explorer-filters label{flex-direction:column;gap:5px;display:flex}.explorer-filters label span{letter-spacing:.1em;color:#818690;font-size:7px;font-weight:700}.explorer-filters select,.chart-controls select{border:1px solid var(--line-strong);background:#fff;height:31px;padding:0 28px 0 9px;font-size:9px}.result-count{color:#858a93;margin-left:auto;font-size:8px}.customer-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.customer-chips button{border:1px solid var(--line);background:#fff;padding:6px 9px;font-size:8px}.customer-chips button.active{color:#fff;background:#202329;border-color:#202329}.relationship-strip{border:1px solid var(--line);align-items:center;gap:24px;margin-top:15px;padding:12px 14px;display:flex}.relationship-strip>div{align-items:center;gap:8px;font-size:9px;display:flex}.relationship-strip i{color:#a1a5ad;font-style:normal}.relationship-strip b{color:var(--blue)}.chart-builder{border:1px solid var(--line);padding:15px}.chart-builder-head{justify-content:space-between;align-items:flex-start;display:flex}.chart-builder-head h2{margin:5px 0 0;font-size:13px}.chart-legend{color:#7e838d;gap:14px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#3d5b93;border-radius:50%;width:7px;height:7px}.chart-legend .private-dot{background:#8f6baa}.chart-controls{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:13px;padding:18px 0 14px;display:flex}.chart-controls label{flex-direction:column;gap:5px;display:flex}.chart-controls label span{letter-spacing:.1em;color:#7b808a;font-size:7px;font-weight:700}.chart-controls select{width:190px}.versus{color:#8a8f98;padding-bottom:10px;font-size:9px}.analysis-prompts{border:1px solid var(--line);align-items:center;gap:20px;margin-top:14px;padding:10px 13px;display:flex}.analysis-prompts>button{border:0;border-left:1px solid var(--line);background:0 0;padding:2px 0 2px 20px;font-size:8px}.analysis-prompts>button b{color:#9599a1;margin:0 4px;font-weight:500}.analysis-prompts>button span{color:var(--blue);margin-left:7px}.drawer-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{background:#12161d42;border:0;position:absolute;inset:0}.source-drawer{border-left:1px solid var(--line-strong);background:#fff;width:min(430px,94vw);height:100%;animation:.16s ease-out drawer-in;position:relative;box-shadow:-10px 0 35px #14182014}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.drawer-head h2{margin:5px 0 0;font-size:14px}.drawer-head>button{background:0 0;border:0;font-size:22px;font-weight:300}.source-body{padding:22px}.source-type{justify-content:space-between;align-items:center;display:flex}.source-type span{color:#53617c;background:#eef1f7;padding:4px 6px;font-size:8px}.source-type time{color:#8d9199;font-size:8px}.source-body h3{letter-spacing:-.025em;margin:24px 0 14px;font-size:17px;line-height:1.35}.source-body blockquote{color:#555b65;border-left:2px solid #7084bb;margin:0;padding:3px 0 3px 14px;font-size:11px;line-height:1.65}.source-body dl{border-top:1px solid var(--line);margin:25px 0}.source-body dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.source-body dt{color:#7e838c}.source-body dd{margin:0}.status-dot{background:#d69a37;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.source-link{color:#fff;background:#181a1f;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.source-note{color:#8a8f97;margin-top:16px;font-size:8px;line-height:1.6}@keyframes drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.definition{align-items:center;gap:6px;display:inline-flex;position:relative}.definition>button{color:#767b85;background:#fff;border:1px solid #aeb3bc;border-radius:50%;width:14px;height:14px;padding:0;font-size:7px}.definition-popover{color:#fff;z-index:20;background:#171a1f;width:230px;padding:9px 10px;font-size:8px;line-height:1.55;display:none;position:absolute;top:22px;left:0;box-shadow:0 7px 20px #00000026}.definition:hover .definition-popover,.definition:focus-within .definition-popover{display:block}.company-page{padding-top:28px}.company-hero{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.company-identity{align-items:center;gap:12px;display:flex}.company-title{align-items:center;gap:8px;display:flex}.company-title h1{letter-spacing:-.04em;margin:0;font-size:25px}.company-identity p{color:#757b85;margin:4px 0 0;font-size:9px}.type-badge{border:1px solid var(--line);color:#636973;padding:3px 5px;font-size:7px}.type-badge.public{color:#496399;background:#f2f6ff;border-color:#d9e1f2}.hero-metrics{border:1px solid var(--line);display:flex}.hero-metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:130px;padding:9px 12px;display:flex}.hero-metrics>div:last-child{border-right:0}.hero-metrics span{color:#7f848e;font-size:7px}.hero-metrics button{font-family:var(--font-geist-mono);text-align:left;font-size:12px;font-weight:600}.profile-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:40px;display:flex}.profile-tabs button{color:#6f7580;background:#fff;border:0;padding:0 17px;font-size:9px;position:relative}.profile-tabs button:first-child{padding-left:0;padding-right:17px}.profile-tabs button:hover,.profile-tabs button.active{color:var(--ink)}.profile-tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.profile-tabs button:first-child.active:after{left:0}.profile-body{padding-top:22px}.profile-summary{border:1px solid var(--line);grid-template-columns:1.1fr 1.65fr;margin-bottom:14px;display:grid}.summary-copy{border-right:1px solid var(--line);padding:20px}.summary-copy h2{letter-spacing:-.03em;max-width:520px;margin:9px 0 12px;font-size:17px;line-height:1.45}.summary-copy p{color:#7d828b;font-size:9px}.profile-stat-grid{grid-template-columns:repeat(3,1fr);display:grid}.profile-stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-height:75px;padding:15px;display:flex}.profile-stat:nth-child(3n){border-right:0}.profile-stat:nth-child(n+4){border-bottom:0}.profile-stat>span{color:#787e87;font-size:8px}.profile-stat .source-value{font-family:var(--font-geist-mono);text-align:left;letter-spacing:-.035em;font-size:15px;font-weight:600}.two-column-charts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.single-metric-chart{padding:20px 5px 8px}.single-metric-chart>span{color:#7e838c;font-size:8px}.single-metric-chart>strong{font-size:28px;font-family:var(--font-geist-mono);letter-spacing:-.06em;margin:5px 0 16px;display:block}.single-metric-chart>div{background:#eceef2;height:7px}.single-metric-chart i{background:#4769c5;height:100%;display:block}.single-metric-chart small{color:#858a93;margin-top:7px;font-size:8px;display:block}.capacity-waterfall{padding:24px 5px 9px}.capacity-waterfall>div:first-child{justify-content:space-between;font-size:9px;display:flex}.capacity-waterfall>div:first-child strong{font-family:var(--font-geist-mono)}.capacity-track{background:#e8ebf0;height:13px;margin:17px 0 14px;display:flex}.capacity-track i{background:#314d83}.capacity-track b{background:#8294bb}.capacity-legend{color:#767c86;justify-content:flex-start!important;gap:16px!important;display:flex!important}.capacity-legend span{align-items:center;gap:5px;font-size:8px;display:flex}.capacity-legend i{background:#314d83;width:7px;height:7px}.capacity-legend span:nth-child(2) i{background:#8294bb}.capacity-legend span:nth-child(3) i{background:#e8ebf0}.investment-grid{border:1px solid var(--line);grid-template-columns:1.45fr 1fr;margin-top:14px;display:grid}.investment-grid>section{padding:17px}.investment-grid>section+section{border-left:1px solid var(--line)}.investment-grid ul{margin:13px 0 0;padding:0;list-style:none}.investment-grid li{color:#646a74;border-top:1px solid #eceef1;padding:7px 0;font-size:9px;line-height:1.6}.investment-grid li b{color:var(--ink)}.investment-grid dl,.metric-list{margin:10px 0 0}.investment-grid dl>div,.metric-list>div{border-top:1px solid #eceef1;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.investment-grid dt,.metric-list dt{color:#777d87}.investment-grid dd,.metric-list dd{font-family:var(--font-geist-mono);margin:0;font-weight:600}.detail-sections,.capital-layout{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.capital-layout{grid-template-columns:1fr 1fr}.detail-section{border:1px solid var(--line)}.detail-section h2{border-bottom:1px solid var(--line);background:#f8f9fa;margin:0;padding:12px 13px;font-size:11px}.detail-section dl{margin:0}.detail-section dl>div{border-bottom:1px solid #eceef1;justify-content:space-between;padding:9px 12px;font-size:8px;display:flex}.detail-section dl>div:last-child{border-bottom:0}.detail-section dt{color:#6f7580}.detail-section dd{font-family:var(--font-geist-mono);margin:0;font-weight:600}.definition-strip{border:1px solid var(--line);background:#fafafa;align-items:center;gap:24px;margin-bottom:14px;padding:10px 12px;font-size:8px;display:flex}.capacity-kpis{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid}.capacity-kpis .profile-stat{border-bottom:0;min-height:68px}.capacity-kpis .profile-stat:nth-child(3n){border-right:1px solid var(--line)}.capacity-kpis .profile-stat:last-child{border-right:0}.profile-section{border:1px solid var(--line);margin-top:14px;padding:15px}.profile-section h2{margin:5px 0 0;font-size:12px}.profile-section-head{justify-content:space-between;align-items:flex-start;display:flex}.profile-section-head>span{color:#858a93;font-size:8px}.profile-section .data-table-wrap{border-bottom:0;border-left:0;border-right:0;margin:14px -15px -15px}.gpu-layout{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.gpu-layout .profile-section{margin-top:0}.gpu-bars{margin-top:18px}.gpu-bars>div,.exposure-bars>div{grid-template-columns:100px 1fr 65px;align-items:center;gap:12px;padding:7px 0;font-size:8px;display:grid}.gpu-bars>div>div,.exposure-bars>div>div{background:#eef0f3;height:7px}.gpu-bars i,.exposure-bars i{background:#526fae;height:100%;display:block}.gpu-bars strong,.exposure-bars strong{font-family:var(--font-geist-mono);text-align:right}.facility-records{grid-template-columns:1fr 1fr;gap:14px;display:grid}.facility-records article{border:1px solid var(--line)}.facility-card-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.facility-card-head h2{margin:8px 0 3px;font-size:14px}.facility-card-head p{color:#7d828c;margin:0;font-size:8px}.facility-card-head>strong{font-family:var(--font-geist-mono);text-align:right;font-size:16px}.facility-card-head>strong small{font-family:var(--font-geist-sans);color:#888d96;margin-top:4px;font-size:7px;font-weight:500;display:block}.facility-status{color:#596676;background:#f3f6fb;border:1px solid #cfd5df;padding:3px 5px;font-size:7px}.facility-status.operational{color:#31755f;background:#edf8f4;border-color:#cee7de}.facility-status.under-construction{color:#8a652d;background:#fbf5e9;border-color:#eadbbe}.facility-status.energizing{color:#596b9c;background:#eff3fb;border-color:#d6deef}.facility-records dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.facility-records dl>div{border-bottom:1px solid #eceef1;justify-content:space-between;padding:8px 11px;font-size:8px;display:flex}.facility-records dl>div:nth-child(odd){border-right:1px solid #eceef1}.facility-records dt{color:#777d86}.facility-records dd{text-align:right;margin:0}.exposure-bars{border:1px solid var(--line);margin-top:14px;padding:12px 15px}.exposure-bars>div{grid-template-columns:120px 1fr 55px}.exposure-bars i{background:#7b8ebc}.sources-list{max-width:900px}.sources-intro{margin-bottom:18px}.sources-intro h2{margin:6px 0;font-size:17px}.sources-intro p{color:#757b85;font-size:9px}.sources-list article{border-top:1px solid var(--line);padding:15px 0}.sources-list article>div{justify-content:space-between;display:flex}.sources-list article>div span,.sources-list time{color:#7e838d;font-size:7px}.sources-list article h3{margin:7px 0;font-size:12px}.sources-list article p{color:#686e78;margin:0;font-size:9px;line-height:1.6}.sources-list article footer{color:#8a8f98;justify-content:space-between;margin-top:11px;font-size:8px;display:flex}.sources-list article a{color:var(--blue)}.status-dot.live{background:var(--green)}.status-dot.verified{background:var(--blue)}.status-dot.calculated{background:#936536}.status-dot.discovery{background:#d69a37}.sec-coverage{background:#fbfdfc;border:1px solid #d8e3df;align-items:center;gap:22px;min-height:43px;margin-bottom:12px;padding:8px 11px;display:flex}.sec-coverage>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.sec-coverage small{color:#6e7975;border-left:1px solid #d5dedb;margin-left:2px;padding-left:8px;font-size:7px}.sec-coverage p{color:#68736f;margin:0;font-size:8px;line-height:1.5}.sec-coverage>a{color:var(--green);white-space:nowrap;margin-left:auto;font-size:8px}.sec-badge{color:#66706d;background:#fafcfb;border:1px solid #d9dedc;align-items:center;gap:5px;padding:3px 6px;font-size:7px;display:inline-flex}.sec-badge i{background:#a0a6a4;border-radius:50%;width:5px;height:5px}.sec-badge.ready{color:var(--green);background:#f5faf8;border-color:#cfe0da}.sec-badge.ready i{background:var(--green)}.sec-badge.error{color:#9b5656;background:#fdf9f9;border-color:#ead7d7}.sec-badge.error i{background:var(--red)}.sec-panel{background:#fbfdfc;border:1px solid #d9e2df;margin-bottom:14px;padding:14px}.sec-panel.loading,.sec-panel.error{flex-direction:column;justify-content:center;min-height:66px;display:flex}.sec-panel.error{background:#fdfafa;border-color:#eadada}.sec-panel>p{color:#737c79;margin:7px 0 0;font-size:9px}.sec-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.sec-panel-head h2{margin:5px 0 0;font-size:13px}.sec-panel-head>small{color:#8a928f;font-size:7px}.sec-fact-grid{border:1px solid #dfe6e4;border-right:0;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.sec-fact-grid>a{background:#fff;border-right:1px solid #dfe6e4;flex-direction:column;min-width:0;padding:10px;display:flex}.sec-fact-grid>a:hover{background:#f5faf8}.sec-fact-grid span{color:#6f7875;font-size:7px}.sec-fact-grid strong{font-family:var(--font-geist-mono),monospace;margin:6px 0;font-size:14px}.sec-fact-grid small{color:#818a87;font-size:7px;line-height:1.4}.sec-disclaimer{border-top:1px solid #e3e8e6;line-height:1.5;margin-top:10px!important;padding-top:9px!important;font-size:7px!important}.sec-filings{border:1px solid #d9e2df;margin:14px 0 22px}.sec-filings-head{background:#f7faf9;border-bottom:1px solid #d9e2df;justify-content:space-between;align-items:center;min-height:48px;padding:8px 11px;display:flex}.sec-filings-head>div{align-items:center;gap:6px;display:flex}.sec-filings-head strong{font-size:9px}.sec-filings-head small{color:#7c8582;border-left:1px solid #d5ddda;margin-left:2px;padding-left:8px;font-size:7px}.sec-filings-head>span{color:#88908d;font-size:7px}.sec-filings>a{color:inherit;border-bottom:1px solid #e5e9e8;grid-template-columns:46px 1fr 100px 14px;align-items:center;gap:10px;padding:10px 11px;display:grid}.sec-filings>a:last-child{border-bottom:0}.sec-filings>a:hover{background:#f8faf9}.sec-filings>a>b{font-family:var(--font-geist-mono),monospace;color:#365f52;font-size:9px}.sec-filings>a>span{flex-direction:column;gap:3px;display:flex}.sec-filings>a strong{font-size:9px;font-weight:600}.sec-filings>a small{color:#858d8a;font-size:7px}.sec-filings>a time{color:#777f7d;text-align:right;font-size:8px}.sec-filings>a i{color:#7f9b92;font-style:normal}.sec-filings-state{color:#6d7673;border:1px solid #d9e2df;margin:14px 0 22px;padding:12px;font-size:8px}.sec-filings-state.error{color:#965959;background:#fdfafa;border-color:#eadada}.disclosure-source-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.disclosure-source-label span{color:#555b64;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.disclosure-source-label small{color:#94989f;font-size:7px}.search-feedback-link{background:#fbf7f1}.search-feedback-link:hover{background:#f4eadc!important}.sidebar-actions{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid!important}.sidebar-actions a{color:#f4eee6;border:1px solid #ffffff2e;justify-content:center;align-items:center;min-height:30px;font-size:8px;font-weight:680;display:flex}.sidebar-actions a:hover{background:#ffffff14;border-color:#ffffff52}.data-status-banner{background:#fbf6ef;border:1px solid #dbc9b1;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:11px 13px;display:flex}.data-status-banner>div{flex-direction:column;gap:3px;display:flex}.data-status-banner strong{color:#654b30;font-size:9px}.data-status-banner span{color:#796b5d;font-size:8px;line-height:1.45}.data-status-banner button,.data-status-banner>a{color:var(--blue);white-space:nowrap;background:0 0;border:0;font-size:8px;text-decoration:underline}.auth-panel{border:1px solid var(--line-strong);background:#fff;width:min(440px,100%);padding:32px}.auth-panel h1{letter-spacing:-.045em;margin:18px 0 10px;font-size:27px;line-height:1.1}.auth-panel>small{border-top:1px solid var(--line);color:var(--faint);margin-top:18px;padding-top:15px;font-size:8px;line-height:1.55;display:block}.auth-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:720;display:flex}.form-success{background:#f2f7f2;border:1px solid #c9d9ca;color:#49644e!important}.feedback-form{border:1px solid var(--line);background:#fff;gap:15px;max-width:680px;padding:20px;display:grid}.feedback-form label{flex-direction:column;gap:6px;display:flex}.feedback-form label>span{font-size:9px;font-weight:680}.feedback-form label small{color:var(--faint);font-size:8px;font-weight:500}.feedback-form input,.feedback-form select,.feedback-form textarea{border:1px solid var(--line-strong);background:#fff;outline:none;width:100%;padding:0 10px;font-size:10px}.feedback-form input,.feedback-form select{height:38px}.feedback-form textarea{resize:vertical;min-height:150px;padding-top:10px;line-height:1.5}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:#936536;box-shadow:0 0 0 2px #f4eadc}.feedback-form .primary-button{width:max-content;height:36px;padding:0 16px}.feedback-form .primary-button:disabled{opacity:.55}.methodology-status{background:#fbf6ef;border:1px solid #dbc9b1;margin-bottom:14px;padding:14px 16px}.methodology-status p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.methodology-table-wrap{border:1px solid var(--line);overflow:auto}.methodology-table{border-collapse:collapse;width:100%;font-size:9px}.methodology-table th,.methodology-table td{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}.methodology-table th{letter-spacing:.06em;text-transform:uppercase;background:#f7f2ea;font-size:8px}.methodology-table tr:last-child td{border-bottom:0}.methodology-table th:last-child,.methodology-table td:last-child{border-right:0}.methodology-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.methodology-grid>section{border:1px solid var(--line);background:#fff;padding:17px}.methodology-grid h2{letter-spacing:-.02em;margin:7px 0;font-size:14px}.methodology-grid p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.65}.methodology-grid a{color:var(--blue);font-size:9px;text-decoration:underline}.gpu-market-notice{background:#faf6f0;border:1px solid #d8c9b6;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex}.gpu-market-notice strong{color:#62492f;white-space:nowrap;font-size:10px}.gpu-market-notice span{color:#756a5f;border-left:1px solid #ddcfbd;padding-left:12px;font-size:9px;line-height:1.5}.gpu-pricing-panel{border:1px solid var(--line-strong);background:#fff;margin-top:14px}.gpu-price-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:84px;padding:18px 20px;display:flex}.gpu-price-head h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:18px}.gpu-price-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.gpu-price-live{color:#4e6b57;white-space:nowrap;background:#f3f7f3;border:1px solid #cbd9ce;align-items:center;gap:7px;padding:6px 8px;font-size:9px;display:flex}.gpu-price-live i{background:#4e6b57;border-radius:50%;width:6px;height:6px}.gpu-price-controls{border-bottom:1px solid var(--line);background:#faf8f5;justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;display:flex}.gpu-model-tabs{align-items:stretch;gap:5px;display:flex}.gpu-model-tabs button{background:#fff;border:1px solid #d8cec1;min-width:70px;height:38px;padding:0 11px;font-size:10px;font-weight:680}.gpu-model-tabs button:hover{background:#f6efe6}.gpu-model-tabs button.active{color:#62492f;background:#f4eadc;border-color:#936536}.gpu-model-tabs small{color:#877667;margin-top:2px;font-size:7px;font-weight:520;display:block}.gpu-price-options{align-items:flex-end;gap:10px;display:flex}.gpu-price-options label{flex-direction:column;gap:4px;display:flex}.gpu-price-options label>span{color:#7d746a;font-size:8px}.gpu-price-options select{background:#fff;border:1px solid #d8cec1;outline:none;height:32px;padding:0 8px;font-size:9px}.segmented-control{border:1px solid #d8cec1;height:32px;display:flex}.segmented-control button{background:#fff;border:0;border-right:1px solid #d8cec1;padding:0 10px;font-size:9px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:#fff;background:#2b2926}.gpu-proxy-note{color:#756658;background:#fbf6ef;border-bottom:1px solid #e2d8cc;padding:9px 14px;font-size:9px;line-height:1.5}.gpu-proxy-note strong{color:#62492f}.gpu-price-state{color:#766f67;justify-content:center;align-items:center;gap:9px;height:370px;font-size:11px;display:flex}.gpu-price-spinner{border:2px solid #d9cec1;border-top-color:#936536;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite gpu-spin}.gpu-price-state.error{color:#7c5449;background:#fcf8f5;flex-direction:column;height:260px}.gpu-price-state.error span{font-size:9px}.gpu-price-state.error a{color:var(--blue);font-size:9px;text-decoration:underline}@keyframes gpu-spin{to{transform:rotate(360deg)}}.gpu-price-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.gpu-price-kpis>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:91px;padding:12px 15px;display:flex}.gpu-price-kpis>div:last-child{border-right:0}.gpu-price-kpis>div.emphasis{background:#fbf5ed;box-shadow:inset 3px 0 #936536}.gpu-price-kpis span{color:#6f6861;font-size:9px}.gpu-price-kpis strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.045em;margin:7px 0 3px;font-size:21px;font-weight:620}.gpu-price-kpis small{color:#958b80;font-size:8px}.gpu-price-chart-head{justify-content:space-between;align-items:flex-end;padding:17px 20px 0;display:flex}.gpu-price-chart-head span{letter-spacing:.13em;color:#857a70;font-size:8px;font-weight:740}.gpu-price-chart-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:14px}.gpu-price-chart-head small{font-family:var(--font-geist-mono),monospace;color:#7c746b;font-size:9px}.gpu-price-chart{height:390px;padding:8px 10px 4px}.gpu-price-empty{color:#8c837a;place-items:center;height:100%;font-size:10px;display:grid}.gpu-price-source{border-top:1px solid var(--line);background:#faf8f5;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:14px 20px;display:grid}.gpu-price-source>div:first-child{max-width:780px}.gpu-price-source strong{font-size:9px}.gpu-price-source p{color:#756d65;margin:5px 0 0;font-size:8px;line-height:1.55}.gpu-price-source>div:last-child{grid-template-columns:auto auto;align-content:start;gap:5px 13px;display:grid}.gpu-price-source span,.gpu-price-source a{font-size:8px}.gpu-price-source span{color:#867c72}.gpu-price-source a{color:var(--blue);text-decoration:underline}@media (max-width:1100px){.wordmark span{display:none}.site-header{gap:22px}.site-header nav{gap:16px}.metric-strip{grid-template-columns:repeat(4,1fr)}.small-grid{grid-template-columns:1fr 1fr}.hero-metrics>div{min-width:105px}.company-directory-head,.company-directory>a{grid-template-columns:2fr 1fr repeat(4,.8fr)}.detail-sections{grid-template-columns:1fr 1fr}.relationship-strip{flex-wrap:wrap}.relationship-strip>.section-label{width:100%}}@media (max-width:820px){.site-header{flex-wrap:wrap;height:auto;min-height:55px;padding:10px 15px}.site-header nav{order:3;width:100%;height:37px;overflow:auto}.global-search{width:180px}.page-content{padding:24px 15px 55px}.heading-main{align-items:flex-start;gap:16px}.heading-actions{display:none}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.lead-grid,.small-grid,.capacity-chart-grid,.two-column-charts,.profile-summary,.investment-grid,.gpu-layout,.facility-records,.detail-sections,.capital-layout{grid-template-columns:1fr}.summary-copy,.investment-grid>section+section{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.table-toolbar{flex-direction:column;align-items:flex-start}.filter-row{width:100%;overflow:auto}.column-menu{width:min(510px,88vw);left:0;right:auto}.hero-metrics{display:none}.profile-tabs{overflow:auto}.profile-tabs button{white-space:nowrap}.capacity-kpis{grid-template-columns:1fr 1fr}.capacity-kpis .profile-stat{border-bottom:1px solid var(--line)}.company-directory-head{display:none}.company-directory>a{grid-template-columns:1.7fr 1fr 1fr}.company-directory>a>:nth-child(n+4){display:none}.definition-strip{white-space:nowrap;overflow:auto}.relationship-strip>div{width:100%}.analysis-prompts{flex-direction:column;align-items:flex-start}.analysis-prompts>button{border-left:0;padding-left:0}.site-footer p:last-child{display:none}.sec-coverage{flex-direction:column;align-items:flex-start;gap:7px}.sec-coverage>a{margin-left:0}.sec-fact-grid{grid-template-columns:1fr 1fr}.sec-fact-grid>a:nth-child(n+3){border-top:1px solid #dfe6e4}.sec-filings-head{flex-direction:column;align-items:flex-start;gap:5px}.sec-filings>a{grid-template-columns:38px 1fr 14px}.sec-filings>a time{display:none}}@media (max-width:900px){.mobile-header{color:#fff;z-index:65;background:#292622;justify-content:space-between;align-items:center;height:54px;padding:0 15px;display:flex;position:sticky;top:0}.mobile-wordmark{letter-spacing:-.04em;font-size:16px;font-weight:720}.mobile-header button{color:#fff;background:#493f35;border:1px solid #ffffff3d;height:29px;padding:0 10px;font-size:8px}.site-sidebar{width:256px;transition:transform .16s ease-out;transform:translate(-100%)}.site-sidebar.is-open{transform:none}.sidebar-scrim{z-index:60;background:#0d181557;border:0;display:block;position:fixed;inset:54px 0 0}.shell-main{margin-left:0}.comps-page{height:calc(100dvh - 54px)}.comps-titlebar{flex-basis:104px;align-items:flex-start;height:104px;padding:14px 15px}.comps-titlebar h1{font-size:21px}.comps-titlebar p{max-width:270px;font-size:9px;line-height:1.45}.comps-primary-actions{align-self:center}.table-button{padding:0 9px}.table-toolbar{flex-direction:row;flex-basis:40px;align-items:center;height:40px;min-height:40px;padding:0 8px;overflow:visible}.active-universe span:nth-child(n+2),.table-meta span:nth-child(2){display:none}.comps-sections{padding:12px}.comps-section{margin-bottom:12px}.comps-section-head{min-height:64px;padding:10px 12px}.comps-section-head h2{font-size:16px}.comps-section-head p{max-width:460px;font-size:9px}.comps-table .company-col,.comps-table .column-row .company-col{min-width:160px;max-width:160px}.comps-table tbody .company-col small{display:none}.comps-table tbody .company-col>a{gap:7px}.comps-table .company-mark.sm{width:22px;height:22px}.filters-popover{width:auto;max-height:calc(100dvh - 183px);position:fixed;top:166px;left:8px;right:8px;overflow:auto}.column-menu{grid-template-columns:1fr 1fr;width:auto;max-height:calc(100dvh - 223px);position:fixed;top:206px;left:8px;right:8px}.selector-layer{padding:0}.company-selector-panel{border:0;width:100%;height:100%}.selector-grid{grid-template-columns:1fr 1fr}.selector-search label{flex:1;width:auto}}@media (max-width:520px){.comps-titlebar{flex-basis:126px;gap:10px;height:126px}.comps-titlebar h1{max-width:190px;font-size:20px}.comps-titlebar p{max-width:205px;font-size:9px}.comps-primary-actions{flex-direction:column;align-items:stretch;gap:6px}.comps-primary-actions>.column-picker,.comps-primary-actions>.table-button:last-child{display:none}.table-button{height:34px;font-size:9px}.comps-sections{padding:9px}.comps-section-head{align-items:flex-start;gap:10px}.comps-section-head p{max-width:235px}.comps-section-meta small{display:none}.comps-table .column-row th{height:72px}.filters-popover{top:190px}.column-menu{grid-template-columns:1fr;top:230px}.metric-group-toggles{grid-template-columns:1fr}.selector-grid{grid-template-columns:1fr;padding:12px 14px}.selector-search{padding:12px 14px}.selector-search>div{display:none}.company-selector-panel>header{padding:16px 14px}.company-selector-panel>footer{padding:0 14px}.company-selector-panel>footer>span,.table-meta span:last-child{display:none}}@media (max-width:820px){.data-status-banner{flex-direction:column;align-items:flex-start;gap:8px}.methodology-grid{grid-template-columns:1fr}.auth-page{padding:16px}.auth-panel{padding:24px 20px}.gpu-market-notice{flex-direction:column;align-items:flex-start}.gpu-market-notice span{border-top:1px solid #ddcfbd;border-left:0;padding:8px 0 0}.gpu-price-head{flex-direction:column;gap:10px;padding:15px}.gpu-price-controls{flex-direction:column;align-items:flex-start;overflow:auto}.gpu-model-tabs{min-width:max-content}.gpu-price-options{justify-content:space-between;width:100%}.gpu-price-kpis{grid-template-columns:1fr 1fr}.gpu-price-kpis>div{border-bottom:1px solid var(--line)}.gpu-price-kpis>div:nth-child(2n){border-right:0}.gpu-price-kpis>div:last-child{border-bottom:0;grid-column:1/-1}.gpu-price-chart{height:330px;padding-left:2px}.gpu-price-source{grid-template-columns:1fr;gap:12px;padding:14px}.gpu-price-source>div:last-child{grid-template-columns:1fr 1fr}}body{--font-geist-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-geist-mono:"Inter",ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}.sidebar-brand span,.global-search>label>span{font-size:10px}.global-search input{font-size:13px}.search-kicker{font-size:10px}.search-results strong{font-size:13px}.search-results small{font-size:11px}.search-results b{font-size:10px}.search-results p{font-size:12px}.nav-section-label{font-size:10px}.nav-section a{font-size:14px}.nav-section a small{font-size:10px}.sidebar-foot>div{font-size:11px}.sidebar-foot p{font-size:10.5px}.sidebar-foot>span{font-size:10px}.sidebar-actions a{font-size:11px}.heading-eyebrow,.section-label{font-size:10px}.heading-main h1{font-size:29px}.heading-main p{font-size:13px}.primary-button,.secondary-button,.control-button{font-size:12px}.section-heading h2{font-size:18px}.section-heading p,.section-heading>a,.metric-strip>div>span{font-size:12px}.metric-strip strong{font-size:20px}.metric-strip small{font-size:10.5px}.source-glyph{font-size:9px}.chart-head h2{font-size:14px}.chart-head strong{font-size:15px}.chart-head small{font-size:11px}.comps-titlebar h1{font-size:26px}.comps-titlebar p{font-size:12px;line-height:1.45}.table-button,.toolbar-button{font-size:12px}.table-button b,.toolbar-button b{font-size:10px}.popover-head strong{font-size:13px}.popover-head button{font-size:11px}.filter-select>span,.metric-group-toggles>span{font-size:10px}.filter-select select{font-size:12px}.metric-group-toggles button{font-size:11px}.metric-group-toggles button small,.active-universe span,.active-universe button{font-size:10px}.active-universe span:first-child b{font-size:11px}.column-menu-head strong{font-size:12px}.column-menu-head button{font-size:11px}.column-group>span{font-size:9.5px}.column-group label{font-size:11px}.comps-section-head>div:first-child>span{font-size:10px}.comps-section-head h2{font-size:19px}.comps-section-head p{font-size:12px}.comps-section-meta strong{font-size:20px}.comps-section-meta>span{font-size:11px}.comps-section-meta small{font-size:10px}.comps-table{font-size:11.5px}.comps-table .group-row th{font-size:11px}.comps-table .column-row th button{font-size:11.5px;line-height:1.28}.company-head-label{font-size:12px}.sort-state{font-size:9px}.comps-table .summary-row th,.comps-table .summary-row .company-col,.comps-table td{font-size:11.5px}.comps-table tbody .company-col strong{font-size:12.5px}.comps-table tbody .company-col small,.table-meta{font-size:10px}.company-selector-panel header p,.company-selector-panel header button,.selector-tabs button{font-size:11px}.selector-search label{font-size:10px}.selector-search input{font-size:12px}.selector-search button,.selector-grid strong{font-size:11px}.selector-grid small,.selector-grid b{font-size:9.5px}.company-selector-panel>footer>span,.definition-banner,.definition-strip,.definition-popover{font-size:11px}.definition>button,.company-mark.sm{font-size:9px}.company-mark.md{font-size:11px}.company-mark.lg{font-size:14px}.company-directory-head{font-size:11px}.company-directory>a{font-size:12px}.directory-company strong{font-size:13px}.directory-company small{font-size:10.5px}.data-table{font-size:11.5px}.data-table th,.data-table th button{font-size:11px}.data-table td{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.capacity-table small{font-size:10px}.customer-link{font-size:11.5px}.explorer-filters label span,.chart-controls label span{font-size:10px}.explorer-filters select,.chart-controls select{font-size:12px}.result-count,.customer-chips button{font-size:11px}.relationship-strip>div{font-size:12px}.chart-builder-head h2{font-size:15px}.chart-legend,.versus,.analysis-prompts>button{font-size:11px}.company-identity p{font-size:12px}.type-badge,.hero-metrics span{font-size:10px}.hero-metrics button{font-size:14px}.profile-tabs button,.summary-copy p{font-size:12px}.profile-stat>span{font-size:11px}.profile-stat .source-value{font-size:17px}.single-metric-chart>span,.single-metric-chart small{font-size:11px}.capacity-waterfall>div:first-child{font-size:12px}.capacity-legend span{font-size:11px}.investment-grid li,.investment-grid dl>div,.metric-list>div{font-size:12px}.detail-section h2{font-size:13px}.detail-section dl>div{font-size:11.5px}.profile-section h2{font-size:14px}.profile-section-head>span,.gpu-bars>div,.exposure-bars>div,.facility-card-head p{font-size:11px}.facility-card-head>strong small,.facility-status{font-size:10px}.facility-records dl>div{font-size:11px}.sources-intro p{font-size:12px}.sources-list article>div span,.sources-list time{font-size:10px}.sources-list article h3{font-size:14px}.sources-list article p{font-size:12px}.sources-list article footer{font-size:10.5px}.source-type span,.source-type time{font-size:10px}.source-body blockquote{font-size:13px}.source-body dl>div,.source-link{font-size:12px}.source-note{font-size:10.5px}.sec-coverage strong{font-size:11px}.sec-coverage small,.sec-coverage p,.sec-coverage>a{font-size:10.5px}.sec-badge{font-size:10px}.sec-panel>p{font-size:11px}.sec-panel-head h2{font-size:15px}.sec-panel-head>small,.sec-fact-grid span,.sec-fact-grid small{font-size:10px}.sec-disclaimer{font-size:10px!important}.sec-filings-head strong,.sec-filings-head small,.sec-filings-head>span{font-size:10px}.sec-filings>a>b,.sec-filings>a strong{font-size:11px}.sec-filings>a small,.sec-filings>a time{font-size:10px}.sec-filings-state{font-size:11px}.disclosure-source-label span,.disclosure-source-label small{font-size:10px}.data-status-banner strong{font-size:11px}.data-status-banner span,.data-status-banner button,.data-status-banner>a{font-size:10.5px}.auth-panel>p{font-size:13px}.auth-panel>small{font-size:11px}.auth-status{font-size:10px}.google-auth-button{font-size:13px}.form-error,.form-success{font-size:11px!important}.feedback-form label>span{font-size:12px}.feedback-form label small{font-size:10.5px}.feedback-form input,.feedback-form select,.feedback-form textarea{font-size:13px}.methodology-status strong,.methodology-status p,.methodology-table{font-size:12px}.methodology-table th{font-size:10.5px}.methodology-grid h2{font-size:16px}.methodology-grid p,.methodology-grid a,.gpu-market-notice strong{font-size:12px}.gpu-market-notice span{font-size:11px}.gpu-price-head p{font-size:12px}.gpu-price-live{font-size:11px}.gpu-model-tabs button{font-size:12px}.gpu-model-tabs small,.gpu-price-options label>span{font-size:10px}.gpu-price-options select,.segmented-control button,.gpu-proxy-note,.gpu-price-kpis span{font-size:11px}.gpu-price-kpis small,.gpu-price-chart-head span{font-size:10px}.gpu-price-chart-head h3{font-size:16px}.gpu-price-chart-head small{font-size:11px}.gpu-price-empty{font-size:12px}.gpu-price-source strong,.gpu-price-source span,.gpu-price-source a{font-size:11px}.gpu-price-source p{font-size:10.5px}@media (max-width:900px){.mobile-header button{font-size:11px}.comps-titlebar p{font-size:11.5px}.table-button,.comps-section-head p{font-size:11px}}@media (max-width:520px){.comps-titlebar{flex-basis:142px;height:142px}.comps-titlebar h1{font-size:22px}.comps-titlebar p{max-width:225px;font-size:11px}.table-button{font-size:11px}.filters-popover{top:206px}.column-menu{top:246px}}.comps-page{height:auto;min-height:100vh;overflow:visible}.comps-workspace{height:auto;min-height:100vh}.comps-sections{flex:none;min-height:auto;overflow:visible}.comps-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;overflow:auto hidden}.table-meta{flex:0 0 32px}.source-glyph.estimated{color:#9a493d;font-size:11px;font-weight:800}.calculation-card{background:#faf5ed;border:1px solid #d9c9b5;margin:18px 0 4px;padding:15px}.calculation-card>span,.calculation-assumptions>span{letter-spacing:.11em;color:#8a6337;font-size:9px;font-weight:760;display:block}.calculation-card>strong{font-family:var(--font-geist-mono),monospace;color:#332e29;margin:8px 0 13px;font-size:12px;line-height:1.55;display:block}.calculation-inputs{border-top:1px solid #e3d7c8}.calculation-inputs>div{border-bottom:1px solid #e3d7c8;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:10px;display:flex}.calculation-inputs span{color:#776e64}.calculation-inputs a,.calculation-inputs b{color:#4d3b2b;text-align:right;font-weight:650}.calculation-inputs a{text-underline-offset:2px;text-decoration:underline}.calculation-assumptions{margin-top:13px}.calculation-assumptions ul{color:#655d54;margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.55}.calculation-card>small{color:#776e64;margin-top:12px;font-size:9px;display:block}.chart-presets{flex-wrap:wrap;gap:7px;padding:14px 0 0;display:flex}.chart-presets button{color:#6f6255;background:#fffdf9;border:1px solid #d9c9b5;height:31px;padding:0 11px;font-size:11px}.chart-presets button:hover,.chart-presets button.active{color:#4e3825;background:#eadbc6;border-color:#c7ad8d}.chart-frame.scatter{position:relative}.regression-summary{z-index:3;color:#756b60;background:#fffdf9eb;border:1px solid #e2d7c9;align-items:center;gap:10px;padding:5px 7px;font-size:10px;display:flex;position:absolute;top:2px;right:4px}.regression-summary b{color:#413a33;font-weight:680}@media (max-width:520px){.regression-summary{gap:7px;max-width:calc(100% - 8px);font-size:9px;left:4px;right:auto}.chart-presets{flex-wrap:nowrap;overflow-x:auto}.chart-presets button{white-space:nowrap}}.metric-definition{align-items:center;gap:5px;min-width:0;display:inline-flex}.metric-definition.with-label>span:first-child{text-underline-offset:3px;-webkit-text-decoration:underline dotted #a98d6c;text-decoration:underline dotted #a98d6c}.metric-definition-trigger{border-radius:50%;flex:none;min-width:17px;color:#7b6650!important;background:#fffdf9!important;border:1px solid #cdbda9!important;justify-content:center!important;align-items:center!important;width:17px!important;height:17px!important;padding:0!important;font-size:10px!important;font-weight:760!important;line-height:15px!important;display:inline-flex!important}:is(.metric-definition-trigger:hover,.metric-definition-trigger:focus-visible,.metric-definition-trigger[aria-expanded=true]){outline:0;box-shadow:0 0 0 2px #93653624;color:#4f3823!important;background:#eadbc6!important;border-color:#9e7c58!important}.metric-definition-popover{z-index:250;text-align:left;color:#332f2a;width:min(360px,100vw - 24px);max-height:min(620px,100vh - 24px);font-family:var(--font-geist-sans),sans-serif;white-space:normal;background:#fffdf9;border:1px solid #bda98f;padding:15px;position:fixed;overflow:auto;box-shadow:0 18px 52px #31261c38}.metric-definition-heading{border-bottom:1px solid #e2d7c9;flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.metric-definition-heading span,.metric-definition-rule>span{letter-spacing:.11em;text-transform:uppercase;color:#8c6a46;font-size:9px;font-weight:760;line-height:1.2}.metric-definition-heading strong{letter-spacing:-.025em;font-size:16px}.metric-definition-popover>p{color:#514a43;margin:12px 0;font-size:12px;line-height:1.55}.metric-definition-rule{border-top:1px solid #eee5da;padding:10px 0}.metric-definition-rule code{color:#4c3927;white-space:normal;background:#f4ecdf;margin-top:6px;padding:7px 8px;font-size:11px;line-height:1.45;display:block}.metric-definition-rule p{color:#675f57;margin:5px 0 0;font-size:11px;line-height:1.5}.metric-definition-caveat{background:#f6ebe2;border-left:2px solid #9a6342;align-items:flex-start;gap:8px;padding:9px;display:flex}.metric-definition-caveat>span{color:#fff;text-align:center;background:#9a6342;border-radius:50%;flex:0 0 16px;width:16px;height:16px;font-size:10px;font-weight:800}.metric-definition-caveat p{color:#604631;margin:0;font-size:11px;line-height:1.45}.metric-definition-popover>a{color:#7a512d;text-underline-offset:2px;margin-top:11px;font-size:11px;font-weight:650;text-decoration:underline;display:inline-block}.metric-header-label{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.comps-column-control{justify-content:flex-end;align-items:center;gap:4px;width:100%;height:100%;padding:0 8px;display:flex}.comps-table .column-row th .comps-sort-button{flex:1;justify-content:flex-end;width:auto;min-width:0;height:100%;padding:0 2px}.comps-table .column-row th .metric-definition-trigger{width:17px;height:17px;padding:0}.comps-table .text-left .comps-column-control,.comps-table .text-left .comps-sort-button{justify-content:flex-start}.explorer-header-control{justify-content:flex-end;align-items:center;gap:5px;display:flex}.data-table th .explorer-header-control>button:first-child{flex:1;width:auto}.data-table th .metric-definition-trigger,.metric-header-label .metric-definition-trigger{min-width:17px;display:inline-flex;width:17px!important;height:17px!important}.chart-controls label>span{align-items:center;gap:5px;display:flex}.chart-head h2 .metric-definition{font-size:inherit}.profile-stat>.metric-definition{color:#787e87;font-size:11px}.hero-metrics .metric-definition{color:#746b61;font-size:10px}.detail-section dt .metric-definition,.metric-list dt .metric-definition,.facility-records dt .metric-definition{color:#6f665d;font-size:11px}.metric-strip>div>.metric-definition{color:#6d645b;margin-bottom:7px;font-size:11px;display:flex}.regression-summary .metric-definition{font-size:10px}.regression-summary .metric-definition-trigger{min-width:15px;width:15px!important;height:15px!important;font-size:9px!important}.methodology-section-head{margin:0 0 12px}.methodology-section-head h2{letter-spacing:-.03em;margin:6px 0 0;font-size:18px}.methodology-section-head>p{color:var(--muted);margin:6px 0 0;font-size:11px}.evidence-ladder{border:1px solid var(--line);margin-bottom:14px;padding:18px}.evidence-ladder>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.evidence-ladder article{border-right:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px;display:flex}.evidence-ladder article:last-child{border-right:0}.evidence-ladder article>b{font-family:var(--font-geist-mono),monospace;color:#865c32;font-size:16px}.evidence-ladder article span{flex-direction:column;gap:4px;display:flex}.evidence-ladder article strong{font-size:12px}.evidence-ladder article p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.methodology-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.methodology-principles article{border:1px solid var(--line);padding:17px}.methodology-principles h2{letter-spacing:-.02em;margin:7px 0;font-size:15px}.methodology-principles p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.6}.methodology-principles code{white-space:normal;background:#f6efe5;padding:9px;font-size:10px;line-height:1.5;display:block}.methodology-table-wrap>.methodology-section-head{padding:15px 15px 0}.metric-glossary{margin-top:24px}.metric-glossary>nav{flex-wrap:wrap;gap:6px;padding:0 0 14px;display:flex}.metric-glossary>nav a{border:1px solid var(--line);background:#fffdf9;padding:7px 9px;font-size:10px}.metric-glossary>nav a:hover{background:#f1e4d3}.glossary-group{border:1px solid var(--line);margin-bottom:14px;scroll-margin-top:20px}.glossary-group>header{color:#fff;background:#4a4036;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.glossary-group>header h3{margin:0;font-size:14px}.glossary-group>header span{color:#dccdbd;font-size:10px}.glossary-table-wrap{overflow:auto}.glossary-group table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.glossary-group th,.glossary-group td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:12px}.glossary-group thead th{letter-spacing:.08em;text-transform:uppercase;color:#6a5947;background:#f4ecdf;font-size:9px}.glossary-group thead th:first-child{width:16%}.glossary-group thead th:nth-child(2){width:28%}.glossary-group thead th:nth-child(3){width:19%}.glossary-group tbody th{font-size:12px}.glossary-group tbody th small{color:#9a493d;margin-top:6px;font-size:9px;font-weight:650;display:block}.glossary-group td p{color:#5e5750;margin:0 0 7px;font-size:11px;line-height:1.55}.glossary-group td p:last-child{margin-bottom:0}.glossary-group td em{color:#704c37;background:#f7ebe4;padding:7px 8px;font-size:10px;font-style:normal;line-height:1.45;display:block}.glossary-group td code{white-space:normal;background:#f7f1e8;padding:7px 8px;font-size:10px;line-height:1.5;display:block}.glossary-group td>span{color:#8a8177;font-size:10px}.glossary-group tbody tr:target{outline-offset:-2px;background:#fffaf2;outline:2px solid #a8794d}@media (max-width:900px){.evidence-ladder>div:last-child{grid-template-columns:1fr}.evidence-ladder article{border-right:0;border-bottom:1px solid var(--line)}.evidence-ladder article:last-child{border-bottom:0}.methodology-principles{grid-template-columns:1fr}.metric-definition-popover{font-size:12px}}.marketing-shell{color:#24211e;background:#fbfaf7;min-height:100vh;font-family:Inter Tight Variable,Helvetica Neue,Arial,sans-serif}.landing-page{min-height:100vh;overflow:hidden}.landing-header,.landing-hero,.landing-product,.landing-features,.landing-free,.landing-footer,.support-header,.support-content{width:min(1180px,100% - 64px);margin-inline:auto}.landing-header{border-bottom:1px solid #ddd6ca;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;display:grid}.landing-header nav{align-items:center;gap:30px;display:flex}.landing-header nav a,.landing-sign-in,.support-header>a:last-child{color:#59534c;font-size:14px}.landing-header nav a:hover,.landing-sign-in:hover,.support-header>a:last-child:hover{color:#171513}.landing-header>div{justify-content:flex-end;align-items:center;gap:18px;display:flex}.landing-wordmark{letter-spacing:-.045em;flex-direction:column;width:max-content;font-size:21px;font-weight:680;line-height:1;display:inline-flex}.landing-wordmark span{letter-spacing:.12em;text-transform:uppercase;color:#8b8175;margin-top:7px;font-size:9px;font-weight:600;line-height:1}.landing-primary,.landing-secondary{border:1px solid #24211e;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:620;display:inline-flex}.landing-primary{color:#fff;background:#24211e}.landing-primary:hover{background:#493f35;border-color:#493f35}.landing-secondary{color:#24211e;background:0 0;border-color:#bbb0a2}.landing-secondary:hover{background:#f2ece3;border-color:#948675}.landing-primary.large,.landing-secondary.large{min-height:48px;padding:0 21px;font-size:15px}.landing-hero{padding:98px 0 0}.landing-hero-copy{max-width:850px}.landing-kicker,.landing-section-heading>span,.landing-free>div>span{letter-spacing:.15em;color:#8b633a;font-size:11px;font-weight:700;line-height:1;display:block}.landing-hero h1{letter-spacing:-.057em;max-width:800px;margin:24px 0 25px;font-size:68px;font-weight:510;line-height:.98}.landing-hero-copy>p{color:#625c55;letter-spacing:-.015em;max-width:690px;margin:0;font-size:21px;line-height:1.5}.landing-hero-actions{gap:10px;margin-top:36px;display:flex}.landing-hero-copy>small{color:#8d857c;margin-top:17px;font-size:12px;display:block}.landing-hero-rule{border-top:1px solid #ccc3b7;border-bottom:1px solid #ccc3b7;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.landing-hero-rule>div{border-right:1px solid #d9d1c6;padding:24px 22px 25px}.landing-hero-rule>div:first-child{padding-left:0}.landing-hero-rule>div:last-child{border-right:0}.landing-hero-rule b{letter-spacing:-.04em;font-size:26px;font-weight:570;display:block}.landing-hero-rule span{color:#7a736a;margin-top:7px;font-size:12px;display:block}.landing-product{padding:112px 0}.landing-section-heading{grid-template-columns:1.05fr 1fr;align-items:start;column-gap:70px;margin-bottom:43px;display:grid}.landing-section-heading>span{grid-column:1/-1;margin-bottom:24px}.landing-section-heading h2{letter-spacing:-.047em;max-width:580px;margin:0;font-size:45px;font-weight:510;line-height:1.06}.landing-section-heading p{color:#6e675f;max-width:440px;margin:5px 0 0;font-size:17px;line-height:1.55}.landing-preview{background:#fff;border:1px solid #bdb4a8;box-shadow:0 20px 55px #382f2514}.landing-preview>header{border-bottom:1px solid #d6cec3;justify-content:space-between;align-items:center;min-height:74px;padding:0 20px;display:flex}.landing-preview>header>div:first-child{flex-direction:column;gap:5px;display:flex}.landing-preview>header b{font-size:16px}.landing-preview>header span{color:#7b746c;font-size:11px}.landing-preview>header>div:last-child{gap:26px;display:flex}.landing-preview>header>div:last-child span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.landing-preview-scroll{overflow-x:auto}.landing-preview table{border-collapse:collapse;width:100%;min-width:950px}.landing-preview th,.landing-preview td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7e1d9;border-right:1px solid #e7e1d9;height:52px;padding:0 15px;font-size:13px}.landing-preview thead th{color:#6c655d;background:#f7f4ef;height:45px;font-size:11px;font-weight:620}.landing-preview th:first-child{text-align:left;min-width:220px}.landing-preview tbody th{align-items:center;gap:10px;display:flex}.landing-preview tbody th i{color:#fff;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.landing-preview tbody th span{flex-direction:column;gap:3px;display:flex}.landing-preview tbody th b{font-size:13px}.landing-preview tbody th small{color:#8a837a;font-size:10px;font-weight:450}.landing-preview td{font-variant-numeric:tabular-nums}.landing-preview>footer{color:#817970;background:#fbfaf7;align-items:center;gap:20px;min-height:48px;padding:0 16px;font-size:10px;display:flex}.landing-preview>footer a{color:#5c432b;margin-left:auto;font-size:12px;font-weight:620}.landing-features{border-top:1px solid #ccc3b7;border-bottom:1px solid #ccc3b7;grid-template-columns:repeat(3,1fr);display:grid}.landing-features article{border-right:1px solid #d6cec3;flex-direction:column;min-height:310px;padding:32px 30px 34px;display:flex}.landing-features article:first-child{padding-left:0}.landing-features article:last-child{border-right:0}.landing-features article>span{color:#987048;font-size:12px}.landing-features h3{letter-spacing:-.035em;max-width:310px;margin:50px 0 16px;font-size:26px;font-weight:540;line-height:1.12}.landing-features p{color:#726b63;max-width:330px;margin:0;font-size:14px;line-height:1.6}.landing-features a{color:#6d4e31;margin-top:auto;font-size:13px;font-weight:620}.landing-free{justify-content:space-between;align-items:flex-end;gap:60px;padding:108px 0 112px;display:flex}.landing-free h2{letter-spacing:-.048em;max-width:650px;margin:23px 0 18px;font-size:46px;font-weight:510;line-height:1.05}.landing-free p{color:#6d665e;max-width:620px;margin:0;font-size:17px;line-height:1.55}.landing-free>div:last-child{flex:none;gap:10px;display:flex}.landing-footer{border-top:1px solid #ccc3b7;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:126px;display:grid}.landing-footer>div{gap:24px;display:flex}.landing-footer>div a{color:#6f675e;font-size:12px}.landing-footer p{color:#8c847a;justify-self:end;margin:0;font-size:10px}.button-link{justify-content:center;align-items:center;display:inline-flex}.auth-page{background:#f4efe7;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-panel{background:#fff;border:1px solid #c9beaf;width:min(480px,100%);padding:43px 44px 34px}.auth-wordmark{letter-spacing:-.045em;flex-direction:column;width:max-content;font-size:21px;font-weight:680;line-height:1;display:flex}.auth-wordmark span{letter-spacing:.12em;text-transform:uppercase;color:#8b8175;margin-top:7px;font-size:9px}.auth-panel h1{letter-spacing:-.048em;margin:56px 0 14px;font-size:36px;font-weight:520;line-height:1.05}.auth-panel>p{color:#706960;margin:0 0 26px;font-size:15px;line-height:1.55}.google-auth-button{color:#fff;background:#24211e;border:1px solid #24211e;width:100%;height:50px;font-size:15px;font-weight:620}.google-auth-button:hover{background:#493f35}.google-auth-button:disabled{opacity:.55;cursor:wait}.auth-panel>small{color:#8d857c;border-top:1px solid #ddd5ca;margin-top:19px;padding-top:17px;font-size:11px;line-height:1.55;display:block}.auth-back{color:#6f665d;margin-top:31px;font-size:12px;display:inline-block}.form-error,.form-success{margin:12px 0 0!important;padding:11px 12px!important;font-size:12px!important;line-height:1.5!important}.form-error{background:#fcf4f2;border:1px solid #e3c1ba;color:#8f4338!important}.support-page{background:#f4efe7;min-height:100vh}.support-header{border-bottom:1px solid #d4cabd;justify-content:space-between;align-items:center;height:86px;display:flex}.support-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 86px);padding:80px 0 100px;display:flex}.support-content h1{letter-spacing:-.055em;max-width:760px;margin:25px 0 22px;font-size:61px;font-weight:510;line-height:1}.support-content>p{color:#686159;max-width:680px;margin:0;font-size:19px;line-height:1.55}.support-actions{align-items:center;gap:10px;margin-top:35px;display:flex}.donation-pending{color:#71685f;background:#ebe3d8;border:1px solid #bfb4a6;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:620;display:inline-flex}.support-content>small{color:#8c8379;margin-top:17px;font-size:11px;display:block}@media (max-width:900px){.landing-header,.landing-hero,.landing-product,.landing-features,.landing-free,.landing-footer,.support-header,.support-content{width:min(100% - 36px,720px)}.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-header>div{gap:12px}.landing-sign-in{display:none}.landing-hero{padding-top:72px}.landing-hero h1{font-size:52px}.landing-hero-copy>p{font-size:18px}.landing-hero-rule{grid-template-columns:1fr 1fr;margin-top:65px}.landing-hero-rule>div{border-bottom:1px solid #d9d1c6}.landing-hero-rule>div:nth-child(2){border-right:0}.landing-hero-rule>div:nth-child(3),.landing-hero-rule>div:nth-child(4){border-bottom:0}.landing-hero-rule>div:nth-child(3){padding-left:0}.landing-product{padding:82px 0}.landing-section-heading{grid-template-columns:1fr;gap:18px}.landing-section-heading>span{grid-column:auto;margin-bottom:4px}.landing-section-heading h2{font-size:39px}.landing-features{grid-template-columns:1fr}.landing-features article,.landing-features article:first-child{border-bottom:1px solid #d6cec3;border-right:0;min-height:auto;padding:28px 0}.landing-features article:last-child{border-bottom:0}.landing-features h3{margin:30px 0 13px}.landing-features a{margin-top:24px}.landing-free{flex-direction:column;align-items:flex-start;padding:82px 0}.landing-free h2{font-size:39px}.landing-footer{grid-template-columns:1fr auto}.landing-footer>div{display:none}.landing-footer p{justify-self:end}.support-content h1{font-size:50px}}@media (max-width:560px){.landing-header,.landing-hero,.landing-product,.landing-features,.landing-free,.landing-footer,.support-header,.support-content{width:calc(100% - 32px)}.landing-header{height:74px}.landing-wordmark{font-size:19px}.landing-header .landing-primary{min-height:36px;padding:0 12px;font-size:12px}.landing-hero{padding-top:58px}.landing-hero h1{margin:20px 0;font-size:43px}.landing-hero-copy>p{font-size:17px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions a{width:100%}.landing-hero-copy>small{font-size:11px}.landing-hero-rule b{font-size:21px}.landing-hero-rule>div{padding:20px 13px}.landing-hero-rule>div:first-child,.landing-hero-rule>div:nth-child(3){padding-left:0}.landing-product{padding:67px 0}.landing-section-heading h2{font-size:34px}.landing-section-heading p{font-size:15px}.landing-preview>header>div:last-child,.landing-preview>footer span{display:none}.landing-preview>footer a{margin-left:0}.landing-free h2{font-size:34px}.landing-free>div:last-child{flex-direction:column;width:100%}.landing-free>div:last-child a{width:100%}.landing-footer{flex-direction:column;justify-content:center;align-items:flex-start;height:150px;display:flex}.landing-footer p{font-size:9px}.auth-page{padding:16px}.auth-panel{padding:31px 24px 27px}.auth-panel h1{margin-top:48px;font-size:32px}.auth-panel>p{font-size:14px}.support-header{height:74px}.support-content{min-height:calc(100vh - 74px);padding:64px 0 80px}.support-content h1{font-size:41px}.support-content>p{font-size:17px}.support-actions{flex-direction:column;align-items:stretch;width:100%}.support-actions>*{width:100%}.support-content>small{line-height:1.5}}.landing-page-v2{--landing-green:#0c5949;--landing-green-dark:#123d34;--landing-sand:#e8dcc9;--landing-paper:#fbfaf7;--landing-line:#d7cdbf;background:var(--landing-paper);color:#26231f;overflow:visible}.landing-header-v2{border-bottom:1px solid var(--landing-line);z-index:20;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:76px;padding:0 34px;display:grid;position:relative}.landing-header-v2 nav{align-items:center;gap:32px;display:flex}.landing-header-v2 nav a,.landing-header-v2 .landing-sign-in{color:#5d574f;font-size:14px}.landing-header-v2 nav a:hover,.landing-header-v2 .landing-sign-in:hover{color:var(--landing-green)}.landing-header-v2>div{justify-content:flex-end;align-items:center;gap:20px;display:flex}.landing-header-cta,.landing-stage-cta{background:var(--landing-green);border:1px solid var(--landing-green);color:#fff;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:670;display:inline-flex}.landing-header-cta{height:40px;padding:0 17px}.landing-header-cta:hover,.landing-stage-cta:hover{background:#0a493d;border-color:#0a493d}.landing-stage{border-bottom:1px solid var(--landing-line);background:#fff;grid-template-columns:minmax(390px,32%) 1fr;min-height:748px;display:grid}.landing-stage-copy{border-right:1px solid var(--landing-line);flex-direction:column;align-items:flex-start;min-width:0;padding:75px 50px 54px 38px;display:flex}.landing-stage-kicker{letter-spacing:.16em;color:#8b633a;font-size:10px;font-weight:760;line-height:1}.landing-stage-copy h1{letter-spacing:-.058em;max-width:390px;margin:28px 0 24px;font-size:56px;font-weight:540;line-height:.96}.landing-stage-copy>p{letter-spacing:-.012em;color:#665f57;max-width:390px;margin:0;font-size:18px;line-height:1.48}.landing-stage-copy ul{border-top:1px solid #e1d8cc;width:100%;margin:36px 0 32px;padding:0;list-style:none}.landing-stage-copy li{color:#4f4942;border-bottom:1px solid #e1d8cc;align-items:flex-start;gap:10px;padding:13px 0;font-size:13px;line-height:1.3;display:flex}.landing-stage-copy li svg{color:var(--landing-green);flex:none;margin-top:1px}.landing-stage-cta{height:48px;padding:0 23px}.landing-stage-copy>small{color:#8c8379;margin-top:15px;font-size:11px}.landing-stage-product{background:#f3eee6;min-width:0;padding:22px 20px 22px 22px}.landing-market-panel{background:#fff;border:1px solid #c9beb0;flex-direction:column;min-width:0;height:704px;display:flex;box-shadow:0 16px 45px #3b2f2214}.landing-panel-header{border-bottom:1px solid var(--landing-line);flex:0 0 77px;justify-content:space-between;align-items:center;gap:18px;height:77px;padding:0 16px 0 18px;display:flex}.landing-panel-header>div:first-child>span,.landing-index-heading span{letter-spacing:.14em;color:#8b633a;margin-bottom:5px;font-size:8px;font-weight:760;display:block}.landing-panel-header h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:680;line-height:1.05}.landing-panel-header p{color:#7e766d;margin:5px 0 0;font-size:10px}.landing-panel-controls{align-items:center;gap:7px;display:flex}.landing-panel-controls button{color:#4f4942;background:#fff;border:1px solid #c8beb1;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:620;display:inline-flex}.landing-panel-controls>button:hover,.landing-filter-wrap>button:hover,.landing-filter-wrap>button.active{background:#f2ece3;border-color:#998b7a}.landing-tabset{border:1px solid #c8beb1;display:flex}.landing-tabset button{border:0;border-right:1px solid #c8beb1;min-width:59px;height:32px}.landing-tabset button:last-child{border-right:0}.landing-tabset button.active{background:var(--landing-green);color:#fff}.landing-filter-wrap{position:relative}.landing-filter-popover{z-index:25;background:#fff;border:1px solid #bfb2a2;width:265px;padding:13px;position:absolute;top:39px;right:0;box-shadow:0 14px 34px #31281f29}.landing-filter-popover>div{border-bottom:1px solid #e1d8cd;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.landing-filter-popover b{font-size:11px}.landing-filter-popover>div button{color:#75563a;border:0;height:auto;padding:0;font-size:9px;text-decoration:underline}.landing-filter-popover label{align-items:flex-start;gap:8px;padding:14px 0;font-size:10px;line-height:1.4;display:flex}.landing-filter-popover input{accent-color:var(--landing-green);margin-top:1px}.landing-filter-popover>a{color:#75563a;border-top:1px solid #e1d8cd;padding-top:10px;font-size:10px;font-weight:650;display:block}.landing-market-table-scroll{flex:none;overflow-x:auto}.landing-market-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:930px;font-size:11px}.landing-market-table th,.landing-market-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #e7e0d6;border-right:1px solid #e7e0d6;height:37px;padding:0 9px}.landing-market-table th:last-child,.landing-market-table td:last-child{border-right:0}.landing-market-table thead th{color:#4c4741;background:#fbfaf7;font-weight:650}.landing-market-table thead tr:last-child th{height:37px;font-size:10px}.landing-market-table .landing-table-groups th{background:var(--landing-green-dark);color:#f4efe7;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-color:#345c52;height:26px;font-size:8px}.landing-market-table .landing-table-groups th:first-child{z-index:4;text-align:left;background:var(--landing-green-dark);padding-left:12px;position:sticky;left:0}.landing-market-table tbody th{z-index:3;text-align:left;background:#fff;min-width:168px;position:sticky;left:0}.landing-market-table tbody tr:hover th,.landing-market-table tbody tr:hover td{background:#faf6ef}.landing-market-table tbody td{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.landing-summary-row th,.landing-summary-row td{color:#403a33;font-weight:670;background:#e6d8c3!important;height:31px!important}.landing-company-cell{align-items:center;gap:8px;height:37px;display:flex}.landing-company-cell i{color:#fff;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:720;display:grid}.landing-company-cell span{flex-direction:column;gap:2px;display:flex}.landing-company-cell b{font-size:11px;font-weight:670;line-height:1}.landing-company-cell small{color:#8a8279;font-size:8px;font-weight:500;line-height:1}.landing-table-empty{text-align:center!important;color:#8a8177!important;font-family:inherit!important}.landing-market-table .source-glyph{font-size:6px}.landing-index-panel{background:#fff;flex:1;min-height:0;padding:14px 16px 10px}.landing-index-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.landing-index-heading h3{letter-spacing:-.02em;margin:0;font-size:15px}.landing-index-heading h3 b{color:var(--landing-green);margin-left:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.landing-index-heading p{color:#8a8177;margin:4px 0 0;font-size:9px}.landing-periods{gap:2px;display:flex}.landing-periods button{color:#736b62;background:0 0;border:0;min-width:31px;height:25px;padding:0 6px;font-size:8px}.landing-periods button:hover,.landing-periods button.active{color:#403a33;background:#ece3d7}.landing-index-chart{height:188px;margin-top:3px}.landing-market-strip{border-bottom:1px solid var(--landing-line);background:var(--landing-sand);grid-template-columns:repeat(6,1fr);display:grid}.landing-market-strip>div{border-right:1px solid #cfc0ab;min-height:116px;padding:22px 18px}.landing-market-strip>div:last-child{border-right:0}.landing-market-strip span,.landing-market-strip small{display:block}.landing-market-strip span{color:#6b6257;font-size:10px}.landing-market-strip b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:22px;font-weight:620;line-height:1;display:block}.landing-market-strip small{color:#897d6f;font-size:9px}.landing-features-v2{background:var(--landing-paper);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(3,1fr);padding:95px 38px;display:grid}.landing-features-v2 article{border-right:1px solid var(--landing-line);flex-direction:column;min-height:245px;padding:0 42px 0 0;display:flex}.landing-features-v2 article+article{padding-left:42px}.landing-features-v2 article:last-child{border-right:0}.landing-features-v2 span,.landing-free-v2>div:first-child>span{letter-spacing:.14em;color:#8b633a;font-size:9px;font-weight:760}.landing-features-v2 h2{letter-spacing:-.042em;max-width:330px;margin:41px 0 15px;font-size:30px;font-weight:540;line-height:1.05}.landing-features-v2 p{color:#70685f;max-width:350px;margin:0;font-size:14px;line-height:1.55}.landing-features-v2 a{color:#6f4f31;margin-top:auto;font-size:12px;font-weight:650}.landing-free-v2{border-bottom:1px solid var(--landing-line);background:#fff;justify-content:space-between;align-items:flex-end;gap:70px;padding:94px 38px 98px;display:flex}.landing-free-v2 h2{letter-spacing:-.052em;max-width:680px;margin:22px 0 17px;font-size:46px;font-weight:530;line-height:1.02}.landing-free-v2 p{color:#6a625a;max-width:650px;margin:0;font-size:17px;line-height:1.5}.landing-free-v2>div:last-child{flex:none;align-items:center;gap:20px;display:flex}.landing-free-v2>div:last-child>a:last-child{color:#6f4f31;border-bottom:1px solid #a78664;padding-bottom:3px;font-size:13px}.landing-footer-v2{background:var(--landing-paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:132px;padding:0 38px;display:grid}.landing-footer-v2>div{gap:23px;display:flex}.landing-footer-v2>div a{color:#6d655c;font-size:11px}.landing-footer-v2 p{color:#8a8178;justify-self:end;margin:0;font-size:9px}@media (max-width:1100px){.landing-header-v2{grid-template-columns:1fr auto}.landing-header-v2 nav{display:none}.landing-stage{grid-template-columns:380px 1fr}.landing-stage-copy{padding-left:28px;padding-right:35px}.landing-stage-copy h1{font-size:48px}.landing-panel-header{flex-direction:column;align-items:flex-start;height:104px;padding:15px}.landing-panel-controls{justify-content:space-between;width:100%}.landing-market-panel{height:704px}.landing-features-v2 h2{font-size:26px}.landing-free-v2 h2{font-size:40px}}@media (max-width:820px){.landing-header-v2{height:70px;padding:0 20px}.landing-header-v2>div{gap:12px}.landing-header-v2 .landing-sign-in{display:none}.landing-stage{display:block}.landing-stage-copy{border-right:0;border-bottom:1px solid var(--landing-line);padding:62px 24px 58px}.landing-stage-copy h1{max-width:560px;font-size:53px}.landing-stage-copy>p{max-width:560px}.landing-stage-product{padding:18px}.landing-market-panel{height:690px}.landing-market-strip{grid-template-columns:repeat(2,1fr)}.landing-market-strip>div{border-bottom:1px solid #cfc0ab}.landing-market-strip>div:nth-child(2n){border-right:0}.landing-features-v2{grid-template-columns:1fr;padding:68px 24px}.landing-features-v2 article,.landing-features-v2 article+article{border-right:0;border-bottom:1px solid var(--landing-line);min-height:auto;padding:30px 0}.landing-features-v2 article:first-child{padding-top:0}.landing-features-v2 article:last-child{border-bottom:0;padding-bottom:0}.landing-features-v2 h2{margin:24px 0 12px}.landing-features-v2 a{margin-top:22px}.landing-free-v2{flex-direction:column;align-items:flex-start;padding:70px 24px}.landing-free-v2>div:last-child{width:100%}.landing-footer-v2{grid-template-columns:1fr auto;padding:0 24px}.landing-footer-v2>div{display:none}}@media (max-width:540px){.landing-header-v2{padding:0 16px}.landing-header-v2 .landing-wordmark span{display:none}.landing-header-cta{height:37px;padding:0 13px;font-size:12px}.landing-stage-copy{padding:50px 18px}.landing-stage-copy h1{margin:23px 0 20px;font-size:43px}.landing-stage-copy>p{font-size:16px}.landing-stage-copy ul{margin:29px 0 28px}.landing-stage-product{background:#eee7dc;padding:10px}.landing-market-panel{height:680px}.landing-panel-header{height:126px;padding:13px}.landing-panel-controls{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.landing-tabset{grid-column:1/-1}.landing-tabset button{width:50%}.landing-panel-controls>button,.landing-filter-wrap>button{width:100%}.landing-filter-popover{left:0;right:auto}.landing-index-heading{flex-direction:column;align-items:flex-start}.landing-periods{justify-content:space-between;width:100%}.landing-index-chart{height:116px}.landing-market-strip>div{min-height:104px;padding:18px 14px}.landing-market-strip b{font-size:19px}.landing-features-v2{padding:57px 18px}.landing-free-v2{padding:62px 18px}.landing-free-v2 h2{font-size:35px}.landing-free-v2 p{font-size:15px}.landing-free-v2>div:last-child{flex-direction:column;align-items:stretch}.landing-free-v2 .landing-stage-cta{width:100%}.landing-footer-v2{flex-direction:column;justify-content:center;align-items:flex-start;height:145px;padding:0 18px;display:flex}.landing-footer-v2 p{font-size:9px}}.mobile-scroll-hint{display:none}.popover-head>div{align-items:center;gap:12px;display:flex}.popover-head .popover-done{border:1px solid var(--line-strong);background:#fffdf9;height:27px;padding:0 9px;font-weight:680;text-decoration:none}@media (max-width:640px){html,body{max-width:100%;overflow-x:hidden}body{font-size:14px}.mobile-header{background:#24211e;border-bottom:1px solid #51483f;height:60px;padding:0 16px}.mobile-wordmark{font-size:18px}.mobile-header button{background:#342f2a;border-color:#75695d;min-width:55px;height:36px;padding:0 12px;font-size:12px;font-weight:650}.site-sidebar{width:min(88vw,340px);padding-bottom:env(safe-area-inset-bottom);inset:60px auto 0 0;box-shadow:16px 0 40px #16120e38}.sidebar-brand{display:none}.sidebar-search{width:auto;margin:14px 14px 7px}.global-search>label{height:46px;padding:0 12px}.global-search>label>span{font-size:10px}.global-search input{min-width:0;font-size:14px}.search-results{width:calc(100vw - 28px);max-width:360px;left:0}.sidebar-nav{padding:4px 10px 14px}.nav-section{padding:12px 4px 10px}.nav-section-label{padding-bottom:7px;font-size:9px}.nav-section a{height:43px;font-size:15px}.nav-section a small{font-size:10px}.sidebar-foot{padding:13px 18px max(17px,env(safe-area-inset-bottom))}.sidebar-foot>div{font-size:11px}.sidebar-foot p,.sidebar-foot>span{font-size:10px}.sidebar-actions a{min-height:38px}.sidebar-scrim{background:#1c171275;inset:60px 0 0}.shell-main{min-height:calc(100dvh - 60px)}.page-content,.page-content.wide-page{padding:24px 16px 58px}.page-heading{margin-bottom:20px}.heading-eyebrow{gap:12px;font-size:10px}.heading-eyebrow span:last-child{white-space:nowrap}.heading-main{padding-top:16px}.heading-main h1{margin-bottom:9px;font-size:30px;line-height:1.04}.heading-main p{font-size:14px;line-height:1.5}.section-heading{align-items:flex-start;gap:14px}.section-heading h2{font-size:20px}.section-heading p,.section-heading>a{font-size:12px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div{min-height:92px;padding:14px 12px}.metric-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.metric-strip>div>span,.metric-strip>div>.metric-definition{font-size:12px}.metric-strip strong{font-size:19px}.metric-strip small{font-size:10px;line-height:1.35}.comps-page{min-height:calc(100dvh - 60px)}.comps-titlebar{flex-basis:auto;height:auto;min-height:0;padding:18px 16px 15px;display:block}.comps-titlebar h1{max-width:none;margin-bottom:7px;font-size:27px}.comps-titlebar p{max-width:none;font-size:12px;line-height:1.45}.comps-titlebar p br{display:none}.comps-titlebar p span{margin-top:3px;display:block}.comps-primary-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:14px;display:grid}.comps-primary-actions>*{min-width:0}.comps-primary-actions>.column-picker,.comps-primary-actions>.table-button:last-child{display:block}.comps-primary-actions .table-button{width:100%;height:42px;padding:0 8px;font-size:12px}.comps-primary-actions .table-button b{font-size:10px}.filters-popover,.column-menu{z-index:120;background:#fffdf9;width:auto;max-height:none;padding:16px;position:fixed;inset:68px 10px 10px;overflow:auto}.filters-popover{top:68px}.column-menu{grid-template-columns:1fr 1fr;gap:18px;top:68px}.popover-head{z-index:3;background:#fffdf9;padding:13px 0 12px;position:sticky;top:-16px}.popover-head strong,.column-menu-head strong{font-size:14px}.popover-head button,.column-menu-head button{font-size:12px}.filter-grid{grid-template-columns:1fr;gap:12px;padding:15px 0}.filter-select>span{font-size:11px}.filter-select select{height:44px;padding:0 12px;font-size:14px}.metric-group-toggles{grid-template-columns:1fr 1fr;gap:8px}.metric-group-toggles>span{font-size:10px}.metric-group-toggles button{height:42px;font-size:12px}.column-group>span{font-size:10px}.column-group label{min-height:36px;font-size:12px}.column-group input{width:18px;height:18px}.comps-sections{background:#f6f0e7;padding:10px 0 18px}.comps-section{border-left:0;border-right:0;margin:0 0 12px}.comps-section-head{align-items:flex-start;gap:12px;min-height:0;padding:15px 16px}.comps-section-head>div:first-child>span{font-size:10px}.comps-section-head h2{margin:5px 0;font-size:21px}.comps-section-head p{max-width:245px;font-size:12px;line-height:1.4}.comps-section-meta strong{font-size:23px}.comps-section-meta>span{font-size:10px}.comps-section-meta small{display:none}.mobile-scroll-hint{border-bottom:1px solid var(--line);color:#7d7062;background:#f8f1e7;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:flex}.mobile-scroll-hint b{color:#684b30;white-space:nowrap;font-size:11px}.comps-scroll,.data-table-wrap,.glossary-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b8aa98 #f2ebe1}.comps-table{font-size:12px}.comps-table .company-col,.comps-table .column-row .company-col{width:148px;min-width:148px;max-width:148px}.comps-table .group-row th{height:30px;font-size:10px}.comps-table .group-row th:not(:first-child),.comps-table .group-start{border-left-width:4px!important}.comps-table .column-row th{min-width:112px;max-width:128px;height:64px}.comps-table .column-row th button,.comps-table .column-row th .comps-sort-button{font-size:12px;line-height:1.2}.comps-column-control{padding:0 7px}.comps-table .column-row th .metric-definition-trigger{width:20px!important;min-width:20px!important;height:20px!important}.company-head-label{font-size:12px}.comps-table .summary-row th,.comps-table .summary-row .company-col{height:34px;font-size:11px}.comps-table td{height:44px;padding:0 9px;font-size:12px}.comps-table tbody .company-col>a{gap:7px;min-width:0;height:44px;padding:4px 8px}.comps-table tbody .company-col>a>span:nth-child(2){min-width:0;max-width:108px}.comps-table tbody .company-col strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.comps-table tbody .company-col small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;display:block;overflow:hidden}.comps-table .company-mark.sm{width:23px;height:23px}.table-meta{height:auto;min-height:42px;padding:8px 12px;font-size:10px;line-height:1.35}.data-feed-state{max-width:100%}.company-hero{align-items:flex-start}.company-identity{align-items:flex-start;gap:12px}.company-mark.lg{width:42px;height:42px}.company-title{flex-wrap:wrap;align-items:center;row-gap:6px}.company-title h1{font-size:28px}.company-identity p{font-size:13px;line-height:1.45}.data-status-banner{padding:14px}.data-status-banner strong{font-size:13px}.data-status-banner span,.data-status-banner button,.data-status-banner>a{font-size:12px;line-height:1.45}.data-status-banner button,.data-status-banner>a{min-height:40px}.profile-tabs{scrollbar-width:none;z-index:40;background:#fff;height:50px;position:sticky;top:60px;overflow:auto hidden;box-shadow:10px 0 #fff,-10px 0 #fff}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button,.profile-tabs button:first-child{min-width:max-content;height:49px;padding:0 14px;font-size:13px}.profile-tabs button:first-child{padding-left:2px;padding-right:14px}.profile-body{padding-top:18px}.profile-summary{grid-template-columns:1fr}.summary-copy{border-right:0;padding:18px}.summary-copy h2{font-size:20px;line-height:1.35}.summary-copy p{font-size:13px;line-height:1.45}.profile-stat-grid{grid-template-columns:repeat(2,1fr)}.profile-stat{min-height:92px;padding:14px 12px;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.profile-stat:nth-child(2n){border-right:0!important}.profile-stat:nth-last-child(-n+2){border-bottom:0!important}.profile-stat>.metric-definition,.profile-stat>span{font-size:12px}.profile-stat .source-value{font-size:19px}.chart-panel{padding:16px 12px}.chart-head h2{font-size:16px}.chart-frame{height:240px}.two-column-charts{gap:12px}.single-metric-chart{padding:16px 2px 7px}.single-metric-chart>span,.single-metric-chart small{font-size:12px;line-height:1.4}.capacity-waterfall{padding:18px 2px 8px}.capacity-waterfall>div:first-child{font-size:13px}.capacity-legend{flex-wrap:wrap;gap:10px!important}.capacity-legend span{font-size:11px}.investment-grid{grid-template-columns:1fr}.investment-grid>section{padding:18px}.investment-grid>section+section{border-left:0;border-top:1px solid var(--line)}.investment-grid li,.investment-grid dl>div,.metric-list>div{font-size:13px}.capacity-kpis{grid-template-columns:1fr 1fr}.capacity-kpis .profile-stat{min-height:88px;border-bottom:1px solid var(--line)!important}.capacity-kpis .profile-stat:nth-child(2n){border-right:0!important}.capacity-kpis .profile-stat:last-child{grid-column:1/-1;border-bottom:0!important}.definition-strip{gap:18px;padding:12px;font-size:12px}.profile-section{padding:14px}.profile-section-head{gap:12px}.profile-section-head>span{white-space:nowrap;font-size:10px}.gpu-bars>div,.exposure-bars>div{grid-template-columns:72px 1fr 56px;gap:8px;font-size:12px}.data-table,.data-table th,.data-table th button{font-size:12px}.data-table td{height:44px;padding:10px 12px;font-size:12px}.data-table th:first-child,.data-table td:first-child{z-index:4;border-right:1px solid var(--line);background:#fffdf9;min-width:145px;position:sticky;left:0}.data-table thead th:first-child{z-index:6;background:#f4ecdf}.capacity-table .company-col{min-width:150px}.capacity-table .company-col>a>span:nth-child(2){min-width:0}.capacity-table .company-col strong,.provider-cell strong{text-overflow:ellipsis;max-width:105px;display:block;overflow:hidden}.capacity-table small{font-size:10px}.data-table-wrap{margin-top:12px;position:relative}.explorer-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.explorer-filters label span{font-size:11px}.explorer-filters select{width:100%;height:44px;font-size:14px}.result-count{grid-column:1/-1;margin:0;font-size:12px}.customer-chips{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.customer-chips button{white-space:nowrap;min-height:38px;font-size:12px}.chart-builder{padding:14px 12px}.chart-builder-head{gap:12px}.chart-builder-head h2{font-size:17px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;font-size:11px}.chart-controls{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.chart-controls label{min-width:0}.chart-controls select{width:100%;height:44px;padding:0 30px 0 9px;font-size:13px}.chart-controls label span{font-size:10px}.versus{padding-bottom:13px}.chart-frame.scatter{height:340px}.analysis-prompts{align-items:stretch;gap:0}.analysis-prompts>button{border-top:1px solid var(--line);min-height:42px;padding:8px 0}.methodology-table{min-width:720px}.glossary-group table{min-width:860px}.methodology-section-head h2{font-size:20px}.methodology-section-head>p,.methodology-grid p,.methodology-grid a{font-size:13px}.glossary-group>header{align-items:flex-start;gap:12px}.glossary-group>header h3{font-size:16px}.source-drawer{width:100vw}.drawer-head{height:64px;padding:0 16px}.source-body{padding:18px}.source-body h3{font-size:20px}.source-body blockquote{font-size:14px}.source-link{align-items:center;min-height:44px;font-size:13px}.landing-stage-copy{padding:44px 18px 46px}.landing-stage-copy h1{font-size:42px}.landing-stage-product{padding:8px}.landing-market-panel{height:655px}.landing-panel-header{height:122px}.landing-market-table tbody th{min-width:148px}.landing-index-chart{height:122px}}@media (max-width:380px){.comps-titlebar h1{font-size:25px}.comps-primary-actions,.column-menu{grid-template-columns:1fr}.comps-section-head p{max-width:220px}.comps-table .company-col,.comps-table .column-row .company-col{width:136px;min-width:136px;max-width:136px}.comps-table tbody .company-col>a>span:nth-child(2){max-width:96px}.mobile-scroll-hint span{display:none}.profile-stat .source-value{font-size:17px}.chart-controls{grid-template-columns:1fr}.versus{display:none}}.account-panel form{gap:20px;display:grid}.account-panel label{text-align:left;gap:8px;font-size:15px;display:grid}.account-panel label span{color:#777}.account-panel input{color:#242424;width:100%;font:inherit;background:#fff;border:1px solid #d6d2cb;padding:12px}.account-panel p{overflow-wrap:anywhere}.account-sign-out{cursor:pointer;background:0 0;border:1px solid #d6d2cb;padding:10px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
