.workspace.sidebar-v2 .rail{flex-basis:260px;gap:0;width:260px;padding:18px 12px 12px}.workspace.sidebar-v2 .rail-identity{flex-shrink:0;min-height:42px;padding:0 12px 22px}.workspace.sidebar-v2 .rail-identity .rail-logo{padding:0}.workspace.sidebar-v2 .rail-global-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;margin:0 0 20px;padding:12px}.workspace.sidebar-v2 .rail-filter-heading{flex-wrap:nowrap;gap:6px;margin-bottom:10px}.workspace.sidebar-v2 .rail-section-title{letter-spacing:.13em;color:var(--text-2);font-size:9px}.workspace.sidebar-v2 .rail-scope-info{margin-left:0}.workspace.sidebar-v2 .rail-reset-filters{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:4px;font-size:10px}.workspace.sidebar-v2 .rail-reset-filters:disabled{color:var(--muted);opacity:.65;cursor:default}.workspace.sidebar-v2 .rail-global-filters .scope-controls{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.workspace.sidebar-v2 .rail .rail-global-filters .scope-controls>label,.workspace.sidebar-v2 .rail-scope-field{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.workspace.sidebar-v2 .rail .rail-global-filters .scope-controls>label>span,.workspace.sidebar-v2 .rail .rail-global-filters .scope-controls .rail-scope-field>label{color:var(--text-2);letter-spacing:.06em;text-align:left;margin:0;padding:0;font-size:8px;font-weight:700;line-height:1.5;display:block}.workspace.sidebar-v2 .rail-global-filters .scope-controls select{border:1px solid var(--line);background-color:var(--bg-top);width:100%;min-width:0;max-width:none;height:32px;min-height:32px;color:var(--text-2);text-overflow:ellipsis;border-radius:6px;padding:5px 19px 5px 7px;font-size:10px}.workspace.sidebar-v2 .rail-scope-input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-top);border-radius:6px;align-items:stretch;min-width:0;height:32px;display:flex;position:relative}.workspace.sidebar-v2 .rail .rail-global-filters .scope-controls .rail-scope-input select{box-sizing:border-box;height:30px;min-height:30px;color:var(--text-2);background:0 0;border:0;border-radius:5px;flex:1}.workspace.sidebar-v2 .rail-scope-field[data-filter-active=true] select{border-top-right-radius:0;border-bottom-right-radius:0}.workspace.sidebar-v2 .rail-clear-filter{box-sizing:border-box;border:0;border-left:1px solid var(--line);width:26px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:0 5px 5px 0;flex:none;font-size:18px;line-height:1}.workspace.sidebar-v2 .rail-clear-filter:hover{background:var(--surface-raised);color:var(--text)}.workspace.sidebar-v2 .rail-global-filters .scope-census-footprint{border-top:1px solid var(--line);text-align:left;min-height:22px;color:var(--muted);margin-top:10px;padding-top:9px;font-size:8px;line-height:1.5}.workspace.sidebar-v2 .rail-global-filters .scope-census-footprint strong{font-weight:450}.workspace.sidebar-v2 .rail-scroll-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.workspace.sidebar-v2 .rail-reports-heading{flex:none;padding:0 12px 8px}.workspace.sidebar-v2 .rail-scroll-content .primary-nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;align-content:start;gap:2px;min-height:0;display:grid;overflow:hidden auto}.workspace.sidebar-v2 .nav-link{gap:10px;min-height:36px;padding:0 10px;font-size:11px}.workspace.sidebar-v2 .rail-bottom{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding:12px 2px 0;display:flex}.workspace.sidebar-v2 .rail-company-signature{border:0;flex:1;min-width:0;margin:0;padding:0}.workspace.sidebar-v2 .rail-company-signature .company-footer{justify-content:flex-start;gap:8px}.workspace.sidebar-v2 .rail-company-signature .company-logo-symbol{flex:none;width:28px;height:28px}.workspace.sidebar-v2 .rail-company-signature .company-footer-copy strong{font-size:9px}.workspace.sidebar-v2 .rail-company-signature .company-footer-copy>span{font-size:7px}.workspace.sidebar-v2 .rail-bottom .theme-button{border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;width:32px;min-height:32px;padding:0;font-size:18px}.workspace.sidebar-v2 .rail button:focus-visible,.workspace.sidebar-v2 .rail select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace.sidebar-v2 .rail-filter-heading .rail-scope-info .metric-info-tooltip{z-index:60;width:208px;max-width:calc(100vw - 60px);inset:calc(100% + 8px) auto auto 0}@media (width>=761px){.workspace.sidebar-v2.rail-collapsed .rail{flex-basis:72px;width:72px;padding:18px 10px 12px}.workspace.sidebar-v2.rail-collapsed .rail-identity{padding:0 8px 22px}.workspace.sidebar-v2.rail-collapsed .rail-global-filters{border-radius:10px;margin:0 0 16px;padding:3px}.workspace.sidebar-v2.rail-collapsed .rail-global-filters .rail-filter-heading,.workspace.sidebar-v2.rail-collapsed .rail-global-filters .scope-controls,.workspace.sidebar-v2.rail-collapsed .rail-global-filters .scope-census-footprint{display:none}.workspace.sidebar-v2.rail-collapsed .rail-global-trigger{height:36px}.workspace.sidebar-v2.rail-collapsed .nav-link{justify-content:center;padding:0}.workspace.sidebar-v2.rail-collapsed .rail-bottom{flex-direction:column}.workspace.sidebar-v2.rail-collapsed .rail-company-signature{flex:none}.workspace.sidebar-v2.rail-collapsed .rail-company-signature .company-footer-copy{display:none}}@media (width>=761px) and (width<=1080px){.workspace.sidebar-v2:not(.rail-collapsed) .rail{width:260px;padding:18px 12px 12px}}@media (width<=760px){.workspace.sidebar-v2.rail-collapsed .rail{width:min(280px,100vw - 36px);padding:18px 12px 12px}.workspace.sidebar-v2.rail-collapsed .rail-global-filters{margin:0 0 18px;padding:12px}.workspace.sidebar-v2.rail-collapsed .rail-identity{padding:0 12px 22px}.workspace.sidebar-v2.rail-collapsed .rail-category-path{display:flex}.workspace.sidebar-v2.rail-collapsed .rail-reports-heading{display:block}.workspace.sidebar-v2.rail-collapsed .rail-company-signature .company-footer-copy{display:grid}.workspace.sidebar-v2.rail-collapsed .rail-global-filters .rail-filter-heading{display:flex}.workspace.sidebar-v2.rail-collapsed .rail-global-filters .scope-controls{display:grid}.workspace.sidebar-v2.rail-collapsed .rail-bottom .theme-button{justify-content:center;padding:0}}@media (height<=700px){.workspace.sidebar-v2 .rail{padding-top:12px;padding-bottom:8px}.workspace.sidebar-v2 .rail-identity{min-height:36px;padding-bottom:14px}.workspace.sidebar-v2 .rail-global-filters{margin-bottom:12px;padding:10px}.workspace.sidebar-v2 .rail-bottom{margin-top:8px;padding-top:8px}}.workspace.sidebar-v2 .rail .rail-global-filters .scope-controls>label>span{font-weight:700}.workspace.sidebar-v2 .rail .rail-scope-input:focus-within{outline:2px solid var(--accent);outline-offset:3px}.workspace.sidebar-v2 .rail .rail-scope-input :is(select,button):focus-visible{outline:none}.workspace.sidebar-v2 .rail .rail-clear-filter:focus-visible{background:var(--surface-raised)}.brand-option-group>legend{display:none}@supports (appearance:base-select) and selector(::picker(select)){.workspace .panel select:has(>.brand-option-group){appearance:base-select}.workspace .panel select:has(>.brand-option-group)::picker(select){appearance:base-select}.workspace .panel select:has(>.brand-option-group)::picker-icon{color:currentColor;font-size:10px;transition:rotate .15s}.workspace .panel select:has(>.brand-option-group):open::picker-icon{rotate:180deg}.workspace .panel select:has(>.brand-option-group)::picker(select){border:1px solid var(--line-strong,var(--line));background:var(--surface);min-width:260px;max-width:calc(100vw - 28px);max-height:min(460px,100dvh - 100px);color:var(--text-2);scrollbar-width:thin;scrollbar-color:var(--line-strong,var(--line)) transparent;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;font:inherit;border-radius:12px;margin-block:7px;padding:6px;font-size:11px;overflow:auto;box-shadow:0 14px 40px #0003}.workspace .panel select:has(>.brand-option-group) .brand-option-group{border:0;margin:0;padding:0}.workspace .panel select:has(>.brand-option-group) .brand-option-group>legend{z-index:1;box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--text-2);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:14px;margin:4px 0;padding:11px 10px 9px;font-size:9px;font-weight:600;line-height:1.5;display:flex;position:sticky;top:-6px}.workspace .panel select:has(>.brand-option-group) .brand-option-group>legend:after{content:attr(data-detail);color:var(--muted);letter-spacing:0;font-size:9px;font-weight:400}.workspace .panel select:has(>.brand-option-group) .brand-option-group-leading>legend{color:var(--accent)}.workspace .panel select:has(>.brand-option-group) .brand-option-group-other{border-top:1px solid var(--line);margin-top:10px}.workspace .panel select:has(>.brand-option-group) option{box-sizing:border-box;min-height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:1px 0;padding:6px 10px;font-size:11px;font-weight:450;line-height:1.5;display:flex}.workspace .panel select:has(>.brand-option-group) option.brand-option-leading{color:var(--accent)}.workspace .panel select:has(>.brand-option-group) option.caspian-option{color:var(--brand-caspian);font-weight:650}:is(.workspace .panel select:has(>.brand-option-group) option:hover,.workspace .panel select:has(>.brand-option-group) option:focus){background:var(--surface-raised);outline:none}.workspace .panel select:has(>.brand-option-group) option:checked{background:var(--accent-soft)}.workspace .panel select:has(>.brand-option-group) option::checkmark{color:currentColor;order:2;margin-left:auto;font-size:12px}.workspace .panel select:has(>.brand-option-group) option.brand-option-all{color:var(--text);font-size:10px;font-weight:550}}@media (prefers-reduced-motion:reduce){.workspace .panel select:has(>.brand-option-group)::picker-icon{transition:none}}.workspace :is(.shelf-fair-panel,.city-shelf-fair-panel)>.fair-report-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;display:grid}.workspace :is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-report-heading h2{margin-bottom:0}.workspace :is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-report-heading>p{grid-column:1/-1;margin:0}.workspace :is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-report-controls{justify-content:flex-end;align-self:end;margin:0}:is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-report-controls>label{width:140px;margin:0}:is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-report-controls select{width:100%}:is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-gap-row{--fair-highlight:var(--muted)}:is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-gap-row.is-leading{--fair-highlight:var(--accent)}:is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-gap-row.is-caspian{--fair-highlight:var(--brand-caspian)}:is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-gap-track i{transition:filter .16s,box-shadow .16s}:is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-gap-row.is-preview .fair-gap-track i{filter:brightness(1.2);box-shadow:0 0 10px color-mix(in srgb, var(--fair-highlight) 45%, transparent)}@media (width<=1250px){.workspace :is(.shelf-fair-panel,.city-shelf-fair-panel)>.fair-report-heading{grid-template-columns:minmax(0,1fr)}.workspace :is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-report-controls{grid-row:3;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:is(.shelf-fair-panel,.city-shelf-fair-panel) .fair-gap-track i{transition:none}}.workspace .panel .module-toolbar:has(.report-select-control) label>select{box-sizing:border-box;height:32px}.workspace .panel .report-select-control{box-sizing:border-box;vertical-align:middle;border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:stretch;min-width:0;max-width:100%;height:32px;display:inline-flex}.workspace .panel .report-select-control:has(>select.caspian-brand-filter){border-color:color-mix(in srgb, var(--brand-caspian) 22%, var(--line))}.workspace .panel .report-select-control>select{box-sizing:border-box;min-width:0;max-width:100%;height:30px;box-shadow:none;background:0 0;border:0;border-radius:5px;outline:none;flex:auto}.workspace .panel .report-select-control[data-selected=true]>select{border-top-right-radius:0;border-bottom-right-radius:0}.workspace .panel .report-select-control>select.caspian-brand-filter{color:var(--brand-caspian);background:0 0}.workspace .panel .report-select-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.workspace .panel .report-select-control>.report-select-clear{border:0;border-left:1px solid var(--line);width:26px;min-height:0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:0 5px 5px 0;flex:0 0 26px;align-self:stretch;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.workspace .panel .report-select-control:has(>select.caspian-brand-filter)>.report-select-clear{color:var(--brand-caspian)}.workspace .panel .report-select-control>.report-select-clear:hover,.workspace .panel .report-select-control>.report-select-clear:focus-visible{background:var(--accent-soft);outline:none}.workspace .city-handling-reach>.city-handling-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;display:grid}.workspace .city-handling-reach .city-handling-title h2{margin:16px 0 0}.workspace .city-handling-reach .city-handling-controls{grid-area:1/2;align-self:end;align-items:end;gap:12px;margin:0;display:flex}.workspace .city-handling-reach .city-handling-controls label{gap:5px;min-width:0;margin:0;display:grid}.city-handling-controls label:first-child{width:140px}.workspace .city-handling-reach .city-handling-controls select,.workspace .city-handling-reach .city-handling-controls .report-select-control{width:100%;min-width:0}.workspace .city-handling-reach .city-handling-subtitle{color:var(--text-2);grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.city-handling-result{min-height:520px;margin-top:20px;position:relative}.city-handling-pending{color:var(--muted);z-index:1;font-size:11px;position:absolute;top:0;right:0}.city-handling-content.is-pending{opacity:.25;pointer-events:none}.city-handling-empty{min-height:420px;color:var(--text-2);justify-content:center;align-items:center;font-size:12px;display:flex}.workspace .city-handling-reach .reach-report-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px}.workspace .city-handling-reach .reach-comparison{min-width:0}.workspace .city-handling-reach .city-handling-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;display:flex}.city-handling-chart-heading .reach-legend{margin:0}.city-handling-chart-heading>span{color:var(--muted);font-size:10px}.workspace .city-handling-reach .city-handling-profile{min-width:0;padding:26px}.workspace .city-handling-reach .city-mix-brand{margin:22px 0 24px;font-size:30px;line-height:1.2}.city-handling-reference-label{letter-spacing:.08em;color:var(--muted);margin-bottom:14px;font-size:9px}.city-handling-reference{margin:0}.city-handling-reference>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:16px 0;display:flex}.city-handling-reference dt{color:var(--text-2);font-size:11px;line-height:1.6}.city-handling-reference dt>span{align-items:center;gap:4px;display:inline-flex}.city-handling-reference dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:550}.city-handling-profile>p{color:var(--text-2);margin:16px 0 0;font-size:11px;line-height:1.7}.city-handling-profile>.city-handling-scope-count{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:10px}.city-handling-reach>.chart-insight{margin-top:20px}@media (width<=1100px){.workspace .city-handling-reach>.city-handling-heading{grid-template-columns:minmax(0,1fr)}.workspace .city-handling-reach .city-handling-controls{grid-area:3/1;justify-self:start;margin-top:8px}.workspace .city-handling-reach .reach-report-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.workspace .city-handling-reach .city-handling-controls{flex-wrap:wrap;width:100%}.city-handling-controls label:first-child{flex:1;width:auto;min-width:120px}.workspace .city-handling-reach .city-handling-profile{padding:22px}.city-handling-result{margin-top:16px}}.workspace .city-handling-reach .city-handling-title h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}@media (width>=1101px){.workspace .city-handling-reach .city-handling-profile{align-self:start;position:sticky;top:18px}}@media (width<=1100px){.workspace .city-handling-reach .city-handling-profile{position:static}}.workspace .iran-map-readout.city-mix-summary{border:1px solid var(--line);border-top:2px solid var(--profile-brand);background:var(--surface);border-radius:20px;align-self:start;min-width:0;padding:26px}.workspace .iran-map-readout .city-mix-brand{color:var(--profile-brand);margin:22px 0 12px;font-size:30px;font-weight:500;line-height:1.2}.iran-map-scope-name{color:var(--text-2);overflow-wrap:anywhere;margin:0 0 24px;font-size:12px;line-height:1.6}.workspace .iran-map-readout .iran-map-stat{margin-top:20px}.workspace .iran-map-readout .iran-map-stat>strong{font-size:clamp(28px,2.5vw,36px)}.iran-map-return{border:1px solid var(--line-strong);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.iran-map-return:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.iran-map-return:disabled{opacity:.45;cursor:default}.iran-map-return:focus-visible,.iran-map-city-picker summary:focus-visible,.iran-map-city-list button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iran-map-city-picker{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.iran-map-city-picker summary{width:fit-content;max-width:100%;color:var(--text-2);cursor:pointer;font-size:11px;line-height:1.6}.iran-map-city-picker summary>span{color:var(--muted);margin-left:12px;font-size:10px}.workspace .iran-map-city-picker .iran-map-city-list{border-top:0;margin-top:0;padding-top:12px}@media (width<=600px){.workspace .iran-map-readout.city-mix-summary{padding:22px}.workspace .iran-map-readout .city-mix-brand{font-size:28px}}.workspace .panel.distribution-profile-panel.profile-independent-controls{grid-template-columns:minmax(0,1fr) 480px}.workspace .panel.profile-independent-controls>.profile-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;width:480px;max-width:100%;min-height:50px;margin:0 0 4px;display:grid}.workspace .panel.profile-independent-controls>.profile-controls>label{gap:5px;width:100%;min-width:0;margin:0;display:grid}.workspace .panel.profile-independent-controls>.profile-controls .report-select-control{width:100%}.workspace .panel.profile-independent-controls>.profile-controls select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.workspace .panel.profile-independent-controls>.profile-result-area{grid-row:2;min-width:0}@media (width<=1100px){.workspace .panel.distribution-profile-panel.profile-independent-controls{grid-template-columns:minmax(0,1fr)}.workspace .panel.profile-independent-controls>.profile-controls{grid-area:2/1;width:100%;margin:16px 0 0}.workspace .panel.profile-independent-controls>.profile-result-area{grid-row:3}}@media (width<=600px){.workspace .panel.profile-independent-controls>.global-filter-note-row{grid-row:2!important}.workspace .panel.profile-independent-controls>.profile-controls{grid-row:3;grid-template-columns:minmax(0,1fr);gap:12px}.workspace .panel.profile-independent-controls>.profile-result-area{grid-row:4}}.workspace .panel.profile-independent-controls>.chart-insight{grid-area:3/1/auto/-1;margin-top:22px}@media (width<=1100px){.workspace .panel.profile-independent-controls>.chart-insight{grid-row:4}}@media (width<=600px){.workspace .panel.profile-independent-controls>.chart-insight{grid-row:5}}.workspace .panel.profile-independent-controls .reach-report-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px}.workspace .panel.profile-independent-controls .reach-comparison{min-width:0}.workspace .panel.profile-independent-controls .reach-editorial.city-mix-summary{border:1px solid var(--line);border-top:2px solid var(--profile-brand);background:var(--surface);border-radius:20px;min-width:0;padding:26px;display:block}.workspace .panel.profile-independent-controls .reach-editorial .city-mix-brand{margin:22px 0 28px;line-height:1.2;letter-spacing:-.7px!important;font-size:30px!important}.workspace .panel.profile-independent-controls .reach-headline-value{letter-spacing:-1.5px;margin-top:10px;font-size:42px}.workspace .panel.profile-independent-controls .profile-selling-label{color:var(--text-2);align-items:center;gap:5px;font-size:11px;line-height:1.6;display:flex}.workspace .panel.profile-independent-controls .reach-editorial>p{max-width:none;margin:10px 0 22px;font-size:11px}.workspace .panel.profile-independent-controls .reach-footprint-detail{border-bottom:1px solid var(--line);gap:10px;padding-bottom:22px}.workspace .panel.profile-independent-controls .reach-gap{padding-top:18px}@media (width<=1100px){.workspace .panel.profile-independent-controls .reach-report-grid{grid-template-columns:minmax(0,1fr)}}.workspace .panel.profile-independent-controls .reach-editorial>.profile-universe-context{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin:-12px 0 24px;padding:0;display:flex}.workspace .panel.profile-independent-controls .profile-universe-context>span{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:1.5;display:inline-flex}.workspace .panel.profile-independent-controls .profile-universe-context>strong{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.5}.workspace .panel.profile-independent-controls>.profile-result-area{padding-top:24px}.workspace .distribution-availability-page .distribution-atlas{background:var(--surface);display:block}.workspace .distribution-availability-page .distribution-atlas>.distribution-atlas-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;padding-top:0;display:grid}.workspace .distribution-availability-page .distribution-atlas .distribution-atlas-heading h1{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.15}.workspace .distribution-atlas .distribution-atlas-heading>p{grid-column:1/-1;margin:0}.workspace .distribution-atlas .distribution-atlas-controls{align-self:end;margin:0}.workspace .distribution-atlas .distribution-atlas-controls>label{width:140px;margin:0}.workspace .distribution-atlas .distribution-atlas-controls select{width:100%}.workspace .distribution-availability-page .distribution-atlas>.global-filter-note-row{height:auto}.workspace .distribution-atlas .distribution-atlas-result{margin-top:22px}.workspace .distribution-atlas .distribution-atlas-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px}.workspace .distribution-atlas .distribution-atlas-visual{min-width:0}.workspace .distribution-atlas .analysis-plot-toolbar{margin-bottom:24px}.workspace .distribution-atlas .distribution-city-map{height:360px;margin-top:20px}.workspace .distribution-atlas .distribution-city-detail{border:1px solid var(--line);border-top:2px solid var(--profile-brand);background:var(--surface);border-radius:20px;padding:26px;display:block}.workspace .distribution-atlas .distribution-city-detail .city-mix-brand{color:var(--profile-brand);margin:22px 0 8px;font-weight:500;font-size:30px!important}.atlas-city-name{color:var(--text-2);margin:0 0 14px;font-size:13px}.workspace .distribution-atlas .distribution-city-base{margin-bottom:22px;font-size:10px}.atlas-coverage-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.workspace .distribution-atlas .distribution-city-lead{min-width:0;margin-bottom:22px}.workspace .distribution-atlas .distribution-city-lead>span{letter-spacing:.03em;align-items:center;gap:5px;line-height:1.6;display:flex}.workspace .distribution-atlas .distribution-city-lead>strong{letter-spacing:-.025em;margin:10px 0;font-size:27px}.workspace .distribution-atlas .distribution-city-lead>small{font-size:10px;display:block}.atlas-profile-reading{color:var(--text-2);margin:14px 0;font-size:11px;line-height:1.7}.atlas-market-return{font:inherit;border:1px solid var(--line);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:11px}.atlas-market-return:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}.atlas-market-return:disabled{opacity:.4;cursor:default}.workspace .distribution-atlas .distribution-city-table-wrap table{width:780px;min-width:540px;max-width:100%}.workspace .distribution-atlas .distribution-city-table-wrap th:not(:first-child),.workspace .distribution-atlas .distribution-city-table-wrap td{text-align:right}.distribution-atlas :is(.distribution-city-navigator,.distribution-city-table-wrap){scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .distribution-atlas :is(.distribution-city-navigator,.distribution-city-table-wrap){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.distribution-atlas :is(.distribution-city-navigator,.distribution-city-table-wrap)::-webkit-scrollbar{width:6px;height:6px}.distribution-atlas :is(.distribution-city-navigator,.distribution-city-table-wrap)::-webkit-scrollbar-track{background:var(--surface)}.distribution-atlas :is(.distribution-city-navigator,.distribution-city-table-wrap)::-webkit-scrollbar-corner{background:var(--surface)}.distribution-atlas :is(.distribution-city-navigator,.distribution-city-table-wrap)::-webkit-scrollbar-thumb{background:var(--muted);border-radius:8px}.distribution-atlas :is(.distribution-city-navigator,.distribution-city-table-wrap)::-webkit-scrollbar-thumb:hover{background:var(--text-2)}@media (width<=1100px){.workspace .distribution-atlas .distribution-atlas-body{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.workspace .distribution-availability-page .distribution-atlas>.distribution-atlas-heading{grid-template-columns:minmax(0,1fr)}.workspace .distribution-atlas .distribution-atlas-controls{grid-row:3;justify-content:flex-start}.workspace .distribution-atlas .distribution-city-map{height:280px;margin-left:30px}.workspace .distribution-atlas .distribution-city-detail{padding:20px}}.workspace .distribution-availability-page .distribution-performance-trend{display:block}.workspace .distribution-availability-page .distribution-performance-trend>.trend-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;display:grid}.workspace .distribution-availability-page .distribution-performance-trend .trend-section-title{margin-bottom:0}.workspace .distribution-availability-page .distribution-performance-trend .trend-panel-heading>p{color:var(--text-2);grid-column:1/-1;margin:0;font-size:12px}.workspace .distribution-performance-trend .trend-panel-heading>.module-toolbar{align-self:end;margin:0}.distribution-performance-trend .module-toolbar>label{width:210px;margin:0}.distribution-performance-trend .module-toolbar select{width:100%}.workspace .distribution-availability-page .distribution-performance-trend>.global-filter-note-row{height:auto}.distribution-performance-trend .brand-trend-checklist{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .distribution-performance-trend .brand-trend-checklist{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=800px){.workspace .distribution-availability-page .distribution-performance-trend>.trend-panel-heading{grid-template-columns:minmax(0,1fr)}.distribution-performance-trend .trend-panel-heading>.module-toolbar{grid-row:3}}.workspace .pricing-report-panel{background:var(--surface);display:block}.workspace .pricing-report-panel>.pricing-report-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;padding-top:0;display:grid}.workspace .pricing-report-panel .pricing-report-heading h1{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.15}.workspace .pricing-report-panel .pricing-report-heading>p{grid-column:1/-1;margin:0}.workspace .pricing-report-panel .pricing-controls{align-self:end;margin:0}.pricing-report-panel .pricing-controls>label{width:140px;margin:0}.pricing-report-panel .pricing-controls select{width:100%}.workspace .pricing-report-panel>.global-filter-note-row{height:auto}.workspace .pricing-report-panel .pricing-result{margin-top:22px}.workspace .pricing-report-panel .pricing-content{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px}.workspace .pricing-report-panel .pricing-visual{min-width:0}.workspace .pricing-report-panel .analysis-plot-toolbar{margin-bottom:24px}.workspace .pricing-report-panel .pricing-plot-area{height:360px}.workspace .pricing-report-panel .pricing-editorial{border:1px solid var(--line);border-top:2px solid var(--profile-brand);background:var(--surface);border-radius:20px;min-width:0;padding:26px;display:block}.workspace .pricing-report-panel .pricing-editorial .city-mix-brand{color:var(--profile-brand);margin:22px 0 24px;font-weight:500;font-size:30px!important}.workspace .pricing-report-panel .pricing-focus-metric{min-width:0;margin:0}.workspace .pricing-report-panel .pricing-focus-metric>strong{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:10px;font-size:27px;font-weight:550}.workspace .pricing-report-panel .pricing-price-hero>strong{font-size:44px}.workspace .pricing-report-panel .pricing-focus-metric>span{font-size:11px;line-height:1.5}.workspace .pricing-report-panel .pricing-price-delta{color:var(--text-2);margin:10px 0 6px;font-size:12px;line-height:1.6}.pricing-price-hero>small{color:var(--muted);font-size:10px}.pricing-share-pair{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:24px;padding-top:20px;display:grid}.pricing-profile-reading{color:var(--text-2);margin:24px 0 0;font-size:11px;line-height:1.7}.workspace .pricing-report-panel .pricing-point-tooltip{visibility:hidden;opacity:0;box-sizing:border-box;max-width:min(260px,100vw - 16px);display:grid;bottom:auto;right:auto}.workspace .pricing-report-panel .pricing-brand-point.is-preview .pricing-point-tooltip{visibility:visible;opacity:1}.workspace .pricing-report-panel .pricing-table-wrap{scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:650px;max-width:100%}:root[data-theme=light] .pricing-report-panel .pricing-table-wrap{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workspace .pricing-report-panel .pricing-table-wrap table{min-width:420px}.pricing-report-panel .pricing-table-wrap::-webkit-scrollbar{width:6px;height:6px}.pricing-report-panel .pricing-table-wrap::-webkit-scrollbar-track{background:var(--surface)}.pricing-report-panel .pricing-table-wrap::-webkit-scrollbar-corner{background:var(--surface)}.pricing-report-panel .pricing-table-wrap::-webkit-scrollbar-thumb{background:var(--muted);border-radius:8px}@media (width<=1100px){.workspace .pricing-report-panel .pricing-content{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.workspace .pricing-report-panel>.pricing-report-heading{grid-template-columns:minmax(0,1fr)}.workspace .pricing-report-panel .pricing-controls{grid-row:3}.workspace .pricing-report-panel .pricing-plot-area{height:280px}.workspace .pricing-report-panel .pricing-editorial{padding:20px}}.workspace .pricing-report-panel .pricing-point-tooltip{transform:none}.pricing-report-panel .is-caspian .pricing-point-tooltip>strong{color:var(--brand-caspian)}.workspace .page-main>.pricing-page>.pricing-report-panel:first-of-type .pricing-report-heading h1{margin-bottom:0}.workspace .city-price-preview-panel{background:var(--surface);display:block}.workspace .city-price-preview-panel>.city-pricing-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;display:grid}.workspace .city-price-preview-panel .city-pricing-heading h1{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.15}.workspace .city-price-preview-panel .city-pricing-heading>div:first-child>p{margin:12px 0 0}.workspace .city-price-preview-controls{align-items:end;gap:12px;margin:0;display:flex}.workspace .city-price-preview-controls>label{width:142px;margin:0}.workspace .city-price-preview-controls select{width:100%}.workspace .city-price-preview-panel>.global-filter-note-row{height:auto}.city-price-preview-result{margin-top:22px;position:relative}.city-price-preview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,300px);align-items:start;gap:24px;display:grid}.city-price-preview-grid.is-pending{opacity:.25;pointer-events:none}.city-price-preview-visual{min-width:0}.city-price-preview-visual .analysis-plot-toolbar{margin-bottom:18px}.city-price-preview-plot{height:390px}.city-price-preview-point{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;transform:translate(-50%,-50%)}.city-price-preview-dot{box-sizing:border-box;background:var(--accent);border:1px solid color-mix(in srgb, var(--text) 42%, transparent);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;margin:auto;transition:transform .18s,box-shadow .18s,background .18s;display:block}.city-price-preview-dot.size-unavailable{border:1px dashed var(--muted);box-shadow:none;background:0 0}.city-price-preview-point.is-caspian .city-price-preview-dot{background:var(--brand-caspian);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-caspian) 20%, transparent)}.city-price-preview-point.is-selected .city-price-preview-dot,.city-price-preview-point:hover .city-price-preview-dot,.city-price-preview-point:focus-visible .city-price-preview-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 70%, transparent);transform:scale(1.45)}.city-price-preview-point.is-caspian.is-selected .city-price-preview-dot,.city-price-preview-point.is-caspian:hover .city-price-preview-dot,.city-price-preview-point.is-caspian:focus-visible .city-price-preview-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-caspian) 25%, transparent), 0 0 14px color-mix(in srgb, var(--brand-caspian) 70%, transparent)}.city-price-preview-point:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.city-price-preview-panel .pricing-population-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.city-price-preview-panel .pricing-population-toggle button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px}.city-price-preview-panel .pricing-population-toggle button.is-active{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px #0002}.city-price-preview-label{color:var(--profile-brand,var(--accent));white-space:nowrap;font-size:11px;font-weight:650;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.city-price-preview-tooltip{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:175px;color:var(--text);text-align:left;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:11px;display:none;position:absolute;box-shadow:0 12px 30px #0005}.city-price-preview-point.is-preview .city-price-preview-tooltip,.city-price-preview-point:focus-visible .city-price-preview-tooltip{gap:4px;display:grid}.city-price-preview-panel .pricing-editorial{border:1px solid var(--line);border-top:2px solid var(--profile-brand);background:var(--surface);border-radius:18px;min-width:0;padding:24px;position:sticky;top:18px}.city-price-preview-panel .pricing-editorial .city-mix-brand{color:var(--profile-brand);margin:18px 0 22px;font-weight:500;font-size:28px!important}.city-price-preview-panel .pricing-profile-reading{color:var(--text-2);font-size:11px;line-height:1.65}.city-price-preview-values{margin-top:18px}.city-price-preview-table-wrap{scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%;overflow:auto}:root[data-theme=light] .city-price-preview-table-wrap{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=1100px){.city-price-preview-grid{grid-template-columns:minmax(0,1fr)}.city-price-preview-panel .pricing-editorial{position:static}}@media (width<=700px){.workspace .city-price-preview-panel>.city-pricing-heading{grid-template-columns:minmax(0,1fr)}.workspace .city-price-preview-controls{flex-wrap:wrap}.city-price-preview-plot{height:290px}}.workspace .pricing-report-panel .pricing-focus-metric>strong.pricing-value-unavailable{letter-spacing:0;font-size:18px;line-height:1.5}.workspace .pricing-report-panel .pricing-point-tooltip{display:none}.workspace .pricing-report-panel .pricing-brand-point.is-preview .pricing-point-tooltip{display:grid}.city-brand-pricing-panel .city-pricing-profile-location{color:var(--text-2);margin-top:-6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.workspace .city-pricing-panel>.city-pricing-heading{padding-top:0}.city-price-preview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,300px);gap:24px}.city-price-preview-panel .pricing-focus-metric{min-width:0}.city-price-preview-panel .pricing-focus-metric>strong{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(19px,1.8vw,24px);line-height:1.15;display:block}.city-price-preview-panel .pricing-price-hero>strong{font-size:clamp(32px,2.8vw,38px)}.city-price-preview-panel .pricing-share-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.city-price-preview-panel .pricing-share-pair .pricing-focus-metric>span{min-height:2.8em;font-size:10px;line-height:1.4;display:block}.city-price-preview-panel .pricing-share-pair .pricing-focus-metric>strong{white-space:nowrap;font-size:clamp(18px,1.65vw,22px)}.city-price-preview-panel .pricing-plot{padding-left:52px;padding-right:22px}.city-price-preview-panel .pricing-plot-area{margin-left:4px;margin-right:4px}.city-price-preview-panel .pricing-y-ticks{left:-42px}.city-price-preview-dot{background:var(--text-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-2) 18%, transparent)}.city-price-preview-point.is-selected:not(.is-caspian) .city-price-preview-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 58%, transparent)}.city-price-preview-point.is-selected .city-price-preview-dot{transform:scale(1.3)}.workspace .handler-share-panel{background:var(--surface)}.workspace .handler-share-panel>.handler-report-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;display:grid}.workspace .handler-share-panel .handler-report-heading h1{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.15}.workspace .handler-share-panel .handler-report-heading>p{grid-column:1/-1;line-height:1.6}.workspace .handler-share-panel .handler-controls{grid-area:1/2;align-self:end;margin:0}.handler-controls>label{width:140px;color:var(--muted);gap:5px;margin:0;font-size:9px;display:grid}.handler-controls select{width:100%}.workspace .handler-share-panel .handler-report-result{margin-top:20px}.workspace .handler-share-panel .handler-report-content{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px}.handler-comparison{min-width:0}.workspace .handler-share-panel .handler-legend{margin:0 0 16px}.handler-value-headings{color:var(--text-2);grid-template-columns:110px minmax(0,1fr) 145px;align-items:end;gap:12px;margin-bottom:12px;font-size:10px;display:grid}.handler-value-headings>div{text-align:right;grid-template-columns:1fr 1fr;gap:10px;line-height:1.5;display:grid}.workspace .handler-share-panel .handler-story.city-mix-summary{border:1px solid var(--line);border-top:2px solid var(--profile-brand);background:var(--surface);border-radius:20px;min-width:0;padding:26px;display:block}.workspace .handler-share-panel .handler-story h2{color:var(--profile-brand);margin:22px 0 24px;font-weight:500;font-size:30px!important}.handler-profile-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.workspace .handler-share-panel .handler-story-metric{min-width:0;margin:0 0 24px}.workspace .handler-share-panel .handler-story-metric>span{align-items:baseline;gap:4px;font-size:11px;line-height:1.5}.workspace .handler-share-panel .handler-story-metric>strong{letter-spacing:-1px;font-size:30px;font-weight:550}.workspace .handler-share-panel .handler-context>strong{font-size:22px}.workspace .handler-share-panel .handler-context>span{line-height:1.6}.handler-profile-reading{color:var(--text-2);margin:20px 0 0;font-size:11px;line-height:1.7}.handler-share-panel>.chart-insight{margin-top:20px}@media (width<=1150px){.handler-value-headings{grid-template-columns:90px minmax(0,1fr) 120px;gap:10px}}@media (width<=1100px){.workspace .handler-share-panel .handler-report-content,.workspace .handler-share-panel>.handler-report-heading{grid-template-columns:minmax(0,1fr)}.workspace .handler-share-panel .handler-controls{grid-area:3/1;justify-self:start;margin-top:8px}}@media (width<=600px){.workspace .handler-share-panel .handler-row-button{grid-template-columns:minmax(0,1fr) 145px;gap:8px}.handler-row-button .handler-position-track{grid-area:2/1/auto/-1;margin-top:8px}.workspace .handler-share-panel .handler-axis-labels{padding:0 0 10px}.handler-value-headings{grid-template-columns:minmax(0,1fr) 145px;gap:8px}.handler-value-headings>span:nth-child(2){display:none}.workspace .handler-share-panel .handler-row-values{gap:10px}.workspace .handler-share-panel .handler-row-values strong{font-size:11px}.workspace .handler-share-panel .handler-story.city-mix-summary{padding:22px}}.workspace .handler-share-panel .handler-story-metric>.handler-value-unavailable{letter-spacing:0;font-size:14px;line-height:1.6}.handler-comparison-row{--handler-highlight:var(--accent)}.handler-comparison-row.is-caspian{--handler-highlight:var(--brand-caspian)}.handler-comparison-row .handler-connector{transition:opacity .16s,box-shadow .16s}.handler-comparison-row .handler-position-track i{transition:box-shadow .16s,transform .16s}.handler-comparison-row.is-preview .handler-connector{opacity:1;box-shadow:0 0 9px color-mix(in srgb, var(--handler-highlight) 50%, transparent)}.handler-comparison-row.is-preview .handler-position-track i{box-shadow:0 0 0 3px color-mix(in srgb, var(--handler-highlight) 16%, transparent), 0 0 12px color-mix(in srgb, var(--handler-highlight) 45%, transparent);transform:translate(-50%)scale(1.3)}@media (prefers-reduced-motion:reduce){.handler-comparison-row .handler-connector,.handler-comparison-row .handler-position-track i{transition:none}}.handler-share-panel .handler-row-tooltip{box-sizing:border-box;max-width:min(320px,100vw - 16px);bottom:auto;right:auto}.metric-guide-page.metric-editorial{width:min(1120px,100%);padding:14px 0 40px;display:block}.metric-editorial .metric-editorial-nav{justify-content:space-between;align-items:center;gap:16px;padding:0 0 28px;display:flex}.metric-editorial-nav button:not(.metric-back-button),.metric-editorial-nav a{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;text-decoration:none}.metric-editorial-nav a{color:var(--accent)}.metric-editorial-nav a span{margin-left:8px}.metric-editorial-nav button:not(.metric-back-button):hover,.metric-editorial-nav a:hover{color:var(--text)}.metric-editorial .metric-editorial-hero{border-bottom:1px solid var(--line);padding:0 0 30px}.metric-editorial-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.metric-editorial-kicker .eyebrow{letter-spacing:.13em;font-size:9px}.metric-editorial-kicker .eyebrow i{color:var(--accent);padding:0 8px;font-style:normal}.metric-editorial-unit{color:var(--text-2);font-size:10px;line-height:1.6}.metric-editorial-hero h1{color:var(--text);letter-spacing:-.045em;overflow-wrap:anywhere;max-width:1000px;margin:20px 0 14px;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.15}.metric-editorial-hero>p{color:var(--text-2);max-width:780px;margin:0;font-size:14px;line-height:1.8}.metric-editorial-explainer{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:46px;padding:30px 0;display:grid}.metric-editorial-explainer>section{min-width:0}.metric-editorial-explainer h2{color:var(--text);align-items:baseline;gap:13px;margin:0 0 22px;font-size:12px;font-weight:550;line-height:1.5;display:flex}.metric-editorial-explainer h2>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:9px;font-weight:450}.metric-editorial-equation{min-height:72px;color:var(--text);align-items:center;display:flex}.metric-editorial-equation>p{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.5vw,18px);line-height:1.8}.metric-editorial-fraction{align-items:center;gap:18px;width:100%;min-width:0;font-size:15px;line-height:1.7;display:flex}.metric-editorial-ratio{flex:1;gap:10px;min-width:0;display:grid}.metric-editorial-ratio>span{overflow-wrap:anywhere}.metric-editorial-ratio>span:first-child{border-bottom:1px solid var(--accent);padding-bottom:10px}.metric-editorial-fraction>b{color:var(--accent);white-space:nowrap;font-size:20px;font-weight:450}.metric-editorial-formula>small{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.6;display:block}.metric-editorial-reading{border-left:1px solid var(--line);padding-left:28px}.metric-editorial-reading>p{color:var(--text-2);margin:12px 0 0;font-size:12px;line-height:1.9}.metric-editorial-reading>p.metric-editorial-interpretation{color:var(--text);margin-top:0;font-size:14px;line-height:1.8}.metric-editorial-notes{border-block:1px solid var(--line)}.metric-editorial-notes>summary{color:var(--text-2);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:11px;list-style:none;display:flex}.metric-editorial-notes>summary::-webkit-details-marker{display:none}.metric-editorial-notes-hint{color:var(--muted);align-items:center;gap:20px;font-size:10px;display:flex}.metric-editorial-notes-hint>b{color:var(--accent);font-size:18px;font-weight:400;transition:transform .2s}.metric-editorial-notes[open] .metric-editorial-notes-hint>b{transform:rotate(45deg)}.metric-editorial-notes>div{max-width:900px;padding:0 0 18px}.metric-editorial-notes ul{color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding-left:15px;font-size:11px;line-height:1.8;display:grid}.metric-editorial-notes li::marker{color:var(--accent)}.metric-editorial-notes>div>p{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.8}.metric-editorial-related{align-items:baseline;gap:24px;padding:18px 0 0;display:flex}.metric-editorial-related>span{letter-spacing:.12em;color:var(--muted);flex:none;font-size:8px;line-height:2}.metric-editorial-related>div{flex-wrap:wrap;gap:9px 20px;display:flex}.metric-editorial-related a{color:var(--text-2);align-items:baseline;gap:8px;font-size:10px;line-height:1.8;text-decoration:none;display:inline-flex}.metric-editorial-related a>span{color:var(--accent)}.metric-editorial-related a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.metric-editorial .metric-worked-example{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:28px;padding:26px 0 0}.metric-editorial .metric-worked-example>header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 30px;display:grid}.metric-editorial .metric-worked-example>header>.eyebrow{color:var(--accent);letter-spacing:.12em;grid-column:1;font-size:9px}.metric-editorial .metric-worked-example header h2{letter-spacing:-.035em;grid-column:1;margin:10px 0 0;font-size:28px;font-weight:450;line-height:1.3}.metric-editorial .metric-worked-example header>p{color:var(--muted);grid-area:1/2/span 2;justify-self:end;max-width:300px;font-size:10px;line-height:1.8}.metric-editorial .metric-worked-inputs{border:0;flex-wrap:wrap;gap:18px 32px;margin:26px 0;padding:0;display:flex}.metric-editorial .metric-worked-inputs>div{border-left:2px solid var(--line);flex:150px;padding-left:14px}.metric-editorial .metric-worked-inputs dt{font-size:10px;line-height:1.6}.metric-editorial .metric-worked-inputs dd{margin-top:5px;font-size:18px;font-weight:450;line-height:1.5}.metric-editorial .metric-worked-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}.metric-editorial .metric-worked-body ol{gap:18px}.metric-editorial .metric-worked-body li{padding-left:30px}.metric-editorial .metric-worked-body h3{margin-bottom:4px;font-size:11px;font-weight:500;line-height:1.7}.metric-editorial .metric-worked-body li p{font-size:12px;line-height:1.8}.metric-editorial .metric-worked-body li:before{font-size:9px}.metric-editorial .metric-worked-result{border-left:2px solid var(--accent);padding:0 0 0 26px}.metric-editorial .metric-worked-result>.eyebrow{font-size:8px}.metric-editorial .metric-worked-result>strong{letter-spacing:-.035em;margin:12px 0;font-size:clamp(24px,2.8vw,36px);font-weight:450;line-height:1.3}.metric-editorial .metric-worked-result>p{font-size:11px;line-height:1.9}.metric-editorial .metric-worked-display{margin-top:22px;padding-top:18px}.metric-editorial .metric-worked-display>.eyebrow{font-size:9px}.metric-editorial .metric-worked-caution{margin-top:22px;padding-top:16px;font-size:10px}.metric-editorial :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}@media (width<=1000px){.metric-editorial-explainer{gap:24px}.metric-editorial-reading{padding-left:22px}}@media (width<=700px){.metric-guide-page.metric-editorial{padding-top:16px}.metric-editorial .metric-editorial-nav{min-height:32px;padding:0 0 22px 66px}.metric-editorial-hero h1{margin-top:16px;font-size:32px}.metric-editorial-hero>p{font-size:12px}.metric-editorial .metric-editorial-hero{padding-bottom:24px}.metric-editorial-explainer{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0}.metric-editorial-explainer h2{margin-bottom:16px}.metric-editorial-reading{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.metric-editorial-equation{min-height:0}.metric-editorial-fraction{gap:12px;font-size:13px}.metric-editorial-notes-hint{gap:0;font-size:0}.metric-editorial-notes ul{grid-template-columns:minmax(0,1fr)}.metric-editorial-related{flex-direction:column;gap:8px}.metric-editorial .metric-worked-example>header{grid-template-columns:minmax(0,1fr);gap:10px}.metric-editorial .metric-worked-example header>p{grid-area:auto/1;justify-self:start;max-width:none}.metric-editorial .metric-worked-example header h2{margin:0;font-size:25px}.metric-editorial .metric-worked-inputs{gap:18px 14px}.metric-editorial .metric-worked-inputs>div{flex:120px}.metric-editorial .metric-worked-inputs dd{font-size:16px}.metric-editorial .metric-worked-body{grid-template-columns:minmax(0,1fr);gap:22px}.metric-editorial .metric-worked-result{border-top:0;padding:0 0 0 18px}}@media (prefers-reduced-motion:reduce){.metric-editorial-notes-hint>b{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--bg:#0c1116;--bg-top:#111820;--surface:#141b22;--surface-raised:#1a232c;--surface-soft:#10171d;--text:#edf2ed;--text-2:#aeb9b5;--muted:#78858d;--line:#c2d3cb1f;--line-strong:#c2d3cb33;--brand-caspian:#b5f36e;--insight-accent:#c6b0ff;--accent:#79b7d1;--accent-ink:#1a2810;--accent-soft:#79b7d11a;--good:#c7f18e;--warn:#f1c17d;--bad:#f08e84;--shadow:0 24px 60px #00000038;color:var(--text);background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}:root[data-theme=light]{--bg:#f2f4ef;--bg-top:#f8f9f6;--surface:#fff;--surface-raised:#f8faf6;--surface-soft:#f3f6f0;--text:#18221e;--text-2:#53615a;--muted:#748078;--line:#23372b1c;--line-strong:#23372b33;--brand-caspian:#527928;--insight-accent:#6846a8;--accent:#347d99;--accent-ink:#fff;--accent-soft:#347d991a;--good:#456d1c;--warn:#99651d;--bad:#a13d36;--shadow:0 20px 55px #2e442f17}*{box-sizing:border-box}body{background:var(--bg);min-width:360px;min-height:100vh;color:var(--text);margin:0}button,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}.app-root{background:var(--bg);min-height:100vh;transition:background .2s,color .2s}::selection{background:var(--accent);color:var(--accent-ink)}.eyebrow{letter-spacing:.15em;color:var(--muted);font-size:9px;font-weight:750}.eyebrow i,.bottom-line i{color:var(--accent);padding:0 5px;font-style:normal}.opening{z-index:20;color:#f0f5ef;background:radial-gradient(at 72% 48%,#6f99481f,#0000 33%),#0a0f13;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-grid{opacity:.17;background-image:linear-gradient(#bed8bf1a 1px,#0000 1px),linear-gradient(90deg,#bed8bf1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.opening-copy{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.intro-kicker{color:#a8bd9b;letter-spacing:.34em;font-size:10px;font-weight:700}.intro-title{letter-spacing:.015em;margin:23px 0 17px;font-size:clamp(42px,7vw,86px);font-weight:650}.intro-line{background:linear-gradient(90deg, transparent, var(--brand-caspian), transparent);width:min(380px,68vw);height:1px}.opening-copy p{color:#86938b;letter-spacing:.025em;margin-top:20px;font-size:13px}.intro-orbit{border:1px solid var(--brand-caspian);position:absolute}@supports (color:color-mix(in lab, red, red)){.intro-orbit{border:1px solid color-mix(in srgb, var(--brand-caspian) 14%, transparent)}}.intro-orbit{aspect-ratio:1;pointer-events:none;border-radius:50%;width:36vw}.orbit-one{top:6vh;left:-17vw}.orbit-two{width:48vw;bottom:-24vh;right:-20vw}.skip-button{color:#c6d0c8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff2e;border-radius:40px;padding:10px 15px;font-size:11px;position:absolute;bottom:30px;right:34px}.skip-button span{color:var(--brand-caspian);margin-left:12px}.category-page{background:radial-gradient(ellipse at 91% 7%, var(--accent-soft), transparent 28%), var(--bg);min-height:100vh;padding:30px clamp(22px,6vw,90px) 24px}.category-head{grid-template-columns:70px 1fr auto;align-items:start;gap:28px;max-width:1320px;margin:0 auto;padding:18px 0 55px;display:grid}.wordmark,.rail-logo{letter-spacing:-.07em;font-size:18px;font-weight:800}.wordmark span,.rail-logo span{color:var(--accent)}.category-head h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(32px,4vw,48px);font-weight:600}.category-head p{color:var(--text-2);margin:0;font-size:13px}.step-label{color:var(--text-2);padding-top:8px;font-size:11px}.step-label i{color:var(--muted);padding:0 7px;font-style:normal}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1320px;margin:auto;display:grid}.category-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;min-height:390px;padding:0;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.category-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.category-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-active{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.category-future{cursor:not-allowed;opacity:.78}.category-art{background:radial-gradient(ellipse at 50% 55%, var(--accent), transparent 52%), linear-gradient(145deg, #1b2728, #11191d);place-items:center;height:225px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-art{background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 52%), linear-gradient(145deg, #1b2728, #11191d)}}.art-1{background:radial-gradient(#92a4a61f,#0000 58%),#192126}.art-2{background:radial-gradient(#8e8ea61f,#0000 58%),#1c2027}.art-3{background:radial-gradient(#a793771a,#0000 58%),#22211d}.art-ring{aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;width:150px;position:absolute}@supports (color:color-mix(in lab, red, red)){.art-ring{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.art-ring{box-shadow:0 0 60px var(--accent), inset 0 0 35px var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-ring{box-shadow:0 0 60px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 0 35px color-mix(in srgb, var(--accent) 5%, transparent)}}.art-mark{letter-spacing:-.08em;color:var(--text);text-shadow:0 0 36px var(--accent);font-size:42px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.art-mark{text-shadow:0 0 36px color-mix(in srgb, var(--accent) 25%, transparent)}}.art-orbit{border:1px solid var(--accent);width:210px;height:66px;position:absolute}@supports (color:color-mix(in lab, red, red)){.art-orbit{border:1px solid color-mix(in srgb, var(--accent) 21%, transparent)}}.art-orbit{border-radius:50%;transform:rotate(-32deg)}.art-1 .art-mark,.art-2 .art-mark,.art-3 .art-mark{color:#a0a9a5}.art-1 .art-ring,.art-2 .art-ring,.art-3 .art-ring{box-shadow:none;border-color:#c0c8c424}.category-card-copy{padding:20px 22px 23px}.status-pill{letter-spacing:.13em;color:var(--muted);font-size:8px;font-weight:750}.status-live{color:var(--accent)}.category-card h2{letter-spacing:-.025em;margin:13px 0 7px;font-size:20px;font-weight:600}.category-arrow{color:var(--accent);font-size:17px;position:absolute;bottom:26px;right:20px}.category-foot{border-top:1px solid var(--line);max-width:1320px;color:var(--muted);letter-spacing:.1em;justify-content:space-between;margin:44px auto 0;padding-top:17px;font-size:9px;display:flex}.category-foot i{color:var(--accent);font-style:normal}.category-foot span+span{letter-spacing:0;font-size:10px}.workspace{min-height:100vh;display:flex}.rail{border-right:1px solid var(--line);background:var(--bg-top);z-index:2;flex-direction:column;flex:0 0 236px;align-self:flex-start;width:236px;height:100dvh;padding:22px 14px 17px;transition:width .24s,flex-basis .24s;display:flex;position:sticky;top:0}.rail-logo{padding:3px 13px 28px;display:inline-block}.rail-collapse{border:1px solid var(--line);background:var(--surface-raised);width:25px;height:25px;color:var(--text-2);z-index:3;cursor:pointer;border-radius:50%;position:absolute;top:26px;right:-12px}.rail-label{letter-spacing:.16em;color:var(--muted);padding:0 13px 12px;font-size:8px;font-weight:750}.primary-nav{flex:1;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.nav-divider{background:var(--line);height:1px;margin:7px 12px}.nav-link,.theme-button{min-height:43px;color:var(--text-2);white-space:nowrap;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:11px;transition:background .16s,color .16s;display:flex}.nav-link:hover,.theme-button:hover{background:var(--surface-raised);color:var(--text)}.nav-active{background:var(--accent-soft);color:var(--accent)}.nav-icon{text-align:center;width:20px;color:inherit;font-size:17px}.nav-label{text-overflow:ellipsis;overflow:hidden}.rail-bottom{background:var(--bg-top);flex-shrink:0;margin-top:auto}.theme-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.theme-button>span:first-child{text-align:center;width:20px;font-size:16px}.rail-version{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.14em;margin-top:13px;padding:18px 12px 0;font-size:8px;display:block}.rail-version b{float:right;color:var(--text-2);font-weight:500}.rail-collapsed .rail{flex-basis:72px;width:72px;padding-left:10px;padding-right:10px}.rail-collapsed .nav-label,.rail-collapsed .rail-label,.rail-collapsed .rail-version{display:none}.rail-collapsed .rail-logo{padding-left:10px}.rail-collapsed .nav-link,.rail-collapsed .theme-button{justify-content:center;padding:0}.main-column{flex:1;min-width:0}.scope-bar{z-index:30;border-bottom:1px solid var(--line);background:var(--bg-top);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:11px 30px;display:flex;position:sticky;top:0}.scope-leading{white-space:nowrap;align-items:center;gap:13px;display:flex}.scope-category{font-size:12px;font-weight:650}.scope-divider{background:var(--line-strong);width:1px;height:20px}.scope-controls{align-items:center;gap:10px;display:flex}.scope-controls-stack{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.scope-census-footprint{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px;line-height:1.2}.scope-census-footprint strong{color:var(--text-2);font-weight:550}.scope-controls label{flex-direction:column;gap:4px;display:flex}.scope-controls label>span{letter-spacing:.12em;color:var(--muted);font-size:7px;font-weight:700}.scope-controls select{min-width:100px;max-width:172px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 20px 4px 0;font-size:10px;font-weight:550}.scope-controls select:hover{border-color:var(--line);border-radius:5px}.scope-controls option{color:var(--text);background:var(--surface-raised)}.content-wrap{max-width:1640px;margin:auto;padding:0 30px}.context-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;display:flex}.context-crumbs{color:var(--text-2);white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:9px;display:flex;overflow:auto}.context-crumbs i{color:var(--muted);font-style:normal}.selected-context{color:var(--text-2);font-weight:600}.selected-context.caspian-brand-text,.caspian-brand-text{color:var(--brand-caspian)}.clear-selection{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.environment-status{letter-spacing:.1em;color:var(--text-2);white-space:nowrap;font-size:8px}.status-dot,.live-dot{background:var(--warn);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.info-mark,.definition{border:1px solid var(--line-strong);width:15px;height:15px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;font-size:9px;display:inline-grid}.page-main{padding-bottom:22px}.overview-page{padding-top:23px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.page-heading h1,.placeholder-page h1{letter-spacing:-.045em;margin:7px 0;font-size:32px;font-weight:580;line-height:1.1}.page-heading p,.placeholder-page>p{color:var(--text-2);margin:8px 0 0;font-size:11px}.period-chip{color:var(--muted);letter-spacing:.09em;align-items:center;gap:7px;padding:9px 0;font-size:8px;display:flex}.period-chip b{color:var(--text-2);letter-spacing:0;margin-left:5px;font-size:9px;font-weight:550}.live-dot{background:var(--good)}.synthetic-note{background:var(--accent-soft);border:1px solid var(--accent);align-items:center;gap:12px;margin:-4px 0 15px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.synthetic-note{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.synthetic-note{border-radius:9px}.synthetic-note>span:first-child{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.synthetic-note b{font-size:10px;font-weight:650}.synthetic-note p{color:var(--text-2);margin:3px 0 0;font-size:9px}.note-tag{letter-spacing:.1em;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:7px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:139px;padding:14px 16px 13px;position:relative;overflow:hidden}.kpi-featured{background:linear-gradient(135deg, var(--surface), var(--surface-raised));border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kpi-featured{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.kpi-card-top,.kpi-card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-card-top>span{letter-spacing:.14em;color:var(--muted);font-size:8px;font-weight:750}.definition{cursor:help}.kpi-number{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:17px 0 14px;font-size:clamp(23px,2.25vw,32px);font-weight:590;line-height:1}.kpi-number small{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:8px;font-weight:500;display:block}.kpi-card-bottom{color:var(--muted);font-size:8px}.data-mark{letter-spacing:.07em;white-space:nowrap;font-size:7px}.is-real{color:var(--good)}.is-synthetic{color:var(--warn)}.kpi-rule{background:var(--accent);opacity:.58;width:34%;height:2px;position:absolute;bottom:0;left:0}.kpi-featured .kpi-rule{opacity:.9;width:64%}.not-computable{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:500}.analysis-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.8fr);gap:12px;margin-top:12px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0}.trend-panel{padding:17px 18px 12px}.signals-panel{padding:17px 17px 12px}.panel-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:15px;font-weight:590}.panel-heading p{color:var(--muted);margin:0;font-size:9px}.panel-heading p i{color:var(--accent);padding:0 3px;font-style:normal}.chart-key{color:var(--text-2);margin-top:3px;font-size:8px}.chart-key i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.trend-chart{margin:2px -5px 0}.chart-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.legend-dot{background:var(--warn);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.legend-real{background:var(--good)}.panel-mark{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:5px 7px;font-size:8px}.signal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:23px 0 19px;display:grid}.signal-name{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:700;display:block}.signal-caption{color:var(--text-2);margin-top:6px;font-size:9px;display:block}.signal-row strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:570}.signal-status{letter-spacing:.1em;color:var(--warn);grid-column:1/-1;font-size:7px}.signal-foot{color:var(--muted);padding-top:14px;font-size:8px}.brand-panel{margin-top:12px;padding:17px 18px 11px}.brand-panel-heading{align-items:center}.encoding-legend{color:var(--muted);gap:16px;font-size:8px;display:flex}.legend-bubble,.legend-price{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-price{background:#8cc8ff}.brand-chart-wrap{grid-template-columns:minmax(0,1fr) 178px;align-items:center;gap:15px;display:grid}.brand-chart{min-width:0}.brand-selector{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.selector-label{width:100%;color:var(--muted);letter-spacing:.12em;margin-bottom:3px;font-size:7px}.brand-chip{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.brand-chip:hover,.chip-selected{color:var(--text);border-color:var(--accent)}.brand-chip i{border-radius:50%;flex:none;width:5px;height:5px}.brand-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding-top:9px;font-size:8px;display:flex}.brand-foot b{color:var(--text-2);font-weight:650}.brand-foot i{color:var(--accent);padding:0 4px;font-style:normal}.bottom-line{color:var(--muted);letter-spacing:.1em;justify-content:space-between;padding:18px 2px 0;font-size:7px;display:flex}.bottom-line span+span{letter-spacing:0}.bottom-line b{color:var(--accent);font-weight:500}.loading-page{padding-top:30px}.skeleton{background:linear-gradient(100deg, var(--surface), var(--surface-raised), var(--surface));background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite shimmer}.loading-heading{width:250px;height:50px;margin-bottom:20px}.loading-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.loading-card{height:140px}.loading-chart{height:340px;margin-top:14px}@keyframes shimmer{to{background-position:-200% 0}}.status-panel{text-align:left;justify-content:center;align-items:center;gap:17px;min-height:300px;display:flex}.status-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:18px;display:grid}.state-error .status-icon{color:var(--bad)}.status-panel h2{margin:6px 0;font-size:18px;font-weight:580}.status-panel p{color:var(--text-2);margin:0;font-size:11px}.placeholder-page{padding:34px 0}.placeholder-state{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:25px;padding:0 22px}.mobile-menu{display:none}@media (width<=1280px){.rail{flex-basis:210px;width:210px}.scope-bar{padding-left:22px;padding-right:22px}.content-wrap{padding:0 22px}.scope-controls{gap:5px}.scope-controls select{min-width:88px;max-width:142px}.kpi-card{padding-left:13px;padding-right:13px}.kpi-number{font-size:27px}.brand-chart-wrap{grid-template-columns:minmax(0,1fr) 155px}}@media (width<=1080px){.rail{flex-basis:72px;width:72px;padding-left:10px;padding-right:10px}.rail-label,.rail .nav-label,.rail-version{display:none}.rail-logo{padding-left:10px}.nav-link,.theme-button{justify-content:center;padding:0}.rail-collapse{display:block}.workspace:not(.rail-collapsed) .rail{z-index:10;width:210px;box-shadow:var(--shadow);flex-basis:72px;padding-left:14px;padding-right:14px;position:fixed;inset:0 auto 0 0}.workspace:not(.rail-collapsed) .rail-label,.workspace:not(.rail-collapsed) .rail .nav-label,.workspace:not(.rail-collapsed) .rail-version{display:initial}.workspace:not(.rail-collapsed) .nav-link,.workspace:not(.rail-collapsed) .theme-button{justify-content:flex-start;padding:0 12px}.workspace:not(.rail-collapsed) .rail-logo{padding-left:13px}.scope-bar{flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;padding-bottom:11px}.scope-controls{justify-content:space-between;width:100%}.scope-controls-stack{align-items:flex-end;width:100%}.scope-controls select{max-width:150px}.analysis-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr)}.content-wrap{padding:0 18px}.context-row{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.kpi-number{font-size:24px}.brand-chart-wrap{grid-template-columns:minmax(0,1fr) 130px}}@media (width<=760px){.category-page{padding:23px 18px}.category-head{grid-template-columns:40px 1fr;gap:10px;padding-bottom:27px}.category-head>.step-label{display:none}.category-head h1{font-size:32px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:305px}.category-art{height:155px}.category-card-copy{padding:15px}.category-card h2{font-size:16px}.category-card p{font-size:10px}.category-arrow{bottom:19px;right:14px}.category-foot span+span,.rail{display:none}.workspace.rail-collapsed .rail{width:236px;padding:22px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.workspace.rail-collapsed .rail .nav-label,.workspace.rail-collapsed .rail-label,.workspace.rail-collapsed .rail-version{display:initial}.workspace.rail-collapsed .rail .nav-link,.workspace.rail-collapsed .rail .theme-button{justify-content:flex-start;padding:0 12px}.mobile-menu{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:block}.scope-leading{gap:9px}.scope-leading .eyebrow{font-size:7px}.scope-category{font-size:10px}.scope-controls{gap:10px;overflow:auto}.scope-controls label>span{font-size:6px}.scope-controls select{min-width:80px;max-width:130px;font-size:9px}.content-wrap{padding:0 14px}.context-crumbs{font-size:8px}.page-heading{flex-direction:column;align-items:flex-start;gap:5px}.page-heading h1{font-size:27px}.period-chip{padding:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-card{min-height:120px;padding:12px}.kpi-number{margin:15px 0 12px;font-size:25px}.kpi-card-bottom{flex-direction:column;align-items:flex-start;gap:6px}.analysis-grid{grid-template-columns:1fr}.signals-panel{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.signals-panel .panel-heading,.signals-panel .signal-foot{grid-column:1/-1}.signal-row{padding:17px 0 13px}.signal-row strong{font-size:18px}.brand-panel-heading{flex-direction:column;align-items:flex-start}.encoding-legend{gap:10px}.brand-chart-wrap{grid-template-columns:1fr}.brand-chart{order:2}.brand-selector{order:1;align-content:flex-start;max-height:55px;overflow:auto}.brand-chip{font-size:7px}.brand-foot{flex-direction:column;gap:6px}.chart-foot{font-size:7px}.bottom-line{font-size:6px}.bottom-line span+span{display:none}.synthetic-note{align-items:flex-start}.note-tag{font-size:6px}.scope-controls label:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.price-above,.price-neutral,.price-below{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.price-above{background:#e79459}.price-neutral{background:var(--accent)}.price-below{background:#58a4cb}.chart-loading{background:linear-gradient(100deg, var(--surface), var(--surface-raised), var(--surface));background-size:200% 100%;border-radius:10px;height:290px;animation:1.3s ease-in-out infinite shimmer}.market-overview{padding-bottom:8px}.overview-row{align-items:start;gap:12px;margin-top:12px;display:grid}.overview-main-row{grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr)}.overview-position-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.overview-signal-row{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.market-kpi{min-height:145px}.market-kpi .kpi-number{margin-top:20px}.market-trend-panel,.ranking-panel,.caspian-panel,.city-panel,.distribution-panel,.stock-panel{padding:17px 18px 13px}.market-trend-panel,.ranking-panel{min-height:420px}.market-trend-panel .panel-heading,.ranking-panel .panel-heading,.caspian-panel .panel-heading,.city-panel .panel-heading,.distribution-panel .panel-heading,.stock-panel .panel-heading{align-items:flex-start}.synthetic-chip,.caspian-badge,.stock-state{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px}.synthetic-chip{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.synthetic-chip{border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}}.metric-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin:13px 0 0;display:flex}.metric-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:9px}.metric-tabs button:hover,.metric-tabs button.is-active{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.metric-tabs button:focus-visible,.brand-chip:focus-visible,.city-chart button:focus-visible,.detail-panel summary:focus-visible,.clear-selection:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-trend-chart{margin:0 -4px}.market-trend-panel .chart-foot{margin-top:3px}.ranking-tabs{margin-bottom:2px}.rank-chart,.city-chart,.distribution-chart{min-width:0}.brand-select-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;max-height:62px;padding:5px 1px 3px;display:flex;overflow:auto}.brand-select-list .brand-chip{font-size:8px}.brand-select-list .caspian-chip{border-color:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.brand-select-list .caspian-chip{border-color:color-mix(in srgb, var(--brand-caspian) 55%, var(--line))}}.brand-select-list .caspian-chip{color:var(--brand-caspian);background:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.brand-select-list .caspian-chip{background:color-mix(in srgb, var(--brand-caspian) 7%, var(--surface-soft))}}.selection-note,.panel-note{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.position-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.position-item{border-right:1px solid var(--line);min-width:0;padding:17px 10px 12px 0}.position-item+.position-item{padding-left:12px}.position-item:last-child{border:0}.position-item>span{min-height:29px;color:var(--muted);font-size:8px;line-height:1.45;display:block}.position-item strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;margin-top:8px;font-size:clamp(15px,1.4vw,21px);display:block}.position-item small{letter-spacing:.07em;color:var(--muted);margin-top:7px;font-size:7px;display:block}.caspian-badge{color:var(--brand-caspian);border-color:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.caspian-badge{border-color:color-mix(in srgb, var(--brand-caspian) 35%, var(--line))}}.city-panel .panel-heading{margin-bottom:8px}.city-chart{max-height:440px;overflow:auto}.city-selection{border-top:1px solid var(--line);min-height:31px;color:var(--muted);padding-top:9px;font-size:9px}.city-selection b{color:var(--text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.distribution-chart{max-height:410px;overflow:auto}.stock-panel{min-height:225px}.stock-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:26px 0 13px;font-size:clamp(24px,2.4vw,35px);display:block}.stock-state{color:var(--good)}.stock-state.is-unavailable{color:var(--muted)}.detail-panel{margin-top:12px;overflow:hidden}.detail-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.detail-panel summary::-webkit-details-marker{display:none}.detail-panel summary>span:first-child{gap:4px;display:grid}.detail-panel summary b{font-size:13px;font-weight:600}.detail-panel summary small,.detail-open{color:var(--muted);font-size:9px}.detail-controls{color:var(--muted);align-items:center;gap:10px;padding:0 18px 12px;font-size:9px;display:flex}.detail-controls select{border:1px solid var(--line);max-width:min(330px,70vw);color:var(--text);background:var(--surface-soft);border-radius:6px;padding:6px 9px;font-size:9px}.table-scroll{border-top:1px solid var(--line);max-height:560px;overflow:auto}.table-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:9px}.table-scroll th,.table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 11px}.table-scroll thead th{z-index:1;color:var(--muted);background:var(--surface-raised);font-size:8px;font-weight:600;position:sticky;top:0}.table-scroll thead th:first-child,.table-scroll tbody th{text-align:left;position:sticky;left:0}.table-scroll tbody th{z-index:1;color:var(--text-2);background:var(--surface);font-weight:550}.table-scroll tbody tr.table-caspian th,.table-scroll tbody tr.table-caspian td{background:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.table-scroll tbody tr.table-caspian th,.table-scroll tbody tr.table-caspian td{background:color-mix(in srgb, var(--brand-caspian) 9%, var(--surface))}}.table-scroll tbody tr.table-selected:not(.table-caspian) th,.table-scroll tbody tr.table-selected:not(.table-caspian) td{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.table-scroll tbody tr.table-selected:not(.table-caspian) th,.table-scroll tbody tr.table-selected:not(.table-caspian) td{background:color-mix(in srgb, var(--secondary) 9%, var(--surface))}}@media (width<=1280px){.overview-main-row{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.position-item{padding-right:6px}.position-item+.position-item{padding-left:7px}.position-item strong{font-size:16px}}@media (width<=1080px){.overview-main-row{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr)}.overview-position-row{grid-template-columns:1fr}.overview-signal-row{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.market-trend-panel,.ranking-panel{min-height:390px}.position-item>span{min-height:20px}}@media (width<=760px){.overview-main-row,.overview-position-row,.overview-signal-row{grid-template-columns:1fr}.market-trend-panel,.ranking-panel{min-height:0}.market-kpi{min-height:126px}.market-kpi .kpi-number{font-size:24px}.position-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.position-item:nth-child(2){border-right:0}.position-item:nth-child(n+3){border-top:1px solid var(--line)}.position-item+.position-item{padding-left:9px}.position-item:nth-child(odd){padding-left:0}.panel-heading h2{font-size:14px}.synthetic-chip{font-size:7px}.detail-panel summary{padding:13px}.table-scroll{max-height:430px}.table-scroll th,.table-scroll td{padding:8px}}.city-controls{align-items:end;gap:8px;display:flex}.city-controls label{color:var(--muted);gap:4px;font-size:8px;display:grid}.city-controls select{border:1px solid var(--line);min-width:95px;max-width:160px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:5px 7px;font-size:9px}@media (width<=760px){.city-controls{align-items:flex-end}.city-controls select{max-width:124px}}.chart-unavailable{min-height:300px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:25px;display:grid}.chart-unavailable b{color:var(--text-2);font-size:12px;font-weight:600}.chart-unavailable span{max-width:330px;font-size:10px;line-height:1.5}.rank-chart{max-height:390px;overflow:hidden auto}.position-item strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,1.15vw,17px)}@media (width<=760px){.rank-chart{max-height:350px}}.executive-overview{gap:14px;padding-bottom:14px;display:grid}.executive-overview .page-heading{margin-bottom:0}.overview-top-hero{border:1px solid var(--line);background:linear-gradient(112deg, var(--snapshot-accent,var(--brand-caspian)), var(--surface) 48%, var(--snapshot-accent,var(--brand-caspian)));border-radius:18px;grid-template-columns:minmax(250px,.78fr) minmax(0,2.22fr);align-items:stretch;gap:22px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.overview-top-hero{background:linear-gradient(112deg, color-mix(in srgb, var(--snapshot-accent,var(--brand-caspian)) 4%, var(--surface)), var(--surface) 48%, color-mix(in srgb, var(--snapshot-accent,var(--brand-caspian)) 2%, var(--surface)))}}.overview-top-hero{box-shadow:inset 0 1px #ffffff08}.overview-top-hero .overview-heading{border-right:1px solid var(--line);align-items:center;margin:0;padding-right:19px;display:flex}.overview-title-block{max-width:350px}.overview-title-block h1{letter-spacing:-.052em;margin:10px 0 11px;font-size:clamp(27px,2.4vw,36px);line-height:1.04}.overview-title-block p{max-width:31ch;font-size:12px;line-height:1.55}.overview-hero{min-width:0;display:block}.share-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(124px,auto);gap:10px;display:grid}.share-hero-card{background:linear-gradient(145deg, var(--snapshot-accent,var(--brand-caspian)), var(--surface) 62%) padding-box, linear-gradient(145deg, var(--snapshot-accent,var(--brand-caspian)), var(--line) 52%, var(--snapshot-accent,var(--brand-caspian))) border-box;border:1px solid #0000;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:124px;padding:16px 18px 16px 21px;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.share-hero-card{background:linear-gradient(145deg, color-mix(in srgb, var(--snapshot-accent,var(--brand-caspian)) 5%, var(--surface-raised)), var(--surface) 62%) padding-box, linear-gradient(145deg, color-mix(in srgb, var(--snapshot-accent,var(--brand-caspian)) 29%, var(--line)), color-mix(in srgb, var(--line) 92%, transparent) 52%, color-mix(in srgb, var(--snapshot-accent,var(--brand-caspian)) 13%, var(--line))) border-box}}.share-hero-card{transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000017}.share-hero-card:before{background:linear-gradient(180deg, var(--snapshot-accent,var(--brand-caspian)), var(--snapshot-accent,var(--brand-caspian)), var(--snapshot-accent,var(--brand-caspian)));border-radius:0 3px 3px 0;width:3px;position:absolute;inset:13px auto 13px 0}@supports (color:color-mix(in lab, red, red)){.share-hero-card:before{background:linear-gradient(180deg, color-mix(in srgb, var(--snapshot-accent,var(--brand-caspian)) 50%, transparent), var(--snapshot-accent,var(--brand-caspian)), color-mix(in srgb, var(--snapshot-accent,var(--brand-caspian)) 35%, transparent))}}.share-hero-card:before{content:"";opacity:.68}.share-hero-card:hover,.share-hero-card:focus-within{z-index:30;border-color:var(--snapshot-accent,var(--brand-caspian));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.share-hero-card:hover,.share-hero-card:focus-within{border-color:color-mix(in srgb, var(--snapshot-accent,var(--brand-caspian)) 47%, var(--line))}}.share-hero-card:hover,.share-hero-card:focus-within{box-shadow:inset 0 1px 0 var(--snapshot-accent,var(--brand-caspian)), 0 15px 30px #00000029}@supports (color:color-mix(in lab, red, red)){.share-hero-card:hover,.share-hero-card:focus-within{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--snapshot-accent,var(--brand-caspian)) 12%, transparent), 0 15px 30px #00000029}}.share-hero-label{width:100%;min-height:2.6em;color:var(--text-2);justify-content:flex-start;align-items:center;gap:5px;font-size:clamp(12px,.9vw,13.5px);font-weight:620;line-height:1.35;display:inline-flex}.share-hero-label .metric-info-wrap{flex:none}.share-hero-card>strong{color:var(--text);letter-spacing:-.055em;font-variant-numeric:tabular-nums;padding-top:5px;font-size:clamp(30px,2.35vw,38px);line-height:1.04}.trend-panel-heading{align-items:center}.trend-title-block{max-width:min(620px,100%)}.trend-title-block .trend-section-title{color:var(--text);letter-spacing:-.052em;margin:10px 0 9px;font-size:clamp(25px,2.2vw,32px);font-weight:650;line-height:1.04}.trend-title-block p{max-width:62ch;font-size:12px;line-height:1.55}.overview-heading{display:block}.overview-scope-status{color:var(--muted)!important;font-size:10px!important}.overview-position-panel,.overview-trend-panel,.performer-panel,.market-structure-panel{padding:17px 18px 13px}.overview-position-panel .position-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px}.overview-position-panel .position-item{padding-top:12px}.overview-position-panel .position-item>span{min-height:24px}.overview-trend-panel{min-height:0}.overview-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.performer-panel{min-width:0;min-height:0}.performer-chart{max-height:360px;overflow:auto}.module-toolbar{align-items:flex-end;gap:9px;display:flex}.module-toolbar label>.metric-label-with-info{direction:ltr;flex-direction:row;align-items:center;gap:4px;width:fit-content;display:inline-flex}.module-toolbar .metric-label-with-info .metric-info-wrap{margin-left:0}.module-toolbar label{min-width:112px;color:var(--muted);gap:4px;font-size:8px;display:grid}.module-toolbar select{border:1px solid var(--line);min-width:112px;max-width:200px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:6px 8px;font-size:9px}.module-toolbar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.module-toolbar select.caspian-brand-filter,.brand-focus-control select.caspian-brand-filter{color:var(--brand-caspian);border-color:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.module-toolbar select.caspian-brand-filter,.brand-focus-control select.caspian-brand-filter{border-color:color-mix(in srgb, var(--brand-caspian) 22%, var(--line))}}.module-toolbar select.caspian-brand-filter,.brand-focus-control select.caspian-brand-filter{background:var(--surface-soft)}.module-toolbar select option,.brand-focus-control select option{color:var(--text-2)}.module-toolbar select option.caspian-option,.brand-focus-control select option.caspian-option{color:var(--brand-caspian);font-weight:650}.module-toolbar-wrap{flex-wrap:wrap;margin:13px 0 2px}.structure-toolbar{flex-wrap:wrap;margin:14px 0 5px}.structure-toolbar>small{color:var(--muted);margin-left:auto;padding-bottom:7px;font-size:8px}.structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.structure-chart-card{border:1px solid var(--line);background:linear-gradient(155deg, var(--surface-raised), var(--surface-soft) 68%);border-radius:12px;min-width:0;padding:16px 16px 9px}.structure-chart-card h3{color:var(--text);margin:6px 0 0;font-size:14px;font-weight:620}.structure-chart-card .chart-host{margin-top:2px}@media (width<=1100px){.overview-two-col{grid-template-columns:1fr 1fr}.structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-top-hero{grid-template-columns:1fr;gap:15px;padding:18px}.overview-top-hero .overview-heading{border-right:0;border-bottom:1px solid var(--line);padding:0 0 13px;display:block}.overview-title-block{max-width:620px}.share-hero-grid{grid-auto-rows:minmax(148px,auto)}.share-hero-card{min-height:148px}}@media (width<=760px){.executive-overview{gap:11px}.page-heading{align-items:flex-start;gap:8px}.period-chip{text-align:right;flex-wrap:wrap;justify-content:flex-end;max-width:130px}.share-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:8px}.share-hero-card{min-height:126px;padding:14px 13px 14px 16px}.share-hero-card>strong{font-size:clamp(27px,6vw,34px)}.overview-position-panel .position-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-position-panel .position-item:nth-child(2n){border-right:0}.overview-position-panel .position-item:nth-child(n+3),.overview-position-panel .position-item:last-child{border-top:1px solid var(--line)}.overview-two-col,.structure-grid{grid-template-columns:1fr}.module-toolbar{align-items:stretch}.module-toolbar label{flex:1;min-width:0}.module-toolbar select{width:100%;min-width:0;max-width:none}.structure-toolbar>small{margin-left:0}.panel-heading{flex-wrap:wrap}}.metric-info-wrap{vertical-align:middle;z-index:20;align-items:center;margin-left:4px;display:inline-flex;position:relative}.metric-info-button{border:1px solid var(--line-strong);background:var(--surface-soft);width:19px;height:19px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:inline-grid}.metric-info-button:hover,.metric-info-button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.metric-info-tooltip{z-index:20;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(300px,100vw - 40px);color:var(--text);box-shadow:var(--shadow);text-align:left;opacity:0;visibility:hidden;border-radius:10px;gap:8px;padding:13px 14px;font-size:11px;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.metric-info-tooltip strong{color:var(--text);font-weight:600}.metric-info-tooltip>span{color:var(--text-2)}.metric-info-tooltip small,.metric-info-tooltip em{color:var(--muted);font-size:9px;font-style:normal}.metric-info-tooltip em{color:var(--accent)}.metric-info-wrap:hover .metric-info-tooltip,.metric-info-wrap:focus-within .metric-info-tooltip{opacity:1;visibility:visible;display:grid;transform:translate(-50%)}.metric-guide-page{width:min(1320px,100%);color:var(--text);gap:20px;margin:0 auto;padding:18px 0 30px;display:grid}.metric-guide-heading{gap:9px;max-width:900px;display:grid}.metric-guide-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:610;line-height:1.12}.metric-guide-heading p{max-width:730px;color:var(--text-2);margin:0;font-size:13px;line-height:1.7}.metric-guide-heading h1 .metric-info-button{transform:translateY(-5px)}.metric-guide-controls{justify-content:space-between;align-items:end;gap:16px;display:flex}.metric-search{width:min(460px,100%);color:var(--muted);letter-spacing:.12em;gap:7px;font-size:9px;font-weight:700;display:grid}.metric-search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;letter-spacing:normal;border-radius:8px;padding:0 13px;font-size:12px}.metric-search input::placeholder{color:var(--muted)}.metric-result-count{color:var(--muted);font-variant-numeric:tabular-nums;padding-bottom:10px;font-size:10px}.metric-category-filters{flex-wrap:wrap;gap:7px;display:flex}.metric-category-filters button,.metric-guide-empty button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-2);cursor:pointer;border-radius:99px;padding:8px 11px;font-size:10px}.metric-category-filters button:hover{border-color:var(--line-strong);color:var(--text)}.metric-category-filters button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-category-filters button.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.metric-category-filters button.is-active{background:var(--accent-soft);color:var(--text)}.metric-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-rows:auto auto 1fr auto;gap:11px;min-width:0;min-height:155px;padding:15px 16px 13px;transition:border-color .15s,transform .15s,background .15s;display:grid}.metric-card:hover{border-color:var(--line-strong);background:var(--surface-raised);transform:translateY(-2px)}.metric-card-top,.metric-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-card-index{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:700}.metric-card-category{background:var(--surface-soft);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:8px}.metric-card-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.45}.metric-card-description{color:var(--text-2);font-size:10px;line-height:1.55}.metric-card-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:9px}.metric-card-foot>span:last-child{color:var(--accent)}.metric-card-foot b{margin-left:4px}.metric-guide-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:9px;line-height:1.5}.metric-guide-empty{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-items:start;gap:7px;padding:22px;display:grid}.metric-guide-empty h1,.metric-guide-empty h2,.metric-guide-empty p{margin:0}.metric-guide-empty p{color:var(--text-2);font-size:12px}.metric-back-link{color:var(--accent);font-size:11px}.metric-detail-page{gap:18px}.metric-back-button{border:1px solid var(--brand-caspian);justify-self:start;align-items:center;gap:6px;width:fit-content;margin:0 0 2px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.metric-back-button{border:1px solid color-mix(in srgb, var(--brand-caspian) 35%, var(--line))}}.metric-back-button{background:var(--brand-caspian);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.metric-back-button{background:color-mix(in srgb, var(--brand-caspian) 6%, var(--surface))}}.metric-back-button{color:var(--brand-caspian);cursor:pointer;font-size:11px;font-weight:620;transition:background-color .15s,border-color .15s,transform .15s}.metric-back-button:hover{border-color:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.metric-back-button:hover{border-color:color-mix(in srgb, var(--brand-caspian) 62%, var(--line))}}.metric-back-button:hover{background:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.metric-back-button:hover{background:color-mix(in srgb, var(--brand-caspian) 12%, var(--surface))}}.metric-back-button:hover{transform:translate(-2px)}.metric-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.85fr);align-items:start;gap:14px;display:grid}.metric-detail-main,.metric-detail-side{align-content:start;gap:11px;min-width:0;display:grid}.metric-detail-block{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:12px;min-width:0;padding:17px 18px;display:grid}.metric-detail-block>p{color:var(--text-2);margin:0;font-size:12px;line-height:1.7}.metric-detail-block>small{color:var(--muted);font-size:9px;line-height:1.55}.metric-unit-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;font-size:9px;display:flex}.metric-unit-line>span{color:var(--muted);letter-spacing:.08em;font-weight:700}.metric-unit-line>b{color:var(--text-2);font-weight:550}.metric-unit-line>small{color:var(--muted);margin-left:auto}.metric-formula-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:12px;min-width:0;padding:17px;display:grid}.metric-formula-card>small{color:var(--muted);font-size:9px;line-height:1.5}.metric-fraction{max-width:700px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;font-size:12px;font-weight:550;line-height:1.5;display:grid}.metric-fraction>span:first-child{overflow-wrap:anywhere;grid-area:1/1}.metric-fraction-rule{background:var(--accent);grid-area:2/1;height:1px}.metric-fraction>span:nth-child(3){overflow-wrap:anywhere;grid-area:3/1}.metric-fraction>b{color:var(--accent);white-space:nowrap;grid-area:1/2/span 3;font-size:15px}.metric-equation{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:560;line-height:1.7}.metric-example{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 7px 7px 0;gap:7px;padding:12px;display:grid}.metric-example>span{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:750}.metric-example>p{color:var(--text-2);margin:0;font-size:11px;line-height:1.6}.metric-detail-block ul{color:var(--text-2);gap:9px;margin:0;padding-left:18px;font-size:10px;line-height:1.6;display:grid}.metric-detail-block li::marker{color:var(--accent)}.metric-related-list{display:grid}.metric-related-list a{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;line-height:1.4;display:flex}.metric-related-list a:hover{color:var(--accent)}.metric-visual{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:10px;padding:16px;display:grid}.metric-visual small{color:var(--muted);font-size:9px;line-height:1.5}.metric-index-captions,.metric-index-scale{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.metric-index-captions{color:var(--muted);letter-spacing:.06em;font-size:8px}.metric-index-scale b{background:var(--surface-raised);color:var(--text);font-variant-numeric:tabular-nums;border-radius:7px;padding:12px 6px;font-size:18px;position:relative}.metric-index-scale b:nth-child(2){color:var(--accent);border:1px solid var(--accent)}.metric-handler-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.metric-handler-visual>b{color:var(--accent);font-size:10px}.metric-handler-visual small{text-align:center;width:100%}.metric-state-pill{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text-2);border-radius:8px;padding:9px 11px;font-size:10px}.metric-shelf-visual{text-align:center;grid-template-columns:repeat(3,1fr)}.metric-shelf-visual>span{background:var(--surface-raised);color:var(--muted);border-radius:7px;gap:4px;padding:10px 4px;font-size:9px;display:grid}.metric-shelf-visual>span b{color:var(--text);font-size:15px}.metric-shelf-visual>strong,.metric-shelf-visual>small{grid-column:1/-1}.metric-shelf-visual>strong{color:var(--accent);font-size:12px}.metric-compare-visual>div{height:22px;color:var(--text);align-items:center;gap:8px;font-size:9px;display:flex}.metric-compare-visual i{background:var(--accent);border-radius:8px;max-width:75%;height:8px;display:block}.metric-compare-visual>span{color:var(--text-2);font-size:10px}@media (width<=1100px){.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr)}}@media (width<=760px){.metric-guide-page{gap:15px;padding-top:12px}.metric-guide-controls{flex-direction:column;align-items:stretch;gap:8px}.metric-search{width:100%}.metric-result-count{padding:0}.metric-category-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.metric-category-filters button{flex:none}.metric-card-grid{grid-template-columns:1fr}.metric-card{min-height:138px}.metric-detail-grid{grid-template-columns:1fr}.metric-detail-block{padding:14px}.metric-fraction{font-size:11px}.metric-unit-line>small{margin-left:0}.metric-index-captions{font-size:7px}}@media (prefers-reduced-motion:reduce){.metric-card,.metric-info-tooltip{transition:none}.metric-card:hover{transform:none}}.city-opportunity-panel{min-width:0;padding:18px 20px 16px}.city-opportunity-panel .panel-heading{align-items:flex-start}.city-opportunity-panel .panel-heading h2{margin:9px 0 6px}.city-opportunity-panel .panel-heading p{color:var(--muted);margin:0;font-size:10px}.city-opportunity-toolbar{justify-content:space-between;align-items:end;gap:14px;margin:14px 0 2px;display:flex}.city-opportunity-toolbar label,.city-opportunity-panel .module-toolbar label{color:var(--muted);letter-spacing:.1em;gap:5px;font-size:8px;display:grid}.city-opportunity-toolbar select,.city-opportunity-panel .module-toolbar select{border:1px solid var(--line-strong);min-width:180px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:8px;padding:7px 10px;font-size:10px}.city-opportunity-scope{color:var(--muted);font-size:9px}.city-opportunity-chart{min-width:0}.city-opportunity-selection{color:var(--text-2);margin:0;font-size:9px}.city-opportunity-selection b{color:var(--text)}.city-opportunity-quadrants{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.city-opportunity-quadrants span{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-2);border-radius:9px;padding:8px 10px;font-size:8px;line-height:1.5}@media (width<=760px){.city-opportunity-panel{padding:15px 13px}.city-opportunity-toolbar{flex-direction:column;align-items:flex-start}.city-opportunity-toolbar select,.city-opportunity-panel .module-toolbar select{min-width:0;max-width:100%}.city-opportunity-quadrants{grid-template-columns:repeat(2,minmax(0,1fr))}}.scope-refresh-note{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:9px;line-height:1.4;display:inline-flex}.scope-refresh-note:before{background:var(--brand-caspian);content:"";border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate scope-pulse}@keyframes scope-pulse{0%{opacity:.42}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scope-refresh-note:before{animation:none}}.city-opportunity-filters{flex-wrap:wrap;justify-content:flex-end;gap:10px}.city-opportunity-panel .module-toolbar select.caspian-brand-filter{color:var(--brand-caspian);border-color:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.city-opportunity-panel .module-toolbar select.caspian-brand-filter{border-color:color-mix(in srgb, var(--brand-caspian) 44%, var(--line-strong))}}.city-opportunity-panel .module-toolbar select.caspian-brand-filter{background:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.city-opportunity-panel .module-toolbar select.caspian-brand-filter{background:color-mix(in srgb, var(--brand-caspian) 7%, var(--surface-soft))}}.city-opportunity-panel .module-toolbar select option.caspian-option{color:var(--brand-caspian);font-weight:650}.city-opportunity-scope-row{justify-content:flex-end;min-height:14px;margin:9px 0 1px;display:flex}@media (width<=760px){.city-opportunity-filters{justify-content:flex-start;width:100%}.city-opportunity-panel .module-toolbar label{flex:140px;min-width:0}.city-opportunity-panel .module-toolbar select{width:100%}.city-opportunity-scope-row{justify-content:flex-start}}.global-filter-note-row{justify-content:flex-end;margin:8px 0 10px;display:flex}.overview-global-filter-row{grid-column:1/-1;justify-content:flex-start;margin-top:-9px;display:flex}.global-filter-note{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.global-filter-note{background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}}.global-filter-note{color:var(--text-2);white-space:nowrap;line-height:1}.global-filter-note>span{color:var(--accent);letter-spacing:.09em;font-size:8px;font-weight:700}.global-filter-note>strong{color:var(--text);font-size:10px;font-weight:650}@media (width<=760px){.global-filter-note-row{justify-content:flex-start}.overview-global-filter-row{margin-top:-4px}}.structure-metric-context{color:var(--muted);direction:ltr;justify-content:flex-start;align-items:center;gap:4px;margin:12px 0 8px;font-size:9px;display:flex}.brand-performance-page{--focus-accent:var(--accent);gap:22px;padding-top:24px;display:grid}.brand-performance-page.brand-focus-caspian{--focus-accent:var(--brand-caspian)}.brand-header{border:1px solid var(--line);background:linear-gradient(125deg, var(--focus-accent), var(--surface) 65%);border-radius:22px;padding:28px}@supports (color:color-mix(in lab, red, red)){.brand-header{background:linear-gradient(125deg, color-mix(in srgb, var(--focus-accent) 5%, var(--surface)), var(--surface) 65%)}}.brand-heading-row{justify-content:space-between;align-items:center;gap:28px;display:flex}.brand-title-block{min-width:0}.brand-title-block h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(32px,3.2vw,46px);line-height:1.12}.brand-title-block p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.brand-focus-control,.brand-metric-control{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.brand-focus-control>span,.brand-metric-control>span{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:650}.brand-focus-control select,.brand-metric-control select{color:var(--text);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:9px;max-width:100%;padding:10px 12px;font-size:12px}.brand-focus-control select{border-color:var(--focus-accent);width:210px}@supports (color:color-mix(in lab, red, red)){.brand-focus-control select{border-color:color-mix(in srgb, var(--focus-accent) 40%, var(--line))}}.brand-focus-control .caspian-brand-filter{color:var(--brand-caspian)}.brand-context{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 20px;padding-top:16px;font-size:10px;display:flex}.brand-data-status{color:var(--muted);letter-spacing:.035em}.brand-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-snapshot-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;flex-direction:column;justify-content:space-between;gap:15px;min-width:0;min-height:118px;padding:16px 19px;transition:border-color .18s,background .18s;display:flex;position:relative}.brand-snapshot-card:before{content:"";background:var(--focus-accent);border-radius:2px;width:24px;height:2px;position:absolute;top:-1px;left:19px}.brand-snapshot-card:hover,.brand-snapshot-card:focus-within{z-index:30;border-color:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.brand-snapshot-card:hover,.brand-snapshot-card:focus-within{border-color:color-mix(in srgb, var(--focus-accent) 45%, var(--line))}}.brand-snapshot-label{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:580;line-height:1.4;display:inline-flex}.brand-snapshot-card>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(27px,2.7vw,36px);font-weight:650;line-height:1.05}.brand-snapshot-card>small{color:var(--muted);font-size:9px}.brand-fixture-warning{border:1px solid var(--warn);margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.brand-fixture-warning{border:1px solid color-mix(in srgb, var(--warn) 25%, var(--line))}}.brand-fixture-warning{color:var(--warn);background:var(--warn);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.brand-fixture-warning{background:color-mix(in srgb, var(--warn) 5%, var(--surface))}}.brand-fixture-warning{font-size:12px}.brand-performance-page .panel{padding:24px}.brand-performance-page .panel-heading h2{letter-spacing:-.03em;margin:9px 0 7px;font-size:23px}.brand-performance-page .panel-heading p{color:var(--text-2);font-size:12px}.brand-chart-key{color:var(--text-2);align-items:center;gap:6px;font-size:10px;display:flex}.brand-chart-key>span,.brand-axis-guide>span{align-items:center;gap:5px;display:inline-flex}.brand-chart-key>i{border:1px solid var(--muted);border-radius:50%;width:10px;height:10px;display:block}.brand-axis-guide{color:var(--text-2);flex-wrap:wrap;gap:18px;padding:4px 0 14px;font-size:10px;display:flex}.brand-comparison-strip{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.brand-comparison-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-comparison-heading p{color:var(--muted);margin:0;font-size:12px}.brand-comparison-heading strong{font-size:16px;font-weight:600}.brand-comparison-heading em,.brand-comparison-metrics em{color:var(--muted);padding:0 8px;font-style:normal;font-weight:400}.brand-comparison-heading button,.brand-keyboard-comparison button{background:var(--surface-soft);color:var(--text-2);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:10px}.brand-comparison-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:18px 0 4px;display:grid}.brand-comparison-metrics>div{flex-direction:column;gap:10px;min-width:0;display:flex}.brand-comparison-metrics>div>span{min-height:30px;color:var(--text-2);align-items:center;gap:4px;font-size:10px;line-height:1.5;display:flex}.brand-comparison-metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.brand-keyboard-comparison{color:var(--muted);margin-top:16px;font-size:11px}.brand-keyboard-comparison summary{cursor:pointer;width:fit-content;padding:3px 0}.brand-keyboard-comparison>div{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.brand-keyboard-comparison button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.brand-keyboard-comparison button.caspian-brand-text{color:var(--brand-caspian)}.brand-performance-page .city-opportunity-filters{margin-bottom:4px}.brand-performance-page .city-opportunity-selection{color:var(--text-2)}:root[data-theme=light] .brand-header{background:linear-gradient(125deg, var(--focus-accent), white 70%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .brand-header{background:linear-gradient(125deg, color-mix(in srgb, var(--focus-accent) 7%, white), white 70%)}}:root[data-theme=light] .brand-snapshot-card{background:var(--surface-raised)}@media (width<=1100px){.brand-header,.brand-performance-page .panel{padding:20px}.brand-comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-performance-page .panel-heading{flex-wrap:wrap;gap:14px}}@media (width<=760px){.brand-heading-row{flex-direction:column;align-items:flex-start;gap:18px}.brand-snapshot-grid,.brand-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-snapshot-card{min-height:110px;padding:14px}.brand-performance-page .panel-heading{align-items:flex-start}.brand-metric-control{max-width:100%}}@media (prefers-reduced-motion:reduce){.brand-snapshot-card{transition:none}}.brand-comparison-snapshot.snapshot-neutral{--snapshot-accent:var(--accent)}.snapshot-brand-control{margin-top:20px}.snapshot-brand-control select{border-color:var(--line-strong);width:100%;min-width:0}.snapshot-brand-control .caspian-brand-filter{border-color:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.snapshot-brand-control .caspian-brand-filter{border-color:color-mix(in srgb, var(--brand-caspian) 40%, var(--line))}}.snapshot-delta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:650;display:flex}.snapshot-delta>span{background:currentColor;border-radius:6px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.snapshot-delta>span{background:color-mix(in srgb, currentColor 8%, transparent)}}.snapshot-delta small{color:var(--text-2);font-size:10px;font-weight:500}.snapshot-delta-ahead{color:var(--good)}.snapshot-delta-behind{color:var(--bad)}.secondary-brand-text{color:var(--accent)}.city-opportunity-title-block{max-width:min(620px,100%)}.city-opportunity-title-block h2{letter-spacing:-.052em;margin:10px 0 11px;font-size:clamp(27px,2.4vw,36px);line-height:1.04}.city-opportunity-title-block .snapshot-brand-control{width:min(260px,100%)}:root{--map-growth:#246b51;--map-decline:#844650;--map-neutral:#293943}:root[data-theme=light]{--map-growth:#c5e7d2;--map-decline:#f0c9cd;--map-neutral:#dce6e8}.market-map-panel{margin-block:24px}.market-map-legend{color:var(--text-2);flex-wrap:wrap;gap:20px;margin-top:18px;font-size:12px;display:flex}.market-map-legend span:before{content:"";background:var(--map-neutral);border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.market-map-legend .map-up:before{background:var(--map-growth)}.market-map-legend .map-down:before{background:var(--map-decline)}.market-map-details{margin-top:16px;font-size:13px}.market-map-details table{border-collapse:collapse;width:100%;margin-top:12px}.market-map-details th,.market-map-details td{text-align:left;border-bottom:1px solid var(--border);padding:8px}.market-map-unavailable{color:var(--text-2);border:1px dashed var(--border);border-radius:8px;padding:12px;font-size:12px}.market-map-panel{padding:24px}.market-map-panel .panel-heading h2{margin-top:8px;font-size:22px;line-height:1.25}.market-map-panel .panel-heading p{font-size:12px;line-height:1.6}.market-map-panel .module-toolbar{flex-wrap:wrap;align-items:end;margin-block:18px}.market-map-panel .market-map-chart{border-radius:10px;overflow:hidden}@media (width<=1100px){.market-map-panel{padding:20px}}:root{--map-neutral-1:#263641;--map-neutral-2:#2c3a46;--map-neutral-3:#23313c;--map-neutral-4:#303e49;--map-edge:#152029}:root[data-theme=light]{--map-neutral-1:#e8eef2;--map-neutral-2:#dce6ed;--map-neutral-3:#e1e9ee;--map-neutral-4:#d4e0e8;--map-edge:#f6f8fa}.market-map-panel .panel-heading h2{letter-spacing:-.04em;font-size:clamp(24px,2vw,30px);font-weight:600}.market-map-panel .market-map-chart{background:var(--map-edge);border-radius:12px;padding:3px}.market-map-panel .market-map-legend{border-top:1px solid var(--border);gap:18px;padding-top:14px}.market-map-panel .market-map-details summary{color:var(--text-2);cursor:pointer}.market-map-panel .market-map-details summary:hover{color:var(--text)}.market-landscape-panel{padding:28px;overflow:visible}.landscape-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.landscape-heading h2{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(28px,3vw,42px);line-height:1.15}.landscape-title-dot{color:inherit}.landscape-heading p,.landscape-detail p{color:var(--text-2);font-size:13px;line-height:1.7}.landscape-period{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.landscape-controls{flex-wrap:wrap;align-items:flex-end;margin:22px 0}.landscape-population-button{background:var(--surface-raised);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:12px}.landscape-key{color:var(--text-2);align-self:center;margin-left:auto;font-size:11px}.landscape-key b{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.landscape-body{grid-template-columns:minmax(0,1fr) 292px;gap:28px;display:grid}.landscape-plot{border-top:1px solid var(--line);min-width:0}.landscape-axis-story,.landscape-plot-foot{color:var(--text-2);letter-spacing:.5px;justify-content:space-between;gap:12px;padding:18px 0 0;font-size:10px;display:flex}.landscape-axis-story span:first-child{letter-spacing:1.7px;font-weight:700}.landscape-plot-foot{letter-spacing:0;padding:0 0 16px}.landscape-detail{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:24px}.landscape-detail-caspian{border-top:2px solid var(--brand-caspian)}.landscape-detail h3{letter-spacing:-.8px;overflow-wrap:anywhere;margin:12px 0 24px;font-size:28px}.landscape-competitor-text{color:var(--accent)}.landscape-share-pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.landscape-share-pair span{color:var(--text-2);margin-bottom:7px;font-size:11px;display:block}.landscape-share-pair strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px}.landscape-detail-metrics{margin:0}.landscape-detail-metrics>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.landscape-detail-metrics dt{color:var(--text-2);max-width:170px}.landscape-detail-metrics dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.landscape-detail .landscape-observation{border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.landscape-footprint h4{justify-content:space-between;gap:8px;margin:20px 0 12px;font-size:12px;display:flex}.landscape-footprint h4 span{color:var(--text-2);font-size:10px;font-weight:400}.landscape-footprint ol,.landscape-outlets{margin:0;padding:0;list-style:none}.landscape-footprint li{justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.landscape-footprint li span{color:var(--text-2)}.landscape-source-status{color:var(--text-2);letter-spacing:1.5px;margin-top:22px;font-size:9px;display:block}.landscape-signals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.landscape-signals article{padding:24px 22px 22px 0}.landscape-signals article+article{border-left:1px solid var(--line);padding-left:24px}.landscape-signals strong{letter-spacing:-.8px;overflow-wrap:anywhere;margin:15px 0 10px;font-size:27px;display:block}.landscape-signals strong small{color:var(--text-2);letter-spacing:0;font-size:11px;font-weight:400}.landscape-signals p{color:var(--text-2);margin:0;font-size:12px;line-height:1.65}.landscape-table{margin-top:22px;font-size:12px}.landscape-table summary{cursor:pointer;color:var(--text-2);padding:8px 0}.landscape-table-scroll{max-height:400px;margin-top:12px;overflow-x:auto}.landscape-table table{border-collapse:collapse;width:100%}.landscape-table th,.landscape-table td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}.landscape-table th:first-child{text-align:left}.landscape-table th button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px 0}.landscape-table th button.caspian-brand-text{color:var(--brand-caspian)}.landscape-table caption{text-align:left;color:var(--text-2);padding:12px 0}.landscape-status{color:var(--text-2);border:1px dashed var(--line);padding:10px;font-size:11px}.landscape-empty{color:var(--text-2);padding:80px 24px}@media (width<=1200px){.landscape-body{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.landscape-detail{padding:18px}}@media (width<=900px){.landscape-body{grid-template-columns:1fr}.landscape-detail{max-width:none}.landscape-heading{flex-wrap:wrap}.landscape-key{margin-left:0}.landscape-signals{grid-template-columns:1fr}.landscape-signals article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (width<=640px){.market-landscape-panel{padding:18px}.landscape-axis-story{flex-wrap:wrap}.landscape-heading h2{font-size:30px}}.landscape-detail{align-self:start}.landscape-footprint{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:32px;margin-top:24px;padding-top:8px;display:grid}.landscape-footprint h4{color:var(--text-2);justify-content:flex-start;align-items:baseline;gap:5px;font-weight:500}.landscape-footprint h4>span{font-size:12px;font-weight:700}.landscape-footprint h4>span.caspian-brand-text{color:var(--brand-caspian)}.landscape-footprint h4 small{color:var(--text-2);margin-left:auto;font-size:10px;font-weight:400}.landscape-footprint-group+div{border-left:1px solid var(--line);padding-left:32px}.landscape-footprint li{align-items:center}.landscape-footprint li>div{flex:1}.landscape-footprint-rank{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px}.landscape-footprint-track{background:var(--surface-raised);border-radius:4px;height:3px;margin-top:7px;overflow:hidden}.landscape-footprint-track i{background:var(--accent);border-radius:4px;height:100%;display:block}.landscape-footprint-group p{color:var(--text-2);font-size:12px;line-height:1.7}.landscape-outlets li{border-bottom:1px solid var(--line);padding:16px 0}@media (width<=640px){.landscape-footprint{grid-template-columns:1fr;gap:12px}.landscape-footprint-group+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.landscape-concentration-brands{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.landscape-concentration-brands li+li:before{content:"·";color:var(--text-2);margin-right:14px}.landscape-signals .eyebrow .caspian-brand-text{color:var(--brand-caspian)}.market-landscape-panel{position:relative}.landscape-results.is-refreshing{visibility:hidden;pointer-events:none}.landscape-refresh-status{z-index:2;color:var(--text-2);background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;margin:0;padding:24px;font-size:13px;position:absolute;top:245px;left:28px;right:28px}.landscape-footprint{min-height:180px}.market-overview{position:relative}.market-overview>.scope-refresh-note{margin:0;position:absolute;top:-18px;right:0}.market-landscape-panel>.global-filter-note-row,.landscape-global-filter-space{align-items:center;height:30px;margin:0}.brand-performance-page .overview-global-filter-row{align-items:center;min-height:40px}.brand-performance-page .overview-global-filter-row>.global-filter-note-row{margin:0}.market-signature-panel{background:var(--surface);padding:32px;position:relative;overflow:visible}.signature-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.signature-heading h1{letter-spacing:-2px;margin:17px 0 14px;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.08}.signature-heading h1>span{color:var(--text-2)}.signature-heading p{color:var(--text-2);margin:0;font-size:13px}.signature-stamp{text-align:right;color:var(--text-2);flex-direction:column;gap:9px;font-size:11px;display:flex}.signature-stamp small{letter-spacing:1.3px;color:var(--muted);font-size:8px}.market-signature-panel>.global-filter-note-row,.signature-filter-space{align-items:center;height:30px;margin:0}.signature-results.is-refreshing{visibility:hidden;pointer-events:none}.signature-refresh{background:var(--surface-soft);border:1px solid var(--line);color:var(--text-2);border-radius:12px;margin:0;padding:24px;font-size:13px;position:absolute;top:260px;left:32px;right:32px}.signature-body{grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:36px;padding-top:18px;display:grid}.signature-graphic{min-width:0}.signature-axis-headings{color:var(--text-2);justify-content:space-between;padding:0 4px;font-size:12px;font-weight:600;display:flex}.signature-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.signature-legend button{background:var(--surface-soft);border:1px solid var(--line);color:var(--text-2);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:11px}.signature-legend button.caspian-brand-text{color:var(--brand-caspian)}.signature-legend button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.signature-legend button.caspian-brand-text.is-selected{border-color:var(--brand-caspian);background:var(--surface-soft)}.signature-insight{border-left:1px solid var(--line);min-width:0;padding-left:28px}.signature-insight>strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:20px 0 8px;font-size:clamp(36px,3.5vw,50px);font-weight:600;line-height:1;display:block}.signature-insight>p{color:var(--text-2);margin:0 0 22px;font-size:12px}.signature-value-line{color:var(--text-2);border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:11px;display:flex}.signature-value-line b{color:var(--text);font-variant-numeric:tabular-nums}.signature-tilt{border-top:1px solid var(--line);padding:18px 0}.signature-tilt>b{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:27px;font-weight:500;display:block}.signature-tilt small{color:var(--text-2);font-size:13px;font-weight:400}.signature-tilt>span,.signature-group-note{color:var(--text-2);margin-top:6px;font-size:10px;line-height:1.6;display:block}.signature-foot{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;font-size:10px;display:flex}.signature-synthetic{color:var(--text-2);padding:8px 0;font-size:11px}.signature-unavailable{flex-direction:column;justify-content:center;max-width:600px;min-height:380px;display:flex}.signature-unavailable h2{font-size:24px}.signature-unavailable p{color:var(--text-2);font-size:13px;line-height:1.7}@media (width<=1100px){.signature-body{grid-template-columns:minmax(0,1fr) 205px;gap:22px}.signature-insight{padding-left:20px}}@media (width<=900px){.signature-body{grid-template-columns:1fr}.signature-insight{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 24px;padding:22px 0 0;display:grid}.signature-insight>strong{margin:8px 0}.signature-value-line,.signature-tilt{border-top:0;padding:8px 0}.signature-heading{flex-wrap:wrap}.signature-stamp{text-align:left}.signature-group-note{grid-column:1/-1}}@media (width<=640px){.market-signature-panel{padding:20px}.signature-heading h1{letter-spacing:-1.2px;font-size:34px}.signature-insight{display:block}.signature-stamp{gap:4px}.signature-axis-headings{font-size:11px}}.distribution-profile-panel{--profile-identity:var(--accent);position:relative;overflow:visible}.distribution-profile-panel.profile-caspian{--profile-identity:var(--brand-caspian)}.profile-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile-heading h1{letter-spacing:-1.2px;margin:14px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.profile-heading p{color:var(--text-2);margin:0;font-size:13px}.profile-period{color:var(--text-2);white-space:nowrap;font-size:11px}.distribution-profile-panel>.global-filter-note-row,.profile-filter-space{align-items:center;height:30px;margin:0}.profile-controls{flex-wrap:wrap;align-items:flex-end;min-height:46px;margin:18px 0 28px}.profile-local-scope{color:var(--muted);letter-spacing:.6px;align-self:center;margin-left:auto;font-size:9px}.profile-local-scope b{color:var(--text-2);letter-spacing:0;margin-left:8px;font-size:11px;font-weight:500}.profile-result-area{min-height:320px;position:relative}.profile-content.is-pending{visibility:hidden;pointer-events:none}.profile-loading{color:var(--text-2);border:1px dashed var(--line);background:var(--surface-soft);border-radius:16px;justify-content:center;align-items:center;min-height:280px;font-size:13px;display:flex;position:absolute;inset:0}.profile-universe-context{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0 22px;display:flex}.profile-universe-context>span{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.profile-universe-context strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:24px}.profile-universe-context small{color:var(--muted);font-size:10px}.profile-scale-heading{letter-spacing:1px;color:var(--muted);grid-template-columns:160px 1fr auto;gap:20px;padding:0 20px 10px;font-size:9px;display:grid}.profile-rows{gap:12px;display:grid}.profile-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:140px 1fr;gap:20px;padding:20px;display:grid}.profile-row h2{color:var(--text);align-self:center;margin:0;letter-spacing:-.4px!important;font-size:20px!important}.profile-pairs{gap:13px;min-width:0;display:grid}.profile-series-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-series-heading>span{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.profile-series-heading>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:21px}.profile-track{background:var(--line);background-image:linear-gradient(to right, transparent 24.8%, var(--line-strong) 25%, transparent 25.2%, transparent 49.8%, var(--line-strong) 50%, transparent 50.2%, transparent 74.8%, var(--line-strong) 75%, transparent 75.2%);border-radius:5px;height:7px;margin:7px 0 5px;overflow:hidden}.profile-track>span{background:var(--accent);border-radius:5px;height:100%;display:block}.profile-weighted .profile-track{height:4px;margin-top:9px}.profile-weighted .profile-track>span{background:var(--text-2)}.profile-series>small{color:var(--muted);font-size:9px}.profile-caspian .profile-heading h1{border-left:3px solid var(--brand-caspian);padding-left:15px}.profile-reading-note{border-top:1px solid var(--line);align-items:baseline;gap:18px;margin-top:24px;padding-top:18px;display:flex}.profile-reading-note>span{letter-spacing:1.4px;color:var(--muted);white-space:nowrap;font-size:8px;font-weight:600}.profile-reading-note p{color:var(--text-2);margin:0;font-size:11px;line-height:1.65}.profile-fixture-note{color:var(--text-2);border:1px dashed var(--line);border-radius:8px;margin:18px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.profile-source-note{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.profile-empty{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;padding:24px;display:flex}.profile-empty h2{margin:0 0 12px;font-size:22px!important}.profile-empty p{color:var(--text-2);font-size:13px;line-height:1.65}@media (width<=900px){.profile-row{grid-template-columns:100px 1fr;gap:12px;padding:16px}.profile-scale-heading{grid-template-columns:112px 1fr auto}.profile-heading,.profile-reading-note{flex-wrap:wrap}.profile-series-heading>span{font-size:11px}.profile-local-scope{margin-left:0}}@media (width<=520px){.profile-row{grid-template-columns:1fr}.profile-scale-heading{grid-template-columns:1fr auto auto}.profile-series-heading{align-items:flex-start}.profile-series-heading>span{max-width:65%}.profile-controls label{flex:1}.profile-controls select{max-width:100%}}.distribution-profile-panel{background:linear-gradient(125deg, var(--surface-raised), var(--surface) 62%);padding:28px 30px}.profile-heading h1{letter-spacing:-2px;margin:14px 0;font-size:clamp(34px,4vw,54px);line-height:1.02}.profile-heading h1>span{color:var(--text-2);font-weight:400}.profile-caspian .profile-heading h1{border:0;padding-left:0}.profile-controls{margin:12px 0 16px}.profile-universe-context{border-bottom:1px solid var(--line);margin-bottom:24px;padding:8px 0 20px}.reach-report-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:40px;display:grid}.reach-editorial{border-right:1px solid var(--line);padding:5px 28px 0 0}.reach-editorial h2{margin:20px 0 24px;font-weight:500;line-height:1.16;letter-spacing:-1px!important;font-size:clamp(23px,2.4vw,31px)!important}.reach-focus-brand{color:var(--accent)}.reach-headline-value{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,66px);font-weight:600;line-height:1.1}.reach-editorial>p{color:var(--text-2);max-width:240px;margin:10px 0 20px;font-size:12px;line-height:1.7}.reach-footprint-detail{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding-bottom:22px;display:flex}.reach-footprint-detail strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:23px}.reach-footprint-detail span{color:var(--muted);font-size:10px}.reach-gap{padding-top:18px}.reach-gap>span{color:var(--muted);letter-spacing:1.3px;font-size:8px;display:block}.reach-gap strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:7px;font-size:26px;display:block}.reach-gap p{color:var(--text-2);max-width:240px;font-size:11px;line-height:1.65}.reach-comparison-heading>p{letter-spacing:-.4px;margin:10px 0;font-size:17px}.reach-legend{color:var(--text-2);gap:18px;margin:15px 0 8px;font-size:10px;display:flex}.reach-legend>span{align-items:center;gap:7px;display:flex}.reach-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.reach-numeric-dot{background:var(--accent)}.reach-weighted-dot{background:var(--text);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--text-2)}.profile-rows{gap:0}.profile-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:17px 0 12px;display:block}.profile-row:last-child{border-bottom:0}.profile-row h2{margin:0 0 12px;font-weight:500;font-size:17px!important}.profile-pairs{grid-template-columns:1fr 1fr;gap:20px}.profile-series-heading{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.profile-series-heading>span{white-space:normal;gap:5px;font-size:10px;line-height:1.4}.profile-series-heading>strong{letter-spacing:-.8px;font-size:24px}.profile-series>small{margin-top:3px;font-size:8px;display:block}.reach-paired-scale{width:100%;height:34px;margin-top:5px;display:block;overflow:visible}.reach-axis,.reach-tick{stroke:var(--line-strong);stroke-width:1px}.reach-bridge{stroke:var(--accent);stroke-width:3px;stroke-opacity:.55;stroke-linecap:round}.reach-numeric-marker{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.reach-weighted-marker{fill:var(--surface);stroke:var(--text);stroke-width:2px}.reach-axis-labels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.profile-reading-note{margin-top:22px;padding-top:16px}@media (width<=1150px){.reach-report-grid{grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);gap:24px}.reach-editorial{padding-right:20px}.distribution-profile-panel{padding:24px}.profile-pairs{gap:12px}}@media (width<=700px){.reach-report-grid{grid-template-columns:1fr;gap:24px}.reach-editorial{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 20px;padding:0 0 20px;display:grid}.reach-editorial>.eyebrow,.reach-editorial h2{grid-column:1/-1}.reach-editorial h2{margin:4px 0 8px}.reach-gap{padding-top:0}.reach-footprint-detail{border-bottom:0}.profile-series-heading>span{max-width:none}.reach-headline-value{font-size:48px}}.reach-comparison .profile-row{padding:13px 0 10px}.reach-comparison .profile-row h2{margin-bottom:8px}.reach-comparison .profile-series-heading{flex-direction:row;align-items:baseline;gap:10px}.reach-comparison .profile-series-heading>span{max-width:72%;font-size:10px}.reach-comparison .profile-series-heading>strong{font-size:22px}.reach-paired-scale{height:26px;margin-top:2px}.profile-heading h1{font-size:clamp(34px,3.7vw,50px)}.reach-editorial h2{margin:16px 0 18px}@media (width<=1100px){.reach-comparison .profile-series-heading{flex-direction:column;gap:4px}.reach-comparison .profile-series-heading>span{max-width:100%}.reach-comparison .profile-row{padding:12px 0 10px}.reach-editorial h2{font-size:26px!important}}.handler-share-panel{background:linear-gradient(145deg, var(--surface-raised), var(--surface) 70%);padding:30px;overflow:visible}.handler-report-heading{justify-content:space-between;gap:24px;display:flex}.handler-report-heading h1{letter-spacing:-1.8px;margin:18px 0 14px;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.08}.handler-report-heading h1>span{color:var(--text-2);font-weight:400}.handler-report-heading p{color:var(--text-2);margin:0;font-size:12px}.handler-period{color:var(--muted);white-space:nowrap;font-size:10px}.handler-share-panel>.global-filter-note-row,.handler-filter-space{align-items:center;height:30px;margin:0}.handler-controls{flex-wrap:wrap;align-items:flex-end;margin:15px 0 24px}.handler-local-note{color:var(--muted);margin-left:auto;padding-bottom:7px;font-size:10px}.handler-report-result{min-height:510px;position:relative}.handler-report-content{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:36px;display:grid}.handler-report-content.is-pending{visibility:hidden;pointer-events:none}.handler-loading{background:var(--surface-soft);color:var(--text-2);border-radius:14px;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.handler-story{border-right:1px solid var(--line);padding-right:28px}.handler-story h2{margin:18px 0 26px;font-weight:500;letter-spacing:-1px!important;font-size:30px!important}.handler-competitor{color:var(--accent)}.handler-story-metric{margin-bottom:24px}.handler-story-metric>span,.handler-context>span{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.handler-story-metric>strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin-top:9px;font-size:clamp(34px,3.8vw,52px);line-height:1.1;display:block}.handler-story-metric p,.handler-context p{color:var(--muted);max-width:250px;margin:9px 0 0;font-size:11px;line-height:1.6}.handler-context{border-top:1px solid var(--line);padding-top:18px}.handler-context>span{font-size:10px}.handler-context>strong{letter-spacing:-.5px;margin-top:8px;font-size:24px;display:block}.handler-chart-heading h2{margin:12px 0 18px;font-weight:500;line-height:1.3;letter-spacing:-.6px!important;font-size:22px!important}.handler-legend{color:var(--text-2);flex-wrap:wrap;gap:20px;margin-bottom:22px;font-size:10px;display:flex}.handler-legend>span{align-items:center;gap:7px;display:flex}.handler-legend i{border-radius:50%;width:8px;height:8px;display:block}.handler-market-key{background:var(--accent)}.handler-inside-key{border:2px solid var(--text);background:var(--surface)}.handler-axis-labels{color:var(--muted);justify-content:space-between;padding:0 155px 10px 122px;font-size:8px;display:flex}.handler-comparison-row{border-bottom:1px solid var(--line);position:relative}.handler-row-button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;grid-template-columns:110px minmax(0,1fr) 145px;align-items:center;gap:12px;padding:14px 0;display:grid}.handler-row-button>span:first-child{overflow-wrap:anywhere;font-size:11px}.handler-position-track{background:linear-gradient(var(--line), var(--line)) center/100% 1px no-repeat;height:22px;position:relative}.handler-position-track:before{content:"";background:repeating-linear-gradient(to right, transparent 0, transparent calc(25% - 1px), var(--line) calc(25% - 1px), var(--line) 25%);opacity:.7;position:absolute;inset:0}.handler-connector{background:var(--accent);opacity:.55;height:2px;position:absolute;top:10px}.handler-position-track i{z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%)}.handler-market-marker{background:var(--accent);box-shadow:0 0 0 2px var(--surface);top:5px}.handler-inside-marker{border:2px solid var(--text);background:var(--surface);top:11px}.handler-row-values{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:10px;display:grid}.handler-row-values strong{white-space:normal;font-size:12px;font-weight:500}.handler-row-values strong:first-child{color:var(--accent)}.handler-row-values strong:last-child{color:var(--text-2)}.handler-comparison-row.is-focus{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.handler-comparison-row.is-focus{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.handler-comparison-row.is-caspian.is-focus{background:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.handler-comparison-row.is-caspian.is-focus{background:color-mix(in srgb, var(--brand-caspian) 5%, transparent)}}.handler-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.handler-row-tooltip{z-index:70;pointer-events:none;visibility:hidden;opacity:0;background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text);border-radius:10px;gap:7px;max-width:320px;padding:14px;font-size:11px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 36px #0003}.handler-row-tooltip small{color:var(--muted);font-size:10px;line-height:1.5}.handler-comparison-row:hover .handler-row-tooltip,.handler-comparison-row:focus-within .handler-row-tooltip{visibility:visible;opacity:1}.handler-selection-note{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.6}.handler-reading-note{border-top:1px solid var(--line);align-items:baseline;gap:20px;margin-top:24px;padding-top:18px;display:flex}.handler-reading-note>span{letter-spacing:1px;color:var(--muted);white-space:nowrap;font-size:8px}.handler-reading-note p{color:var(--text-2);margin:0;font-size:11px;line-height:1.65}.handler-fixture-note,.handler-empty{color:var(--text-2);border:1px dashed var(--line);border-radius:8px;padding:12px;font-size:11px;line-height:1.6}@media (width<=1150px){.handler-share-panel{padding:24px}.handler-report-content{grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr);gap:24px}.handler-story{padding-right:18px}.handler-row-button{grid-template-columns:90px minmax(0,1fr) 120px;gap:10px}.handler-axis-labels{padding-left:100px;padding-right:130px}.handler-row-values strong{font-size:10px}}@media (width<=850px){.handler-report-content{grid-template-columns:1fr}.handler-story{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:0 0 20px;display:grid}.handler-story>.eyebrow,.handler-story>h2,.handler-context{grid-column:1/-1}.handler-story h2,.handler-story-metric{margin:0}.handler-local-note{margin-left:0}.handler-report-heading,.handler-reading-note{flex-wrap:wrap}}@media (width<=520px){.handler-row-button{grid-template-columns:70px minmax(0,1fr) 105px;gap:8px}.handler-axis-labels{padding-left:78px;padding-right:113px}.handler-row-values{gap:5px}.handler-row-values strong{font-size:9px}.handler-story-metric>strong{font-size:30px}.handler-controls select{max-width:100%}.handler-report-heading h1{font-size:32px}}.shelf-report-panel{background:linear-gradient(135deg, var(--surface-raised), var(--surface) 70%);padding:30px;overflow:visible}.shelf-report-heading{justify-content:space-between;gap:24px;display:flex}.shelf-report-heading h1{letter-spacing:-1.8px;margin:18px 0 14px;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.07}.shelf-report-heading h1>span{color:var(--text-2);font-weight:400}.shelf-report-heading p{color:var(--text-2);margin:0;font-size:12px}.shelf-period{color:var(--muted);white-space:nowrap;font-size:10px}.shelf-report-panel>.global-filter-note-row,.shelf-filter-space{align-items:center;height:30px;margin:0}.shelf-controls{flex-wrap:wrap;align-items:flex-end;margin:15px 0 24px}.shelf-scope-caption{color:var(--muted);margin-left:auto;padding-bottom:7px;font-size:10px}.shelf-result{min-height:570px;position:relative}.shelf-loading{background:var(--surface-soft);color:var(--text-2);border-radius:14px;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.shelf-content{grid-template-columns:minmax(210px,.8fr) minmax(0,1.7fr);gap:36px;display:grid}.shelf-content.is-pending{visibility:hidden;pointer-events:none}.shelf-editorial{border-right:1px solid var(--line);padding-right:28px}.shelf-editorial h2{margin:18px 0 26px;font-weight:500;letter-spacing:-1px!important;font-size:30px!important}.shelf-competitor{color:var(--accent)}.shelf-focus-metric{margin-bottom:24px}.shelf-focus-metric>span,.shelf-stock-context>span{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.shelf-focus-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;margin-top:9px;font-size:clamp(34px,3.8vw,52px);line-height:1.1;display:block}.shelf-focus-metric p,.shelf-stock-context p{color:var(--muted);max-width:250px;margin:9px 0 0;font-size:11px;line-height:1.6}.shelf-stock-context{border-top:1px solid var(--line);padding-top:18px}.shelf-stock-context>span{font-size:10px}.shelf-stock-context>strong{letter-spacing:-.5px;margin-top:8px;font-size:24px;display:block}.shelf-visual h2{margin:12px 0 18px;font-weight:500;letter-spacing:-.7px!important;font-size:25px!important;line-height:1.2!important}.shelf-plot-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;font-size:9px;display:flex}.shelf-plot-legend>span{align-items:center;gap:6px;display:flex}.shelf-plot-legend i{background:var(--text-2);border-radius:50%;width:7px;height:7px;display:block}.shelf-plot{padding:0 18px 0 40px}.shelf-y-title,.shelf-x-title{color:var(--text-2);align-items:center;gap:7px;font-size:11px;display:flex}.shelf-y-title{margin-bottom:12px}.shelf-x-title{justify-content:center;margin-top:32px}.shelf-plot-area{height:330px;margin:0 10px;position:relative}.shelf-plot-grid{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shelf-plot-grid line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.shelf-plot-grid .shelf-equality-line{stroke:var(--text-2);stroke-dasharray:4 6;opacity:.45}.shelf-brand-point{cursor:pointer;z-index:2;width:20px;height:20px;color:var(--text);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.shelf-point-dot{background:var(--text-2);border:1px solid var(--surface);border-radius:50%;width:8px;height:8px;margin:auto;transition:transform .2s;display:block}.shelf-brand-point.is-focus{z-index:4}.shelf-brand-point.is-focus .shelf-point-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.shelf-brand-point.is-focus .shelf-point-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}}.shelf-brand-point.is-caspian{z-index:5;color:var(--brand-caspian)}.shelf-brand-point.is-caspian .shelf-point-dot{background:var(--brand-caspian);width:12px;height:12px;box-shadow:0 0 0 4px var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.shelf-brand-point.is-caspian .shelf-point-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-caspian) 12%, transparent)}}.shelf-brand-point:hover .shelf-point-dot{transform:scale(1.25)}.shelf-brand-point:focus-visible{outline:2px solid var(--accent);outline-offset:3px;z-index:10;border-radius:50%}.shelf-point-label{white-space:nowrap;pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.shelf-brand-point.is-focus:not(.is-caspian) .shelf-point-label{color:var(--accent)}.shelf-point-tooltip{background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text);pointer-events:none;visibility:hidden;opacity:0;z-index:30;text-align:left;border-radius:10px;gap:7px;width:220px;padding:13px;font-size:11px;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0003}.shelf-brand-point:hover,.shelf-brand-point:focus-visible{z-index:30}.shelf-brand-point:hover .shelf-point-tooltip,.shelf-brand-point:focus-visible .shelf-point-tooltip{visibility:visible;opacity:1}.shelf-y-ticks{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:0;left:-40px;transform:translateY(-5px)}.shelf-x-ticks{color:var(--muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.shelf-zone-note{color:var(--muted);pointer-events:none;opacity:.7;font-size:9px;position:absolute}.shelf-zone-sales{top:15px;left:12px}.shelf-zone-face{bottom:15px;right:12px}.shelf-chart-note{color:var(--muted);margin:18px 0 10px;font-size:9px;line-height:1.6}.shelf-values{color:var(--text-2);border-top:1px solid var(--line);padding-top:10px;font-size:10px}.shelf-values summary{cursor:pointer;padding:5px 0}.shelf-table-wrap{max-height:320px;margin-top:10px;overflow:auto}.shelf-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.shelf-table-wrap th,.shelf-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.shelf-table-wrap button{color:inherit;text-align:left;cursor:pointer;font-size:inherit;background:0 0;border:0}.shelf-no-points{color:var(--text-2);background:var(--surface);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.shelf-reading-note{border-top:1px solid var(--line);align-items:baseline;gap:20px;margin-top:24px;padding-top:18px;display:flex}.shelf-reading-note>span{letter-spacing:1px;color:var(--muted);white-space:nowrap;font-size:8px}.shelf-reading-note p{color:var(--text-2);margin:0;font-size:11px;line-height:1.65}.shelf-fixture-note{border:1px dashed var(--line);color:var(--text-2);border-radius:8px;padding:12px;font-size:11px}@media (width<=1150px){.shelf-report-panel{padding:24px}.shelf-content{grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr);gap:24px}.shelf-editorial{padding-right:18px}.shelf-plot-area{height:300px}}@media (width<=850px){.shelf-content{grid-template-columns:1fr}.shelf-editorial{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:0 0 20px;display:grid}.shelf-editorial>.eyebrow,.shelf-editorial>h2,.shelf-stock-context{grid-column:1/-1}.shelf-editorial h2,.shelf-focus-metric{margin:0}.shelf-report-heading,.shelf-reading-note{flex-wrap:wrap}.shelf-scope-caption{margin-left:0}}@media (width<=520px){.shelf-report-heading h1{font-size:32px}.shelf-focus-metric>strong{font-size:30px}.shelf-plot{padding-left:30px;padding-right:12px}.shelf-y-ticks{left:-30px}.shelf-point-tooltip{width:170px;font-size:10px}.shelf-controls select{max-width:100%}}.pricing-report-panel{background:linear-gradient(135deg, var(--surface-raised), var(--surface) 70%);padding:30px;overflow:visible}.pricing-report-heading{justify-content:space-between;gap:24px;display:flex}.pricing-report-heading h1{letter-spacing:-1.8px;margin:18px 0 14px;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.07}.pricing-report-heading h1>span{color:var(--text-2);font-weight:400}.pricing-report-heading p{color:var(--text-2);margin:0;font-size:12px}.pricing-period{color:var(--muted);white-space:nowrap;font-size:10px}.pricing-report-panel>.global-filter-note-row,.pricing-filter-space{align-items:center;height:30px;margin:0}.pricing-controls{flex-wrap:wrap;align-items:flex-end;margin:15px 0 24px}.pricing-scope-caption{color:var(--muted);margin-left:auto;padding-bottom:7px;font-size:10px}.pricing-result{min-height:570px;position:relative}.pricing-loading{background:var(--surface-soft);color:var(--text-2);border-radius:14px;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.pricing-content{grid-template-columns:minmax(210px,.8fr) minmax(0,1.7fr);gap:36px;display:grid}.pricing-content.is-pending{visibility:hidden;pointer-events:none}.pricing-editorial{border-right:1px solid var(--line);padding-right:28px}.pricing-editorial h2{margin:18px 0 26px;font-weight:500;letter-spacing:-1px!important;font-size:30px!important}.pricing-competitor{color:var(--accent)}.pricing-focus-metric{margin-bottom:24px}.pricing-focus-metric>span,.pricing-stock-context>span{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.pricing-focus-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;margin-top:9px;font-size:clamp(34px,3.8vw,52px);line-height:1.1;display:block}.pricing-focus-metric p,.pricing-stock-context p{color:var(--muted);max-width:250px;margin:9px 0 0;font-size:11px;line-height:1.6}.pricing-stock-context{border-top:1px solid var(--line);padding-top:18px}.pricing-stock-context>span{font-size:10px}.pricing-stock-context>strong{letter-spacing:-.5px;margin-top:8px;font-size:24px;display:block}.pricing-visual h2{margin:12px 0 18px;font-weight:500;letter-spacing:-.7px!important;font-size:25px!important;line-height:1.2!important}.pricing-plot-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;font-size:9px;display:flex}.pricing-plot-legend>span{align-items:center;gap:6px;display:flex}.pricing-plot-legend i{background:var(--text-2);border-radius:50%;width:7px;height:7px;display:block}.pricing-plot{padding:0 18px 0 40px}.pricing-y-title,.pricing-x-title{color:var(--text-2);align-items:center;gap:7px;font-size:11px;display:flex}.pricing-y-title{margin-bottom:12px}.pricing-x-title{justify-content:center;margin-top:32px}.pricing-plot-area{height:330px;margin:0 10px;position:relative}.pricing-plot-grid{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pricing-plot-grid line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.pricing-plot-grid .pricing-equality-line{stroke:var(--text-2);stroke-dasharray:4 6;opacity:.45}.pricing-brand-point{cursor:pointer;z-index:2;width:20px;height:20px;color:var(--text);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.pricing-point-dot{background:var(--text-2);border:1px solid var(--surface);border-radius:50%;width:8px;height:8px;margin:auto;transition:transform .2s;display:block}.pricing-brand-point.is-focus{z-index:4}.pricing-brand-point.is-focus .pricing-point-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-brand-point.is-focus .pricing-point-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}}.pricing-brand-point.is-caspian{z-index:5;color:var(--brand-caspian)}.pricing-brand-point.is-caspian .pricing-point-dot{background:var(--brand-caspian);width:12px;height:12px;box-shadow:0 0 0 4px var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.pricing-brand-point.is-caspian .pricing-point-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-caspian) 12%, transparent)}}.pricing-brand-point:hover .pricing-point-dot{transform:scale(1.25)}.pricing-brand-point:focus-visible{outline:2px solid var(--accent);outline-offset:3px;z-index:10;border-radius:50%}.pricing-point-label{white-space:nowrap;pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pricing-brand-point.is-focus:not(.is-caspian) .pricing-point-label{color:var(--accent)}.pricing-point-tooltip{background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text);pointer-events:none;visibility:hidden;opacity:0;z-index:30;text-align:left;border-radius:10px;gap:7px;width:220px;padding:13px;font-size:11px;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0003}.pricing-brand-point:hover,.pricing-brand-point:focus-visible{z-index:30}.pricing-brand-point:hover .pricing-point-tooltip,.pricing-brand-point:focus-visible .pricing-point-tooltip{visibility:visible;opacity:1}.pricing-y-ticks{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:0;left:-40px;transform:translateY(-5px)}.pricing-x-ticks{color:var(--muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.pricing-zone-note{color:var(--muted);pointer-events:none;opacity:.7;font-size:9px;position:absolute}.pricing-zone-sales{top:15px;left:12px}.pricing-zone-face{bottom:15px;right:12px}.pricing-chart-note{color:var(--muted);margin:18px 0 10px;font-size:9px;line-height:1.6}.pricing-values{color:var(--text-2);border-top:1px solid var(--line);padding-top:10px;font-size:10px}.pricing-values summary{cursor:pointer;padding:5px 0}.pricing-table-wrap{max-height:320px;margin-top:10px;overflow:auto}.pricing-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.pricing-table-wrap th,.pricing-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.pricing-table-wrap button{color:inherit;text-align:left;cursor:pointer;font-size:inherit;background:0 0;border:0}.pricing-no-points{color:var(--text-2);background:var(--surface);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.pricing-reading-note{border-top:1px solid var(--line);align-items:baseline;gap:20px;margin-top:24px;padding-top:18px;display:flex}.pricing-reading-note>span{letter-spacing:1px;color:var(--muted);white-space:nowrap;font-size:8px}.pricing-reading-note p{color:var(--text-2);margin:0;font-size:11px;line-height:1.65}.pricing-fixture-note{border:1px dashed var(--line);color:var(--text-2);border-radius:8px;padding:12px;font-size:11px}@media (width<=1150px){.pricing-report-panel{padding:24px}.pricing-content{grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr);gap:24px}.pricing-editorial{padding-right:18px}.pricing-plot-area{height:300px}}@media (width<=850px){.pricing-content{grid-template-columns:1fr}.pricing-editorial{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:0 0 20px;display:grid}.pricing-editorial>.eyebrow,.pricing-editorial>h2,.pricing-stock-context{grid-column:1/-1}.pricing-editorial h2,.pricing-focus-metric{margin:0}.pricing-report-heading,.pricing-reading-note{flex-wrap:wrap}.pricing-scope-caption{margin-left:0}}@media (width<=520px){.pricing-report-heading h1{font-size:32px}.pricing-focus-metric>strong{font-size:30px}.pricing-plot{padding-left:30px;padding-right:12px}.pricing-y-ticks{left:-30px}.pricing-point-tooltip{width:170px;font-size:10px}.pricing-controls select{max-width:100%}}.pricing-zone-sales{top:auto;bottom:15px}.pricing-zone-face{bottom:15px}.pricing-equality-line{stroke:var(--text-2)!important;stroke-dasharray:5 5!important}.pricing-point-label{font-size:10px}.pricing-point-dot{background:var(--text-2)}@supports (color:color-mix(in lab, red, red)){.pricing-point-dot{background:color-mix(in srgb, var(--text-2) 24%, transparent)}}.pricing-point-dot{border:1px solid var(--text-2);box-shadow:none}.pricing-brand-point.is-focus .pricing-point-dot{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-brand-point.is-focus .pricing-point-dot{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.pricing-brand-point.is-focus .pricing-point-dot{border:1.5px solid var(--accent);box-shadow:none}.pricing-brand-point.is-caspian .pricing-point-dot{background:var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.pricing-brand-point.is-caspian .pricing-point-dot{background:color-mix(in srgb, var(--brand-caspian) 30%, transparent)}}.pricing-brand-point.is-caspian .pricing-point-dot{border:1.5px solid var(--brand-caspian);box-shadow:none}.pricing-brand-point.size-unavailable .pricing-point-dot{background:0 0;border-style:dashed}.pricing-brand-point:hover .pricing-point-dot{filter:brightness(1.2);transform:none}.pricing-insight{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--surface-soft);border-radius:12px;min-height:172px;margin-top:24px;padding:20px 22px}.pricing-insight-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-insight-heading>span:last-child{letter-spacing:1px;color:var(--muted);font-size:8px}.pricing-insight h3{letter-spacing:-.5px;flex-wrap:wrap;align-items:baseline;gap:14px;margin:14px 0 10px;font-size:20px;font-weight:500;display:flex}.pricing-insight-scope{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:400}.pricing-insight p{color:var(--text-2);max-width:950px;margin:0;font-size:13px;line-height:1.85}.pricing-insight small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.7;display:block}@media (width<=700px){.pricing-insight{padding:16px}.pricing-insight p{font-size:12px}.pricing-insight h3{gap:8px}}.pricing-table-wrap button.caspian-brand-text{color:var(--brand-caspian)}.pricing-brand-point:focus .pricing-point-tooltip{visibility:visible;opacity:1}.pricing-brand-point:focus{z-index:30}.chart-insight{border:1px solid var(--insight-accent);margin-top:24px}@supports (color:color-mix(in lab, red, red)){.chart-insight{border:1px solid color-mix(in srgb, var(--insight-accent) 28%, var(--line))}}.chart-insight{background:var(--insight-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.chart-insight{background:color-mix(in srgb, var(--insight-accent) 5%, var(--surface-soft))}}.chart-insight{overflow:hidden}.chart-insight-toggle{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:14px;padding:17px 20px;display:flex}.chart-insight-toggle:hover{background:var(--insight-accent)}@supports (color:color-mix(in lab, red, red)){.chart-insight-toggle:hover{background:color-mix(in srgb, var(--insight-accent) 5%, transparent)}}.chart-insight-toggle:focus-visible{outline:2px solid var(--insight-accent);outline-offset:-3px}.chart-insight-icon{width:32px;height:32px;color:var(--insight-accent);background:var(--insight-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.chart-insight-icon{background:color-mix(in srgb, var(--insight-accent) 12%, transparent)}}.chart-insight-icon{font-size:20px}.chart-insight-preview{flex:1;gap:7px;min-width:0;display:grid}.chart-insight-kicker{color:var(--insight-accent);letter-spacing:1.3px;flex-wrap:wrap;align-items:center;gap:12px;font-size:9px;font-weight:650;display:flex}.chart-insight-status{letter-spacing:.8px;color:var(--muted);font-size:8px;font-weight:400}.chart-insight-summary{color:var(--text-2);font-size:12px;line-height:1.6}.chart-insight-action{color:var(--insight-accent);flex-shrink:0;align-items:center;gap:9px;font-size:10px;display:flex}.chart-insight-action>span{font-size:18px;transition:transform .25s}.chart-insight-action>span.is-open{transform:rotate(180deg)}.chart-insight-expansion{overflow:hidden}.chart-insight-detail{padding:0 20px 20px 66px}.chart-insight-context{border-top:1px solid var(--insight-accent);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.chart-insight-context{border-top:1px solid color-mix(in srgb, var(--insight-accent) 15%, var(--line))}}.chart-insight-context{margin-bottom:10px;padding-top:16px}.chart-insight-context>span:first-child{letter-spacing:-.4px;font-size:18px;font-weight:500}.chart-insight-context>span:last-child{color:var(--muted);font-size:10px}.chart-insight-detail p{color:var(--text-2);margin:0;font-size:13px;line-height:1.85}.chart-insight-detail small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.7;display:block}@media (width<=700px){.chart-insight-toggle{gap:10px;padding:15px}.chart-insight-detail{padding:0 15px 16px}.chart-insight-action{gap:0;font-size:0}.chart-insight-icon{width:28px;height:28px}.chart-insight-summary{font-size:11px}}@media (prefers-reduced-motion:reduce){.chart-insight-action>span{transition:none}}.pricing-page{gap:24px;display:grid}.city-pricing-panel{background:linear-gradient(145deg, var(--surface-raised), var(--surface) 70%);padding:30px;overflow:visible}.city-pricing-heading{justify-content:space-between;gap:24px;display:flex}.city-pricing-heading h1{letter-spacing:-1.8px;margin:18px 0 14px;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.06}.city-pricing-heading h1>span{color:var(--text-2);font-weight:400}.city-pricing-heading p{color:var(--text-2);margin:0;font-size:12px}.city-pricing-period{color:var(--muted);white-space:nowrap;font-size:10px}.city-pricing-panel>.global-filter-note-row,.city-pricing-filter-space{align-items:center;height:30px;margin:0}.city-pricing-controls{flex-wrap:wrap;align-items:flex-end;margin:15px 0 24px}.city-pricing-chart-area{min-height:250px;position:relative}.city-pricing-result.is-pending{visibility:hidden;pointer-events:none}.city-pricing-loading{background:var(--surface-soft);color:var(--text-2);border-radius:12px;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.city-pricing-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.city-pricing-intro h2{margin:0;font-weight:500;letter-spacing:-.6px!important;font-size:23px!important}.city-pricing-competitor{color:var(--accent)}.city-pricing-legend{color:var(--text-2);flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.city-pricing-legend>span{align-items:center;gap:7px;display:flex}.city-pricing-legend i{border:2px solid var(--text-2);border-radius:50%;width:8px;height:8px;display:block}.city-pricing-legend>span:last-child i{background:var(--accent);border:0}.city-pricing-column-head,.city-pricing-row>button{grid-template-columns:150px 100px minmax(0,1fr) 180px;align-items:center;gap:20px;display:grid}.city-pricing-column-head{letter-spacing:.9px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px 13px;font-size:8px}.city-pricing-row{border-bottom:1px solid var(--line);position:relative}.city-pricing-row>button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:14px 10px}.city-pricing-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.city-pricing-row.is-selected{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.city-pricing-city{gap:5px;display:grid}.city-pricing-city strong{font-size:12px;font-weight:500}.city-pricing-city small{color:var(--muted);font-size:9px}.city-pricing-city small b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500}.city-pricing-share{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:15px;font-weight:500}.city-pricing-rank-track{background:linear-gradient(var(--line), var(--line)) center/100% 1px no-repeat;height:26px;position:relative}.city-pricing-rank-track:before{content:"";background:repeating-linear-gradient(to right, transparent 0, transparent calc(25% - 1px), var(--line) calc(25% - 1px), var(--line) 25%);opacity:.8;position:absolute;inset:0}.city-pricing-rank-bridge{background:var(--accent);opacity:.5;height:2px;position:absolute;top:12px}.city-pricing-rank-track i{z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%)}.city-pricing-price-marker{border:2px solid var(--text-2);background:var(--surface);top:5px}.city-pricing-share-marker{background:var(--accent);box-shadow:0 0 0 2px var(--surface);top:13px}.city-pricing-rank-values{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:14px;display:grid}.city-pricing-rank-values strong{color:var(--text-2);font-size:12px;font-weight:500}.city-pricing-rank-values strong:last-child{color:var(--accent)}.city-pricing-tooltip{z-index:70;background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text);visibility:hidden;opacity:0;pointer-events:none;border-radius:10px;gap:8px;max-width:310px;padding:14px;font-size:11px;display:grid;position:absolute;bottom:calc(100% + 6px);right:10px;box-shadow:0 12px 36px #0003}.city-pricing-tooltip small{color:var(--muted);font-size:10px}.city-pricing-row:hover .city-pricing-tooltip,.city-pricing-row:focus-within .city-pricing-tooltip{visibility:visible;opacity:1}.city-pricing-error{color:var(--text-2);border:1px dashed var(--line);border-radius:12px;min-height:180px;padding:25px;font-size:12px}.city-pricing-reading-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:16px;font-size:10px;line-height:1.7}@media (width<=1150px){.city-pricing-panel{padding:24px}.city-pricing-column-head,.city-pricing-row>button{grid-template-columns:120px 85px minmax(0,1fr) 155px;gap:12px}.city-pricing-rank-values{gap:8px}.city-pricing-rank-values strong{font-size:11px}}@media (width<=700px){.city-pricing-column-head{display:none}.city-pricing-row>button{grid-template-columns:1fr 1fr;gap:12px}.city-pricing-rank-track{grid-column:1}.city-pricing-share{text-align:right}.city-pricing-heading{flex-wrap:wrap}.city-pricing-rank-values{grid-column:2}.city-pricing-legend{gap:10px}}.city-pricing-rank-subtitle{color:var(--muted);letter-spacing:0;margin-top:8px;font-size:11px;font-weight:400;display:block}.city-pricing-show-all{border:1px solid var(--line);color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;margin-top:14px;padding:8px 12px;font-size:10px}.city-pricing-tooltip{border-radius:9px;gap:8px;width:min(280px,100vw - 32px);max-width:none;padding:12px 14px;font-size:11px;inset:40px auto auto 35%}.city-pricing-tooltip>strong{border-bottom:1px solid var(--line);padding-bottom:7px;font-size:12px;font-weight:600}.city-pricing-tooltip>span{color:var(--text-2);line-height:1.55}.city-pricing-row:hover,.city-pricing-row:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.city-pricing-row:hover,.city-pricing-row:focus-within{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.city-pricing-rank-track i{transition:transform .18s,box-shadow .18s}.city-pricing-row:hover .city-pricing-price-marker,.city-pricing-row:focus-within .city-pricing-price-marker{border-color:var(--text);box-shadow:0 0 0 4px var(--text-2);transform:translate(-50%)scale(1.35)}@supports (color:color-mix(in lab, red, red)){.city-pricing-row:hover .city-pricing-price-marker,.city-pricing-row:focus-within .city-pricing-price-marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--text-2) 10%, transparent)}}.city-pricing-row:hover .city-pricing-share-marker,.city-pricing-row:focus-within .city-pricing-share-marker{box-shadow:0 0 0 4px var(--accent);transform:translate(-50%)scale(1.35)}@supports (color:color-mix(in lab, red, red)){.city-pricing-row:hover .city-pricing-share-marker,.city-pricing-row:focus-within .city-pricing-share-marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.city-pricing-row:hover .city-pricing-rank-bridge,.city-pricing-row:focus-within .city-pricing-rank-bridge{opacity:.9}@media (prefers-reduced-motion:reduce){.city-pricing-rank-track i{transition:none}}.city-pricing-axis-title{padding-bottom:26px;line-height:1.4;display:block;position:relative}.city-pricing-rank-ticks{height:12px;position:absolute;bottom:0;left:0;right:0}.city-pricing-rank-ticks b{color:var(--text-2);letter-spacing:0;font-size:9px;font-weight:400;position:absolute;transform:translate(-50%)}.city-pricing-column-head{align-items:start;padding-bottom:8px}.city-pricing-rank-track{height:34px;margin-top:8px}.city-pricing-rank-bridge{height:2px;top:16px}.city-pricing-price-label{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:1;position:absolute;top:-7px;transform:translate(-50%)}.city-pricing-row:hover .city-pricing-rank-track .city-pricing-share-marker,.city-pricing-row:focus-within .city-pricing-rank-track .city-pricing-share-marker{box-shadow:none;transform:translate(-50%)}.city-pricing-row>button{padding-top:12px;padding-bottom:12px}.city-pricing-top-note{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.7}@media (width<=1150px){.city-pricing-column-head,.city-pricing-row>button{grid-template-columns:130px 90px minmax(0,1fr);gap:20px}}@media (width<=700px){.city-pricing-row>button{grid-template-columns:1fr 1fr;gap:10px}.city-pricing-rank-track{grid-column:1/-1;margin:14px 12px 0}.city-pricing-column-head{display:none}}.city-pricing-rank-track:before{display:none}.city-pricing-grid-tick{background:var(--line-strong);width:1px;height:10px;position:absolute;top:12px}.city-pricing-tooltip{width:min(280px,100%,100vw - 32px);display:none}.city-pricing-row:hover .city-pricing-tooltip,.city-pricing-row:focus-within .city-pricing-tooltip{display:grid}.city-pricing-axis-sides{justify-content:space-between;gap:12px;display:flex}.city-pricing-axis-sides>b{color:var(--text-2);font-weight:400}.city-pricing-rank-track{height:42px;margin-top:8px;margin-bottom:6px}.city-pricing-zero-axis{background:var(--line-strong);z-index:0;width:1px;position:absolute;top:-30px;bottom:-24px;left:50%}.city-pricing-rank-track .city-pricing-price-marker{width:9px;height:9px;top:12px}.city-pricing-rank-track .city-pricing-share-marker{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;top:18px}.city-pricing-price-bar{background:var(--text-2);border-radius:4px 0 0 4px;height:6px;position:absolute;top:13px}@supports (color:color-mix(in lab, red, red)){.city-pricing-price-bar{background:color-mix(in srgb, var(--text-2) 30%, transparent)}}.city-pricing-share-bar{background:var(--accent);border-radius:0 4px 4px 0;height:6px;position:absolute;top:19px;left:50%}@supports (color:color-mix(in lab, red, red)){.city-pricing-share-bar{background:color-mix(in srgb, var(--accent) 50%, transparent)}}.city-pricing-share-label{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;position:absolute;top:31px;transform:translate(-50%)}.city-pricing-row:hover .city-pricing-rank-track .city-pricing-share-marker,.city-pricing-row:focus-within .city-pricing-rank-track .city-pricing-share-marker{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.city-pricing-row:hover .city-pricing-rank-track .city-pricing-share-marker,.city-pricing-row:focus-within .city-pricing-rank-track .city-pricing-share-marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.city-pricing-full-values{border-top:1px solid var(--line);color:var(--text-2);margin-top:18px;padding-top:12px;font-size:11px}.city-pricing-full-values>summary{cursor:pointer;padding:5px 0}.city-pricing-table-wrap{max-height:360px;margin-top:12px;overflow:auto}.city-pricing-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:11px}.city-pricing-table-wrap th,.city-pricing-table-wrap td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px}.city-pricing-table-wrap th{font-weight:500}.city-pricing-table-wrap th button{color:var(--text);font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.city-pricing-table-wrap th button.caspian-brand-text{color:var(--brand-caspian)}.city-pricing-table-wrap tr.is-selected{background:var(--accent-soft)}.distribution-atlas{--atlas-brand:var(--accent);background:linear-gradient(135deg, var(--surface-raised), var(--surface) 72%);padding:30px;overflow:visible}.distribution-atlas.atlas-caspian{--atlas-brand:var(--brand-caspian)}.distribution-atlas-heading{justify-content:space-between;gap:24px;display:flex}.distribution-atlas-heading h1{letter-spacing:-1.8px;margin:18px 0 14px;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.08}.distribution-atlas-heading h1>span{color:var(--text-2);font-weight:400}.distribution-atlas-heading p{color:var(--text-2);margin:0;font-size:12px}.distribution-atlas-period{color:var(--muted);white-space:nowrap;font-size:10px}.distribution-atlas>.global-filter-note-row,.distribution-atlas-filter-space{align-items:center;height:30px;margin:0}.distribution-atlas-controls{flex-wrap:wrap;align-items:flex-end;margin:15px 0 24px}.distribution-atlas-result{min-height:575px;position:relative}.distribution-atlas-content.is-pending{visibility:hidden;pointer-events:none}.distribution-atlas-loading{background:var(--surface-soft);color:var(--text-2);border-radius:14px;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.distribution-atlas-body{grid-template-columns:minmax(0,1.85fr) minmax(230px,1fr);gap:36px;display:grid}.distribution-atlas-visual h2{margin:12px 0 16px;font-weight:500;line-height:1.2;letter-spacing:-.8px!important;font-size:25px!important}.atlas-competitor{color:var(--accent)}.distribution-atlas-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin:0 0 20px;font-size:9px;display:flex}.distribution-city-y-label,.distribution-city-x-label{color:var(--text-2);align-items:center;gap:7px;font-size:11px;display:flex}.distribution-city-y-label{margin:0 12px 12px 40px}.distribution-city-x-label{justify-content:center;margin-top:32px}.distribution-city-map{height:330px;margin:0 16px 0 40px;position:relative}.distribution-city-grid{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.distribution-city-grid line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.distribution-city-grid .distribution-city-parity{stroke:var(--text-2);stroke-dasharray:4 6;opacity:.4}.distribution-city-zone{color:var(--muted);opacity:.75;pointer-events:none;font-size:8px;position:absolute}.distribution-city-zone.top{max-width:145px;top:15px;left:12px}.distribution-city-zone.bottom{text-align:right;max-width:145px;bottom:15px;right:12px}.distribution-city-point{cursor:pointer;width:22px;height:22px;color:var(--text);z-index:2;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.distribution-city-dot{background:var(--atlas-brand);border-radius:50%;width:9px;height:9px;margin:auto;display:block}@supports (color:color-mix(in lab, red, red)){.distribution-city-dot{background:color-mix(in srgb, var(--atlas-brand) 60%, var(--surface))}}.distribution-city-dot{border:1px solid var(--atlas-brand);transition:transform .2s,box-shadow .2s}.distribution-city-point.is-selected{z-index:5}.distribution-city-point.is-selected .distribution-city-dot{background:var(--atlas-brand);width:12px;height:12px;box-shadow:0 0 0 4px var(--atlas-brand)}@supports (color:color-mix(in lab, red, red)){.distribution-city-point.is-selected .distribution-city-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--atlas-brand) 15%, transparent)}}.distribution-city-point:hover,.distribution-city-point:focus{z-index:50}.distribution-city-point:hover .distribution-city-dot,.distribution-city-point:focus .distribution-city-dot{box-shadow:0 0 0 4px var(--atlas-brand);transform:scale(1.3)}@supports (color:color-mix(in lab, red, red)){.distribution-city-point:hover .distribution-city-dot,.distribution-city-point:focus .distribution-city-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--atlas-brand) 15%, transparent)}}.distribution-city-point:focus-visible{outline:2px solid var(--atlas-brand);outline-offset:3px;border-radius:50%}.distribution-city-point-label{white-space:nowrap;color:var(--text-2);pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.distribution-city-point-label.align-right{left:auto;right:0;transform:none}.distribution-city-point-label.below{top:24px}.distribution-city-tooltip{background:var(--surface-raised);border:1px solid var(--line-strong);width:270px;max-width:calc(100vw - 32px);color:var(--text);text-align:left;pointer-events:none;z-index:70;border-radius:10px;gap:8px;padding:13px;font-size:11px;display:none;position:absolute;top:30px;left:12px;box-shadow:0 12px 36px #0003}.distribution-city-tooltip>strong{font-size:12px}.distribution-city-tooltip small{color:var(--muted);font-size:9px}.distribution-city-point:hover .distribution-city-tooltip,.distribution-city-point:focus .distribution-city-tooltip{display:grid}.distribution-city-y-ticks{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:0;left:-40px;transform:translateY(-5px)}.distribution-city-x-ticks{color:var(--muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.distribution-city-navigator{scrollbar-width:thin;gap:8px;max-width:100%;margin-top:20px;padding:12px 0 7px;display:flex;overflow-x:auto}.distribution-city-navigator button{border:1px solid var(--line);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;gap:5px;padding:9px 12px;font-size:10px;display:grid}.distribution-city-navigator small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.distribution-city-navigator button.is-selected{border-color:var(--atlas-brand)}@supports (color:color-mix(in lab, red, red)){.distribution-city-navigator button.is-selected{border-color:color-mix(in srgb, var(--atlas-brand) 50%, var(--line))}}.distribution-city-navigator button.is-selected{background:var(--atlas-brand)}@supports (color:color-mix(in lab, red, red)){.distribution-city-navigator button.is-selected{background:color-mix(in srgb, var(--atlas-brand) 5%, transparent)}}.distribution-city-detail{border-left:1px solid var(--line);min-width:0;padding-left:28px}.distribution-city-detail h2{margin:16px 0 14px;font-weight:500;letter-spacing:-1px!important;font-size:30px!important}.distribution-city-base{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;display:flex}.distribution-city-base>span{align-items:center;gap:6px;display:flex}.distribution-city-base strong{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.distribution-city-lead{margin-bottom:23px}.distribution-city-lead>span{letter-spacing:1.2px;color:var(--muted);font-size:8px}.distribution-city-lead>strong{letter-spacing:-1.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(30px,3.4vw,45px);font-weight:600;line-height:1.15;display:block}.distribution-city-lead>small{color:var(--text-2);font-size:10px;line-height:1.5}.distribution-city-gap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:15px 0;display:flex}.distribution-city-gap>span{letter-spacing:.8px;color:var(--muted);font-size:8px}.distribution-city-gap>strong{letter-spacing:-.5px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.distribution-city-support{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.distribution-city-support>span{align-items:center;gap:6px;font-size:10px;display:flex}.distribution-city-support strong{font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:500}.distribution-city-values{border-top:1px solid var(--line);color:var(--text-2);margin-top:24px;padding-top:12px;font-size:11px}.distribution-city-values summary{cursor:pointer;padding:5px 0}.distribution-city-table-wrap{max-height:360px;margin-top:12px;overflow:auto}.distribution-city-table-wrap table{border-collapse:collapse;width:100%;min-width:700px;font-size:10px}.distribution-city-table-wrap th,.distribution-city-table-wrap td{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:10px}.distribution-city-table-wrap th{font-weight:500}.distribution-city-table-wrap button{font-size:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.distribution-atlas-empty{border:1px dashed var(--line);min-height:570px;color:var(--text-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:24px;font-size:13px;display:flex}.distribution-atlas-reading-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:16px;font-size:10px;line-height:1.7}@media (width<=1150px){.distribution-atlas{padding:24px}.distribution-atlas-body{grid-template-columns:minmax(0,1.6fr) minmax(215px,1fr);gap:24px}.distribution-city-detail{padding-left:20px}.distribution-city-map{height:310px}}@media (width<=850px){.distribution-atlas-body{grid-template-columns:1fr}.distribution-city-detail{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:20px 0 0;display:grid}.distribution-city-detail>.eyebrow,.distribution-city-detail>h2,.distribution-city-base,.distribution-city-gap{grid-column:1/-1}.distribution-city-lead{margin-bottom:0}.distribution-atlas-heading{flex-wrap:wrap}}@media (width<=520px){.distribution-atlas-heading h1{font-size:32px}.distribution-city-map{height:270px;margin-left:30px}.distribution-city-y-ticks{left:-30px}.distribution-city-support{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.distribution-city-dot{transition:none}}.city-pricing-index{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:15px;font-weight:500}.city-pricing-share,.city-pricing-column-head>span:last-child{text-align:right}@media (width<=1150px){.city-pricing-column-head,.city-pricing-row>button{grid-template-columns:110px 75px minmax(0,1fr) 85px;gap:14px}}@media (width<=700px){.city-pricing-row>button{grid-template-columns:minmax(0,1fr) 75px 85px;gap:10px}.city-pricing-share{grid-area:1/3}.city-pricing-rank-track{grid-row:2}}.pricing-report-panel,.city-pricing-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:32px;display:grid}.pricing-report-heading,.city-pricing-heading{grid-area:1/1;padding-top:18px;position:relative}.pricing-report-heading h1,.city-pricing-heading h1{letter-spacing:-1.3px;margin:12px 0 10px;font-size:clamp(28px,2.8vw,40px)}.pricing-period,.city-pricing-period{font-size:9px;position:absolute;top:0;left:0}.pricing-controls,.city-pricing-controls{grid-area:1/2;align-self:end;margin:0 0 2px}.pricing-report-panel>.global-filter-note-row,.city-pricing-panel>.global-filter-note-row,.pricing-filter-space,.city-pricing-filter-space{grid-area:2/1/auto/-1;height:26px}.pricing-result,.city-pricing-chart-area,.pricing-report-panel>.chart-insight,.city-pricing-panel>.chart-insight,.city-pricing-reading-note{grid-column:1/-1}@media (width<=800px){.pricing-report-panel,.city-pricing-panel{grid-template-columns:minmax(0,1fr)}.pricing-controls,.city-pricing-controls{grid-area:2/1;margin:18px 0 0}.pricing-report-panel>.global-filter-note-row,.city-pricing-panel>.global-filter-note-row,.pricing-filter-space,.city-pricing-filter-space{grid-row:3}}.competitive-position-panel,.city-opportunity-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.competitive-position-panel>*,.city-opportunity-panel>*{grid-column:1/-1}.competitive-position-panel>.panel-heading,.city-opportunity-panel>.overview-heading{grid-area:1/1;margin:0;display:block}.competitive-position-panel>.panel-heading h2,.city-opportunity-title-block h2{letter-spacing:-1px;margin:12px 0 10px;font-size:clamp(26px,2.5vw,36px)}.competitive-position-panel .brand-chart-key{margin-top:12px;display:inline-flex}.competitive-position-panel>.module-toolbar,.city-opportunity-panel>.module-toolbar{grid-area:1/2;align-self:end;margin:0 0 2px}.competitive-position-panel>.global-filter-note-row,.city-opportunity-panel>.global-filter-note-row{grid-row:2;min-height:26px;margin:0}@media (width<=900px){.competitive-position-panel,.city-opportunity-panel{grid-template-columns:minmax(0,1fr)}.competitive-position-panel>.module-toolbar,.city-opportunity-panel>.module-toolbar{grid-area:2/1;margin-top:16px}.competitive-position-panel>.global-filter-note-row,.city-opportunity-panel>.global-filter-note-row{grid-row:3}}.market-landscape-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.market-landscape-panel>*{grid-column:1/-1}.market-landscape-panel>.landscape-heading{grid-area:1/1;padding-top:18px;display:block;position:relative}.landscape-heading h2{letter-spacing:-1px;margin:12px 0 10px;font-size:clamp(26px,2.5vw,36px)}.landscape-heading p{margin:0;font-size:12px}.landscape-period{font-size:9px;position:absolute;top:0;left:0}.market-landscape-panel>.landscape-controls{grid-area:1/2;align-self:end;max-width:460px;margin:0 0 2px}.market-landscape-panel>.global-filter-note-row,.landscape-global-filter-space{grid-row:2;height:26px;margin:0}@media (width<=1100px){.market-landscape-panel{grid-template-columns:minmax(0,1fr)}.market-landscape-panel>.landscape-controls{grid-area:2/1;max-width:none;margin:16px 0 0}.market-landscape-panel>.global-filter-note-row,.landscape-global-filter-space{grid-row:3}}.nav-icon{justify-content:center;align-items:center;display:inline-flex}.nav-icon svg{flex:none}.distribution-profile-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.distribution-profile-panel>*{grid-column:1/-1}.distribution-profile-panel>.profile-heading{grid-area:1/1;padding-top:18px;display:block;position:relative}.profile-heading h1{letter-spacing:-1.3px;margin:12px 0 10px;font-size:clamp(28px,2.8vw,40px)}.profile-heading p{margin:0;font-size:12px}.profile-period{font-size:9px;position:absolute;top:0;left:0}.distribution-profile-panel>.profile-controls{grid-area:1/2;align-self:end;margin:0 0 2px}.distribution-profile-panel>.global-filter-note-row,.profile-filter-space{grid-row:2;height:26px;margin:0}.profile-universe-context{margin-bottom:18px;padding:6px 0 14px}@media (width<=900px){.distribution-profile-panel{grid-template-columns:minmax(0,1fr)}.distribution-profile-panel>.profile-controls{grid-area:2/1;margin-top:16px}.distribution-profile-panel>.global-filter-note-row,.profile-filter-space{grid-row:3}}.distribution-availability-page .handler-share-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.distribution-availability-page .handler-share-panel>*{grid-column:1/-1}.distribution-availability-page .handler-share-panel>.handler-report-heading{grid-area:1/1;margin:0;padding-top:18px;display:block;position:relative}.distribution-availability-page .handler-share-panel .handler-report-heading h1,.distribution-availability-page .handler-share-panel .handler-report-heading h2{letter-spacing:-1.3px;margin:12px 0 10px;font-size:clamp(28px,2.8vw,40px)}.distribution-availability-page .handler-share-panel .handler-report-heading p{margin:0;font-size:12px}.distribution-availability-page .handler-share-panel>.handler-controls{flex-wrap:wrap;grid-area:1/2;align-self:end;max-width:420px;margin:0 0 2px}.distribution-availability-page .handler-share-panel>.global-filter-note-row,.distribution-availability-page .handler-share-panel>.handler-filter-space{grid-row:2;height:26px;margin:0}.distribution-availability-page .handler-share-panel .handler-period{font-size:9px;position:absolute;top:0;left:0}@media (width<=1000px){.distribution-availability-page .handler-share-panel{grid-template-columns:minmax(0,1fr)}.distribution-availability-page .handler-share-panel>.handler-controls{grid-area:2/1;max-width:none;margin-top:16px}.distribution-availability-page .handler-share-panel>.global-filter-note-row,.distribution-availability-page .handler-share-panel>.handler-filter-space{grid-row:3}}.distribution-availability-page .shelf-report-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.distribution-availability-page .shelf-report-panel>*{grid-column:1/-1}.distribution-availability-page .shelf-report-panel>.shelf-report-heading{grid-area:1/1;margin:0;padding-top:18px;display:block;position:relative}.distribution-availability-page .shelf-report-panel .shelf-report-heading h1,.distribution-availability-page .shelf-report-panel .shelf-report-heading h2{letter-spacing:-1.3px;margin:12px 0 10px;font-size:clamp(28px,2.8vw,40px)}.distribution-availability-page .shelf-report-panel .shelf-report-heading p{margin:0;font-size:12px}.distribution-availability-page .shelf-report-panel>.shelf-controls{flex-wrap:wrap;grid-area:1/2;align-self:end;max-width:420px;margin:0 0 2px}.distribution-availability-page .shelf-report-panel>.global-filter-note-row,.distribution-availability-page .shelf-report-panel>.shelf-filter-space{grid-row:2;height:26px;margin:0}.distribution-availability-page .shelf-report-panel .shelf-period{font-size:9px;position:absolute;top:0;left:0}@media (width<=1000px){.distribution-availability-page .shelf-report-panel{grid-template-columns:minmax(0,1fr)}.distribution-availability-page .shelf-report-panel>.shelf-controls{grid-area:2/1;max-width:none;margin-top:16px}.distribution-availability-page .shelf-report-panel>.global-filter-note-row,.distribution-availability-page .shelf-report-panel>.shelf-filter-space{grid-row:3}}.distribution-availability-page .distribution-atlas{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.distribution-availability-page .distribution-atlas>*{grid-column:1/-1}.distribution-availability-page .distribution-atlas>.distribution-atlas-heading{grid-area:1/1;margin:0;padding-top:18px;display:block;position:relative}.distribution-availability-page .distribution-atlas .distribution-atlas-heading h1,.distribution-availability-page .distribution-atlas .distribution-atlas-heading h2{letter-spacing:-1.3px;margin:12px 0 10px;font-size:clamp(28px,2.8vw,40px)}.distribution-availability-page .distribution-atlas .distribution-atlas-heading p{margin:0;font-size:12px}.distribution-availability-page .distribution-atlas>.distribution-atlas-controls{flex-wrap:wrap;grid-area:1/2;align-self:end;max-width:420px;margin:0 0 2px}.distribution-availability-page .distribution-atlas>.global-filter-note-row,.distribution-availability-page .distribution-atlas>.distribution-atlas-filter-space{grid-row:2;height:26px;margin:0}.distribution-availability-page .distribution-atlas .distribution-atlas-period{font-size:9px;position:absolute;top:0;left:0}@media (width<=1000px){.distribution-availability-page .distribution-atlas{grid-template-columns:minmax(0,1fr)}.distribution-availability-page .distribution-atlas>.distribution-atlas-controls{grid-area:2/1;max-width:none;margin-top:16px}.distribution-availability-page .distribution-atlas>.global-filter-note-row,.distribution-availability-page .distribution-atlas>.distribution-atlas-filter-space{grid-row:3}}.distribution-availability-page .market-trend-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.distribution-availability-page .market-trend-panel>*{grid-column:1/-1}.distribution-availability-page .market-trend-panel>.trend-panel-heading{grid-area:1/1;margin:0;display:block;position:relative}.distribution-availability-page .market-trend-panel .trend-panel-heading h1,.distribution-availability-page .market-trend-panel .trend-panel-heading h2{letter-spacing:-1.3px;margin:12px 0 10px;font-size:clamp(28px,2.8vw,40px)}.distribution-availability-page .market-trend-panel .trend-panel-heading p{margin:0;font-size:12px}.distribution-availability-page .market-trend-panel>.module-toolbar{flex-wrap:wrap;grid-area:1/2;align-self:end;max-width:420px;margin:0 0 2px}.distribution-availability-page .market-trend-panel>.global-filter-note-row{grid-row:2;height:26px;margin:0}@media (width<=1000px){.distribution-availability-page .market-trend-panel{grid-template-columns:minmax(0,1fr)}.distribution-availability-page .market-trend-panel>.module-toolbar{grid-area:2/1;max-width:none;margin-top:16px}.distribution-availability-page .market-trend-panel>.global-filter-note-row{grid-row:3}}.distribution-profile-panel .profile-universe-context{text-align:right;justify-content:flex-end}.distribution-profile-panel .profile-controls{max-width:560px}.distribution-profile-panel .profile-controls .profile-universe-context{border:0;flex-basis:100%;gap:10px;margin:0;padding:6px 0 0}.distribution-profile-panel .profile-controls .profile-universe-context strong{font-size:18px}.distribution-availability-page{gap:20px}.distribution-availability-page .reach-report-grid,.distribution-availability-page .handler-report-content,.distribution-availability-page .shelf-content,.distribution-availability-page .distribution-atlas-body{gap:28px}.distribution-availability-page .reach-editorial h2,.distribution-availability-page .handler-story h2,.distribution-availability-page .shelf-editorial h2,.distribution-availability-page .distribution-city-detail h2{margin-top:12px;margin-bottom:18px}.distribution-availability-page .handler-chart-heading h2,.distribution-availability-page .shelf-visual h2,.distribution-availability-page .distribution-atlas-visual h2{margin-top:8px;margin-bottom:12px}.distribution-availability-page .handler-story-metric,.distribution-availability-page .shelf-focus-metric{margin-bottom:18px}.distribution-availability-page .handler-legend,.distribution-availability-page .distribution-atlas-legend{margin-bottom:14px}.distribution-availability-page .handler-context{padding-top:14px}.distribution-availability-page .handler-report-result{min-height:450px}.distribution-availability-page .shelf-result{min-height:510px}.distribution-availability-page .distribution-atlas-result{min-height:520px}.distribution-availability-page .chart-insight{margin-top:18px}@media (width<=800px){.distribution-availability-page .reach-report-grid,.distribution-availability-page .handler-report-content,.distribution-availability-page .shelf-content,.distribution-availability-page .distribution-atlas-body{gap:22px}}.distribution-profile-panel .profile-controls{align-items:flex-start}.profile-brand-column{gap:8px;width:220px;max-width:100%;display:grid}.profile-brand-column>label{gap:5px;display:grid}.distribution-profile-panel .profile-brand-column .profile-universe-context{text-align:left;justify-content:flex-start;gap:6px 10px;padding:0}.profile-brand-column .profile-universe-context>small{flex-basis:100%}.category-page{background:radial-gradient(ellipse at 65% 35%, #24313980, transparent 65%), var(--bg);overflow:hidden}.category-head{padding-bottom:12px}.category-head h1{font-size:clamp(34px,4vw,54px);font-weight:500}.category-grid{isolation:isolate;background:radial-gradient(at 28%,#33444c70,#0000 55%),radial-gradient(at 80% 68%,#3e424650,#0000 55%);grid-template-columns:1.12fr .88fr 1fr 1.1fr;gap:0;height:590px;padding:0 12px;display:grid;position:relative}.category-scene-horizon{z-index:-1;background:radial-gradient(at 50% 0,#a8bbc210,#0000 65%);border-top:1px solid #a8bbc215;position:absolute;inset:64% -10% 0;transform:perspective(700px)rotateX(45deg)}.category-scene-caption{color:#82979f;letter-spacing:2px;font-size:8px;position:absolute;top:24px;right:12px}.category-world{--depth:0px;--product-scale:1;--pointer-x:0px;--pointer-y:0px;min-width:0;position:relative}.world-0{--depth:0px;padding-top:4px}.world-1{--depth:20px;padding-top:78px}.world-2{--depth:0px;padding-top:30px}.world-3{--depth:0px;padding-top:96px}.category-card{width:100%;height:490px;min-height:0;box-shadow:none;text-align:left;color:#eff3ee;isolation:isolate;--category-light:#91b2bd;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.category-product-brake{--category-light:#698ea9}.category-product-gear{--category-light:#9ca589}.category-product-motor{--category-light:#a28b85}.category-card:hover,.category-active:hover,.category-active:focus-visible{box-shadow:none;background:0 0;border:0}.category-future{opacity:1;cursor:default}.category-art{height:365px;display:block;position:absolute;inset:0;overflow:visible}.category-art img{object-fit:contain;mix-blend-mode:screen;width:124%;height:100%;transform:translate(var(--pointer-x), calc(var(--pointer-y) - var(--depth))) rotate(-7deg) scale(var(--product-scale));transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .65s;position:absolute;top:0;left:-12%}.category-product-brake .category-art img{transform:translate(var(--pointer-x), calc(var(--pointer-y) - var(--depth))) rotate(6deg) scale(var(--product-scale));width:150%;left:-25%}.world-2 .category-art img{transform:translate(var(--pointer-x), calc(var(--pointer-y) - var(--depth))) rotate(2deg) scale(var(--product-scale))}.world-3 .category-art img{transform:translate(var(--pointer-x), calc(var(--pointer-y) - var(--depth))) rotate(8deg) scale(var(--product-scale))}.category-light{background:radial-gradient(ellipse, var(--category-light), transparent 67%);border-radius:50%;position:absolute;inset:6% -18% -8%}@supports (color:color-mix(in lab, red, red)){.category-light{background:radial-gradient(ellipse, color-mix(in srgb, var(--category-light) 16%, transparent), transparent 67%)}}.category-light{transition:opacity .7s,transform .8s}.category-product-floor{filter:blur(10px);background:#0008;border-radius:50%;width:64%;height:18px;transition:transform .8s;position:absolute;bottom:4%;left:20%}.category-number{letter-spacing:1.5px;color:#81969e;font-size:8px;position:absolute;top:360px;left:6%}.category-card-copy{background:0 0;width:94%;padding:0;position:absolute;top:380px;left:6%}.category-card h2{color:#edf2ed;letter-spacing:-1px;margin:8px 0;font-size:clamp(25px,2.5vw,35px);font-weight:500;line-height:1.1;transition:color .5s}.category-card p{color:#a2b3ba;max-width:200px;margin:0;font-size:11px;line-height:1.5}.category-card .status-pill{color:#839aa5;letter-spacing:1px;background:0 0;border:0;padding:0;font-size:7px}.category-card .status-live{color:#cfdee3}.category-arrow{color:#bacbd2;font-size:10px;position:absolute;inset:auto auto -20px 6%}.category-future .category-arrow{display:none}.category-grid[data-focused=true] .category-world:not(.world-focused) .category-art img{opacity:.55;--product-scale:.94}.world-focused{z-index:3;--depth:18px;--product-scale:1.1}.world-focused .category-light{opacity:1;background:radial-gradient(ellipse, var(--category-light), transparent 67%);transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.world-focused .category-light{background:radial-gradient(ellipse, color-mix(in srgb, var(--category-light) 26%, transparent), transparent 67%)}}.world-focused .category-card h2{color:#fff}.category-active:focus-visible{outline-offset:8px;border-radius:12px;outline:1px solid #b4cdd7}.category-foot{margin-top:28px}@media (width<=1100px){.category-grid{height:560px}.category-art{height:320px}.category-number{top:320px}.category-card-copy{top:340px}.category-card{height:440px}.world-3{padding-top:75px}.category-arrow{bottom:-22px}}@media (width<=700px){.category-head{grid-template-columns:35px 1fr;gap:15px;padding-bottom:20px}.category-grid{height:auto;padding:10px 0 30px;display:block}.category-scene-caption{display:none}.category-world{padding:0}.category-card{height:360px}.category-art{width:70%;height:340px;top:0;left:34%}.category-art img{width:110%;left:-5%}.category-product-brake .category-art img{width:140%;left:-20%}.category-number{top:70px;left:5%}.category-card-copy{z-index:3;width:47%;top:105px;left:5%}.category-card h2{font-size:30px}.category-card p{max-width:145px}.category-arrow{bottom:100px;left:5%}.category-product-floor{bottom:8%}:root[data-theme=light] .category-grid{border-radius:30px}}@media (prefers-reduced-motion:reduce){.category-art img,.category-light,.category-card h2{transition:none}.category-world{--depth:0px!important;--product-scale:1!important}.category-grid[data-focused=true] .category-world:not(.world-focused) .category-art img{opacity:1;--product-scale:1}}.intro-team-credit{align-items:stretch;gap:16px;margin-top:38px;display:flex}.intro-credit-rule{background:linear-gradient(var(--accent), transparent);width:2px}.intro-team-credit>div{gap:7px;display:grid}.intro-credit-kicker{letter-spacing:1.8px;color:var(--muted);font-size:8px}.intro-team-credit strong{color:var(--text);letter-spacing:.2px;font-size:14px;font-weight:500}.intro-team-credit strong>span{color:var(--text-2);margin-top:4px;font-size:12px;font-weight:400;display:block}.intro-team-credit small{color:var(--muted);font-size:10px}@media (width<=600px){.intro-team-credit{gap:12px;margin-top:26px}.intro-credit-kicker{letter-spacing:1.2px;font-size:7px}}.intro-team-credit{margin-top:34px;display:block}.opening-copy .intro-credit-team{color:var(--text-2);margin:10px 0 6px;font-size:14px;line-height:1.7}.opening-copy .intro-credit-team strong{font-size:inherit;color:var(--text);font-weight:700}.intro-team-credit small{display:block}.category-world{mix-blend-mode:screen}.category-card{isolation:auto}.category-art{background:0 0}.category-art img{mix-blend-mode:normal}@media (width>=701px){.category-grid{height:620px}.world-3{padding-top:65px}}@media (width<=700px){.category-art{width:64%;left:40%}.category-card-copy{width:42%}}.category-art img,.category-product-brake .category-art img{mix-blend-mode:screen;clip-path:polygon(17% 3%,44% 3%,45% 12%,48% 6%,57% 6%,84% 8%,85% 15%,78% 26%,78% 52%,85% 91%,83% 96%,21% 96%,18% 92%,18% 21%,16% 17%);width:auto;max-width:none;height:100%;margin-left:-132px;left:50%}.category-product-brake .category-art img{clip-path:polygon(43% 3%,61% 3%,62% 17%,66% 29%,69% 42%,68% 50%,69% 86%,67% 95%,61% 98%,40% 98%,35% 94%,35% 45%,38% 33%,42% 20%);margin-left:-182px}@media (width<=1100px){.category-art img{margin-left:-116px}.category-product-brake .category-art img{margin-left:-160px}}@media (width<=700px){.category-art img{margin-left:-123px}.category-product-brake .category-art img{margin-left:-170px}}.category-art img{clip-path:none;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20841%201159%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M158%2062%20Q165%2045%20240%2048%20L334%2052%20Q363%2053%20360%2083%20L359%20172%20Q359%20188%20341%20197%20L350%20215%20L371%20205%20Q376%20152%20397%20102%20Q411%2077%20438%2084%20L653%20130%20Q684%20138%20686%20156%20Q669%20193%20635%20223%20Q622%20253%20620%20299%20L621%20622%20Q630%20819%20685%201012%20Q705%201070%20677%201082%20Q603%201101%20207%201090%20Q168%201090%20166%201065%20L175%20196%20Q157%20192%20157%20171%20Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20841%201159%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M158%2062%20Q165%2045%20240%2048%20L334%2052%20Q363%2053%20360%2083%20L359%20172%20Q359%20188%20341%20197%20L350%20215%20L371%20205%20Q376%20152%20397%20102%20Q411%2077%20438%2084%20L653%20130%20Q684%20138%20686%20156%20Q669%20193%20635%20223%20Q622%20253%20620%20299%20L621%20622%20Q630%20819%20685%201012%20Q705%201070%20677%201082%20Q603%201101%20207%201090%20Q168%201090%20166%201065%20L175%20196%20Q157%20192%20157%20171%20Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-product-brake .category-art img{clip-path:none;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M447%2062%20Q454%2048%20485%2049%20L575%2050%20Q596%2050%20596%2068%20L596%20167%20Q602%20205%20615%20231%20L660%20377%20Q674%20405%20667%20435%20L666%20861%20Q679%20921%20650%20941%20Q620%20956%20533%20956%20Q407%20952%20389%20925%20Q372%20909%20377%20861%20L377%20438%20Q375%20411%20391%20376%20L429%20235%20Q449%20198%20446%20165%20Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M447%2062%20Q454%2048%20485%2049%20L575%2050%20Q596%2050%20596%2068%20L596%20167%20Q602%20205%20615%20231%20L660%20377%20Q674%20405%20667%20435%20L666%20861%20Q679%20921%20650%20941%20Q620%20956%20533%20956%20Q407%20952%20389%20925%20Q372%20909%20377%20861%20L377%20438%20Q375%20411%20391%20376%20L429%20235%20Q449%20198%20446%20165%20Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.category-card-copy h2,.category-card-copy p,.category-card .status-pill,.category-number,.category-arrow{transition:color .45s,opacity .45s,text-shadow .45s}.world-focused .category-card-copy h2{color:#fff;text-shadow:0 0 22px var(--category-light)}@supports (color:color-mix(in lab, red, red)){.world-focused .category-card-copy h2{text-shadow:0 0 22px color-mix(in srgb, var(--category-light) 35%, transparent)}}.world-focused .category-card-copy p{color:#e0e9ed}.world-focused .category-card .status-pill,.world-focused .status-pill{color:#d0e2e9}.world-focused .category-number{color:#bbd1da}.world-focused .category-arrow{color:#fff}.category-grid[data-focused=true] .category-world:not(.world-focused) .category-card-copy,.category-grid[data-focused=true] .category-world:not(.world-focused) .category-number,.category-grid[data-focused=true] .category-world:not(.world-focused) .category-arrow{opacity:.64}.category-card-copy{transition:opacity .45s}@media (prefers-reduced-motion:reduce){.category-card-copy,.category-card-copy h2,.category-card-copy p,.category-card .status-pill,.category-number,.category-arrow{transition:none}}.company-footer{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;max-width:1320px;margin:32px auto 0;padding:22px 0 18px;display:flex}.company-logo-symbol{opacity:.9;border-radius:5px;flex:none;width:30px;height:30px;display:block;overflow:hidden}.company-footer .company-logo-symbol img{object-fit:fill;border-radius:0;width:88.4px;max-width:none;height:30px;display:block}.company-footer-copy{text-align:left;gap:4px;display:grid}.company-footer-copy strong{color:var(--text-2);letter-spacing:.3px;font-size:11px;font-weight:600;line-height:1.2}.company-footer-copy>span{color:var(--muted);letter-spacing:.2px;font-size:9px;line-height:1.4}.workspace .company-footer{margin:32px 28px 0}.opening>.company-footer{border:0;justify-content:flex-start;max-width:none;margin:0;padding:14px 0 0;position:absolute;bottom:22px;left:5%;right:20%}:root[data-theme=light] .company-logo-symbol{opacity:1}@media (width<=600px){.company-footer{gap:10px;padding-top:18px}.workspace .company-footer{margin:24px 18px 0}.opening>.company-footer{bottom:18px;right:30%}}.snapshot-brand-logo{border:1px solid var(--line);background:#fff;border-radius:8px;width:96px;height:56px;margin-bottom:16px;display:block;overflow:hidden}.snapshot-brand-logo img{width:96px;max-width:none;height:96px;display:block;transform:translateY(-20px)}.company-footer{justify-content:flex-start}.city-pricing-row .city-pricing-share{color:var(--accent)}.city-rank-expand{margin-top:16px}.opening-copy .intro-credit-team strong{margin:0 3px;padding-bottom:5px;font-size:17px;font-weight:700;display:inline-block;position:relative}.opening-copy .intro-credit-team strong:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-caspian) 20%, var(--brand-caspian) 80%, transparent);transform-origin:0;opacity:0;border-radius:2px;height:2px;animation:2.8s ease-in-out 1.6s infinite intro-team-underline;position:absolute;bottom:0;left:0;right:0}@keyframes intro-team-underline{0%{transform-origin:0;opacity:0;transform:scaleX(0)}12%{transform-origin:0;opacity:1;transform:scaleX(0)}38%,62%{transform-origin:0;opacity:1;transform:scaleX(1)}63%{transform-origin:100%;opacity:1;transform:scaleX(1)}94%{transform-origin:100%;opacity:1;transform:scaleX(0)}to{transform-origin:100%;opacity:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.opening-copy .intro-credit-team strong:after{opacity:1;animation:none;transform:none}}@media (width<=600px){.opening-copy .intro-credit-team strong{font-size:15px}}.brand-performance-page .overview-top-hero{gap:24px;padding:22px}.brand-performance-page .overview-top-hero .share-hero-grid{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-performance-page .overview-top-hero .share-hero-card{min-height:116px;padding:18px}.brand-performance-page .overview-top-hero .share-hero-card>strong{font-size:clamp(28px,3vw,40px)}.brand-performance-page .overview-top-hero .overview-heading h1{font-size:clamp(26px,2.7vw,36px)}@media (width<=700px){.brand-performance-page .overview-top-hero .share-hero-grid{grid-template-columns:1fr}.brand-performance-page .overview-top-hero .share-hero-card{min-height:95px}}.brand-performance-page .overview-top-hero{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 24px;display:grid}.brand-performance-page .overview-top-hero .overview-heading{border:0;padding:0;display:block}.brand-performance-page .overview-top-hero .overview-title-block{grid-template-columns:minmax(0,1fr) auto;gap:0 20px;width:100%;max-width:none;display:grid}.brand-performance-page .overview-top-hero .overview-title-block>.eyebrow,.brand-performance-page .overview-top-hero .overview-title-block>h1,.brand-performance-page .overview-top-hero .overview-title-block>p{grid-column:1}.brand-performance-page .overview-top-hero .overview-title-block h1{margin:8px 0;font-size:28px}.brand-performance-page .overview-top-hero .overview-title-block p{max-width:none;margin:0}.brand-performance-page .overview-top-hero .snapshot-brand-control{grid-area:1/2/4;align-self:center;margin:0}.brand-performance-page .overview-top-hero .share-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:0}.brand-performance-page .overview-top-hero .share-hero-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;padding:0 24px}.brand-performance-page .overview-top-hero .share-hero-card:first-child{padding-left:0}.brand-performance-page .overview-top-hero .share-hero-card+.share-hero-card{border-left:1px solid var(--line)}.brand-performance-page .overview-top-hero .share-hero-card:before{display:none}.brand-performance-page .overview-top-hero .share-hero-card:hover{box-shadow:none;background:0 0;transform:none}.brand-performance-page .overview-top-hero .share-hero-card>strong{letter-spacing:-1.8px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.15}.brand-performance-page .overview-top-hero .share-hero-label{font-size:12px}.brand-performance-page .overview-top-hero .overview-global-filter-row:empty{display:none}@media (width<=600px){.brand-performance-page .overview-top-hero{gap:18px;padding:18px 0}.brand-performance-page .overview-top-hero .share-hero-grid{grid-template-columns:1fr;gap:16px}.brand-performance-page .overview-top-hero .share-hero-card{padding:0}.brand-performance-page .overview-top-hero .share-hero-card+.share-hero-card{border-left:0;border-top:1px solid var(--line);padding-top:16px}.brand-performance-page .overview-top-hero .snapshot-brand-control{grid-area:auto/1;margin-top:12px}}:root[data-theme=light]{--bg:#e9edf0;--bg-top:#fff;--surface:#fff;--surface-raised:#f5f7f9;--surface-soft:#eef2f5;--text:#101a22;--text-2:#2e3f4c;--muted:#465a68;--line:#1c31403d;--line-strong:#1c314073;--brand-caspian:#356912;--accent:#126084;--accent-ink:#fff;--accent-soft:#1260841a;--insight-accent:#593296;--good:#356912;--warn:#805007;--bad:#a12537;--shadow:0 10px 25px #14283714}:root[data-theme=light] .panel{background:var(--surface)}:root[data-theme=light] .eyebrow{color:var(--text-2)}:root[data-theme=light] select{color:var(--text);background-color:#fff;border-color:#8295a2}:root[data-theme=light] .metric-info-button{color:var(--accent)}.clarity-theme-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.rail-company-signature{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.rail-company-signature .company-footer{border:0;justify-content:flex-start;gap:9px;margin:0;padding:0}.rail-company-signature .company-footer-copy strong{font-size:10px}.rail-company-signature .company-footer-copy>span{letter-spacing:0;font-size:8px}.rail-collapsed .rail-company-signature .company-footer-copy{display:none}.rail-collapsed .rail-company-signature .company-footer{justify-content:center}.opening-copy .intro-credit-team strong:after{height:1px;animation-iteration-count:1}.profile-column-labels{border-bottom:1px solid var(--line);color:var(--text-2);text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:8px 0;font-size:10px;display:grid}.reach-comparison .reach-paired-scale{cursor:default;outline-offset:3px;border-radius:4px;height:56px}.reach-point-value{opacity:0;pointer-events:none;font-size:11px;font-weight:600;transition:opacity .2s}.reach-point-numeric{fill:var(--accent)}.reach-point-weighted{fill:var(--text)}.reach-paired-scale:hover .reach-point-value,.reach-paired-scale:focus .reach-point-value{opacity:1}.reach-paired-scale:hover circle,.reach-paired-scale:focus circle{animation:.45s forwards reach-point-emphasis}@keyframes reach-point-emphasis{0%{r:5}55%{r:8}to{r:6.5}}@media (prefers-reduced-motion:reduce){.reach-point-value{transition:none}.reach-paired-scale:hover circle,.reach-paired-scale:focus circle{r:6.5;animation:none}}@media (width<=600px){.profile-column-labels{display:none}}.opening{--text:#f0f5ef;--text-2:#c5d2cc;--muted:#a5b9ad;--brand-caspian:#b5f36e}.opening-copy .intro-credit-team{color:#c5d2cc}.opening-copy .intro-credit-team strong{color:#f0f5ef}.signature-value-arrival{animation:.9s ease-out 1.75s signature-value-light}@keyframes signature-value-light{0%,to{text-shadow:none}40%{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 65%, transparent);color:var(--accent)}}@media (prefers-reduced-motion:reduce){.signature-value-arrival{animation:none}}.opening .intro-team-credit{margin-top:72px}.opening-copy .intro-credit-team strong:after{animation-duration:.85s;animation-iteration-count:1;animation-delay:3.4s}@media (width<=600px){.opening .intro-team-credit{margin-top:48px}}.opening-copy .intro-credit-team strong:after{animation-duration:1.4s}.category-world .category-card-copy,.category-world .category-number,.category-world .category-arrow{transform:translate(calc(var(--pointer-x) * .4), calc(var(--pointer-y) * .4 - var(--depth) * .35));transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .45s,color .45s}@media (prefers-reduced-motion:reduce){.category-world .category-card-copy,.category-world .category-number,.category-world .category-arrow{transition:none;transform:none}}.category-world{--copy-lift:0px}.category-world.world-focused{--copy-lift:7px}.category-world .category-card-copy,.category-world .category-number,.category-world .category-arrow{transform:translate(calc(var(--pointer-x) * .4), calc(var(--pointer-y) * .4 - var(--copy-lift)))}@media (prefers-reduced-motion:reduce){.category-world .category-card-copy,.category-world .category-number,.category-world .category-arrow{transform:none}}.opening-copy .intro-credit-team strong:after{background:linear-gradient(90deg, transparent, var(--brand-caspian), transparent);transform-origin:0;height:1px;animation-name:intro-team-main-line;animation-duration:1.4s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:1}@keyframes intro-team-main-line{0%{opacity:1;transform-origin:0;transform:scaleX(0)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.opening-copy .intro-credit-team strong:after{opacity:1;animation:none;transform:none}}.opening-copy .intro-credit-team strong:after{animation-duration:.8s;animation-fill-mode:forwards}.distribution-profile-panel .metric-info-tooltip{letter-spacing:0;white-space:normal;overflow-wrap:break-word;font-size:11px;line-height:1.55}.distribution-profile-panel .metric-info-tooltip>strong{letter-spacing:0;color:var(--text);margin:0;font-size:11px;font-weight:600;line-height:1.55}.distribution-profile-panel .metric-info-tooltip>span{max-width:none;font-size:11px;line-height:1.55;display:block}.distribution-profile-panel .metric-info-wrap:hover,.distribution-profile-panel .metric-info-wrap:focus-within{z-index:50}.iran-distribution-map{--map-brand:var(--accent);padding:26px;overflow:visible}.iran-distribution-map.iran-map-caspian{--map-brand:var(--brand-caspian)}.iran-map-heading{justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.iran-map-heading h1{letter-spacing:-1.3px;margin:12px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08}.iran-map-heading h1>span{color:var(--text-2);font-weight:400}.iran-map-heading p{color:var(--text-2);margin:0;font-size:12px}.iran-map-controls{flex-wrap:wrap;margin:0}.iran-map-body{grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:28px;margin-top:22px;display:grid}.iran-map-stage{aspect-ratio:640/520;background:radial-gradient(ellipse at 45% 45%, var(--accent-soft), transparent 65%);border-radius:16px;position:relative}.iran-country-outline{width:100%;height:100%;display:block}.iran-map-grid{color:var(--text-2);opacity:.13}.iran-land{fill:var(--surface-raised);stroke:var(--text-2);stroke-width:1px;vector-effect:non-scaling-stroke}.iran-sea-label{fill:var(--muted);letter-spacing:2px;font-size:9px}.iran-city-point{cursor:pointer;z-index:2;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;transition:opacity .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.iran-city-core{background:var(--map-brand);border:1px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 3px var(--map-brand);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.iran-city-core{box-shadow:0 0 0 3px color-mix(in srgb, var(--map-brand) 12%, transparent)}}.iran-city-core{transition:transform .3s,box-shadow .3s}.iran-city-point:hover,.iran-city-point:focus-visible,.iran-city-point.is-active{z-index:5;opacity:1!important}.iran-city-point:hover .iran-city-core,.iran-city-point:focus-visible .iran-city-core,.iran-city-point.is-active .iran-city-core{box-shadow:0 0 0 5px var(--map-brand);transform:scale(1.35)}@supports (color:color-mix(in lab, red, red)){.iran-city-point:hover .iran-city-core,.iran-city-point:focus-visible .iran-city-core,.iran-city-point.is-active .iran-city-core{box-shadow:0 0 0 5px color-mix(in srgb, var(--map-brand) 18%, transparent)}}.iran-city-point.is-unavailable .iran-city-core{background:var(--surface);border:2px solid var(--muted)}.iran-city-label{white-space:nowrap;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);pointer-events:none;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.iran-map-scale{color:var(--text-2);align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:36px;left:22px}.iran-map-scale i{background:linear-gradient(90deg, var(--map-brand), var(--map-brand));border-radius:3px;width:90px;height:5px}@supports (color:color-mix(in lab, red, red)){.iran-map-scale i{background:linear-gradient(90deg, color-mix(in srgb, var(--map-brand) 35%, var(--surface)), var(--map-brand))}}.iran-map-base-note{color:var(--muted);font-size:9px;position:absolute;bottom:5px;left:22px}.iran-map-loading{background:var(--surface);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.iran-map-loading{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.iran-map-loading{color:var(--text-2);border-radius:16px;font-size:12px}.iran-map-readout{border-left:1px solid var(--line);padding:12px 0 0 26px}.iran-map-readout h2{letter-spacing:-.7px;margin:12px 0 8px;font-size:26px;line-height:1.2}.iran-map-readout>.caspian-brand-text,.iran-map-readout>.secondary-brand-text{font-size:12px}.iran-map-stat{margin-top:22px}.iran-map-stat>span{color:var(--text-2);align-items:center;gap:6px;font-size:11px;display:flex}.iran-map-stat>strong{letter-spacing:-1px;margin:8px 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15;display:block}.iran-map-stat small{color:var(--muted);font-size:10px}.iran-map-gap{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin:20px 0 15px;padding-top:14px;display:flex}.iran-map-gap b{font-size:20px;font-weight:500}.iran-map-gap span{color:var(--muted);font-size:9px}.iran-map-interaction-note,.iran-map-provenance{color:var(--muted);font-size:10px;line-height:1.6}.iran-map-city-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:16px;display:flex}.iran-map-city-list button{color:var(--text-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:20px;padding:6px 10px;font-size:10px}.iran-map-city-list button[aria-pressed=true]{border-color:var(--map-brand);color:var(--map-brand)}@media (width<=1000px){.iran-map-heading{display:block}.iran-map-controls{margin-top:16px}.iran-map-body{grid-template-columns:minmax(0,1fr)}.iran-map-readout{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}@media (width<=600px){.iran-distribution-map{padding:18px}.iran-map-scale{font-size:8px;bottom:25px;left:4px}.iran-map-base-note{font-size:8px;bottom:-2px;left:4px}}@media (prefers-reduced-motion:reduce){.iran-city-core,.iran-city-point{transition:none}}.distribution-atlas-body>*,.iran-map-body>*{min-width:0}@media (width<=700px){.distribution-atlas-body,.iran-map-body{grid-template-columns:minmax(0,1fr)}}.distribution-city-point{width:max(22px, var(--city-bubble-size,22px));height:max(22px, var(--city-bubble-size,22px));place-items:center;display:grid}.distribution-city-point .distribution-city-dot,.distribution-city-point.is-selected .distribution-city-dot{width:var(--city-bubble-size,9px);height:var(--city-bubble-size,9px)}.distribution-city-point.is-size-empty .distribution-city-dot{background:var(--surface);border-color:var(--muted)}.distribution-city-point:hover .distribution-city-dot,.distribution-city-point:focus .distribution-city-dot{transform:scale(1.08)}.iran-distribution-map:not(.ripple-finished) .iran-city-core{animation:iran-city-light-on .12s ease-out var(--ripple-delay,0s) forwards, iran-city-light-off 1.1s ease-in-out .9s forwards}@keyframes iran-city-light-on{to{box-shadow:0 0 0 5px color-mix(in srgb, var(--map-brand) 18%, transparent);transform:scale(1.35)}}@keyframes iran-city-light-off{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--map-brand) 18%, transparent);transform:scale(1.35)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--map-brand) 12%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.iran-distribution-map:not(.ripple-finished) .iran-city-core{animation:none}}.workspace .scope-bar{transition:padding .2s,min-height .2s}.workspace.headers-compact .scope-bar{gap:14px;min-height:60px;padding-top:6px;padding-bottom:6px}.workspace.headers-compact .scope-controls label>span{display:none}.header-density-toggle{border:1px solid var(--line);background:var(--surface);width:25px;height:25px;color:var(--text-2);cursor:pointer;border-radius:6px;place-items:center;font-size:16px;display:inline-grid}.header-density-toggle:hover,.header-density-toggle:focus-visible{color:var(--text);border-color:var(--line-strong)}.workspace.headers-compact .scope-leading>.eyebrow,.workspace.headers-compact .scope-leading>.scope-divider{display:none}.workspace.headers-compact .context-row{min-height:28px;padding-top:5px;padding-bottom:5px}.workspace .page-main>div>.panel:first-of-type{padding-top:20px}.workspace .page-main>div>.panel:first-of-type .iran-map-heading h1,.workspace .page-main>div>.panel:first-of-type .landscape-heading h2,.workspace .page-main>div>.panel:first-of-type .pricing-report-heading h1,.workspace .page-main>div>.panel:first-of-type .signature-heading h1{margin-top:8px;margin-bottom:7px;font-size:clamp(26px,2.5vw,34px)}.workspace .page-main>div>.panel:first-of-type .iran-map-heading h1 br,.workspace .page-main>div>.panel:first-of-type .pricing-report-heading h1 br{display:none}.workspace .page-main>div>.panel:first-of-type .iran-map-heading h1>span:before,.workspace .page-main>div>.panel:first-of-type .pricing-report-heading h1>span:before{content:" "}.workspace .iran-map-body{margin-top:12px}@media (width>=1001px){.workspace .iran-map-stage{justify-self:center;width:100%;max-width:min(100%,123.077svh - 283.077px)}.workspace .iran-map-stat{margin-top:16px}.workspace .iran-map-readout{padding-top:6px}.workspace .iran-map-stat>strong{font-size:clamp(28px,2.7vw,38px)}}@media (prefers-reduced-motion:reduce){.workspace .scope-bar{transition:none}}.workspace.headers-compact .scope-controls label{align-items:center;gap:4px;display:flex}.workspace.headers-compact .scope-controls label>span{letter-spacing:.5px;font-size:7px;line-height:1.2;display:inline}@media (width<=700px){.workspace.headers-compact .scope-controls label{gap:2px;display:grid}}.workspace .scope-bar,.workspace.headers-compact .scope-bar{gap:14px;min-height:46px;padding:7px 24px}.workspace .scope-leading>.eyebrow,.workspace .scope-leading>.scope-divider{display:none}.header-density-toggle{gap:8px;width:auto;min-width:74px;padding:5px 9px;font-size:10px;display:inline-flex}.global-scope-summary{min-width:0;color:var(--text-2);flex:1;justify-content:flex-end;align-items:center;gap:12px;font-size:10px;display:flex}.global-scope-summary>span+span{border-left:1px solid var(--line);padding-left:12px}.global-scope-summary small{letter-spacing:.6px;color:var(--muted);font-size:7px}.workspace .scope-controls-stack{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(720px,100vw - 48px);box-shadow:var(--shadow);z-index:50;border-radius:12px;align-items:stretch;gap:14px;padding:18px;position:absolute;top:calc(100% + 8px);right:24px}.workspace.headers-compact .scope-controls-stack{display:none}.workspace.headers-expanded .scope-controls-stack{display:flex}.workspace .scope-controls-stack .scope-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace .scope-controls-stack .scope-controls label{gap:6px;min-width:0;display:grid}.workspace .scope-controls-stack .scope-controls label>span{font-size:8px;display:block}.workspace .scope-controls-stack select{background:var(--surface);border:1px solid var(--line-strong);width:100%;min-width:0;max-width:none;height:34px}.global-filters-done{background:var(--accent-soft);color:var(--accent);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;align-self:flex-end;padding:7px 18px;font-size:11px}.workspace .context-row{display:none}.workspace .page-main{padding-top:12px}@media (width<=800px){.workspace .scope-bar{flex-wrap:nowrap;display:flex}.global-scope-summary{flex-wrap:wrap;gap:4px 8px;font-size:8px}.global-scope-summary small{display:none}.workspace .scope-controls-stack .scope-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace .scope-bar{gap:8px;padding:7px 12px}.scope-leading{gap:7px}.scope-category{display:none}.workspace .scope-controls-stack{width:calc(100vw - 24px);right:12px}.global-scope-summary>span+span{border:0;padding-left:0}}:root[data-theme=light] .category-page{background:radial-gradient(at 65% 30%,#e2e8e6,#0000 60%),linear-gradient(150deg,#fafaf6,#edf0ec)}:root[data-theme=light] .category-grid{background:radial-gradient(at 28% 52%,#dce4e28a,#0000 60%),radial-gradient(at 80% 65%,#e3ded780,#0000 55%);border-radius:0}:root[data-theme=light] .category-world{mix-blend-mode:normal}:root[data-theme=light] .category-art img{mix-blend-mode:normal;filter:drop-shadow(0 18px 13px #20343b22)}:root[data-theme=light] .category-light{opacity:.4}:root[data-theme=light] .category-product-floor{filter:blur(12px);background:#30464a30}:root[data-theme=light] .category-scene-horizon{background:radial-gradient(at 50% 0,#b3c5be30,#0000 65%);border-color:#667f7b20}:root[data-theme=light] .category-card h2{color:#172c30}:root[data-theme=light] .category-card p{color:#465d62}:root[data-theme=light] .category-number,:root[data-theme=light] .category-scene-caption{color:#586e74}:root[data-theme=light] .category-card .status-pill{color:#596d73}:root[data-theme=light] .category-card .status-live,:root[data-theme=light] .category-arrow{color:#165c71}:root[data-theme=light] .world-focused .category-card h2{color:#0b5268;text-shadow:none}:root[data-theme=light] .world-focused .category-card-copy p{color:#203e45}:root[data-theme=light] .world-focused .category-number{color:#2b505b}:root[data-theme=light] .world-focused .status-pill{color:#165c71}:root[data-theme=light] .world-focused .category-arrow{color:#0b5268}:root[data-theme=light] .category-active:focus-visible{outline-color:#165c71}.category-theme-control{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:20px;align-self:start;gap:3px;padding:3px;display:inline-flex}.category-theme-control button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:16px;padding:7px 13px;font-size:10px}.category-theme-control button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 2px 7px #00000012}@media (width<=700px){.category-theme-control{grid-column:2;justify-self:start;margin-top:10px}}.category-product-gear .category-art img{-webkit-mask-image:url(/assets/categories/gear-oil-mask.svg);mask-image:url(/assets/categories/gear-oil-mask.svg)}.rail-scroll-content{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.rail-scroll-content .primary-nav{flex:none;overflow:visible}.rail-global-filters{border-top:1px solid var(--line);margin:18px 10px 12px;padding-top:16px}.rail-filter-heading{gap:5px;margin-bottom:14px;display:grid}.rail-filter-heading small{color:var(--muted);font-size:10px}.rail-global-filters .scope-controls{grid-template-columns:1fr;gap:12px;display:grid}.rail-global-filters .scope-controls label{gap:5px;min-width:0;display:grid}.rail-global-filters .scope-controls label>span{letter-spacing:.1em;color:var(--muted);font-size:8px}.rail-global-filters select{width:100%;min-width:0;font-size:11px}.rail-global-filters .scope-census-footprint{text-align:left;white-space:normal;margin-top:14px;font-size:9px;line-height:1.6}.rail-collapsed .rail-global-filters{display:none}.rail-scope-summary{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text-2);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px 8px;margin:0 0 14px;padding:10px;font-size:10px;display:grid}.rail-scope-summary-label{color:var(--accent);letter-spacing:.12em;grid-column:1/-1;font-size:7px;font-weight:750}.rail-scope-summary strong,.rail-scope-summary b{color:var(--text);font-weight:650}.rail-scope-period{grid-column:1/-1;font-size:9px}.rail-scope-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace.rail-collapsed .rail-global-filters{margin:14px 0 8px;padding-top:12px;display:block}.rail-collapsed .rail-global-filters .rail-filter-heading,.rail-collapsed .rail-global-filters .scope-controls,.rail-collapsed .rail-global-filters .scope-census-footprint{display:none}.rail-collapsed .rail-scope-summary{text-align:center;grid-template-columns:1fr;gap:7px;padding:9px 3px;font-size:9px}.rail-collapsed .rail-scope-summary strong{font-size:8px}.rail-collapsed .rail-scope-period{font-size:8px;line-height:1.5}.rail-development-status{letter-spacing:.08em;font-size:7px!important}.mobile-rail-toggle{display:none}@media (width<=760px){.mobile-rail-toggle{z-index:40;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:7px 10px;display:block;position:fixed;top:8px;left:8px}.workspace.rail-collapsed .rail{z-index:45}.workspace.rail-collapsed .rail-global-filters{margin:18px 10px 12px}.workspace.rail-collapsed .rail-global-filters .rail-filter-heading,.workspace.rail-collapsed .rail-global-filters .scope-controls{display:grid}.workspace.rail-collapsed .rail-global-filters .scope-census-footprint{display:block}.workspace.rail-collapsed .rail-scope-summary{display:none}}.rail-global-trigger{display:none}.rail-collapsed .rail-global-trigger{width:100%;height:42px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative}.rail-global-trigger:hover{background:var(--surface-raised);color:var(--accent)}.rail-global-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-filter-indicator{width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-top);background:#d65258;border-radius:50%;position:absolute;top:7px;right:8px}@media (width<=760px){.workspace.rail-collapsed .rail-global-trigger{display:none}}.category-page .category-grid,:root[data-theme=light] .category-page .category-grid{box-shadow:none;background:0 0;border-radius:0}.category-page .category-scene-horizon{display:none}.rail-scroll-content{scrollbar-width:thin;scrollbar-color:var(--line-strong,var(--line)) transparent;overflow-x:hidden}.rail-scroll-content::-webkit-scrollbar{width:5px;height:5px}.rail-scroll-content::-webkit-scrollbar-track{background:0 0}.rail-scroll-content::-webkit-scrollbar-thumb{background:var(--line-strong,var(--line));border-radius:10px}.rail-scroll-content::-webkit-scrollbar-thumb:hover{background:var(--muted)}.rail-scroll-content::-webkit-scrollbar-corner{background:0 0}.city-handling-reach .panel-heading label{color:var(--muted);gap:6px;font-size:9px;display:grid}.city-handling-caption{color:var(--muted);flex-wrap:wrap;gap:12px;margin:16px 0;font-size:10px;display:flex}.city-handling-reach .profile-row{display:block}.city-handling-reach .profile-series-heading>strong{color:var(--text)}.city-handling-reach .reach-paired-scale{width:100%;height:56px}.city-handling-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:10px;display:flex}.city-handling-reach .metric-info-tooltip{font-size:11px;line-height:1.55}.global-filter-note strong{overflow-wrap:anywhere}.rail-global-filters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px}.rail-global-filters .scope-controls select{color:var(--text-2)}:root[data-theme=light] .rail-global-filters select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.signature-insight .signature-leader-names{color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 18px;font-size:12px;line-height:1.6}.market-signature-panel .signature-body{flex-direction:column-reverse;align-items:stretch;gap:22px;max-width:1040px;margin-inline:auto;padding-top:8px;display:flex}.market-signature-panel .signature-insight{border-top:0;border-left:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(110px,1fr) minmax(110px,1fr);align-items:center;gap:6px 24px;padding:0 0 18px;display:grid}.market-signature-panel .signature-insight>.eyebrow{grid-area:1/1}.market-signature-panel .signature-leader-names{grid-area:2/1;margin:0}.market-signature-panel .signature-insight>strong{grid-area:2/2;margin:0;font-size:28px;line-height:1.2}.market-signature-panel .signature-insight>p:not(.signature-leader-names){color:var(--muted);grid-area:1/2;margin:0;font-size:10px}.market-signature-panel .signature-value-line{border:0;flex-direction:column;grid-area:1/3/3;align-items:flex-start;gap:6px;margin:0;padding:0;display:flex}.market-signature-panel .signature-value-line span{color:var(--muted);font-size:10px}.market-signature-panel .signature-value-line b{font-size:28px;font-weight:550;line-height:1.2}.signature-comparison{grid-template-columns:190px minmax(0,1fr);gap:18px;min-width:0;display:grid}.signature-brand-rail{min-width:0}.signature-rail-heading{height:28px;color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.signature-brand-rows{height:330px;position:relative}.signature-brand-row{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid;position:absolute;left:0;right:0;transform:translateY(-50%)}.signature-brand-chip{width:100%;min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.signature-brand-chip.caspian-brand-text{color:var(--brand-caspian)}.signature-brand-indicator{opacity:.7;background:currentColor;border-radius:3px;flex:none;width:3px;height:12px}.signature-brand-chip:hover,.signature-brand-chip.is-selected{border-color:var(--line-strong);background:var(--surface-raised)}.signature-brand-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signature-rail-percentage{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:550}.signature-rail-percentage.caspian-brand-text{color:var(--brand-caspian)}.signature-comparison .signature-axis-headings{align-items:center;height:28px;font-size:11px}@media (width<=600px){.signature-comparison{grid-template-columns:128px minmax(0,1fr);gap:6px}.signature-brand-row{grid-template-columns:minmax(0,1fr) 48px;gap:2px}.signature-brand-chip{gap:4px;padding:5px 2px;font-size:10px}.signature-rail-percentage{font-size:10px}.signature-rail-heading{letter-spacing:0;font-size:6px}.market-signature-panel .signature-insight{grid-template-columns:1fr 1fr;gap:8px 12px}.market-signature-panel .signature-insight>.eyebrow{grid-area:1/1/auto/-1}.market-signature-panel .signature-leader-names{grid-area:2/1/auto/-1;margin-bottom:6px}.market-signature-panel .signature-insight>p:not(.signature-leader-names){grid-area:3/1}.market-signature-panel .signature-insight>strong{grid-area:4/1;font-size:24px}.market-signature-panel .signature-value-line{grid-area:3/2/5}.market-signature-panel .signature-value-line b{font-size:24px}}@media (width>=901px){.market-signature-panel .signature-body{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;max-width:none;margin:0;display:grid}.market-signature-panel .signature-insight{border-left:1px solid var(--line);border-bottom:0;padding:8px 0 8px 24px;display:block}.market-signature-panel .signature-insight .signature-leader-names{margin:10px 0 24px}.market-signature-panel .signature-insight>strong{margin:0 0 8px;font-size:40px;display:block}.market-signature-panel .signature-insight>p:not(.signature-leader-names){margin-bottom:22px;font-size:11px}.market-signature-panel .signature-value-line{border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.market-signature-panel .signature-value-line b{font-size:19px}.signature-comparison{grid-template-columns:168px minmax(0,1fr);gap:12px}.signature-brand-row{grid-template-columns:minmax(0,1fr) 60px;gap:5px}}.workspace .panel:has(>.global-filter-note-row){position:relative}.workspace .panel>.global-filter-note-row{z-index:2;max-width:58%;transform:translateY(-25%);grid-area:auto!important;justify-content:flex-end!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:24px 24px auto auto!important}.workspace .panel>.global-filter-note-row .global-filter-note{justify-content:flex-end;line-height:1.35}@media (width<=600px){.workspace .panel>.global-filter-note-row{max-width:100%;transform:none;grid-column:1/-1!important;margin:8px 0 12px!important;position:static!important}}.signature-rail-heading{letter-spacing:0;color:var(--text-2);justify-content:flex-end;font-size:11px;font-weight:600}.signature-comparison .signature-axis-headings{justify-content:flex-end}.signature-rail-heading>.metric-label-with-info{transform:translate(12px)}.signature-rail-heading{grid-template-columns:minmax(0,1fr) 64px;justify-content:normal;gap:8px;display:grid}.signature-rail-heading>.metric-label-with-info{white-space:nowrap;grid-column:2;justify-self:start;transform:none}.signature-rail-percentage{text-align:left}@media (width>=901px){.signature-rail-heading{grid-template-columns:minmax(0,1fr) 60px;gap:5px}}@media (width<=600px){.signature-rail-heading{grid-template-columns:minmax(0,1fr) 48px;gap:2px}}.city-composition-layout{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);align-items:center;gap:40px;max-width:960px;margin:12px auto;display:grid}.city-composition-list{gap:0;display:grid}.city-composition-item{border-bottom:1px solid var(--line);color:var(--text-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.city-composition-item strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.city-composition-swatch{background:var(--accent);border-radius:50%;width:8px;height:8px}@media (width<=760px){.city-composition-layout{grid-template-columns:minmax(0,1fr);gap:12px}}.city-contribution-donut{position:relative}.city-contribution-donut:after{content:"MARKET\a COMPOSITION";white-space:pre;text-align:center;letter-spacing:.12em;color:var(--text-2);pointer-events:none;font-size:10px;line-height:1.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.city-composition-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.city-composition-panel>*{grid-column:1/-1;min-width:0}.city-composition-panel>.panel-heading{grid-area:1/1;margin:0}.city-composition-panel>.module-toolbar{grid-area:1/2;align-self:end;margin:0 0 2px}.city-composition-panel .panel-heading h2{letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.city-composition-panel .panel-heading p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.city-composition-panel .city-composition-layout{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:start;gap:34px;width:100%;max-width:none;margin:26px 0 8px;padding-top:20px}.city-composition-panel .city-composition-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0 20px;display:grid}.city-composition-panel .city-composition-item{border-bottom:1px solid var(--line);grid-template-columns:5px minmax(0,1fr);gap:6px 8px;padding:14px 0;font-size:11px;line-height:1.4;display:grid}.city-composition-panel .city-composition-item>strong{letter-spacing:-.025em;grid-column:2;font-size:21px;font-weight:500}.city-composition-panel .city-composition-swatch{width:5px;height:5px}.city-composition-panel .city-rank-expand{grid-column:2;justify-self:start;margin-top:10px}@media (width<=1100px){.city-composition-panel .city-composition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.city-composition-panel .city-composition-layout{grid-template-columns:minmax(230px,1fr) minmax(0,1fr);gap:20px}}@media (width<=760px){.city-composition-panel{grid-template-columns:minmax(0,1fr)}.city-composition-panel>.module-toolbar{grid-area:auto/1;margin-top:14px}.city-composition-panel .city-composition-layout{grid-template-columns:minmax(0,1fr);margin-top:16px}.city-composition-panel .city-composition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.city-composition-panel .city-composition-item{font-size:10px}.city-composition-panel .city-composition-item>strong{font-size:18px}.city-composition-panel .city-rank-expand{grid-column:1}}.workspace .chart-insight{background:0 0;border:0;border-radius:0;justify-self:start;width:fit-content;max-width:min(100%,680px);margin-top:16px;overflow:visible}.workspace .chart-insight-toggle{width:auto;max-width:100%;color:var(--text-2);gap:8px;padding:6px 0}.workspace .chart-insight-toggle:hover{color:var(--text);background:0 0}.workspace .chart-insight-toggle:focus-visible{outline-offset:3px;border-radius:3px}.workspace .chart-insight-icon{width:16px;height:16px;color:var(--muted);background:0 0;border-radius:0}.workspace .chart-insight-icon svg{width:14px;height:14px}.workspace .chart-insight-preview{flex-wrap:wrap;flex:initial;gap:4px 8px;display:flex}.workspace .chart-insight-summary{color:inherit;font-size:11px;line-height:1.6}.workspace .chart-insight-action{color:var(--muted);gap:0}.workspace .chart-insight-action>span{font-size:14px}.workspace .chart-insight-detail{max-width:65ch;padding:10px 0 8px 24px}.workspace .chart-insight-context{border-color:var(--line);margin-bottom:8px;padding-top:10px}.workspace .chart-insight-context>span:first-child{letter-spacing:0;font-size:13px}.workspace .chart-insight-detail p{font-size:12px;line-height:1.7}.city-share-atlas{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;margin-top:26px;padding-top:20px;display:grid}.city-share-map{aspect-ratio:640/520;width:100%;max-width:550px;margin:0 auto;position:relative}.city-share-map>svg{width:100%;height:100%;display:block}.city-share-land{fill:var(--surface-raised);stroke:var(--text-2);stroke-opacity:.45;stroke-width:1px}.city-share-sea{fill:var(--muted);letter-spacing:2px;font-size:9px}.city-share-point{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.city-share-bubble{border:1px solid var(--text-2);background:var(--text-2);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.city-share-bubble{background:color-mix(in srgb, var(--text-2) 30%, transparent)}}.city-share-bubble{pointer-events:none;transition:background .2s,border-color .2s}.city-share-point.is-active{z-index:5}.city-share-point.is-active .city-share-bubble{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.city-share-point.is-active .city-share-bubble{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.city-share-point.is-active .city-share-bubble{border-color:var(--accent)}.city-share-point:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.city-share-label{white-space:nowrap;background:var(--surface);border-radius:3px;padding:2px 4px;font-size:10px;font-weight:600;position:absolute;top:24px}.city-share-label-1{top:-25px}.city-share-label-2{top:-22px;left:24px}.city-share-tooltip{background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);border-radius:7px;gap:5px;padding:9px 12px;font-size:11px;display:grid;position:absolute;bottom:34px}.city-share-map-note{color:var(--muted);text-align:center;margin:6px 0 0;font-size:10px}.city-share-concentration{border-bottom:1px solid var(--line);gap:10px;margin-bottom:6px;padding:12px 0 20px;display:grid}.city-share-concentration>strong{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:42px;font-weight:500;line-height:1.1}.city-share-total-label,.city-share-concentration p{color:var(--text-2);margin:0;font-size:11px}.city-share-directory .city-composition-list{grid-template-columns:repeat(3,minmax(0,1fr))}.city-share-directory button.city-composition-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:0}.city-share-directory button.city-composition-item:hover,.city-share-directory button.city-composition-item.is-active{background:var(--surface-raised)}.city-share-directory button.city-composition-item:focus-visible{outline:2px solid var(--accent)}.workspace .chart-insight-icon{color:var(--insight-accent)}.workspace .chart-insight-kicker{color:var(--insight-accent);letter-spacing:.09em;flex-basis:100%;font-size:8px}.workspace .chart-insight-action{color:var(--insight-accent)}@media (width<=760px){.city-share-atlas{grid-template-columns:minmax(0,1fr);gap:20px}.city-share-map{max-width:420px}.city-share-concentration>strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.city-share-bubble{transition:none}}.city-share-label{pointer-events:none}.city-share-bubble.city-share-arrival{animation:.14s ease-out forwards city-share-light-on,1s ease-in-out forwards city-share-light-off}@keyframes city-share-light-on{0%{background:color-mix(in srgb, var(--text-2) 30%, transparent);border-color:var(--text-2);box-shadow:0 0 #0000}to{background:color-mix(in srgb, var(--accent) 60%, transparent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent)}}@keyframes city-share-light-off{0%{background:color-mix(in srgb, var(--accent) 60%, transparent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent)}to{background:color-mix(in srgb, var(--text-2) 30%, transparent);border-color:var(--text-2);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.city-share-bubble.city-share-arrival{animation:none}}.city-share-concentration.executive-concentration{padding:8px 0 20px;display:block}.executive-concentration>.eyebrow{letter-spacing:.14em;font-size:9px;font-weight:700;line-height:1.5}.market-signature-panel .signature-insight.executive-concentration .signature-leader-names,.city-share-concentration.executive-concentration .signature-leader-names{color:var(--text-2);margin:10px 0 24px;font-size:12px;font-weight:400;line-height:1.6}.market-signature-panel .signature-insight.executive-concentration>strong,.city-share-concentration.executive-concentration>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:40px;font-weight:500;line-height:1.2;display:block}.city-share-concentration.executive-concentration .city-share-total-label{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.6}@media (width<=600px){.market-signature-panel .signature-insight.executive-concentration>strong,.city-share-concentration.executive-concentration>strong{font-size:32px}}.city-share-bubble.city-share-arrival{animation-name:city-share-view-on,city-share-view-off;animation-duration:.2s,1.2s;animation-timing-function:ease-out,ease-in-out;animation-fill-mode:forwards,forwards}@keyframes city-share-view-on{0%{background:color-mix(in srgb, var(--text-2) 30%, transparent);border-color:var(--text-2);box-shadow:0 0 #0000}to{background:color-mix(in srgb, var(--accent) 80%, transparent);border-color:var(--accent);box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 40%, transparent)}}@keyframes city-share-view-off{0%{background:color-mix(in srgb, var(--accent) 80%, transparent);border-color:var(--accent);box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 40%, transparent)}to{background:color-mix(in srgb, var(--text-2) 30%, transparent);border-color:var(--text-2);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.city-share-bubble.city-share-arrival{animation:none}}.city-share-concentration.executive-concentration{border-left:1px solid var(--line);border-bottom:0;width:220px;max-width:100%;margin-bottom:22px;margin-left:auto;padding:8px 0 8px 24px}.city-share-concentration .signature-value-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:18px;display:flex}.city-share-concentration .signature-value-line span{color:var(--muted);font-size:10px;line-height:1.5}.city-share-concentration .signature-value-line b{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:550;line-height:1.2}@media (width<=760px){.city-share-concentration.executive-concentration{border-left:0;width:auto;margin-left:0;padding-left:0}}.city-share-atlas{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px}.city-share-map{max-width:700px}@media (width<=760px){.city-share-atlas{grid-template-columns:minmax(0,1fr)}.city-share-map{max-width:550px}}.overview-structure-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.overview-structure-panel>*{grid-column:1/-1;min-width:0}.overview-structure-panel>.panel-heading{grid-area:1/1;margin:0}.overview-structure-panel>.module-toolbar{grid-area:1/2;align-self:end;margin:0}.overview-structure-panel .panel-heading h2{letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.overview-structure-panel .panel-heading p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.overview-structure-body{min-height:235px;margin-top:28px;position:relative}.overview-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.overview-structure-grid.is-pending{opacity:.25;pointer-events:none}.overview-mix-module{border-top:1px solid var(--line);min-width:0;padding-top:20px}.overview-mix-module+.overview-mix-module{border-left:1px solid var(--line);padding-left:36px}.overview-mix-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:28px;display:flex}.overview-mix-heading h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500}.overview-mix-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;gap:3px;padding:3px;display:flex}.overview-mix-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:10px}.overview-mix-tabs button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 3px var(--line)}.overview-mix-strip{border-radius:7px;gap:4px;height:42px;margin-bottom:24px;display:flex}.overview-mix-strip>button{cursor:default;min-width:2px;color:var(--bg);border:0;border-radius:5px;flex-shrink:1;padding:0;position:relative}.overview-mix-strip>button>span:first-child:not(.overview-mix-tooltip){font-size:11px;font-weight:650}.overview-mix-strip>button.is-focused{box-shadow:0 0 0 2px var(--text);z-index:3}.overview-mix-tooltip{z-index:6;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow);white-space:nowrap;text-align:left;pointer-events:none;border-radius:7px;gap:5px;padding:9px 12px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.overview-mix-strip>button:hover .overview-mix-tooltip,.overview-mix-strip>button:focus .overview-mix-tooltip{display:grid}.overview-mix-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.overview-mix-name{color:var(--text-2);align-items:center;gap:7px;font-size:11px;display:flex}.overview-mix-name i{border-radius:50%;flex:none;width:5px;height:5px}.overview-mix-value strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text);margin-top:10px;font-size:28px;font-weight:500;display:block}.overview-structure-loading{z-index:3;color:var(--muted);font-size:11px;position:absolute;top:0;right:0}.overview-structure-note{color:var(--muted);margin-top:20px;font-size:10px}.overview-single-outlet strong{color:var(--text);font-size:24px;font-weight:500}.overview-single-outlet p,.structure-empty{color:var(--muted);font-size:12px;line-height:1.7}.overview-mix-tabs button:focus-visible,.overview-mix-strip button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=900px){.overview-structure-grid{grid-template-columns:minmax(0,1fr);gap:28px}.overview-mix-module+.overview-mix-module{border-left:0;padding-left:0}}@media (width<=600px){.overview-structure-panel{grid-template-columns:minmax(0,1fr)}.overview-structure-panel>.module-toolbar{grid-area:auto/1;margin-top:14px}.overview-mix-value strong{font-size:24px}}.overview-structure-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}@media (width<=600px){.overview-structure-panel{padding:20px}}.workspace .panel>.report-header-standard{margin-bottom:8px;padding-bottom:18px;position:relative}.workspace .panel>.report-header-standard:after{content:"";width:var(--report-divider-width,100%);background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:0;left:0}.city-composition-panel .city-share-atlas{border-top:0;gap:24px;margin-top:12px;padding-top:8px}.city-composition-panel .city-share-map{max-width:620px}.city-composition-panel .city-share-concentration.executive-concentration{margin-bottom:0}.city-composition-panel>.signature-foot{margin-top:12px;padding-top:12px}.city-composition-panel>.chart-insight{margin-top:10px}@media (width<=760px){.city-composition-panel .city-share-map{max-width:470px}.city-composition-panel .city-share-atlas{gap:16px}}.workspace .panel>.report-header-standard:after{bottom:calc(-1 * var(--report-divider-offset,0px))}.overview-market-trend{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;padding:28px;display:grid}.overview-market-trend>*{grid-column:1/-1;min-width:0}.overview-market-trend>.panel-heading{grid-area:1/1;margin:0}.overview-market-trend>.module-toolbar{grid-area:1/2;align-self:end;margin:0 0 2px}.overview-market-trend h2{letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.overview-market-trend .panel-heading p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.overview-trend-result{min-height:240px;margin-top:24px;position:relative}.overview-trend-result .is-pending{opacity:.25}.overview-trend-empty{min-height:240px;color:var(--muted);align-items:center;font-size:12px;display:flex}.overview-trend-pending{color:var(--muted);font-size:11px;position:absolute;top:0;right:0}.overview-trend-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:8px;padding-top:12px;font-size:10px;line-height:1.6;display:flex}@media (width<=600px){.overview-market-trend{grid-template-columns:minmax(0,1fr);padding:20px}.overview-market-trend>.module-toolbar{grid-area:auto/1;margin-top:14px}}.overview-structure-panel .overview-mix-module{box-shadow:none;background:0 0;border:0;border-radius:0}.overview-structure-panel .overview-mix-module+.overview-mix-module{border-left:1px solid var(--line)}@media (width<=900px){.overview-structure-panel .overview-mix-module+.overview-mix-module{border-left:0;border-top:1px solid var(--line)}}.market-landscape-panel>.landscape-heading{padding-top:0}.market-landscape-panel .landscape-plot{border-top:0}.landscape-footprint-disclosure{border-top:1px solid var(--line);margin-top:24px}.landscape-footprint-disclosure>summary{color:var(--text-2);cursor:pointer;padding:16px 0;font-size:12px}.landscape-footprint-disclosure .landscape-footprint{border-top:0;margin-top:0}.landscape-plot-foot>.landscape-key{font-size:inherit;letter-spacing:normal;margin-left:0}.landscape-plot-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.landscape-plot-toolbar>span{color:var(--text-2);letter-spacing:1.7px;font-size:10px;font-weight:700}.landscape-population-switch{border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.landscape-population-switch button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:11px}.landscape-population-switch button[aria-pressed=true]{background:var(--line);color:var(--text-1)}.landscape-population-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landscape-plot .landscape-axis-story{letter-spacing:normal;padding-top:8px}.market-landscape-panel .landscape-table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--surface-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.market-landscape-panel .landscape-table-scroll::-webkit-scrollbar{width:10px;height:10px}.market-landscape-panel .landscape-table-scroll::-webkit-scrollbar-track{background:var(--surface-2);border-radius:8px}.market-landscape-panel .landscape-table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--surface-2);border-radius:8px}.market-landscape-panel .landscape-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-2)}.market-landscape-panel .landscape-table-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.market-landscape-panel .landscape-table-scroll::-webkit-scrollbar-corner{background:var(--surface-2)}.market-landscape-panel .landscape-table-scroll{overflow-x:hidden}.market-landscape-panel .landscape-table table{table-layout:fixed}.market-landscape-panel .landscape-table th,.market-landscape-panel .landscape-table td{padding:9px 14px}.market-landscape-panel .landscape-table th:first-child{text-align:left;width:27%}.market-landscape-panel .landscape-table th:not(:first-child){text-align:right;white-space:nowrap}.market-landscape-panel .landscape-table td{text-align:right}.market-landscape-panel .landscape-table caption{padding:8px 14px}@media (width<=700px){.market-landscape-panel .landscape-table th,.market-landscape-panel .landscape-table td{padding:8px 6px;font-size:11px}.market-landscape-panel .landscape-table th:first-child{width:25%}}.competitive-position-legend{color:var(--text-2);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.competitive-position-legend i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.competitive-position-panel{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"heading heading""scope scope""controls controls""chart profile""compare profile";align-items:start;column-gap:28px;display:grid}.competitive-position-panel>.module-toolbar{grid-area:controls;justify-self:end;margin:12px 0 18px}.competitive-position-panel>.competitive-position-chart{grid-area:chart;width:100%;min-width:0}.competitive-position-panel>.brand-comparison-strip{border:1px solid var(--line);border-top:2px solid var(--brand-caspian);background:var(--surface-2);border-radius:14px;grid-area:profile;align-self:stretch;margin:0;padding:20px}.competitive-position-panel>.panel-note{grid-column:1/-1}@media (width<=900px){.competitive-position-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""scope""controls""chart""profile"}.competitive-position-panel>.module-toolbar{justify-self:start}.competitive-position-panel>.brand-comparison-strip{grid-column:1}}.competitive-position-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;display:grid}.competitive-position-panel>.panel-heading{grid-area:1/1}.competitive-position-panel>.module-toolbar{grid-area:1/2;align-self:end;margin:0 0 2px}.competitive-position-panel>.global-filter-note-row{grid-area:2/1/auto/-1}.competitive-position-panel>.competitive-body{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 330px;gap:28px;margin-top:16px;display:grid}.competitive-plot{min-width:0}.competitive-profile{align-self:start;min-width:0;padding:24px}.competitive-profile h3{margin:24px 0;font-size:30px}.competitive-rival{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.competitive-rival button{border:1px solid var(--line);color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px}.competitive-metric-head{color:var(--text-2);justify-content:flex-end;gap:16px;padding-bottom:8px;font-size:10px;display:flex}.competitive-metric-head>span:first-child{margin-right:auto}.competitive-profile-metrics{margin:0}.competitive-profile-metrics>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 0;display:grid}.competitive-profile-metrics.is-comparing>div{grid-template-columns:minmax(0,1fr) 66px 66px}.competitive-profile-metrics dt{color:var(--text-2);font-size:11px;line-height:1.5}.competitive-profile-metrics dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.competitive-selection-help{color:var(--text-2);margin:20px 0 12px;font-size:11px;line-height:1.6}.competitive-profile .brand-keyboard-comparison>div{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow:auto}@media (width<=1100px){.competitive-position-panel>.competitive-body{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.competitive-profile{padding:18px}}@media (width<=900px){.competitive-position-panel{grid-template-columns:minmax(0,1fr)}.competitive-position-panel>.module-toolbar{grid-area:2/1;margin-top:16px}.competitive-position-panel>.global-filter-note-row{grid-row:3}.competitive-position-panel>.competitive-body{grid-template-columns:minmax(0,1fr)}}.competitive-compare-control{margin:0 0 22px}.competitive-compare-control.is-empty{border:1px dashed var(--line-strong);border-radius:10px;padding:14px}.competitive-compare-control label{gap:8px;display:grid}.competitive-compare-control label>span{color:var(--text-2);letter-spacing:1px;font-size:10px}.competitive-compare-control select{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:6px;padding:9px 10px;font-size:12px}.competitive-compare-control p{color:var(--text-2);margin:12px 0 0;font-size:11px;line-height:1.6}.rail-identity{align-items:center;gap:12px;min-width:0;padding:3px 13px 28px;display:flex}.rail-identity .rail-logo{flex:none;padding:0}.rail-category-path{color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:550;display:flex}.rail-category-path>span:first-child{color:var(--muted);font-size:18px;font-weight:400}.rail-section-title{letter-spacing:.16em;color:var(--muted);font-size:10px;font-weight:750;line-height:1.5}.rail-reports-heading{padding:0 13px 12px}.rail-filter-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rail-filter-heading .rail-development-status{flex-basis:100%}.rail-collapsed .rail-category-path,.rail-collapsed .rail-reports-heading{display:none}.rail-collapsed .rail-identity{padding:3px 10px 28px}@media (width<=760px){.workspace:not(.rail-collapsed) .rail-category-path{display:flex}.workspace:not(.rail-collapsed) .rail-reports-heading{display:block}}.rail-scope-info{margin-left:auto}.rail-scope-info .metric-info-tooltip{width:200px;left:auto;right:0;transform:translateY(4px)}.rail-scope-info:hover .metric-info-tooltip,.rail-scope-info:focus-within .metric-info-tooltip{transform:translateY(0)}.competitive-versus{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:18px 0;display:grid}.competitive-versus>span{overflow-wrap:anywhere;font-size:15px;font-weight:650}.competitive-versus>span:last-child{text-align:right;color:var(--text)}.competitive-versus>b{background:var(--accent-soft);width:44px;height:38px;color:var(--accent);letter-spacing:-2px;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);place-items:center;font-size:22px;font-style:italic;font-weight:900;display:grid;position:relative}.competitive-versus>b>span{display:none}.rail-filter-heading .rail-scope-info{position:static}.rail-filter-heading{position:relative}.rail-filter-heading .rail-scope-info .metric-info-tooltip{box-sizing:border-box;width:min(220px,100vw - 40px);max-width:100%;left:0;right:auto;transform:translateY(4px)}.rail-filter-heading .rail-scope-info:hover .metric-info-tooltip,.rail-filter-heading .rail-scope-info:focus-within .metric-info-tooltip{transform:translateY(0)}.competitive-profile .competitive-versus,.competitive-profile .competitive-profile-metrics.is-comparing>div{grid-template-columns:76px minmax(0,1fr) 76px;gap:8px}.competitive-profile .competitive-versus>span{text-align:center;font-size:14px}.competitive-profile .competitive-versus>b{justify-self:center}.competitive-profile .competitive-profile-metrics.is-comparing dt{text-align:center;grid-area:1/2;font-size:10px;line-height:1.5}.competitive-profile .competitive-profile-metrics.is-comparing dd{text-align:center}.competitive-profile .competitive-profile-metrics.is-comparing dd:nth-child(2){grid-area:1/1}.competitive-profile .competitive-profile-metrics.is-comparing dd:nth-child(3){grid-area:1/3}.market-landscape-panel .landscape-table-scroll{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;width:720px;max-width:100%;max-height:400px;overflow:auto}.market-landscape-panel .landscape-table table{table-layout:fixed;width:100%}.market-landscape-panel .landscape-table th:first-child{width:auto}.market-landscape-panel .landscape-table th,.market-landscape-panel .landscape-table td{padding:10px 12px;font-size:12px;line-height:1.5}.market-landscape-panel .landscape-table thead th{background:var(--surface-raised);z-index:1;white-space:normal;vertical-align:bottom;font-size:11px;position:sticky;top:0}.market-landscape-panel .landscape-table tbody th{overflow-wrap:anywhere;font-weight:550}.market-landscape-panel .landscape-table tbody td{font-weight:500}.market-landscape-panel .landscape-table caption{padding:4px 12px 12px;font-size:11px;line-height:1.5}.market-landscape-panel .landscape-table tbody tr:hover{background:var(--accent-soft)}@media (width<=600px){.market-landscape-panel .landscape-table th,.market-landscape-panel .landscape-table td{padding:9px 5px;font-size:11px}.market-landscape-panel .landscape-table thead th{font-size:10px}}select option.brand-option-leading{color:var(--accent)}select option.brand-option-neutral{color:var(--text)}select optgroup{color:var(--text-2);font-weight:600}select option.caspian-option{color:var(--brand-caspian)}:root select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface)}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{background-color:var(--surface)}select::-webkit-scrollbar{width:6px;height:6px}select::-webkit-scrollbar-track{background:var(--surface)}select::-webkit-scrollbar-corner{background:var(--surface)}select::-webkit-scrollbar-thumb{background:var(--muted);border-radius:8px}select::-webkit-scrollbar-thumb:hover{background:var(--text-2)}.city-position-result{min-height:610px;margin-top:16px;position:relative}.city-position-body{grid-template-columns:minmax(0,1fr) 300px;gap:28px;display:grid}.city-position-body.is-refreshing{opacity:.35}.city-position-loading{z-index:2;color:var(--text-2);font-size:12px;position:absolute;top:20px;left:16px}.city-position-plot{min-width:0}.city-position-profile{align-self:start;padding:24px}.city-position-profile h3{color:var(--text);margin:24px 0 12px;font-size:28px}.city-position-profile>p{font-size:12px}.city-position-primary{gap:10px;margin:24px 0;display:grid}.city-position-primary>span{color:var(--text-2);font-size:12px}.city-position-primary strong{letter-spacing:-1px;font-size:36px;font-weight:650}.city-position-profile .landscape-detail-metrics>div{gap:12px}.city-position-profile .landscape-detail-metrics dt{line-height:1.5}.city-position-profile .landscape-detail-metrics dd{white-space:nowrap}.city-position-caution{color:var(--text-2);line-height:1.7;font-size:11px!important}.city-position-guide{color:var(--text-2);justify-content:space-between;gap:16px;padding-top:8px;font-size:10px;line-height:1.6;display:flex}.city-position-reference{color:var(--muted);margin:8px 0 0;font-size:10px}.city-position-empty{min-height:480px;color:var(--text-2);place-items:center;font-size:12px;display:grid}.city-position-result>.chart-insight{margin-top:24px}@media (width<=1000px){.city-position-body{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.city-position-profile{padding:18px}}@media (width<=800px){.city-position-body{grid-template-columns:minmax(0,1fr)}.city-position-guide{flex-wrap:wrap}.city-position-result{min-height:610px}}.city-position-body{grid-template-columns:minmax(0,1fr) 330px}.city-compare-selectors{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.city-compare-selectors label{gap:7px;min-width:0;display:grid}.city-compare-selectors label>span{color:var(--text-2);letter-spacing:.08em;font-size:9px}.city-compare-selectors select{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:8px 6px;font-size:11px}.city-position-profile.competitive-profile .city-versus{grid-template-columns:76px minmax(0,1fr) 76px}.city-position-profile .competitive-profile-metrics dd{font-size:12px}.city-position-profile h3.caspian-brand-text{color:var(--brand-caspian)}@media (width<=1000px){.city-position-body{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=800px){.city-position-body{grid-template-columns:minmax(0,1fr)}}.city-opportunity-title-block,.city-opportunity-title-block p{width:auto;max-width:none}.workspace .chart-insight-context>span.caspian-brand-text{color:var(--brand-caspian)}.city-median-insight{border-left:2px solid var(--accent);margin:14px 0;padding:2px 0 2px 12px}.city-median-insight>strong{color:var(--accent);letter-spacing:.06em;font-size:10px}.city-median-insight p{margin:8px 0}.brand-performance-trend .trend-title-block{width:auto;max-width:none}.brand-performance-trend .trend-title-block p{max-width:none}.brand-trend-result{min-height:300px;margin-top:16px;position:relative}.brand-trend-result .is-refreshing{opacity:.35}.brand-trend-loading{color:var(--text-2);z-index:2;font-size:12px;position:absolute;top:12px;left:16px}.brand-trend-empty{text-align:center;min-height:300px;color:var(--text-2);place-items:center;padding:24px;font-size:12px;display:grid}.brand-trend-foot{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px;font-size:11px;display:flex}.brand-trend-foot>span{align-items:center;gap:7px;display:inline-flex}.brand-trend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.brand-trend-dot.is-synthetic{background:0 0;border:1.5px solid}.brand-trend-foot>p{color:var(--muted);flex-basis:100%;margin:0;font-size:10px;line-height:1.6}.brand-performance-trend{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.brand-performance-trend>*{grid-column:1/-1}.brand-performance-trend>.panel-heading{grid-area:1/1;margin:0;display:block}.brand-performance-trend .trend-section-title{letter-spacing:-1px;margin:12px 0 10px;font-size:clamp(26px,2.5vw,36px);font-weight:500}.brand-performance-trend>.module-toolbar{grid-area:1/2;align-self:end;margin:0 0 2px}.brand-performance-trend>.global-filter-note-row{grid-row:2;min-height:26px;margin:0}@media (width<=900px){.brand-performance-trend{grid-template-columns:minmax(0,1fr)}.brand-performance-trend>.module-toolbar{grid-area:2/1;margin-top:16px}.brand-performance-trend>.global-filter-note-row{grid-row:3}}.brand-performance-page .brand-performance-trend .panel-heading h2{letter-spacing:-1px;margin:12px 0 10px;font-size:clamp(26px,2.5vw,36px);font-weight:500}.brand-trend-comparison{align-items:flex-start;gap:24px;min-width:0;margin-top:16px;display:flex}.brand-trend-main{flex:1;min-width:0}.brand-trend-display-bar{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.brand-trend-filter-button{border:1px solid var(--line);color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.brand-trend-filter-button[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.brand-trend-brand-filter{border-left:1px solid var(--line);flex:none;width:230px;padding-left:20px}.brand-trend-filter-heading{color:var(--text-2);justify-content:space-between;gap:10px;margin:4px 0 14px;font-size:10px;display:flex}.brand-trend-filter-heading>span:first-child{letter-spacing:.12em;font-weight:700}.brand-trend-search{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 10px;font-size:11px}.brand-trend-filter-actions{justify-content:space-between;gap:10px;margin:10px 0;display:flex}.brand-trend-filter-actions button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.brand-trend-filter-actions button:disabled{opacity:.4;cursor:default}.brand-trend-checklist{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;max-height:300px;padding-right:6px;overflow-y:auto}.brand-trend-checklist fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.brand-trend-checklist legend{color:var(--text-2);padding:6px 0 9px;font-size:10px}.brand-trend-checklist label,.brand-trend-selected-key label{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;font-size:11px;display:flex}.brand-trend-checklist label{min-height:30px}.brand-trend-checklist input,.brand-trend-selected-key input{accent-color:var(--accent);flex:none;width:13px;height:13px}.brand-trend-checklist label.caspian-brand-text,.brand-trend-selected-key label.caspian-brand-text{color:var(--brand-caspian)}.brand-trend-checklist label.caspian-brand-text input,.brand-trend-selected-key label.caspian-brand-text input{accent-color:var(--brand-caspian)}.brand-trend-checklist i,.brand-trend-selected-key i{border-radius:50%;flex:none;width:7px;height:7px}.brand-trend-selected-key{flex-wrap:wrap;gap:10px 16px;margin:14px 0 0;display:flex}.brand-trend-filter-button:focus-visible,.brand-trend-search:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-trend-comparison .brand-trend-result{min-height:340px}.brand-trend-foot{min-height:40px}@media (width<=800px){.brand-trend-comparison{flex-direction:column}.brand-trend-main{width:100%}.brand-trend-brand-filter{border-left:0;border-top:1px solid var(--line);width:100%;padding:16px 0 0}.brand-trend-checklist{max-height:240px}}.brand-trend-checklist input[type=checkbox],.brand-trend-selected-key input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .brand-trend-checklist input[type=checkbox],:root[data-theme=light] .brand-trend-selected-key input[type=checkbox]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.overview-dual-trend-key{flex-wrap:wrap;gap:10px 24px;display:flex}.overview-dual-trend-key>span{align-items:center;gap:8px;display:inline-flex}.overview-dual-trend-key i{width:9px;height:9px;display:inline-block}.overview-volume-key{border-radius:50%}.overview-value-key{transform:rotate(45deg)}.workspace .chart-insight span.caspian-brand-text{color:var(--brand-caspian)}.city-sales-mix-panel{grid-template-columns:minmax(0,1fr) auto;gap:0 28px;display:grid}.city-sales-mix-panel>*{grid-column:1/-1;min-width:0}.city-sales-mix-panel>.panel-heading{grid-area:1/1;margin:0;display:block}.brand-performance-page .city-sales-mix-panel .panel-heading h2{letter-spacing:-1px;margin:12px 0 10px;font-size:clamp(26px,2.5vw,36px);font-weight:500}.city-sales-mix-panel>.module-toolbar{grid-area:1/2;align-self:end;margin:0 0 2px}.city-sales-mix-panel>.global-filter-note-row{grid-row:2;min-height:26px;margin:0}.city-mix-result{min-height:375px;margin-top:20px;position:relative}.city-mix-content.is-pending{opacity:.35}.city-mix-pending{z-index:2;color:var(--text-2);font-size:12px;position:absolute;top:12px;left:12px}.city-mix-empty{text-align:center;min-height:360px;color:var(--text-2);place-items:center;padding:24px;font-size:12px;display:grid}.city-mix-body{grid-template-columns:minmax(0,1fr) 230px;gap:40px;display:grid}.city-mix-composition{min-width:0}.city-mix-caption{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0 24px;font-size:10px;display:flex}.city-mix-caption>span:first-child{letter-spacing:.13em;font-weight:650}.city-mix-strip{height:68px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;gap:0;display:flex;overflow:hidden}.city-mix-strip button{border:0;border-right:2px solid var(--surface);cursor:pointer;min-width:0;height:100%;padding:0;transition:opacity .18s}.city-mix-strip button:last-child{border-right:0}.city-mix-strip button.is-active{box-shadow:inset 0 0 0 2px var(--text-2)}.city-mix-strip button:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.city-mix-readout{min-height:45px;color:var(--text-2);align-items:center;gap:12px;font-size:10px;display:flex}.city-mix-readout strong{color:var(--text);font-weight:600}.city-mix-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin-top:16px;display:grid}.city-mix-cities button{border:0;border-top:1px solid var(--line);text-align:left;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;gap:8px;min-width:0;padding:12px 0 0;display:grid}.city-mix-city-name{align-items:center;gap:8px;font-size:12px;display:flex}.city-mix-city-name i{border-radius:2px;flex:none;width:7px;height:7px}.city-mix-cities strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--text);font-size:25px;font-weight:550}.city-mix-cities button.is-active,.city-mix-cities button:hover{border-top-color:var(--accent)}.city-mix-cities button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.city-mix-summary{border-left:1px solid var(--line);padding-left:28px}.city-mix-summary>span:not(.eyebrow){color:var(--text-2);margin-top:24px;font-size:12px;display:block}.city-mix-summary>strong{letter-spacing:-1px;margin:10px 0 24px;font-size:40px;font-weight:550;display:block}.city-mix-summary>p:last-child{margin:20px 0 0;font-size:12px}.city-mix-majority{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.city-mix-majority b{font-size:28px;font-weight:550}.city-mix-majority>span{color:var(--text-2);font-size:11px;line-height:1.5}.city-mix-foot{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:28px;display:flex}.city-mix-detail{margin-top:16px}.city-mix-detail summary{color:var(--text-2);cursor:pointer;padding:8px 0;font-size:11px}.city-mix-detail>div{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;width:440px;max-width:100%;max-height:300px;overflow:auto}.city-mix-detail table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.city-mix-detail caption{text-align:left;color:var(--text-2);padding:8px;font-size:10px}.city-mix-detail th,.city-mix-detail td{border-bottom:1px solid var(--line);text-align:right;padding:9px}.city-mix-detail th:first-child{text-align:left;font-weight:550}.city-mix-detail thead th{background:var(--surface-raised);font-size:11px;position:sticky;top:0}.city-sales-mix-panel>.chart-insight{margin-top:16px}@media (width<=900px){.city-sales-mix-panel{grid-template-columns:minmax(0,1fr)}.city-sales-mix-panel>.module-toolbar{grid-area:2/1;margin-top:16px}.city-sales-mix-panel>.global-filter-note-row{grid-row:3}.city-mix-body{grid-template-columns:minmax(0,1fr) 210px;gap:24px}}@media (width<=700px){.city-mix-body{grid-template-columns:minmax(0,1fr)}.city-mix-summary{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.city-mix-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.city-mix-caption{margin-bottom:16px}.city-mix-strip{height:54px}}@media (prefers-reduced-motion:reduce){.city-mix-strip button{transition:none}}.city-mix-summary{--profile-brand:var(--accent);border:1px solid var(--line);border-top:2px solid var(--profile-brand);background:var(--surface);border-radius:20px;min-width:0;padding:28px}.city-mix-summary.is-caspian{--profile-brand:var(--brand-caspian)}.city-mix-brand{color:var(--profile-brand);overflow-wrap:anywhere;margin:22px 0 28px;font-size:30px;font-weight:500;line-height:1.2}.city-mix-summary>p.signature-leader-names{margin:12px 0 22px;font-size:14px;line-height:1.6}.city-sales-mix-panel .landscape-footprint-disclosure{margin-top:20px}@media (width<=700px){.city-mix-summary{border:1px solid var(--line);border-top:2px solid var(--profile-brand);padding:24px}}.footprint-more-cities{margin-top:14px}.footprint-more-cities>summary{width:fit-content;color:var(--accent);cursor:pointer;padding:8px 0;font-size:12px}.footprint-more-cities>summary:hover{color:var(--text)}.footprint-more-cities>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.footprint-more-cities[open]>summary{margin-bottom:10px}.city-mix-waterfall{margin-top:30px}.city-mix-scale,.city-mix-step{grid-template-columns:115px minmax(0,1fr) 105px;align-items:center;column-gap:14px;display:grid}.city-mix-scale{color:var(--muted);padding-bottom:14px;font-size:10px}.city-mix-scale>div{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.city-mix-scale>span:last-child{text-align:right}.city-mix-step{width:100%;min-height:48px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.city-mix-step-city{align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.4;display:flex}.city-mix-step-city small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.city-mix-step-track{border-left:1px solid var(--line);border-right:1px solid var(--line);background:linear-gradient(to right, transparent calc(100% - 1px), var(--line) 0) 0 0/25% 100%;height:48px;position:relative}.city-mix-step-track i{border-radius:3px;min-width:2px;height:24px;transition:opacity .18s;display:block;position:absolute;top:12px}.city-mix-step strong{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-size:14px;font-weight:550}.city-mix-step:hover,.city-mix-step.is-active{color:var(--text)}.city-mix-step.is-active .city-mix-step-track i{outline:1px solid var(--text-2);outline-offset:2px}.city-mix-step:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.city-mix-step.is-other{border-top:1px solid var(--line);margin-top:6px}.city-mix-waterfall-note{color:var(--text-2);max-width:480px;margin:18px 0 0;font-size:10px;line-height:1.6}.city-mix-body{align-items:start}@media (width<=700px){.city-mix-scale,.city-mix-step{grid-template-columns:92px minmax(0,1fr) 63px;column-gap:8px}.city-mix-scale{font-size:9px}.city-mix-step-city{gap:5px;font-size:11px}.city-mix-step strong{font-size:12px}.city-mix-scale>span:last-child{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.city-mix-step-track i{transition:none}}.footprint-city-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:14px;padding:8px 0;font-size:12px;display:flex}.footprint-city-toggle:hover{color:var(--text)}.footprint-city-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.landscape-footprint.footprint-cities-only{grid-template-columns:minmax(0,1fr);max-width:680px}.city-contribution-profile .signature-value-line{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:12px;display:flex}.city-contribution-profile .signature-value-line b{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:550}.city-contribution-footprint{min-width:0}.city-share-directory .city-contribution-profile{box-sizing:border-box;width:100%}.market-share-footprint .landscape-footprint{max-width:680px}.brand-footprint-head{color:var(--muted);grid-template-columns:minmax(0,1fr) 85px 85px;gap:12px;padding:2px 0 12px 28px;font-size:10px;display:grid}.brand-footprint-head>span:not(:first-child){text-align:right}.market-share-footprint .brand-footprint-row{grid-template-columns:20px minmax(0,1fr) 85px 85px;align-items:center;gap:8px 12px;display:grid}.brand-footprint-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:550;line-height:1.5}.brand-footprint-row .brand-footprint-name{overflow-wrap:anywhere;font-weight:500}.market-share-footprint .brand-footprint-row.is-caspian .brand-footprint-name{color:var(--brand-caspian)}.brand-footprint-row.is-caspian .landscape-footprint-track i{background:var(--brand-caspian)}@media (width<=600px){.brand-footprint-head{grid-template-columns:minmax(0,1fr) 64px 64px;gap:8px;padding-left:24px;font-size:9px}.market-share-footprint .brand-footprint-row{grid-template-columns:16px minmax(0,1fr) 64px 64px;gap:8px}.brand-footprint-row>strong{font-size:10px}}.analytical-entry{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.analytical-entry>*{grid-column:1/-1;min-width:0}.analytical-entry>.panel-heading{grid-area:1/1;margin:0}.analytical-entry>.module-toolbar{grid-area:1/2;align-self:end;margin:0}.analytical-entry .panel-heading h2{letter-spacing:-.035em;margin:16px 0 12px;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.12}.analytical-entry .panel-heading h2>span{color:var(--text-2)}.analytical-entry .panel-heading p{color:var(--text-2);font-size:13px;line-height:1.6}.analysis-result{min-height:500px;position:relative}.analysis-pending{z-index:2;color:var(--text-2);font-size:12px;position:absolute;top:10px;left:12px}.analysis-content.is-pending{opacity:.35;pointer-events:none}.analysis-body{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:32px;padding-top:20px;display:grid}.analysis-plot-column{min-width:0}.analysis-plot-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.analysis-plot-toolbar>.eyebrow{font-size:10px}.analysis-segmented{border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}.analysis-segmented button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:11px}.analysis-segmented button[aria-pressed=true]{color:var(--text);background:var(--surface-raised)}.analysis-segmented button:focus-visible,.portfolio-mirror-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.analysis-profile{min-width:0;padding:26px}.analysis-profile .city-mix-brand{margin:22px 0 26px;font-size:32px}.analysis-profile-pair{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 24px;display:grid}.analysis-profile-pair>div>span{color:var(--text-2);font-size:11px;line-height:1.5;display:block}.analysis-profile-pair>div>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:24px;font-weight:600;display:block}.analysis-cover{border-top:1px solid var(--line);padding:18px 0}.analysis-cover>span{color:var(--text-2);align-items:center;gap:8px;font-size:11px;display:flex}.analysis-cover>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:38px;font-weight:500;line-height:1.2;display:block}.analysis-cover small{letter-spacing:0;color:var(--text-2);margin-left:8px;font-size:12px;font-weight:400}.analysis-metrics{margin:0}.analysis-metrics>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.analysis-metrics dt{color:var(--text-2);align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.analysis-metrics dd{white-space:nowrap;margin:0;font-size:12px;font-weight:550}.analysis-reading{color:var(--text-2);justify-content:space-between;gap:14px;font-size:10px;line-height:1.5;display:flex}.analytical-entry .signature-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:24px;padding-top:16px;font-size:10px;line-height:1.6;display:flex}.analytical-entry .signature-foot>span:first-child{max-width:650px}.analytical-entry>.chart-insight{margin-top:20px}.analysis-data{margin-top:18px}.analysis-data summary{color:var(--text-2);cursor:pointer;padding:10px 0;font-size:12px}.analysis-data>div{scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);width:700px;max-width:100%;max-height:320px;overflow:auto}.analysis-data table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.analysis-data th,.analysis-data td{border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;padding:10px 12px}.analysis-data th:first-child{text-align:left}.analysis-data thead th{background:var(--surface);color:var(--text-2);font-weight:500;position:sticky;top:0}.analysis-empty{text-align:center;min-height:340px;color:var(--text-2);place-items:center;padding:24px;font-size:12px;display:grid}.portfolio-mirror{min-height:350px;padding-top:30px}.portfolio-mirror-heading,.portfolio-mirror-row{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:14px;display:grid}.portfolio-mirror-heading{letter-spacing:.08em;color:var(--muted);margin-bottom:28px;font-size:9px}.portfolio-mirror-heading>span:nth-child(2){text-align:center}.portfolio-mirror-heading>span:last-child{text-align:right;color:var(--accent)}.portfolio-mirror-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:26px 0}.portfolio-product-name{text-align:center;overflow-wrap:anywhere;font-size:14px;font-weight:550}.portfolio-wing{align-items:center;min-width:0;height:46px;display:flex;position:relative}.portfolio-wing i{background:var(--text-2);border-radius:4px;height:46px;position:absolute}@supports (color:color-mix(in lab, red, red)){.portfolio-wing i{background:color-mix(in srgb, var(--text-2) 35%, transparent)}}.portfolio-wing i{animation:.7s cubic-bezier(.2,.7,.2,1) both portfolio-wing-enter;animation-delay:var(--row-delay)}.portfolio-wing-left{justify-content:flex-end}.portfolio-wing-left i{transform-origin:100%;right:0}.portfolio-wing-right i{transform-origin:0;background:var(--accent);left:0}@supports (color:color-mix(in lab, red, red)){.portfolio-wing-right i{background:color-mix(in srgb, var(--accent) 48%, transparent)}}.portfolio-wing b{z-index:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--surface);padding:0 10px;font-size:13px;font-weight:550;position:relative}.portfolio-mirror-row.is-selected .portfolio-product-name{color:var(--accent)}.portfolio-mirror-row.is-selected .portfolio-wing i{box-shadow:inset 0 0 0 1px var(--accent)}.portfolio-mirror-row:hover .portfolio-wing i{filter:brightness(1.15)}.portfolio-scale-note{color:var(--muted);justify-content:space-between;gap:12px;margin-top:20px;font-size:9px;line-height:1.6;display:flex}.analysis-selected-product{margin:16px 0 24px;font-size:24px;font-weight:500;line-height:1.3}.portfolio-tilt{border-top:1px solid var(--line);padding-top:20px}.portfolio-tilt>span{color:var(--muted);letter-spacing:.12em;font-size:9px}.portfolio-tilt strong{letter-spacing:-.04em;margin:12px 0;font-size:38px;font-weight:500;display:block}.portfolio-tilt small{color:var(--text-2);letter-spacing:0;margin-left:7px;font-size:12px}.analysis-small{color:var(--text-2);margin:0;font-size:11px;line-height:1.7}@keyframes portfolio-wing-enter{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=1100px){.analysis-body{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.analysis-profile{padding:22px}.analysis-profile-pair strong{font-size:21px}.portfolio-mirror-heading,.portfolio-mirror-row{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:8px}}@media (width<=760px){.analysis-body,.analytical-entry{grid-template-columns:minmax(0,1fr)}.analytical-entry>.module-toolbar{grid-area:2/1;margin-top:14px}.analysis-profile{padding:24px}.analysis-result{min-height:500px}.portfolio-mirror-heading{letter-spacing:0;font-size:8px}.portfolio-product-name{font-size:12px}.portfolio-wing b{padding:0 5px;font-size:11px}.portfolio-mirror-row{padding:22px 0}.analysis-reading{font-size:9px}.analysis-data th,.analysis-data td{padding:9px 5px;font-size:10px}.portfolio-scale-note{font-size:8px}}@media (prefers-reduced-motion:reduce){.portfolio-wing i{animation:none}}.analytical-entry{padding:28px}.analytical-entry .panel-heading h2{font-size:clamp(28px,3vw,36px)}.portfolio-coverage{color:var(--text-2);margin:16px 0 0;font-size:10px;line-height:1.6}@media (width<=600px){.analytical-entry{padding:20px}}.shelf-fair-panel{--fair-below:#d7ab6a;--fair-above:var(--accent)}:root[data-theme=light] .shelf-fair-panel{--fair-below:#956017}.fair-market-reading{color:var(--text-2);align-items:baseline;gap:10px;margin:20px 0 22px;font-size:11px;display:flex}.fair-market-reading>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.fair-gap-axis,.fair-gap-row{grid-template-columns:110px minmax(0,1fr) 82px;align-items:center;column-gap:12px;display:grid}.fair-gap-axis{color:var(--muted);padding:10px 0 14px;font-size:9px}.fair-gap-axis>div{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.fair-gap-axis>span:last-child{text-align:right}.fair-gap-row{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;min-height:42px;position:relative}@supports (color:color-mix(in lab, red, red)){.fair-gap-row{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent)}}.fair-gap-row{color:var(--text-2);font:inherit;text-align:left;cursor:pointer;padding:0}.fair-gap-brand{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.fair-gap-row.is-caspian .fair-gap-brand{color:var(--brand-caspian);font-weight:600}.fair-gap-track{background:linear-gradient(to right, transparent calc(50% - 1px), var(--line-strong) calc(50% - 1px), var(--line-strong) 50%, transparent 50%);height:42px;position:relative}.fair-gap-track i{min-width:1px;height:18px;animation:.55s ease-out both fair-gap-enter;animation-delay:var(--row-delay);border-radius:3px;display:block;position:absolute;top:12px}.fair-gap-track .is-below{background:var(--fair-below);transform-origin:100%}.fair-gap-track .is-above{background:var(--fair-above);transform-origin:0}.fair-gap-row>strong{white-space:nowrap;text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.fair-gap-row.is-selected .fair-gap-track i{outline:1px solid var(--text-2);outline-offset:2px}.fair-gap-row:hover{color:var(--text)}.fair-gap-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.fair-gap-tooltip{z-index:20;background:var(--surface);border:1px solid var(--line-strong);color:var(--text);pointer-events:none;border-radius:8px;min-width:190px;padding:12px 14px;font-size:11px;line-height:1.7;display:none;position:absolute;bottom:calc(100% + 7px);left:25%;box-shadow:0 8px 24px #0003}.fair-gap-tooltip>span,.fair-gap-tooltip>b,.fair-gap-row:hover .fair-gap-tooltip,.fair-gap-row:focus-visible .fair-gap-tooltip{display:block}.fair-gap-legend{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;font-size:9px;line-height:1.5;display:flex}.fair-gap-legend>span{align-items:center;gap:6px;display:flex}.fair-gap-legend i{border-radius:2px;width:6px;height:6px;display:inline-block}.fair-below-key{background:var(--fair-below)}.fair-above-key{background:var(--fair-above)}.fair-ranking-note{margin-top:14px;font-size:10px}.fair-focus-gap{border-top:1px solid var(--line);margin-bottom:20px;padding-top:20px}.fair-focus-gap>span{color:var(--muted);letter-spacing:.1em;font-size:9px}.fair-focus-gap>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:12px 0;font-size:30px;font-weight:500;display:block}.fair-focus-gap p{color:var(--text-2);font-size:11px;line-height:1.6}@keyframes fair-gap-enter{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=600px){.fair-gap-axis,.fair-gap-row{grid-template-columns:80px minmax(0,1fr) 65px;column-gap:7px}.fair-gap-row>strong,.fair-gap-brand{font-size:10px}.fair-gap-tooltip{min-width:175px;left:5%}}@media (prefers-reduced-motion:reduce){.fair-gap-track i{animation:none}}.fair-gap-track i{min-width:0}.fair-gap-row:focus .fair-gap-tooltip{display:block}@keyframes fair-gap-enter-again{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.fair-gap-row .fair-gap-track i{background:var(--muted)}.fair-gap-row.is-leading .fair-gap-track i{background:var(--accent)}.fair-gap-row.is-caspian .fair-gap-track i,.fair-caspian-key{background:var(--brand-caspian)}.fair-top-key{background:var(--accent)}.fair-other-key{background:var(--muted)}.fair-local-context{color:var(--text-2);margin:10px 0;font-size:11px;line-height:1.6}.fair-three-way{margin:4px 0 24px}.fair-three-way>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.fair-three-way>div>span{letter-spacing:.07em;color:var(--text-2);font-size:9px;line-height:1.6}.fair-three-way small{letter-spacing:0;color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.fair-three-way strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:550}.fair-national-baseline{background:var(--surface-raised);border-radius:8px;margin-bottom:5px;border-top:0!important;padding:14px 12px!important}.fair-definition{border-top:1px solid var(--line);padding-top:18px}.shelf-fair-panel .module-toolbar{flex-wrap:wrap}.shelf-fair-panel .module-toolbar label{min-width:120px}.category-page .category-grid{column-gap:clamp(14px,2vw,32px)}.category-page .category-world{--product-rest-scale:.84;--product-scale:var(--product-rest-scale);--product-angle:-8deg;--product-x:-5px}.category-page .world-1{--product-rest-scale:.8;--product-angle:5deg;--product-x:6px}.category-page .world-2{--product-rest-scale:.83;--product-angle:-3deg;--product-x:-3px}.category-page .world-3{--product-rest-scale:.86;--product-angle:8deg;--product-x:5px}.category-page .category-art img{transform:translate(calc(var(--pointer-x) + var(--product-x)), calc(var(--pointer-y) - var(--depth))) rotate(var(--product-angle)) scale(var(--product-scale))}.category-page .category-world.world-focused{--product-scale:calc(var(--product-rest-scale) * 1.1)}.category-page .category-grid[data-focused=true] .category-world:not(.world-focused) .category-art img{--product-scale:calc(var(--product-rest-scale) * .96)}@media (width>=701px){.category-page .world-0{padding-top:12px}.category-page .world-1{padding-top:94px}.category-page .world-2{padding-top:34px}.category-page .world-3{padding-top:72px}}@media (width<=1100px) and (width>=701px){.category-page .category-grid{column-gap:14px}.category-page .world-1{padding-top:76px}.category-page .world-3{padding-top:58px}}@media (width<=700px){.category-page .category-world{--product-rest-scale:.86}.category-page .world-1{--product-rest-scale:.81}.category-page .world-2{--product-rest-scale:.84}.category-page .world-3{--product-rest-scale:.87}}@media (prefers-reduced-motion:reduce){.category-page .category-world.world-focused,.category-page .category-grid[data-focused=true] .category-world:not(.world-focused) .category-art img{--product-scale:var(--product-rest-scale)}}@media (width<=700px){.category-page{overflow-x:clip}}.fair-three-way .fair-scope-tags{letter-spacing:0;flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.fair-three-way .fair-scope-tags>span{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--text-2);letter-spacing:0;overflow-wrap:anywhere;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:400;line-height:1.4;display:inline-block}.shelf-fair-panel .module-toolbar select:disabled{opacity:.8;cursor:default}.panel[data-parent-scope-pending=true]>:not(.global-filter-note-row){opacity:.35;pointer-events:none}.scope-load-error{border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.6}.global-filter-note{flex-wrap:wrap;max-width:100%}.city-shelf-fair-panel .module-toolbar{flex-wrap:wrap}.city-shelf-fair-panel .module-toolbar label{min-width:120px}.city-shelf-fair-panel .module-toolbar select:disabled{opacity:.8;cursor:default}.sku-power-panel .module-toolbar{flex-wrap:wrap}.sku-power-panel .analysis-body{grid-template-columns:minmax(0,1fr) 310px;gap:26px}.sku-power-legend{color:var(--text-2);justify-content:flex-end;align-items:center;gap:16px;margin:16px 0;font-size:10px;display:flex}.sku-power-legend>span{align-items:center;gap:5px;display:flex}.sku-power-legend i{background:var(--accent);border-radius:50%;width:6px;height:6px}.sku-power-legend>span:nth-child(2) i{background:var(--surface);outline:1.5px solid var(--text-2)}.sku-power-legend small{color:var(--muted);font-size:9px}.sku-power-columns,.sku-power-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:20px;display:grid}.sku-power-columns{color:var(--muted);padding:12px 0;font-size:9px}.sku-power-columns>span:not(:first-child){text-align:center}.sku-power-row{--sku-color:var(--muted);border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;padding:15px 0;position:relative}.sku-power-row.is-leading{--sku-color:var(--accent)}.sku-power-row.is-caspian{--sku-color:var(--brand-caspian)}.sku-power-row:hover,.sku-power-row.is-selected{background:var(--sku-color)}@supports (color:color-mix(in lab, red, red)){.sku-power-row:hover,.sku-power-row.is-selected{background:color-mix(in srgb, var(--sku-color) 5%, transparent)}}.sku-power-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.sku-power-product{align-items:center;gap:10px;min-width:0;display:flex}.sku-power-product>span:last-child{min-width:0}.sku-power-product b{color:var(--text);font-size:12px;font-weight:550;line-height:1.5;display:block}.sku-power-row.is-caspian .sku-power-product b{color:var(--brand-caspian)}.sku-power-product small{color:var(--text-2);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.5;display:block}.sku-power-rank{color:var(--muted);font-variant-numeric:tabular-nums;min-width:20px;font-size:10px}.sku-power-share{grid-template-columns:minmax(0,1fr) 49px;align-items:center;gap:8px;display:grid}.sku-power-share-track{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.sku-power-share-track>i{background:var(--sku-color);transform-origin:0;height:100%;animation:.65s cubic-bezier(.2,.7,.2,1) both sku-power-enter;animation-delay:var(--sku-delay);border-radius:3px;display:block}.sku-power-share>strong{font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-size:11px;font-weight:550}.sku-power-coverage{padding:0 5px;display:block}.sku-power-scale{background:linear-gradient(var(--line), var(--line)) center/100% 1px no-repeat;height:18px;display:block;position:relative}.sku-power-scale>i{border-radius:50%;transition:box-shadow .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.sku-power-scale .sku-power-bridge{background:var(--sku-color);opacity:.55;border-radius:0;height:2px;transform:translateY(-50%)}.sku-power-numeric{background:var(--sku-color);width:6px;height:6px}.sku-power-weighted{background:var(--surface);border:1.5px solid var(--text-2);width:9px;height:9px}.sku-power-row:hover .sku-power-scale>i:not(.sku-power-bridge){box-shadow:0 0 0 4px var(--sku-color)}@supports (color:color-mix(in lab, red, red)){.sku-power-row:hover .sku-power-scale>i:not(.sku-power-bridge){box-shadow:0 0 0 4px color-mix(in srgb, var(--sku-color) 13%, transparent)}}.sku-power-values{font-variant-numeric:tabular-nums;color:var(--text-2);justify-content:space-between;gap:7px;font-size:9px;display:flex}.sku-power-hint{margin-top:17px;font-size:10px}.sku-power-profile-rank{color:var(--text);margin:24px 0 18px;font-size:30px;font-weight:500}.sku-power-profile-rank>span{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.sku-power-panel .city-mix-brand{margin-bottom:10px}.sku-power-profile-name{color:var(--text-2);margin-bottom:25px;font-size:12px;line-height:1.6}.sku-power-profile-metrics{margin:22px 0}.sku-power-profile-metrics>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.sku-power-profile-metrics dt{color:var(--text-2);font-size:11px;line-height:1.6}.sku-power-profile-metrics dd{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:550}.sku-power-weight{border-top:1px solid var(--line);padding-top:20px}.sku-power-weight>span{letter-spacing:.1em;color:var(--muted);font-size:9px}.sku-power-weight>strong{letter-spacing:-.025em;color:var(--text);margin:12px 0;font-size:28px;font-weight:500;display:block}.sku-power-weight p{color:var(--text-2);font-size:11px;line-height:1.7}.sku-power-panel .analysis-data table{min-width:680px}.sku-power-panel .analysis-data th:first-child{white-space:normal;max-width:280px}.sku-power-panel .analysis-data>div{scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);max-height:420px;overflow:auto}@keyframes sku-power-enter{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes sku-power-enter-again{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=1150px){.sku-power-panel .analysis-body{grid-template-columns:minmax(0,1fr)}.sku-power-panel .analysis-profile{max-width:none}}@media (width<=600px){.sku-power-columns,.sku-power-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.sku-power-columns>span:last-child{display:none}.sku-power-coverage{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 110px;gap:20px;display:grid}.sku-power-legend{flex-wrap:wrap;justify-content:flex-start}.sku-power-share{grid-template-columns:minmax(0,1fr) 47px}.sku-power-panel .module-toolbar label{flex:1;min-width:110px}.sku-power-product{gap:6px}.sku-power-product b{font-size:11px}}@media (prefers-reduced-motion:reduce){.sku-power-share-track>i{animation-duration:0s!important;animation-delay:0s!important}.sku-power-scale>i{transition:none}}.stock-cover-reference{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.stock-cover-reference>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stock-cover-reference>div>span{color:var(--text-2);font-size:10px;line-height:1.5}.analysis-cover .stock-cover-reference strong,.stock-cover-reference>div>strong{letter-spacing:-.02em;white-space:nowrap;color:var(--text);font-size:17px;font-weight:500;display:inline}.analysis-cover .stock-cover-reference small,.stock-cover-reference small{letter-spacing:0;color:var(--text-2);font-size:10px;font-weight:400}.stock-cover-reference p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.city-stock-cover-panel{--city-cover-color:var(--accent);--city-name-width:105px;--city-value-width:50px}.city-stock-cover-panel.is-caspian{--city-cover-color:var(--brand-caspian)}.city-stock-cover-panel .analysis-body{align-items:start}.city-stock-reference-key{color:var(--text-2);flex-wrap:wrap;gap:12px 24px;margin:22px 0 10px;font-size:10px;display:flex}.city-stock-reference-key>span{align-items:center;gap:7px;display:flex}.city-stock-reference-key i{border-top:1px dashed var(--city-cover-color);width:18px;display:inline-block}.city-stock-reference-key>span:nth-child(2) i{border-top:1px dotted var(--muted)}.city-stock-order{margin-bottom:16px;font-size:10px}.city-stock-axis,.city-stock-row{grid-template-columns:var(--city-name-width) minmax(0, 1fr) var(--city-value-width);align-items:center;gap:12px;display:grid}.city-stock-axis{color:var(--muted);padding:8px 0 14px;font-size:9px}.city-stock-axis>span:nth-child(2){justify-content:space-between;display:flex}.city-stock-axis i{font-variant-numeric:tabular-nums;font-style:normal}.city-stock-axis>span:last-child{text-align:right}.city-stock-bars{position:relative}.city-stock-baselines{top:0;bottom:0;left:calc(var(--city-name-width) + 12px);right:calc(var(--city-value-width) + 12px);pointer-events:none;z-index:2;position:absolute}.city-stock-baselines>i{border-left:1px dashed var(--city-cover-color);opacity:.5;width:0;position:absolute;top:0;bottom:0}.city-stock-baselines>.market-cover-line{border-left-style:dotted;border-left-color:var(--muted);opacity:.75}.city-stock-row{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--text-2);text-align:left;font:inherit;background:0 0;min-height:45px;padding:15px 0;position:relative}.city-stock-row>span:first-child{overflow-wrap:anywhere;font-size:11px}.city-stock-row>strong{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.city-stock-track{height:10px;display:block}.city-stock-track>i{background:var(--city-cover-color);transform-origin:0;height:10px;animation:.6s ease-out both city-cover-enter;animation-delay:var(--city-stock-delay);border-radius:3px;display:block}.city-stock-row:hover,.city-stock-row.is-selected{background:var(--city-cover-color)}@supports (color:color-mix(in lab, red, red)){.city-stock-row:hover,.city-stock-row.is-selected{background:color-mix(in srgb, var(--city-cover-color) 5%, transparent)}}.city-stock-row.is-selected>span:first-child{color:var(--text);font-weight:600}.city-stock-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.city-stock-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:20px 0}.city-stock-scope>.eyebrow{letter-spacing:.08em;font-size:9px;line-height:1.7}.city-stock-scope>div:not(.stock-cover-reference){justify-content:space-between;align-items:baseline;gap:12px;margin-top:15px;display:flex}.city-stock-scope>div>span{color:var(--text-2);font-size:11px}.city-stock-scope>div>strong{color:var(--text);font-size:21px;font-weight:500}.city-stock-scope small{color:var(--text-2);font-size:10px;font-weight:400}.city-stock-cover-panel .analysis-data>div{scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);max-height:400px;overflow:auto}.city-stock-cover-panel .analysis-data table{min-width:530px}@keyframes city-cover-enter{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes city-cover-enter-again{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=600px){.city-stock-cover-panel{--city-name-width:78px;--city-value-width:42px}.city-stock-row{padding:14px 0}.city-stock-reference-key{gap:10px}.stock-cover-reference>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.city-stock-track>i{animation-duration:0s!important;animation-delay:0s!important}}.city-stock-cover-panel .analysis-profile{padding:24px}.city-stock-cover-panel .analysis-profile .city-mix-brand{margin:16px 0 12px}.city-stock-cover-panel .analysis-selected-product{margin:8px 0 18px}.city-stock-cover-panel .analysis-cover{padding:14px 0}.city-stock-cover-panel .city-stock-scope{margin:10px 0;padding:12px 0}.city-stock-cover-panel .analysis-metrics>div{padding:9px 0}.stock-oos-heading{letter-spacing:.1em;margin:18px 0 10px;font-size:9px;line-height:1.5;display:block}.stock-oos-opportunity small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;line-height:1.6;display:block}.stock-oos-definition{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.6}.metric-worked-example{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin-top:22px;padding:24px}.metric-worked-example header h2{letter-spacing:-.025em;color:var(--text);margin:12px 0 10px;font-size:24px;font-weight:500;line-height:1.3}.metric-worked-example header>p{color:var(--text-2);max-width:700px;margin:0;font-size:12px;line-height:1.7}.metric-worked-inputs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:24px 0;padding:20px 0;display:grid}.metric-worked-inputs>div{min-width:0}.metric-worked-inputs dt{color:var(--text-2);font-size:11px;line-height:1.6}.metric-worked-inputs dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:17px;font-weight:500;line-height:1.5}.metric-worked-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.metric-worked-body ol{counter-reset:worked-step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.metric-worked-body li{counter-increment:worked-step;min-width:0;padding-left:38px;position:relative}.metric-worked-body li:before{content:counter(worked-step, decimal-leading-zero);color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:2px;left:0}.metric-worked-body h3{color:var(--text);margin:0 0 6px;font-size:12px;font-weight:550;line-height:1.7}.metric-worked-body li p{color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.metric-worked-result{border-left:1px solid var(--line);min-width:0;padding-left:24px}.metric-worked-result>strong{letter-spacing:-.025em;color:var(--accent);overflow-wrap:anywhere;margin:12px 0 14px;font-size:25px;font-weight:500;line-height:1.4;display:block}.metric-worked-result p,.metric-worked-display p{color:var(--text-2);margin:0;font-size:12px;line-height:1.8}.metric-worked-display{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.metric-worked-display p{margin-top:10px}.metric-worked-caution{border-top:1px solid var(--line);color:var(--text-2);align-items:baseline;gap:16px;margin:24px 0 0;padding-top:18px;font-size:11px;line-height:1.8;display:flex}.metric-worked-caution>b{white-space:nowrap;color:var(--text);font-size:10px;font-weight:550}@media (width<=700px){.metric-worked-example{padding:18px}.metric-worked-body{grid-template-columns:minmax(0,1fr);gap:22px}.metric-worked-result{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.metric-worked-inputs{grid-template-columns:minmax(0,1fr)}.metric-worked-caution{display:block}.metric-worked-caution>b{margin-bottom:6px;display:block}}.stock-oos-strip{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.stock-oos-strip>.stock-oos-heading{margin:0 0 12px;font-size:9px;line-height:1.4}.stock-oos-strip .stock-oos-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.15fr);gap:0;margin:0;padding:0;display:grid}.stock-oos-strip .stock-oos-metrics>div{border:0;border-left:1px solid var(--line);flex-direction:column;gap:9px;min-width:0;padding:0 4px;display:flex}.stock-oos-strip .stock-oos-metrics>div:first-child{border-left:0;padding-left:0}.stock-oos-strip .stock-oos-metrics>div:last-child{padding-right:0}.stock-oos-strip .stock-oos-metrics dt{color:var(--text-2);flex-wrap:nowrap;align-items:center;gap:2px;min-height:24px;font-size:9px;font-weight:400;line-height:1.5;display:flex}.stock-oos-strip .stock-oos-metrics dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:16px;font-weight:550;line-height:1.3}.stock-oos-strip .stock-oos-metrics dd.is-unavailable{letter-spacing:0;overflow-wrap:anywhere;color:var(--muted);font-size:10px;font-weight:400}.stock-oos-unit-note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.stock-oos-context{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.6}.stock-oos-context>summary{cursor:pointer;color:var(--text-2);font-size:9px;line-height:1.6}.stock-oos-context>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.stock-oos-context p{color:var(--text-2);margin:10px 0 0;font-size:10px;line-height:1.7}.stock-oos-strip .stock-oos-metrics dt>.metric-info-wrap{flex:none;margin-left:0;display:inline-flex}.stock-oos-strip .stock-oos-metrics dt>span:first-child{white-space:nowrap}.category-product-motor .category-art img,.category-product-coolant .category-art img{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.city-pricing-main-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:24px;display:grid}.city-pricing-ranks-chart{min-width:0}.city-pricing-scope-line{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.city-pricing-intro{display:none}.city-pricing-column-head,.city-pricing-row>button{grid-template-columns:minmax(105px,1.05fr) 78px minmax(245px,1.9fr) minmax(76px,.75fr);gap:16px}.city-pricing-column-head{align-items:end}.city-pricing-column-head>span:last-child{text-align:right}.city-pricing-rank-heads,.city-pricing-rank-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.city-pricing-rank-heads b{gap:4px;font-weight:500;display:grid}.city-pricing-rank-heads small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:9px;font-weight:400}.city-pricing-rank-lane{grid-template-columns:36px minmax(20px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.city-pricing-rank-lane>strong{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.city-pricing-rank-lane:last-child>strong{color:var(--accent)}.city-pricing-rank-line{background:var(--line-strong);border-radius:2px;height:2px;display:block;position:relative}.city-pricing-rank-line>i{border:2px solid var(--surface);background:var(--text-2);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.city-pricing-rank-line.is-share>i{background:var(--accent)}.city-pricing-row[data-brand=Caspian] .city-pricing-rank-line.is-share>i{background:var(--brand-caspian)}.city-pricing-row[data-brand=Caspian] .city-pricing-rank-lane:last-child>strong{color:var(--brand-caspian)}.city-pricing-share{text-align:right;color:var(--text)}.city-pricing-top-note{margin-top:14px}.city-pricing-profile{--profile-brand:var(--accent);border:1px solid var(--line);border-top:2px solid var(--profile-brand);background:var(--surface-soft);border-radius:14px;gap:15px;min-width:0;padding:22px;display:grid;position:sticky;top:18px}.city-pricing-profile.is-caspian{--profile-brand:var(--brand-caspian)}.city-pricing-profile>h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:500}.city-pricing-profile-primary{border-bottom:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.city-pricing-profile-primary>span,.city-pricing-profile-metrics span{color:var(--text-2);font-size:11px}.city-pricing-profile-primary>strong{color:var(--profile-brand);font-variant-numeric:tabular-nums;font-size:36px;line-height:1.05}.city-pricing-profile-primary>small,.city-pricing-profile-metrics small{color:var(--muted);font-size:10px}.city-pricing-profile-metrics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.city-pricing-profile-metrics>div{gap:5px;min-width:0;display:grid}.city-pricing-profile-metrics strong{color:var(--profile-brand);font-variant-numeric:tabular-nums;font-size:15px}.city-pricing-profile>p{border-top:1px solid var(--line);color:var(--text-2);margin:0;padding-top:13px;font-size:11px;line-height:1.6}@media (width<=1050px){.city-pricing-main-grid{grid-template-columns:minmax(0,1fr)}.city-pricing-profile{position:static}}@media (width<=700px){.city-pricing-row>button{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.city-pricing-rank-pair{grid-column:1/-1;gap:14px}.city-pricing-rank-lane{grid-template-columns:30px minmax(22px,1fr);gap:5px}.city-pricing-index{text-align:right;font-size:11px}.city-pricing-index:before{content:"Price Index ";color:var(--muted);font-size:9px}.city-pricing-share{font-size:12px}.city-pricing-share:before{content:"Share ";color:var(--muted);font-size:9px}.city-pricing-profile{padding:18px}}.city-pricing-share,.city-pricing-index,.city-pricing-profile-primary>strong,.city-pricing-profile-metrics strong,.city-pricing-rank-lane:last-child>strong,.city-pricing-row>button .city-pricing-share,.city-pricing-row>button .city-pricing-index{color:var(--text)}.city-pricing-row:hover .city-pricing-rank-line>i,.city-pricing-row:focus-within .city-pricing-rank-line>i{box-shadow:0 0 0 4px var(--accent);transform:translate(-50%,-50%)scale(1.45)}@supports (color:color-mix(in lab, red, red)){.city-pricing-row:hover .city-pricing-rank-line>i,.city-pricing-row:focus-within .city-pricing-rank-line>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.city-pricing-row[data-brand=Caspian]:hover .city-pricing-rank-line.is-share>i,.city-pricing-row[data-brand=Caspian]:focus-within .city-pricing-rank-line.is-share>i{box-shadow:0 0 0 4px var(--brand-caspian)}@supports (color:color-mix(in lab, red, red)){.city-pricing-row[data-brand=Caspian]:hover .city-pricing-rank-line.is-share>i,.city-pricing-row[data-brand=Caspian]:focus-within .city-pricing-rank-line.is-share>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-caspian) 18%, transparent)}}.city-pricing-rank-line:not(.is-share)>i{background:var(--accent)}.city-pricing-row[data-brand=Caspian] .city-pricing-rank-line:not(.is-share)>i{background:var(--brand-caspian)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
