@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#121316;--surface:#1b1d22;--surface-2:#24272e;--border:#343841;--text:#f1f2f4;--muted:#a7abb5;--faint:#74777f;--accent:#3987e5;--accent-2:#c9a227;--accent-3:#2f8f5b;--accent-4:#d95926;--on-accent:#0b0f14;--shadow:0 1px 3px #00000080;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:56px;--space-12:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs:clamp(.6875rem, .66rem + .12vw, .75rem);--text-sm:clamp(.7813rem, .7588rem + .12vw, .8438rem);--text-md:clamp(.875rem, .8375rem + .15vw, .9375rem);--text-lg:clamp(.9688rem, .9063rem + .25vw, 1.0313rem);--text-xl:clamp(1.125rem, 1.05rem + .3vw, 1.2188rem);--text-2xl:clamp(1.3125rem, 1.2rem + .45vw, 1.5rem);--text-3xl:clamp(1.625rem, 1.4417rem + .67vw, 1.875rem);--lh-tight:1.2;--lh-base:1.55;--lh-loose:1.7;--reading-measure:75ch;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-1:var(--shadow);--shadow-2:0 4px 12px #00000061, 0 1px 3px #00000080;--shadow-3:0 12px 28px #00000073, 0 4px 10px #0006;--accent-wash:color-mix(in srgb, var(--accent) 10%, var(--surface));--border-subtle:color-mix(in srgb, var(--border) 45%, transparent);--motion-fast:.12s;--motion-base:.2s;--ease:cubic-bezier(.4, 0, .2, 1);--status-warn:var(--accent-2);--status-ok:var(--accent-3);--status-info:var(--accent-4);--status-bad:#b3454c;--chart-1:var(--accent);--chart-2:var(--accent-2);--chart-3:var(--accent-4);--chart-4:var(--accent-3);--chart-5:color-mix(in srgb, var(--accent) 55%, var(--accent-4) 45%);--chart-6:color-mix(in srgb, var(--accent-2) 55%, var(--accent-3) 45%);--channel-grocery:#0f6e6a;--channel-club:#1f3b66;--channel-mass:#c1622a;--channel-ecommerce:#8c2f39}*{box-sizing:border-box}html,body,#root{height:100%}#root{position:fixed;inset:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-base);-webkit-text-size-adjust:100%;margin:0;overflow:hidden}button,input,select{font:inherit;color:inherit}a{color:var(--accent)}code{background:var(--surface-2);border-radius:var(--radius-sm);font-size:.87em;font-family:var(--font-mono);padding:1px 5px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num,.kpi{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv11" 1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{grid-template-rows:auto 1fr;height:100%;display:grid}header.top{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.topPrimary,.topAccount{display:contents}.brand{--brand-logo-height:40px;align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand img{height:var(--brand-logo-height);border-radius:var(--radius-sm);width:auto;display:block}.brandText{min-width:0}.brand .wordmark{font-weight:var(--weight-bold);letter-spacing:-.01em;white-space:nowrap;font-size:var(--text-lg)}.brand .sub{color:var(--faint);font-size:var(--text-xs);white-space:nowrap}.brand .brandHome{color:inherit;border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease);text-decoration:none;display:block}.brand .brandHome:hover{color:var(--accent)}.brand .brandHome:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spacer{flex:1}#help-slot:empty{display:none}.ctl{align-items:center;gap:var(--space-2);display:flex}.ctl label{font-size:var(--text-xs);color:var(--faint);text-transform:uppercase;letter-spacing:.07em}select,input[type=text],input[type=search],input[type=number],textarea,.btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--lh-tight)}select,input[type=text],input[type=search],input[type=number],.btn{min-height:34px}textarea{min-height:90px;font-family:var(--font-mono);font-size:var(--text-xs)}.btn{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);display:inline-flex}.btn.sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-height:28px}.btn.md{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);min-height:34px}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:var(--weight-semibold)}.btn.primary:hover{filter:brightness(1.08)}.btn.secondary{border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold);background:0 0}.btn.secondary:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn:hover{border-color:var(--accent)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.active{border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}.btn.loading{color:#0000;pointer-events:none;position:relative}.btn.loading:after{content:"";border:2px solid var(--text);width:14px;height:14px;animation:btnSpin var(--motion-base) linear infinite;border-top-color:#0000;border-radius:50%;position:absolute}@keyframes btnSpin{to{transform:rotate(360deg)}}.body{grid-template-columns:auto 1fr;min-height:0;display:grid}nav.rail{background:var(--surface);border-right:1px solid var(--border);width:212px;padding:var(--space-3) var(--space-2);transition:width var(--motion-base) var(--ease);flex-direction:column;display:flex;overflow:auto}nav.rail .grp,.navDrawer .grp{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);line-height:var(--lh-tight);margin:0 var(--space-2) var(--space-2)}.railSectionLinks{gap:var(--space-1);flex-direction:column;display:flex}nav.rail .railSectionNested .railSectionLinks,.navDrawer .railSectionNested .railSectionLinks{border-inline-start:1px solid var(--border);margin-inline-start:var(--space-4);padding-inline-start:var(--space-2)}.railDivider{border:0;border-top:1px solid var(--border);margin:var(--space-4) var(--space-2)}nav.rail .navGroupCollapsible,.navDrawer .navGroupCollapsible{overflow-wrap:break-word;max-width:100%}nav.rail .navGroupSummary,.navDrawer .navGroupSummary{cursor:pointer;overflow-wrap:break-word;max-width:100%;list-style:none}nav.rail .navGroupSummary::-webkit-details-marker{display:none}nav.rail .navGroupSummary:before{content:"▸";margin-right:var(--space-1);transition:transform var(--motion-fast) var(--ease);display:inline-block}.navGroupCollapsible[open]>.navGroupSummary:before{transform:rotate(90deg)}nav.rail a{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--text-sm);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;text-decoration:none;display:flex}nav.rail a:hover{background:var(--accent-wash);color:var(--text)}nav.rail a[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold)}nav.rail .dot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}nav.rail.rail-icon{width:56px;padding:var(--space-2) var(--space-1)}nav.rail.rail-icon .grp{display:none}nav.rail.rail-icon .railSectionNested .railSectionLinks{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}nav.rail.rail-icon .railDivider{margin:var(--space-3) var(--space-1)}nav.rail.rail-icon a{padding:var(--space-2);justify-content:center}nav.rail.rail-icon .navLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}nav.rail.rail-icon .dot{width:26px;height:26px;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--surface-2);color:var(--muted);opacity:1;border-radius:50%;place-items:center;display:grid}nav.rail.rail-icon .dot:before{content:attr(data-initial)}nav.rail.rail-icon a[aria-current=page] .dot{background:var(--accent);color:var(--on-accent)}.railNavList{flex:1 0 auto}.railFooter{margin-top:var(--space-4);padding:var(--space-3) var(--space-2);border-top:1px solid var(--border);background:var(--surface);color:var(--faint);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;display:flex}nav.rail.rail-icon .railFooter{padding:var(--space-2)}.partnerIdentity{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.partnerMarkLogo{width:auto;height:4rem;display:block}.partnerMarkLogo.partnerMarkLogoCompact{height:1.5rem}.partnerMarkLink{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.partnerMarkLink:hover{color:var(--accent)}.partnerMarkName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.partnerIdentityLine{font-size:var(--text-xs);color:var(--faint);text-align:center}.navToggle{width:34px;height:34px;padding:0}.navOverlay{background:color-mix(in srgb, var(--bg) 60%, transparent);z-index:50;position:fixed;inset:0}.navDrawer{background:var(--surface);border-right:1px solid var(--border);width:min(280px,86vw);box-shadow:var(--shadow-3);padding:var(--space-4) var(--space-2);z-index:51;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto}.navDrawer nav.rail,.navDrawer>div{width:auto}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{padding:var(--space-6) clamp(16px, 3vw, 40px) var(--space-12);min-width:0;overflow:auto}.screen{max-width:none}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0 0 var(--space-1);letter-spacing:-.01em;line-height:var(--lh-tight)}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:var(--space-7) 0 var(--space-2);line-height:var(--lh-tight)}.lede{color:var(--muted);margin:0 0 var(--space-5);max-width:70ch;font-size:var(--text-md)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-1);transition:box-shadow var(--motion-base) var(--ease)}.card:hover{box-shadow:var(--shadow-2)}button.card{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;display:block}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));display:grid}.muted{color:var(--muted)}.faint{color:var(--faint)}.pill{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:2px var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;display:inline-flex}.pill.ok{color:var(--status-ok)}.pill.warn{color:var(--status-warn)}.pill.info{color:var(--status-info)}.pill.bad{color:var(--status-bad)}.pill.mut{color:var(--faint)}.pill:before{font-weight:900}.pill.ok:before{content:"✓"}.pill.warn:before{content:"!"}.pill.info:before{content:"◇"}.pill.bad:before{content:"✕"}.pill.mut:before{content:"•"}.segCanvasHeadroomFigure{align-items:baseline;gap:var(--space-2);background:var(--accent-wash);border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;padding:var(--space-2) var(--space-4);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--lh-tight);white-space:normal;flex-wrap:wrap;display:inline-flex}.suppressedBaseNote{margin-left:var(--space-2,.5rem);color:var(--faint);font-size:var(--text-xs);white-space:nowrap;display:inline-block}details:not([open])>:not(summary){display:none}.tw{margin:var(--space-3) 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:480px}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);border-inline-start:1px solid var(--border-subtle);white-space:nowrap}th:first-child,td:first-child{border-inline-start:none}th{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);z-index:1;box-shadow:inset 1px 0 0 var(--border-subtle);border-inline-start:none;position:sticky;top:0}th:first-child{box-shadow:none}th.lead{color:var(--text)}td.num,th.num{text-align:right}td.num,td.num.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv11" 1}td.lead{font-weight:var(--weight-bold);color:var(--text)}tbody tr{transition:background var(--motion-fast) var(--ease)}tbody tr:hover{background:var(--surface-2)}tr.hi td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.headline{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--lh-tight);margin:0 0 var(--space-3);max-width:62ch}.meta{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.caveat{border-left:3px solid var(--status-warn);background:color-mix(in srgb, var(--status-warn) 9%, transparent);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:var(--space-3) 0;font-size:var(--text-sm)}.caveat b{color:var(--status-warn)}.srcline{font-size:var(--text-xs);color:var(--faint);margin-top:var(--space-3);border-top:1px dashed var(--border);padding-top:var(--space-2)}.refused{border-left:3px solid var(--status-warn);background:var(--surface-2);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.caveatRail{gap:var(--space-2);margin:var(--space-4) 0;max-width:var(--reading-measure);flex-direction:column;display:flex}.caveatRail-toggle{margin-left:var(--space-2);color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.caveatRail-list{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.caveatRail-block{gap:var(--space-1);flex-direction:column;display:flex}.caveatRail-line{color:var(--muted);font-size:var(--text-sm);margin:0}.collapsiblePanel{margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--surface)}.collapsiblePanelHead{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.collapsiblePanelTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0;margin:0}.collapsiblePanelSummary{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.collapsiblePanelToggle{flex-shrink:0;margin-left:auto}.collapsiblePanelBody{margin-top:var(--space-3);font-size:var(--text-sm);max-width:var(--reading-measure)}.collapsiblePanelBody dt{font-weight:var(--weight-semibold);margin-top:var(--space-2)}.collapsiblePanelBody dt:first-child{margin-top:0}.collapsiblePanelBody dd{color:var(--muted);margin:0}.answerKeyPoints{margin:var(--space-2) 0 0;padding-left:var(--space-5);max-width:var(--reading-measure)}.answerKeyPoints-option{font-weight:var(--weight-medium)}.askComposer-label{margin-bottom:var(--space-2);display:block}.askComposer-input{box-sizing:border-box;width:100%;min-height:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-base);resize:vertical;display:block;overflow-y:auto}.askComposer-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.askComposer-hint{font-size:var(--text-xs);color:var(--faint)}.chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease)}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip .trg{color:var(--faint);font-size:var(--text-xs);display:block}ol.plan{margin:var(--space-2) 0;counter-reset:s;padding-left:0;list-style:none}ol.plan li{counter-increment:s;padding:var(--space-2) 0 var(--space-2) 30px;border-bottom:1px solid var(--border);font-size:var(--text-sm);position:relative}ol.plan li:before{content:counter(s);left:0;top:var(--space-2);background:var(--surface-2);border:1px solid var(--border);width:20px;height:20px;font-size:var(--text-xs);color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute}ol.plan li.tool:before{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.bar{background:var(--surface-2);border-radius:var(--radius-sm);height:8px;overflow:hidden}.bar span{background:var(--accent);height:100%;transition:width var(--motion-base) var(--ease);display:block}.kpi{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.kpi small{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--faint);letter-spacing:0;margin-top:var(--space-1);display:block}.kpiSub{color:var(--faint);font-weight:var(--weight-regular)}.kpiBadge{margin-left:var(--space-2);vertical-align:middle}.signin{min-height:100%;padding:var(--space-8) var(--space-4);place-items:center;display:grid}.signin .box{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,100%);padding:var(--space-9) var(--space-7);box-shadow:var(--shadow-2)}.tagline{font-size:var(--text-md);color:var(--muted);max-width:46ch;margin:var(--space-4) auto var(--space-6);font-style:italic;line-height:var(--lh-loose)}.signinTitle{font-size:var(--text-3xl);margin:0}.signinSub{margin:var(--space-1) 0 0}.signinStatus{margin-top:var(--space-6)}.signinAction{margin-top:var(--space-6);padding:var(--space-3) var(--space-6)}.signinHint{font-size:var(--text-xs);margin-top:var(--space-3)}.signinDetail{margin-top:var(--space-4);text-align:left}.signinFailedDetail{margin:var(--space-2) 0 0}.banner{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--status-warn);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4)}.state{padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm)}.state.error{border-color:var(--status-bad);color:var(--status-bad)}.state.forbidden{border-color:var(--status-info);background:var(--surface-2)}.dataState{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);border:1px dashed var(--border);color:var(--muted);font-size:var(--text-sm);max-width:var(--reading-measure);flex-direction:column;display:flex}.dataStateIcon{font-size:var(--text-lg);line-height:1}.dataStateText{margin:0}.dataStateSub{color:var(--muted);font-size:var(--text-xs);margin:0}.dataStateActions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dataStateAction{margin-top:var(--space-2)}.dataState-error{border-style:solid;border-color:var(--status-bad);color:var(--status-bad)}.dataState-forbidden{border-style:solid;border-color:var(--status-info);background:color-mix(in srgb, var(--status-info) 10%, var(--surface));color:var(--text)}.dataState-refusal{border-style:solid;border-color:var(--status-warn);background:color-mix(in srgb, var(--status-warn) 8%, var(--surface));color:var(--text)}.dataState-notfound{border-style:dashed;border-color:var(--border);color:var(--text)}.dataStateSuggestions{padding-left:var(--space-5);color:var(--muted);font-size:var(--text-xs);margin:0}.dataStateSuggestions li+li{margin-top:var(--space-1)}.skeletonLine,.skeletonTile,.skeletonCell,.skeletonBlock{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 37%, var(--surface-2) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s ease-in-out infinite skeletonPulse}.skeletonLines{gap:var(--space-2);flex-direction:column;display:flex}.skeletonLine{height:14px}.skeletonTiles.tileRow .skeletonTile{height:78px}.skeletonBlock{width:100%}.skeletonTableHead,.skeletonTableRow{gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.skeletonCell{flex:1;height:14px}@keyframes skeletonPulse{0%{background-position:100%}to{background-position:0}}.pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pageHeaderMain h1{margin-bottom:var(--space-1)}.pageHeaderMain .lede{margin-bottom:0}.pageHeaderActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel{margin-bottom:var(--space-6)}.panelHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.panelTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.panelSubtitle{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.panelToolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panelBody{min-width:0}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid)){justify-content:flex-end;align-items:flex-start;column-gap:var(--space-2);row-gap:var(--space-4);flex-wrap:wrap;display:flex}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelHead{flex:auto;margin-bottom:0}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody{display:contents}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.chartOrTable{display:contents}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.chartOrTable>.dataGrid{display:contents}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.dataGrid{display:contents}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>*{flex:1 0 100%;min-width:0}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.chartOrTable>*{flex:1 0 100%;min-width:0}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.chartOrTable>.dataGrid>*{flex:1 0 100%;min-width:0}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.dataGrid>*{flex:1 0 100%;min-width:0}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.ctl{flex:none;justify-content:flex-end}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.chartOrTable>.chartOrTable__header{flex:none}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.chartOrTable>.dataGrid>.gridToolbar{flex:none}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.dataGrid>.gridToolbar{flex:none}.tileRow{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.filterBar{align-items:flex-end;gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.filterField{gap:var(--space-1);flex-direction:column;display:flex}.filterFieldLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmentedOption{border-radius:calc(var(--radius-sm) - 2px);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0}.segmentedOption:hover{color:var(--text)}.segmentedOption.active{background:var(--surface);color:var(--accent);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.figureLink{font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.figureLink:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-style:solid}.figureLink:focus-visible{border-radius:3px}.lineageOverlay{background:color-mix(in srgb, var(--bg) 60%, transparent);z-index:40;position:fixed;inset:0}.lineageDrawer{background:var(--surface);border-left:1px solid var(--border);width:min(460px,100%);box-shadow:var(--shadow-3);padding:var(--space-5) var(--space-6) var(--space-8);z-index:41;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.lineageDrawerHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.lineageDrawerHead h2{font-size:var(--text-lg);margin:0}.lineageChainNodes{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--border);flex-direction:column;display:flex}.lineageNode{font-size:var(--text-sm)}.lineageNodeHead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=767px){.body{grid-template-columns:1fr}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid)){display:block}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelHead{margin-bottom:var(--space-4)}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.chartOrTable{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.chartOrTable>.dataGrid{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.panel:has(>.panelBody>:is(.ctl,.chartOrTable,.dataGrid))>.panelBody>.dataGrid{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.lineageDrawer{width:100%}main{padding:var(--space-5) clamp(14px, 4vw, 24px) var(--space-10)}.brand{--brand-logo-height:32px}.topPrimary,.topAccount{align-items:center;width:100%;min-width:0;display:flex}.topPrimary{gap:var(--space-4)}.spacer{display:none}.topAccount{gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto}.topAccount .ctl{gap:var(--space-1)}}.clarifyOption-consequence{font-size:var(--text-xs);margin-top:var(--space-1);display:block}.clarifyOption-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs)}[role=radiogroup]>.card.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 0 var(--accent)}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover{--driver-popover-font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-5);min-width:260px;max-width:320px}.driver-popover-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text)}.driver-popover-description{color:var(--muted);margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-loose)}.driver-popover-close-btn{color:var(--faint)}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:var(--text)}.driver-popover-footer{margin-top:var(--space-4)}.driver-popover-progress-text{color:var(--faint);font-size:var(--text-xs)}.driver-popover-footer-btn{color:var(--text);background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--font-sans)}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:var(--surface);border-color:var(--accent)}.driver-popover-footer-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.driver-popover-footer-btn:last-child{background-color:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:var(--weight-semibold)}.driver-popover-footer-btn:last-child:hover{filter:brightness(1.08)}.driver-popover-arrow{border-color:var(--surface)}@media (prefers-reduced-motion:reduce){.driver-popover{--driver-animation-duration:0s}}.clipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.clipTip{min-width:0;max-width:100%;display:block;position:relative}.clipTip-trigger{cursor:default;border-radius:var(--radius-sm)}.clipTip-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clipTooltip-bubble{white-space:normal;width:max-content;max-width:min(28rem,90vw)}.def{align-items:center;display:inline-flex;position:relative}.def-trigger{appearance:none;font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0}.def-trigger:hover,.def-trigger:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.def-tooltip{left:0;bottom:calc(100% + var(--space-1));z-index:20;width:max-content;max-width:22rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-2);font-size:var(--text-sm);line-height:var(--lh-base);position:absolute}.def-legend{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.pageGrid{gap:var(--space-6);box-sizing:border-box;grid-template-columns:repeat(12,1fr);width:100%;max-width:none;display:grid}.pageGridPanel{min-width:0}.pageGridPanel--full{grid-column:span 12}.pageGridPanel--half{grid-column:span 6}.pageGridPanel--third{grid-column:span 4}@media (width<=767px){.pageGridPanel--half,.pageGridPanel--third{grid-column:span 12}}@media (width>=768px) and (width<=1439px){.pageGridPanel--third{grid-column:span 6}}:root{--scroll-body-max-height:min(60vh, 640px)}.pageGrid-scrollBody{max-height:var(--scroll-body-max-height);overflow-y:auto}.tabs{gap:var(--space-4);flex-direction:column;display:flex}.tabsList{gap:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.tabsTab{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000}.tabsTab:hover{color:var(--text)}.tabsTab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.tabsPanel{padding-top:var(--space-2)}.dataGrid{gap:var(--space-3,10px);flex-direction:column;display:flex}.gridToolbar{justify-content:space-between;align-items:center;gap:var(--space-3,10px);flex-wrap:wrap;display:flex}.gridToolbarBuiltins{align-items:center;gap:var(--space-2,8px);margin-left:auto;display:flex}.gridScroll{border:1px solid var(--border);border-radius:var(--radius-md,8px);max-height:70vh;overflow:auto}.gridScroll table{min-width:480px}.gridScroll thead th{z-index:1;background:var(--accent-wash);position:sticky;top:0}.gridCaption{text-align:left;padding:var(--space-2,8px) var(--space-3,10px);font-size:var(--text-sm,12.5px);color:var(--muted);caption-side:top}.gridCaptionHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gridSortButton{align-items:center;gap:var(--space-1,4px);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.gridSortButton:hover{color:var(--text)}.gridSortButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm,4px)}.gridSortGlyph{font-size:var(--text-xs,9px);color:var(--accent);min-width:.8em;display:inline-block}.gridFilterRow th,.gridFilterRow td{padding:var(--space-1,4px) var(--space-2,8px);background:var(--surface);border-bottom:1px solid var(--border)}.gridFilterText,.gridFilterSelect,.gridFilterRangeInput{box-sizing:border-box;background:var(--surface-2);width:100%;min-width:60px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm,4px);padding:var(--space-1,4px) var(--space-2,6px);font-size:var(--text-sm,12.5px)}.gridFilterText:focus-visible,.gridFilterSelect:focus-visible,.gridFilterRangeInput:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gridFilterRange{align-items:center;gap:var(--space-1,4px);color:var(--faint);display:inline-flex}.gridFilterRangeInput{appearance:textfield;width:5em;min-width:4.5em}.gridFilterRangeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gridFilterRangeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gridEmpty{text-align:center;color:var(--muted);padding:var(--space-6,28px) var(--space-3,10px);font-size:var(--text-md,14px);white-space:normal}.gridForbidden{white-space:normal;padding:0}.gridColumnMenu{position:relative}.gridColumnMenuTrigger,.gridExportButton{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm,4px);padding:var(--space-2,6px) var(--space-3,12px);font-size:var(--text-sm,12.5px);cursor:pointer}.gridColumnMenuTrigger:hover,.gridExportButton:hover{border-color:var(--accent)}.gridColumnMenuTrigger:focus-visible,.gridExportButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gridColumnMenuList{right:0;top:calc(100% + var(--space-1,4px));z-index:5;min-width:200px;max-width:calc(100vw - var(--space-4,16px));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);max-height:60vh;box-shadow:var(--shadow-2);padding:var(--space-2,6px);flex-direction:column;gap:1px;display:flex;position:absolute;overflow-y:auto}.gridColumnMenuList[data-placement=above]{top:auto;bottom:calc(100% + var(--space-1,4px))}.gridColumnMenuList[data-align=left]{left:0;right:auto}.gridColumnMenuItem,.gridColumnMenuReset{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,6px) var(--space-2,8px);border-radius:var(--radius-sm,4px);font-size:var(--text-sm,13px);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.gridColumnMenuItem:hover,.gridColumnMenuReset:hover{background:var(--surface-2)}.gridColumnMenuItem:focus-visible,.gridColumnMenuReset:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gridColumnMenuReset{border-top:1px solid var(--border);margin-top:var(--space-1,4px);color:var(--muted);justify-content:center}.gridColumnMenuItemCheck{min-width:1em;color:var(--accent);font-weight:700}.gridPagination{justify-content:space-between;align-items:center;gap:var(--space-3,10px);font-size:var(--text-sm,12.5px);color:var(--muted);flex-wrap:wrap;display:flex}.gridPageSizeLabel{align-items:center;gap:var(--space-2,6px);display:inline-flex}.gridPageSizeLabel select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm,4px);padding:var(--space-1,3px) var(--space-2,6px)}.gridPageButtons{align-items:center;gap:var(--space-2,6px);display:inline-flex}.gridPageButtons button{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm,4px);padding:var(--space-1,4px) var(--space-2,10px);cursor:pointer;font-size:var(--text-sm,12.5px)}.gridPageButtons button:hover:not(:disabled){border-color:var(--accent)}.gridPageButtons button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gridPageButtons button:disabled{opacity:.4;cursor:not-allowed}.gridPageCount{color:var(--text);white-space:nowrap}.chips .pill{white-space:normal;text-align:left}.dataGrid.dense .gridScroll th,.dataGrid.dense .gridScroll td{padding:var(--space-1,4px) var(--space-2,8px);font-size:var(--text-sm,12.5px)}@media (prefers-reduced-motion:reduce){.dataGrid *,.dataGrid :before,.dataGrid :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.paramKeyCaption{font-size:var(--text-xs);color:var(--faint)}.ruleSectionNav{margin:var(--space-4) 0 0}.ruleSectionNavList{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ruleSectionNavLabel{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.ruleSectionNavList a{font-size:var(--text-sm);color:var(--muted)}.ruleSectionNavList a:hover,.ruleSectionNavList a:focus-visible{color:var(--accent)}.ruleSection{scroll-margin-top:var(--space-8)}.paramWhy{white-space:normal;max-width:44ch;display:block}.paramNote{white-space:normal;max-width:60ch;display:block}.paramTileNote{margin:var(--space-3) 0 0;color:var(--faint);font-size:var(--text-xs)}.pillGroup{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.formActions,.techDetails{margin-top:var(--space-4)}.techDetails summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.techDetails summary:hover{color:var(--text)}.roleChoiceGroup{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.roleChoiceOption{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-start;display:flex}.roleChoiceOption input[type=checkbox]{margin-top:3px}.roleChoiceText{flex-direction:column;gap:2px;display:flex}.roleChoiceName{font-weight:var(--weight-semibold)}.roleChoiceCapabilities{color:var(--faint);font-size:var(--text-xs)}.roleChoiceBlock{margin-top:var(--space-4)}.roleChoicePersona{gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);flex-direction:column;display:flex}.userActions{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.userActionsEdit summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs)}.userActionsEdit summary:hover{color:var(--text)}.userActionsEdit{width:100%}.moduleCellNote{font-size:var(--text-xs);margin-top:var(--space-1);display:block}.moduleActions{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.moduleActionsRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.structuredTunable{margin-bottom:var(--space-4)}.structuredTunableHead{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.structuredEditor{gap:var(--space-3);flex-direction:column;display:flex}.structuredFieldGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.structuredEditorFallback{margin:0}.advancedJson summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.advancedJson summary:hover{color:var(--text)}.advancedJson textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-2)}.advancedJsonCurrent{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;max-width:100%;overflow-x:auto}.chart{gap:var(--space-2,8px);flex-direction:column;display:flex}.chart__toolbar{justify-content:flex-end;display:flex}.chart__frame{width:100%;position:relative;overflow:hidden}.chart__canvas{width:100%;height:100%}.chart__skeleton{border-radius:var(--radius-md,10px);background:linear-gradient(100deg, var(--surface-2,var(--surface)) 30%, var(--border,var(--surface-2)) 45%, var(--surface-2,var(--surface)) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite chartSkeletonSweep;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.chart__skeleton{animation:none}}@keyframes chartSkeletonSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.chart__caption{font-size:var(--text-xs,11.5px);color:var(--muted,var(--text));margin:0}.chartTooltip{min-width:140px;max-width:260px;padding:var(--space-2,8px) var(--space-3,12px);background:var(--surface,var(--bg));border:1px solid var(--border,var(--surface-2));border-radius:var(--radius-sm,6px);box-shadow:var(--shadow,var(--shadow-2));font-size:var(--text-xs,11.5px);color:var(--text,var(--on-accent))}.chartTooltip__title{margin-bottom:var(--space-1,4px);color:var(--text,var(--on-accent));font-weight:600}.chartTooltip__rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chartTooltip__row{align-items:center;gap:var(--space-1,4px);justify-content:space-between;display:flex}.chartTooltip__key{border-radius:1px;flex:none;width:10px;height:2px}.chartTooltip__label{color:var(--muted,var(--text));margin-right:var(--space-2,8px)}.chartTooltip__value{color:var(--text,var(--on-accent));font-variant-numeric:tabular-nums;font-weight:600}.chartExport{position:relative}.chartExport__trigger{font-size:var(--text-xs,11.5px);color:var(--muted,var(--text));border:1px solid var(--border,var(--surface-2));border-radius:var(--radius-sm,6px);padding:3px var(--space-2,8px);cursor:pointer;background:0 0}.chartExport__trigger:disabled{opacity:.5;cursor:default}.chartExport__trigger:hover:not(:disabled){color:var(--text,var(--on-accent));border-color:var(--muted,var(--text))}.chartExport__menu{right:0;top:calc(100% + var(--space-1,4px));z-index:10;background:var(--surface,var(--bg));border:1px solid var(--border,var(--surface-2));border-radius:var(--radius-sm,6px);min-width:96px;box-shadow:var(--shadow,var(--shadow-2));flex-direction:column;display:flex;position:absolute;overflow:hidden}.chartExport__menu button{text-align:left;color:var(--text,var(--on-accent));font-size:var(--text-xs,11.5px);padding:var(--space-2,8px) var(--space-3,12px);cursor:pointer;background:0 0;border:none}.chartExport__menu button:hover{background:var(--surface-2,var(--surface))}.chartOrTable{gap:var(--space-2,8px);flex-direction:column;display:flex}.chartOrTable__header{justify-content:flex-end;display:flex}.chartOrTable__toggle{border:1px solid var(--border,var(--surface-2));border-radius:var(--radius-sm,6px);display:inline-flex;overflow:hidden}.chartOrTable__toggleOption{font-size:var(--text-xs,11.5px);color:var(--muted,var(--text));padding:3px var(--space-3,12px);cursor:pointer;background:0 0;border:none}.chartOrTable__toggleOption+.chartOrTable__toggleOption{border-left:1px solid var(--border,var(--surface-2))}.chartOrTable__toggleOption.is-active{background:var(--surface-2,var(--surface));color:var(--text,var(--on-accent))}.chartOrTable__toggleOption:focus-visible{outline:2px solid var(--accent,var(--accent-4));outline-offset:-2px}.dashboardPanels{margin-top:var(--space-6)}.dashboardFrameNote{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.panelFacet{margin-bottom:var(--space-3)}.panelFacetNote{margin:var(--space-2) 0 0;color:var(--faint);font-size:var(--text-xs)}.brandShareWithheld{margin-top:var(--space-4)}.brandShareWithheld-lede{margin-bottom:var(--space-2)}.brandShareWithheld-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.brandShareWithheld-item{align-items:baseline;gap:var(--space-2);min-width:16ch;display:inline-flex}.brandShareWithheld-label{color:var(--text);white-space:nowrap}.brandShareWithheld-item .pill{font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;border:none;padding:0}.brandShareWithheld-item .pill:before{content:none}.concentrationCard-rows{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}.concentrationCard-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:var(--space-2);display:flex}.concentrationCard-row dt{color:var(--text);font-size:var(--text-sm)}.concentrationCard-row dd{align-items:baseline;gap:var(--space-2);white-space:nowrap;margin:0;display:flex}.concentrationCard-share{font-size:var(--text-xl);color:var(--text);font-weight:600}.concentrationCard-count{color:var(--faint);font-size:var(--text-xs)}.concentrationCard-excluded{margin-top:var(--space-3)}.claimCard{gap:var(--space-3);flex-direction:column;display:flex}.claimCard-hero{gap:var(--space-1);flex-direction:column;display:flex}.claimCard-heroValue{font-size:var(--text-3xl);color:var(--text);font-weight:600}.claimCard-heroLabel{color:var(--muted);font-size:var(--text-sm)}.claimCard-pair{gap:var(--space-6);flex-wrap:wrap;display:flex}.claimCard-pairItem{gap:var(--space-1);flex-direction:column;display:flex}.claimCard-pairValue{font-size:var(--text-xl);color:var(--text);font-weight:600}.claimCard-pairLabel{color:var(--faint);font-size:var(--text-xs)}.claimCard-sentence{color:var(--text);font-size:var(--text-md)}.claimCard-scope{gap:var(--space-2);flex-wrap:wrap;display:flex}.claimCard-footer{color:var(--faint);font-size:var(--text-xs)}.claimCard-allFindings{margin-top:var(--space-5)}.presentationsGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.presentationsGrid{grid-template-columns:minmax(0,1fr)}}.presentationCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.presentationCardBody{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.presentationCardTitle{font-size:var(--text-lg);margin:0}.presentationCardDescription{color:var(--muted);font-size:var(--text-sm);margin:0}.presentationsDownloadError{margin-block-start:var(--space-1);margin-block-end:0}.canvasDims{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.canvasGapList{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:1.25rem;display:flex}.canvasIndexGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.canvasIndexCard{color:inherit;text-decoration:none;display:block}.canvasIndexCard:hover,.canvasIndexCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvasOrientingLine{margin-block-end:var(--space-4)}.canvasMatrix{border-collapse:separate;width:100%;border-spacing:var(--space-3);margin-block-end:var(--space-4)}.canvasMatrix th,.canvasMatrix td{box-shadow:none;border-inline-start:none}.canvasMatrix th[scope=col]{text-align:start;padding-block-end:var(--space-2);font-weight:600}.canvasMatrix th[scope=row]{text-align:start;vertical-align:top;white-space:nowrap;padding-inline-end:var(--space-3);font-weight:600}.canvasMatrixCorner{min-width:8rem}.canvasMatrixCell{vertical-align:top;min-width:14rem}.canvasMatrixCell .canvasIndexCard{height:100%}.canvasMatrixMissing{padding:var(--space-3);display:block}.canvasIndexException{margin-block-end:var(--space-4)}.canvasAverageLine{margin-block-start:var(--space-3)}.segmentHubRows{gap:var(--space-6);flex-direction:column;display:flex}.segmentHubRow{gap:var(--space-3);flex-direction:column;display:flex}.segmentHubRowTitle{font-size:var(--text-md);margin:0;font-weight:600}.segmentHubViewSwitch{margin-bottom:var(--space-4)}.segmentHubProvenance{margin-top:var(--space-6);margin-bottom:0}.canvasIndexCard.segmentHubCard:hover,.canvasIndexCard.segmentHubCard:focus-visible{outline:none}.segmentHubCard:hover .card,.segmentHubCard:focus-visible .card{box-shadow:inset 1px 0 0 0 var(--seg-accent,var(--accent)), var(--shadow-2)}.segmentHubHeatmap{gap:var(--space-3);flex-direction:column;display:flex}.segmentHubTopicsRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.segmentHubFamilyChips{gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.segmentHubFamilyChip.active{border-color:var(--accent);color:var(--accent);background:var(--surface-2)}.segmentHubHeatmapScroll{overflow-x:auto}.segmentHubHeatmapRow{align-items:flex-start;gap:var(--space-2);display:flex}.segmentHubHeatmapRowLabels{--row-label-width:14rem;max-width:var(--row-label-width);font-size:var(--text-xs);flex-direction:column;flex-shrink:0;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex;position:relative}.segmentHubHeatmapRowLabel{overflow-wrap:break-word;white-space:normal;text-align:left;padding-block:var(--space-2);border-block:1px solid #0000;border-bottom-color:var(--border)}.segmentHubHeatmapRowLabel:last-child{border-bottom-color:#0000}.segmentHubHeatmapMoreSelect{max-width:100%}.segmentHubTopicOverflow{flex:none;align-items:center;display:flex}.segmentHubTopicOverflowControl{align-items:center;gap:var(--space-2);display:inline-flex}.segmentHubTopicOverflowLabel{font-size:var(--text-sm);color:var(--faint)}.segmentHubCardsGrid{grid-template-columns:minmax(0,1fr);align-items:stretch}@media (width>=560px){.segmentHubCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.segmentHubCardBody{align-items:center;gap:var(--space-2);border-top:3px solid var(--seg-accent,var(--accent));height:100%;min-height:11rem;padding-top:var(--space-3);flex-direction:column;display:flex}.segmentHubCardNumber{align-self:center}.segmentHubCardHead{justify-content:center;align-items:baseline;gap:var(--space-2);width:100%;min-width:0;display:flex}.segmentHubCardTitle{font-weight:var(--weight-semibold);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segmentHubCardNumber{align-items:center;gap:var(--space-1);white-space:nowrap;font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-pill);padding:1px var(--space-2);flex-shrink:0;display:inline-flex}.segmentHubCardNumber:before{content:"";background:var(--seg-accent,var(--accent));border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.segmentHubCardValue{overflow-wrap:anywhere;margin:0}.segmentHubCardPies{padding-top:var(--space-2);align-items:center;gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.segmentHubCardPiesRow{justify-content:center;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.segmentHubCardPiesBase{text-align:center;font-size:var(--text-xs);color:var(--muted);margin:0}.segmentHubCardPie{align-items:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.segmentHubCardPieValue{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.segmentHubCardPieLabel{text-align:center;font-size:var(--text-xs);color:var(--muted);flex-direction:column;align-items:center;gap:1px;display:flex}.segDonut{flex-shrink:0}.segmentHubCardShare{gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.segmentHubCardShareLabel{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:flex}.segmentHubCardShareLabel>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segmentHubCardShareLabel>span.num{white-space:nowrap;flex-shrink:0}.segmentHubCardShareTrack{height:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);position:relative;overflow:visible}.segmentHubCardShareFill{border-radius:var(--radius-sm);background:var(--chart-1);height:100%}.segmentHubCardShareTick{background:var(--text);width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.segmentHubCardBase{font-size:var(--text-xs);color:var(--muted);margin:0}.segmentHubCard--hovered .card{box-shadow:inset 1px 0 0 0 var(--accent), var(--shadow-2)}.segmentHubCardsAndMap{gap:var(--space-6);flex-direction:column;display:flex}.segmentHubMapPane{min-width:0}@media (width>=1100px){.segmentHubCardsAndMap{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,55%) minmax(0,45%);display:grid}.segmentHubMapPane{top:var(--space-4);position:sticky}}.segmentHubMap{gap:var(--space-3);flex-direction:column;display:flex}.segmentHubMapHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.segmentHubMapHead h2{font-size:var(--text-lg);margin:0}.segmentHubMapHeadTitle{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.segmentHubMapClaim{margin:0}.segmentHubMapChannelKey{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.segmentHubMapChannelKeyItem{align-items:center;gap:var(--space-2);display:inline-flex}.segmentHubMapChannelKeySwatch{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.segmentHubMapNotPlotted{margin:0}.segmentHubMapTableWrap{gap:var(--space-2);flex-direction:column;display:flex}.segmentHubMapTableActions{justify-content:flex-end;display:flex}.segmentHubMapTableScroll{overflow-x:auto}.segmentHubMapSortButton{align-items:center;gap:var(--space-1);font:inherit;font-weight:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.segmentHubMapSortButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.segmentHubMapSortIndicator{font-size:var(--text-xs);color:var(--muted)}.segmentHubMapTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.segmentHubMapTable th,.segmentHubMapTable td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left}.segmentHubMapTable tbody tr:hover,.segmentHubMapTable tbody tr:focus-visible,.segmentHubMapTable tbody tr.segmentHubMapRow--hovered{background:var(--surface-2)}.segmentHubMapTable tbody tr{outline:none}.segmentHubMapTable tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.segmentHubMapOffscreen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.segCanvasDetailNav{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.segCanvasDetailNavPosition{white-space:nowrap;margin:0}.segCanvasBreadcrumb{white-space:nowrap;text-decoration:none}.segCanvasBreadcrumb:hover,.segCanvasBreadcrumb:focus-visible{text-decoration:underline}::view-transition-group(rubiq-segment-canvas-title){animation-duration:calc(var(--motion-base) * 1.6)}.segCanvasOverview{gap:var(--space-6);flex-direction:column;display:flex}.segCanvasBreadcrumbTrail{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.segCanvasBreadcrumbPath{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:flex}.segCanvasBreadcrumbPath li{white-space:nowrap}.segCanvasBreadcrumbLink{color:var(--muted);text-decoration:none}.segCanvasBreadcrumbLink:hover{text-decoration:underline}.segCanvasBreadcrumbSep{color:var(--faint)}.segCanvasBreadcrumbCurrent{color:var(--text);font-weight:var(--weight-semibold)}.segCanvasBreadcrumbWalk{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=767px){.segCanvasBreadcrumbTrail{flex-direction:column;align-items:flex-start}.segCanvasBreadcrumbWalk{justify-content:space-between;width:100%}}.segCanvasKicker{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0}.segCanvasBaseLine{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--text-sm)}.segCanvasPageIndicator{font-size:var(--text-sm);color:var(--muted);align-self:center}.segCanvasRankBadge{color:var(--muted);font-weight:var(--weight-semibold)}.segCanvasCards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.segCanvasCardHeadline{margin:0 0 var(--space-3);font-weight:var(--weight-semibold)}.segCanvasFigure{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.segCanvasStat{margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex}.segCanvasStatLabel{font-size:var(--text-xs);color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.segCanvasStatValue{font-size:var(--text-md)}.segCanvasBarRow+.segCanvasBarRow{margin-top:var(--space-3)}.segCanvasBarLabelRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-sm);display:flex}.segCanvasBarLabel{color:var(--muted)}.segCanvasBarValue{font-weight:var(--weight-semibold)}.segCanvasBarTrack{height:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.segCanvasBarFill{border-radius:inherit;height:100%}.segCanvasBarFill--segment{background:var(--accent)}.segCanvasBarFill--channel{background:var(--faint)}.segCanvasBarAxis{font-size:var(--text-xs);color:var(--faint);justify-content:space-between;margin-top:2px;display:flex}.segCanvasPriceIndexHeadline{margin-bottom:var(--space-4);flex-direction:column;gap:2px;display:flex}.segCanvasPriceIndexNum{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--accent);line-height:1}.segCanvasPriceIndexSub{font-size:var(--text-xs);color:var(--muted);max-width:28ch}.segCanvasPricePoints{gap:var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.segCanvasPricePoint{flex-direction:column;gap:2px;display:flex}.segCanvasPricePointLabel{font-size:var(--text-xs);color:var(--faint)}.segCanvasPricePointValue{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.segCanvasPricePoint--brand .segCanvasPricePointValue{color:var(--accent)}.segCanvasOccasionSplit{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.segCanvasOccasionLegend{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.segCanvasOccasionLegend li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.segCanvasOccasionSwatch{border-radius:var(--radius-sm);flex-shrink:0;width:.7rem;height:.7rem}.segCanvasOccasionLabel{color:var(--muted);min-width:0}.segCanvasOccasionValue{font-weight:var(--weight-semibold);margin-inline-start:auto}.segCanvasSnapshotList{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.segCanvasSignals{gap:var(--space-4);flex-direction:column;display:flex}.segCanvasSignalsHeading{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.segCanvasSignalsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.segCanvasStackedBar{height:var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--border);margin-bottom:var(--space-2);display:flex;overflow:hidden}.segCanvasStackedSegment{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--on-accent);white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.segCanvasStackedSegment--a{background:var(--accent)}.segCanvasStackedSegment--b{background:var(--faint)}.segCanvasStackedLegend{gap:var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.segCanvasIncomeLegendItem{align-items:center;gap:var(--space-2);display:inline-flex}.segCanvasUaSignals{gap:var(--space-3);flex-direction:column;display:flex}.segCanvasUaSignal{flex-direction:column;gap:2px;display:flex}.segCanvasUaSignalIndex{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.segCanvasUaSignalLabel{font-size:var(--text-sm);color:var(--muted)}.segCanvasUaNote{font-size:var(--text-xs);color:var(--faint);margin:0}.segCanvasRankingList{gap:var(--space-2);flex-direction:column;display:flex}.segCanvasRankingRow--current .segCanvasBarLabelRow{box-shadow:inset 2px 0 0 0 var(--accent);padding-left:var(--space-2)}.segCanvasRankingRow--current .segCanvasBarLabel{color:var(--text);font-weight:var(--weight-semibold)}.segCanvasFocusBar{padding:var(--space-4) var(--space-5);background:var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--radius-md);white-space:pre-line;margin:0}.segCanvasFooter{font-size:var(--text-xs);margin:0}.screen:has(>.chatLayout){flex-direction:column;height:100%;min-height:0;display:flex}.chatLayout{gap:var(--space-5);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.chatLayout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}.chatMain{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.chatAside{order:1;align-self:start;min-width:0}.chatAside-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chatAside-heading{font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.conversationRows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conversationRow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.conversationRow:hover{background:var(--surface)}.conversationRow[data-current=true]{background:var(--surface-2);border-color:var(--border)}.conversationRow[data-current=true] .conversationRow-title{font-weight:var(--weight-semibold)}.conversationRow-open{gap:var(--space-1);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.conversationRow-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationRow-meta{font-size:var(--text-xs)}.conversationRow-confirm,.conversationRow-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.conversationRow-confirm{flex-direction:column;grid-column:1/-1;align-items:flex-start}.conversationRow-error{margin-top:var(--space-2);grid-column:1/-1}.askScroll{gap:var(--space-5);flex-direction:column;flex:auto;min-width:0;min-height:12rem;display:flex;overflow-y:auto}.askTranscript{gap:var(--space-5);min-width:0;display:grid}.askTurn{min-width:0}.turnRow-expanded{gap:var(--space-3);flex-direction:column;display:flex}.askTurn-question{margin:0}.turnRow-when{font-size:var(--text-xs);margin:0;display:block}.turnDetails-when{font-size:var(--text-xs)}.turnRow-continues{font-size:var(--text-xs);margin:0}.turnDetails{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.turnDetails-summary{cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.turnDetails-summary::-webkit-details-marker{display:none}.turnDetails-marker{color:var(--faint);display:inline-block}.turnDetails-marker:before{content:"▸"}.turnDetails[open]>.turnDetails-summary .turnDetails-marker:before{content:"▾"}.turnDetails-question{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;min-width:0;overflow:hidden}.turnDetails-meta{align-items:center;gap:var(--space-2);white-space:nowrap;justify-self:end;display:flex}.turnDetails-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}@media (width<=30rem){.turnDetails-summary{row-gap:var(--space-1);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.turnDetails-meta{grid-column:1/-1;justify-self:start}}.askComposer{flex:none}.conversationFilter{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.conversationRows-more,.conversationRows-end{margin-top:var(--space-2)}.conversationRows-end{font-size:var(--text-xs)}.conversationClear{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.askSuggestions{grid-template-columns:repeat(auto-fit, minmax(max(24ch, calc((100% - 2 * var(--space-3)) / 3)), 1fr));gap:var(--space-3);margin-top:var(--space-3);display:grid}.askSuggestions-toggle{margin-top:var(--space-3)}.askSuggestions-groupLabel{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.askSuggestions-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.askSuggestions-collapse{margin-top:var(--space-5)}.askSuggestions-collapsed{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);display:flex}.askSuggestions-collapsed .askSuggestions-groupLabel{margin:0}.askUnanswerableList{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.askUnanswerableItem{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);flex-direction:column;display:flex}.askUnanswerableItem-q{color:var(--text)}.askUnanswerableItem-reason{font-size:var(--text-xs)}.chip.askSuggestion{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-1);width:100%;line-height:var(--lh-base);align-content:start;display:grid}.chip.askSuggestion .trg{margin-top:var(--space-1);line-height:var(--lh-base)}.askComposer-below{max-height:26dvh;overflow-y:auto}.askComposer-below.askComposer-below--roomy{max-height:none;overflow-y:visible}@media (height<=1000px){.askComposer-below{max-height:10dvh}}@media (height<=520px){.askComposer-below{max-height:1dvh}}.aboutPage{max-width:var(--reading-measure);font-size:var(--text-sm)}@media (width>=768px){.aboutPage{column-count:2;column-gap:var(--space-8);max-width:62rem}}.aboutSection{break-inside:avoid;margin-block-end:var(--space-8)}.aboutSection:last-child{margin-block-end:0}.aboutSourceList,.aboutPlainList{gap:var(--space-3);flex-direction:column;margin:0;padding-inline-start:1.25rem;display:flex}.aboutSourceList{padding-inline-start:0;list-style:none}.aboutMeasure{margin-block-end:var(--space-3)}.aboutMeasure:last-child{margin-block-end:0}.landingHero{margin-block:var(--space-4) var(--space-8)}.landingGreeting{color:var(--muted);font-size:var(--text-md);margin:0 0 var(--space-2)}.landingHero h1{font-size:var(--text-3xl);letter-spacing:-.02em}.landingLayout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.landingLayout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}.landingMain{gap:var(--space-6);align-content:start;display:grid}.landingPrimary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-1)}.landingPrimaryTitle{margin:0 0 var(--space-5);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--lh-tight)}.landingTiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));margin:0;padding:0;list-style:none;display:grid}.landingTile{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);height:100%;padding:var(--space-4) var(--space-4);color:inherit;transition:background var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);text-decoration:none;display:flex}.landingTileLabel{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:var(--lh-tight);overflow-wrap:break-word}.landingAreas{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.landingAreas{grid-template-columns:minmax(0,3.9fr) minmax(0,4.8fr)}}.landingAreas>li{display:grid}.card.landingArea{justify-content:space-between;gap:var(--space-6);padding:var(--space-6);color:inherit;transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.landingAreaTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--lh-tight);overflow-wrap:break-word;margin:0}.landingArea:after{content:"";height:var(--space-1);background:var(--accent);transform-origin:0;transition:transform var(--motion-base) var(--ease);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.landingTile:hover,.landingTile:focus-visible{background:var(--surface);border-color:var(--accent);transform:translateY(-2px)}.card.landingArea:hover,.card.landingArea:focus-visible{box-shadow:var(--shadow-3);border-color:var(--accent);transform:translateY(-2px)}.landingArea:hover:after,.landingArea:focus-visible:after{transform:scaleX(1)}.landingCue{color:var(--accent);font-size:var(--text-lg);line-height:var(--lh-tight);transition:transform var(--motion-fast) var(--ease);flex:none}.landingTile:hover .landingCue,.landingTile:focus-visible .landingCue,.landingArea:hover .landingCue,.landingArea:focus-visible .landingCue,.landingAboutLink:hover .landingCue,.landingAboutLink:focus-visible .landingCue{transform:translateX(var(--space-1))}.landingTile:focus-visible,.card.landingArea:focus-visible,.landingAboutLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.landingAbout{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.landingAboutTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--lh-tight);margin:0}.landingSources{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landingSource p{margin:0}.landingSourceName{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.landingSourceHolds{font-size:var(--text-sm);color:var(--muted)}.landingSourcePeriod{font-size:var(--text-xs);color:var(--faint)}.landingNotDo{gap:var(--space-3);flex-direction:column;display:flex}.landingNotDoTitle{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);line-height:var(--lh-tight);margin:0}.landingChips{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landingChip{min-width:0;font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-left:2px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);line-height:var(--lh-base);overflow-wrap:break-word}.landingAboutLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);border-radius:var(--radius-sm);align-self:flex-start;text-decoration:none;display:inline-flex}.landingAboutLink:hover{text-decoration:underline}.landingAboutEmpty{font-size:var(--text-sm);margin:0}.faqCountNote{margin:0 0 var(--space-4)}.faqCategoryBar{gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap;display:flex}.faqCategoryButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);display:inline-flex}.faqCategoryButton:hover{border-color:var(--accent);background:var(--surface-2)}.faqCategoryButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faqCategoryButton.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.faqCategoryButton.is-active:hover{background:var(--accent)}.faqCategoryCount{font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:.85}.faqBoard{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;display:grid}.faqCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.faqCardHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.faqCardHead h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.faqCardCount{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);white-space:nowrap}.faqHeadlineQuestion{align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-base);cursor:pointer;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);display:flex}.faqHeadlineQuestion span{overflow-wrap:break-word}.faqHeadlineQuestion:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.faqHeadlineQuestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faqHeadlineQuestion:disabled{cursor:default;opacity:.7}.faqLeadGroup+.faqLeadGroup{margin-top:var(--space-4)}.faqLead{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted)}.faqChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.faqChip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-base);cursor:pointer;max-width:100%;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);display:inline-flex;position:relative}.faqChip span{overflow-wrap:break-word}.faqChip:hover:not(:disabled){background:var(--surface);border-color:var(--accent);transform:translateY(-1px)}.faqChip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faqChip:disabled{cursor:default;opacity:.7}.faqSpinner{border:2px solid var(--border);border-top-color:var(--accent);width:14px;height:14px;animation:faqSpin var(--motion-base) linear infinite;border-radius:50%;flex:none}@keyframes faqSpin{to{transform:rotate(360deg)}}.pitaView{gap:var(--space-5);flex-direction:column;display:flex}.pitaControls{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.pitaDefinitionList{margin:var(--space-3) 0 0}.pitaDefinitionList>div{margin-block-end:var(--space-2)}.pitaDefinitionList>div:last-child{margin-block-end:0}.pitaSegmentPicker{gap:var(--space-1);flex-direction:column;max-width:24rem;margin-block-end:var(--space-4);display:flex}.pitaSegmentPicker select{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.pitaSubtotalRow td{font-weight:var(--weight-semibold);background:var(--surface-2)}.pitaCellRow{padding-inline-start:var(--space-6)}.pitaSourceStatement{margin-block-end:var(--space-3)}.pitaReconciliation{font-weight:var(--weight-semibold);margin-block-end:0}.pitaPopulationNote{margin-block-end:var(--space-2)}.pitaComparisonBlock{margin-block-end:var(--space-5)}.pitaComparisonBlock:last-child{margin-block-end:0}.pitaComparisonBlockTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-block-end:var(--space-2)}.pitaComparisonBlockTitle--channel{align-items:center;display:flex}.pitaComparisonBlockTitle--channel:before{content:"";width:.5rem;height:.5rem;background:var(--pita-channel-accent,var(--accent));border-radius:50%;flex-shrink:0;margin-inline-end:var(--space-2);display:inline-block}.pitaChannelRow>td.lead{border-left:3px solid var(--pita-channel-accent,transparent)}.pitaChannelRow.pitaSubtotalRow>td.lead{border-left-width:4px}.pitaChannelRow>td.pitaCellRow{border-left-width:2px;border-left-color:color-mix(in srgb, var(--pita-channel-accent,transparent) 55%, transparent)}.pitaCompareTable th,.pitaYearPairTable th{text-align:center}.pitaCompareTable th.lead,.pitaYearPairTable th.lead{text-align:left}.pitaCompareTable td.num,.pitaCompareTable th.num,.pitaYearPairTable td.num,.pitaYearPairTable th.num{text-align:right}
