.lab{--lab-canvas:var(--cp-bg);--lab-surface:var(--cp-panel);--lab-surface-subtle:var(--cp-panel-2);--lab-ink:var(--cp-ink);--lab-muted:var(--cp-muted);--lab-border:var(--cp-line);--lab-action:var(--cp-brand);--lab-action-ink:var(--cp-brand-ink);--lab-action-hover:color-mix(in srgb, var(--cp-brand), var(--cp-ink) 20%);--lab-focus:var(--cp-focus);--lab-selected:color-mix(in srgb, var(--cp-brand) 12%, var(--cp-panel));--lab-positive:var(--cp-pos);--lab-negative:var(--cp-neg);--lab-warning-ink:var(--cp-warn);--lab-warning-bg:color-mix(in srgb, var(--cp-warn) 14%, var(--cp-panel));--lab-info-ink:var(--cp-brand);--lab-info-bg:color-mix(in srgb, var(--cp-brand) 12%, var(--cp-panel));--lab-series-1:var(--cp-series-1);--lab-series-1-dash:none;--lab-series-2:var(--cp-series-2);--lab-series-2-dash:8 4;--lab-series-3:var(--cp-series-3);--lab-series-3-dash:2 4;--lab-series-4:var(--cp-series-4);--lab-series-4-dash:12 3 2 3;--lab-accent:color-mix(in srgb, var(--cp-pos) 16%, var(--cp-panel));--lab-font-display:var(--cp-font-display);--lab-font-ui:var(--cp-font-body);--lab-text-display:32px/40px;--lab-text-body:16px/24px;--lab-text-small:14px/20px;--lab-text-chart:12px/16px;--lab-space-1:4px;--lab-space-2:8px;--lab-space-3:12px;--lab-space-4:16px;--lab-space-5:20px;--lab-space-6:24px;--lab-space-8:32px;--lab-space-10:40px;--lab-space-12:48px;--lab-space-16:64px;--lab-section-gap:var(--cp-section-gap);--lab-panel-pad:var(--cp-card-pad);--lab-margin:16px;--lab-radius:var(--cp-radius);--lab-radius-control:10px;--lab-radius-pill:999px;--lab-shadow-overlay:var(--cp-shadow-overlay);--lab-nav-h:56px;--lab-control-h:44px;--lab-row-h:48px;--lab-chart-h:240px;--lab-content-max:var(--cp-container);--lab-measure:var(--cp-measure);--lab-fast:.12s;--lab-normal:.18s;--lab-chart-motion:.22s;--lab-ease:cubic-bezier(.2, .8, .2, 1);font:var(--lab-text-body) var(--lab-font-ui);color:var(--lab-ink);background:var(--lab-canvas);-webkit-text-size-adjust:100%;margin:0}@media (width>=480px){.lab{--lab-margin:24px}}@media (width>=768px){.lab{--lab-margin:24px}}@media (width>=1024px){.lab{--lab-text-display:48px/56px;--lab-margin:32px;--lab-nav-h:72px;--lab-chart-h:300px}}@media (prefers-reduced-motion:reduce){.lab{--lab-fast:0s;--lab-normal:0s;--lab-chart-motion:0s}.lab *,.lab :before,.lab :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lab *,.lab :before,.lab :after{box-sizing:border-box}.lab p{margin:0 0 var(--lab-space-4);max-width:var(--cp-measure)}.lab .lab-dca-big{font:var(--cp-t-figure-large);font-variant-numeric:tabular-nums}.lab h1,.lab h2,.lab h3,.lab p,.lab li{overflow-wrap:break-word}.lab :where(img,svg,video){max-width:100%}.lab :where(a){color:var(--lab-action);text-underline-offset:2px}.lab :where(a):hover{color:var(--lab-action-hover)}.lab :focus-visible{outline:3px solid var(--lab-focus);outline-offset:2px;border-radius:4px}.lab input:not([type=range]):not([type=checkbox]):not([type=radio]),.lab select,.lab textarea{min-height:var(--lab-control-h);max-width:100%;font-size:max(16px,1em)}.lab-display{font:700 var(--lab-text-display) var(--lab-font-display)}.lab-small,.lab small{font:var(--lab-text-small) var(--lab-font-ui);color:var(--lab-muted)}.lab-muted{color:var(--lab-muted)}.lab-num,.lab table,.lab output{font-variant-numeric:tabular-nums}.lab-pos{color:var(--lab-positive)}.lab-neg{color:var(--lab-negative)}.lab-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-wrap{width:min(var(--lab-content-max), 100% - 2 * var(--lab-margin));margin-inline:auto}.lab-main{padding-block:var(--lab-space-8) var(--lab-space-16)}.lab-stack>*+*{margin-top:var(--lab-space-4)}.lab-panel>:first-child{margin-top:0}.lab-grid{gap:var(--lab-space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.lab-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lab-grid--calc{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.lab-banner{background:var(--lab-warning-bg);color:var(--lab-warning-ink);border-bottom:1px solid var(--lab-border);font:600 var(--lab-text-small) var(--lab-font-ui);padding-block:var(--lab-space-2)}.lab-panel{background:var(--lab-surface);border:var(--cp-card-border);border-radius:var(--cp-radius);min-width:0;padding:var(--cp-card-pad)}.lab-panel--subtle{background:var(--lab-surface-subtle)}.lab-btn{justify-content:center;align-items:center;gap:var(--lab-space-2);min-height:var(--lab-control-h);min-width:var(--lab-control-h);max-width:100%;padding:10px var(--lab-space-4);text-align:center;border:1px solid var(--lab-border);border-radius:var(--lab-radius-control);background:var(--lab-surface);color:var(--lab-ink);font:600 var(--lab-text-body) var(--lab-font-ui);cursor:pointer;transition:background-color var(--lab-fast) var(--lab-ease), border-color var(--lab-fast) var(--lab-ease);text-decoration:none;display:inline-flex}.lab-btn:hover{background:var(--lab-surface-subtle);color:var(--lab-ink)}.lab-btn--primary{background:var(--lab-action);border-color:var(--lab-action);color:var(--lab-action-ink)}.lab-btn--primary:hover{background:var(--lab-action-hover);border-color:var(--lab-action-hover);color:var(--lab-action-ink)}.lab-btn:disabled,.lab-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lab-field{gap:var(--lab-space-1);display:grid}.lab-field label,.lab-label{font:600 var(--lab-text-small) var(--lab-font-ui)}.lab-input,.lab-select{min-height:var(--lab-control-h);min-width:0;max-width:100%;padding:0 var(--lab-space-3);border:1px solid var(--lab-border);border-radius:var(--lab-radius-control);background:var(--lab-surface);color:var(--lab-ink);font:var(--lab-text-body) var(--lab-font-ui);font-variant-numeric:tabular-nums;width:100%}.lab-input[aria-invalid=true]{border-color:var(--lab-negative)}.lab-seg{gap:var(--lab-space-1);padding:var(--lab-space-1);background:var(--lab-surface-subtle);border-radius:var(--lab-radius-control);flex-wrap:wrap;display:inline-flex}.lab-seg>button,.lab-seg>label{min-height:var(--lab-control-h);min-width:var(--lab-control-h)}.lab-seg [aria-pressed=true],.lab-seg [aria-checked=true],.lab-seg input:checked+span{background:var(--lab-selected);color:var(--lab-action)}.lab-chip{align-items:center;gap:var(--lab-space-2);min-height:var(--lab-control-h);padding:0 var(--lab-space-3);border:1px solid var(--lab-border);border-radius:var(--lab-radius-pill);background:var(--lab-surface);font-weight:500;display:inline-flex}.lab-chip[aria-pressed=true]{background:var(--lab-selected);border-color:var(--lab-action)}.lab-badge{padding:2px var(--lab-space-2);border-radius:var(--lab-radius-pill);font:600 var(--lab-text-small) var(--lab-font-ui);background:var(--lab-surface-subtle);color:var(--lab-ink);align-items:center;display:inline-flex}.lab-badge--synthetic{background:var(--lab-warning-bg);color:var(--lab-warning-ink)}.lab-badge--accent{background:var(--lab-accent);color:var(--lab-ink)}.lab-badge--info{background:var(--lab-info-bg);color:var(--lab-info-ink)}.lab-inline-list{gap:var(--lab-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lab-alert{padding:var(--lab-space-3) var(--lab-space-4);border-radius:var(--lab-radius-control);border:1px solid var(--lab-border)}.lab-alert--info{background:var(--lab-info-bg);color:var(--lab-info-ink)}.lab-alert--warning{background:var(--lab-warning-bg);color:var(--lab-warning-ink)}.lab-alert--error{background:var(--lab-surface);color:var(--lab-negative);border-color:var(--lab-negative)}.lab-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.lab-chart{min-height:var(--lab-chart-h);position:relative}.lab-chart svg{width:100%;height:var(--lab-chart-h);display:block}.lab-chart text{font:var(--lab-text-chart) var(--lab-font-ui);fill:var(--lab-muted)}.lab-series-1{stroke:var(--lab-series-1);stroke-dasharray:var(--lab-series-1-dash)}.lab-series-2{stroke:var(--lab-series-2);stroke-dasharray:var(--lab-series-2-dash)}.lab-series-3{stroke:var(--lab-series-3);stroke-dasharray:var(--lab-series-3-dash)}.lab-series-4{stroke:var(--lab-series-4);stroke-dasharray:var(--lab-series-4-dash)}.policy-lede{font:var(--lab-text-body) var(--lab-font-ui)}.policy-meta{font:var(--lab-text-small) var(--lab-font-ui);color:var(--lab-muted)}.policy-layout{column-gap:var(--lab-space-12);margin-top:var(--lab-space-6);grid-template-columns:minmax(0,1fr);display:grid}.policy-body{min-width:0;max-width:72ch}.policy-body>:is(.lab-alert,.policy-pending-list,.policy-toc){margin:0 0 var(--lab-space-4)}.policy .lab-alert p{margin:var(--lab-space-1) 0 0}.policy-section h2{scroll-margin-top:var(--lab-space-4)}.policy-num{font-variant-numeric:tabular-nums}.policy-body ul,.policy-body ol{padding-left:1.25em}.policy-body li+li{margin-top:.4em}.policy-body :where(a){text-decoration:underline}.policy-body a,.policy-body dd{overflow-wrap:anywhere}.policy-note{font:var(--lab-text-small) var(--lab-font-ui);color:var(--lab-muted)}.policy-pending{background:var(--lab-warning-bg);color:var(--lab-warning-ink);border-radius:var(--lab-radius-control);padding:0 var(--lab-space-1);font:inherit;white-space:normal;border:1px dashed}.policy-facts{gap:var(--lab-space-3);margin:0 0 var(--lab-space-4);padding:var(--lab-panel-pad);background:var(--lab-surface);border:1px solid var(--lab-border);border-radius:var(--lab-radius);display:grid}.policy-facts>div{gap:var(--lab-space-1);display:grid}.policy-facts dt{font-weight:600}.policy-facts dd{margin:0}@media (width>=480px){.policy-facts>div{gap:var(--lab-space-4);grid-template-columns:minmax(10rem,1fr) 2fr}}.policy-toc ol{margin:0;padding-left:1.5em}.policy-toc li+li{margin-top:0}.policy-toc a{min-height:var(--lab-control-h);font:var(--lab-text-small) var(--lab-font-ui);align-items:center;display:flex}.policy-toc--collapsible{padding:0 var(--lab-space-4);background:var(--lab-surface);border:1px solid var(--lab-border);border-radius:var(--lab-radius-control)}.policy-toc--collapsible summary{min-height:var(--lab-control-h);padding-block:var(--lab-space-2);cursor:pointer;font-weight:600}.policy-toc--side{display:none}.policy-toc__title{font:600 var(--lab-text-small) var(--lab-font-ui);margin:0 0 var(--lab-space-2)}@media (width>=1024px){.policy-layout{grid-template-columns:minmax(0,1fr) 240px}.policy-toc--collapsible{display:none}.policy-toc--side{top:var(--lab-space-6);max-height:calc(100vh - 2 * var(--lab-space-6));align-self:start;display:block;position:sticky;overflow-y:auto}}.policy .shell-linklike{min-height:var(--lab-control-h);color:var(--lab-action);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}@media print{.shell-header,.shell-skip,.lab-banner,.policy-toc{display:none!important}.policy-body a[href^=http]:after{content:" (" attr(href) ")"}}
