@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--font-body);--default-mono-font-family:var(--font-code)}}@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}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:540px){.container{max-width:540px}}@media (min-width:780px){.container{max-width:780px}}@media (min-width:1180px){.container{max-width:1180px}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.text-right{text-align:right}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#071b33;--navy-800:#16324f;--paper-100:#f6f1e8;--paper-0:#fffdf8;--mint-300:#aee7ce;--mint-700:#1c795e;--coral-500:#ff6954;--gold-400:#e8b44f;--surface-page:var(--paper-100);--surface-raised:var(--paper-0);--surface-inverse:var(--navy-950);--surface-soft:#e8efe7;--surface-chart:#fff;--text-primary:var(--navy-950);--text-secondary:#3f4e5c;--text-inverse:var(--paper-0);--text-inverse-muted:#c6d5df;--text-accent:var(--mint-700);--link-evidence:#075a4e;--border-subtle:#071b3333;--border-control:#6d7a82;--border-inverse:#fffdf840;--status-ready:var(--mint-300);--status-review:var(--gold-400);--status-critical:var(--coral-500);--focus-ring:var(--coral-500);--text-review:#775015;--surface-code:#e9e6de;--overlay:#071b339e;--shadow-float:0 16px 48px #071b332e;--font-body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:Georgia,"Times New Roman",serif;--font-code:ui-monospace,SFMono-Regular,Consolas,monospace;--font-sans:var(--font-body);--font-display:var(--font-heading);--font-mono:var(--font-code);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--background:var(--surface-page);--surface:var(--surface-raised);--foreground:var(--text-primary);--ink:var(--navy-950);--muted:var(--text-secondary);--border:var(--border-subtle);--accent:var(--text-accent);--accent-soft:var(--surface-soft);--warn:var(--text-review);--code-bg:var(--surface-code);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--series-other:#a8a59d;--grid:#e6ece9}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#061624;--surface-raised:#0e2639;--surface-soft:#153047;--surface-chart:#1a1a18;--text-primary:#edf4f7;--text-secondary:#b7c5cf;--text-accent:#9edfc6;--link-evidence:#9edfc6;--border-subtle:#d3e2ed3d;--border-control:#8497a5;--text-review:#e8c078;--surface-code:#102435;--overlay:#000000b3;--shadow-float:0 16px 48px #00000059;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#6b6a64;--grid:#343b3a}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--surface-page);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;margin:0;line-height:1.6;display:flex}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}button,input,select,textarea{border-radius:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--link-evidence);text-underline-offset:.2em}a:hover{text-decoration:underline}.site-main :where(p,li,dd,.reading-copy,.prose-focus,.notice) a:not(:where(.button,.catalog-row,nav a,.reading-rail a,.table-viewport a)){text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1.5px}.site-main :where(p,li,dd,.reading-copy,.prose-focus,.notice) a:not(:where(.button,.catalog-row,nav a,.reading-rail a,.table-viewport a)):hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px var(--text-primary)}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;font-weight:400}h2{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.15}h3{font-size:1.05rem;font-weight:700}pre,code{font-family:var(--font-code)}pre{white-space:pre;background:var(--surface-code);border:1px solid var(--border-subtle);padding:20px;font-size:.84rem;line-height:1.65;overflow-x:auto}ul{margin:0;padding:0;list-style:none}svg{flex-shrink:0}section[id],h2[id],h3[id]{scroll-margin-top:6rem}.skip-link{z-index:100;background:var(--surface-raised);border:1px solid var(--text-primary);padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:30;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;min-height:76px;margin:auto;padding:12px clamp(16px,3vw,48px);display:flex}.wordmark{min-height:44px;color:var(--text-primary);align-items:baseline;gap:10px;text-decoration:none;display:flex}.wordmark-name{letter-spacing:-.035em;font-size:1.5rem;font-weight:800}.wordmark-description{font-family:var(--font-heading);font-size:1.3rem}.header-actions{align-items:center;gap:16px;display:flex}.current-section{color:var(--text-secondary);font-size:.8rem}.icon-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-primary);border:1px solid var(--border-control);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-soft)}.site-main{flex:1;width:100%;min-width:0;max-width:1440px;margin:auto;padding:32px clamp(16px,3vw,48px) 64px}.site-main:focus{outline:none}.site-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:16px;width:100%;max-width:1440px;margin:auto;padding:24px clamp(16px,3vw,48px);font-size:.8rem;display:flex}.site-footer>a,nav[aria-label="Related use cases"]>a{align-items:center;min-height:44px;display:inline-flex}.footer-note{color:var(--text-secondary);margin-left:12px}.page-stack{flex-direction:column;gap:32px;min-width:0;display:flex}.page-header{min-width:0;margin-bottom:8px}.page-hero{background:var(--surface-inverse);color:var(--text-inverse);padding:48px 48px 64px}.page-hero h1{overflow-wrap:anywhere;max-width:1000px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.04}.hero-description{max-width:72ch;color:var(--text-inverse-muted);margin-top:20px;font-size:1.04rem;line-height:1.75}.hero-description a{color:var(--mint-300)}.hero-context{color:var(--mint-300);margin-bottom:12px;font-size:.8rem}.hero-actions,.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin-top:24px}.page-hero .button{background:var(--mint-300);border-color:var(--mint-300);color:var(--navy-950)}.page-hero .button-secondary{border-color:var(--border-inverse);color:var(--text-inverse);background:0 0}.page-hero .button:hover{background:var(--paper-0);color:var(--navy-950)}.receipt-overlap{margin:-24px 24px 0;position:relative}.data-receipt{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-float);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.data-receipt>div{border-right:1px solid var(--border-subtle);min-width:0;padding:16px 20px}.data-receipt>div:last-child{border-right:0}.data-receipt dt{color:var(--text-secondary);margin-bottom:6px;font-size:.72rem}.data-receipt dd{overflow-wrap:anywhere;font-size:.82rem;font-weight:650;line-height:1.5}.data-receipt .result-meta{margin-top:4px;display:block}.panel .data-receipt{box-shadow:none}.evidence-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.evidence-label:before{content:"";background:var(--border-control);flex:none;width:8px;height:8px}.evidence-ready{color:var(--text-accent)}.evidence-ready:before{background:var(--text-accent)}.evidence-review{color:var(--text-review)}.evidence-review:before{background:var(--status-review)}.evidence-critical{color:var(--text-primary)}.evidence-critical:before{background:var(--status-critical)}.menu-drawer{border:0;border-left:1px solid var(--border-subtle);width:min(28rem,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-float);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.menu-drawer[open]{flex-direction:column;display:flex}.menu-drawer::backdrop{background:var(--overlay)}.drawer-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.drawer-header h2{font-size:1.65rem}.drawer-nav{flex:1;padding:8px 24px;overflow-y:auto}.drawer-nav li{border-bottom:1px solid var(--border-subtle)}.drawer-nav a{color:var(--text-primary);padding:12px;text-decoration:none;display:block}.drawer-nav a:hover,.drawer-nav a[aria-current=page]{background:var(--surface-soft)}.drawer-nav a[aria-current=page] .drawer-link-label{text-decoration:underline;text-decoration-thickness:2px}.drawer-link-label{font-weight:700;display:block}.drawer-link-hint{color:var(--text-secondary);margin-top:3px;font-size:.78rem;display:block}.drawer-group-toggle{width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.drawer-group-toggle:hover{background:var(--surface-soft)}.drawer-group-meta{color:var(--text-secondary);flex:none;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.drawer-chevron{transition:transform .16s}.drawer-chevron.is-open{transform:rotate(90deg)}.drawer-nav .drawer-subnav{border-left:2px solid var(--border-subtle);margin:0 0 12px 12px}.drawer-nav .drawer-subnav li{border-bottom:0}.drawer-nav .drawer-subnav a{padding:10px 12px 10px 16px}.drawer-nav .drawer-subnav a[aria-current=page]{border-left:2px solid var(--text-accent);margin-left:-2px}@media (prefers-reduced-motion:reduce){.drawer-chevron{transition:none}}.drawer-footer{border-top:1px solid var(--border-subtle);padding:20px 24px}.drawer-footer p{color:var(--text-secondary);margin-top:8px;font-size:.75rem}.button{border:1px solid var(--text-accent);background:var(--text-accent);min-height:44px;color:var(--surface-page);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(.94);text-decoration:none}.button-secondary{border-color:var(--border-control);background:var(--surface-raised);color:var(--text-primary)}.button[aria-current=page]{border-color:var(--text-accent);background:var(--surface-soft);color:var(--text-accent)}.field-grid,.query-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:8px;font-size:.8rem;font-weight:650;display:flex}.field input,.field select,.field textarea{background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--text-primary);border:1px solid var(--border-control);padding:9px 12px;font-size:.9rem;font-weight:400}.field-wide{grid-column:span 2}.field-grid>.toolbar{grid-column:1/-1}.query-form .button{align-self:end}summary{min-height:44px;color:var(--text-accent);padding:12px 0;font-size:.85rem;font-weight:650}details>:not(summary){margin-top:12px}.filter-disclosure{border-top:1px solid var(--border-subtle);margin-top:24px}.metric-grid{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{border-bottom:1px solid var(--border-subtle);min-width:0;padding:20px 20px 20px 0}.metric dt,.metric-label{color:var(--text-secondary);font-size:.78rem}.metric dd,.metric-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.15}.metric p,.metric-note,.metric small{color:var(--text-secondary);font-family:var(--font-body);margin-top:8px;font-size:.72rem;line-height:1.55;display:block}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.panel{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;padding:24px}.panel-wide{grid-column:1/-1}.forecast-selector{max-width:24rem}.forecast-panel .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.panel-title{margin-bottom:12px;font-size:1.5rem}.section-heading{margin-bottom:16px}.section-heading p,.section-heading+p{color:var(--text-secondary);margin-top:12px}.data-disclosure{border-top:1px solid var(--border-subtle);margin-top:16px}.result-meta{color:var(--text-secondary);font-size:.78rem;line-height:1.65}.table-viewport{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;max-height:32rem;overflow:auto}.table-viewport table{border-collapse:collapse;width:100%;font-size:.82rem;line-height:1.55}.table-viewport thead{z-index:1;background:var(--surface-raised);position:sticky;top:0}.table-viewport th,.table-viewport td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:12px 16px}.table-viewport th{white-space:nowrap;font-weight:700}.table-viewport td{overflow-wrap:anywhere;min-width:120px;max-width:32rem}.table-viewport td a,.table-viewport th a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.table-viewport tbody tr:nth-child(2n){background:var(--surface-page)}.table-viewport tbody tr:hover{background:var(--surface-soft)}.table-viewport .numeric,.table-viewport .text-right{text-align:right;font-variant-numeric:tabular-nums}.table-viewport .numeric{white-space:nowrap}.json-cell{font-family:var(--font-code);min-width:220px;font-size:.75rem}.table-note{color:var(--text-secondary);margin-top:8px;font-size:.75rem}.profile-fill{align-items:center;gap:8px;display:flex}.profile-fill-track{background:var(--border-subtle);flex-shrink:0;width:64px;height:6px;display:inline-block}.profile-fill-track>span{background:var(--text-accent);height:100%;display:block}.profile-values{min-width:280px}.profile-values>div{justify-content:space-between;gap:16px;display:flex}.catalog-list{border-top:1px solid var(--border-subtle)}.catalog-row{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:20px 0;text-decoration:none;display:flex}.catalog-row:hover{background:var(--surface-soft);text-decoration:none}.catalog-row>:first-child{flex:1;min-width:0}.catalog-row strong,.catalog-row h3{font-size:1rem;font-weight:650}.catalog-row p{color:var(--text-secondary);max-width:72ch;margin-top:4px;font-size:.82rem}.catalog-row .result-meta{flex-shrink:0}.reading-copy{min-width:0;max-width:72ch;font-size:1.04rem;line-height:1.8}.reading-copy>*+*{margin-top:24px}.reading-layout{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;display:grid}.reading-rail{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-self:start;padding:16px 0}.reading-rail a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.82rem;text-decoration:underline;display:flex}.reading-rail h2{font-family:var(--font-body);margin-bottom:8px;font-size:.85rem;font-weight:700}.reference-meta{grid-template-columns:minmax(140px,1fr) 3fr;gap:12px 24px;font-size:.84rem;display:grid}.reference-meta dt{color:var(--text-secondary)}.reference-meta dd{overflow-wrap:anywhere}.reference-meta>div{display:contents}.reading-rail .reference-meta{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:24px}.reading-rail dd{margin-bottom:12px}.tag-list{flex-wrap:wrap;gap:8px 16px;font-size:.85rem;display:flex}.tag-list li{border-bottom:1px solid var(--border-subtle);padding:8px 0}.notice{border:1px solid var(--status-review);background:var(--surface-raised);padding:24px;font-size:.9rem}.notice-title{margin-bottom:8px;font-weight:700}.notice p{max-width:72ch}.error-detail{overflow-wrap:anywhere;font-family:var(--font-code);font-size:.75rem}.empty-state{color:var(--text-secondary);padding:24px 0}.panel-skeleton{background:var(--surface-raised);border:1px solid var(--border-subtle);border-top:4px solid var(--surface-soft);min-height:280px}.about-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:48px;display:grid}.credential{border-block:1px solid var(--border-subtle);grid-template-columns:176px minmax(0,1fr);align-items:center;gap:32px;padding:32px;display:grid}.credential-badge{background:#fff;width:176px;display:block}.credential-badge img{width:100%;height:auto;display:block}.credential-date{font-family:var(--font-heading);color:var(--text-primary);margin:12px 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;display:block}.site-qr{width:176px;font-size:.8rem}.site-qr img{background:#fff;width:176px;height:176px}.site-qr figcaption{color:var(--text-secondary);margin:12px 0}.embedded-preview{border:1px solid var(--border-subtle);background:#fff;width:100%;height:36rem;padding:0;display:block}.prose-focus{overflow-wrap:anywhere;max-width:72ch;line-height:1.8}.prose-focus p,.prose-focus ul,.prose-focus ol,.prose-focus table{margin:16px 0}.prose-focus ul{padding-left:24px;list-style:outside}.prose-focus ol{padding-left:24px;list-style:decimal}.prose-focus h2{margin:40px 0 16px;font-size:1.8rem}.prose-focus h3,.prose-focus h4{margin:24px 0 12px;font-weight:700}.prose-focus code{background:var(--surface-code);padding:2px 4px;font-size:.85em}.prose-focus pre{background:var(--surface-code);border:1px solid var(--border-subtle);padding:20px}.prose-focus blockquote{border-block:1px solid var(--border-subtle);margin:24px 0;padding:16px 0}.spec-ref{text-underline-offset:3px;font-style:italic;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chart-frame{min-width:0;margin:0}.chart-header,.chart-fullscreen-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.chart-heading{min-width:0}.chart-title{overflow-wrap:anywhere;font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.35}.chart-description{max-width:68ch;color:var(--muted);margin:.3rem 0 0;font-size:.8125rem;line-height:1.5}.chart-icon-button,.chart-action{border:1px solid var(--border-control);background:var(--surface);min-height:44px;color:var(--foreground);font-family:var(--font-body);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;line-height:1.25;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.chart-icon-button{flex:0 0 44px;width:44px;height:44px;padding:0}.chart-action{min-width:44px;padding:.55rem .8rem}.chart-icon-button:hover,.chart-action:hover{border-color:var(--accent);background:var(--accent-soft)}.chart-action[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chart-action:disabled{opacity:.5;cursor:default}.chart-content,.chart-layout{flex-direction:column;gap:.75rem;min-width:0;display:flex}.chart-controls{min-width:0}.chart-controls-toggle{display:none}.chart-controls-panel{flex-direction:column;gap:.75rem;display:flex}.chart-controls>.chart-controls-panel{margin-top:0}.chart-canvas{background:var(--surface-chart);--surface:var(--surface-chart);width:100%;min-width:0}.chart-tooltip{border:1px solid var(--border);background:var(--surface);max-width:min(28rem,80vw);color:var(--foreground);font-family:var(--font-body);padding:.75rem;font-size:.75rem;line-height:1.5}.chart-tooltip-label{margin:0 0 .35rem;font-weight:650}.chart-tooltip-row{grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.chart-tooltip-row strong{font-variant-numeric:tabular-nums;font-weight:600}.chart-swatch{border:1px solid;flex:0 0 .65rem;width:.65rem;height:.65rem;display:inline-block}.chart-legend{flex-wrap:wrap;gap:.3rem .75rem;display:flex}.chart-legend-button{overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px;color:var(--foreground);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:.45rem;padding:.4rem .25rem;font-size:.75rem;display:inline-flex}.chart-legend-name{overflow-wrap:anywhere;min-width:0}.chart-legend-button:hover{border-color:var(--accent)}.chart-legend-button[aria-pressed=false]{color:var(--muted)}.chart-legend-button[aria-pressed=false] .chart-swatch{opacity:.35}.chart-legend-button:disabled{cursor:default}.chart-legend-state{color:var(--muted);font-size:.6875rem}.chart-caption,.chart-device-hint{color:var(--muted);font-family:var(--font-body);margin:0;font-size:.75rem;line-height:1.5}.chart-range-controls{border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;margin:0;padding:.5rem .75rem;display:flex}.chart-range-controls legend{padding:0 .3rem;font-size:.75rem;font-weight:600}.chart-range-controls label{flex:12rem;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.chart-range-controls input[type=range]{width:100%;min-width:5rem;height:44px;accent-color:var(--accent)}.chart-range-summary{color:var(--muted);flex-basis:100%;margin:0;font-size:.75rem}.chart-fullscreen{z-index:1000;box-sizing:border-box;background:var(--surface);width:100%;height:100dvh;color:var(--foreground);padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.chart-fullscreen:fullscreen{width:100%;height:100%}.chart-fullscreen::backdrop{background:var(--surface)}.chart-fullscreen-header{border-bottom:1px solid var(--border);flex:none;padding-bottom:.75rem}.chart-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.chart-fullscreen .chart-content{flex:auto;min-height:0;overflow:auto}.chart-fullscreen .chart-layout{flex:1 0 auto;min-height:0}.chart-fullscreen .chart-canvas{flex:1 0 12rem;min-height:12rem}.chart-fullscreen .chart-device-hint{flex:none;margin-top:.5rem}.chart-data-view{flex-direction:column;flex:auto;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:auto}.chart-data-scroll{border:1px solid var(--border);flex:auto;min-height:0;overflow:auto}.chart-data-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.8125rem;line-height:1.45}.chart-data-table caption{text-align:left;padding:.75rem;font-weight:600}.chart-data-table th,.chart-data-table td{border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;padding:.65rem .75rem}.chart-data-table th{z-index:1;background:var(--surface);font-weight:650;position:sticky;top:0}.chart-data-table tbody tr:nth-child(2n){background:var(--background)}.chart-data-table .chart-number{text-align:right;font-variant-numeric:tabular-nums}.chart-data-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chart-data-footer p{color:var(--muted);margin:0;font-size:.75rem}.chart-data-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chart-page-control{align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.chart-page-control input{border:1px solid var(--border-control);background:var(--surface);width:4.5rem;min-height:44px;color:var(--foreground);text-align:center;border-radius:0;padding:.5rem}.chart-kpis{flex-wrap:wrap;gap:1.5rem 3rem;padding:.5rem 0;display:flex}.chart-kpi-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.1}.chart-kpi-label{color:var(--muted);margin-top:.5rem;font-size:.8125rem}.chart-kpis-fullscreen{flex:auto;justify-content:center;align-items:center;overflow:auto}.chart-kpis-fullscreen .chart-kpi-value{font-size:clamp(2.5rem,8vw,6rem)}@media (min-width:1180px){.reading-layout{grid-template-columns:clamp(13rem,17vw,15rem) minmax(0,1fr);gap:48px}.reading-rail{max-height:calc(100dvh - 124px);position:sticky;top:100px;overflow-y:auto}}@media (max-width:1179px){.field-grid,.query-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:779px){.site-main{padding-top:24px}.page-hero{padding:32px 28px 56px}.receipt-overlap{margin-inline:12px}.chart-grid{grid-template-columns:minmax(0,1fr)}.metric-grid,.field-grid,.query-form{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{grid-template-columns:minmax(0,1fr);gap:32px}.credential{gap:24px}.site-footer{flex-direction:column}.embedded-preview{height:28rem}.chart-fullscreen-header{flex-wrap:wrap;gap:.75rem}.chart-fullscreen-header .chart-heading{flex:100%}.chart-toolbar{justify-content:flex-start}}@media (max-width:539px){.site-header-inner{min-height:68px}.current-section{display:none}.wordmark{gap:8px}.wordmark-name{font-size:1.2rem}.wordmark-description{font-size:1.1rem}.page-stack{gap:24px}.page-hero{padding:28px 20px 48px}.page-hero h1{font-size:2.55rem}.hero-description{margin-top:16px;font-size:.94rem}.hero-actions{flex-direction:column;align-items:stretch}.receipt-overlap{margin-inline:8px;margin-top:-20px}.data-receipt{grid-template-columns:minmax(0,1fr)}.data-receipt>div{border-right:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.data-receipt>div:last-child{border-bottom:0}.data-receipt dt{align-self:baseline;margin:0}.metric-grid{grid-template-columns:minmax(0,1fr)}.metric{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:4px 16px;padding:16px 0;display:grid}.metric dd,.metric-value{text-align:right;margin-top:0}.metric p,.metric-note{grid-column:1/-1;margin-top:4px}.field-grid,.query-form{grid-template-columns:minmax(0,1fr)}.field-wide{grid-column:auto}.toolbar .button,.query-form .button{width:100%}.panel{padding:16px}.catalog-row{flex-direction:column;align-items:stretch}.reference-meta{grid-template-columns:minmax(0,1fr);gap:4px}.reference-meta dd{margin-bottom:16px}.credential{grid-template-columns:minmax(0,1fr)}.credential-date{font-size:2.1rem}.footer-note{margin:4px 0 0;display:block}.drawer-header,.drawer-footer{padding:20px}.drawer-nav{padding-inline:16px}.chart-header{gap:.65rem}.chart-title{font-size:1rem}.chart-fullscreen{padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.chart-toolbar .chart-action{padding-inline:.65rem}.chart-range-controls{gap:.25rem .5rem}.chart-range-controls label{flex-basis:100%}.chart-data-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:540px) and (max-height:540px) and (orientation:landscape){.chart-fullscreen{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.chart-fullscreen-header{flex-wrap:nowrap;align-items:center;gap:.75rem;margin-bottom:.5rem;padding-bottom:.5rem}.chart-fullscreen-header .chart-heading{flex:1 1 0}.chart-fullscreen-header .chart-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.25;display:-webkit-box;overflow:hidden}.chart-fullscreen-header .chart-description{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-fullscreen-header .chart-toolbar{flex-wrap:nowrap;flex:none}.chart-fullscreen .chart-content{gap:.5rem;overflow:visible}.chart-fullscreen .chart-layout{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.chart-fullscreen .chart-layout-with-legend{grid-template-columns:minmax(0,1fr) minmax(14rem,34%)}.chart-fullscreen .chart-canvas{flex:initial;height:100%;min-height:0}.chart-fullscreen .chart-legend{grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;min-height:0;padding:.5rem;display:grid;overflow:auto}.chart-fullscreen .chart-legend-many{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-fullscreen .chart-legend-button{grid-template-columns:.65rem minmax(0,1fr);align-content:center;gap:0 .5rem;width:100%;min-width:0;padding:.25rem;line-height:1.25;display:grid}.chart-fullscreen .chart-legend-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chart-fullscreen .chart-legend-state{grid-column:2}.chart-fullscreen .chart-controls{flex:none;position:relative}.chart-fullscreen .chart-controls-toggle{border:1px solid var(--border-control);background:var(--surface-raised);min-height:44px;padding:.5rem .75rem;display:list-item}.chart-fullscreen .chart-controls[open]>.chart-controls-panel{z-index:2;border:1px solid var(--border-control);background:var(--surface-raised);inset-inline:0;max-height:70dvh;padding:.75rem;position:absolute;bottom:calc(100% + .5rem);overflow:auto}}@media (orientation:landscape){.chart-device-hint:not([role=status]){display:none}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
