:root{color-scheme:light;--ds-color-navy-950: #0b1728;--ds-color-navy-900: #10243e;--ds-color-navy-800: #173554;--ds-color-navy-700: #234766;--ds-color-blue-700: #1759a6;--ds-color-blue-600: #1f6bc1;--ds-color-blue-500: #2f7dd1;--ds-color-blue-100: #e8f2fc;--ds-color-blue-50: #f4f8fd;--ds-color-slate-900: #1e2935;--ds-color-slate-700: #43556a;--ds-color-slate-600: #5b6b7c;--ds-color-slate-500: #718092;--ds-color-slate-400: #98a5b3;--ds-color-slate-300: #c1cad4;--ds-color-slate-200: #dce3ea;--ds-color-slate-100: #edf1f4;--ds-color-slate-50: #f7f9fa;--ds-color-white: #ffffff;--ds-color-green-700: #176347;--ds-color-green-100: #dff3e9;--ds-color-amber-800: #744b00;--ds-color-amber-100: #fff0cb;--ds-color-red-700: #a12c35;--ds-color-red-100: #fde7e8;--ds-color-violet-700: #5c4aa5;--ds-color-violet-100: #eeeafd;--ds-color-brand: var(--ds-color-navy-900);--ds-color-brand-strong: var(--ds-color-navy-950);--ds-color-accent: var(--ds-color-blue-600);--ds-color-accent-hover: var(--ds-color-blue-700);--ds-color-accent-active: var(--ds-color-navy-800);--ds-color-focus: #9a6400;--ds-color-text: var(--ds-color-navy-900);--ds-color-text-secondary: var(--ds-color-slate-700);--ds-color-text-muted: var(--ds-color-slate-600);--ds-color-text-inverse: var(--ds-color-white);--ds-color-link: var(--ds-color-blue-700);--ds-color-link-hover: var(--ds-color-navy-800);--ds-color-surface: var(--ds-color-white);--ds-color-surface-subtle: var(--ds-color-slate-50);--ds-color-surface-raised: var(--ds-color-white);--ds-color-surface-selected: var(--ds-color-blue-50);--ds-color-surface-disabled: var(--ds-color-slate-100);--ds-color-border: var(--ds-color-slate-200);--ds-color-border-strong: var(--ds-color-slate-400);--ds-color-border-selected: var(--ds-color-blue-600);--ds-color-success: var(--ds-color-green-700);--ds-color-success-subtle: var(--ds-color-green-100);--ds-color-warning: var(--ds-color-amber-800);--ds-color-warning-subtle: var(--ds-color-amber-100);--ds-color-danger: var(--ds-color-red-700);--ds-color-danger-subtle: var(--ds-color-red-100);--ds-color-info: var(--ds-color-blue-700);--ds-color-info-subtle: var(--ds-color-blue-100);--ds-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-font-size-00: .6875rem;--ds-font-size-0: .75rem;--ds-font-size-1: .875rem;--ds-font-size-2: 1rem;--ds-font-size-3: 1.125rem;--ds-font-size-4: 1.25rem;--ds-font-size-5: 1.5rem;--ds-font-size-6: 1.875rem;--ds-font-size-7: 2.25rem;--ds-font-size-8: 3rem;--ds-font-size-9: 3.75rem;--ds-font-weight-regular: 400;--ds-font-weight-medium: 550;--ds-font-weight-semibold: 650;--ds-font-weight-bold: 750;--ds-line-height-tight: 1.15;--ds-line-height-heading: 1.25;--ds-line-height-body: 1.6;--ds-line-height-reading: 1.72;--ds-letter-spacing-tight: -.025em;--ds-letter-spacing-caps: .1em;--ds-measure-reading: 68ch;--ds-space-0: 0;--ds-space-0-5: .125rem;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-space-20: 5rem;--ds-space-24: 6rem;--ds-space-32: 8rem;--ds-border-width: 1px;--ds-border-width-strong: 2px;--ds-radius-1: .25rem;--ds-radius-2: .375rem;--ds-radius-3: .5rem;--ds-radius-4: .75rem;--ds-radius-5: 1rem;--ds-radius-round: 999px;--ds-control-height-sm: 2.25rem;--ds-control-height-md: 2.75rem;--ds-control-height-lg: 3.25rem;--ds-touch-target: 2.75rem;--ds-icon-sm: 1rem;--ds-icon-md: 1.25rem;--ds-icon-lg: 1.5rem;--ds-shadow-1: 0 1px 2px rgb(11 23 40 / 8%);--ds-shadow-2: 0 4px 12px rgb(11 23 40 / 10%);--ds-shadow-3: 0 12px 32px rgb(11 23 40 / 14%);--ds-shadow-focus: 0 0 0 3px rgb(154 100 0 / 28%);--ds-duration-instant: 80ms;--ds-duration-fast: .14s;--ds-duration-moderate: .22s;--ds-ease-standard: cubic-bezier(.2, 0, 0, 1);--ds-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--ds-container-sm: 40rem;--ds-container-md: 54rem;--ds-container-lg: 72rem;--ds-container-xl: 90rem;--ds-page-gutter: clamp(1rem, 4vw, 3rem);--ds-header-height: 4rem;--ds-sidebar-width: 16rem;--ds-viewport-mobile-width: 26.875rem;--ds-viewport-mobile-height: 46rem;--ds-z-base: 0;--ds-z-sticky: 20;--ds-z-overlay: 40;--ds-z-modal: 60;--ds-z-toast: 80}html{background:var(--ds-color-surface-subtle);color:var(--ds-color-text);font-family:var(--ds-font-sans);font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{margin:var(--ds-space-0);min-width:20rem}*,*:before,*:after{box-sizing:border-box}:where(button,input,select,textarea){font:inherit}:where(button,a,input,select,textarea,summary):focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-0-5);box-shadow:var(--ds-shadow-focus)}:where(a){color:var(--ds-color-link);text-underline-offset:var(--ds-space-1)}:where(a:hover){color:var(--ds-color-link-hover)}:where(img,svg){max-width:100%}::selection{background:var(--ds-color-info-subtle);color:var(--ds-color-text)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){:where(button,a,input,select,textarea,summary):focus-visible{outline-color:Highlight}}body:has(app-iq-test-page .test-active) app-root>ds-header,body:has(app-iq-test-page .test-active) app-root>ds-footer{display:none}body:has(app-iq-test-page .test-active) .site-page{min-height:100dvh}@media(forced-colors:active){:where([role=radio][aria-checked=true],[role=tab][aria-selected=true]){border-color:Highlight;forced-color-adjust:none}}.ds-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ds-eyebrow{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-0);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-letter-spacing-caps);margin:var(--ds-space-0) var(--ds-space-0) var(--ds-space-2);text-transform:uppercase}.ds-button{align-items:center;background:transparent;border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-2);color:var(--ds-color-text);cursor:pointer;display:inline-flex;font-family:var(--ds-font-sans);font-size:var(--ds-font-size-1);font-weight:var(--ds-font-weight-semibold);gap:var(--ds-space-2);justify-content:center;min-height:var(--ds-control-height-md);padding:var(--ds-space-2) var(--ds-space-4);text-decoration:none;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-button--primary{background:var(--ds-color-accent);color:var(--ds-color-text-inverse)}.ds-button--primary:hover{background:var(--ds-color-accent-hover);color:var(--ds-color-text-inverse)}.ds-button--primary:active{background:var(--ds-color-accent-active)}.ds-button--secondary{background:var(--ds-color-surface);border-color:var(--ds-color-border-strong)}.ds-button--secondary:hover{background:var(--ds-color-surface-subtle);border-color:var(--ds-color-text-muted)}.ds-button--quiet:hover{background:var(--ds-color-surface-selected);color:var(--ds-color-link-hover)}.ds-button--danger{background:var(--ds-color-danger);color:var(--ds-color-text-inverse)}.ds-button--small{min-height:var(--ds-control-height-sm);padding:var(--ds-space-1) var(--ds-space-3)}.ds-button--large{font-size:var(--ds-font-size-2);min-height:var(--ds-control-height-lg);padding-inline:var(--ds-space-5)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ds-button--loading{cursor:wait}.ds-icon{display:inline-flex;flex:0 0 auto;height:var(--ds-icon-md);width:var(--ds-icon-md)}.ds-icon svg{display:block;height:100%;stroke-width:1.8;width:100%}.ds-field{display:grid;gap:var(--ds-space-2)}.ds-field__label{align-items:baseline;color:var(--ds-color-text);display:flex;font-size:var(--ds-font-size-1);font-weight:var(--ds-font-weight-semibold);justify-content:space-between}.ds-field__optional,.ds-field__hint{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-0);font-weight:var(--ds-font-weight-regular)}.ds-field__hint,.ds-field__error{margin:var(--ds-space-0)}.ds-field__error{color:var(--ds-color-danger);font-size:var(--ds-font-size-1)}.ds-input,.ds-select{background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-2);color:var(--ds-color-text);min-height:var(--ds-control-height-md);padding:var(--ds-space-2) var(--ds-space-3);width:100%}.ds-input:hover,.ds-select:hover{border-color:var(--ds-color-text-muted)}.ds-input[aria-invalid=true]{border-color:var(--ds-color-danger)}.ds-input:disabled,.ds-select:disabled{background:var(--ds-color-surface-disabled);color:var(--ds-color-text-muted);cursor:not-allowed}.ds-checkbox,.ds-radio{accent-color:var(--ds-color-accent);height:var(--ds-icon-md);margin:var(--ds-space-0);width:var(--ds-icon-md)}.ds-card{background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-4);display:block;padding:var(--ds-space-6)}.ds-card--interactive{transition:border-color var(--ds-duration-fast) var(--ds-ease-standard),box-shadow var(--ds-duration-fast) var(--ds-ease-standard)}.ds-card--interactive:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-2)}.ds-alert{align-items:flex-start;background:var(--ds-color-info-subtle);border:var(--ds-border-width) solid var(--ds-color-info);border-radius:var(--ds-radius-3);color:var(--ds-color-text);display:flex;gap:var(--ds-space-3);padding:var(--ds-space-4)}.ds-alert--success{background:var(--ds-color-success-subtle);border-color:var(--ds-color-success)}.ds-alert--warning{background:var(--ds-color-warning-subtle);border-color:var(--ds-color-warning)}.ds-alert--danger{background:var(--ds-color-danger-subtle);border-color:var(--ds-color-danger)}.ds-alert strong{display:block;margin-bottom:var(--ds-space-1)}.ds-alert :where(p){margin:var(--ds-space-0)}.ds-badge{align-items:center;background:var(--ds-color-slate-100);border-radius:var(--ds-radius-round);color:var(--ds-color-text-secondary);display:inline-flex;font-size:var(--ds-font-size-0);font-weight:var(--ds-font-weight-semibold);min-height:var(--ds-control-height-sm);padding:var(--ds-space-1) var(--ds-space-3)}.ds-badge[data-tone=info]{background:var(--ds-color-info-subtle);color:var(--ds-color-info)}.ds-badge[data-tone=success]{background:var(--ds-color-success-subtle);color:var(--ds-color-success)}.ds-badge[data-tone=warning]{background:var(--ds-color-warning-subtle);color:var(--ds-color-warning)}.ds-badge[data-tone=danger]{background:var(--ds-color-danger-subtle);color:var(--ds-color-danger)}.ds-progress{display:grid;gap:var(--ds-space-2)}.ds-progress__labels{display:flex;font-size:var(--ds-font-size-1);justify-content:space-between}.ds-progress__track{background:var(--ds-color-slate-200);border-radius:var(--ds-radius-round);height:var(--ds-space-2);overflow:hidden}.ds-progress__track span{background:var(--ds-color-accent);display:block;height:100%;transition:width var(--ds-duration-moderate) var(--ds-ease-standard)}.ds-brand a{align-items:center;color:var(--ds-color-text);display:inline-flex;gap:var(--ds-space-3);text-decoration:none}.ds-brand__mark{align-items:center;background:var(--ds-color-brand);border-radius:var(--ds-radius-3);color:var(--ds-color-text-inverse);display:inline-flex;flex:0 0 var(--ds-control-height-sm);font-size:var(--ds-font-size-0);font-weight:var(--ds-font-weight-bold);height:var(--ds-control-height-sm);justify-content:center}.ds-brand__copy{display:flex;flex-direction:column;line-height:var(--ds-line-height-tight)}.ds-brand__copy strong{font-size:var(--ds-font-size-2)}.ds-brand__copy small{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-00);margin-top:var(--ds-space-1)}.ds-header{display:block}.ds-header header{background:var(--ds-color-surface);border-bottom:var(--ds-border-width) solid var(--ds-color-border)}.ds-header__inner{align-items:center;display:grid;gap:var(--ds-space-8);grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);margin-inline:auto;max-width:var(--ds-container-lg);min-height:var(--ds-header-height);padding-inline:var(--ds-page-gutter)}.ds-header nav,.ds-header__actions{align-items:center;display:flex;gap:var(--ds-space-2)}.ds-header__actions{justify-content:flex-end}.ds-footer{display:block}.ds-footer footer{background:var(--ds-color-brand-strong);color:var(--ds-color-text-inverse)}.ds-footer__inner{align-items:center;display:grid;gap:var(--ds-space-6);grid-template-columns:auto 1fr auto;margin-inline:auto;max-width:var(--ds-container-lg);min-height:var(--ds-space-24);padding:var(--ds-space-6) var(--ds-page-gutter)}.ds-footer .ds-brand a,.ds-footer :where(a){color:var(--ds-color-text-inverse)}.ds-footer .ds-brand__mark{background:var(--ds-color-surface);color:var(--ds-color-brand)}.ds-footer__inner nav{display:flex;flex-wrap:wrap;gap:var(--ds-space-5)}.ds-tabs__list{border-bottom:var(--ds-border-width) solid var(--ds-color-border);display:flex;gap:var(--ds-space-1);overflow-x:auto}.ds-tabs__list button{background:transparent;border:0;border-bottom:var(--ds-border-width-strong) solid transparent;color:var(--ds-color-text-muted);cursor:pointer;font:inherit;font-weight:var(--ds-font-weight-semibold);min-height:var(--ds-control-height-md);padding:var(--ds-space-2) var(--ds-space-4);white-space:nowrap}.ds-tabs__list button[aria-selected=true]{border-color:var(--ds-color-accent);color:var(--ds-color-text)}.ds-tabs__list button:disabled{cursor:not-allowed;opacity:.55}.ds-dialog,.ds-drawer{background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);box-shadow:var(--ds-shadow-3);color:var(--ds-color-text);margin:auto;max-height:calc(100vh - var(--ds-space-8));padding:var(--ds-space-0)}.ds-dialog{border-radius:var(--ds-radius-5);max-width:var(--ds-container-sm);width:calc(100% - var(--ds-space-8))}.ds-dialog::backdrop,.ds-drawer::backdrop{background:color-mix(in srgb,var(--ds-color-brand-strong) 58%,transparent)}.ds-dialog__header,.ds-drawer__header{align-items:flex-start;border-bottom:var(--ds-border-width) solid var(--ds-color-border);display:flex;gap:var(--ds-space-4);justify-content:space-between;padding:var(--ds-space-6)}.ds-dialog h2,.ds-drawer h2{font-size:var(--ds-font-size-5);margin:var(--ds-space-0)}.ds-dialog__body,.ds-drawer__body{overflow:auto;padding:var(--ds-space-6)}.ds-dialog__actions{border-top:var(--ds-border-width) solid var(--ds-color-border);display:flex;gap:var(--ds-space-3);justify-content:flex-end;padding:var(--ds-space-4) var(--ds-space-6)}.ds-drawer{border-radius:var(--ds-radius-5) var(--ds-space-0) var(--ds-space-0) var(--ds-radius-5);height:100vh;margin:var(--ds-space-0) var(--ds-space-0) var(--ds-space-0) auto;max-height:100vh;max-width:var(--ds-container-sm);width:min(90vw,var(--ds-container-sm))}.ds-table{display:block}.ds-table__scroll{overflow-x:auto}.ds-table table{border-collapse:collapse;min-width:100%;width:100%}.ds-table :where(th,td){border-bottom:var(--ds-border-width) solid var(--ds-color-border);padding:var(--ds-space-3) var(--ds-space-4);text-align:start}.ds-table th{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-0);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-letter-spacing-caps);text-transform:uppercase}.ds-table tbody tr:hover{background:var(--ds-color-surface-subtle)}.ds-spinner{align-items:center;display:inline-flex;gap:var(--ds-space-2)}.ds-spinner>span:first-child{animation:ds-spin var(--ds-duration-moderate) linear infinite;border:var(--ds-border-width-strong) solid var(--ds-color-border);border-radius:var(--ds-radius-round);border-top-color:var(--ds-color-accent);height:var(--ds-icon-lg);width:var(--ds-icon-lg)}.ds-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:var(--ds-container-sm);padding:var(--ds-space-12) var(--ds-space-6);text-align:center}.ds-state h2{margin:var(--ds-space-4) var(--ds-space-0) var(--ds-space-2)}.ds-state p{color:var(--ds-color-text-secondary);margin:var(--ds-space-0);max-width:var(--ds-measure-reading)}.ds-state__actions{display:flex;gap:var(--ds-space-3);margin-top:var(--ds-space-6)}.ds-skeleton{animation:ds-pulse 1.2s var(--ds-ease-standard) infinite alternate;background:var(--ds-color-surface-disabled);border-radius:var(--ds-radius-2);display:block;min-height:var(--ds-control-height-md)}.ds-assessment-instructions{align-items:flex-start;background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-5);display:grid;gap:var(--ds-space-6);grid-template-columns:auto minmax(0,1fr);max-width:var(--ds-container-md);padding:var(--ds-space-8)}.ds-assessment-instructions__icon{align-items:center;background:var(--ds-color-info-subtle);border-radius:var(--ds-radius-round);color:var(--ds-color-info);display:flex;height:var(--ds-control-height-lg);justify-content:center;width:var(--ds-control-height-lg)}.ds-assessment-instructions h1{font-size:var(--ds-font-size-7);letter-spacing:var(--ds-letter-spacing-tight);margin:var(--ds-space-0)}.ds-assessment-instructions p{color:var(--ds-color-text-secondary);line-height:var(--ds-line-height-body)}.ds-assessment-instructions dl{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(3,1fr);margin:var(--ds-space-6) var(--ds-space-0)}.ds-assessment-instructions dl div{border-inline-start:var(--ds-border-width-strong) solid var(--ds-color-border);padding-inline-start:var(--ds-space-3)}.ds-assessment-instructions dt{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-0)}.ds-assessment-instructions dd{font-weight:var(--ds-font-weight-bold);margin:var(--ds-space-1) var(--ds-space-0) var(--ds-space-0)}.ds-question-card{background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-5);display:block;margin-inline:auto;max-width:var(--ds-container-md);padding:clamp(var(--ds-space-5),5vw,var(--ds-space-10))}.ds-question-card header{align-items:center;display:flex;justify-content:space-between}.ds-question-card header>span{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums}.ds-question-card h1{font-size:clamp(var(--ds-font-size-5),4vw,var(--ds-font-size-7));line-height:var(--ds-line-height-heading);margin:var(--ds-space-6) var(--ds-space-0)}.ds-question-card__visual{margin-inline:auto;max-width:var(--ds-container-sm)}.ds-question-card__answers{display:grid;gap:var(--ds-space-3);margin-top:var(--ds-space-6)}.ds-answer-option-host{display:block}.ds-answer-option{align-items:center;background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-3);color:var(--ds-color-text);cursor:pointer;display:grid;font:inherit;gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--ds-control-height-lg);padding:var(--ds-space-3) var(--ds-space-4);text-align:start;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard);width:100%}.ds-answer-option:hover{background:var(--ds-color-surface-subtle);border-color:var(--ds-color-accent)}.ds-answer-option.is-selected{background:var(--ds-color-surface-selected);border-color:var(--ds-color-border-selected);box-shadow:inset var(--ds-border-width) 0 var(--ds-color-border-selected)}.ds-answer-option__key{align-items:center;border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-round);display:flex;font-size:var(--ds-font-size-1);font-weight:var(--ds-font-weight-bold);height:var(--ds-control-height-sm);justify-content:center;width:var(--ds-control-height-sm)}.ds-answer-option .ds-icon{color:var(--ds-color-accent);opacity:0}.ds-answer-option.is-selected .ds-icon{opacity:1}.ds-question-navigator{align-items:center;display:grid;gap:var(--ds-space-4);grid-template-columns:1fr auto 1fr;margin-inline:auto;max-width:var(--ds-container-md);padding-block:var(--ds-space-5)}.ds-question-navigator>:last-child{justify-self:end}.ds-question-navigator>span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-1);font-variant-numeric:tabular-nums}.ds-assessment-progress{align-items:end;display:grid;gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto}.ds-assessment-progress>span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-1);font-variant-numeric:tabular-nums}.ds-assessment-timer{align-items:center;background:var(--ds-color-surface-subtle);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-round);display:inline-flex;gap:var(--ds-space-2);min-height:var(--ds-control-height-sm);padding:var(--ds-space-1) var(--ds-space-3)}.ds-assessment-timer strong{font-variant-numeric:tabular-nums}.ds-assessment-timer.is-warning{background:var(--ds-color-warning-subtle);border-color:var(--ds-color-warning);color:var(--ds-color-warning)}.ds-result-card{background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-5);display:block;padding:var(--ds-space-8)}.ds-result-card h2{font-size:var(--ds-font-size-6);margin:var(--ds-space-0)}.ds-result-card__score{align-items:baseline;display:flex;gap:var(--ds-space-3);margin-block:var(--ds-space-6)}.ds-result-card__score strong{font-size:var(--ds-font-size-9);letter-spacing:var(--ds-letter-spacing-tight)}.ds-result-card__score span{color:var(--ds-color-text-muted)}.ds-score-visualization{align-items:center;display:inline-flex;flex-direction:column;position:relative}.ds-score-visualization svg{height:var(--ds-space-32);transform:rotate(-90deg);width:var(--ds-space-32)}.ds-score-visualization circle{fill:none;stroke-width:8}.ds-score-visualization .track{stroke:var(--ds-color-slate-200)}.ds-score-visualization .value{stroke:var(--ds-color-accent)}.ds-score-visualization>strong{font-size:var(--ds-font-size-6);position:absolute;top:var(--ds-space-10)}.ds-score-visualization>span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-1)}.ds-assessment-history ul{list-style:none;margin:var(--ds-space-0);padding:var(--ds-space-0)}.ds-assessment-history li{align-items:center;border-bottom:var(--ds-border-width) solid var(--ds-color-border);display:flex;gap:var(--ds-space-4);justify-content:space-between;padding-block:var(--ds-space-4)}.ds-assessment-history li>div{display:flex;gap:var(--ds-space-3)}.ds-assessment-history li>div:first-child{flex-direction:column;gap:var(--ds-space-1)}.ds-assessment-history li span{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-1)}.ds-assessment-history__empty{color:var(--ds-color-text-muted);justify-content:center!important}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-pulse{0%{opacity:.55}to{opacity:1}}@media(max-width:48rem){.ds-header__inner{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:var(--ds-space-2)}.ds-header__actions{display:none}.ds-header nav{grid-column:1;overflow-x:auto}.ds-footer__inner{grid-template-columns:1fr auto}.ds-footer nav{grid-column:1/-1;overflow-x:auto}.ds-footer__meta{grid-column:1/-1}.ds-assessment-instructions{grid-template-columns:1fr;padding:var(--ds-space-6)}.ds-assessment-instructions dl{grid-template-columns:1fr}.ds-question-navigator{grid-template-columns:1fr 1fr}.ds-question-navigator>span{grid-column:1/-1;grid-row:1;text-align:center}.ds-assessment-history li{align-items:flex-start;flex-direction:column}}.ds-footer__inner nav a,:where(label:has(>.ds-checkbox),label:has(>.ds-radio)){align-items:center;display:inline-flex;min-height:var(--ds-touch-target)}@media(max-height:46rem)and (max-width:48rem){.ds-question-card h1{font-size:var(--ds-font-size-4);margin-block:var(--ds-space-3)}.ds-question-card__answers{gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.ds-answer-option{min-height:var(--ds-touch-target);padding:var(--ds-space-2) var(--ds-space-3)}.ds-question-navigator{gap:var(--ds-space-2);padding-block:var(--ds-space-2)}}@media(forced-colors:active){.ds-answer-option.is-selected .ds-icon{color:HighlightText;opacity:1}.ds-progress__fill,.ds-score-visualization .value{background:Highlight;stroke:Highlight}}.ds-product-page{color:var(--ds-color-text);margin-inline:auto;max-width:var(--ds-container-lg);min-height:calc(100vh - var(--ds-header-height));padding:var(--ds-space-12) var(--ds-page-gutter) var(--ds-space-24);width:100%}.ds-product-page--narrow{max-width:var(--ds-container-md)}.ds-product-page--reading{max-width:var(--ds-container-lg)}.ds-product-page .eyebrow{color:var(--ds-color-accent);font-size:var(--ds-font-size-0);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-letter-spacing-caps);margin:var(--ds-space-0) var(--ds-space-0) var(--ds-space-3);text-transform:uppercase}.ds-product-page>h1,.ds-product-page .page-intro h1{font-size:clamp(var(--ds-font-size-7),7vw,var(--ds-font-size-9));letter-spacing:var(--ds-letter-spacing-tight);line-height:var(--ds-line-height-tight);margin:var(--ds-space-0)}.ds-product-page .lede,.ds-product-page .page-intro>p:last-child{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-3);line-height:var(--ds-line-height-body);max-width:var(--ds-measure-reading)}.ds-product-page form,.ds-product-page [dsCard]{margin-top:var(--ds-space-6)}.ds-product-page form{background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-4);display:grid;gap:var(--ds-space-4);padding:clamp(var(--ds-space-5),4vw,var(--ds-space-8))}.ds-product-page form h2,.ds-product-page [dsCard] h2{font-size:var(--ds-font-size-5);margin:var(--ds-space-0)}.ds-product-page label{color:var(--ds-color-text);font-size:var(--ds-font-size-1);font-weight:var(--ds-font-weight-semibold)}.ds-product-page .heading,.ds-product-page .signed-in,.ds-product-page .choice,.ds-product-page li{align-items:center;display:flex;gap:var(--ds-space-4);justify-content:space-between}.ds-product-page .heading p,.ds-product-page .muted,.ds-product-page .note,.ds-product-page .progress,.ds-product-page li span,.ds-product-page .choice span{color:var(--ds-color-text-muted)}.ds-product-page .metrics{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.ds-product-page .metrics p{background:var(--ds-color-surface-subtle);border-radius:var(--ds-radius-2);display:grid;gap:var(--ds-space-1);margin:var(--ds-space-0);padding:var(--ds-space-4)}.ds-product-page .metrics strong{font-size:var(--ds-font-size-5)}.ds-product-page ul{list-style:none;margin:var(--ds-space-4) var(--ds-space-0) var(--ds-space-0);padding:var(--ds-space-0)}.ds-product-page li{border-top:var(--ds-border-width) solid var(--ds-color-border);padding-block:var(--ds-space-3)}.ds-product-page li>div{display:grid;gap:var(--ds-space-1)}.ds-product-page .status,.ds-product-page .success,.ds-product-page .valid{color:var(--ds-color-success);font-weight:var(--ds-font-weight-bold)}.ds-product-page .error,.ds-product-page .field-error{color:var(--ds-color-danger)}.ds-product-page .error{background:var(--ds-color-danger-subtle);border:var(--ds-border-width) solid var(--ds-color-danger);border-radius:var(--ds-radius-3);padding:var(--ds-space-4)}.ds-product-page .empty{background:var(--ds-color-surface-subtle);border:var(--ds-border-width) dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-3);color:var(--ds-color-text-muted);padding:var(--ds-space-6);text-align:center}.ds-product-page .inline-field,.ds-product-page .privacy-actions,.ds-product-page .result-actions,.ds-product-page .actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.ds-product-page .inline-field .ds-input{flex:1 1 14rem}.ds-product-page .options{display:grid;gap:var(--ds-space-3);margin-block:var(--ds-space-5)}.ds-product-page .visual{margin:var(--ds-space-6) auto;max-width:var(--ds-container-sm)}.ds-product-page .visual :where(svg){display:block;height:auto;width:100%}.ds-product-page .notice,.ds-product-page .dev-payment,.ds-product-page .invitation,.ds-product-page .development-note{background:var(--ds-color-warning-subtle);border-inline-start:var(--ds-border-width-strong) solid var(--ds-color-warning);border-radius:var(--ds-radius-2);padding:var(--ds-space-4)}.ds-product-page code{font-family:var(--ds-font-mono);overflow-wrap:anywhere}@media(max-width:48rem){.ds-product-page{padding-block:var(--ds-space-8) var(--ds-space-16)}.ds-product-page .heading,.ds-product-page .choice,.ds-product-page li{align-items:flex-start;flex-direction:column}.ds-product-page .inline-field{align-items:stretch;flex-direction:column}.ds-product-page .inline-field .ds-button{width:100%}}
