@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ds-root{--color-bg: #E8F0EE;--color-surface: #FBFDFC;--color-input: #FFFFFF;--color-surface-muted: #D5E3E0;--color-surface-hover: #EEF5F3;--color-surface-selected: #DEEBE9;--color-text: #0A2A2A;--color-text-muted: #43605F;--color-text-subtle: #55706F;--color-text-disabled: #8AA3A0;--color-border: #0A2A2A;--color-border-strong: #0A2A2A;--color-border-muted: #6E8A86;--color-rule: #B7CBC7;--color-overlay: rgba(10, 42, 42, .55);--color-primary: #0A6B5B;--color-primary-hover: #08604F;--color-primary-pressed: #064A3D;--color-primary-soft: #DEEBE9;--color-on-primary: #FFFFFF;--color-focus: #0A6B5B;--color-accent: #D97706;--color-accent-soft: #F7E6BF;--color-warning-text: #7A4A00;--color-success: #0B6B3A;--color-success-soft: #D3EEDD;--color-danger: #B91C1C;--color-danger-hover: #991B1B;--color-danger-soft: #FBDADA;--chart-target: #2A78D6;--chart-c1: #EB6834;--chart-c2: #1BAF7A;--chart-c3: #EDA100;--chart-c4: #E87BA4;--chart-c5: #008300;--chart-c6: #4A3AA7;--chart-c7: #E34948;--chart-other: #8793A6;--chart-cond-1: #4A3AA7;--chart-cond-2: #EB6834;--chart-cell-copresence: #2A78D6;--chart-cell-responseonly: #4A3AA7;--chart-cell-ghost: #EB6834;--chart-cell-absent: #CBD5E1;--seq-1: #CDE2FB;--seq-2: #9EC5F4;--seq-3: #5598E7;--seq-4: #2A78D6;--seq-5: #184F95;--seq-6: #0D366B;--chart-grid: #D5E3E0;--chart-axis: #A9BFBB;--chart-ring: #FBFDFC;--font-sans: "Bricolage Grotesque Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-display-size: 36px;--text-display-line: 40px;--text-display-weight: 700;--text-display-tracking: -.01em;--text-title-size: 34px;--text-title-line: 40px;--text-title-weight: 700;--text-title-tracking: -.02em;--text-section-size: 20px;--text-section-line: 28px;--text-section-weight: 600;--text-section-tracking: -.01em;--text-card-title-size: 16px;--text-card-title-line: 24px;--text-card-title-weight: 600;--text-card-title-tracking: 0;--text-body-size: 16px;--text-body-line: 24px;--text-body-weight: 400;--text-body-tracking: 0;--text-data-size: 14px;--text-data-line: 20px;--text-data-weight: 400;--text-data-tracking: 0;--text-label-size: 13px;--text-label-line: 18px;--text-label-weight: 500;--text-label-tracking: 0;--text-micro-size: 12px;--text-micro-line: 16px;--text-micro-weight: 500;--text-micro-tracking: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-pill: 999px;--border-width: 1.5px;--shadow-card: 3px 3px 0 #0A2A2A;--shadow-popover: 2px 2px 0 #0A2A2A;--shadow-dialog: 6px 6px 0 #0A2A2A;--duration-fast: .12s;--duration-base: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--component-zero: 0;--component-full: 100%;--component-center: 50%;--component-negative-center: -50%;--component-font-line-solid: 1;--component-icon-stroke: 1.75;--component-icon-strong-stroke: 2.5;--component-outline-width: 2px;--component-thin-border: 1px;--component-rotation-full: 360deg;--component-rotation-quarter: 90deg;--component-spinner-duration: 1s;--component-skeleton-duration: 1.4s;--component-opacity-full: 1;--component-opacity-muted: .6;--component-button-min-width: 88px;--component-control-height: 44px;--component-textarea-height: 96px;--component-textarea-padding-block: 10px;--component-select-padding-right: 40px;--component-checkbox-box-size: 20px;--component-segment-height: 56px;--component-segment-columns: repeat(auto-fit, minmax(192px, 1fr));--component-card-padding: 24px;--component-chip-height: 32px;--component-chip-hit-slop: -6px;--component-negative-space-2: -8px;--component-count-padding: 6px;--component-notice-border-left: 5px;--component-notice-dismiss-size: 28px;--component-status-padding-block: 6px;--component-status-padding-inline: 10px;--component-hatch-angle: 45deg;--component-hatch-band: 5px;--component-pattern-step: 6px;--component-dialog-layer: 1000;--component-dialog-width: min(480px, calc(100% - 32px) );--component-dialog-max-height: calc(100% - 64px) ;--component-dialog-footer-direction: row;--component-dialog-action-width: auto;--component-tooltip-layer: 10;--component-tooltip-width: 280px;--component-info-button-size: 20px;--component-info-hit-slop: -12px;--component-field-columns: repeat(auto-fit, minmax(192px, 1fr));--component-switch-track-width: 44px;--component-switch-track-height: 24px;--component-switch-thumb-size: 16px;--component-switch-thumb-offset: 3px;--component-switch-thumb-travel: 20px;--component-switch-state-weight: 600;--shell-header-height: 56px;--shell-brand-gap: 10px;--shell-brand-mark-size: 22px;--shell-brand-icon-size: 14px;--shell-button-icon-size: 18px;--shell-brand-weight: 700;--shell-brand-tracking: -.01em;--shell-page-header-copy-flex: 1 1 320px;--shell-copy-measure: 72ch;--shell-toolbar-title-flex: 1 1 200px;--shell-search-width: 220px;--shell-search-height: 40px;--shell-grid-columns: minmax(0, 1fr);--shell-card-min-height: 128px;--shell-card-title-weight: 700;--shell-card-line-clamp: 2;--shell-card-hover-shadow: 5px 5px 0 #0A2A2A;--shell-new-icon-size: 40px;--shell-empty-icon-size: 56px;--shell-empty-glyph-size: 24px;--shell-empty-copy-measure: 56ch;--shell-skeleton-title-width: 60%;--shell-skeleton-title-height: 20px;--shell-skeleton-copy-width: 40%;--shell-skeleton-copy-height: 14px;--wizard-content-width: 760px;--wizard-step-dot-size: 28px;--wizard-step-dot-radius: 14px;--wizard-step-dot-weight: 600;--wizard-connector-gap: 6px;--wizard-connector-top: 13px;--wizard-connector-height: 2px;--wizard-dot-hit-slop: -8px;--wizard-dot-layer: 1;--wizard-current-halo: 4px;--wizard-current-label-weight: 700;--wizard-compact-dot-size: 12px;--wizard-compact-gap: 6px;--wizard-mobile-page-padding: calc(var(--component-control-height) + (var(--space-3) * 2) + env(safe-area-inset-bottom, var(--component-zero)));--wizard-negative-one: -1;--wizard-form-gap: var(--space-4);--wizard-row-gap: var(--space-3);--wizard-entry-action-size: var(--component-control-height);--wizard-audience-padding: var(--space-4);--wizard-audience-border: var(--border-width);--wizard-count-weight: var(--text-data-weight);--wizard-stage-icon-size: 40px;--wizard-stage-included-edge: 5px;--wizard-stage-card-shadow: none;--wizard-stage-copy-flex: 1 1 200px;--wizard-subcard-padding: var(--space-4);--wizard-subcard-shadow: none;--wizard-group-gap: var(--space-4);--wizard-control-row-gap: var(--space-3);--wizard-generate-count-width: 120px;--wizard-quote-border: 3px;--wizard-quote-padding: var(--space-3);--wizard-variation-head-grid: minmax(0, 1fr) auto;--wizard-variation-grid: auto minmax(0, 1fr) auto;--wizard-prompt-grid: auto minmax(0, 1fr) auto;--wizard-prompt-warning-edge: 4px;--wizard-prompt-audience-column: auto;--wizard-variation-tags-column: auto;--wizard-model-skeleton-title: 120px;--wizard-model-row-grid: auto minmax(120px, 1fr) auto minmax(140px, auto) minmax(120px, 1fr);--wizard-model-row-height: 56px;--wizard-review-label-width: 200px;--wizard-review-row-grid: var(--wizard-review-label-width) minmax(0, 1fr) auto;--wizard-estimate-size: 36px;--wizard-table-min-width: 620px;--wizard-prompt-count-weight: 600;--wizard-meta-gap: var(--space-2);--wizard-list-padding: 20px}@media(max-width:639px){.ds-root{--component-card-padding: 16px;--component-dialog-footer-direction: column-reverse;--component-dialog-action-width: 100%;--wizard-subcard-padding: var(--space-3);--wizard-variation-head-grid: minmax(0, 1fr);--wizard-variation-grid: auto minmax(0, 1fr);--wizard-prompt-grid: auto minmax(0, 1fr);--wizard-prompt-audience-column: 2;--wizard-variation-tags-column: 2;--wizard-model-row-grid: auto minmax(0, 1fr);--wizard-review-row-grid: minmax(0, 1fr)}}@keyframes ds-pulse{0%,to{opacity:var(--component-opacity-full)}50%{opacity:var(--component-opacity-muted)}}body{margin:0}.ds-root,.ds-root *,.ds-root *:before,.ds-root *:after{box-sizing:border-box}.ds-root{min-height:100vh;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking);font-optical-sizing:auto;font-variant-numeric:tabular-nums}.ds-root h1,.ds-root h2,.ds-root h3{margin:0;color:var(--color-text)}.ds-root h1{margin-bottom:var(--space-2);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-line);letter-spacing:var(--text-title-tracking)}.ds-root h2{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-section-size);font-weight:var(--text-section-weight);line-height:var(--text-section-line);letter-spacing:var(--text-section-tracking)}.ds-root h3{margin-bottom:var(--space-1);font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);line-height:var(--text-card-title-line);letter-spacing:var(--text-card-title-tracking)}.ds-root a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1)}.ds-root a:hover{color:var(--color-primary-hover)}.ds-root:focus-visible,.ds-root :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-root .ds-num{font-variant-numeric:tabular-nums}.ds-root .ds-mono{font-family:var(--font-mono);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);line-height:var(--text-micro-line);letter-spacing:var(--text-micro-tracking);overflow-wrap:anywhere}.ds-root .ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-root .ds-skip-link{position:absolute;top:var(--space-4);left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);transform:translateY(-200%)}.ds-root .ds-skip-link:focus{transform:none}.ds-root .ds-skip-link:hover{color:var(--color-on-primary)}.ds-root .ds-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-4)}.ds-root .ds-preview{padding-block:var(--space-8) var(--space-16)}.ds-root .ds-preview-intro{max-width:72ch;margin:0;color:var(--color-text-muted)}.ds-root .ds-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.ds-root .ds-swatch{overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ds-root .ds-swatch-color{height:var(--space-12);border-bottom:var(--border-width) solid var(--color-border);background:var(--ds-swatch-color)}.ds-root .ds-swatch-copy{display:grid;gap:var(--space-1);padding:var(--space-3)}.ds-root .ds-swatch-value{color:var(--color-text-muted)}.ds-root .ds-type-list,.ds-root .ds-spacing-list{display:grid;gap:var(--space-4)}.ds-root .ds-type-sample,.ds-root .ds-spacing-sample,.ds-root .ds-focus-panel{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ds-root .ds-type-meta{color:var(--color-text-muted)}.ds-root .ds-type-text{margin:var(--space-2) 0 0;font-size:var(--ds-type-size);font-weight:var(--ds-type-weight);line-height:var(--ds-type-line);letter-spacing:var(--ds-type-tracking)}.ds-root .ds-spacing-sample{display:grid;grid-template-columns:minmax(88px,140px) 1fr;gap:var(--space-4);align-items:center}.ds-root .ds-spacing-bar{width:calc(var(--ds-space) * 4);max-width:100%;height:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-primary)}.ds-root .ds-focus-panel{transition:background var(--duration-base) var(--ease-standard)}@media(min-width:768px){.ds-root .ds-container{padding-inline:var(--space-6)}}@media(max-width:767px){.ds-root .ds-preview{padding-top:var(--space-6)}}@media(prefers-reduced-motion:reduce){.ds-root,.ds-root *,.ds-root *:before,.ds-root *:after{animation:none!important;transition:none!important}}.ds-root .ds-icon{flex:none;fill:none;stroke:currentColor;stroke-width:var(--component-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.ds-root .ds-icon-fill{fill:currentColor;stroke:none}.ds-root .ds-icon-funnel{stroke-width:var(--border-width)}.ds-root .ds-icon-spinner{animation:ds-spin var(--component-spinner-duration) linear infinite;transform-origin:center}@keyframes ds-spin{to{transform:rotate(var(--component-rotation-full))}}.ds-root .ds-button{display:inline-flex;min-width:var(--component-button-min-width);min-height:var(--component-control-height);align-items:center;justify-content:center;gap:var(--space-2);padding:var(--component-zero) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font:var(--text-section-weight) var(--text-data-size)/var(--component-font-line-solid) var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.ds-root .ds-button-primary{background:var(--color-primary);color:var(--color-on-primary)}.ds-root .ds-button-primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.ds-root .ds-button-primary:active{background:var(--color-primary-pressed)}.ds-root .ds-button-secondary{background:var(--color-input);color:var(--color-text)}.ds-root .ds-button-secondary:hover{background:var(--color-surface-hover);color:var(--color-text)}.ds-root .ds-button-secondary:active{background:var(--color-surface-muted)}.ds-root .ds-button-ghost{border-color:transparent;background:transparent;color:var(--color-primary)}.ds-root .ds-button-ghost:hover,.ds-root .ds-button-ghost:active{background:var(--color-primary-soft);color:var(--color-primary)}.ds-root .ds-button-danger{background:var(--color-danger);color:var(--color-on-primary)}.ds-root .ds-button-danger:hover,.ds-root .ds-button-danger:active{background:var(--color-danger-hover);color:var(--color-on-primary)}.ds-root .ds-button:disabled{border-color:var(--color-border-muted);background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}.ds-root .ds-field{display:flex;flex-direction:column;gap:var(--radius-sm)}.ds-root .ds-field-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);color:var(--color-text)}.ds-root .ds-field-requirement{color:var(--color-text-subtle)}.ds-root .ds-field-helper,.ds-root .ds-field-error{font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-field-helper{color:var(--color-text-muted)}.ds-root .ds-field-error{display:flex;align-items:flex-start;gap:var(--radius-sm);color:var(--color-danger)}.ds-root .ds-control{width:var(--component-full);min-height:var(--component-control-height);padding:var(--component-zero) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);color:var(--color-text);font:var(--text-body-weight) var(--text-body-size)/var(--text-body-line) var(--font-sans)}.ds-root .ds-control:hover{background:var(--color-surface-hover)}.ds-root .ds-control:focus{border-color:var(--color-primary);background:var(--color-input)}.ds-root .ds-control:disabled{border-color:var(--color-border-muted);background:var(--color-surface-muted);color:var(--color-text-disabled)}.ds-root .ds-control[aria-invalid=true]{border-color:var(--color-danger)}.ds-root .ds-control::placeholder{color:var(--color-text-subtle)}.ds-root .ds-textarea{min-height:var(--component-textarea-height);padding:var(--component-textarea-padding-block) var(--space-3);resize:vertical}.ds-root .ds-number-field{font-family:var(--font-mono)}.ds-root .ds-number-field::-webkit-inner-spin-button,.ds-root .ds-number-field::-webkit-outer-spin-button{margin:var(--component-zero);appearance:none}.ds-root .ds-number-field{appearance:textfield}.ds-root .ds-select-wrap{position:relative;display:block}.ds-root .ds-select{appearance:none;padding-right:var(--component-select-padding-right)}.ds-root .ds-select-wrap>.ds-icon{position:absolute;top:var(--component-center);right:var(--space-3);pointer-events:none;transform:translateY(var(--component-negative-center))}.ds-root .ds-checkbox{display:flex;min-height:var(--component-control-height);align-items:center;gap:var(--space-3);cursor:pointer}.ds-root .ds-checkbox-box{display:grid;width:var(--component-checkbox-box-size);height:var(--component-checkbox-box-size);flex:none;place-items:center;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-input);color:var(--color-on-primary)}.ds-root .ds-checkbox-box .ds-icon{visibility:hidden;stroke-width:var(--component-icon-strong-stroke)}.ds-root .ds-checkbox-input:checked+.ds-checkbox-box{border-color:var(--color-border);background:var(--color-primary)}.ds-root .ds-checkbox-input:checked+.ds-checkbox-box .ds-icon{visibility:visible}.ds-root .ds-checkbox-input:disabled+.ds-checkbox-box{border-color:var(--color-border-muted);background:var(--color-surface-muted)}.ds-root .ds-checkbox-input:focus-visible+.ds-checkbox-box{outline:var(--component-outline-width) solid var(--color-focus);outline-offset:var(--component-outline-width)}.ds-root .ds-checkbox-label{display:block}.ds-root .ds-checkbox-description{display:block;color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-switch-row{display:flex;min-height:var(--component-control-height);align-items:center;gap:var(--space-3)}.ds-root .ds-switch-label{flex:var(--component-font-line-solid);color:var(--color-text);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line)}.ds-root .ds-switch{padding:var(--component-zero);border:var(--component-zero);background:transparent;cursor:pointer}.ds-root .ds-switch-track{position:relative;display:block;width:var(--component-switch-track-width);height:var(--component-switch-track-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);transition:background var(--duration-fast) var(--ease-standard)}.ds-root .ds-switch-thumb{position:absolute;top:var(--component-switch-thumb-offset);left:var(--component-switch-thumb-offset);width:var(--component-switch-thumb-size);height:var(--component-switch-thumb-size);border-radius:var(--radius-pill);background:var(--color-text);transition:transform var(--duration-fast) var(--ease-standard)}.ds-root .ds-switch.is-on .ds-switch-track{background:var(--color-primary)}.ds-root .ds-switch.is-on .ds-switch-thumb{border:var(--border-width) solid var(--color-border);background:var(--color-on-primary);transform:translate(var(--component-switch-thumb-travel))}.ds-root .ds-switch-row:has(.ds-switch:hover){background:var(--color-surface-hover)}.ds-root .ds-switch:focus-visible{outline:none}.ds-root .ds-switch:focus-visible .ds-switch-track{outline:var(--component-outline-width) solid var(--color-focus);outline-offset:var(--component-outline-width)}.ds-root .ds-switch:disabled{cursor:not-allowed}.ds-root .ds-switch:disabled .ds-switch-track{border-color:var(--color-border-muted);background:var(--color-surface-muted)}.ds-root .ds-switch:disabled .ds-switch-thumb{background:var(--color-text-disabled)}.ds-root .ds-switch-state{color:var(--color-text);font-size:var(--text-data-size);font-weight:var(--component-switch-state-weight);line-height:var(--text-data-line)}.ds-root .ds-segmented-fieldset{min-width:var(--component-zero);margin:var(--component-zero);padding:var(--component-zero);border:var(--component-zero)}.ds-root .ds-segmented-fieldset legend{margin-bottom:var(--radius-sm);padding:var(--component-zero);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight)}.ds-root .ds-segmented{display:grid;grid-template-columns:var(--component-segment-columns);gap:var(--space-3)}.ds-root .ds-segmented-option{position:relative;min-height:var(--component-segment-height);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);cursor:pointer}.ds-root .ds-segmented-option:hover{background:var(--color-surface-hover)}.ds-root .ds-segmented-option.is-selected{border:var(--component-outline-width) solid var(--color-primary);background:var(--color-surface-selected)}.ds-root .ds-segmented-option:has(input:focus-visible){outline:var(--component-outline-width) solid var(--color-focus);outline-offset:var(--component-outline-width)}.ds-root .ds-segmented-label{display:block;padding-right:var(--space-6);font-weight:var(--text-section-weight)}.ds-root .ds-segmented-description{display:block;color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-segmented-option>.ds-icon{position:absolute;top:var(--space-2);right:var(--space-2);display:none;color:var(--color-primary)}.ds-root .ds-segmented-option.is-selected>.ds-icon{display:block}.ds-root .ds-card{padding:var(--component-card-padding);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.ds-root .ds-card-header{margin-bottom:var(--space-3)}.ds-root .ds-card-description{color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-chip{position:relative;display:inline-flex;min-height:var(--component-chip-height);align-items:center;gap:var(--space-2);padding:var(--component-zero) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-input);color:var(--color-text);font-size:var(--text-data-size);line-height:var(--text-data-line);text-decoration:none}.ds-root .ds-chip-link:before{position:absolute;inset:var(--component-chip-hit-slop) var(--component-zero);content:""}.ds-root .ds-chip-link{color:var(--color-primary)}.ds-root .ds-chip-link:hover{background:var(--color-primary-soft);color:var(--color-primary)}.ds-root .ds-chip-remove{position:relative;display:grid;width:var(--space-6);height:var(--space-6);min-height:var(--component-zero);margin-right:var(--component-negative-space-2);padding:var(--component-zero);place-items:center;border:var(--component-zero);border-radius:var(--radius-pill);background:transparent;color:var(--color-text);cursor:pointer}.ds-root .ds-chip-remove:before{position:absolute;inset:var(--component-negative-space-2);content:""}.ds-root .ds-chip-remove:hover{background:var(--color-surface-muted)}.ds-root .ds-chip-count{margin-left:var(--space-1);padding-inline:var(--component-count-padding);border-radius:var(--radius-pill);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-label-size)}.ds-root .ds-tag{display:inline-flex;height:var(--space-6);align-items:center;gap:var(--space-1);padding:var(--component-zero) var(--space-2);border:var(--component-thin-border) solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-section-weight);white-space:nowrap}.ds-root .ds-tag-neutral{border-color:var(--color-text-muted);background:var(--color-surface-muted);color:var(--color-text)}.ds-root .ds-tag-info{background:var(--color-primary-soft);color:var(--color-primary)}.ds-root .ds-tag-success{background:var(--color-success-soft);color:var(--color-success)}.ds-root .ds-tag-warning{background:var(--color-accent-soft);color:var(--color-warning-text)}.ds-root .ds-tag-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ds-root .ds-notice{display:flex;width:var(--component-full);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-left-width:var(--component-notice-border-left);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-notice-content{flex:var(--component-font-line-solid)}.ds-root .ds-notice-content strong{display:block}.ds-root .ds-notice-info{border-left-color:var(--color-primary);background:var(--color-surface)}.ds-root .ds-notice-info>.ds-icon{color:var(--color-primary)}.ds-root .ds-notice-success{border-left-color:var(--color-success);background:var(--color-success-soft)}.ds-root .ds-notice-success>.ds-icon{color:var(--color-success)}.ds-root .ds-notice-warning{border-left-color:var(--color-warning-text);background:var(--color-accent-soft)}.ds-root .ds-notice-warning>.ds-icon{color:var(--color-warning-text)}.ds-root .ds-notice-danger{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.ds-root .ds-notice-danger>.ds-icon{color:var(--color-danger)}.ds-root .ds-notice-dismiss{position:relative;display:grid;width:var(--component-notice-dismiss-size);height:var(--component-notice-dismiss-size);min-height:var(--component-zero);padding:var(--component-zero);place-items:center;border:var(--component-zero);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.ds-root .ds-notice-dismiss:before{position:absolute;inset:var(--component-negative-space-2);content:""}.ds-root .ds-status{display:inline-flex;width:fit-content;flex-direction:column;gap:var(--space-1);padding:var(--component-status-padding-block) var(--component-status-padding-inline);border-radius:var(--radius-sm);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-section-weight)}.ds-root .ds-status.is-compact{height:var(--space-6);justify-content:center;padding:var(--component-zero) var(--space-2)}.ds-root .ds-status-label{display:inline-flex;align-items:center;gap:var(--space-1)}.ds-root .ds-status-detail{font-weight:var(--text-data-weight)}.ds-root .ds-status-not-tested{background:repeating-linear-gradient(var(--component-hatch-angle),var(--color-surface-muted) var(--component-zero) var(--component-hatch-band),var(--color-border-muted) var(--component-hatch-band) var(--component-pattern-step));color:var(--color-text)}.ds-root .ds-status-no-eligible-data{border:var(--border-width) dashed var(--color-border-muted);background:var(--color-surface);color:var(--color-text)}.ds-root .ds-status-unknown{border:var(--border-width) solid var(--color-warning-text);background-color:var(--color-accent-soft);background-image:radial-gradient(var(--color-accent) var(--border-width),transparent var(--border-width));background-size:var(--radius-sm) var(--radius-sm);color:var(--color-warning-text)}.ds-root .ds-status-excluded,.ds-root .ds-status-neutral{border:var(--border-width) solid var(--color-border-muted);background:var(--color-surface-muted);color:var(--color-text)}.ds-root .ds-dialog-backdrop{position:fixed;z-index:var(--component-dialog-layer);inset:var(--component-zero);display:grid;place-items:center;padding:var(--space-8) var(--space-4);background:var(--color-overlay)}.ds-root .ds-dialog{display:flex;width:var(--component-dialog-width);max-height:var(--component-dialog-max-height);flex-direction:column;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.ds-root .ds-dialog-body{overflow-y:auto}.ds-root .ds-dialog-body>*+*{margin-top:var(--space-3)}.ds-root .ds-dialog-footer{display:flex;flex-direction:var(--component-dialog-footer-direction);justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.ds-root .ds-dialog-footer .ds-button{width:var(--component-dialog-action-width)}.ds-root .ds-tooltip-wrap{position:relative;display:inline-flex}.ds-root .ds-tooltip{position:absolute;z-index:var(--component-tooltip-layer);top:calc(var(--component-full) + var(--space-2));left:var(--component-center);width:max-content;max-width:var(--component-tooltip-width);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-size:var(--text-data-size);line-height:var(--text-data-line);transform:translate(var(--component-negative-center))}.ds-root .ds-info-button{position:relative;display:grid;width:var(--component-info-button-size);height:var(--component-info-button-size);min-height:var(--component-zero);padding:var(--component-zero);place-items:center;border:var(--component-zero);border-radius:var(--radius-pill);background:transparent;color:var(--color-primary);cursor:pointer}.ds-root .ds-info-button:before{position:absolute;inset:var(--component-info-hit-slop);content:""}.ds-root .ds-skeleton{display:block;border-radius:var(--radius-sm);background:var(--color-surface-muted);animation:ds-pulse var(--component-skeleton-duration) ease-in-out infinite}.ds-root .ds-disclosure>summary{display:flex;min-height:var(--component-control-height);align-items:center;gap:var(--space-2);list-style:none;cursor:pointer;font-weight:var(--text-section-weight)}.ds-root .ds-disclosure>summary::-webkit-details-marker{display:none}.ds-root .ds-disclosure>summary .ds-icon{transition:transform var(--duration-fast) var(--ease-standard)}.ds-root .ds-disclosure[open]>summary .ds-icon{transform:rotate(var(--component-rotation-quarter))}.ds-root .ds-disclosure-content{padding-top:var(--space-3)}.ds-root .ds-component-stack{display:grid;gap:var(--space-6)}.ds-root .ds-component-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ds-root .ds-component-fields{display:grid;grid-template-columns:var(--component-field-columns);gap:var(--space-4)}@media(prefers-reduced-motion:reduce){.ds-root .ds-icon-spinner,.ds-root .ds-skeleton{animation:none}.ds-root .ds-switch-track,.ds-root .ds-switch-thumb{transition:none}}.ds-root{--ds-chart-label-width: 145px;--ds-chart-value-width: 108px}.ds-root .ds-chart-frame{min-width:0;padding:var(--space-6)}.ds-root .ds-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ds-root .ds-chart-head h3{margin:0;font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--text-card-title-weight)}.ds-root .ds-chart-definition{max-width:72ch;margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-chart-caption,.ds-root .ds-chart-foot{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .ds-chart-area{min-width:0}.ds-root .ds-chart-area[hidden],.ds-root .ds-chart-table[hidden]{display:none!important}.ds-root .ds-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;padding:0;list-style:none;font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .ds-chart-legend li{display:inline-flex;align-items:center;gap:6px}.ds-root .ds-chart-swatch{flex:none;width:10px;height:10px;border:1px solid var(--color-border);border-radius:2px;background:var(--ds-swatch)}.ds-root .ds-chart-swatch.is-hatch,.ds-root .ds-chart-segment.is-hatch{background:repeating-linear-gradient(135deg,var(--color-surface-muted) 0,var(--color-surface-muted) 2px,var(--color-border-muted) 2px,var(--color-border-muted) 3px)}.ds-root .ds-chart-swatch.is-dots,.ds-root .ds-chart-segment.is-dots{background:radial-gradient(var(--color-accent) 1.5px,var(--color-accent-soft) 1.5px);background-size:6px 6px}.ds-root .ds-tooltip-wrap.ds-chart-row-wrap{display:block}.ds-root .ds-chart-row{display:grid;grid-template-columns:var(--ds-chart-label-width) minmax(80px,1fr) var(--ds-chart-value-width);align-items:center;gap:var(--space-2);min-height:40px;padding:2px var(--space-1);border-radius:var(--radius-xs)}.ds-root .ds-chart-row:hover,.ds-root .ds-chart-row:focus{background:var(--color-surface-hover)}.ds-root .ds-chart-row.is-highlight .ds-chart-label{font-weight:600}.ds-root .ds-chart-label{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-chart-plot{height:16px;border-left:1px solid var(--chart-axis);background:linear-gradient(to right,transparent 24.7%,var(--chart-grid) 24.7%,var(--chart-grid) 25%,transparent 25%,transparent 49.7%,var(--chart-grid) 49.7%,var(--chart-grid) 50%,transparent 50%,transparent 74.7%,var(--chart-grid) 74.7%,var(--chart-grid) 75%,transparent 75%)}.ds-root .ds-chart-bar{width:var(--ds-value);min-width:var(--ds-min-bar, 0);height:16px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--ds-swatch)}.ds-root .ds-chart-value{font-family:var(--font-mono);font-size:var(--text-data-size);line-height:var(--text-data-line);font-weight:600;white-space:nowrap}.ds-root .ds-chart-value small{display:block;white-space:normal;font-family:var(--font-sans);font-size:var(--text-micro-size);line-height:var(--text-micro-line);font-weight:500;color:var(--color-text-muted)}.ds-root .ds-chart-status{grid-column:2 / 4;min-width:0}.ds-root .ds-chart-axis-row{display:grid;grid-template-columns:var(--ds-chart-label-width) minmax(80px,1fr) var(--ds-chart-value-width);gap:var(--space-2)}.ds-root .ds-chart-axis{grid-column:2;display:flex;justify-content:space-between;padding-top:3px;border-top:1px solid var(--chart-axis);color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;line-height:var(--text-micro-line)}.ds-root .ds-chart-tip-line{display:block}.ds-root .ds-chart-lollipop-plot{position:relative;height:20px;border-left:1px solid var(--chart-axis);background:linear-gradient(to right,transparent 24.7%,var(--chart-grid) 24.7%,var(--chart-grid) 25%,transparent 25%,transparent 49.7%,var(--chart-grid) 49.7%,var(--chart-grid) 50%,transparent 50%,transparent 74.7%,var(--chart-grid) 74.7%,var(--chart-grid) 75%,transparent 75%)}.ds-root .ds-chart-stem{position:absolute;left:0;top:9px;width:var(--ds-value);height:2px;background:var(--chart-axis)}.ds-root .ds-chart-dot{position:absolute;left:calc(var(--ds-value) - 6px);top:4px;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--chart-ring);border-radius:50%;background:var(--ds-swatch)}.ds-root .ds-chart-detail{padding:var(--space-1) var(--space-1) var(--space-2) calc(var(--ds-chart-label-width) + var(--space-2));color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .ds-chart-stacked{display:flex;height:28px;overflow:hidden;border-radius:var(--radius-xs);background:var(--color-surface-muted)}.ds-root .ds-chart-segment:focus-visible{position:relative;z-index:1;outline-offset:-2px}.ds-root .ds-chart-seg-label{padding:0 5px;border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text)}.ds-root .ds-chart-sov-missing{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .ds-chart-sov-missing>div{display:inline-flex;align-items:center;gap:var(--space-2)}.ds-root .ds-chart-segment{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-right:2px solid var(--chart-ring);background:var(--ds-swatch);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-data-size);line-height:20px;font-weight:600}.ds-root .ds-chart-segment:last-child{border-right:0}.ds-root .ds-tabs{display:flex;margin-top:var(--space-4);overflow-x:auto;border-bottom:var(--border-width) solid var(--color-border)}.ds-root .ds-tab{display:flex;align-items:center;height:44px;padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-data-size);font-weight:500;text-decoration:none;white-space:nowrap}.ds-root .ds-tab:hover{background:var(--color-surface-hover);color:var(--color-text)}.ds-root .ds-tab[aria-current=page]{border-bottom:2px solid var(--color-primary);color:var(--color-text)}.ds-root .ds-table-wrap{overflow-x:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.ds-root .ds-table{width:100%;min-width:600px;border-collapse:collapse;font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-table th,.ds-root .ds-table td{height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-rule);text-align:left}.ds-root .ds-table th{height:40px;border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-muted);font-size:var(--text-label-size);font-weight:600}.ds-root .ds-table tbody tr:hover td{background:var(--color-surface-hover)}.ds-root .ds-table tbody tr:last-child td{border-bottom:0}.ds-root .ds-table .is-right{text-align:right}.ds-root .ds-table .is-center{text-align:center}.ds-root .ds-table td.is-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-root .ds-table .is-sticky{position:sticky;left:0;z-index:1;background:var(--color-surface)}.ds-root .ds-table th.is-sticky{background:var(--color-surface-muted)}.ds-root .ds-table-empty{color:var(--color-text-muted);text-align:center}.ds-root .ds-table-sort{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.ds-root .ds-table-chevron{display:inline-flex}.ds-root .ds-table-chevron.is-ascending{transform:rotate(180deg)}.ds-root .ds-pager{margin-top:var(--space-4);text-align:center}.ds-root .ds-pager-row{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.ds-root .ds-pager-range{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .ds-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}@media(max-width:1023px){.ds-root .ds-chart-grid{grid-template-columns:1fr}}@media(max-width:767px){.ds-root{--ds-chart-label-width: 104px;--ds-chart-value-width: 86px}.ds-root .ds-chart-row{gap:6px}.ds-root .ds-chart-frame{padding:var(--space-4)}.ds-root .ds-chart-head{display:block}.ds-root .ds-tabs{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-2)}}@media(max-width:430px){.ds-root{--ds-chart-label-width: 92px;--ds-chart-value-width: 76px}.ds-root .ds-chart-label,.ds-root .ds-chart-value{font-size:var(--text-micro-size)}.ds-root .ds-chart-row{padding-inline:0}}.ds-root .ds-chart-stacked-wrap+.ds-chart-legend{margin-top:var(--space-4)}.ds-root .ds-chart-key{display:inline-block;flex:none;width:10px;height:10px;border:1px solid var(--color-border);border-radius:50%}.ds-root .ds-chart-key.is-a{background:var(--chart-cond-1)}.ds-root .ds-chart-key.is-b{background:var(--chart-cond-2)}.ds-root .ds-chart-row.is-dumbbell{grid-template-columns:160px minmax(120px,1fr) 180px;min-height:44px;padding-block:4px}.ds-root .ds-chart-axis-row.is-dumbbell{grid-template-columns:160px minmax(120px,1fr) 180px}.ds-root .ds-chart-axis-row.is-dumbbell{padding-inline:var(--space-1)}.ds-root .ds-chart-row.is-dumbbell .ds-chart-db-plot,.ds-root .ds-chart-axis-row.is-dumbbell .ds-chart-axis{margin-right:8px}.ds-root .ds-chart-db-plot{position:relative;height:28px;border-left:1px solid var(--chart-axis);background:linear-gradient(to right,transparent 24.7%,var(--chart-grid) 24.7%,var(--chart-grid) 25%,transparent 25%,transparent 49.7%,var(--chart-grid) 49.7%,var(--chart-grid) 50%,transparent 50%,transparent 74.7%,var(--chart-grid) 74.7%,var(--chart-grid) 75%,transparent 75%)}.ds-root .ds-chart-db-connector{position:absolute;top:calc(50% - 1.5px);left:var(--ds-from);width:var(--ds-span);height:3px;background:var(--chart-axis)}.ds-root .ds-chart-db-dot{position:absolute;top:50%;left:var(--ds-value);width:16px;height:16px;box-sizing:border-box;border:2px solid var(--chart-ring);border-radius:50%;transform:translate(-50%,-50%)}.ds-root .ds-chart-db-dot.is-a{background:var(--chart-cond-1)}.ds-root .ds-chart-db-dot.is-b{background:var(--chart-cond-2)}.ds-root .ds-chart-db-dot.is-tie.is-a{transform:translate(-50%,calc(-50% - 5px))}.ds-root .ds-chart-db-dot.is-tie.is-b{transform:translate(-50%,calc(-50% + 5px))}.ds-root .ds-chart-db-values{display:grid;gap:2px;min-width:0}.ds-root .ds-chart-db-end{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-chart-db-end b{font-family:var(--font-mono);font-weight:600}.ds-root .ds-chart-db-end small{color:var(--color-text-muted);font-size:var(--text-micro-size);line-height:var(--text-micro-line)}.ds-root .ds-chart-db .ds-chart-legend{margin-top:0}.ds-root .ds-chart-db.has-end-labels .ds-chart-row.is-dumbbell,.ds-root .ds-chart-db.has-end-labels .ds-chart-axis-row.is-dumbbell{grid-template-columns:150px minmax(120px,1fr) 340px}.ds-root .ds-chart-db.has-end-labels .ds-chart-row.is-dumbbell:hover{background:var(--color-surface-hover)}.ds-root .ds-chart-db.has-end-labels .ds-chart-db-end{white-space:nowrap}.ds-root .ds-chart-db-stage{flex:0 0 68px;width:68px;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .ds-chart-db.has-end-labels .ds-chart-db-end b{min-width:44px}.ds-root .ds-chart-db-end.has-reason{flex-wrap:wrap}.ds-root .ds-chart-db-reason{flex-basis:100%;padding-left:90px;white-space:normal}@media(max-width:1180px){.ds-root .ds-chart-db.has-end-labels .ds-chart-row.is-dumbbell,.ds-root .ds-chart-db.has-end-labels .ds-chart-axis-row.is-dumbbell{grid-template-columns:130px minmax(100px,1fr) 320px}.ds-root .ds-chart-db-stage{flex-basis:64px;width:64px}.ds-root .ds-chart-db-reason{padding-left:86px}}@media(max-width:767px){.ds-root .ds-chart-row.is-dumbbell,.ds-root .ds-chart-axis-row.is-dumbbell{grid-template-columns:120px minmax(80px,1fr) 150px}}@media(max-width:560px){.ds-root .ds-chart-row.is-dumbbell{grid-template-columns:minmax(0,1fr);row-gap:2px;padding-block:6px}.ds-root .ds-chart-row.is-dumbbell .ds-chart-label{text-align:left}.ds-root .ds-chart-axis-row.is-dumbbell{grid-template-columns:minmax(0,1fr)}.ds-root .ds-chart-axis-row.is-dumbbell .ds-chart-axis{grid-column:1}}.ds-root .ds-chart-rows.is-lollipop-group{--ds-chart-label-width: 130px;--ds-chart-value-width: 168px}@media(max-width:767px){.ds-root .ds-chart-rows.is-lollipop-group{--ds-chart-label-width: 104px;--ds-chart-value-width: 108px}}@media(max-width:560px){.ds-root .ds-chart-rows.is-lollipop-group .ds-chart-row.is-lollipop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "plot plot";row-gap:2px;padding-block:6px}.ds-root .ds-chart-rows.is-lollipop-group .is-lollipop .ds-chart-label{grid-area:label;text-align:left}.ds-root .ds-chart-rows.is-lollipop-group .is-lollipop .ds-chart-value{grid-area:value;text-align:right}.ds-root .ds-chart-rows.is-lollipop-group .is-lollipop .ds-chart-lollipop-plot{grid-area:plot}.ds-root .ds-chart-rows.is-lollipop-group .is-lollipop .ds-chart-status{grid-column:1 / -1;grid-area:auto}.ds-root .ds-chart-rows.is-lollipop-group .ds-chart-axis-row{grid-template-columns:minmax(0,1fr)}.ds-root .ds-chart-rows.is-lollipop-group .ds-chart-axis{grid-column:1}.ds-root .ds-chart-rows.is-lollipop-group .ds-chart-detail{padding-left:var(--space-1)}}.ds-root.demo-login-page{min-height:100vh;background:var(--color-bg)}.ds-root .demo-login-main{display:grid;min-height:100vh;place-items:center;padding:var(--space-8) var(--space-4)}.ds-root .demo-login-card{--demo-login-width: 400px;width:min(var(--demo-login-width),var(--component-full))}.ds-root .demo-login-title{display:flex;align-items:center;gap:var(--space-2);margin:var(--component-zero);font-size:var(--text-section-size);line-height:var(--text-section-line)}.ds-root .demo-login-lead{margin:var(--space-2) var(--component-zero) var(--space-6);color:var(--color-text-muted)}.ds-root .demo-login-form{display:flex;flex-direction:column;gap:var(--space-4)}.ds-root .demo-login-error{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--component-zero);color:var(--color-danger);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .demo-user-menu{display:inline-flex;align-items:center;gap:var(--space-2)}.ds-root .demo-user-name{color:var(--color-text);font-size:var(--text-data-size);font-weight:var(--text-label-weight)}.ds-root .demo-user-error{color:var(--color-danger);font-size:var(--text-data-size)}.ds-root .demo-owner{color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ds-root .r2-title-copy{min-width:0}.ds-root .r2-context{margin:0;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);overflow-wrap:anywhere}.ds-root .r2-context .ds-mono{color:var(--color-text-muted)}.ds-root .r2-notice{margin-top:var(--space-4)}.ds-root .r2-content{margin-top:var(--space-6)}.ds-root .r2-stack>*+*{margin-top:var(--space-4)}.ds-root .r2-run-menu{position:relative;flex:none}.ds-root .r2-run-list{position:absolute;z-index:10;top:calc(100% + var(--space-2));right:0;min-width:280px;max-width:calc(100vw - 32px);margin:0;padding:var(--space-2);list-style:none;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-popover)}.ds-root .r2-run-list a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--color-text);text-decoration:none}.ds-root .r2-run-list a:hover{background:var(--color-surface-hover);color:var(--color-text)}.ds-root .r2-run-list a[aria-current=true]{background:var(--color-primary-soft)}.ds-root .r2-state{padding:var(--space-8);text-align:center}.ds-root .r2-state h2{margin-top:0}.ds-root .r2-state p{max-width:56ch;margin:var(--space-2) auto 0;color:var(--color-text-muted)}.ds-root .r2-strip{padding:var(--space-4)}.ds-root .r2-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.ds-root .r2-filter-grid .ds-field-label{color:var(--color-text-muted)}.ds-root .r2-filter-grid>*{min-width:0}.ds-root .r2-more-grid{margin-top:var(--space-4)}.ds-root .r2-muted{margin:0;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-helper{margin-top:var(--space-3)}.ds-root .r2-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.ds-root .r2-group+.r2-group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-rule)}.ds-root .r2-group-head{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.ds-root .r2-eyebrow{color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight)}.ds-root .r2-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-root .r2-group .r2-muted{margin-top:var(--space-2)}.ds-root .r2-chip{min-height:44px;padding-block:5px;font:inherit;font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root button.r2-chip{cursor:pointer}.ds-root .r2-chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.ds-root .r2-swatch{width:10px;height:10px;flex:none;border:1px solid var(--color-border);border-radius:2px}.ds-root .r2-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-6)}.ds-root .r2-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule)}.ds-root .r2-card-header h3{margin:0 0 var(--space-1);font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--text-card-title-weight)}.ds-root .r2-measure{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule)}.ds-root .r2-measure:last-child{padding-bottom:0;border-bottom:0}.ds-root .r2-measure-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ds-root .r2-measure-name{color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight)}.ds-root .r2-display{margin-top:2px;font-family:var(--font-mono);font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:600;letter-spacing:-.01em}.ds-root .r2-fraction{color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-measure .ds-status{margin-top:6px}.ds-root .r2-section-intro{margin:0 0 var(--space-6);max-width:72ch;color:var(--color-text-muted)}.ds-root .r2-metric-block{margin-top:var(--space-8)}.ds-root .r2-metric-block>h3{margin:0 0 var(--space-1)}.ds-root .r2-card-empty{padding:var(--space-6) 0 var(--space-2);text-align:center;color:var(--color-text-muted)}@media(max-width:1023px){.ds-root .r2-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.ds-root .r2-title-row{display:block}.ds-root .r2-title-row .r2-run-menu{margin-top:var(--space-3)}.ds-root .r2-filter-grid{grid-template-columns:1fr}.ds-root .r2-filter-foot{flex-direction:column;align-items:flex-start}.ds-root .r2-glance-grid{grid-template-columns:1fr;gap:var(--space-4)}.ds-root .r2-run-list{right:auto;left:0}}@media(max-width:639px){.ds-root .r2-card-header{display:block}.ds-root .r2-card-header .ds-tag{margin-top:6px}.ds-root .r2-state{padding:var(--space-6) var(--space-4)}}.ds-root .r2-captions{margin:var(--space-4) 0 0;padding-left:calc(var(--space-4) + var(--space-1));color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-captions li+li{margin-top:6px}.ds-root .ds-segmented-fieldset.r2-measure-choice{margin:0 0 var(--space-6)}.ds-root .r2-mode-empty{padding:var(--space-6)}.ds-root .r2-pick{cursor:pointer}.ds-root .r2-pick input{width:16px;height:16px;margin:0;accent-color:var(--color-primary);cursor:pointer}.ds-root .r2-pick:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.ds-root .r2-pick input:disabled{cursor:not-allowed}.ds-root .r2-pick:has(input:focus-visible){outline:var(--component-outline-width) solid var(--color-focus);outline-offset:var(--component-outline-width)}.ds-root .r2-pick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.ds-root .r2-pick-actions .r2-muted{margin:0}.ds-root .r2-dialog-names{margin:0 0 var(--space-3);padding-left:var(--space-5)}.ds-root .r2-dialog-progress{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--color-text);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-extra{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-rule)}.ds-root .r2-models-shown .r2-chips{margin-top:6px}.ds-root .r2-model-chip .ds-icon{visibility:hidden;flex:none;color:var(--color-primary)}.ds-root .r2-model-chip[aria-pressed=true] .ds-icon{visibility:visible}.ds-root .r2-model-chip[aria-pressed=false]{border-style:dashed;background:var(--color-input)}.ds-root .r2-models-note{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-models-note:empty{display:none}.ds-root .r2-resp-results{margin-top:var(--space-6)}.ds-root .r2-resp-list,.ds-root .r2-resp-skeletons{display:grid;gap:var(--space-6)}.ds-root .r2-resp-row{padding:var(--space-6);min-width:0}.ds-root .r2-resp-row h3{margin:0 0 var(--space-2);font-weight:600;overflow-wrap:anywhere}.ds-root .r2-tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.ds-root .r2-tag-row .ds-tag{height:auto;min-height:24px;white-space:normal}.ds-root .r2-answer-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.ds-root .r2-answer-box{position:relative;min-width:0;max-height:240px;overflow-x:hidden;overflow-y:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.ds-root .r2-answer-head{position:sticky;top:0;z-index:1;padding:12px 16px 6px;border-bottom:1px solid var(--color-rule);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:500}.ds-root .r2-answer-text{margin:0;padding:8px 16px 12px;color:var(--color-text);font-size:var(--text-data-size);line-height:var(--text-data-line);white-space:pre-wrap;overflow-wrap:anywhere}.ds-root .r2-answer-state{padding:8px 16px 12px}.ds-root .r2-answer-state p{margin:6px 0 0;color:var(--color-text);font-size:var(--text-data-size);line-height:var(--text-data-line);overflow-wrap:anywhere}.ds-root .r2-answer-state .ds-status{height:auto;min-height:24px;max-width:100%;border-radius:var(--radius-pill)}.ds-root .r2-answer-state .ds-status-label{white-space:normal}.ds-root .r2-answer-state .ds-status-not-tested{border:var(--border-width) solid var(--color-border-muted)}.ds-root .r2-answer-state .ds-status-excluded,.ds-root .r2-answer-state .ds-status-no-eligible-data{background:var(--color-surface)}.ds-root .r2-resp-pager{margin-top:var(--space-6)}.ds-root .r2-resp-pager .ds-pager,.ds-root .r2-resp-empty{margin-top:0}.ds-root .r2-resp-empty .ds-button{margin-top:var(--space-4)}.ds-root .r2-resp-error .ds-notice{margin-top:0}.ds-root .r2-skel-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:12px 0 var(--space-4)}.ds-root .r2-resp-skeletons .ds-skeleton{animation:none}@media(max-width:1023px){.ds-root .r2-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ds-root .r2-answer-grid{grid-template-columns:1fr}.ds-root .r2-resp-row{padding:var(--space-4)}}.ds-root .r2-lock-note{display:grid;gap:6px;min-width:0}.ds-root .r2-lock-note .ds-tag{height:auto;min-height:44px;align-items:flex-start;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--text-data-size);line-height:var(--text-data-line);font-weight:500;white-space:normal}.ds-root .r2-lock-note .ds-tag .ds-icon{margin-top:1px;flex:none}.ds-root .r2-model-chip.is-excluded{border-style:dashed;background:var(--color-surface);color:var(--color-text);cursor:not-allowed}.ds-root .r2-model-chip.is-excluded:hover{background:var(--color-surface)}.ds-root .r2-model-chip.is-excluded .ds-tag{background:var(--color-surface-muted);border-color:var(--color-border-muted)}.ds-root .r2-cite-body{margin-top:var(--space-6)}.ds-root .r2-cite-body>*+*,.ds-root .r2-cite-body>section+*{margin-top:var(--space-8)}.ds-root .r2-card-reason{margin:var(--space-3) 0 0;font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-excluded{margin-top:var(--space-3)}.ds-root .r2-matrix-sec>h2{margin-top:0}.ds-root .r2-matrix-sec .r2-section-intro{margin-bottom:var(--space-4)}.ds-root .r2-pick-row{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:0 0 var(--space-6)}.ds-root .r2-pick{min-width:0;margin:0;padding:0;border:0}.ds-root .r2-pick legend{margin:0 0 6px;padding:0;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:500}.ds-root .r2-matrix-empty{padding:var(--space-6);border:var(--border-width) dashed var(--color-border-muted);border-radius:var(--radius-md);color:var(--color-text)}.ds-root .r2-mx{display:grid;grid-template-columns:28px 52px minmax(0,1fr) minmax(0,1fr);grid-template-areas:". . top top" ". . yes no" "vl yes1 q1 q2" "vl no1 q3 q4";gap:12px}.ds-root .r2-mx-top{grid-area:top;margin-bottom:-8px;text-align:center;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:500}.ds-root .r2-mx-yes{grid-area:yes}.ds-root .r2-mx-no{grid-area:no}.ds-root .r2-mx-col{text-align:center;font:600 var(--text-label-size)/var(--text-label-line) var(--font-mono);letter-spacing:.04em}.ds-root .r2-mx-vl{grid-area:vl;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:500}.ds-root .r2-mx-row{display:flex;align-items:center;justify-content:flex-end;font:600 var(--text-label-size)/var(--text-label-line) var(--font-mono);letter-spacing:.04em}.ds-root .r2-mx-r1{grid-area:yes1}.ds-root .r2-mx-r2{grid-area:no1}.ds-root .r2-quad.is-co{grid-area:q1;--q: var(--chart-cell-copresence)}.ds-root .r2-quad.is-resp{grid-area:q2;--q: var(--chart-cell-responseonly)}.ds-root .r2-quad.is-ghost{grid-area:q3;--q: var(--chart-cell-ghost)}.ds-root .r2-quad.is-abs{grid-area:q4;--q: var(--chart-cell-absent);border-color:var(--color-border-muted)}.ds-root .r2-quad{--q: var(--color-border-muted);display:flex;flex-direction:column;gap:6px;min-width:0;min-height:128px;padding:16px;border:var(--border-width) solid var(--q);border-radius:var(--radius-md);background:color-mix(in srgb,var(--q) 12%,var(--color-surface));color:var(--color-text);font:inherit;text-align:left}.ds-root button.r2-quad{cursor:pointer}.ds-root button.r2-quad:hover{background:color-mix(in srgb,var(--q) 20%,var(--color-surface))}.ds-root .r2-quad.is-disabled{cursor:default}.ds-root .r2-quad-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ds-root .r2-quad-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--text-card-title-size);line-height:var(--text-card-title-line)}.ds-root .r2-quad-count{font:600 var(--text-display-size)/var(--text-display-line) var(--font-mono);letter-spacing:-.01em}.ds-root .r2-quad-share{font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-quad-axis{display:none;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-quad-cap{margin-top:auto;padding-top:6px;font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-quad-go{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:600}.ds-root .r2-cell-swatch{flex:none;width:10px;height:10px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface)}.ds-root .r2-cell-swatch.is-co{background:var(--chart-cell-copresence)}.ds-root .r2-cell-swatch.is-resp{background:var(--chart-cell-responseonly)}.ds-root .r2-cell-swatch.is-ghost{background:var(--chart-cell-ghost)}.ds-root .r2-cell-swatch.is-abs{background:var(--chart-cell-absent)}.ds-root .r2-unk-strip{display:block;width:100%;margin-top:12px;padding:8px;border:var(--border-width) solid var(--color-warning-text);border-radius:var(--radius-md);background:radial-gradient(var(--color-accent) 1.5px,var(--color-accent-soft) 1.5px);background-size:6px 6px;color:var(--color-warning-text);font:inherit;text-align:left}.ds-root button.r2-unk-strip{cursor:pointer}.ds-root button.r2-unk-strip:hover{box-shadow:inset 0 0 0 2px var(--color-warning-text)}.ds-root .r2-unk-strip.is-disabled{cursor:default}.ds-root .r2-unk-in{display:block;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-warning-text)}.ds-root .r2-unk-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;font-size:var(--text-card-title-size);line-height:var(--text-card-title-line)}.ds-root .r2-unk-count{font-family:var(--font-mono);font-size:var(--text-section-size)}.ds-root .r2-unk-break,.ds-root .r2-unk-cap{display:block;margin-top:4px;font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-based-on{margin:12px 0 0;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-brands-chart-sec{min-width:0}.ds-root .r2-brands-row{grid-template-columns:130px minmax(120px,1fr) 108px;min-height:44px;padding:4px}.ds-root .r2-brands-row.is-selected,.ds-root .r2-brands-row.is-selected:hover{background:var(--color-primary-soft)}.ds-root .r2-brands-row .ds-chart-label{text-align:right}.ds-root .r2-brands-chart .ds-chart-axis-row{grid-template-columns:130px minmax(120px,1fr) 108px;padding:0 4px}.ds-root .r2-brands-chart .ds-chart-segment.is-dots{box-shadow:inset 0 0 0 1.5px var(--color-warning-text)}html.r2-lock{overflow:hidden}.ds-root .r2-drawer-backdrop{position:fixed;z-index:var(--component-dialog-layer);inset:0;background:var(--color-overlay)}.ds-root .r2-drawer{position:fixed;z-index:var(--component-dialog-layer);top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(480px,100%);border-left:var(--border-width) solid var(--color-border);background:var(--color-surface);box-shadow:-6px 0 0 var(--color-text)}.ds-root .r2-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 8px 12px 24px;border-bottom:var(--border-width) solid var(--color-border)}.ds-root .r2-drawer-head h2{margin:4px 0 0;font-size:var(--text-section-size);line-height:var(--text-section-line);overflow-wrap:anywhere}.ds-root .r2-icon-btn{display:inline-flex;flex:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.ds-root .r2-icon-btn:hover{background:var(--color-surface-hover)}.ds-root .r2-drawer-sub{margin:0;padding:12px 24px 0;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-drawer-body{flex:1;overflow-y:auto;padding:12px 24px 24px}.ds-root .r2-drawer-skeletons{display:grid;gap:var(--space-4)}.ds-root .r2-drawer-skeletons .ds-skeleton{animation:none}.ds-root .r2-marker-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-marker-key li{display:inline-flex;align-items:center;gap:4px}.ds-root .r2-ans{padding:16px 0;border-top:1px solid var(--color-rule)}.ds-root .r2-marker-key+.r2-ans{border-top:0}.ds-root .r2-ans h3{margin:0 0 8px;font-weight:600;overflow-wrap:anywhere}.ds-root .r2-ans .r2-tag-row{margin:0 0 8px}.ds-root .r2-ans-ctx{margin:0 0 12px;color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line);overflow-wrap:anywhere}.ds-root .r2-pagechips{display:flex;flex-wrap:wrap;gap:8px}.ds-root .r2-pagechip{display:inline-flex;max-width:100%;min-height:44px;align-items:center;gap:6px;padding:5px 12px;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-input);color:var(--color-text);font-size:var(--text-data-size);line-height:20px;text-decoration:none}.ds-root a.r2-pagechip:hover{background:var(--color-surface-hover)}.ds-root .r2-pagechip-text{min-width:0;overflow-wrap:anywhere}.ds-root .r2-pagechip .ds-icon{flex:none}.ds-root .r2-pagechip.is-not-read{border-style:dashed;border-color:var(--color-border-muted)}.ds-root .r2-pagechip.is-names .ds-icon{color:var(--color-success)}.ds-root .r2-show-pages{margin-top:4px}.ds-root .r2-drawer-foot{padding:12px 24px;border-top:1px solid var(--color-rule);color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-drawer-foot:empty{display:none}.ds-root .r2-drawer-foot .ds-pager{margin-top:0}.ds-root .r2-drawer-empty{padding:24px 0;color:var(--color-text-muted)}@media(max-width:1023px){.ds-root .r2-cite-body .r2-glance-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}@media(max-width:767px){.ds-root .r2-mx{display:flex;flex-direction:column;gap:12px}.ds-root .r2-mx-top,.ds-root .r2-mx-vl,.ds-root .r2-mx-col,.ds-root .r2-mx-row{display:none}.ds-root .r2-quad{min-height:104px}.ds-root .r2-quad-axis{display:block}.ds-root .r2-quad.is-co{order:1}.ds-root .r2-quad.is-resp{order:2}.ds-root .r2-quad.is-ghost{order:3}.ds-root .r2-quad.is-abs{order:4}.ds-root .r2-brands-row,.ds-root .r2-brands-chart .ds-chart-axis-row{grid-template-columns:104px minmax(64px,1fr) 86px;gap:6px}.ds-root .r2-drawer{width:100%;border-left:0;box-shadow:none}.ds-root .r2-drawer-head{padding-left:16px}.ds-root .r2-drawer-sub,.ds-root .r2-drawer-body,.ds-root .r2-drawer-foot{padding-left:16px;padding-right:16px}}@media(max-width:560px){.ds-root .r2-brands-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "bar bar";row-gap:4px;padding:6px 4px}.ds-root .r2-brands-row .ds-chart-label{grid-area:label;text-align:left}.ds-root .r2-brands-row .ds-chart-stacked-wrap{grid-area:bar}.ds-root .r2-brands-row .ds-chart-value{grid-area:value;text-align:right}.ds-root .r2-brands-chart .ds-chart-axis-row{grid-template-columns:minmax(0,1fr)}.ds-root .r2-brands-chart .ds-chart-axis{grid-column:1}.ds-root .r2-unk-in{padding:10px}}@media(max-width:430px){.ds-root .r2-quad-count{font-size:32px}.ds-root .r2-pick-row{gap:var(--space-4)}}.ds-root .r2-src-sec>h2{margin-top:0}.ds-root .r2-src-sub{margin:calc(var(--space-1) * -1) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-src-key{display:flex;flex-wrap:wrap;gap:var(--space-2) 20px;margin:0 0 var(--space-4);padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-src-key li{display:inline-flex;align-items:center;gap:6px}.ds-root .r2-src-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.ds-root .r2-src-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.ds-root .r2-src-grid-1{grid-template-columns:minmax(0,1fr)}.ds-root .r2-src-grid-small{gap:var(--space-4)}.ds-root .r2-src-grid+.r2-src-grid{margin-top:var(--space-6)}.ds-root .r2-src-item{flex-direction:column;align-items:flex-start;gap:2px}.ds-root .r2-src-also{font-size:var(--text-data-size);line-height:var(--text-data-line);color:var(--color-text-muted)}.ds-root .r2-src-count{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-data-size);line-height:var(--text-data-line);font-weight:600}.ds-root .r2-src-note{margin:0 0 var(--space-3)}.ds-root .r2-src-card{min-width:0;padding:var(--space-6)}.ds-root .r2-src-head{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule)}.ds-root .r2-src-head h3{margin:0 0 var(--space-1);font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:700}.ds-root .r2-src-metrics{margin:0;color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-src-metrics+.r2-src-metrics{margin-top:var(--space-1)}.ds-root .r2-src-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-2);margin:0;padding:0;list-style:none}.ds-root .r2-src-chips>li{display:flex;max-width:100%;min-width:0}.ds-root .r2-src-chips>li.r2-dom-panel{flex:1 1 100%;display:block}.ds-root .r2-src-more{margin-top:var(--space-3)}.ds-root .r2-src-empty{margin:0;color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-src-na{display:grid;gap:var(--space-2);justify-items:start}.ds-root .r2-src-na p{margin:0;font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-src-wrap{max-width:100%;min-width:0}.ds-root .r2-src-chip{min-width:0;max-width:100%;font-weight:500}.ds-root .r2-src-chip.is-plain{border-style:dashed;border-color:var(--color-border-muted);color:var(--color-text);cursor:default}.ds-root .r2-src-chip.is-plain:hover{background:var(--color-input)}.ds-root .r2-src-chip .r2-src-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-root .r2-src-marks{display:inline-flex;flex:none;gap:2px}.ds-root .r2-src-marks .r2-mk-alert{color:var(--color-warning-text)}.ds-root .r2-src-marks .r2-mk-question{color:var(--color-primary)}.ds-root .r2-src-marks .r2-mk-minus{color:var(--color-text-muted)}.ds-root .r2-src-ext{flex:none;color:var(--color-text-muted)}.ds-root .r2-src-dom{color:var(--color-text);font-weight:600;cursor:pointer}.ds-root .r2-src-dom:hover{background:var(--color-primary-soft)}.ds-root .r2-src-dom .r2-src-chev{flex:none;color:var(--color-primary)}.ds-root .r2-src-dom[aria-expanded=true]{background:var(--color-primary-soft);border-color:var(--color-primary)}.ds-root .r2-src-dom[aria-expanded=true] .r2-src-chev{transform:rotate(90deg)}.ds-root .r2-dom-panel-in{margin:var(--space-1) 0 var(--space-1) var(--space-3);padding:var(--space-3);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-hover)}.ds-root .r2-dom-cap{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-tip-url{display:block;font-family:var(--font-mono);font-size:var(--text-micro-size);line-height:var(--text-micro-line);overflow-wrap:anywhere}.ds-root .r2-tip-mark{display:flex;gap:6px;align-items:flex-start;margin-top:6px}.ds-root .r2-tip-mark .ds-icon{margin-top:2px;flex:none}@media(max-width:1023px){.ds-root .r2-src-grid{grid-template-columns:1fr}}.ds-root .r2-top-block{min-width:0}.ds-root .r2-top-block>*+*{margin-top:var(--space-8)}.ds-root .r2-top-sec>h3{margin:0 0 var(--space-1);font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:700}.ds-root .r2-top-empty{padding:var(--space-6)}.ds-root .r2-top-empty h3{margin:0 0 var(--space-2);font-size:var(--text-card-title-size);line-height:var(--text-card-title-line)}.ds-root .r2-yn{display:inline-flex;align-items:center;gap:6px;font-weight:500}.ds-root .r2-yn .ds-icon,.ds-root .r2-yn.is-na{color:var(--color-text-muted)}.ds-root .r2-pages-table th.is-right .ds-table-sort{justify-content:flex-end;width:100%}.ds-root .r2-pages-table .ds-table-sort .ds-icon{color:var(--color-text-muted)}.ds-root .r2-dom-cell{max-width:240px;overflow-wrap:anywhere}.ds-root .r2-top-block>.r2-heat-sec{margin-top:var(--space-4)}.ds-root .r2-heat-bar+div:not([hidden]){margin-top:var(--space-4)}.ds-root .r2-heat-wrap{overflow-x:auto}.ds-root .r2-heat{display:grid;gap:2px;min-width:420px;background:var(--chart-ring)}.ds-root .r2-heat>div{display:flex;align-items:center;min-height:44px}.ds-root .r2-hh{justify-content:center;padding:4px 8px;background:var(--color-surface);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:600;text-align:center}.ds-root .r2-hh.is-start{justify-content:flex-start}.ds-root .r2-hr{padding:4px 12px 4px 4px;background:var(--color-surface);font-size:var(--text-data-size);line-height:var(--text-data-line);overflow-wrap:anywhere}.ds-root .r2-hc{justify-content:center;min-width:56px;border-radius:var(--radius-xs);font:600 var(--text-data-size)/var(--text-data-line) var(--font-mono);text-align:center}.ds-root .r2-hc:hover{box-shadow:inset 0 0 0 2px var(--color-text)}.ds-root .r2-hc:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--color-surface)}.ds-root .r2-hb1{background:var(--seq-1);color:var(--color-text)}.ds-root .r2-hb2{background:var(--seq-2);color:var(--color-text)}.ds-root .r2-hb3{background:var(--seq-3);color:var(--color-text)}.ds-root .r2-hb4{background:var(--seq-4);color:var(--color-text)}.ds-root .r2-hc-pill{padding:0 6px;border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text)}.ds-root .r2-hb5{background:var(--seq-5);color:var(--color-on-primary)}.ds-root .r2-hb6{background:var(--seq-6);color:var(--color-on-primary)}.ds-root .r2-hb1.is-zero{color:var(--color-text-muted);font-weight:500}.ds-root .r2-hc.is-none{background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:500}.ds-root .r2-heat-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-heat-legend li{display:inline-flex;align-items:center;gap:6px}.ds-root .r2-heat-legend i{display:inline-block;width:20px;height:14px;border:1px solid var(--color-border);border-radius:3px}.ds-root .r2-dq{margin-top:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.ds-root .r2-dq>summary{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-md);font-size:var(--text-card-size);font-weight:700;list-style:none;cursor:pointer}.ds-root .r2-dq>summary::-webkit-details-marker{display:none}.ds-root .r2-dq>summary:hover{background:var(--color-surface-hover)}.ds-root .r2-dq>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-root .r2-dq>summary .ds-icon{color:var(--color-primary)}.ds-root .r2-dq[open]>summary .ds-icon{transform:rotate(180deg)}.ds-root .r2-dq[open]>summary{border-bottom:1px solid var(--color-rule);border-radius:var(--radius-md) var(--radius-md) 0 0}.ds-root .r2-dq-body{display:grid;gap:var(--space-8);padding:var(--space-6)}.ds-root .r2-dq-body h3{margin:0 0 var(--space-1);font-size:var(--text-card-size);font-weight:700}.ds-root .r2-dq-body h3.r2-dq-gap{margin-top:var(--space-6)}.ds-root .r2-dq-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.ds-root .r2-dq-sub{margin:0 0 12px;color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .r2-dq-sub.is-after{margin:12px 0 0}.ds-root .r2-dq-note{margin:0 0 12px;color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-dq-fig{margin:0;font:600 var(--text-section-size)/var(--text-section-line) var(--font-mono)}.ds-root .r2-dq-fig small{margin-left:8px;color:var(--color-text-muted);font:500 var(--text-data-size)/var(--text-data-line) var(--font-ui)}.ds-root .r2-dq-table{box-shadow:none}.ds-root .r2-dq-table .ds-table{min-width:0}.ds-root .r2-unk-bar{display:flex;height:32px;overflow:hidden;border:1px solid var(--color-border-muted);border-radius:var(--radius-xs);background:var(--color-surface-muted)}.ds-root .r2-unk-bar>div{display:flex;align-items:center;justify-content:center;min-width:0;font:600 var(--text-data-size)/20px var(--font-mono)}.ds-root .r2-unk-bar .is-a,.ds-root .r2-unk-legend i.is-a{background:var(--chart-cond-1);color:var(--color-on-primary)}.ds-root .r2-unk-bar .is-b,.ds-root .r2-unk-legend i.is-b{background:var(--chart-other);color:var(--color-text)}.ds-root .r2-unk-bar .is-c{background:repeating-linear-gradient(135deg,var(--color-surface) 0,var(--color-surface) 4px,var(--color-border-muted) 5px,var(--color-surface) 6px);color:var(--color-text)}.ds-root .r2-unk-bar .is-c span{padding:0 4px;border-radius:2px;background:var(--color-surface)}.ds-root .r2-unk-legend{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none;font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-unk-legend li{display:flex;align-items:center;gap:8px}.ds-root .r2-unk-legend i{flex:none;width:14px;height:14px;border:1px solid var(--color-border);border-radius:3px}.ds-root .r2-unk-legend i.is-c{background:repeating-linear-gradient(135deg,var(--color-surface) 0,var(--color-surface) 3px,var(--color-border-muted) 4px,var(--color-surface) 5px)}.ds-root .r2-unk-legend b{font-family:var(--font-mono);font-weight:600}.ds-root .r2-mir-list{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;list-style:none}.ds-root .r2-mir-list li{display:inline-flex;align-items:center;gap:8px;max-width:100%}.ds-root .r2-score{color:var(--color-text-muted);font:500 var(--text-micro-size)/var(--text-micro-line) var(--font-mono)}@media(max-width:1023px){.ds-root .r2-dq-cols{grid-template-columns:1fr}}.ds-root .r2-run-list .r2-run-collected{margin-left:auto;color:var(--color-text-muted);font-size:var(--text-label-size)}.ds-root .r2-stage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.05fr) minmax(0,1.05fr);gap:var(--space-4);align-items:start}.ds-root .r2-stage-grid>*{min-width:0}.ds-root .r2-stage-grid .ds-field-label{color:var(--color-text-muted)}.ds-root .r2-select-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ds-root .r2-select-row .ds-select-wrap{flex:1;min-width:0}.ds-root .r2-stage-icon{flex:0 0 24px;color:var(--color-primary)}.ds-root .r2-stage-body,.ds-root .r2-stage-notice{margin-top:var(--space-6)}.ds-root .r2-stage-body .ds-chart-head h3{font-size:var(--text-section-size);line-height:var(--text-section-line);font-weight:var(--text-section-weight, var(--text-card-title-weight))}.ds-root .r2-stage-body .ds-chart-db-plot,.ds-root .r2-stage-body .ds-chart-axis-row .ds-chart-axis{margin-right:10px}.ds-root .r2-stage-captions{margin-top:var(--space-3)}.ds-root .r2-stage-caption{margin:0;color:var(--color-text);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .r2-stage-caption+.r2-stage-caption{margin-top:var(--space-1)}.ds-root .r2-stage-frame{padding:var(--space-6)}.ds-root .r2-stage-frame h3{margin:0 0 var(--space-1);font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--text-card-title-weight)}.ds-root .r2-stage-empty{padding:var(--space-6);box-shadow:none;border-style:dashed}.ds-root .r2-stage-empty h3{margin:0;font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--text-card-title-weight)}.ds-root .r2-stage-frame .r2-stage-empty{margin-top:var(--space-3)}.ds-root .r2-stage-frame .r2-stage-empty p{margin-top:var(--space-2)}@media(max-width:1180px){.ds-root .r2-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-root .r2-stage-grid>:nth-child(-n+3){grid-column:span 2}.ds-root .r2-stage-grid>:nth-child(n+4){grid-column:span 3}}.ds-root .shell-header{height:var(--shell-header-height);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.ds-root .shell-header-inner{display:flex;height:var(--component-full);align-items:center;gap:var(--space-8)}.ds-root .shell-brand{display:inline-flex;align-items:center;gap:var(--shell-brand-gap);color:var(--color-text);font-size:var(--text-card-title-size);font-weight:var(--shell-brand-weight);letter-spacing:var(--shell-brand-tracking);text-decoration:none}.ds-root .shell-brand:hover{color:var(--color-text)}.ds-root .shell-brand-mark{display:grid;width:var(--shell-brand-mark-size);height:var(--shell-brand-mark-size);flex:none;place-items:center;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary)}.ds-root .shell-brand-mark .ds-icon{width:var(--shell-brand-icon-size);height:var(--shell-brand-icon-size);stroke-width:var(--border-width)}.ds-root .shell-nav a{display:inline-flex;height:var(--component-control-height);align-items:center;padding-inline:var(--space-2);border-bottom:var(--component-outline-width) solid transparent;color:var(--color-text-muted);font-size:var(--text-data-size);font-weight:var(--text-label-weight);text-decoration:none}.ds-root .shell-nav a:hover{color:var(--color-text)}.ds-root .shell-nav a[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-text)}.ds-root .shell-workspace-tag{margin-left:auto}.ds-root .shell-main{padding-block:var(--space-8) var(--space-16)}.ds-root .shell-page-header{display:flex;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6)}.ds-root .shell-page-header-copy{flex:var(--shell-page-header-copy-flex)}.ds-root .shell-page-header-copy h1{margin-bottom:var(--space-2)}.ds-root .shell-page-header-copy p{max-width:var(--shell-copy-measure);margin:var(--component-zero);color:var(--color-text-muted)}.ds-root .shell-page-header-actions{flex:none}.ds-root a.ds-button{text-decoration:none}.ds-root a.ds-button>.ds-icon{width:var(--shell-button-icon-size);height:var(--shell-button-icon-size)}.ds-root .shell-audits-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.ds-root .shell-audits-toolbar h2{flex:var(--shell-toolbar-title-flex);margin:var(--component-zero)}.ds-root .shell-search-field{width:var(--shell-search-width)}.ds-root .shell-search-field .ds-control{min-height:var(--shell-search-height);height:var(--shell-search-height)}.ds-root .shell-audit-grid{display:grid;grid-template-columns:var(--shell-grid-columns);gap:var(--space-6)}.ds-root a.shell-audit-card{display:flex;min-height:var(--shell-card-min-height);flex-direction:column;color:var(--color-text);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ds-root a.shell-audit-card:hover{background:var(--color-surface-hover);box-shadow:var(--shell-card-hover-shadow);color:var(--color-text)}.ds-root .shell-audit-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ds-root .shell-audit-name{display:-webkit-box;overflow:hidden;font-size:var(--text-card-title-size);font-weight:var(--shell-card-title-weight);line-height:var(--text-card-title-line);-webkit-box-orient:vertical;-webkit-line-clamp:var(--shell-card-line-clamp)}.ds-root .shell-audit-version{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .shell-audit-id{margin-top:auto;padding-top:var(--space-4);color:var(--color-text-subtle)}.ds-root a.shell-new-audit-card{display:flex;min-height:var(--shell-card-min-height);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border-style:dashed;background:transparent;box-shadow:none;color:var(--color-primary);font-weight:var(--text-section-weight);text-align:center;text-decoration:none}.ds-root a.shell-new-audit-card:hover{background:var(--color-surface-hover);box-shadow:none;color:var(--color-primary)}.ds-root .shell-new-audit-icon{display:grid;width:var(--shell-new-icon-size);height:var(--shell-new-icon-size);place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary)}.ds-root .shell-loading-card{height:var(--shell-card-min-height)}.ds-root .shell-loading-title{margin-bottom:var(--space-3)}.ds-root .shell-empty-state{padding-block:var(--space-12);text-align:center}.ds-root .shell-empty-state h2{margin:var(--component-zero)}.ds-root .shell-empty-state p{max-width:var(--shell-empty-copy-measure);margin:var(--space-2) auto var(--space-6);color:var(--color-text-muted)}.ds-root .shell-empty-icon{display:grid;width:var(--shell-empty-icon-size);height:var(--shell-empty-icon-size);margin:var(--component-zero) auto var(--space-4);place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary)}.ds-root .shell-empty-icon .ds-icon{width:var(--shell-empty-glyph-size);height:var(--shell-empty-glyph-size)}.ds-root .shell-error-state{display:flex;align-items:center;gap:var(--space-3)}.ds-root .shell-error-state>.ds-icon{color:var(--color-danger)}.ds-root .shell-error-state p{flex:var(--component-font-line-solid);margin:var(--component-zero)}@media(min-width:768px){.ds-root{--shell-grid-columns: repeat(2, minmax(0, 1fr))}}@media(min-width:1024px){.ds-root{--shell-grid-columns: repeat(3, minmax(0, 1fr))}}@media(max-width:767px){.ds-root .shell-main{padding-top:var(--space-6)}}@media(max-width:639px){.ds-root .shell-header-inner{gap:var(--space-4)}.ds-root .shell-workspace-tag{display:none}.ds-root .shell-page-header{align-items:flex-start;flex-direction:column}.ds-root .shell-search-field{width:var(--component-full)}.ds-root .shell-audit-grid{gap:var(--space-4)}.ds-root .shell-error-state{align-items:stretch;flex-direction:column}}.ds-root .ds-wizard-resume{margin-bottom:var(--space-6)}.ds-root .ds-wizard-stepper{display:none;margin:var(--component-zero) var(--component-zero) var(--space-6);padding:var(--component-zero);list-style:none}.ds-root .ds-wizard-stepper li{position:relative;display:flex;flex:var(--component-font-line-solid);flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.ds-root .ds-wizard-stepper li:not(:last-child):after{position:absolute;top:var(--wizard-connector-top);right:calc(var(--component-negative-center) + var(--wizard-step-dot-radius) + var(--wizard-connector-gap));left:calc(var(--component-center) + var(--wizard-step-dot-radius) + var(--wizard-connector-gap));height:var(--wizard-connector-height);background:var(--color-border-muted);content:""}.ds-root .ds-wizard-stepper li.is-completed:not(:last-child):after{background:var(--color-primary)}.ds-root .ds-wizard-step-dot{position:relative;z-index:var(--wizard-dot-layer);display:grid;width:var(--wizard-step-dot-size);height:var(--wizard-step-dot-size);min-height:var(--component-zero);padding:var(--component-zero);place-items:center;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-input);color:var(--color-text-muted);font:var(--wizard-step-dot-weight) var(--text-label-size)/var(--component-font-line-solid) var(--font-mono)}.ds-root button.ds-wizard-step-dot{cursor:pointer}.ds-root button.ds-wizard-step-dot:before{position:absolute;inset:var(--wizard-dot-hit-slop);content:""}.ds-root .ds-wizard-step-dot .ds-icon{width:var(--space-4);height:var(--space-4);stroke-width:var(--component-icon-strong-stroke)}.ds-root .ds-wizard-stepper li.is-completed .ds-wizard-step-dot{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ds-root .ds-wizard-stepper li.is-current .ds-wizard-step-dot{border:var(--component-outline-width) solid var(--color-primary);box-shadow:var(--component-zero) var(--component-zero) var(--component-zero) var(--wizard-current-halo) var(--color-primary-soft);color:var(--color-primary)}.ds-root .ds-wizard-step-label{max-width:var(--component-full);color:var(--color-text-muted);font-size:var(--text-label-size);line-height:var(--text-label-line)}.ds-root .ds-wizard-stepper li.is-completed .ds-wizard-step-label{color:var(--color-text)}.ds-root .ds-wizard-stepper li.is-current .ds-wizard-step-label{color:var(--color-text);font-weight:var(--wizard-current-label-weight)}.ds-root .ds-wizard-stepper-compact{margin-bottom:var(--space-6)}.ds-root .ds-wizard-compact-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line)}.ds-root .ds-wizard-compact-dots{display:flex;gap:var(--wizard-compact-gap);margin-top:var(--space-2)}.ds-root .ds-wizard-compact-dot{width:var(--wizard-compact-dot-size);height:var(--wizard-compact-dot-size);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-input)}.ds-root .ds-wizard-compact-dot.is-completed{border-color:var(--color-primary);background:var(--color-primary)}.ds-root .ds-wizard-compact-dot.is-current{border:var(--component-outline-width) solid var(--color-primary)}.ds-root .ds-wizard-card{max-width:var(--wizard-content-width);margin-top:var(--space-6);margin-inline:auto;padding:var(--space-8)}.ds-root .ds-wizard-card>h2{margin:var(--component-zero) var(--component-zero) var(--space-2)}.ds-root .ds-wizard-card>p{margin:var(--component-zero);color:var(--color-text-muted)}.ds-root .ds-wizard-card>.ds-wizard-intro{margin-bottom:var(--space-6)}.ds-root .ds-wizard-fields{display:grid;gap:var(--wizard-form-gap)}.ds-root .ds-wizard-two-up{display:grid;grid-template-columns:var(--component-field-columns);gap:var(--wizard-form-gap)}.ds-root .ds-wizard-alias-entry,.ds-root .ds-wizard-entry-row,.ds-root .ds-wizard-audience-head,.ds-root .ds-wizard-add-row{display:flex;align-items:flex-end;gap:var(--wizard-row-gap)}.ds-root .ds-wizard-alias-entry>.ds-field,.ds-root .ds-wizard-entry-row>.ds-field,.ds-root .ds-wizard-audience-head>.ds-field{flex:var(--component-font-line-solid)}.ds-root .ds-wizard-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.ds-root .ds-wizard-helper{margin:var(--radius-sm) var(--component-zero) var(--component-zero);color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-wizard-rows{display:grid;gap:var(--wizard-row-gap)}.ds-root .ds-wizard-icon-button{width:var(--wizard-entry-action-size);min-width:var(--wizard-entry-action-size);padding:var(--component-zero)}.ds-root .ds-wizard-add-row{align-items:center;margin-top:var(--space-4)}.ds-root .ds-wizard-count{color:var(--color-text-muted);font-size:var(--text-data-size);font-weight:var(--wizard-count-weight);line-height:var(--text-data-line)}.ds-root .ds-wizard-audience{display:grid;gap:var(--space-4);padding:var(--wizard-audience-padding);border:var(--wizard-audience-border) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ds-root .ds-wizard-topic-groups{display:grid;gap:var(--space-6)}.ds-root .ds-wizard-topic-card{padding:var(--component-zero);border:var(--component-zero);background:transparent;box-shadow:var(--wizard-stage-card-shadow)}.ds-root .ds-wizard-topic-card>.ds-card-header{margin-bottom:var(--space-3)}.ds-root .ds-wizard-topic-card>.ds-card-header h3{margin:var(--component-zero)}.ds-root .ds-wizard-stage-rows{display:grid;gap:var(--wizard-row-gap)}.ds-root .ds-wizard-stage{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input)}.ds-root .ds-wizard-stage.is-included{border-left-width:var(--wizard-stage-included-edge);border-left-color:var(--color-primary)}.ds-root .ds-wizard-stage-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ds-root .ds-wizard-stage-icon{display:grid;width:var(--wizard-stage-icon-size);height:var(--wizard-stage-icon-size);flex:none;place-items:center;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-subtle)}.ds-root .ds-wizard-stage.is-included .ds-wizard-stage-icon{border:var(--component-thin-border) solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.ds-root .ds-wizard-stage-copy{display:block;flex:var(--wizard-stage-copy-flex)}.ds-root .ds-wizard-stage-copy strong{display:block;font-size:var(--text-card-title-size);line-height:var(--text-card-title-line)}.ds-root .ds-wizard-stage-copy>span{display:block;color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-wizard-stage-body{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.ds-root .ds-wizard-scenario-error{margin:var(--component-zero) var(--component-zero) var(--space-4);color:var(--color-danger);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-wizard-variation-groups,.ds-root .ds-wizard-prompt-groups{display:grid;gap:var(--wizard-group-gap)}.ds-root .ds-wizard-variation-card,.ds-root .ds-wizard-prompt-card{padding:var(--wizard-subcard-padding);box-shadow:var(--wizard-subcard-shadow)}.ds-root .ds-wizard-variation-head{display:grid;grid-template-columns:var(--wizard-variation-head-grid);gap:var(--wizard-control-row-gap);align-items:end}.ds-root .ds-wizard-variation-head h3,.ds-root .ds-wizard-prompt-head h3{display:flex;align-items:center;gap:var(--space-2);margin:var(--component-zero)}.ds-root .ds-wizard-variation-head blockquote,.ds-root .ds-wizard-confirmation blockquote{margin:var(--space-2) var(--component-zero) var(--component-zero);padding-left:var(--wizard-quote-padding);border-left:var(--wizard-quote-border) solid var(--color-border-strong);color:var(--color-text-muted)}.ds-root .ds-wizard-generate-controls{display:flex;align-items:end;gap:var(--wizard-control-row-gap)}.ds-root .ds-wizard-generate-controls>.ds-field{width:var(--wizard-generate-count-width)}.ds-root .ds-wizard-variation-card>.ds-notice{margin-top:var(--space-4)}.ds-root .ds-wizard-variation-rows{display:grid;gap:var(--wizard-row-gap);margin-block:var(--space-4)}.ds-root .ds-wizard-variation-row{display:grid;grid-template-columns:var(--wizard-variation-grid);gap:var(--wizard-meta-gap);align-items:end}.ds-root .ds-wizard-variation-row>.ds-checkbox{align-self:center}.ds-root .ds-wizard-variation-tags,.ds-root .ds-wizard-prompt-meta{display:flex;flex-wrap:wrap;gap:var(--wizard-meta-gap);align-items:center}.ds-root .ds-wizard-variation-tags{grid-column:var(--wizard-variation-tags-column)}.ds-root .ds-wizard-variation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-root .ds-wizard-dropped-list{display:grid;gap:var(--space-2);margin:var(--component-zero);padding-left:var(--wizard-list-padding)}.ds-root .ds-wizard-dropped-list span{display:block;color:var(--color-text-muted);font-size:var(--text-data-size)}.ds-root .ds-wizard-confirmation{display:grid;gap:var(--space-3)}.ds-root .ds-wizard-confirmation p{margin:var(--component-zero)}.ds-root .ds-wizard-prompt-head{display:flex;justify-content:space-between;align-items:start;gap:var(--wizard-control-row-gap)}.ds-root .ds-wizard-prompt-audience{color:var(--color-text-muted);font-size:var(--text-data-size)}.ds-root .ds-wizard-prompt-count{color:var(--color-text-muted);font-size:var(--text-data-size);font-weight:var(--wizard-prompt-count-weight);white-space:nowrap}.ds-root .ds-wizard-prompt-toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.ds-root .ds-wizard-prompt-toolbar h3{flex:var(--component-font-line-solid);margin:var(--component-zero)}.ds-root .ds-wizard-prompt-tools{display:flex;gap:var(--space-2);margin-block:var(--space-3)}.ds-root .ds-wizard-prompt-tools .ds-button{min-width:var(--component-zero);padding-inline:var(--space-2)}.ds-root .ds-wizard-prompt-rows{display:grid;gap:var(--wizard-row-gap)}.ds-root .ds-wizard-prompt-row{display:grid;grid-template-columns:var(--wizard-prompt-grid);gap:var(--wizard-row-gap);padding:var(--space-3);border:var(--border-width) solid var(--color-rule);border-radius:var(--radius-sm)}.ds-root .ds-wizard-prompt-row.has-warning{border-left-width:var(--wizard-prompt-warning-edge);border-left-color:var(--color-accent)}.ds-root .ds-wizard-prompt-row>.ds-checkbox{align-self:center}.ds-root .ds-wizard-prompt-row>.ds-wizard-prompt-audience{grid-column:var(--wizard-prompt-audience-column);align-self:center;white-space:nowrap}.ds-root .ds-wizard-prompt-copy{min-width:var(--component-zero)}.ds-root .ds-wizard-prompt-meta{margin-top:var(--space-2)}.ds-root .ds-wizard-prompt-error{color:var(--color-danger);font-size:var(--text-data-size);line-height:var(--text-data-line)}.ds-root .ds-wizard-prompt-error{margin:var(--component-zero) var(--component-zero) var(--space-3)}.ds-root .ds-wizard-step-content{min-width:var(--component-zero);margin:var(--component-zero);padding:var(--component-zero);border:var(--component-zero)}.ds-root .ds-wizard-model-loading,.ds-root .ds-wizard-model-content,.ds-root .ds-wizard-model-content section,.ds-root .ds-wizard-model-group,.ds-root .ds-wizard-audience-options{display:grid;gap:var(--space-4)}.ds-root .ds-wizard-model-loading>div{display:grid;gap:var(--space-3)}.ds-root .ds-wizard-model-content h2,.ds-root .ds-wizard-model-group h3{margin:var(--component-zero)}.ds-root .ds-wizard-model-row{display:grid;min-height:var(--wizard-model-row-height);grid-template-columns:var(--wizard-model-row-grid);gap:var(--space-3);align-items:center;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input)}.ds-root .ds-wizard-model-note{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.ds-root .ds-wizard-answer-summary{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.ds-root .ds-wizard-model-empty{text-align:center}.ds-root .ds-wizard-review-list{margin:var(--component-zero) var(--component-zero) var(--space-4)}.ds-root .ds-wizard-review-list>div{display:grid;grid-template-columns:var(--wizard-review-row-grid);gap:var(--space-3);align-items:start;padding-block:var(--space-3);border-bottom:var(--component-thin-border) solid var(--color-rule)}.ds-root .ds-wizard-review-list dt{font-weight:var(--text-card-title-weight)}.ds-root .ds-wizard-review-list dd{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--component-zero)}.ds-root .ds-wizard-locked{color:var(--color-text-muted);font-size:var(--text-data-size)}.ds-root .ds-wizard-creation-list{display:grid;gap:var(--space-3);padding:var(--component-zero);list-style:none}.ds-root .ds-wizard-creation-list li{display:flex;align-items:center;gap:var(--space-3)}.ds-root .ds-wizard-creation-list .is-done{color:var(--color-success)}.ds-root .ds-wizard-creation-list .is-failed{color:var(--color-danger)}.ds-root .ds-wizard-run{display:grid;gap:var(--space-4)}.ds-root .ds-wizard-estimate{padding:var(--space-4);box-shadow:none;overflow-x:auto}.ds-root .ds-wizard-estimate-total{margin-block:var(--space-3);font:var(--text-display-weight) var(--wizard-estimate-size)/var(--text-display-line) var(--font-mono)}.ds-root .ds-wizard-estimate table{min-width:var(--wizard-table-min-width);width:var(--component-full);border-collapse:collapse}.ds-root .ds-wizard-estimate th,.ds-root .ds-wizard-estimate td{padding:var(--space-2);border-bottom:var(--component-thin-border) solid var(--color-rule);text-align:left}.ds-root .ds-wizard-run-actions{display:flex;align-items:center;gap:var(--space-4)}.ds-root .ds-wizard-footer{max-width:var(--wizard-content-width);margin:var(--space-6) auto var(--component-zero)}.ds-root .ds-wizard-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ds-root .ds-wizard-next>span{display:inline-flex;align-items:center;gap:var(--space-2)}.ds-root .ds-wizard-next-reason{margin:var(--space-3) var(--component-zero) var(--component-zero);color:var(--color-text-muted);font-size:var(--text-data-size);line-height:var(--text-data-line);text-align:right}@media(min-width:768px){.ds-root .ds-wizard-stepper{display:flex}.ds-root .ds-wizard-stepper-compact{display:none}}@media(max-width:767px){.ds-root .ds-wizard-page{padding-bottom:var(--wizard-mobile-page-padding)}.ds-root .ds-wizard-footer{position:sticky;bottom:var(--component-zero);margin-inline:calc(var(--space-4) * var(--wizard-negative-one));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,var(--component-zero)));border-top:var(--border-width) solid var(--color-border);background:var(--color-bg)}}@media(max-width:639px){.ds-root .ds-wizard-card{padding:var(--space-6)}.ds-root .ds-wizard-resume{align-items:stretch;flex-direction:column}.ds-root .ds-wizard-two-up{grid-template-columns:minmax(var(--component-zero),var(--component-full))}.ds-root .ds-wizard-alias-entry,.ds-root .ds-wizard-audience-head{align-items:stretch;flex-direction:column}.ds-root .ds-wizard-alias-entry>.ds-button{width:var(--component-full)}.ds-root .ds-wizard-audience-head>.ds-button{align-self:flex-start}.ds-root .ds-wizard-stage-head>.ds-checkbox{width:var(--component-full)}.ds-root .ds-switch-row{flex-wrap:wrap}.ds-root .ds-switch-label{flex-basis:var(--component-full)}}
