:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-primary:#198abc;--brand-primary-strong:#0d658d;--brand-primary-soft:#e6f4f9;--brand-on-primary:#fff;--brand-secondary:#75ab25;--brand-accent:#b8d987;--brand-on-accent:#17320c;--brand-ink:#12313e;--brand-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--palette-ink-900:#12313e;--palette-ink-700:#254955;--palette-slate-600:#465c64;--palette-slate-500:#536871;--palette-paper:#f6fbfd;--palette-white:#fff;--palette-sun:#f6c75f;--palette-danger-600:#b42318;--palette-danger-050:#fff0f0;--palette-warning-700:#8a6414;--palette-warning-050:#fff8e6;--palette-success-700:#176940;--palette-success-050:#eaf7ef;--palette-info-600:#175cd3;--palette-info-050:#eef4ff;--color-canvas:var(--palette-paper);--color-canvas-backdrop:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--brand-accent) 30%, transparent), transparent 25rem), radial-gradient(circle at 92% 20%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent 30rem), linear-gradient(180deg, #fff 0%, var(--color-canvas) 55%, #f1f8f3 100%);--color-surface:#ffffffc7;--color-surface-solid:var(--palette-white);--color-surface-raised:#ffffffeb;--color-surface-sunken:#eef6f8;--color-surface-inverse:var(--brand-ink);--color-surface-brand-soft:var(--brand-primary-soft);--color-text:var(--brand-ink);--color-text-muted:var(--palette-slate-500);--color-text-legal:var(--palette-slate-600);--color-text-inverse:var(--palette-white);--color-text-brand:var(--brand-primary-strong);--color-text-on-brand:var(--brand-on-primary);--color-border:#12313e24;--color-border-strong:#12313e47;--color-border-bright:#ffffffeb;--color-success:var(--palette-success-700);--color-success-surface:var(--palette-success-050);--color-warning:var(--palette-warning-700);--color-warning-surface:var(--palette-warning-050);--color-danger:var(--palette-danger-600);--color-danger-surface:var(--palette-danger-050);--color-info:var(--palette-info-600);--color-info-surface:var(--palette-info-050);--color-focus:var(--brand-primary-strong);--color-focus-halo:#198abc47;--focus-ring-width:3px;--focus-ring-offset:3px;--focus-halo-width:6px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5.5rem;--space-12:7rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-2xl:2.125rem;--radius-pill:999px;--radius-circle:50%;--font-sans:var(--brand-font-family);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.3125rem;--text-3xl:1.5rem;--text-4xl:1.6875rem;--text-5xl:2.1875rem;--text-heading:clamp(2.125rem, 5vw, 3.4375rem);--text-display:clamp(2.9375rem, 6.4vw, 5.125rem);--leading-flat:1;--leading-display:.98;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.55;--leading-relaxed:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:650;--weight-bold:750;--weight-extrabold:800;--weight-black:850;--tracking-display:-.065em;--tracking-heading:-.045em;--tracking-tight:-.03em;--tracking-normal:0;--tracking-wide:.1em;--elevation-0:none;--elevation-1:0 1px 2px #12313e0f;--elevation-2:0 16px 50px #19709614;--elevation-3:0 18px 60px #1970961a;--elevation-4:0 28px 90px #125b7a26;--elevation-5:0 30px 100px #12465b24;--elevation-brand:0 16px 36px color-mix(in srgb, var(--brand-ink) 20%, transparent);--duration-instant:90ms;--duration-fast:.18s;--duration-base:.25s;--duration-slow:.45s;--duration-ambient:5s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--lift-hover:-6px;--control-height-sm:2.5rem;--control-height-md:3rem;--control-height-lg:3.25rem;--control-padding-x:var(--space-5);--control-radius:var(--radius-md);--tap-target:2.75rem;--ink:var(--color-text);--muted:var(--color-text-muted);--paper:var(--color-canvas);--surface:var(--color-surface);--surface-raised:var(--color-surface-raised);--emerald:var(--brand-primary);--teal:var(--brand-secondary);--lime:var(--brand-accent);--sun:var(--palette-sun);--border:var(--color-border);--line:var(--color-border);--accent:var(--brand-primary);--success:var(--color-success);--danger:var(--color-danger);--focus:var(--color-focus);--shadow:var(--elevation-4);--shadow-soft:var(--elevation-2)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--palette-paper:#071a22;--color-canvas:#071a22;--color-canvas-backdrop:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent 25rem), radial-gradient(circle at 92% 20%, color-mix(in srgb, var(--brand-secondary) 12%, transparent), transparent 30rem), linear-gradient(180deg, #0a222d 0%, #071a22 55%, #06151b 100%);--color-surface:#102b36d1;--color-surface-solid:#102b36;--color-surface-raised:#143542f2;--color-surface-sunken:#0c242e;--color-surface-inverse:#edf7fa;--color-surface-brand-soft:color-mix(in srgb, var(--brand-primary) 24%, #071a22);--color-text:#edf7fa;--color-text-muted:#adc0c8;--color-text-legal:#c7d7dd;--color-text-inverse:#071a22;--color-text-brand:#65c4e4;--color-border:#e8f3ef29;--color-border-strong:#e8f3ef57;--color-border-bright:#e8f3ef1a;--color-success:#74d9a4;--color-success-surface:#10281d;--color-warning:#f6c75f;--color-warning-surface:#2c2310;--color-danger:#ffb4a8;--color-danger-surface:#2d1512;--color-info:#9ac8ff;--color-info-surface:#10203a;--color-focus:#7cc4ff;--color-focus-halo:#7cc4ff52;--elevation-1:0 1px 2px #00000080;--elevation-2:0 16px 50px #00000073;--elevation-3:0 18px 60px #00000080;--elevation-4:0 28px 90px #0000008c;--elevation-5:0 30px 100px #0009}}:root[data-theme=dark]{--palette-paper:#071a22;--color-canvas:#071a22;--color-canvas-backdrop:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent 25rem), radial-gradient(circle at 92% 20%, color-mix(in srgb, var(--brand-secondary) 12%, transparent), transparent 30rem), linear-gradient(180deg, #0a222d 0%, #071a22 55%, #06151b 100%);--color-surface:#102b36d1;--color-surface-solid:#102b36;--color-surface-raised:#143542f2;--color-surface-sunken:#0c242e;--color-surface-inverse:#edf7fa;--color-surface-brand-soft:color-mix(in srgb, var(--brand-primary) 24%, #071a22);--color-text:#edf7fa;--color-text-muted:#adc0c8;--color-text-legal:#c7d7dd;--color-text-inverse:#071a22;--color-text-brand:#65c4e4;--color-border:#e8f3ef29;--color-border-strong:#e8f3ef57;--color-border-bright:#e8f3ef1a;--color-success:#74d9a4;--color-success-surface:#10281d;--color-warning:#f6c75f;--color-warning-surface:#2c2310;--color-danger:#ffb4a8;--color-danger-surface:#2d1512;--color-info:#9ac8ff;--color-info-surface:#10203a;--color-focus:#7cc4ff;--color-focus-halo:#7cc4ff52;--elevation-1:0 1px 2px #00000080;--elevation-2:0 16px 50px #00000073;--elevation-3:0 18px 60px #00000080;--elevation-4:0 28px 90px #0000008c;--elevation-5:0 30px 100px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--color-text);background:var(--color-canvas-backdrop);background-color:var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-text-size-adjust:100%;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:var(--space-6) 0;max-width:min(48ch,100%)}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h2,h3,h4,h5,h6{max-width:100%}:where(a,button,input,select,textarea,summary,details,[tabindex],[contenteditable=true]):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-halo-width) var(--color-focus-halo);border-radius:inherit}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid highlight}}.skip-link{top:var(--space-3);left:var(--space-3);z-index:500;min-height:var(--tap-target);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--weight-extrabold);box-shadow:var(--elevation-4);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex;position:fixed}.skip-link:focus,.skip-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);transform:none}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.k2-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:0 var(--control-padding-x);border-radius:var(--control-radius);font-size:var(--text-md);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.k2-button--sm{min-height:var(--control-height-sm);padding:0 var(--space-4);font-size:var(--text-sm)}.k2-button--md{min-height:var(--control-height-md)}.k2-button--lg{min-height:var(--control-height-lg)}.k2-button--full,.k2-button.is-full{width:100%}.k2-button--primary{background:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:var(--elevation-brand)}.k2-button--primary:hover{transform:translateY(-1px)}.k2-button--brand{background:var(--brand-primary-strong);color:var(--brand-on-primary);box-shadow:var(--elevation-brand)}.k2-button--brand:hover{background:var(--brand-primary-strong);transform:translateY(-1px)}.k2-button--secondary{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}.k2-button--secondary:hover{border-color:var(--brand-primary)}.k2-button--ghost{color:var(--color-text-brand);background:0 0;border-color:#0000}.k2-button--ghost:hover{background:var(--color-surface-brand-soft)}.k2-button--danger{background:var(--color-danger);color:var(--palette-white)}.k2-button--quiet{min-height:auto;color:inherit;font-weight:var(--weight-bold);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.k2-button:disabled,.k2-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.k2-field{gap:var(--space-2);min-inline-size:0;display:grid}.k2-field__label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text)}.k2-field__required{color:var(--color-danger);margin-inline-start:.15em}.k2-field__hint{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-legal);line-height:var(--leading-snug)}.k2-field__error{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-danger);line-height:var(--leading-snug);display:flex}.k2-input,.k2-select,.k2-textarea{width:100%;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface-solid);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.k2-input:hover,.k2-select:hover,.k2-textarea:hover{border-color:var(--brand-primary)}.k2-textarea{resize:vertical;min-height:9rem;line-height:var(--leading-normal)}.k2-select{appearance:none;background-image:none;padding-inline-end:var(--space-8)}.k2-input[aria-invalid=true],.k2-select[aria-invalid=true],.k2-textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 22%, transparent)}.k2-input:disabled,.k2-select:disabled,.k2-textarea:disabled{opacity:.55;cursor:not-allowed}.k2-card{padding:var(--space-7);border:1px solid var(--color-border-bright);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--elevation-2);display:block}.k2-card--interactive{transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.k2-card--interactive:hover,.k2-card--interactive:focus-within{transform:translateY(var(--lift-hover));box-shadow:var(--elevation-4)}.k2-card--inverse{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:#0000}.k2-card--flat{box-shadow:none;background:var(--color-surface-sunken);border-color:var(--color-border)}.k2-card__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);color:var(--color-text-brand);text-transform:uppercase}.k2-card__title{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin:var(--space-4) 0 var(--space-2)}.k2-card__body{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.k2-card__footer{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.k2-panel{padding:var(--space-7);border:1px solid var(--color-border-bright);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--elevation-2);min-inline-size:0}.k2-panel__heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.k2-panel__title{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);margin:var(--space-2) 0 var(--space-5)}.k2-panel__action{color:var(--color-text-brand);font-weight:var(--weight-extrabold)}.k2-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:nowrap;border:1px solid #0000;display:inline-flex}.k2-badge--neutral{background:var(--color-surface-sunken);color:var(--color-text-legal);border-color:var(--color-border)}.k2-badge--brand{background:var(--color-surface-brand-soft);color:var(--color-text-brand)}.k2-badge--success{background:var(--color-success-surface);color:var(--color-success)}.k2-badge--warning{background:var(--color-warning-surface);color:var(--color-warning)}.k2-badge--danger{background:var(--color-danger-surface);color:var(--color-danger)}.k2-badge--info{background:var(--color-info-surface);color:var(--color-info)}.k2-alert{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:.3rem solid var(--color-border-strong);border-radius:var(--radius-md);line-height:var(--leading-snug);grid-template-columns:auto 1fr;display:grid}.k2-alert__icon{font-size:var(--text-xl);line-height:var(--leading-flat)}.k2-alert__title{font-weight:var(--weight-extrabold);margin:0 0 var(--space-1)}.k2-alert__body{margin:0}.k2-alert--info{background:var(--color-info-surface);border-left-color:var(--color-info);color:var(--color-text)}.k2-alert--success{background:var(--color-success-surface);border-left-color:var(--color-success);color:var(--color-text)}.k2-alert--warning{background:var(--color-warning-surface);border-left-color:var(--color-warning);color:var(--color-text)}.k2-alert--danger{background:var(--color-danger-surface);border-left-color:var(--color-danger);color:var(--color-text)}.k2-empty-state{align-content:center;place-items:center;gap:var(--space-2);min-height:17.5rem;padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-sunken);color:var(--color-text-muted);text-align:center;display:grid}.k2-empty-state--compact{min-height:0;padding:var(--space-7) var(--space-6);border-radius:var(--radius-md)}.k2-empty-state__icon{font-size:var(--text-5xl);color:var(--brand-secondary);margin-bottom:var(--space-2)}.k2-empty-state__title{font-size:var(--text-2xl);color:var(--color-text);margin:0}.k2-empty-state__body{max-width:42ch;line-height:var(--leading-normal);margin:0}.k2-empty-state__actions{margin-top:var(--space-4);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.k2-skeleton{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-surface-sunken) 0%, color-mix(in srgb, var(--color-surface-sunken) 60%, var(--color-border)) 50%, var(--color-surface-sunken) 100%);animation:k2-skeleton-pulse 1.4s var(--ease-in-out) infinite;background-size:200% 100%;display:block}.k2-skeleton--text{width:100%;height:.875rem}.k2-skeleton--title{border-radius:var(--radius-xs);width:60%;height:1.5rem}.k2-skeleton--block{border-radius:var(--radius-md);width:100%;height:8rem}.k2-skeleton--circle{border-radius:var(--radius-circle);width:3rem;height:3rem}@keyframes k2-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.k2-brand-logo{object-fit:contain;width:auto;max-width:11rem;height:2.625rem;display:block}.k2-brand-mark{border-radius:var(--radius-md);width:2.625rem;height:2.625rem;color:var(--brand-on-primary);background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-strong));box-shadow:0 12px 35px color-mix(in srgb, var(--brand-primary) 28%, transparent);font-size:var(--text-md);font-weight:var(--weight-black);place-items:center;display:grid}.k2-stack{gap:var(--space-4);display:grid}.k2-cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.primary,.secondary,.button-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:0 var(--control-padding-x);border-radius:var(--control-radius);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.primary,.button-link{background:var(--brand-primary-strong);color:var(--brand-on-primary);box-shadow:var(--elevation-brand)}.primary:hover,.button-link:hover{background:color-mix(in srgb, var(--brand-primary-strong) 88%, black)}.secondary{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}.secondary:hover{border-color:var(--brand-primary)}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.full{width:100%}.text-link{min-height:var(--tap-target);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-muted);align-items:center;display:inline-flex}.text-button{min-height:var(--tap-target);color:inherit;font:inherit;font-weight:var(--weight-bold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.card{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border-bright);padding:var(--space-7);box-shadow:var(--elevation-2);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.card:hover{transform:translateY(var(--lift-hover));box-shadow:var(--elevation-4)}.card-index{font-size:var(--text-xs);color:var(--color-text-brand);font-weight:var(--weight-black);letter-spacing:var(--tracking-wide)}.card h3{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin:var(--space-7) 0 var(--space-2)}.card p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.card-link{padding-top:var(--space-7);color:var(--color-text-brand);font-weight:var(--weight-black);margin-top:auto}.catalog-actions{gap:var(--space-3);padding-top:var(--space-7);margin-top:auto;display:grid}.catalog-secondary-actions{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-detail-link{min-height:var(--tap-target);color:var(--color-text-brand);font-weight:var(--weight-black);text-underline-offset:.22em;place-items:center;text-decoration:underline;display:inline-grid}.catalog-share-button{min-height:var(--tap-target);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-text-brand);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-black);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex}.catalog-share-button:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, transparent);background:var(--color-surface-brand-soft);transform:translateY(-2px)}.catalog-share-button svg{flex:none}.panel-card,.consent-card,.question-card,.contact-request-card,.console-message,.guardian-consent-panel{padding:var(--space-7);border:1px solid var(--color-border-bright);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--elevation-2);min-inline-size:0}.panel-card h2{font-size:var(--text-4xl);margin:var(--space-2) 0 var(--space-5)}.panel-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.panel-heading>a{color:var(--color-text-brand);font-weight:var(--weight-extrabold)}.console-message,.contact-request-card{border-radius:var(--radius-md);border-color:var(--color-border);box-shadow:none;margin-bottom:var(--space-4)}.access-status{max-width:52rem}.access-status>p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.access-status-actions{margin-top:var(--space-5);justify-content:flex-start}.access-status-summary{background:var(--color-surface-brand-soft)}.access-status-summary p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.contact-request-card{gap:var(--space-3);margin-bottom:0;display:grid}.contact-request-message{white-space:pre-wrap;overflow-wrap:anywhere}.guardian-consent-panel{border-radius:var(--radius-lg);border-color:var(--color-border);box-shadow:none;background:var(--color-surface-brand-soft);margin:var(--space-5) 0}.guardian-consent-panel h2{margin-top:0}.empty-state{align-content:center;place-items:center;gap:var(--space-2);min-height:17.5rem;padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-sunken);color:var(--color-text-muted);text-align:center;display:grid}.empty-state p{max-width:42ch;line-height:var(--leading-normal);color:var(--color-text-muted)}.empty-icon{font-size:var(--text-5xl);color:var(--brand-secondary);margin-bottom:var(--space-3)}.auth-gate{gap:var(--space-4)}.auth-gate h2{max-width:30ch;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.auth-gate-action{margin-top:var(--space-2);min-width:10rem}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.badge.pending{background:var(--color-warning-surface);color:var(--color-warning)}.badge.danger{background:var(--color-danger-surface);color:var(--color-danger)}.badge.free{background:var(--brand-secondary-soft);color:var(--brand-secondary-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-secondary) 24%, transparent)}.chip,.footer-meta span,.dimension-chips span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-brand-soft);font-size:var(--text-xs);color:var(--color-text-brand);font-weight:var(--weight-bold)}.chip-row,.status-row{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.auth-skeleton{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:5.25rem;height:.875rem;animation:pulse-soft 1.4s var(--ease-in-out) infinite}@keyframes pulse-soft{50%{opacity:.45}}.notice{margin-top:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-legal)}.notice.danger{color:var(--color-danger);font-weight:var(--weight-bold)}.notice.success{color:var(--color-success);font-weight:var(--weight-bold)}.form-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:.3rem solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger);font-weight:var(--weight-bold)}.success-message,.status-message{padding:var(--space-5);border-radius:var(--radius-lg);border-left:.3rem solid var(--brand-secondary);background:var(--color-surface-brand-soft);margin:var(--space-6) 0}.success-message strong{margin-bottom:var(--space-2);font-size:var(--text-xl);display:block}.success-message p{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.status-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.status-actions>*{flex:12rem}.governance-callout{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-warning);background:var(--color-warning-surface);margin:var(--space-6) 0}.governance-callout p{color:var(--color-text);line-height:var(--leading-snug);margin-bottom:0}.emergency-callout{margin:var(--space-6) 0;padding:var(--space-5);border-radius:var(--radius-md);border-left:.3rem solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-text);font-weight:var(--weight-extrabold);line-height:var(--leading-snug)}.trusted-contact-prompt{padding:var(--space-4) var(--space-5);border-left:.25rem solid var(--palette-sun);background:var(--color-warning-surface)}.field{gap:var(--space-2);margin:var(--space-6) 0;font-weight:var(--weight-bold);min-inline-size:0;display:grid}.field small{font-weight:var(--weight-regular);color:var(--color-text-legal);font-size:var(--text-sm)}.field input,.field select,.form-stack input,.form-stack select,.form-stack textarea,.filter-bar select,.catalog-toolbar select,.checkout-card input,.checkout-card select,.tenant-picker select,.tenant-console-head select,.cms-search,.safety-case textarea{width:100%;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface-solid);color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard)}.field input:hover,.field select:hover,.form-stack input:hover,.form-stack select:hover,.form-stack textarea:hover{border-color:var(--brand-primary)}.form-stack{gap:var(--space-4);display:grid}.form-stack label,.filter-bar label,.catalog-toolbar label,.checkout-card label,.tenant-console-head label{gap:var(--space-2);font-weight:var(--weight-bold);display:grid}.choice{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);line-height:var(--leading-snug);align-items:flex-start;display:flex}.choice.required{color:var(--color-text);font-weight:var(--weight-bold)}.choice input{width:1.25rem;height:1.25rem;accent-color:var(--brand-primary);flex:none}.check-line{margin-right:var(--space-4);align-items:center;display:inline-flex!important}.check-line input{width:auto!important}.shell{width:min(73.75rem, 100% - var(--space-7));margin:0 auto}.section,.section-shell{padding:var(--space-11) 0}.section-heading{max-width:45rem;margin-bottom:var(--space-8)}.section-heading h2{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-3)}.section-heading p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;z-index:20;display:flex;position:relative}.brand{flex:none;align-items:center;line-height:0;display:flex}.brand.center{margin-bottom:var(--space-8);justify-content:center}.brand-logo{object-fit:contain;width:auto;max-width:none;height:3.25rem;display:block}.brand.center .brand-logo{height:5rem}.nav-links{gap:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.nav-links a:hover{color:var(--color-text-brand)}.nav-links a[aria-current=page]{color:var(--color-text-brand);font-weight:var(--weight-extrabold);text-underline-offset:.45rem;text-decoration:underline;text-decoration-thickness:.125rem}.nav-actions,.signed-in-actions{align-items:center;gap:var(--space-3);display:flex}.account-security-link{color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--weight-bold);text-underline-offset:.25rem;text-decoration:underline}.account-security-link:hover{color:var(--brand-secondary-strong)}.account-security-link[aria-current=page]{text-decoration-thickness:.125rem}.mobile-menu-trigger{width:var(--tap-target);height:var(--tap-target);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:var(--space-2);cursor:pointer;display:none}.mobile-menu-trigger span{border-radius:var(--radius-pill);background:var(--color-text);height:2px;margin:4px 0;display:block}.mobile-nav-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a228a;justify-items:end;display:grid;position:fixed;inset:0}.mobile-nav-panel{width:min(22.5rem,92vw);min-height:100%;padding:var(--space-6);align-content:start;gap:var(--space-2);background:var(--color-canvas);animation:mobile-panel-in var(--duration-fast) var(--ease-out);display:grid;box-shadow:-24px 0 80px #102a2a4d}.mobile-nav-panel>a{padding:var(--space-4) var(--space-3);border-radius:var(--radius-sm);font-weight:var(--weight-extrabold);min-height:var(--tap-target);align-items:center;display:flex}.mobile-nav-panel>a:hover,.mobile-nav-panel>a:focus-visible{background:var(--color-surface-brand-soft)}.mobile-nav-panel>a[aria-current=page]{background:var(--color-surface-brand-soft);color:var(--color-text-brand)}.mobile-nav-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.mobile-nav-head button{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-solid);font-size:var(--text-3xl);cursor:pointer}.mobile-nav-actions{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);margin-top:var(--space-3);display:grid}.mobile-nav-actions .signed-in-actions{gap:var(--space-2);display:grid}.mobile-nav-actions .account-security-link,.mobile-nav-actions .text-button{min-height:var(--tap-target);align-items:center;display:flex}.language{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--color-text);min-height:var(--tap-target)}.hero{align-items:center;gap:var(--space-9);min-height:43rem;padding:var(--space-8) 0 var(--space-11);grid-template-columns:1.06fr .94fr;display:grid}.eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-brand-soft);color:var(--color-text-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.pulse{border-radius:var(--radius-circle);background:var(--brand-secondary);width:.5rem;height:.5rem;box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-secondary) 13%, transparent)}.hero-copy p{color:var(--color-text-muted);font-size:clamp(1.0625rem,2vw,1.3125rem);line-height:var(--leading-relaxed);max-width:40rem}.actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.orbit-stage{gap:var(--space-3);min-height:33rem;padding-block:var(--space-6);isolation:isolate;grid-template-columns:minmax(6.75rem,1fr) minmax(16rem,20.625rem) minmax(6.75rem,1fr);place-items:center;display:grid;position:relative;overflow-x:clip}.orbit-glow{aspect-ratio:1;border-radius:var(--radius-circle);background:radial-gradient(circle, color-mix(in srgb, var(--brand-accent) 62%, transparent), color-mix(in srgb, var(--brand-secondary) 13%, transparent) 45%, transparent 70%);filter:blur(4px);width:min(23.75rem,100%);animation:breathe var(--duration-ambient) var(--ease-in-out) infinite;position:absolute}.orbit-ring{aspect-ratio:1;border-radius:var(--radius-circle);border:1px dashed color-mix(in srgb, var(--brand-primary) 28%, transparent);width:min(24.375rem,100%);animation:28s linear infinite spin;position:absolute}.orbit-ring.two{opacity:.6;width:min(31.25rem,100%);animation-duration:40s;animation-direction:reverse}.core-card{z-index:2;border-radius:var(--radius-2xl);width:min(20.625rem,100%);padding:var(--space-7);background:var(--color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--color-border-bright);box-shadow:var(--elevation-4);grid-area:1/2;position:relative;transform:rotate(-2deg)}.core-card .card-index{display:block}.core-card .journey-graphic{gap:var(--space-2);margin:var(--space-5) 0}.core-card .journey-graphic>div{justify-items:center;gap:var(--space-2);text-align:center;min-width:0;display:grid}.core-card .journey-graphic span{border-radius:var(--radius-circle);background:var(--brand-primary-soft);width:1.75rem;height:1.75rem;color:var(--brand-primary-strong);font-size:var(--text-xs);font-weight:var(--weight-black);place-items:center;display:grid}.core-card .journey-graphic strong{font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere}.core-card h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-2xl)}.core-card p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.float-card{z-index:3;min-inline-size:0;max-inline-size:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-border-bright);box-shadow:var(--elevation-3);overflow-wrap:anywhere;text-wrap:balance;animation:float var(--duration-ambient) var(--ease-in-out) infinite;position:relative}.float-card.one{grid-area:1/1;place-self:start}.float-card.two{grid-area:1/3;place-self:end;animation-delay:-2s}.float-card small{color:var(--color-text-muted);margin-top:var(--space-1);display:block}.result-pathway-visual{align-content:center;gap:var(--space-7);isolation:isolate;border:1px solid var(--color-border-bright);border-radius:var(--radius-2xl);background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--brand-accent) 36%, transparent), transparent 38%), linear-gradient(145deg, var(--color-surface-raised), color-mix(in srgb, var(--brand-primary-soft) 48%, var(--color-surface)));min-height:32rem;box-shadow:var(--elevation-4);padding:clamp(1.5rem,5vw,3.25rem);display:grid;position:relative;overflow:hidden}.pathway-signal{z-index:-1;aspect-ratio:1;width:min(27rem,78%);position:absolute;inset:50% auto auto 74%;transform:translate(-50%,-50%)}.pathway-signal span{border:1px solid color-mix(in srgb, var(--brand-primary) 26%, transparent);border-radius:var(--radius-circle);animation:pathway-pulse 5.4s var(--ease-in-out) infinite;position:absolute;inset:17%}.pathway-signal span:nth-child(2){animation-delay:-1.8s;inset:5%}.pathway-signal span:nth-child(3){animation-delay:-3.6s;inset:-8%}.pathway-heading{max-width:32rem}.pathway-heading h2{margin:var(--space-3) 0 var(--space-2);font-size:clamp(1.75rem,4vw,2.75rem);line-height:var(--leading-tight);text-wrap:balance}.pathway-heading p{max-width:30rem;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.pathway-steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pathway-steps li{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-border-bright);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 91%, transparent);box-shadow:var(--elevation-2);display:grid;position:relative}.pathway-steps strong{font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:break-word}.pathway-number{border-radius:var(--radius-circle);background:var(--brand-primary);color:#fff;width:2.25rem;height:2.25rem;font-weight:var(--weight-black);place-items:center;display:grid}.pathway-connector{z-index:2;width:var(--space-4);background:color-mix(in srgb, var(--brand-primary) 28%, transparent);height:2px;position:absolute;top:2rem;left:calc(100% + 1px);overflow:hidden}.pathway-connector i{background:var(--brand-primary);width:45%;height:100%;animation:2.2s ease-in-out infinite pathway-flow;display:block}.pathway-proof{gap:var(--space-3);flex-wrap:wrap;display:flex}.pathway-proof span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--elevation-1);display:inline-flex}.pathway-proof i{border-radius:var(--radius-circle);background:var(--brand-secondary-soft);width:1.5rem;height:1.5rem;color:var(--brand-secondary-strong);place-items:center;font-style:normal;display:grid}@keyframes pathway-pulse{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.68;transform:scale(1.04)}}@keyframes pathway-flow{0%{transform:translate(-120%)}to{transform:translate(250%)}}.page-hero{min-height:32.5rem;padding:var(--space-10) 0 var(--space-11);flex-direction:column;justify-content:center;display:flex}.page-hero.compact{min-height:auto;padding:var(--space-10) 0 var(--space-9)}.page-hero.centered{text-align:center;align-items:center}.page-hero h1{text-wrap:balance;max-width:min(60rem,100%);font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.04}.page-hero p{max-width:48rem;color:var(--color-text-muted);font-size:var(--text-xl);line-height:var(--leading-relaxed)}.free-assessment-banner{align-items:center;gap:var(--space-6);margin:0 0 var(--space-7);padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid color-mix(in srgb, var(--brand-secondary) 42%, var(--color-border));border-radius:var(--radius-2xl);background:linear-gradient(110deg, var(--brand-secondary-soft), var(--color-surface) 72%);box-shadow:var(--elevation-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.free-assessment-banner h2{margin:0 0 var(--space-2);font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));line-height:var(--leading-tight)}.free-assessment-banner p{max-width:49rem;color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.free-assessment-mark{border-radius:var(--radius-circle);background:var(--brand-secondary);color:#fff;width:3.5rem;height:3.5rem;font-size:var(--text-2xl);font-weight:var(--weight-black);place-items:center;display:grid}.assessment-access-panel{gap:var(--space-7);margin:0 0 var(--space-10);padding:clamp(var(--space-6), 4vw, var(--space-8));border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--color-border));border-radius:var(--radius-2xl);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, var(--color-surface)), var(--color-surface));box-shadow:var(--elevation-2);display:grid}.assessment-access-heading{max-width:52rem}.assessment-access-heading h2{margin:var(--space-2) 0 var(--space-3);font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.assessment-access-heading>p{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.assessment-access-options{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assessment-access-option{min-inline-size:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);flex-direction:column;display:flex;position:relative}.assessment-access-option h3{margin:var(--space-3) 0;font-size:var(--text-2xl);line-height:var(--leading-tight)}.assessment-access-option>p,.access-code-sign-in>p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.assessment-access-option>.secondary,.assessment-access-actions,.access-code-sign-in{margin-top:auto}.access-option-number{border-radius:var(--radius-circle);background:var(--brand-primary-soft);width:2rem;height:2rem;color:var(--brand-primary-strong);font-weight:var(--weight-black);place-items:center;display:grid}.access-state{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);margin-top:auto}.access-state.available{background:var(--color-success-surface);color:var(--color-success)}.access-state strong{font-size:var(--text-2xl)}.assessment-access-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.access-code-form{gap:var(--space-2);margin-top:auto;display:grid}.access-code-form>label{font-size:var(--text-sm);font-weight:var(--weight-black)}.access-code-form>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.access-code-form input{min-width:0;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface-solid);color:var(--color-text);font:inherit;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.access-code-message{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-bold)}.access-code-message p{margin:0}.access-code-message a{margin-top:var(--space-2);color:currentColor;text-underline-offset:.18em;text-decoration:underline;display:inline-flex}.access-code-message.success{background:var(--color-success-surface);color:var(--color-success)}.access-code-message.error{background:var(--color-danger-surface);color:var(--color-danger)}.catalog-grid,.commerce-catalog{gap:var(--space-5);padding-bottom:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-catalog{grid-template-columns:minmax(0,1fr)}.catalog-card{min-height:42rem;padding:var(--space-7);border:1px solid var(--color-border-bright);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--elevation-3);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.catalog-card-free{border-color:color-mix(in srgb, var(--brand-secondary) 50%, var(--color-border));box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--brand-secondary) 12%, transparent)}.catalog-card:hover,.catalog-card:focus-within{box-shadow:var(--elevation-4);transform:translateY(-5px)}.catalog-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.catalog-card-badges,.detail-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-card h2{letter-spacing:var(--tracking-heading);margin:var(--space-3) 0;font-size:clamp(1.65rem,2.25vw,2.35rem)}.catalog-card p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.catalog-description{margin:0}.catalog-metadata{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-legal);font-size:var(--text-sm);font-weight:var(--weight-black);line-height:var(--leading-snug);text-align:right;flex-wrap:wrap;display:inline-flex}.catalog-metadata i{color:var(--brand-secondary);font-style:normal}.catalog-why{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-brand-soft) 62%, var(--color-surface))}.catalog-why strong{margin-bottom:var(--space-2);color:var(--color-text-brand);font-size:var(--text-sm);display:block}.catalog-why p,.catalog-disclaimer,.catalog-availability-note,.catalog-translation-warning{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.catalog-disclaimer{margin-top:var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--brand-secondary);color:var(--color-text-legal)}.catalog-availability-note,.catalog-translation-warning{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-surface);color:var(--color-warning);font-weight:var(--weight-bold)}.duration{font-size:var(--text-sm);color:var(--color-text-legal);font-weight:var(--weight-bold)}.detail-layout{gap:var(--space-8);padding:var(--space-10) 0 var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(20.625rem,.8fr);align-items:start;display:grid}.detail-copy h1{margin-top:var(--space-6);letter-spacing:var(--tracking-heading);text-wrap:balance;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.04}.detail-copy>p,.legal-content p{max-width:47rem;color:var(--color-text-muted);font-size:var(--text-xl);line-height:var(--leading-relaxed)}.detail-copy .assessment-access-note{max-width:40rem;margin:var(--space-4) 0 0;color:var(--color-text-legal);font-size:var(--text-sm);line-height:var(--leading-normal)}.legal-content{padding-bottom:var(--space-11)}.fact-grid{gap:var(--space-3);margin:var(--space-8) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact-grid div{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.fact-grid span{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-2);display:block}.fact-grid strong{font-size:var(--text-md)}.detail-panel{top:var(--space-6);padding:var(--space-7);border-radius:var(--radius-2xl);background:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:var(--elevation-4);position:sticky}.detail-panel .secondary{color:var(--color-text-inverse);background:#ffffff1f;border-color:#ffffff47}.assessment-overview-list{margin:var(--space-6) 0 var(--space-7);gap:0;display:grid}.assessment-overview-list div{gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 16%, transparent);display:grid}.assessment-overview-list div:first-child{border-top:0;padding-top:0}.assessment-overview-list dt{color:var(--brand-accent);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase}.assessment-overview-list dd{color:color-mix(in srgb, var(--color-text-inverse) 82%, transparent);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-relaxed);margin:0}.steps{margin:var(--space-6) 0 var(--space-7);gap:var(--space-5);padding:0;list-style:none;display:grid}.steps li{gap:var(--space-3);grid-template-columns:2.125rem 1fr;display:grid}.steps li>span{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--brand-accent) 18%, transparent);width:1.875rem;height:1.875rem;color:var(--brand-accent);font-weight:var(--weight-black);place-items:center;display:grid}.steps p{color:color-mix(in srgb, var(--color-text-inverse) 72%, transparent);font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--space-1) 0 0}.pricing-grid{gap:var(--space-5);padding:var(--space-4) 0 var(--space-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-pricing{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch}.price-card{padding:var(--space-7);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border-bright);box-shadow:var(--elevation-3)}.price-card.featured{background:var(--color-surface-inverse);color:var(--color-text-inverse);transform:translateY(-14px)}.price-card h2{font-size:var(--text-5xl);letter-spacing:var(--tracking-heading);margin:var(--space-6) 0 var(--space-2)}.live-pricing .price-card h2{overflow-wrap:normal;word-break:normal;font-size:clamp(var(--text-2xl), 2.4vw, var(--text-4xl));line-height:var(--leading-tight);text-wrap:balance}.price-card p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.price-card.featured p{color:color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}.price-card ul{padding:var(--space-2) 0 var(--space-6);gap:var(--space-3);font-size:var(--text-sm);margin:0;list-style:none;display:grid}.price-card.featured .primary{background:var(--brand-accent);color:var(--brand-on-accent)}.price-card.selectable{cursor:pointer;position:relative}.price-card.selectable>input{top:var(--space-4);right:var(--space-4);position:absolute}.price-value{font-size:var(--text-5xl);margin:var(--space-4) 0 var(--space-2);display:block}.pricing-note{margin:var(--space-2) 0 var(--space-11);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-legal);background:var(--color-surface);text-align:center}.checkout-card{align-content:start;gap:var(--space-4);display:grid}.organization-order-builder{gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--color-border));border-radius:var(--radius-xl);background:var(--color-surface-brand-soft);display:grid}.organization-builder-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.organization-builder-heading>div{gap:var(--space-2);display:grid}.organization-builder-heading .eyebrow{margin:0}.organization-builder-heading>small{max-width:13rem;color:var(--color-text-muted);text-align:right}.organization-quantity-row{grid-template-columns:var(--control-height-lg) minmax(7rem, 1fr) var(--control-height-lg);gap:var(--space-2);align-items:center;display:grid}.organization-quantity-row label{min-width:0}.organization-quantity-row input{min-height:var(--control-height-lg);font-size:var(--text-2xl);font-weight:var(--weight-bold);text-align:center}.quantity-button{min-width:var(--control-height-lg);min-height:var(--control-height-lg);border:1px solid var(--color-border-bright);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-brand);font-size:var(--text-2xl);font-weight:var(--weight-bold);cursor:pointer}.quantity-button:hover:not(:disabled),.quantity-button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 15%, transparent)}.quantity-button:disabled{cursor:not-allowed;opacity:.45}.organization-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.organization-presets button{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-bright);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-bold);cursor:pointer}.organization-presets button.selected{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.organization-workspace-field{gap:var(--space-2);display:grid}.workspace-guidance{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--weight-regular);display:grid}.workspace-guidance.error{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border))}.organization-wallet-note{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.checkout-billing-identity{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.checkout-billing-identity legend{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);padding:0}.checkout-name-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-name-grid label{min-width:0}.checkout-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.checkout-summary>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.checkout-summary dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.checkout-summary dd{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.catalog-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);display:flex}.dashboard-shell{min-height:56rem}.dashboard-header{justify-content:space-between;align-items:end;gap:var(--space-7);padding:var(--space-10) 0 var(--space-8);display:flex}.dashboard-header h1{font-size:var(--text-heading);margin:var(--space-5) 0 var(--space-2)}.dashboard-header p{color:var(--color-text-muted);max-width:42rem;line-height:var(--leading-relaxed)}.dashboard-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metrics article{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border-bright)}.dashboard-metrics span,.dashboard-metrics small{color:var(--color-text-muted);display:block}.dashboard-metrics strong{font-size:var(--text-5xl);margin:var(--space-3) 0 var(--space-2);letter-spacing:var(--tracking-tight);display:block}.dashboard-columns{gap:var(--space-5);padding:var(--space-5) 0 var(--space-11);grid-template-columns:1.15fr .85fr;display:grid}.setting-row{justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border);display:flex}.setting-row p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin:var(--space-1) 0 0}.toggle{border-radius:var(--radius-pill);background:var(--color-border-strong);flex:none;width:2.75rem;height:1.625rem;position:relative}.toggle:after{content:"";border-radius:var(--radius-circle);background:var(--color-surface-solid);width:1.25rem;height:1.25rem;box-shadow:var(--elevation-1);position:absolute;top:3px;left:3px}.activity-list,.referral-directory{gap:var(--space-3);margin-top:var(--space-5);display:grid}.activity-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;display:flex}.activity-row p,.activity-row small{margin:var(--space-1) 0 0;color:var(--color-text-muted);display:block}.activity-row>div:last-child{text-align:right}.credit-rule{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface-brand-soft);color:var(--color-text-brand);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.credit-rule.compact{text-align:left;max-width:38rem;margin-inline:auto}.package-entitlement{gap:var(--space-2);min-height:7.5rem;display:grid}.package-entitlement strong,.package-entitlement span{display:block}.package-entitlement strong{color:currentColor;font-size:var(--text-lg)}.price-editor-list{gap:var(--space-2);min-width:min(100%,24rem);display:grid}.inline-price-editor{gap:var(--space-2);grid-template-columns:minmax(8rem,1fr) auto;align-items:end;display:grid}.inline-price-editor label{text-align:left}.inline-price-editor input{margin-top:var(--space-1)}.inline-price-editor small{text-align:left;grid-column:1/-1}.dashboard-activity{flex-wrap:wrap;align-items:flex-start}.dashboard-activity>div:first-child{flex:20rem}.dashboard-activity .row-actions{margin-top:var(--space-3);justify-content:flex-start}.dashboard-result-guidance{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-brand-soft);text-align:left;flex:1 0 100%}.dashboard-result-guidance p{margin:var(--space-2) 0 0;line-height:var(--leading-relaxed)}.privacy-count{margin:var(--space-6) 0}.privacy-count>strong{font-size:var(--text-display);line-height:var(--leading-flat)}.privacy-layout{gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.filter-bar{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.filter-bar label{min-width:13rem}.row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.row-actions button,.safety-case button{min-height:var(--tap-target);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;font-weight:var(--weight-extrabold)}.recovery-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recovery-grid code,.break-code{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:var(--font-mono);overflow-wrap:anywhere;display:block}.cms-wrap{padding:var(--space-7) 0 var(--space-11)}.cms-header{justify-content:space-between;align-items:end;gap:var(--space-6);margin:var(--space-8) 0;display:flex}.cms-header h1{font-size:var(--text-heading);margin:0}.cms-layout{gap:var(--space-5);grid-template-columns:14.375rem 1fr;display:grid}.sidebar,.cms-main{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border-bright);box-shadow:var(--elevation-3);min-inline-size:0}.sidebar{padding:var(--space-5)}.side-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);margin:var(--space-1) 0;min-height:var(--tap-target);display:block}.side-item.active{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.sidebar button.side-item{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0}.sidebar button.side-item.active{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.cms-main{padding:var(--space-6);overflow:hidden}.cms-search{width:min(32rem,100%);margin:0 0 var(--space-4)}.cms-search-row{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.cms-search-row .cms-search{flex:20rem}.cms-subnav{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.cms-subnav button{min-height:var(--tap-target);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;font-weight:var(--weight-extrabold)}.cms-subnav button[aria-pressed=true]{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:#0000}.cms-row{gap:var(--space-3);display:grid}.cms-cta{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cms-version{font-size:var(--text-sm);color:var(--color-text-legal);font-weight:var(--weight-bold)}.console-stack{gap:var(--space-4);display:grid}.owner-control-hero{gap:var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-9));border-radius:var(--radius-xl);color:var(--color-text-inverse);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--brand-secondary) 58%, transparent), transparent 13rem), var(--color-surface-inverse);box-shadow:var(--elevation-3);grid-template-columns:minmax(0,1fr) minmax(9rem,.3fr);align-items:center;display:grid}.owner-control-hero h1{margin:var(--space-2) 0;color:inherit;font-size:clamp(var(--text-4xl), 4vw, var(--text-5xl))}.owner-control-hero p{max-width:62ch;color:color-mix(in srgb, var(--color-text-inverse) 82%, transparent)}.owner-attention-score{text-align:center;min-height:9rem;padding:var(--space-5);border-radius:var(--radius-lg);background:#ffffff1a;border:1px solid #ffffff52;place-content:center;display:grid}.owner-attention-score strong{font-size:var(--text-display);line-height:1}.owner-attention-score span{max-width:15ch}.owner-workspace-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-workspace-card,.template-language-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid}.owner-workspace-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.owner-workspace-card h2{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-xl)}.owner-workspace-card p{color:var(--color-text-muted);margin:0}.owner-workspace-status{border-radius:var(--radius-circle);min-width:2rem;min-height:2rem;font-weight:var(--weight-black);place-items:center;display:inline-grid}.owner-workspace-status.ready{color:var(--color-success);background:var(--color-success-surface)}.owner-workspace-status.urgent{color:var(--color-warning);background:var(--color-warning-surface)}.template-language-card{grid-template-columns:3.5rem minmax(0,.75fr) minmax(0,1.25fr);align-items:start}.template-language-card label{margin:0}.template-document-preview{border-color:color-mix(in srgb, var(--brand-secondary) 46%, var(--color-border))}.visual-block-editor{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.visual-block-list{gap:var(--space-3);display:grid}.visual-block-row{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.visual-block-row strong{margin-top:var(--space-2);display:block}.visual-block-row p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.visual-block-form{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visual-block-form label:nth-of-type(3){grid-column:1/-1}.visual-block-form>button{align-self:end}.tenant-picker{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-extrabold);display:grid}.tenant-console{gap:var(--space-5);display:grid}.tenant-console-head{justify-content:space-between;gap:var(--space-4);align-items:end;display:flex}.tenant-console-head label{min-width:min(30rem,100%)}.localized-editor{gap:var(--space-3);grid-template-columns:4rem minmax(0,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.localized-editor strong{padding-top:var(--space-3)}.responsive-table{overflow-x:auto}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{background:var(--color-surface-sunken);border:1px solid var(--color-border);padding:var(--space-5);border-radius:var(--radius-lg)}.metric strong{font-size:var(--text-5xl);margin-top:var(--space-2);display:block}.metric strong.metric-status{font-size:var(--text-xl);overflow-wrap:anywhere}.compact-metrics .metric strong{font-size:var(--text-2xl)}.compact-code{padding:var(--space-2)}.domain-verification{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid var(--color-border);display:grid}.table{border-collapse:collapse;width:100%;margin-top:var(--space-6)}.table th,.table td{padding:var(--space-4) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.table th{color:var(--color-text-legal);font-weight:var(--weight-semibold)}.admin-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-legal);font-size:var(--text-sm);display:flex}.admin-pagination>div{align-items:center;gap:var(--space-3);display:flex}.admin-pagination button{min-height:var(--tap-target);padding:var(--space-2) var(--space-3)}.code-editor{width:100%;min-height:24rem;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:#e7f7f2;font:var(--text-sm) / var(--leading-normal) var(--font-mono);tab-size:2;resize:vertical;background:#10211e}.assessment-authoring{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-solid);overflow:hidden}.assessment-authoring-head{justify-content:space-between;align-items:end;gap:var(--space-7);padding:var(--space-7);color:var(--color-text-inverse);background:var(--color-surface-inverse);display:flex}.assessment-authoring-head h2{margin:var(--space-2) 0;color:inherit;font-size:var(--text-5xl);letter-spacing:var(--tracking-tight)}.assessment-authoring-head p{max-width:54ch;color:color-mix(in srgb, var(--color-text-inverse) 76%, transparent);line-height:var(--leading-normal);margin:0}.assessment-authoring-selectors{gap:var(--space-3);grid-template-columns:repeat(2,minmax(10rem,1fr));min-width:min(30rem,48%);display:grid}.assessment-authoring-selectors label,.release-reason,.draft-form label{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid}.assessment-authoring-selectors select{min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-text-inverse) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-inverse) 86%, white 14%);color:var(--color-text-inverse);font:inherit}.assessment-authoring-loading{padding:var(--space-7);color:var(--color-text-muted)}.assessment-authoring-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.assessment-authoring-canvas{border-right:1px solid var(--color-border);min-width:0}.assessment-edit-context,.assessment-edit-gate{gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border);align-items:end;display:grid}.assessment-edit-context{background:var(--color-surface-brand-soft);grid-template-columns:minmax(0,1fr) minmax(18rem,32rem)}.assessment-edit-gate{border-left:.3rem solid var(--color-warning);background:var(--color-warning-surface);grid-template-columns:minmax(0,1.35fr) minmax(12rem,.75fr) minmax(16rem,1fr) auto}.assessment-edit-context strong,.assessment-edit-gate h3{margin:var(--space-1) 0;color:var(--color-text);font-size:var(--text-lg);display:block}.assessment-edit-context p,.assessment-edit-gate p{max-width:58ch;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.assessment-edit-gate>label{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid}.assessment-edit-gate input{width:100%;min-height:var(--control-height-md);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-solid);color:var(--color-text);font:inherit}.assessment-edit-context .release-reason textarea,.assessment-edit-gate .release-reason textarea{min-height:4.75rem}.assessment-edit-gate>button{min-height:var(--control-height-md);padding:var(--space-2) var(--space-4);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--color-text-on-brand);cursor:pointer;font:inherit;font-weight:var(--weight-extrabold)}.translation-coverage-strip{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.translation-coverage-strip>div{gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.translation-coverage-strip>div:last-child{border-right:0}.translation-coverage-strip span,.translation-coverage-strip small{color:var(--color-text-muted);font-size:var(--text-xs)}.translation-coverage-strip strong{color:var(--color-text-brand);font-size:var(--text-2xl);grid-area:1/2/span 2;align-self:center}.translation-coverage-strip i{border-radius:var(--radius-pill);background:var(--color-surface-sunken);grid-column:1/-1;height:.25rem;overflow:hidden}.translation-coverage-strip b{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));height:100%;display:block}.assessment-content-nav{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken);display:flex;overflow-x:auto}.assessment-content-nav button{gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;font-weight:var(--weight-bold);background:0 0;border:1px solid #0000;flex:none;align-items:center;display:inline-flex}.assessment-content-nav button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-surface-solid);color:var(--color-text-brand)}.assessment-content-nav small{min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-brand-soft);place-items:center;display:grid}.assessment-editor-section{padding:var(--space-6)}.assessment-section-heading,.question-editor-head,.governed-content-block-head,.release-rail-heading,.safety-rule-summary{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.assessment-section-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.assessment-section-heading h3,.question-editor-head h3,.governed-content-block h3,.release-rail-heading h3,.safety-rule-summary h3{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.assessment-section-heading small,.question-editor-head p,.safety-rule-summary p,.safety-rule-summary small{color:var(--color-text-muted)}.translation-row{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.translation-row:last-child{border-bottom:0}.translation-row>h4{margin:0 0 var(--space-3);font-size:var(--text-md)}.translation-columns{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.translation-editor{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid)}.translation-editor.missing{background:var(--color-warning-surface);border-style:dashed}.translation-editor-label,.translation-editor-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.translation-editor-label .badge{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.translation-editor textarea{width:100%;min-height:5.75rem;margin:var(--space-3) 0;padding:var(--space-3);resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-solid);color:var(--color-text);font:inherit;line-height:var(--leading-normal)}.translation-editor-actions{flex-wrap:wrap;justify-content:flex-end}.translation-editor-actions small{color:var(--color-text-legal);font-size:var(--text-2xs);margin-right:auto}.translation-editor-actions button,.question-pager button,.score-editor button,.band-range-editor button,.release-actions button,.draft-form button{min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-solid);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold)}.question-editor-head{margin-bottom:var(--space-3);align-items:center}.question-editor-head p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.question-pager{align-items:center;gap:var(--space-3);display:flex}.option-editor-table{margin-top:var(--space-5);overflow-x:auto}.option-editor-header,.option-editor-row{gap:var(--space-2);min-width:52rem;padding:var(--space-2) 0;grid-template-columns:3.25rem repeat(3,minmax(13rem,1fr)) 6.5rem;align-items:start;display:grid}.option-editor-header{color:var(--color-text-legal);font-size:var(--text-xs);font-weight:var(--weight-bold)}.option-editor-row{border-top:1px solid var(--color-border)}.option-editor-row>strong{padding-top:var(--space-4);color:var(--color-text-brand);text-align:center}.option-editor-row .translation-editor{padding:var(--space-2)}.option-editor-row .translation-editor-label strong{font-size:var(--text-xs)}.option-editor-row .translation-editor textarea{min-height:4.5rem}.score-editor{gap:var(--space-2);display:grid}.score-editor input,.band-range-editor input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;min-height:2.5rem;color:var(--color-text);font:inherit;text-align:center}.governed-content-block{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.governed-content-block:last-child{border-bottom:0}.band-range-editor{gap:var(--space-2);grid-template-columns:4rem auto 4rem auto;align-items:center;display:grid}.safety-rule-summary{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.safety-rule-summary p{margin:var(--space-2) 0}.assessment-release-rail{top:var(--space-4);gap:var(--space-5);padding:var(--space-6);display:grid;position:sticky}.release-facts{gap:var(--space-2);margin:0;display:grid}.release-facts>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.release-facts dt{color:var(--color-text-muted)}.release-facts dd{font-weight:var(--weight-bold);overflow-wrap:anywhere;text-align:right;margin:0}.release-readiness{gap:var(--space-1);padding:var(--space-4);border-left:.25rem solid var(--color-warning);background:var(--color-warning-surface);display:grid}.release-readiness.ready{border-left-color:var(--color-success);background:var(--color-success-surface)}.release-reason textarea,.draft-form input{width:100%;min-height:var(--control-height-md);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-solid);color:var(--color-text);font:inherit}.release-reason textarea{resize:vertical;min-height:6rem}.release-reason small,.audit-note,.licence-summary p{color:var(--color-text-legal);font-size:var(--text-xs)}.draft-form,.release-actions{gap:var(--space-2);display:grid}.draft-form button,.release-actions button{min-height:var(--control-height-md)}.release-actions .primary{color:var(--color-text-on-brand);background:var(--brand-primary);border-color:var(--brand-primary)}.licence-summary{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.licence-summary strong{margin-top:var(--space-2);display:block}.audit-note{margin:0}.safety-case{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);border-left-width:.4rem;display:grid}.safety-case textarea{min-height:6rem}.safety-review{border-left-color:var(--brand-primary)}.safety-urgent,.safety-immediate{border-left-color:var(--color-danger)}.partner-flow{gap:var(--space-3);padding:0 0 var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-flow>div{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border-bright)}.partner-flow span{border-radius:var(--radius-sm);background:var(--color-surface-inverse);width:2.25rem;height:2.25rem;color:var(--color-text-inverse);font-weight:var(--weight-black);place-items:center;display:grid}.partner-flow h3{font-size:var(--text-3xl);margin:var(--space-6) 0 var(--space-2)}.partner-flow p{color:var(--color-text-muted);line-height:var(--leading-normal)}.footer{padding:var(--space-8) 0 var(--space-6);color:var(--color-text-legal);font-size:var(--text-sm);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-solid) 76%, transparent)}.footer-brand{line-height:0;display:inline-flex}.footer-brand .brand-logo{height:4.25rem}.footer-grid{gap:clamp(var(--space-5), 2.5vw, var(--space-8));grid-template-columns:minmax(15rem,1.45fr) repeat(3,minmax(9rem,1fr));align-items:start;display:grid}.footer-intro p{max-width:26rem;margin:var(--space-3) 0 var(--space-4);line-height:var(--leading-normal)}.footer-column h2{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--color-text)}.footer-column ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.footer-column a{width:fit-content;max-width:100%;min-height:var(--tap-target);margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1);color:var(--color-text-brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-primary) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-primary) 55%, transparent);text-underline-offset:.22em;overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration-thickness:.08em;display:inline-flex}.footer-column a:hover,.footer-column a:focus-visible{color:var(--brand-primary-strong);background:var(--color-surface-brand-soft);text-decoration-color:currentColor}.footer-contact address{font-style:normal;line-height:var(--leading-normal);gap:0;display:grid}.footer-contact address span{margin-bottom:var(--space-2);color:var(--color-text-muted)}.footer-meta{gap:var(--space-2);flex-wrap:wrap;place-content:start;display:flex}.footer-bottom{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-legal);display:flex}.assessment-runner{min-height:100vh;padding:var(--space-7);background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--brand-secondary) 16%, transparent), transparent 32%), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--palette-sun) 16%, transparent), transparent 30%), var(--color-canvas);place-items:center;display:grid}.runner-card{width:min(47.5rem,100%);padding:clamp(var(--space-7), 5vw, var(--space-11));border:1px solid var(--color-border-bright);border-radius:var(--radius-2xl);background:var(--color-surface-raised);box-shadow:var(--elevation-5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:runner-in var(--duration-slow) var(--ease-out) both}.runner-card h1{letter-spacing:var(--tracking-heading);font-size:clamp(1.8125rem,5vw,3.25rem);line-height:var(--leading-tight);margin:var(--space-5) 0 var(--space-6)}.consent-body{color:var(--color-text-muted);line-height:var(--leading-relaxed);font-size:var(--text-md);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-brand-soft)}.consent-summary{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.consent-details{margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:clip}.consent-details summary{min-height:var(--tap-target);padding:var(--space-3) var(--space-4);color:var(--color-text-brand);font-weight:var(--weight-black);cursor:pointer;align-items:center;display:flex}.consent-details .consent-body{border-radius:0;margin:0}.consent-legal-links{margin:0 0 var(--space-5);color:var(--color-text-legal);font-size:var(--text-sm);line-height:var(--leading-normal)}.consent-legal-links a{color:var(--color-text-brand);font-weight:var(--weight-bold);text-underline-offset:.18em;text-decoration:underline}.assessment-access-card>p:not(.credit-rule){max-width:38rem;color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-inline:auto}.runner-progress{color:var(--color-text-legal);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:space-between;display:flex}.progress-track{border-radius:var(--radius-pill);background:var(--color-surface-sunken);height:.5rem;margin:var(--space-2) 0 var(--space-8);overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-secondary), var(--brand-primary));height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.assessment-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.assessment-fieldset legend{width:100%;font-size:clamp(1.5rem,4vw,2.375rem);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-6)}.answer-grid{gap:var(--space-3);display:grid}.answer-option{align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-text);font-weight:var(--weight-bold);cursor:pointer;min-height:var(--tap-target);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex;position:relative}.answer-option:hover{border-color:var(--brand-primary);box-shadow:var(--elevation-2);transform:translateY(-2px)}.answer-option input{width:1.25rem;height:1.25rem;accent-color:var(--brand-primary);flex:none}.answer-option.selected{border-color:var(--brand-primary);background:var(--color-surface-brand-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 24%, transparent)}.answer-option:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-halo-width) var(--color-focus-halo)}.answer-option:focus-within input:focus-visible{box-shadow:none;outline:none}.answer-save-status{min-height:1.5rem;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.answer-save-status.saved{color:var(--color-success)}.answer-save-status.error{color:var(--color-danger)}.review-intro{max-width:39rem;color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.review-list{gap:var(--space-3);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.review-list>li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);display:flex}.review-list>li>div{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.review-list>li>div>span{border-radius:var(--radius-circle);background:var(--color-surface-brand-soft);width:2rem;height:2rem;color:var(--color-text-brand);font-weight:var(--weight-black);flex:none;place-items:center;display:grid}.review-list strong{line-height:var(--leading-normal);display:block}.review-list p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.runner-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-7);display:flex}.runner-loading{text-align:center;color:var(--color-text-muted);font-weight:var(--weight-bold)}.loading-orbit{width:4.25rem;height:4.25rem;margin:0 auto var(--space-5);border-radius:var(--radius-circle);border:4px solid var(--color-border);border-top-color:var(--brand-primary);animation:1s linear infinite spin}.result-card{width:min(74rem,100%);padding:clamp(var(--space-5), 4vw, var(--space-8));text-align:left}.result-complete-badge{margin:0 0 var(--space-2)}.result-product-head{justify-content:space-between;align-items:end;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.result-product-head>div{gap:var(--space-2);display:grid}.result-private-note{color:var(--color-text-legal);font-size:var(--text-xs);font-weight:var(--weight-bold)}.result-primary-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);align-items:start;display:grid}.result-main-column{min-width:0}.result-hero{gap:var(--space-6);min-height:13rem;padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-surface-solid), var(--color-surface-brand-soft));grid-template-columns:minmax(0,1fr) 11rem;align-items:center;display:grid}.result-hero h1{max-width:15ch;margin:var(--space-3) 0 var(--space-4);font-size:clamp(2rem,4vw,3.25rem)}.result-hero .result-band{color:var(--color-text-brand);margin:0}.result-score-wrap{justify-items:center;display:grid}.result-score{--score-percent:0%;border-radius:var(--radius-circle);background:conic-gradient(var(--brand-primary) 0 var(--score-percent), var(--color-surface-sunken) var(--score-percent));width:8.25rem;height:8.25rem;box-shadow:inset 0 0 0 13px var(--color-surface-solid);place-content:center;margin:0;display:grid}.result-score strong{font-size:var(--text-heading);line-height:var(--leading-flat)}.result-score span{color:var(--color-text-muted)}.result-scale{justify-content:center;align-items:center;gap:var(--space-3);width:100%;max-width:11rem;margin:var(--space-4) auto 0;color:var(--color-text-legal);font-size:var(--text-xs);font-weight:var(--weight-bold);grid-template-columns:auto minmax(8rem,18rem) auto;display:grid}.result-scale>div{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-surface-sunken), var(--brand-primary-soft));height:.375rem;position:relative}.result-scale i{border:.1875rem solid var(--color-surface-raised);border-radius:var(--radius-circle);background:var(--brand-primary);width:.875rem;height:.875rem;box-shadow:var(--elevation-1);position:absolute;top:50%;transform:translate(-50%,-50%)}.result-band{text-transform:capitalize;font-weight:var(--weight-black);font-size:var(--text-2xl)}.result-next-rail{top:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--color-border));border-radius:var(--radius-xl);background:var(--color-surface-solid);position:sticky;overflow:hidden}.result-next-rail .result-section,.result-next-rail .result-document-area{padding:var(--space-6);background:0 0;border:0;border-radius:0;margin:0}.result-next-rail .result-document-area{border-top:1px solid var(--color-border)}.result-step-icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-4);border:1px solid var(--brand-secondary);border-radius:var(--radius-circle);color:var(--brand-secondary);font-size:var(--text-2xl);place-items:center;display:grid}.result-guidance{color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:42rem;margin-inline:auto}.result-sections{gap:var(--space-4);margin:var(--space-7) 0;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-section{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.result-section h2{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-3xl)}.result-section .result-band{margin-bottom:0}.result-section .result-guidance{margin:0}.recommendation-section{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--brand-primary) 5%, var(--color-surface))}.result-limitations,.result-document-area{margin:var(--space-5) 0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left}.result-limitations{gap:var(--space-6);border-left:.3rem solid var(--brand-accent);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;display:grid}.result-limitations h2,.result-document-heading h2{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-3xl)}.result-limitations>div>p:not(.notice){color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.result-limitations .notice{padding:var(--space-4);border-left:.2rem solid var(--brand-secondary);background:var(--color-success-surface);margin:0}.result-document-area>.secondary{margin-top:var(--space-3)}.result-document-area>.issued-documents{margin-bottom:0}.result-footer-actions{justify-content:center}.result-access-actions{flex-wrap:wrap;justify-content:center}.issued-documents{gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-6);border:1px solid color-mix(in srgb, var(--brand-secondary) 34%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-secondary) 6%, var(--color-surface));text-align:left;display:grid}.issued-documents h2{margin:var(--space-2) 0;font-size:var(--text-3xl)}.issued-documents p{color:var(--color-text-muted);margin:0}.issued-document-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.result-next-rail .issued-documents{margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0}.result-next-rail .issued-documents h2{font-size:var(--text-lg)}.result-next-rail .issued-document-actions{display:grid}.result-next-rail .issued-document-actions>*{width:100%}.safety-screen{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-danger) 14%, transparent), transparent 55%), var(--color-canvas)}.safety-card{max-width:51rem}.safety-symbol{border-radius:var(--radius-circle);background:var(--color-danger);width:4.375rem;height:4.375rem;color:var(--palette-white);font-size:var(--text-5xl);font-weight:var(--weight-black);place-items:center;margin:0 auto;display:grid}.crisis-resource-list{gap:var(--space-3);margin:var(--space-6) 0;text-align:left;display:grid}.crisis-resource{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-solid);display:grid}.crisis-resource p{color:var(--color-text-muted);line-height:var(--leading-normal)}.crisis-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-page{min-height:100vh;padding:clamp(var(--space-4), 3vw, var(--space-7));background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 32%), radial-gradient(circle at 90% 82%, color-mix(in srgb, var(--brand-secondary) 16%, transparent), transparent 30%), var(--color-canvas);place-items:center;display:grid}.auth-card{width:min(29rem,100%);padding:clamp(var(--space-5), 3vw, var(--space-7));border-radius:var(--radius-2xl);background:var(--color-surface-raised);border:1px solid var(--color-border-bright);box-shadow:var(--elevation-5)}.auth-card.wide{width:min(40.625rem,100%)}.auth-card .brand.center{margin-bottom:var(--space-4)}.auth-card .brand.center .brand-logo{height:clamp(3.25rem,8vw,4rem)}.auth-card h1{letter-spacing:var(--tracking-heading);margin:var(--space-3) 0 var(--space-1);font-size:clamp(2rem,4vw,2.75rem)}.auth-card>p{margin:0 0 var(--space-2);color:var(--color-text-muted);line-height:var(--leading-normal)}.auth-easy-path{margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-secondary) 34%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-secondary-soft) 45%, var(--color-surface))}.auth-easy-path p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.verify-resend{gap:var(--space-3);margin-block:var(--space-4);display:grid}.verify-resend small{color:var(--color-text-muted)}.manual-verification{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.manual-verification summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.manual-verification form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.code-issue-mode{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.code-issue-mode legend{margin-bottom:var(--space-2);font-weight:var(--weight-bold);grid-column:1/-1}.code-issue-mode label{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.code-issue-mode label.selected{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.code-issue-mode label span,.code-issue-mode label small{display:block}.code-issue-mode label small{margin-top:var(--space-1);color:var(--color-text-muted);line-height:var(--leading-normal)}.auth-card .field{gap:var(--space-1);margin:var(--space-4) 0}.auth-card form>a{min-height:var(--tap-target);align-items:center;display:inline-flex}.auth-card form>.primary{margin-top:var(--space-2)}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;color:var(--color-text-legal);font-size:var(--text-sm);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--color-border);flex:1}.google-sign-in{justify-content:center;align-items:center;width:100%;min-height:2.75rem;display:flex}.google-sign-in iframe{max-width:100%}.auth-switch{text-align:center;margin:var(--space-3) 0 0}.auth-switch a{color:var(--color-text-brand);font-weight:var(--weight-extrabold)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.verification-card{max-width:46rem;margin:0 auto var(--space-10);text-align:center}.verification-symbol{border-radius:var(--radius-circle);width:4rem;height:4rem;margin:0 auto var(--space-4);font-size:var(--text-5xl);font-weight:var(--weight-black);background:var(--color-surface-sunken);place-items:center;display:grid}.verification-card.verified .verification-symbol{background:var(--color-success-surface);color:var(--color-success)}.verification-card.invalid .verification-symbol{background:var(--color-danger-surface);color:var(--color-danger)}.verification-card dl{gap:var(--space-3) var(--space-4);text-align:left;margin:var(--space-7) 0;grid-template-columns:auto 1fr;display:grid}.verification-card dt{color:var(--color-text-legal);font-weight:var(--weight-extrabold)}.verification-card dd{overflow-wrap:anywhere;margin:0}.verification-language{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);align-items:center;display:inline-flex}.hash-value{font-family:var(--font-mono);font-size:var(--text-xs)}.journey-graphic{gap:var(--space-4);margin:var(--space-7) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-step{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-surface) 88%, var(--brand-primary) 12%));min-height:9rem;position:relative}.journey-step:not(:last-child):after{content:"→";z-index:2;border-radius:var(--radius-circle);background:var(--color-surface-inverse);width:1.6rem;height:1.6rem;color:var(--color-text-inverse);font-weight:var(--weight-black);place-items:center;display:grid;position:absolute;top:50%;right:-.8rem}.journey-step span{border-radius:var(--radius-circle);background:var(--brand-primary);width:2rem;height:2rem;color:var(--brand-on-primary);font-weight:var(--weight-black);place-items:center;display:inline-grid}.journey-step h3{margin:var(--space-3) 0 var(--space-1)}.journey-step p{color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.journey-selector{margin:var(--space-9) 0}.journey-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journey-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);display:grid}.journey-card:hover,.journey-card:focus-within{box-shadow:var(--elevation-2);transform:translateY(-3px)}.journey-card p{color:var(--color-text-muted);line-height:var(--leading-snug);margin:0}.journey-grid a{align-items:center;gap:var(--space-4);grid-template-columns:4.5rem 1fr;min-height:7.375rem;display:grid;overflow:hidden}.journey-grid img{object-fit:contain;width:4.5rem;height:4.5rem;transition:transform var(--duration-base) var(--ease-standard)}.journey-grid a:hover img,.journey-grid a:focus-visible img{transform:translateY(-3px)rotate(-1deg)}.journey-word-selector{align-items:center;gap:var(--space-8);padding:var(--space-7);border:1px solid var(--color-border-bright);border-radius:var(--radius-2xl);background:var(--color-surface-raised);box-shadow:var(--elevation-3);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);display:grid;overflow:hidden}.journey-word-intro h2{max-width:12ch;font-size:clamp(2rem,4vw,3.25rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.journey-progress{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.journey-progress button{border:1px solid var(--color-border);border-radius:var(--radius-circle);width:2.5rem;min-height:2.5rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-black);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;place-items:center;padding:0;display:grid}.journey-progress button:hover,.journey-progress button.active{border-color:var(--brand-primary-strong);background:var(--brand-primary-strong);color:var(--brand-on-primary)}.journey-word-shell{grid-template-columns:var(--tap-target) minmax(0, 1fr) var(--tap-target);align-items:center;gap:var(--space-3);min-width:0;display:grid}.journey-control{width:var(--tap-target);min-height:var(--tap-target);border:1px solid var(--color-border);border-radius:var(--radius-circle);background:var(--color-surface-brand-soft);color:var(--color-text-brand);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid}.journey-control:hover{background:var(--brand-primary);color:var(--brand-on-primary);transform:scale(1.05)}.journey-word-stage{border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--brand-secondary) 45%, transparent), transparent 10rem), var(--color-surface-inverse);min-width:0;min-height:10.5rem;display:grid;overflow:hidden}.journey-word-link{align-items:center;gap:var(--space-2) var(--space-5);min-width:0;padding:var(--space-6) var(--space-7);color:var(--color-text-inverse);animation:journey-word-enter .42s var(--ease-standard) both;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);display:grid}.journey-word-index{color:var(--brand-accent);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);align-self:start}.journey-word-link strong{min-width:0;font-size:clamp(1.55rem,3vw,2.4rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.journey-word-action{align-items:center;gap:var(--space-2);color:color-mix(in srgb, var(--color-text-inverse) 78%, transparent);font-size:var(--text-sm);font-weight:var(--weight-bold);grid-column:2;display:inline-flex}.journey-word-link:hover .journey-word-action,.journey-word-link:focus-visible .journey-word-action{color:var(--brand-accent)}.public-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));display:grid}.public-stat{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.public-stat strong{font-size:clamp(1.8rem,4vw,3rem);line-height:var(--leading-flat);display:block}.public-stat span{color:var(--color-text-muted);margin-top:var(--space-2);display:block}.faq-list{gap:var(--space-3);display:grid}.faq-list details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.faq-list summary{cursor:pointer;font-weight:var(--weight-black);min-height:var(--tap-target);align-items:center;display:flex}.faq-list p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.quote-card{max-width:54rem;padding:clamp(var(--space-6), 4vw, var(--space-9));border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface)), var(--color-surface));border:1px solid var(--color-border);margin-inline:auto}.quote-card blockquote{font-size:clamp(1.2rem,3vw,2rem);line-height:var(--leading-snug);margin:0}.quote-card cite{margin-top:var(--space-4);color:var(--color-text-muted);display:block}.media-block{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.media-block img{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--elevation-3)}.public-contact-form{max-width:47.5rem;padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-2);margin:0 auto}.public-contact-form textarea{resize:vertical;min-height:9rem}.trust-page,.trust-document{padding:clamp(var(--space-7), 7vw, var(--space-11)) 0 var(--space-11)}.trust-page-header,.trust-document-header{max-width:52rem;margin-bottom:clamp(var(--space-7), 5vw, var(--space-9))}.trust-page-header h1,.trust-document-header h1{margin-bottom:var(--space-5)}.trust-page-header>p,.trust-document-header>p{max-width:47rem;color:var(--color-text-muted);font-size:var(--text-xl);line-height:var(--leading-relaxed)}.trust-document-header time{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.trust-sections{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-sections section{padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1)}.trust-sections h2{margin:0 0 var(--space-3);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.trust-sections p{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.trust-actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.contact-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-card{min-height:13rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-2)}.contact-card>span{border-radius:var(--radius-circle);background:var(--brand-primary-soft);width:2.25rem;height:2.25rem;color:var(--brand-primary-strong);font-weight:var(--weight-bold);place-items:center;display:inline-grid}.contact-card h2{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-2xl)}.contact-card address{color:var(--color-text-muted);font-style:normal;line-height:var(--leading-relaxed)}.contact-card a{color:var(--brand-primary-strong);font-size:var(--text-lg);font-weight:var(--weight-bold);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration:underline}.contact-support-cta{justify-content:space-between;align-items:center;gap:var(--space-7);margin-top:var(--space-7);padding:clamp(var(--space-5), 4vw, var(--space-7));border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-ink), color-mix(in srgb, var(--brand-primary-strong) 65%, var(--brand-ink)));color:var(--color-text-inverse);display:flex}.contact-support-cta h2,.contact-support-cta p{margin:0}.contact-support-cta p{max-width:40rem;margin-top:var(--space-2);color:color-mix(in srgb, var(--color-text-inverse) 78%, transparent)}.support-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(16rem,.8fr);align-items:start;display:grid}.support-layout .public-contact-form{max-width:none;margin:0}.support-aside{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.support-aside h2,.support-aside p{margin:0}.support-aside>a{color:var(--brand-primary-strong);font-weight:var(--weight-bold);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration:underline}.support-aside .notice{margin-top:var(--space-3)}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.dimension-result-grid{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));display:grid}.dimension-result{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left}.dimension-result span{text-transform:capitalize;color:var(--color-text-legal);font-size:var(--text-sm);display:block}.dimension-result strong{margin-top:var(--space-1);font-size:var(--text-5xl);display:block}.career-dashboard-result{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, var(--brand-primary) 12%);grid-column:1/-1}.dimension-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dimension-chips b{color:var(--color-text-brand);margin-right:var(--space-1)}.career-match-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-6);display:grid}.career-match-list li{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;display:grid}.career-match-list small{color:var(--color-text-legal);grid-column:1/-1}.profile-chart{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.profile-chart figcaption{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);align-items:baseline;display:flex}.profile-chart figcaption small{color:var(--color-text-legal)}.profile-chart-bars{gap:var(--space-2);display:grid}.profile-chart-row>div{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.profile-chart-track{background:var(--color-surface-sunken);border-radius:var(--radius-pill);width:100%;height:.625rem;position:relative;overflow:hidden}.profile-chart-track>span{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));border-radius:var(--radius-pill);min-width:.25rem;height:100%;display:block}.profile-chart-range{margin-top:var(--space-1);color:var(--color-text-legal);font-size:var(--text-2xs);justify-content:space-between;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.8;transform:scale(1.08)}}@keyframes float{50%{transform:translateY(-12px)rotate(1deg)}}@keyframes mobile-panel-in{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes runner-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes journey-word-enter{0%{opacity:0;transform:translate(2.25rem)}to{opacity:1;transform:none}}@media (max-width:63.99em){.desktop-nav{display:none!important}.mobile-menu-trigger{display:block}.hero{padding-top:var(--space-7);grid-template-columns:1fr}.orbit-stage{row-gap:var(--space-6);min-height:auto;padding-block:var(--space-5);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.core-card{grid-area:2/1;width:min(20.625rem,100%)}.float-card{max-inline-size:min(14rem,75%);font-size:var(--text-sm);overflow-wrap:normal}.float-card.one{grid-area:1/1;justify-self:start}.float-card.two{grid-area:3/1;justify-self:end}.grid,.cms-layout,.owner-workspace-grid{grid-template-columns:1fr}.sidebar{display:flex;overflow-x:auto}.side-item{white-space:nowrap}.catalog-grid,.commerce-catalog,.pricing-grid,.dashboard-columns,.detail-layout,.assessment-access-options{grid-template-columns:1fr}.price-card.featured{transform:none}.fact-grid,.dashboard-metrics,.partner-flow,.metric-grid,.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{position:static}.localized-editor{grid-template-columns:1fr}.localized-editor strong{padding:0}.media-block{grid-template-columns:1fr}.footer-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout{grid-template-columns:1fr}}@media (max-width:47.99em){.free-assessment-banner{grid-template-columns:auto minmax(0,1fr)}.free-assessment-banner>.primary{grid-column:1/-1;width:100%}.nav-actions .text-link{display:none}.fact-grid,.dashboard-metrics,.partner-flow{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr}.footer-meta{justify-content:start}.footer-bottom{flex-direction:column;align-items:flex-start}.trust-sections,.contact-grid{grid-template-columns:1fr}.contact-support-cta{flex-direction:column;align-items:stretch}.privacy-layout,.form-grid,.result-sections{grid-template-columns:1fr}.journey-word-selector{gap:var(--space-6);grid-template-columns:1fr}.journey-word-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.journey-word-intro h2{max-width:14ch}.journey-progress{flex:none;margin-top:0}.filter-bar,.catalog-toolbar,.cms-search-row,.tenant-console-head{flex-direction:column;align-items:stretch}}@media (max-width:39.99em){.shell{width:min(100% - var(--space-5), 73.75rem)}h1{font-size:2.9375rem}.free-assessment-banner{grid-template-columns:1fr}.free-assessment-mark{width:3rem;height:3rem}.metric-grid,.journey-graphic,.journey-grid,.recovery-grid,.owner-control-hero,.owner-workspace-card,.template-language-card,.visual-block-row,.visual-block-form{grid-template-columns:1fr}.visual-block-form label:nth-of-type(3){grid-column:auto}.result-pathway-visual{gap:var(--space-5);min-height:auto;padding:var(--space-5)}.journey-word-selector{padding:var(--space-5);border-radius:var(--radius-xl)}.journey-word-intro{align-items:start;gap:var(--space-4);display:grid}.journey-word-shell{gap:var(--space-2);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.journey-control{width:2.75rem;min-height:2.75rem}.journey-word-stage{min-height:12rem}.journey-word-link{align-items:start;gap:var(--space-3);padding:var(--space-5);grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.journey-word-link strong{align-self:center;font-size:clamp(1.4rem,7vw,1.9rem)}.journey-word-action{grid-column:1}.catalog-secondary-actions{grid-template-columns:1fr}.catalog-share-button{width:100%}.pathway-steps,.code-issue-mode{grid-template-columns:1fr}.pathway-connector{width:2px;height:var(--space-4);top:calc(100% + 1px);left:2.1rem}.pathway-connector i{width:100%;height:45%;animation-name:pathway-flow-vertical}.pathway-proof{flex-direction:column;align-items:stretch}@keyframes pathway-flow-vertical{0%{transform:translateY(-120%)}to{transform:translateY(250%)}}.journey-step:not(:last-child):after{content:"↓";top:auto;bottom:-.8rem;right:50%;transform:translate(50%)}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div{justify-content:space-between}.runner-actions{flex-direction:column}.review-list>li{flex-direction:column;align-items:stretch}.review-list>li>button{width:100%}.assessment-access-panel,.assessment-access-option{padding:var(--space-5)}.access-code-form>div{grid-template-columns:1fr}.assessment-access-actions{flex-direction:column;align-items:stretch}.assessment-runner{min-height:100svh;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-3) max(var(--space-5), env(safe-area-inset-bottom));place-items:start center}.runner-card{padding:var(--space-5);border-radius:var(--radius-xl);-webkit-backdrop-filter:none;backdrop-filter:none}.runner-card h1{margin:var(--space-4) 0;font-size:clamp(1.75rem,8vw,2.25rem)}.consent-summary{font-size:var(--text-md)}.consent-details .consent-body{padding:var(--space-4);font-size:var(--text-sm)}.consent-card .form-grid{gap:var(--space-3)}.organization-order-builder{padding:var(--space-4)}.organization-builder-heading{flex-direction:column;align-items:start}.organization-builder-heading>small{text-align:left;max-width:none}.checkout-summary,.checkout-name-grid{grid-template-columns:1fr}.issued-document-actions{flex-direction:column}.k2-button,.primary,.secondary{width:100%}.k2-cluster .k2-button,.row-actions .k2-button,.crisis-actions .k2-button,.k2-cluster .primary,.k2-cluster .secondary,.crisis-actions .primary,.crisis-actions .secondary{width:auto}}@media (max-width:29.99em){.activity-row,.setting-row{flex-direction:column;align-items:stretch}.activity-row>div:last-child{text-align:left}.row-actions{justify-content:flex-start}.verification-card dl{grid-template-columns:1fr}}@media (max-width:89.99em){.assessment-authoring-layout{grid-template-columns:minmax(0,1fr)}.assessment-authoring-canvas{border-right:0}.assessment-release-rail{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));position:static}.release-rail-heading,.release-facts,.release-readiness,.audit-note{grid-column:1/-1}}@media (max-width:74.99em){.assessment-edit-gate{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-edit-gate>div,.assessment-edit-gate>button{grid-column:1/-1}.result-primary-grid{grid-template-columns:minmax(0,1fr)}.result-next-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.result-next-rail .result-document-area{border-top:0;border-left:1px solid var(--color-border)}}@media (max-width:54.99em){.result-next-rail{grid-template-columns:1fr}.result-next-rail .result-document-area{border-top:1px solid var(--color-border);border-left:0}.result-limitations{grid-template-columns:1fr}.assessment-authoring-head{flex-direction:column;align-items:stretch}.assessment-authoring-selectors{min-width:0}.assessment-edit-context,.assessment-edit-gate{grid-template-columns:1fr}.assessment-edit-gate>*{grid-column:1}.translation-columns,.translation-coverage-strip,.assessment-release-rail{grid-template-columns:1fr}.translation-coverage-strip>div{border-right:0;border-bottom:1px solid var(--color-border)}.assessment-release-rail>*{grid-column:1}}@media (max-width:39.99em){.result-product-head{flex-direction:column;align-items:start}.result-hero{padding:var(--space-5);grid-template-columns:1fr}.result-score-wrap{justify-items:start}.result-scale{margin-inline:0}.assessment-authoring-head,.assessment-editor-section,.assessment-release-rail{padding:var(--space-4)}.assessment-authoring-selectors{grid-template-columns:1fr}.question-editor-head,.governed-content-block-head{flex-direction:column;align-items:stretch}.question-pager{justify-content:space-between}.band-range-editor{grid-template-columns:1fr auto 1fr}.band-range-editor button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.journey-grid img{transition:none}.journey-grid a:hover img,.journey-grid a:focus-visible img{transform:none}.journey-word-link{animation:none}.journey-control:hover,.catalog-share-button:hover,.card:hover,.catalog-card:hover,.journey-card:hover,.k2-card--interactive:hover,.answer-option:hover,.k2-button:hover{transform:none}}@media (prefers-reduced-data:reduce){.orbit-glow,.orbit-ring,.float-card,.pathway-signal span,.pathway-connector i,.k2-skeleton,.auth-skeleton{filter:none;animation:none!important}.core-card,.mobile-nav-backdrop,.runner-card{-webkit-backdrop-filter:none;backdrop-filter:none}.journey-grid img{transition:none}}.admin-page-shell{width:min(calc(100% - var(--space-6)), 92rem)}.admin-page-shell.cms-wrap{padding-top:var(--space-5)}.admin-page-shell .cms-layout{margin-top:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface-solid);border-radius:1.5rem;grid-template-columns:18rem minmax(0,1fr);gap:0;box-shadow:0 1.25rem 4rem #0833481a}.admin-page-shell .sidebar,.admin-page-shell .cms-main{box-shadow:none;border:0}.admin-sidebar{min-height:50rem;padding:var(--space-5) var(--space-4);color:#ffffffe6;flex-direction:column;display:flex;background:#0d394a!important;border-radius:1.45rem 0 0 1.45rem!important}.admin-sidebar-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:0 var(--space-2);display:flex}.admin-sidebar-brand>span{color:#0d394a;width:2.75rem;height:2.75rem;font-weight:var(--weight-black);background:#fff;border-radius:.85rem;place-items:center;display:grid}.admin-sidebar-brand strong,.admin-sidebar-brand small,.admin-sidebar-role strong,.admin-sidebar-role small{display:block}.admin-sidebar-brand strong{color:#fff;font-size:var(--text-md)}.admin-sidebar-brand small,.admin-sidebar-role small{color:#ffffffa8;font-size:var(--text-xs);margin-top:.15rem}.admin-sidebar .tenant-picker{margin:0 0 var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);color:#ffffffb8;border:1px solid #fff3}.admin-sidebar .tenant-picker select{min-height:var(--control-height-md);color:#fff;background:#ffffff14;border-color:#ffffff38}.admin-sidebar .tenant-picker option{color:var(--color-text);background:var(--color-surface-solid)}.admin-sidebar-navigation{gap:var(--space-4);display:grid}.admin-nav-group{gap:.2rem;display:grid}.admin-nav-label{padding:0 var(--space-3) var(--space-1);color:#ffffff85;font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.11em;text-transform:uppercase}.admin-sidebar button.side-item{gap:var(--space-2);min-height:3.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#ffffffc7;border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr);align-items:center;margin:0;display:grid}.admin-sidebar button.side-item:hover{color:#fff;background:#ffffff12}.admin-sidebar button.side-item.active{color:#fff;background:#137da4;border-color:#ffffff29;box-shadow:0 .45rem 1.25rem #04202c33}.side-item-icon{place-items:center;display:grid}.admin-sidebar .side-item strong,.admin-sidebar .side-item small{line-height:1.25;display:block}.admin-sidebar .side-item strong{color:inherit;font-size:var(--text-sm)}.admin-sidebar .side-item small{color:#ffffff8f;font-size:var(--text-2xs);margin-top:.18rem}.admin-sidebar .side-item.active small{color:#fff}.admin-sidebar-role{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) 0;border-top:1px solid #ffffff26;margin-top:auto;display:flex}.admin-sidebar-role>span{border-radius:var(--radius-circle);color:#0d394a;background:var(--brand-secondary);place-items:center;width:2.1rem;height:2.1rem;display:grid}.admin-sidebar-role strong{color:#fff;font-size:var(--text-xs)}.admin-page-shell .cms-main{min-height:50rem;padding:clamp(var(--space-5), 3vw, var(--space-7));background:#fbfdfe;border-radius:0 1.45rem 1.45rem 0;overflow:hidden}.admin-workspace-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.admin-workspace-header h1{margin:var(--space-2) 0 var(--space-1);letter-spacing:var(--tracking-tight);font-size:clamp(2rem,3.4vw,3rem)}.admin-workspace-header>div>p:last-child{max-width:64ch;color:var(--color-text-muted);margin:0}.admin-breadcrumb{color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.admin-breadcrumb span{margin-inline:var(--space-2);color:var(--color-text-legal)}.admin-security-status{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-success);background:var(--color-success-surface);flex:none;display:flex}.admin-security-status strong,.admin-security-status small{display:block}.admin-security-status strong{color:var(--color-text);font-size:var(--text-xs)}.admin-security-status small{color:var(--color-text-muted);font-size:var(--text-2xs)}.admin-page-shell .cms-search-row{margin:0 0 var(--space-5);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-solid)}.admin-page-shell .cms-search-row .cms-search{margin:0}.owner-control-center{gap:var(--space-6)}.owner-attention-bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);border-left-width:.28rem;display:flex}.owner-attention-bar.needs-attention{border-left-color:var(--color-warning);background:var(--color-warning-surface)}.owner-attention-bar.healthy{border-left-color:var(--color-success);background:var(--color-success-surface)}.owner-attention-icon{border-radius:var(--radius-circle);width:2rem;height:2rem;color:var(--color-text);font-weight:var(--weight-black);background:#ffffffc7;flex:none;place-items:center;display:grid}.owner-attention-bar p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.owner-quick-section>h2,.owner-workspace-section>h2{margin:0 0 var(--space-3);font-size:var(--text-xl)}.owner-quick-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-quick-actions button{gap:var(--space-3);min-height:7rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-solid);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.owner-quick-actions button:hover{border-color:var(--brand-primary);box-shadow:var(--elevation-2);transform:translateY(-2px)}.owner-quick-icon,.owner-workspace-icon{width:2.75rem;height:2.75rem;color:var(--color-text-brand);background:var(--color-surface-brand-soft);border-radius:.75rem;place-items:center;display:grid}.owner-quick-actions strong,.owner-quick-actions small{display:block}.owner-quick-actions strong{font-size:var(--text-sm)}.owner-quick-actions small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.owner-action-arrow{color:var(--color-text-brand);font-size:var(--text-xl)}.owner-workspace-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);overflow:hidden}.owner-workspace-row{gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) minmax(10rem,.42fr) auto;align-items:center;display:grid}.owner-workspace-row:last-child{border-bottom:0}.owner-workspace-copy h3{font-size:var(--text-md);margin:0}.owner-workspace-copy p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.owner-workspace-state{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.owner-workspace-state strong{border-radius:var(--radius-circle);flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.owner-workspace-state.ready strong{color:var(--color-success);background:var(--color-success-surface)}.owner-workspace-state.urgent strong{color:var(--color-warning);background:var(--color-warning-surface)}.owner-workspace-row>button{align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);color:var(--color-text-brand);cursor:pointer;font-weight:var(--weight-extrabold);background:0 0;display:flex}.assessment-registry-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-registry-summary .metric{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-solid);display:flex}.assessment-registry-summary .metric span{color:var(--color-text-muted);font-size:var(--text-xs)}.assessment-registry-summary .metric strong{font-size:var(--text-xl);flex:none;margin:0}.assessment-workflow-guide{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.assessment-workflow-guide li{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-border);align-items:center;display:flex}.assessment-workflow-guide li:last-child{border-right:0}.assessment-workflow-guide li>span,.assessment-governed-note>span{border-radius:var(--radius-circle);color:#fff;background:var(--brand-primary);width:1.9rem;height:1.9rem;font-weight:var(--weight-black);flex:none;place-items:center;display:grid}.assessment-workflow-guide strong,.assessment-workflow-guide small{display:block}.assessment-workflow-guide strong{font-size:var(--text-sm)}.assessment-workflow-guide small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.15rem}.assessment-governed-note{align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--color-border));border-radius:var(--radius-md);color:var(--color-text-brand);background:var(--color-surface-brand-soft);font-size:var(--text-sm);display:flex}.assessment-governed-note>span{width:1.5rem;height:1.5rem;color:var(--color-text-brand);font-size:var(--text-xs);background:#fff}.admin-page-shell .assessment-authoring-head{padding:var(--space-5);color:var(--color-text);background:var(--color-surface-solid);align-items:center}.admin-page-shell .assessment-authoring-head h2{margin:var(--space-1) 0;color:var(--color-text);font-size:var(--text-2xl)}.admin-page-shell .assessment-authoring-head p{max-width:62ch;color:var(--color-text-muted)}.admin-page-shell .assessment-authoring-selectors{min-width:min(31rem,50%)}.admin-page-shell .assessment-authoring-selectors select{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-solid)}.admin-page-shell .assessment-edit-gate{grid-template-columns:minmax(12rem,.65fr) minmax(16rem,1fr) auto}.admin-page-shell .assessment-edit-gate>div{grid-column:1/-1}@media (max-width:74.99em){.admin-page-shell .cms-layout{grid-template-columns:1fr}.admin-sidebar{min-height:auto;display:block;border-radius:1.45rem 1.45rem 0 0!important}.admin-sidebar-brand{margin-bottom:var(--space-3)}.admin-sidebar .tenant-picker{max-width:28rem;margin-bottom:var(--space-3)}.admin-sidebar-navigation{gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.admin-nav-group{gap:var(--space-2);display:flex}.admin-nav-label,.admin-sidebar-role{display:none}.admin-sidebar button.side-item{min-width:12rem}.admin-page-shell .cms-main{border-radius:0 0 1.45rem 1.45rem;min-height:0}.owner-quick-actions{grid-template-columns:1fr}}@media (max-width:54.99em){.admin-page-shell{width:min(calc(100% - var(--space-4)), 92rem)}.admin-workspace-header{align-items:flex-start}.admin-security-status{padding:var(--space-2)}.admin-security-status span{display:none}.owner-workspace-row{grid-template-columns:auto minmax(0,1fr) auto}.owner-workspace-state{grid-area:2/2/auto/-1}.assessment-registry-summary,.assessment-workflow-guide{grid-template-columns:1fr}.assessment-workflow-guide li{border-right:0;border-bottom:1px solid var(--color-border)}.assessment-workflow-guide li:last-child{border-bottom:0}.admin-page-shell .assessment-authoring-selectors{min-width:0}.admin-page-shell .assessment-edit-gate{grid-template-columns:1fr}.admin-page-shell .assessment-edit-gate>*{grid-column:1}}@media (max-width:39.99em){.admin-page-shell.cms-wrap{padding-top:var(--space-3)}.admin-page-shell .cms-layout{margin-top:var(--space-4)}.admin-sidebar{padding:var(--space-4) var(--space-3)}.admin-sidebar .tenant-picker{padding:var(--space-2)}.admin-sidebar button.side-item{min-width:9.5rem;min-height:3rem}.admin-sidebar .side-item small{display:none}.admin-page-shell .cms-main{padding:var(--space-4)}.admin-workspace-header{margin-bottom:var(--space-4)}.admin-workspace-header h1{font-size:2rem}.admin-breadcrumb{font-size:var(--text-xs)}.owner-attention-bar{padding:var(--space-4);align-items:flex-start}.owner-quick-actions button{min-height:6rem}.owner-workspace-row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.owner-workspace-state,.owner-workspace-row>button{grid-column:2}.owner-workspace-row>button{justify-content:space-between;width:100%}.assessment-registry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-registry-summary .metric{flex-direction:column;align-items:flex-start}.assessment-governed-note{margin-inline:var(--space-4);align-items:flex-start}}
