:root{--ref-canvas: #f5f7f6;--ref-surface: #ffffff;--ref-forest-950: #0f3d2e;--ref-forest-900: #1a4d3e;--ref-forest-700: #2d6b58;--ref-forest-100: #e4efe9;--ref-forest-50: #eef4f1;--ref-cobalt-950: #0f2744;--ref-cobalt-900: #163a5f;--ref-cobalt-700: #2a5f8f;--ref-cobalt-100: #e7eef6;--ref-cobalt-50: #f2f6fa;--ref-ink: #1a1a1a;--ref-muted: #5a5a5a;--ref-border: #d8e0dc;--ref-warning: #8b6914;--ref-danger: #8b1e1e;--ref-success-surface: #e8f5e9;--ref-warning-surface: #fff3e0;--ref-on-action: #ffffff;--sys-canvas: var(--ref-canvas);--sys-surface: var(--ref-surface);--sys-surface-elevated: var(--ref-surface);--sys-surface-inset: var(--ref-forest-50);--sys-surface-interactive: var(--ref-forest-100);--sys-text: var(--ref-ink);--sys-text-muted: var(--ref-muted);--sys-border: var(--ref-border);--sys-border-strong: color-mix(in srgb, var(--ref-forest-900) 28%, var(--ref-border));--sys-border-hairline: color-mix(in srgb, var(--ref-forest-900) 14%, var(--ref-border));--sys-action: var(--ref-forest-900);--sys-action-deep: var(--ref-forest-950);--sys-action-hover: var(--ref-forest-700);--sys-on-action: var(--ref-on-action);--sys-accent: var(--ref-cobalt-900);--sys-accent-deep: var(--ref-cobalt-950);--sys-accent-hover: var(--ref-cobalt-700);--sys-accent-inset: var(--ref-cobalt-50);--sys-accent-subtle: var(--ref-cobalt-100);--sys-warning: var(--ref-warning);--sys-danger: var(--ref-danger);--sys-success-surface: var(--ref-success-surface);--sys-warning-surface: var(--ref-warning-surface);--color-bg: var(--sys-canvas);--color-surface: var(--sys-surface);--color-surface-elevated: var(--sys-surface-elevated);--color-surface-inset: var(--sys-surface-inset);--color-surface-interactive: var(--sys-surface-interactive);--color-primary: var(--sys-action);--color-primary-deep: var(--sys-action-deep);--color-primary-light: var(--sys-action-hover);--color-text: var(--sys-text);--color-text-muted: var(--sys-text-muted);--color-border: var(--sys-border);--color-border-strong: var(--sys-border-strong);--color-border-hairline: var(--sys-border-hairline);--color-warning: var(--sys-warning);--color-error: var(--sys-danger);--color-danger: var(--sys-danger);--color-success-surface: var(--sys-success-surface);--color-warning-surface: var(--sys-warning-surface);--color-on-primary: var(--sys-on-action);--color-primary-subtle: color-mix(in srgb, var(--sys-action) 18%, transparent);--color-accent: var(--sys-accent);--color-accent-deep: var(--sys-accent-deep);--color-accent-light: var(--sys-accent-hover);--color-accent-inset: var(--sys-accent-inset);--color-accent-subtle: color-mix(in srgb, var(--sys-accent) 18%, transparent);--color-surface-accent: var(--sys-accent-subtle);--color-btn-primary-bg: var(--color-primary);--color-btn-primary-border: var(--color-primary-deep);--color-btn-primary-hover: var(--color-primary-light);--color-btn-secondary-bg: var(--color-surface);--color-btn-secondary-border: var(--color-border-strong);--color-btn-secondary-fg: var(--color-primary-deep);--color-btn-secondary-hover-bg: var(--color-surface-interactive);--color-btn-secondary-hover-border: var(--color-primary-light);--color-btn-secondary-hover-fg: var(--color-primary);--atmosphere-mist-top: color-mix(in srgb, var(--ref-forest-700) 14%, transparent);--atmosphere-mist-mid: color-mix(in srgb, var(--ref-forest-900) 5%, transparent);--atmosphere-mist-base: #eef3f0;--atmosphere-canvas: radial-gradient(ellipse 100% 55% at 50% -8%, var(--atmosphere-mist-top), transparent 68%), linear-gradient(180deg, var(--atmosphere-mist-base) 0%, var(--ref-canvas) 34%, var(--ref-canvas) 100%);--shadow-invite: 0 14px 32px rgb(15 61 46 / .18);--shadow-invite-hover: 0 16px 36px rgb(15 61 46 / .22);--font-sans: "Source Sans 3", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-display: 1.75rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--tap-min: 48px;--radius: 12px;--radius-sm: 8px;--radius-md: var(--radius);--radius-full: 999px;--shadow-sm: 0 1px 2px rgb(15 61 46 / .07);--shadow-md: 0 4px 14px rgb(15 61 46 / .1);--shadow-lg: 0 10px 28px rgb(15 61 46 / .12);--shadow-inset: inset 0 1px 2px rgb(15 61 46 / .08);--shadow-elevated: var(--shadow-md);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-primary-light);--focus-outline: var(--focus-ring-width) solid var(--focus-ring-color);--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);--border-hairline: 1px solid var(--color-border-hairline);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .16s;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--shell-max: 42rem;--nav-dock-height: 4.25rem;--nav-dock-space: calc(var(--nav-dock-height) + var(--safe-bottom));--shadow-nav: 0 -6px 20px rgb(15 61 46 / .08);--space-safe-top: max(var(--space-lg), var(--safe-top));--space-safe-bottom: max(var(--space-lg), var(--safe-bottom));--space-safe-left: max(var(--space-lg), var(--safe-left));--space-safe-right: max(var(--space-lg), var(--safe-right));--space-safe-inline: max(var(--space-lg), var(--safe-left), var(--safe-right));--space-safe-block: max(var(--space-lg), var(--safe-top), var(--safe-bottom))}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-vietnamese-400.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-vietnamese-500.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-vietnamese-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tap-min: 48px}*{box-sizing:border-box}html{font-size:18px;scroll-padding-bottom:var(--nav-dock-space)}html.text-large{font-size:20px;--nav-dock-height: 4.75rem}html.text-large body{line-height:1.65}@media(max-width:360px){html.text-large .option-item,html.text-large .confidence-group button,html.text-large .filter-group--chips>button{padding-inline:var(--space-md)}html.text-large .sign-card__name,html.text-large .scenario-card__summary{overflow-wrap:anywhere}}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;font-feature-settings:"kern" 1;background-color:var(--color-bg);background-image:var(--atmosphere-canvas);background-attachment:fixed;color:var(--color-text);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-primary-light)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.skip-link{position:absolute;left:-9999px;z-index:100;padding:var(--space-md) var(--space-xl);background:var(--color-primary);color:var(--color-on-primary);text-decoration:none;border-radius:var(--radius)}.skip-link:focus{position:fixed;left:var(--space-lg);top:var(--space-lg)}input[type=radio],input[type=checkbox]{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;accent-color:var(--color-primary);flex-shrink:0}textarea{font-family:inherit;font-size:var(--text-base);line-height:1.5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--color-text: #000;--color-text-muted: #333;--color-border: #666}}button{font-family:inherit;font-size:var(--text-base);min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--space-md) var(--space-xl);border-radius:14px;border:2px solid var(--color-btn-primary-bg);background:var(--color-btn-primary-bg);color:var(--color-on-primary);font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-invite);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}button:hover:not(:disabled){background:var(--color-btn-primary-hover);border-color:var(--color-btn-primary-hover);box-shadow:var(--shadow-invite-hover)}button.secondary{background:transparent;border-color:var(--color-border-hairline);color:var(--color-text);font-weight:500;letter-spacing:0;box-shadow:none}button.secondary:hover:not(:disabled){background:var(--color-surface-inset);border-color:var(--color-border);color:var(--color-text);box-shadow:none}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.card-accent{border-left:4px solid var(--color-primary)}.muted{color:var(--color-text-muted)}.page-kicker{margin:0 0 var(--space-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--color-text-muted)}.page-title{margin:0 0 var(--space-md);font-size:var(--text-display);font-weight:600;letter-spacing:-.04em;line-height:1.12;color:var(--color-text);max-width:18em}.page-lead{margin:0 0 var(--space-lg);max-width:34em;font-size:var(--text-base);line-height:1.55;color:var(--color-text)}.page-lead--secondary{margin-top:calc(-1 * var(--space-sm));margin-bottom:var(--space-xl);font-size:var(--text-sm);line-height:1.6}.app-shell{width:100%;max-width:var(--shell-max);margin:0 auto;padding:max(var(--space-lg),var(--safe-top)) max(var(--space-lg),var(--safe-right)) calc(var(--nav-dock-space) + var(--space-lg)) max(var(--space-lg),var(--safe-left))}.offline-reassurance{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.app-shell.is-offline .app-brand-mark{opacity:.68}.app-shell.is-offline .app-header:not(.app-header--exam){background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-radius:var(--radius-sm)}.sensory-prefs{margin:var(--space-lg) 0;padding:0;border:0}.sensory-prefs__lead{margin:0 0 var(--space-sm);font-size:var(--text-sm)}.sensory-prefs__row{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--tap-min);font-size:var(--text-sm)}.app-header--exam{margin-bottom:var(--space-md);padding-bottom:0;border-bottom:none}.app-header--exam .app-header-top{justify-content:flex-start}.app-header--exam .app-brand{flex:0 0 auto}.app-title--exam{flex:1 1 auto;font-size:var(--text-lg)}.exam-chrome-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-top:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent-inset) 70%,var(--color-surface));color:var(--color-accent-deep);font-weight:600}.exam-chrome-bar__progress{font-variant-numeric:tabular-nums}.exam-gate{padding:var(--space-xl) 0}.exam-gate__rules{margin:0 0 var(--space-xl);padding-left:1.25rem;line-height:1.7;color:var(--color-text-muted)}.exam-gate__locked{margin-top:var(--space-xl)}.exam-session{padding-top:var(--space-sm)}.exam-submit-confirm{margin:0 0 var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius);background:var(--color-warning-surface)}.exam-submit-confirm__text{margin:0;font-weight:600}.exam-session__origin{margin:0 0 var(--space-md);font-size:var(--text-sm);letter-spacing:.01em}.exam-session__origin-sep{opacity:.6}.exam-session__figure{margin:0 0 var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);text-align:center}.exam-session__figure-error{margin:0 0 var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm, .95rem)}.exam-session__image{max-width:100%;max-height:14rem;height:auto;object-fit:contain}.app-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:none}.app-header--compact{margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.app-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md)}.app-brand{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);min-width:0}.app-brand-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.app-brand-mark{flex-shrink:0;border-radius:var(--radius-sm)}.first-run-panel{padding:var(--space-md) 0 var(--space-lg);margin-bottom:var(--space-md);border:none;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.first-run-panel__title{margin:0 0 var(--space-sm);font-size:var(--text-base);font-weight:600}.first-run-panel__intro{margin:0 0 var(--space-md);font-size:var(--text-sm)}.first-run-steps{margin:0;padding-left:1.25rem;line-height:1.8}.first-run-steps li+li{margin-top:var(--space-xs)}.scenario-list{padding:0;list-style:none;margin:0}.scenario-list__item+.scenario-list__item{margin-top:var(--space-md)}.scenario-list__button{width:100%;text-align:left;justify-content:flex-start}.transfer-family+.transfer-family{margin-top:var(--space-xl)}.transfer-page{max-width:40rem}.transfer-page__notice{font-size:var(--text-sm);margin:0 0 var(--space-lg)}.transfer-family__title{margin:0 0 var(--space-md);font-size:var(--text-base);font-weight:600;color:var(--color-primary)}.scenario-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.scenario-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.scenario-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted)}.scenario-card__index{font-weight:600;color:var(--color-primary)}.scenario-card__family{letter-spacing:.01em}.scenario-card__title{font-weight:600;color:var(--color-text)}.scenario-card__summary{font-size:var(--text-sm);line-height:1.5}.learn-page{max-width:40rem}.learn-page__intro{margin-bottom:var(--space-md)}.learn-page__rhythm{margin:0 0 var(--space-sm);font-size:var(--text-sm)}.learn-disclaimer{font-size:var(--text-sm);margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-border)}.learn-family{padding:var(--space-md) 0 var(--space-lg);border-top:1px solid var(--color-border)}.exam-action-bar{flex-wrap:wrap}.app-title{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.03em;color:var(--color-primary);line-height:1.15}.app-tagline{margin:0;font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;line-height:1.2;color:var(--color-text-muted)}@media(max-width:640px){.text-size-control__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.app-nav{position:fixed;left:max(0px,calc(50% - (var(--shell-max) / 2)));right:max(0px,calc(50% - (var(--shell-max) / 2)));bottom:0;z-index:20;margin:0;padding:var(--space-sm) max(var(--space-sm),var(--safe-left),var(--safe-right)) max(var(--space-sm),var(--safe-bottom));background:var(--color-surface);border-top:1px solid var(--color-border-hairline);box-shadow:none}.app-nav-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none;border-bottom:none}.app-nav-links__item{min-width:0}.nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;min-height:var(--tap-min);padding:var(--space-xs);border:none;border-radius:0;text-decoration:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;line-height:1.2;box-shadow:none;transition:color var(--duration-fast) var(--ease-out)}.nav-link__icon{flex-shrink:0;width:1.5rem;height:1.5rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.nav-link[href="/"] .nav-link__icon{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.25'/><path d='M12 8v4.25l2.75 1.6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.25'/><path d='M12 8v4.25l2.75 1.6'/></svg>")}.nav-link[href="/hanh-trinh"] .nav-link__icon{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><circle cx='6' cy='18' r='2.25'/><circle cx='18' cy='6' r='2.25'/><path d='M8 16.5 16 7.5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><circle cx='6' cy='18' r='2.25'/><circle cx='18' cy='6' r='2.25'/><path d='M8 16.5 16 7.5'/></svg>")}.nav-link[href="/kien-thuc"] .nav-link__icon{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M5 6.5c2.2-1 4.4-1 7 0s4.8 1 7 0v12c-2.2 1-4.4 1-7 0s-4.8-1-7 0z'/><path d='M12 6.5v12'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M5 6.5c2.2-1 4.4-1 7 0s4.8 1 7 0v12c-2.2 1-4.4 1-7 0s-4.8-1-7 0z'/><path d='M12 6.5v12'/></svg>")}.nav-link[href="/thi"] .nav-link__icon{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='3.5' width='14' height='17' rx='2'/><path d='M8.5 8.5h7M8.5 12.5h7M8.5 16.5h4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='3.5' width='14' height='17' rx='2'/><path d='M8.5 8.5h7M8.5 12.5h7M8.5 16.5h4'/></svg>")}.nav-link__label{max-width:100%;overflow-wrap:anywhere;text-align:center}.nav-link:hover{color:var(--color-primary);background:transparent}.nav-link.is-current{background:transparent;color:var(--color-primary);font-weight:600}.nav-link[href="/thi"].is-current{color:var(--color-accent)}.nav-link.is-current:hover{color:var(--color-primary);background:transparent}.app-footer{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-hairline)}.text-size-control{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0;padding:0;background:transparent}.text-size-control__label{font-size:var(--text-sm);margin:0 var(--space-sm) 0 0}.text-size-control button{min-width:auto;min-height:var(--tap-min);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:500;background:transparent;border:2px solid transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);box-shadow:none}.text-size-control button.secondary{background:transparent;border-color:transparent;color:var(--color-text-muted)}.text-size-control button:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--color-text)}.text-size-control button[aria-pressed=true]{font-weight:600;color:var(--color-text);background:transparent;border-color:transparent;box-shadow:none}.text-size-control button[aria-pressed=true]:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--color-text)}.exam-focus .app-nav,.exam-focus .text-size-control,.exam-focus .app-footer,.exam-focus .freshness-badge{display:none}html.exam-focus .app-shell{padding-bottom:max(var(--space-lg),var(--safe-bottom))}.home-journey{display:flex;flex-direction:column;gap:var(--space-lg);min-height:calc(100dvh - 14rem)}.today-view{max-width:100%;overflow-x:hidden}.today-view .card,.today-view .section-block,.today-view .experience-status:not(.experience-status--warning):not(.experience-status--success){box-shadow:none;border-color:var(--color-border-hairline);background:transparent}.today-view .experience-status--compact{padding:var(--space-sm) 0;border:none;border-radius:0;background:transparent}.today-hero{position:relative;padding:var(--space-md) 0 var(--space-2xl);border-bottom:1px solid var(--color-border-hairline);overflow:hidden}.today-hero__invite{margin:calc(-1 * var(--space-sm)) 0 var(--space-xl);max-width:28em;font-size:var(--text-base);line-height:1.5}.today-loading{margin:var(--space-md) 0 0}.today-primary{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);margin:0 0 var(--space-xl);padding:0;background:transparent;border:0;box-shadow:none}.today-primary__effort{margin:0;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;color:var(--color-primary)}.today-primary-cta,a.today-primary-cta,a.home-cta__button{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;min-height:3.5rem;word-break:break-word;padding:1rem 1.5rem;border-radius:14px;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;text-decoration:none;box-shadow:var(--shadow-invite);transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.today-primary-cta:hover,a.today-primary-cta:hover,a.home-cta__button:hover{background:var(--color-primary-light);color:var(--color-on-primary);box-shadow:var(--shadow-invite-hover)}.today-why{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm)}.today-why__title{margin:0 0 var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted)}.today-why__list{margin:0;padding-left:1.25rem;font-size:var(--text-sm);color:var(--color-text-muted)}.today-practical-coach{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-border-hairline);font-size:var(--text-sm);color:var(--color-text-muted)}.today-practical-coach--preview{opacity:.85}.today-why__list li+li{margin-top:var(--space-xs)}.today-session-steps{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-hairline)}.today-session-steps__title{margin:0 0 var(--space-md);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.today-session-steps__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.today-session-steps__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--color-border-hairline);border-radius:0;background:transparent}.today-session-steps__item:last-child{border-bottom:none}.today-session-steps__label{font-weight:600}.experience-status{margin:var(--space-lg) 0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.experience-status--warning{border-color:var(--sys-warning);background:var(--ref-warning-surface)}.experience-status--success{border-color:var(--color-primary);background:var(--ref-success-surface)}.experience-status__title{margin:0 0 var(--space-sm);font-size:var(--text-base);font-weight:600;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word}.experience-status--warning .experience-status__title{color:var(--sys-warning)}.experience-status__detail{margin:0 0 var(--space-md);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.experience-status__detail:last-child{margin-bottom:0}.experience-status__action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-md)}.experience-status__action .link-action,.experience-status__action button{min-height:var(--tap-min)}.experience-status--inline{margin:var(--space-md) 0;padding:var(--space-md)}.experience-status--compact .experience-status__title{font-size:var(--text-sm);font-weight:500;margin:0}.readiness-summary{padding:var(--space-xl) 0}.readiness-summary__title{margin:0 0 var(--space-md);font-size:var(--text-lg);font-weight:600}.readiness-summary__grid{display:flex;flex-direction:column;gap:0}@media(min-width:640px){.readiness-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg);align-items:stretch}}@media(min-width:640px)and (max-width:900px){.readiness-summary__grid>.readiness-card:last-child:nth-child(3){grid-column:1 / -1}}.readiness-card{display:flex;flex-direction:column;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid var(--color-primary);border-radius:0;background:transparent;box-shadow:none}@media(max-width:639px){.readiness-card+.readiness-card{border-top:1px solid var(--color-border-hairline)}}.readiness-card__heading{margin:0 0 var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.readiness-card__state{margin:0 0 var(--space-sm);font-weight:600}.readiness-card__detail{margin:0;font-size:var(--text-sm)}.readiness-card__signals{margin:0;padding-left:1.25rem;font-size:var(--text-sm);color:var(--color-text-muted)}.readiness-card__signals li+li{margin-top:var(--space-xs)}.readiness-summary__manage{margin:var(--space-lg) 0 0}.journey-stub,.journey-page{padding:var(--space-lg) 0}.journey-page__header{margin-bottom:var(--space-lg)}.journey-page__phase-summary{margin:var(--space-sm) 0 0}.journey-blockers{margin-bottom:var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid var(--color-warning);background:transparent;border-radius:0}.journey-blockers__title{margin:0 0 var(--space-sm);font-size:var(--text-base)}.journey-blockers__list{margin:0;padding-left:var(--space-lg)}.journey-timeline{list-style:none;margin:0 0 var(--space-xl);padding:0}.journey-timeline__phase{position:relative;padding:0 0 var(--space-lg) var(--space-xl);border-left:2px solid var(--color-border-hairline)}.journey-timeline__phase:last-child{border-left-color:transparent;padding-bottom:0}.journey-timeline__phase--upcoming{opacity:.72;color:var(--color-text-muted)}.journey-timeline__phase:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--color-border-hairline)}.journey-timeline__phase--completed:before{background:var(--color-primary)}.journey-timeline__phase--active:before{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.journey-timeline__phase--upcoming:before{background:var(--color-border);box-shadow:none}.journey-timeline__phase-header{margin-bottom:var(--space-md)}.journey-timeline__phase-status{display:inline-block;margin-bottom:var(--space-xs);padding:2px var(--space-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted)}.journey-timeline__phase--active .journey-timeline__phase-status{background:var(--color-primary);color:var(--color-on-primary)}.journey-timeline__phase--upcoming .journey-timeline__phase-status{background:transparent;color:var(--color-text-muted);font-weight:500}.journey-timeline__phase--upcoming .journey-timeline__phase-title{font-weight:500}.journey-timeline__phase-title{margin:0;font-size:var(--text-lg)}.journey-timeline__phase-detail{margin:var(--space-xs) 0 0;font-size:var(--text-sm)}.journey-timeline__requirements{display:flex;flex-direction:column;gap:var(--space-md)}.journey-timeline__phase--active .journey-timeline__requirements{gap:var(--space-sm)}.journey-timeline__empty{margin:0;font-size:var(--text-sm)}.requirement-card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.journey-timeline__phase--active .requirement-card{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.journey-timeline__phase--active .requirement-card--satisfied{border-left-color:var(--color-primary)}.journey-timeline__phase--active .requirement-card--in_progress{border-left-color:var(--color-primary-light)}.journey-timeline__phase--active .requirement-card--blocker,.journey-timeline__phase--active .requirement-card--review_required{border-left-width:3px;background:transparent}.requirement-card--satisfied{border-left:4px solid var(--color-primary)}.requirement-card--in_progress{border-left:4px solid var(--color-primary-light)}.requirement-card--focused{outline:2px solid var(--color-primary);outline-offset:2px}.requirement-card--blocker{border-color:var(--color-warning);border-left:4px solid var(--color-warning);background:var(--color-warning-surface)}.requirement-card--review_required{border-color:var(--color-warning);border-left:4px solid var(--color-warning)}.requirement-card__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.requirement-card__title{margin:0;font-size:var(--text-base)}.requirement-card__state{font-size:var(--text-sm);font-weight:600}.requirement-card__state--satisfied:before{content:"✓ "}.requirement-card__state--blocker:before{content:"⚠ "}.requirement-card__state--review_required:before{content:"ℹ "}.requirement-card__provenance{margin:0;font-size:var(--text-sm)}.requirement-card__provenance--user_declared{color:var(--color-text-muted);font-style:italic}.requirement-card__provenance--official_verified{font-weight:600;color:var(--color-primary)}.requirement-card__review-detail,.requirement-card__blocker-note{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.journey-phase-update{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.journey-phase-update__title{margin:0 0 var(--space-md);font-size:var(--text-base)}.journey-phase-update__hint{margin:0 0 var(--space-md);font-size:var(--text-sm)}.journey-phase-update__option{width:100%;text-align:left;cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg)}.journey-phase-update__option:disabled{opacity:.6;cursor:not-allowed}.journey-phase-update__error{margin:var(--space-md) 0;color:var(--color-error)}.journey-page__footer-links{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.journey-page__footer-links p{margin:0}.journey-page__back{margin-top:var(--space-xl)}.home-explore__lead{margin:0 0 var(--space-md);font-size:var(--text-sm)}.home-explore__links{display:flex;flex-wrap:wrap;gap:var(--space-md)}.home-explore__link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-weight:600;text-decoration:none;color:var(--color-primary)}.home-explore__link:hover{border-color:var(--color-primary-light);background:var(--color-surface)}.home-journey .page-title{margin-bottom:var(--space-md)}.journey-onboarding{padding:var(--space-xl) 0 var(--space-lg)}@media(prefers-reduced-motion:no-preference){.today-hero,.journey-onboarding{animation:invite-in .32s var(--ease-out)}}@keyframes invite-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.journey-onboarding__fieldset{margin:0 0 var(--space-lg);border:0;padding:0}.journey-onboarding__lead{margin:0 0 var(--space-lg)}.journey-onboarding__date{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.journey-onboarding__date input[type=date]{min-height:var(--tap-min);padding:var(--space-md);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.journey-onboarding__actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.journey-onboarding__actions button{flex:1 1 8rem}.journey-onboarding__error{margin:0 0 var(--space-md);color:var(--color-error)}.journey-onboarding>button{width:100%;margin-top:var(--space-md)}.home-hero,.home-path,.home-stats,.home-explore{position:relative;padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.home-hero{overflow:hidden;padding-top:var(--space-md)}.home-explore{border-bottom:none}.home-cta{margin-top:var(--space-md)}.home-cta__detail{margin:0 0 var(--space-md);font-size:var(--text-base);line-height:1.5}.home-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:1rem 1.5rem;border-radius:14px;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;text-decoration:none;box-shadow:var(--shadow-invite);transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.home-cta__button:hover{background:var(--color-primary-light);color:var(--color-on-primary);box-shadow:var(--shadow-invite-hover)}.home-cta__button:active,.today-primary-cta:active{box-shadow:var(--shadow-sm)}.home-path__title{margin:0 0 var(--space-xs);font-size:var(--text-base);font-weight:600}.home-path__lead{margin:0 0 var(--space-lg);font-size:var(--text-sm)}.home-path__track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin:0;padding:0;list-style:none}.home-path__track--compact{grid-template-columns:repeat(3,1fr)}.home-path__node--compact{min-height:var(--tap-min);padding:var(--space-md);justify-content:center;text-align:center}.home-path__node--compact .home-path__label{font-size:var(--text-sm)}.home-path--compact .home-path__title{margin-bottom:var(--space-md)}.home-path__node{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-height:var(--tap-min);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.home-path__node:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.home-path__index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:600}.home-path__label{font-weight:600;color:var(--color-primary)}.home-path__detail{font-size:var(--text-sm);line-height:1.35}.home-stats__title{margin:0 0 var(--space-lg);font-size:var(--text-base);font-weight:600}.home-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media(min-width:24rem){.home-stats__grid{grid-template-columns:repeat(4,1fr)}}.home-stat{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.home-stat__value{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-primary);line-height:1.1}.home-stat__label{font-size:var(--text-sm);color:var(--color-text-muted)}.home-stats__signals{margin:var(--space-lg) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);font-size:var(--text-sm)}.home-stats__critical,.home-stats__manage{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.practice-session{max-width:40rem}.practice-session__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.practice-session__meta .page-title{margin:0}.practice-session__counter{margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.content-report{margin-top:var(--space-xl);font-size:var(--text-sm)}.content-report__summary{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:500;text-align:left;cursor:pointer;color:var(--color-text-muted);min-height:var(--tap-min)}.content-report__summary:hover{color:var(--color-primary)}.content-report__panel,.content-report__form{margin-top:var(--space-md)}.content-report__form textarea{width:100%;padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);resize:vertical}.content-report__actions{margin-top:var(--space-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-block{padding:var(--space-lg);margin-bottom:var(--space-xl);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface)}.section-block--success{background:var(--color-success-surface)}.section-block--warning{background:var(--color-warning-surface);border-color:var(--color-warning)}.section-block__title{margin:0 0 var(--space-sm);font-size:var(--text-base);font-weight:600}.section-block__detail{margin:0 0 var(--space-sm);font-size:.95rem}.concept-card{margin-bottom:0;padding:var(--space-lg) 0;border:none;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.concept-card:last-child{border-bottom:none}.concept-card__title{margin:0 0 var(--space-sm);font-size:var(--text-lg);font-weight:600}.concept-card__why{margin:0 0 var(--space-sm);line-height:1.5}.concept-card__action{margin:var(--space-md) 0 0}.concept-card__action a{display:inline-flex;align-items:center;min-height:var(--tap-min);font-weight:600;text-decoration:none;color:var(--color-primary)}.concept-card__action a:hover{text-decoration:underline}.learn-toc{display:flex;flex-wrap:nowrap;gap:var(--space-md);margin:var(--space-md) 0 var(--space-xl);padding:0 0 var(--space-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:0;border-bottom:1px solid var(--color-border-hairline);border-radius:0;background:transparent;mask-image:linear-gradient(90deg,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%)}.learn-toc__chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:var(--space-xs) 0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.learn-toc__chip:hover{border-color:var(--color-primary);background:transparent;color:var(--color-primary-deep)}.learn-family__title{margin:0 0 var(--space-md);font-size:var(--text-base);font-weight:600;color:var(--color-primary)}.loading-state{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);color:var(--color-text-muted)}.loading-state:before{content:"";width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{padding:var(--space-xl);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.empty-state--guided{text-align:left;border-style:solid;border-left:4px solid var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.empty-state--celebrate{text-align:left;border-style:solid;border-left:4px solid var(--color-primary);background:var(--color-success-surface);box-shadow:var(--shadow-sm)}.empty-state__title{margin:0;font-weight:600;color:var(--color-text)}.empty-state__detail{margin:var(--space-sm) 0 0;font-size:var(--text-sm);line-height:1.5}.empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.empty-state__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);padding:var(--space-md) var(--space-xl);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm)}.empty-state__cta:hover{background:var(--color-primary-light);color:var(--color-on-primary)}.page-back{margin:0 0 var(--space-md);font-size:var(--text-sm)}.back-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap-min);font-weight:600;text-decoration:none;color:var(--color-primary)}.back-link:hover{text-decoration:underline}.data-page__zero{margin-bottom:var(--space-xl)}.link-action{font-weight:600;text-decoration:none}.link-action:hover{text-decoration:underline}.mode-list{padding-left:1.25rem;line-height:2;margin:0}.flow-steps{margin:0 0 var(--space-lg);font-size:var(--text-sm)}.action-bar{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}@media(max-width:40rem){.journey-onboarding>button,.journey-onboarding__actions,.practice-session .action-bar,.action-bar.exam-action-bar{position:sticky;bottom:var(--nav-dock-space);margin-top:var(--space-lg);padding:var(--space-md) 0 var(--space-sm);border-top:none;background:linear-gradient(to top,var(--color-bg) 0%,var(--color-bg) 62%,color-mix(in srgb,var(--color-bg) 72%,transparent) 86%,transparent 100%);z-index:10}html.exam-focus .action-bar.exam-action-bar{bottom:0;padding-bottom:calc(var(--space-sm) + var(--safe-bottom))}}.feedback-panel{padding:var(--space-lg);border-radius:var(--radius);margin-top:var(--space-lg)}.feedback-panel--correct{background:color-mix(in srgb,var(--color-success-surface) 70%,var(--color-surface-inset));border:1px solid var(--color-border-hairline);border-left:4px solid var(--color-primary);box-shadow:none}.feedback-panel--incorrect{background:color-mix(in srgb,var(--color-warning-surface) 38%,var(--color-surface-inset));border:1px solid color-mix(in srgb,var(--color-warning) 26%,var(--color-border));border-left:4px solid var(--color-warning);box-shadow:none}.feedback-panel__text{margin:0}.feedback-panel__label{margin:var(--space-md) 0 var(--space-xs);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--color-text-muted);text-transform:none}.feedback-panel__note{margin:var(--space-md) 0 0;font-weight:600}.reveal-panel{padding:var(--space-lg);border-radius:var(--radius);margin:var(--space-lg) 0}@media(prefers-reduced-motion:no-preference){.reveal-panel{animation:reveal-panel-in var(--duration-fast) var(--ease-out)}}@keyframes reveal-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.reveal-panel--correct{background:color-mix(in srgb,var(--color-success-surface) 70%,var(--color-surface-inset));border:1px solid var(--color-border-hairline);border-left:4px solid var(--color-primary);box-shadow:none}.reveal-panel--incorrect{background:color-mix(in srgb,var(--color-warning-surface) 38%,var(--color-surface-inset));border:1px solid color-mix(in srgb,var(--color-warning) 26%,var(--color-border));border-left:4px solid var(--color-warning);box-shadow:none}.reveal-panel__text{margin:0;font-size:.95rem}.exam-result{max-width:36rem}.exam-result__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);margin-top:var(--space-lg)}.exam-result__primary-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.exam-result__secondary-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.result-panel{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius);margin:var(--space-lg) 0;border:1px solid var(--color-border)}.result-panel--pass{background:var(--color-success-surface)}.result-panel--fail{background:var(--color-warning-surface)}.result-panel__score{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.result-panel__verdict{margin:0 0 var(--space-md);font-weight:600;font-size:var(--text-xl);letter-spacing:.01em}.result-panel__verdict--pass{color:var(--color-primary)}.result-panel__footnote{margin:0;font-size:var(--text-sm)}.exam-result__review{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.exam-result__review-title{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-md)}.exam-result__review-list{display:flex;flex-direction:column;gap:var(--space-md)}.exam-review-card{padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.exam-review-card--critical{border-left:4px solid var(--color-warning)}.exam-review-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.exam-review-card__prompt{font-weight:500;margin:0 0 var(--space-sm);line-height:1.45}.exam-review-card__answer{font-size:var(--text-sm);margin:var(--space-xs) 0}.exam-review-card__answer--user{color:var(--color-error)}.exam-review-card__answer--correct{color:var(--color-primary);font-weight:600}.diagnostic-list{padding-left:0;list-style:none;margin:0}.diagnostic-page{max-width:40rem}.diagnostic-meter{height:4px;margin:var(--space-sm) 0 var(--space-md);border-radius:var(--radius-sm);background:var(--color-border);overflow:hidden}.diagnostic-meter__fill{height:100%;border-radius:var(--radius-sm);background:var(--color-danger)}.question-prompt{font-size:var(--text-xl);font-weight:500;line-height:1.45;margin:var(--space-lg) 0}.critical-tag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-sm);font-weight:600;margin:0 0 var(--space-md)}.critical-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-left:3px solid var(--color-warning)}.critical-banner__badge{display:inline-block;padding:.15rem var(--space-xs);border-radius:var(--radius-sm);background:var(--color-warning);color:var(--color-surface);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.critical-banner__text{font-size:var(--text-sm);font-weight:500}.exam-timer{font-weight:600;font-variant-numeric:tabular-nums}.exam-timer--urgent{color:var(--color-warning);padding:.1rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning-surface) 80%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning) 35%,transparent)}@media(prefers-reduced-motion:no-preference){.exam-timer--urgent{animation:exam-timer-pulse 1.6s var(--ease-out) infinite}}@keyframes exam-timer-pulse{0%,to{opacity:1}50%{opacity:.72}}.stack-lg{margin-top:var(--space-lg)}.card-grid{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.field-label{display:block;font-weight:600;margin-bottom:var(--space-xs)}.section-subtitle{font-size:var(--text-base);font-weight:600;margin:var(--space-lg) 0 var(--space-sm)}.section-subtitle--flush{margin-top:0}.input-file-hidden,.u-hidden{display:none}.transfer-prompt{font-weight:500}.diagnostic-stat{margin:var(--space-xs) 0 0;font-size:.95rem}.diagnostic-stat__warning{color:var(--color-warning)}.link-action--compact,.link-action--sm{font-size:.95rem}.action-bar--flush{margin-top:0}.action-bar--lg-top{margin-top:var(--space-lg)}.app-footer__text,.app-footer__note{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted)}.freshness-badge__refresh{margin-top:var(--space-md)}.feedback-panel__result{margin:0 0 var(--space-sm);font-weight:600}.feedback-panel--correct .feedback-panel__result{color:var(--color-primary)}.feedback-panel--incorrect .feedback-panel__result{color:var(--color-warning)}.link-inline-flex{display:inline-flex;align-items:center}.option-list{border:none;padding:0;margin:var(--space-xl) 0 var(--space-lg)}.option-list__legend{margin-bottom:var(--space-sm);font-size:var(--text-sm);padding:0}.option-list__items{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--color-border-hairline);border-radius:var(--radius);background:var(--color-surface)}.option-item{position:relative;display:flex;align-items:flex-start;gap:var(--space-md);min-height:var(--tap-min);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.option-list__items .option-item{border:0;border-bottom:1px solid var(--color-border-hairline);border-radius:0;background:transparent;padding:var(--space-lg) var(--space-lg)}.option-list__items .option-item:last-child{border-bottom:0}.option-item:hover:not(:has(input:disabled)){border-color:var(--color-primary-light);background:var(--color-surface-inset)}.option-list__items .option-item:hover:not(:has(input:disabled)){border-color:var(--color-border-hairline);background:var(--color-surface-inset)}.option-item.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 28%,var(--color-surface));box-shadow:none}.option-list__items .option-item.is-selected{border-color:var(--color-border-hairline);background:color-mix(in srgb,var(--color-primary-subtle) 42%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-primary)}.option-item.is-selected .option-item__marker{background:transparent;border-color:transparent;color:var(--color-primary)}.confidence-group .option-item.is-selected{box-shadow:inset 3px 0 0 var(--color-primary)}.option-item:has(input:disabled){cursor:default;opacity:.85}.option-item__input:focus-visible+.option-item__marker{outline:3px solid var(--color-primary-light);outline-offset:2px}.option-item:has(.option-item__input:focus-visible),.option-item:has(.option-item__input:focus){outline:3px solid var(--color-primary-light);outline-offset:2px}.option-item__marker{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.15rem;border-radius:var(--radius-full);background:transparent;border:0;color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;position:relative;z-index:1}.option-item__label{flex:1;line-height:1.5;font-weight:500;color:var(--color-text);padding-top:.2rem;pointer-events:none;position:relative;z-index:1}.option-item.is-revealed-correct{border-color:var(--color-primary);background:var(--color-success-surface)}.option-item.is-revealed-correct .option-item__marker{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.option-item.is-revealed-wrong{border-color:var(--color-error);background:var(--color-warning-surface)}.option-item.is-revealed-wrong .option-item__marker{background:var(--color-error);border-color:var(--color-error);color:var(--color-surface)}.option-item__badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;padding:.15rem var(--space-xs);border-radius:var(--radius-sm);margin-left:var(--space-sm);vertical-align:middle}.option-item__badge--correct{background:var(--color-primary);color:var(--color-on-primary)}.option-item__badge--wrong{background:var(--color-error);color:var(--color-surface)}.exam-grid{margin:var(--space-xl) 0;padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.exam-grid__summary{margin:0 0 var(--space-sm);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.exam-grid__legend{white-space:nowrap}.exam-grid__legend-dot{display:inline-block;width:.45rem;height:.45rem;margin-right:.15rem;border-radius:50%;background:var(--color-accent);vertical-align:middle}.exam-progress-bar{height:4px;background:var(--color-border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-md)}.exam-progress-bar__fill{height:100%;background:var(--color-accent);transition:width var(--duration-fast) var(--ease-out)}.exam-grid__list{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;padding:0;margin:0}.exam-grid__item{margin:0}.exam-grid__cell{position:relative;min-width:2.75rem;min-height:2.75rem;padding:var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.exam-grid__cell.is-critical:before{content:"";position:absolute;top:.2rem;right:.2rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--color-warning)}.exam-grid__cell:hover{border-color:var(--color-accent-light)}.exam-grid__cell.is-answered{background:color-mix(in srgb,var(--color-accent-inset) 70%,var(--color-surface));border-color:var(--color-accent);color:var(--color-accent-deep);font-weight:600}.exam-grid__cell.is-current{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent);color:var(--color-accent-deep);font-weight:600}.visual-placeholder{margin:var(--space-xl) 0;padding:var(--space-2xl) var(--space-xl);text-align:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.visual-placeholder__icon{width:5rem;height:5rem;margin:0 auto var(--space-lg);border-radius:var(--radius);background:var(--color-surface);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-weight:600;font-size:var(--text-lg);letter-spacing:-.02em}.visual-placeholder__title{margin:0 0 var(--space-sm);font-weight:600}.freshness-badge{margin-top:var(--space-xs);font-size:var(--text-sm)}.freshness-badge--quiet{margin-top:var(--space-sm);padding:0;border:none;background:transparent;font-size:var(--text-xs)}.freshness-badge--quiet .freshness-badge__summary{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-weight:400;font-size:var(--text-xs);color:var(--color-text-muted);list-style:none}.freshness-badge--quiet .freshness-badge__summary::-webkit-details-marker{display:none}.freshness-badge--quiet .freshness-badge__dot{width:.35rem;height:.35rem;background:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.freshness-badge__dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-primary);flex-shrink:0}.freshness-badge__summary{cursor:pointer;font-weight:600;color:var(--color-primary)}.freshness-badge__detail{margin:var(--space-md) 0 0}.search-input{width:100%;min-height:var(--tap-min);padding:var(--space-md);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.search-input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.filter-group{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.filter-group--segmented{flex-wrap:nowrap;gap:0;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);overflow-x:auto}.filter-group--segmented>button{flex:1 1 auto;min-width:max-content;border-radius:var(--radius-sm);box-shadow:none}.filter-group--segmented>button.secondary{background:transparent;border-color:transparent}.sign-filter-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--space-md) * -1);padding-inline:var(--space-md);scrollbar-width:thin;mask-image:linear-gradient(90deg,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%)}.filter-group--chips{flex-wrap:nowrap;width:max-content;min-width:100%;gap:var(--space-xs)}.filter-group--chips>button{white-space:nowrap;font-size:var(--text-sm);padding-inline:var(--space-md)}.signs-page__intro{margin-bottom:var(--space-lg)}.signs-page__status{margin:0;font-weight:500}.sign-visual-status{font-size:var(--text-sm);margin:var(--space-sm) 0 0}.signs-page__tools{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-md)}.sign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.sign-grid__empty{grid-column:1 / -1}.sign-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.sign-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sign-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.sign-card__body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.sign-plate{display:flex;align-items:center;justify-content:center;min-height:7.25rem;padding:var(--space-md);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.sign-plate__image{max-width:100%;max-height:5.75rem;height:auto;object-fit:contain}@media(max-width:480px){.sign-grid{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:var(--space-sm)}.sign-plate{min-height:6.75rem}.sign-plate__image{max-height:5.25rem}}.sign-plate__code{font-size:var(--text-lg);font-weight:600;color:var(--color-primary);text-align:center;line-height:1.2;letter-spacing:-.01em}.sign-plate--source-only{flex-direction:column;gap:var(--space-xs);min-height:5.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.sign-plate--source-only.sign-plate--prohibition,.sign-plate--source-only.sign-plate--warning{background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-warning-surface) 100%);border-color:var(--color-border)}.sign-plate--source-only.sign-plate--mandatory{background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-bg) 100%);border-color:var(--color-border)}.sign-plate--source-only.sign-plate--information,.sign-plate--source-only.sign-plate--expressway{background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-success-surface) 100%);border-color:var(--color-border)}.sign-plate--source-only.sign-plate--supplementary{background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-bg) 100%);border-color:var(--color-border)}.sign-plate__group{font-size:.65rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted)}.sign-plate--detail{margin-top:var(--space-lg);min-height:8rem}.sign-detail{max-width:36rem}.sign-detail__back{display:inline-block;margin-bottom:var(--space-md);font-size:var(--text-sm)}.sign-detail__plate-wrap{margin:var(--space-lg) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:var(--radius-md);background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 70%),var(--color-bg)}.sign-detail__image{display:block;max-width:min(100%,16rem);max-height:16rem;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgb(15 61 46 / .12))}.sign-detail__meta{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.sign-detail__meta-row{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-sm) var(--space-md)}.sign-detail__meta dd{margin:0}.sign-detail__related{margin:var(--space-lg) 0 0}.sign-plate__source-note{margin:var(--space-sm) 0 0;font-size:var(--text-sm);line-height:1.45;text-align:center;max-width:22rem}.practice-session__lead{margin:0 0 var(--space-md);font-size:var(--text-sm)}.sign-source-only{margin:var(--space-xl) 0;padding:var(--space-xl);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius);background:var(--color-bg)}.sign-source-only__code{margin:0 0 var(--space-sm);font-size:var(--text-lg);font-weight:600;color:var(--color-primary);letter-spacing:-.02em}.sign-source-only__title{margin:0 0 var(--space-sm);font-weight:600}.sign-source-only__detail{margin:0;font-size:var(--text-sm)}.sign-plate--prohibition,.sign-plate--warning{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-warning-surface) 100%)}.sign-plate--mandatory{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%)}.sign-plate--information,.sign-plate--expressway{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-success-surface) 100%)}.sign-plate--supplementary{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%)}.sign-list{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.sign-card__link{text-decoration:none;color:inherit}.sign-card__link:hover .sign-card__code{color:var(--color-primary-light)}.sign-card__code{color:var(--color-primary);font-weight:600}.sign-card__name{display:block;margin-top:var(--space-xs)}.sign-card__meta{display:block;font-size:var(--text-sm);margin-top:var(--space-xs)}.data-panel{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);margin-bottom:var(--space-xl)}.data-panel:last-child{margin-bottom:0}.data-divider{margin:var(--space-2xl) 0;border:none;border-top:1px solid var(--color-border)}.data-stat{margin:0 0 var(--space-lg);font-size:.95rem}.data-dashboard__stat{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);text-align:center}.data-dashboard__value{font-size:var(--text-xl);font-weight:600;color:var(--color-text);line-height:1.2}.data-dashboard__label{font-size:var(--text-xs);color:var(--color-text-muted)}.status-toast{margin:var(--space-lg) 0 0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-success-surface);border:1px solid var(--color-border);font-size:.95rem}.data-footnote{margin:var(--space-xl) 0 0;font-size:var(--text-sm)}.data-reports-lead{margin:0 0 var(--space-lg);font-size:var(--text-sm)}.data-stat .btn-compact{margin-left:var(--space-md)}.report-list{list-style:none;padding:0;margin:var(--space-lg) 0}.report-item{padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:var(--text-sm);box-shadow:var(--shadow-sm)}.report-item__title{font-weight:600;margin-bottom:var(--space-xs)}.report-item__meta{font-size:var(--text-sm);margin-bottom:var(--space-sm)}.report-item__body{margin:0}.btn-compact{min-width:auto;min-height:2.25rem;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.disclosure{margin-top:var(--space-md);font-size:var(--text-sm)}.disclosure__summary{cursor:pointer;color:var(--color-primary);font-weight:600}.disclosure__body{margin:var(--space-sm) 0 0;padding-left:1.25rem}.law-refs{list-style:none;padding:0;margin:var(--space-md) 0 0}.law-ref{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface)}.law-ref+.law-ref{margin-top:var(--space-sm)}.law-ref__head{margin:0 0 var(--space-xs)}.law-ref__title{margin:0 0 var(--space-xs);line-height:1.45}.law-ref__meta{margin:0 0 var(--space-xs);font-size:var(--text-sm)}.source-chip{display:inline-block;padding:.1rem var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.memory-hook{margin:var(--space-sm) 0}.memory-hook--inline{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-bg);border-left:3px solid var(--color-primary)}.memory-hook--inline .memory-hook__body{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-text)}.memory-hook__prefix{font-weight:600;color:var(--color-primary)}.law-ref__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.inline-form{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.inline-form__title{margin:0 0 var(--space-sm);font-weight:600}.inline-form textarea{width:100%;padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);resize:vertical}.inline-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.confidence-fieldset{border:none;padding:0;margin:var(--space-lg) 0}.confidence-fieldset legend{font-weight:600;margin-bottom:var(--space-sm)}.confidence-group{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}.confidence-group button,.btn-confidence{flex:1 1 calc(50% - var(--space-sm));min-width:8rem;text-align:center;font-weight:500;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.confidence-group button.btn-confidence--selected,.confidence-group button.is-selected,.btn-confidence.btn-confidence--selected,.btn-confidence.is-selected{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:none;font-weight:600}.sources-page__intro{margin-bottom:var(--space-lg)}.sources-page__credit{margin:0;font-size:var(--text-sm)}.source-list{display:flex;flex-direction:column;gap:var(--space-lg)}.source-entry{padding:var(--space-lg) 0;border-top:1px solid var(--color-border)}.source-entry:first-child{border-top:none;padding-top:0}.source-entry__header{display:flex;gap:var(--space-sm);justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--space-sm)}.source-entry__title{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-xs)}.source-entry__row{margin:var(--space-xs) 0;font-size:var(--text-sm)}.source-entry__note{margin:var(--space-sm) 0}.practical-page{max-width:42rem}.practical-page__intro{margin-bottom:var(--space-lg)}.practical-page__version{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.practical-page__post-licence{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.practical-outcome__related{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.practical-legend{margin-bottom:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.practical-legend__title{margin:0 0 var(--space-sm);font-size:var(--text-base);font-weight:600}.practical-legend__list{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.practical-disclaimer{margin:var(--space-md) 0 0;font-size:var(--text-sm);line-height:1.45}.practical-page__tools{margin-bottom:var(--space-lg)}.practical-filter{margin:0;padding:0;border:0}.practical-outcomes{display:flex;flex-direction:column;gap:var(--space-xl)}.practical-outcome{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.practical-outcome__head{margin-bottom:var(--space-md)}.practical-outcome__title{margin:0 0 var(--space-xs);font-size:var(--text-lg)}.practical-outcome__summary{margin:0;line-height:1.5}.practical-outcome__layer{margin-top:var(--space-md)}.practical-outcome__layer-label{margin:0 0 var(--space-sm);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text-muted)}.practical-item{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.practical-item__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-sm)}.practical-item__title{margin:0;font-size:var(--text-base);font-weight:600}.practical-item__body{margin:0;line-height:1.55}.practical-item__meta{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.practical-layer-badge{display:inline-block;max-width:100%;padding:.15rem var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.practical-layer-badge--official{border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary)}.practical-layer-badge--instruction{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.practical-layer-badge--tip{border:1px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning);font-weight:600}.exam-hub-page__intro{margin-bottom:var(--space-lg)}.exam-hub-page{margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--space-lg);padding-block:var(--space-md) var(--space-xl);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-inset) 88%,transparent) 0%,transparent 42%)}.exam-hub-page .page-kicker{color:var(--color-accent);letter-spacing:.12em}.exam-hub-page__guidance-slot{min-height:11rem;margin-bottom:var(--space-lg)}.exam-hub-page__orientation-slot{min-height:14rem;margin-bottom:var(--space-lg)}.exam-hub-page__bank-slot:empty{display:none}.exam-hub-page__bank-slot:not(:empty){min-height:3.5rem;margin-bottom:var(--space-md)}.exam-hub-page__guidance-slot .exam-theory-guidance,.exam-hub-page__orientation-slot .exam-orientation{margin-bottom:0}.exam-theory-guidance{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-bg) 94%,var(--color-primary) 6%)}.exam-theory-guidance__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.exam-theory-guidance__title{margin:0;flex:1 1 12rem;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.exam-theory-guidance__core{margin:0;font-size:var(--text-base);line-height:1.55}.exam-theory-guidance__misconception{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.exam-theory-guidance__more{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.exam-orientation{margin:0 0 var(--space-lg)}.exam-orientation__title{margin:0 0 var(--space-sm);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.exam-orientation__lead{margin:0 0 var(--space-lg);font-size:var(--text-sm)}.exam-orientation__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-lg)}.exam-orientation__item{padding:var(--space-md) 0 var(--space-md) var(--space-md);border-top:none;border-left:2px solid var(--color-border-hairline)}.exam-orientation__item-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm)}.exam-orientation__item-title{margin:0;flex:1 1 12rem;font-size:var(--text-base);font-weight:600}.exam-orientation__item-body{margin:0;font-size:var(--text-sm);line-height:1.55}.knowledge-browse--guidance{margin-top:var(--space-xl)}.requirement-card__knowledge{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.exam-hub-modes{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0;list-style:none}.exam-hub-mode__link{display:block;padding:var(--space-lg);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface);text-decoration:none;color:inherit;box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.exam-hub-mode__link:not([data-mock-status]){border-left:2px solid var(--color-border-hairline);background:transparent}.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__title{font-size:var(--text-base);font-weight:600}.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__action{font-weight:500;color:var(--color-text-muted)}.exam-hub-mode__link[data-mock-status]{border-left:4px solid var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 72%,var(--color-surface));box-shadow:0 4px 14px #0f27441a}.exam-hub-mode__link[data-mock-status] .exam-hub-mode__title{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;color:var(--color-accent-deep)}.exam-hub-mode__link[data-mock-status] .exam-hub-mode__action{font-weight:600;color:var(--color-accent)}.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):focus-visible{border-color:var(--color-accent);box-shadow:0 6px 18px #0f27441f;transform:translateY(-1px)}.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):focus-visible{box-shadow:none;border-left-color:var(--color-accent-light)}.exam-hub-mode__link--disabled{cursor:not-allowed;opacity:.85}.exam-hub-mode__link--disabled:hover{border-color:var(--color-border)}.exam-hub-mode__title{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.exam-hub-mode__description{margin:0 0 var(--space-md);color:var(--color-text-muted);line-height:1.55}.exam-hub-mode__action{display:inline-flex;align-items:center;min-height:var(--tap-min)}.knowledge-page__intro{margin-bottom:var(--space-lg)}.knowledge-page>.experience-status,.knowledge-page>.knowledge-search{min-height:42rem}.knowledge-browse{min-height:22rem}.knowledge-browse--guidance{min-height:18rem}.knowledge-search{display:flex;flex-direction:column;gap:var(--space-md)}.knowledge-suggested{margin-top:var(--space-xs)}.knowledge-suggested__title{margin:0 0 var(--space-xs);font-size:var(--text-sm);font-weight:600}.knowledge-suggested__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.knowledge-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);padding:var(--space-xs) var(--space-md);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.knowledge-chip:hover{background:transparent;border-color:var(--color-primary);color:var(--color-primary-deep)}.knowledge-chip:active{transform:none}.knowledge-suggested__chips,.knowledge-browse-toc{display:flex;flex-wrap:nowrap;gap:var(--space-md);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:var(--space-xs);mask-image:linear-gradient(90deg,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%)}.knowledge-browse{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.knowledge-browse__title{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.knowledge-browse__lead{margin:0 0 var(--space-md)}.knowledge-browse__coach{margin:var(--space-lg) 0 0}.knowledge-browse-toc{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.knowledge-browse-toc .knowledge-chip{text-decoration:none}.knowledge-browse--core{min-height:14rem}.knowledge-browse--safe{min-height:18rem}.knowledge-topic-index{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.knowledge-topic-index__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;min-height:var(--tap-min);padding:var(--space-sm) 0;border:none;border-bottom:1px solid var(--color-border-hairline);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.knowledge-topic-index__item:hover .knowledge-topic-index__title,.knowledge-topic-index__item:focus-visible .knowledge-topic-index__title{color:var(--color-primary)}.knowledge-topic-index__title{font-weight:600}.knowledge-topic-index__action{flex-shrink:0;font-size:var(--text-sm)}.knowledge-results{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-md)}.knowledge-card{padding:var(--space-lg) 0 var(--space-xl);border:none;border-radius:0;background:transparent;box-shadow:none}.knowledge-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg)}.knowledge-card__title{margin:0;font-size:var(--text-lg);font-weight:600;line-height:1.35;letter-spacing:.01em;color:var(--color-primary-deep)}.knowledge-card__facets{display:flex;flex-direction:column;gap:var(--space-lg)}.knowledge-card__coach-link{margin:var(--space-lg) 0 0;font-size:var(--text-sm)}.knowledge-facet__text{margin:var(--space-sm) 0 0;line-height:1.65;color:var(--color-text)}.knowledge-card__related{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-hairline)}.knowledge-card__related-title{margin:0 0 var(--space-sm);font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;color:var(--color-text-muted)}.knowledge-card__refs{margin:0;padding-left:var(--space-lg);font-size:var(--text-sm)}.trust-label{display:inline-block}.trust-label__badge{display:inline-block;padding:.15rem var(--space-sm) .15rem calc(var(--space-sm) + 2px);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;line-height:1.3;letter-spacing:.03em;border:1px solid var(--color-border-hairline);border-left:3px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface-inset) 55%,transparent);color:var(--color-text)}.knowledge-card__head .trust-label__badge,.exam-theory-guidance__head .trust-label__badge,.exam-orientation__item-head .trust-label__badge{border-left-color:var(--color-primary);font-weight:600;color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary-subtle) 45%,var(--color-surface))}.knowledge-facet .trust-label__badge{border-left-color:var(--color-text-muted);font-weight:500;color:var(--color-text-muted);background:transparent}.knowledge-browse .knowledge-card__head .trust-label__badge{border-left-color:var(--color-primary-light);font-weight:600;color:var(--color-primary);background:var(--color-surface-inset)}.trust-label__body{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-border)}.trust-label__meta{margin:0 0 var(--space-xs);font-size:var(--text-sm)}.competence-radar{margin:var(--space-lg) 0 var(--space-xl);padding:var(--space-sm) 0;border:none;border-radius:0;background:transparent}.competence-radar__caption{margin:0 0 var(--space-md);font-weight:600}.competence-radar__svg{display:block;width:min(100%,16rem);margin:0 auto var(--space-md);aspect-ratio:1}@media(max-width:375px){.competence-radar__svg{width:min(100%,260px)}.cockpit-checklist,.milestone-log{padding:var(--space-md)}.cockpit-checklist__list,.milestone-log__list{gap:var(--space-xs)}.cockpit-checklist__item,.milestone-log__item{padding-block:var(--space-sm)}}html.text-large .cockpit-checklist__label,html.text-large .milestone-log__item{min-height:var(--tap-min)}.competence-radar__grid,.competence-radar__axis{fill:none;stroke:var(--color-border);stroke-width:.6}.competence-radar__value{fill:color-mix(in srgb,var(--color-primary) 22%,transparent);stroke:var(--color-primary);stroke-width:1.2}.competence-radar__legend{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.competence-radar__legend-item{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm)}.competence-radar__legend-button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:var(--tap-min);margin:0;padding:var(--space-xs) var(--space-sm);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.competence-radar__legend-button.is-selected{border-color:var(--color-border-strong);background:var(--color-surface-inset)}.competence-radar__legend-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.competence-radar__legend-label{font-weight:600}.competence-radar__vertex{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1}.competence-radar__vertex.is-selected{fill:var(--color-primary);stroke:var(--color-primary)}.competence-radar__hint{margin:calc(var(--space-sm) * -1) 0 var(--space-md);font-size:var(--text-sm)}.diagnostic-family-cta{margin:0 0 var(--space-lg)}.competence-radar__note{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.cockpit-checklist{margin:0 0 var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.cockpit-checklist__title{margin:0 0 var(--space-xs);font-size:var(--text-lg)}.cockpit-checklist__lead{margin:0 0 var(--space-md);font-size:var(--text-sm)}.cockpit-checklist__list{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;gap:var(--space-sm)}.cockpit-checklist__label{display:flex;gap:var(--space-sm);align-items:flex-start;min-height:var(--tap-min);cursor:pointer}.cockpit-checklist__label input{margin-top:.35rem;width:1.1rem;height:1.1rem;flex:0 0 auto}.cockpit-checklist__item-title{display:block}.cockpit-checklist__item-detail{display:block;font-size:var(--text-sm)}.milestone-log{margin:0 0 var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-surface-inset) 55%,var(--color-surface))}.milestone-log__title{margin:0 0 var(--space-xs);font-size:var(--text-lg);color:var(--color-text)}.milestone-log__lead{margin:0 0 var(--space-md);font-size:var(--text-sm)}.milestone-log__list{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;gap:var(--space-md)}.milestone-log__item{display:grid;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-hairline)}.milestone-log__item:last-child{border-bottom:none;padding-bottom:0}.milestone-log__label{display:flex;gap:var(--space-sm);align-items:flex-start;min-height:var(--tap-min);cursor:pointer}.milestone-log__label input{margin-top:.35rem;width:1.1rem;height:1.1rem;flex:0 0 auto;accent-color:var(--color-primary)}.milestone-log__item-title{display:block}.milestone-log__item-hint{display:block;font-size:var(--text-sm);margin-top:.15rem}.milestone-log__status{display:inline-block;margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-primary)}.milestone-log__note-label{display:grid;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-muted);padding-left:calc(1.1rem + var(--space-sm))}.milestone-log__note{width:100%;min-height:2.75rem;resize:vertical;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:1.4}.milestone-log__note:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.milestone-log__disclaimer{margin:0;font-size:var(--text-sm)}.exam-hub-page__intro,.signs-page__intro,.knowledge-page__intro{position:sticky;top:0;z-index:6;margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg) var(--space-md);background:color-mix(in srgb,var(--color-bg) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-hairline)}.exam-hub-page__intro{border-bottom-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-accent-inset) 55%,var(--color-bg))}.signs-page__intro{border-bottom-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.today-view .page-kicker{color:var(--color-primary)}.today-hero{background:radial-gradient(ellipse 90% 70% at 0% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 70%)}.today-primary-cta,a.today-primary-cta,a.home-cta__button{border-radius:var(--radius);box-shadow:none;letter-spacing:0}.today-primary-cta:hover,a.today-primary-cta:hover,a.home-cta__button:hover{box-shadow:none}.today-primary__effort{font-weight:500;letter-spacing:0;color:var(--color-primary-deep)}.today-why__title{font-weight:600;color:var(--color-primary-deep)}.today-why__list{list-style:none;padding-left:0}.today-why__list li{position:relative;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));margin-left:0}.today-why__list li+li{margin-top:var(--space-sm)}.today-practical-coach{border-top-color:var(--color-border-hairline)}.today-practical-coach,.journey-page__practical-coach{margin-top:var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-top:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border-hairline));font-size:var(--text-sm);color:var(--color-text)}.today-practical-coach .link-action,.journey-page__practical-coach .link-action{font-weight:600;color:var(--color-primary-deep)}.today-practical-coach--preview,.journey-page__practical-coach--preview{opacity:1;color:var(--color-text-muted);border-left-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.today-practical-coach--preview .link-action,.journey-page__practical-coach--preview .link-action{font-weight:500;color:var(--color-primary)}.learn-page__intro{padding-bottom:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.learn-disclaimer{border-left-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-hairline));background:transparent;padding-block:var(--space-xs)}.learn-family{border-top-color:var(--color-border-hairline);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}.learn-family:first-of-type{border-left-color:var(--color-primary)}.learn-family__title{color:var(--color-primary-deep);font-weight:600}.first-run-panel{border-bottom-color:var(--color-border-hairline)}.first-run-panel__title{color:var(--color-primary-deep)}.first-run-steps{list-style:none;padding-left:0}.first-run-steps li{padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline))}.first-run-steps li+li{margin-top:var(--space-sm)}.sources-page__intro{position:sticky;top:0;z-index:5;margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg) var(--space-md);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-subtle) 22%,var(--color-bg)),color-mix(in srgb,var(--color-bg) 92%,transparent));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.sources-page__intro .page-title{margin:0;font-size:var(--text-xl);font-weight:600}.source-entry{padding:var(--space-md) 0 var(--space-md) var(--space-md);border-top:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.source-entry__title{color:var(--color-primary-deep)}.data-page{max-width:40rem}.data-page>.page-title{color:var(--color-primary-deep);font-weight:600}@media(max-width:640px){.sources-page__intro{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}.data-panel{padding:var(--space-md) 0 var(--space-lg);border:none;border-top:1px solid var(--color-border-hairline);border-radius:0;background:transparent}.data-dashboard{gap:var(--space-md)}.data-dashboard__stat{padding:var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;text-align:left}.data-dashboard__value{color:var(--color-primary-deep)}.data-divider{border-top-color:var(--color-border-hairline)}.sensory-prefs{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}.app-title{font-size:clamp(1.2rem,2.8vw,var(--text-xl))}@media(max-width:640px){.exam-hub-page,.exam-hub-page__intro,.signs-page__intro,.knowledge-page__intro{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}.filter-group--chips>button{min-height:var(--tap-min)}}@media(prefers-reduced-motion:reduce){.exam-hub-mode__link,.sign-card{transition:none;transform:none}}.journey-page__header{position:sticky;top:0;z-index:6;margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg) var(--space-md);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-subtle) 28%,var(--color-bg)),color-mix(in srgb,var(--color-bg) 92%,transparent));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline))}.journey-page__header .page-title{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.journey-page__phase-summary{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.journey-page__phase-summary strong{color:var(--color-primary-deep);font-weight:600}.journey-timeline__phase--completed{opacity:.78}.journey-timeline__phase--completed .journey-timeline__phase-status,.journey-timeline__phase--active .journey-timeline__phase-status{padding:0;border-radius:0;background:transparent;letter-spacing:0}.journey-timeline__phase--completed .journey-timeline__phase-status{font-weight:500}.journey-timeline__phase--active .journey-timeline__phase-status{color:var(--color-primary-deep);font-weight:600}.journey-timeline__phase--completed .requirement-card{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.journey-timeline__phase--completed .requirement-card__provenance,.journey-timeline__phase--completed .requirement-card__review-detail,.journey-timeline__phase--completed .requirement-card__blocker-note,.journey-timeline__phase--upcoming .requirement-card__provenance,.journey-timeline__phase--upcoming .requirement-card__review-detail,.journey-timeline__phase--upcoming .requirement-card__blocker-note{display:none}.journey-timeline__phase--upcoming{opacity:.58}.journey-timeline__phase--upcoming .requirement-card{padding:var(--space-sm) var(--space-md);box-shadow:none;background:transparent;border-color:var(--color-border-hairline)}.journey-timeline__phase--active{padding-block:var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-inset) 65%,transparent)}.journey-blockers{border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 55%,var(--color-surface))}.journey-phase-update__title{color:var(--color-primary-deep);font-weight:600}.journey-phase-update .option-list__items{gap:var(--space-xs);border:none;border-radius:0;background:transparent;overflow:visible}.journey-phase-update .option-list__items .option-item,.journey-phase-update__option{border:none;border-left:3px solid var(--color-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding:var(--space-sm) var(--space-md)}.journey-phase-update .option-list__items .option-item:hover:not(:disabled),.journey-phase-update__option:hover:not(:disabled){border-left-color:var(--color-primary-light);background:color-mix(in srgb,var(--color-surface-inset) 70%,transparent)}.journey-phase-update .option-list__items .option-item.is-selected,.journey-phase-update__option.is-selected{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 36%,var(--color-surface));box-shadow:none}.journey-phase-update .option-item__marker{background:transparent;border-color:transparent;color:var(--color-text-muted);font-weight:500}.journey-phase-update .option-item.is-selected .option-item__marker{color:var(--color-primary-deep)}.journey-page__footer-links{border-top-color:var(--color-border-hairline)}.journey-page__footer-links .link-action{font-weight:500}@media(max-width:640px){.journey-page__header{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}.journey-timeline__phase--active .requirement-card{padding:var(--space-md)}}.journey-onboarding .page-kicker{color:var(--color-primary);font-weight:600;letter-spacing:.04em}.journey-onboarding .page-title{color:var(--color-text);font-weight:600}.journey-onboarding .option-list__items{gap:var(--space-xs);border:none;border-radius:0;background:transparent;overflow:visible}.journey-onboarding .option-list__items .option-item{border:none;border-left:3px solid var(--color-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding:var(--space-sm) var(--space-md)}.journey-onboarding .option-list__items .option-item:hover:not(:has(input:disabled)){border-left-color:var(--color-primary-light);background:color-mix(in srgb,var(--color-surface-inset) 70%,transparent)}.journey-onboarding .option-list__items .option-item.is-selected{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 36%,var(--color-surface));box-shadow:none}.journey-onboarding .option-item__marker{background:transparent;border-color:transparent;color:var(--color-text-muted);font-weight:500}.journey-onboarding .option-item.is-selected .option-item__marker{color:var(--color-primary-deep)}.journey-onboarding__date input[type=date]{border-color:var(--color-border-hairline);background:color-mix(in srgb,var(--color-surface-inset) 40%,var(--color-surface))}.signs-page__intro,.knowledge-page__intro{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-subtle) 22%,var(--color-bg)),color-mix(in srgb,var(--color-bg) 92%,transparent))}.exam-session .question-prompt{margin:0 0 var(--space-lg);font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;line-height:1.45;color:var(--color-text)}.exam-session .option-list{margin-top:var(--space-md)}.exam-session .option-list__legend{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.exam-session .option-list__items{border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px color-mix(in srgb,var(--color-accent) 8%,transparent)}.exam-session .option-list__items .option-item{padding:var(--space-md) var(--space-lg);gap:var(--space-md)}.exam-session .option-list__items .option-item:hover:not(:has(input:disabled)){background:color-mix(in srgb,var(--color-accent-inset) 55%,var(--color-surface))}.exam-session .option-list__items .option-item.is-selected{background:color-mix(in srgb,var(--color-accent-inset) 72%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent)}.exam-session .option-item.is-selected .option-item__marker{color:var(--color-accent-deep);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 80%,var(--color-surface))}.exam-session .option-item__marker{flex:0 0 2rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:var(--radius-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-accent);background:var(--color-surface)}.exam-session__figure{border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-inset) 55%,var(--color-bg)) 0%,var(--color-bg) 100%)}.exam-session__image{max-height:16rem}.exam-grid{padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent-inset) 35%,var(--color-surface));border-top:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border))}.exam-action-bar{position:sticky;bottom:calc(var(--nav-dock-space, 4.25rem) + var(--space-sm));z-index:5;margin-top:var(--space-lg);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:var(--space-sm)}html.exam-focus .exam-action-bar{bottom:max(var(--space-md),var(--safe-bottom, 0px))}html.exam-focus .exam-action-bar .btn-primary,html.exam-focus .exam-action-bar button:not(.secondary){background:var(--color-accent);border-color:var(--color-accent-deep);color:var(--color-on-primary)}html.exam-focus .exam-action-bar .btn-primary:hover,html.exam-focus .exam-action-bar button:not(.secondary):hover{background:var(--color-accent-light);border-color:var(--color-accent)}@media(max-width:640px){.exam-session .option-list__items .option-item{padding-inline:var(--space-md)}.exam-grid__cell{min-width:2.5rem;min-height:2.5rem}}.exam-gate{margin-inline:calc(-1 * var(--space-lg));padding:var(--space-lg);border-radius:var(--radius-md);background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent-inset) 92%,transparent) 0%,var(--color-bg) 55%);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border))}.exam-gate .page-title{color:var(--color-accent-deep);letter-spacing:-.02em}.exam-gate .page-lead{max-width:36em}.exam-gate__rules{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-md) var(--space-md) 1.35rem;border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--color-accent-inset) 55%,var(--color-surface));color:var(--color-text);line-height:1.65}.exam-gate .action-bar button:not(.secondary){background:var(--color-accent);border-color:var(--color-accent-deep);color:var(--color-on-primary)}.exam-gate .action-bar button:not(.secondary):hover{background:var(--color-accent-light);border-color:var(--color-accent)}.exam-gate .action-bar button.secondary{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));color:var(--color-accent-deep)}.exam-result .page-title{color:var(--color-accent-deep)}.exam-result .result-panel{border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-border));box-shadow:none}.exam-result .result-panel--pass{background:color-mix(in srgb,var(--color-accent-inset) 78%,var(--color-surface));border-left:4px solid var(--color-accent)}.exam-result .result-panel--fail{border-left:4px solid var(--color-warning)}.exam-result .result-panel__verdict--pass{color:var(--color-accent-deep)}.exam-result .empty-state__cta,.exam-result .exam-result__primary-group>button{background:var(--color-accent);border-color:var(--color-accent-deep);color:var(--color-on-primary)}.exam-result .empty-state__cta:hover,.exam-result .exam-result__primary-group>button:hover{background:var(--color-accent-light)}.practice-session{margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--space-lg);padding-bottom:var(--space-xl);border-radius:var(--radius-md);background:radial-gradient(ellipse 85% 50% at 0% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 70%)}.practice-session .page-kicker,.practice-session__counter{color:var(--color-primary)}.practice-session .option-list__items .option-item.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 42%,var(--color-surface))}.practice-session .confidence-group button.is-selected,.practice-session .btn-confidence.is-selected{border-color:var(--color-primary);color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary-subtle) 35%,var(--color-surface))}.readiness-summary{border-top:1px solid var(--color-border-hairline)}.readiness-summary__title{font-size:var(--text-base);letter-spacing:.01em;color:var(--color-text-muted);font-weight:600}.readiness-card{border-left-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}@media(max-width:640px){.exam-gate,.practice-session{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}.transfer-page:not(.transfer-session){background:radial-gradient(ellipse 70% 40% at 100% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 65%)}.transfer-page:not(.transfer-session)>.page-title{color:var(--color-primary-deep);letter-spacing:-.02em}.transfer-page__notice{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 40%,var(--color-surface));border-radius:0 var(--radius-sm) var(--radius-sm) 0}.scenario-card{border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border));box-shadow:none}.scenario-card:hover{border-color:var(--color-primary);box-shadow:none;background:color-mix(in srgb,var(--color-primary-subtle) 28%,var(--color-surface))}.transfer-session .page-title{position:sticky;top:0;z-index:5;margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg) var(--space-md);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.diagnostic-page{background:radial-gradient(ellipse 60% 35% at 0% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 70%)}.diagnostic-page>.page-title{color:var(--color-primary-deep)}.diagnostic-meter__fill{background:var(--color-primary)}.diagnostic-page .empty-state--celebrate{border-left:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 32%,var(--color-surface))}.practical-page__intro{position:sticky;top:0;z-index:5;margin-inline:calc(-1 * var(--space-lg));margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-lg) var(--space-md);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.practical-legend{border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary-subtle) 22%,var(--color-surface))}.practical-item{border-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-border));box-shadow:none}.practical-item__title{color:var(--color-primary-deep)}.empty-state--guided,.empty-state--celebrate{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 22%,transparent);box-shadow:none}.empty-state__cta{border-radius:var(--radius);box-shadow:none}.practical-outcome{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-outcome__title{color:var(--color-primary-deep)}.practical-legend{border-radius:0;border-left-width:3px}.practice-session__meta{position:sticky;top:0;z-index:5;margin-inline:calc(-1 * var(--space-lg));margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-md);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-subtle) 20%,var(--color-bg)),color-mix(in srgb,var(--color-bg) 92%,transparent));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.practice-session__counter{color:var(--color-primary-deep);font-weight:500}.learn-page .section-block,.practice-session .section-block,.journey-page .section-block,.today-view .section-block{padding:var(--space-md) 0;border:none;border-top:1px solid var(--color-border-hairline);border-radius:0;background:transparent;box-shadow:none}.app-footer{border-top-color:var(--color-border-hairline)}.home-explore__link{padding:var(--space-sm) 0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:0;background:transparent;font-weight:600;color:var(--color-primary-deep)}.knowledge-chip{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;font-weight:500}.knowledge-chip:hover,.knowledge-chip:active{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 24%,transparent)}@media(max-width:640px){.practice-session__meta,.transfer-session .page-title,.practical-page__intro{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}.app-header--exam{position:sticky;top:0;z-index:8;margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--space-lg);padding-bottom:var(--space-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-inset) 72%,var(--color-bg)),color-mix(in srgb,var(--color-bg) 94%,transparent));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline))}.exam-chrome-bar{margin-top:var(--space-sm);padding:var(--space-xs) 0 0;border-top:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));border-radius:0;background:transparent;color:var(--color-accent-deep);font-variant-numeric:tabular-nums}.exam-timer--urgent{color:var(--color-warning)}.sign-card{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.sign-plate{min-height:7.5rem;padding:var(--space-md);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);background:var(--color-surface);border-bottom:1px solid var(--color-border-hairline)}.sign-plate__image{max-height:6rem;filter:none}.sign-card__body{padding:var(--space-sm) var(--space-xs) 0}.sign-card__code{color:var(--color-primary-deep);font-weight:600}.sign-detail__plate-wrap{border:none;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-subtle) 18%,var(--color-bg)) 0%,var(--color-bg) 100%);padding:var(--space-xl) var(--space-md)}.sign-detail__image{max-width:min(100%,18rem);max-height:18rem;filter:none}.sign-detail__meta{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent}.signs-page__intro{border-bottom-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline))}@media(max-width:640px){.app-header--exam{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}.exam-submit-confirm{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border:none;border-left:3px solid var(--color-accent);border-radius:0;background:color-mix(in srgb,var(--color-accent-inset) 60%,var(--color-surface))}.exam-submit-confirm__text{color:var(--color-accent-deep)}.practice-session .action-bar{border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline))}.practice-session .action-bar .btn-primary,.practice-session .action-bar button:not(.secondary){background:var(--color-primary);border-color:var(--color-primary-deep);color:var(--color-on-primary)}.practice-session .action-bar .btn-primary:hover,.practice-session .action-bar button:not(.secondary):hover{background:var(--color-primary-light)}@media(max-width:40rem){.practice-session .action-bar{background:linear-gradient(to top,color-mix(in srgb,var(--color-primary-subtle) 12%,var(--color-bg)) 0%,var(--color-bg) 55%,transparent 100%)}html.exam-focus .action-bar.exam-action-bar{background:linear-gradient(to top,color-mix(in srgb,var(--color-accent-inset) 55%,var(--color-bg)) 0%,var(--color-bg) 58%,transparent 100%);border-top:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline))}}.filter-group--chips>button,.filter-group--chips>button.secondary{padding:var(--space-sm) var(--space-md);border:none;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500}.knowledge-facet{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.knowledge-browse__title{color:var(--color-primary-deep);font-weight:600;letter-spacing:-.01em}.knowledge-topic-index__item{padding-left:var(--space-md);border-left:3px solid transparent;border-bottom-color:var(--color-border-hairline)}.knowledge-topic-index__item:hover,.knowledge-topic-index__item:focus-visible{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent)}.learn-page__rhythm{color:var(--color-text-muted);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));padding-left:var(--space-md)}.sign-visual-status{border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));padding-left:var(--space-md)}.exam-hub-mode__link:not([data-mock-status]){border-left:3px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border-hairline));background:radial-gradient(ellipse 75% 55% at 0% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 72%)}.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__title{color:var(--color-primary-deep)}.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__action{color:var(--color-primary)}.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):focus-visible{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-left-color:var(--color-primary);box-shadow:none;transform:none;background:color-mix(in srgb,var(--color-primary-subtle) 32%,var(--color-surface))}.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible{border-color:var(--color-accent);box-shadow:0 6px 18px #0f27441f;transform:translateY(-1px)}.exam-result .exam-result__secondary-group{border-top-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border-hairline))}.exam-result .exam-result__review-title{color:var(--color-accent-deep);letter-spacing:-.01em}.exam-result .exam-review-card{border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--color-accent-inset) 35%,var(--color-surface))}.exam-result .exam-review-card--critical{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 55%,var(--color-surface))}.exam-gate>.page-title,.exam-result>.page-title{position:sticky;top:0;z-index:5;margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg) var(--space-md);background:color-mix(in srgb,var(--color-accent-inset) 58%,var(--color-bg));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-hairline))}@media(max-width:640px){.exam-gate>.page-title,.exam-result>.page-title{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}.transfer-session .option-list__items .option-item.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 42%,var(--color-surface))}.transfer-session .option-item.is-selected .option-item__marker{color:var(--color-primary-deep);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 80%,var(--color-surface))}.transfer-session>button:not(.secondary),.transfer-session .action-bar>button:not(.secondary){background:var(--color-primary);border-color:var(--color-primary-deep);color:var(--color-on-primary)}.transfer-session>button:not(.secondary):hover,.transfer-session .action-bar>button:not(.secondary):hover{background:var(--color-primary-light)}.diagnostic-page>.page-title{position:sticky;top:0;z-index:5;margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg) var(--space-md);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.diagnostic-page .concept-card{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));border-bottom-color:var(--color-border-hairline)}.diagnostic-page .concept-card strong{color:var(--color-primary-deep);letter-spacing:-.01em}.diagnostic-page .link-action--compact{color:var(--color-primary)}@media(max-width:640px){.diagnostic-page>.page-title{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}.transfer-page:not(.transfer-session) .scenario-card{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.transfer-page:not(.transfer-session) .scenario-card:hover{border-color:transparent;border-left-color:var(--color-primary);box-shadow:none;background:color-mix(in srgb,var(--color-primary-subtle) 24%,transparent)}.transfer-page:not(.transfer-session) .scenario-card__title{color:var(--color-primary-deep);letter-spacing:-.01em}.transfer-page:not(.transfer-session) .scenario-card__index{color:var(--color-primary)}.transfer-session .feedback-panel{border-radius:0;box-shadow:none}.transfer-session .feedback-panel--correct{background:color-mix(in srgb,var(--color-primary-subtle) 38%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline))}.learn-toc__chip:focus-visible{outline:none;border-bottom-color:var(--color-primary);color:var(--color-primary-deep)}.offline-reassurance{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border-hairline));border-radius:0;background:color-mix(in srgb,var(--color-primary-subtle) 28%,transparent);color:var(--color-primary-deep);font-weight:500}.app-shell.is-offline .app-header:not(.app-header--exam){border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-primary-subtle) 18%,var(--color-surface))}.competence-radar__legend-button{border:none;border-left:3px solid transparent;border-radius:0;padding-left:var(--space-md)}.competence-radar__legend-button.is-selected{border-color:transparent;border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 32%,transparent);color:var(--color-primary-deep)}.competence-radar__legend-button:hover{border-left-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent)}.knowledge-suggested__title{color:var(--color-primary-deep);letter-spacing:-.01em}.journey-timeline__phase--active{border-radius:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 16%,transparent);box-shadow:none}.journey-timeline__phase--active .requirement-card{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.journey-timeline__phase--active .requirement-card--blocker,.journey-timeline__phase--active .requirement-card--review_required{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 40%,transparent)}.journey-timeline__phase--upcoming .requirement-card{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.journey-timeline__phase--upcoming .journey-timeline__phase-status{padding:0;background:transparent;font-weight:500}.visual-placeholder{text-align:left;padding:var(--space-lg) var(--space-md) var(--space-lg) var(--space-lg);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent);box-shadow:none}.visual-placeholder__icon{margin:0 0 var(--space-md);border-radius:0;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));background:var(--color-surface)}.visual-placeholder__title{color:var(--color-primary-deep);letter-spacing:-.01em}.milestone-log{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent);box-shadow:none}.milestone-log__title{color:var(--color-primary-deep);letter-spacing:-.01em}.inline-form{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.inline-form__title{color:var(--color-primary-deep);letter-spacing:-.01em}.inline-form textarea{border-radius:var(--radius-sm);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:var(--color-surface)}.journey-phase-update__title{position:sticky;top:0;z-index:4;margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg) var(--space-md);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.learn-page .concept-card{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-bottom-color:var(--color-border-hairline)}.learn-page .concept-card__title{color:var(--color-primary-deep);letter-spacing:-.01em}.learn-page .concept-card__action a{font-weight:500}.page-back .back-link,.page-back .link-action{font-weight:500;color:var(--color-text-muted)}.page-back .back-link:hover,.page-back .link-action:hover{color:var(--color-primary-deep)}.sign-plate--source-only{border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--color-primary-subtle) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.sign-plate--source-only .sign-plate__code{color:var(--color-primary-deep);letter-spacing:-.01em}@media(max-width:640px){.journey-phase-update__title{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}button{border-radius:var(--radius);box-shadow:none}button:active:not(:disabled){box-shadow:none}.today-primary-cta,a.today-primary-cta,a.home-cta__button,.home-cta__button{border-radius:var(--radius);box-shadow:none}.today-primary-cta:hover,a.today-primary-cta:hover,a.home-cta__button:hover,.home-cta__button:hover,.today-primary-cta:active,a.today-primary-cta:active,.home-cta__button:active{box-shadow:none}.confidence-group button,.btn-confidence{border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500}.confidence-group button:hover:not(:disabled),.btn-confidence:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent);border-bottom-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary-deep);box-shadow:none;transform:none}.confidence-group button.btn-confidence--selected,.confidence-group button.is-selected,.btn-confidence.btn-confidence--selected,.btn-confidence.is-selected{background:color-mix(in srgb,var(--color-primary-subtle) 32%,var(--color-surface));border-bottom-color:var(--color-primary);color:var(--color-primary-deep);box-shadow:none}.reveal-panel{border-radius:0;box-shadow:none}.learn-page .card,.journey-page .card,.transfer-page .card,.diagnostic-page .card,.practice-session .card{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;box-shadow:none;background:transparent;padding-left:var(--space-md)}.today-view .page-kicker,.journey-onboarding .page-kicker,.practice-session .page-kicker,.learn-page .page-kicker,.transfer-page .page-kicker,.diagnostic-page .page-kicker,.signs-page .page-kicker,.knowledge-page .page-kicker{text-transform:none;letter-spacing:.02em;color:var(--color-primary);font-weight:600}.journey-onboarding .page-kicker{font-variant-numeric:tabular-nums;color:var(--color-primary-deep)}:root{--shadow-invite: none;--shadow-invite-hover: none}.report-item{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.report-item__title{color:var(--color-primary-deep);letter-spacing:-.01em}.card{box-shadow:none;border-color:var(--color-border-hairline)}.exam-grid__cell.is-current{box-shadow:inset 0 0 0 2px var(--color-accent)}.exam-grid__cell:hover{box-shadow:none}.search-input:focus-visible{box-shadow:none}.law-ref{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.law-ref__title{color:var(--color-primary-deep);letter-spacing:-.01em;font-weight:600}.law-ref__meta{color:var(--color-text-muted)}.source-chip{padding:0;border:none;border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);background:transparent;color:var(--color-primary-deep);font-weight:500}.memory-hook--inline{border-radius:0;background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent);border-left-color:var(--color-primary)}.memory-hook__prefix{color:var(--color-primary-deep)}.filter-group--segmented{gap:var(--space-md);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid var(--color-border-hairline);border-radius:0;background:transparent;overflow-x:auto}.filter-group--segmented>button,.filter-group--segmented>button.secondary{flex:0 0 auto;padding:var(--space-sm) 0;border:none;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500}.filter-group--segmented>button:hover:not(:disabled),.filter-group--segmented>button.secondary:hover:not(:disabled){background:transparent;border-bottom-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary-deep);box-shadow:none}.filter-group--segmented>button:not(.secondary),.filter-group--segmented>button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);font-weight:600;background:transparent}.requirement-card--blocker,.requirement-card--review_required{border-left-color:var(--color-accent)}.requirement-card__title{color:var(--color-primary-deep);letter-spacing:-.01em}.disclosure{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.disclosure__summary{color:var(--color-primary-deep);font-weight:600}.disclosure__body{padding-left:0}.data-page>.page-title{position:sticky;top:0;z-index:5;margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg) var(--space-md);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}@media(max-width:640px){.data-page>.page-title{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}:root{--shadow-sm: none;--shadow-md: none;--shadow-elevated: none}.sign-card:hover{transform:none;box-shadow:none}.home-path__node{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out)}.home-path__node:hover{border-color:var(--color-primary);box-shadow:none}.home-path__node--compact{text-align:left;justify-content:flex-start}.home-path__index{border-radius:0;width:1.25rem;height:1.25rem;font-size:var(--text-xs);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary-deep)}.data-panel{padding:var(--space-md) 0 var(--space-lg);border:none;border-top:1px solid var(--color-border-hairline);border-radius:0;background:transparent;box-shadow:none}.data-dashboard__stat{padding:var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;text-align:left;box-shadow:none}.data-dashboard__label{text-align:left;letter-spacing:.01em}.status-toast{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 36%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-success-surface) 70%,transparent);box-shadow:none}.home-stat{padding:var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left}.home-stat__value{color:var(--color-primary-deep);letter-spacing:-.02em}.home-stat__label{text-align:left;letter-spacing:.01em}.home-stats__grid{gap:var(--space-md)}.sign-detail__meta{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-source-only{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.visual-placeholder{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));background:transparent;text-align:left;padding:var(--space-lg) var(--space-md)}.visual-placeholder__icon{margin-inline:0;border-radius:0;border-width:1px}.section-block{padding:var(--space-md) 0;margin-bottom:var(--space-xl);border:none;border-top:1px solid var(--color-border-hairline);border-radius:0;background:transparent;box-shadow:none}.section-block--success,.section-block--warning{background:transparent;border:none;padding-left:var(--space-md)}.section-block--success{border-left:3px solid color-mix(in srgb,var(--color-primary) 36%,var(--color-border-hairline))}.section-block--warning{border-left:3px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border-hairline))}.section-block__title{color:var(--color-primary-deep);letter-spacing:-.01em}.empty-state{padding:var(--space-lg) var(--space-md);text-align:left;border:none;border-left:3px solid var(--color-border-hairline);border-radius:0;background:transparent;box-shadow:none}.empty-state--guided,.empty-state--celebrate{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent);box-shadow:none}.empty-state__cta{border-radius:0;box-shadow:none;background:transparent;color:var(--color-primary-deep);border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);padding-inline:0;font-weight:600}.empty-state__cta:hover{background:transparent;color:var(--color-primary);border-bottom-color:var(--color-primary)}.exam-result .empty-state__cta,.exam-hub-page .empty-state__cta,.official-mock-page .empty-state__cta{background:var(--color-accent);border:1px solid var(--color-accent-deep);border-bottom:1px solid var(--color-accent-deep);color:var(--color-on-primary);padding-inline:var(--space-xl)}.exam-result .empty-state__cta:hover,.exam-hub-page .empty-state__cta:hover,.official-mock-page .empty-state__cta:hover{background:var(--color-accent-light);color:var(--color-on-primary);border-bottom-color:var(--color-accent-deep)}.practical-outcome{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-legend__title{color:var(--color-primary-deep)}.feedback-panel,.reveal-panel{border-radius:0;box-shadow:none;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.feedback-panel--correct,.feedback-panel--incorrect{border-top:none;border-right:none;border-bottom:none;border-radius:0}.reveal-panel--correct,.reveal-panel--incorrect{border-radius:0;border-top:none;border-right:none;border-bottom:none;box-shadow:none}.result-panel{padding:var(--space-lg) var(--space-md) var(--space-lg) var(--space-lg);border-radius:0;border:none;border-left:4px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));background:transparent;box-shadow:none}.result-panel--pass{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-success-surface) 55%,transparent)}.result-panel--fail{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 45%,transparent)}.result-panel__verdict{letter-spacing:-.015em}.exam-result .result-panel{border-radius:0;border:none;border-left:4px solid var(--color-accent);box-shadow:none}.exam-result .result-panel--fail{border-left-color:var(--color-warning)}.exam-session__figure,.exam-session__figure-error{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline));padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-inset) 40%,var(--color-bg)) 0%,var(--color-bg) 100%);text-align:left;box-shadow:none}.exam-session__image{display:block;margin-inline:0;max-height:17rem}.exam-session .option-list__items{border-radius:0;box-shadow:none}.practical-layer-badge{display:inline-block;padding:.1rem 0 .1rem var(--space-sm);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--color-primary-deep)}.practical-layer-badge--official{border:none;border-left:3px solid var(--color-primary);background:transparent;color:var(--color-primary-deep)}.practical-layer-badge--instruction{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;color:var(--color-text);font-weight:500;letter-spacing:.02em}.practical-layer-badge--tip{border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border-hairline));background:transparent;color:var(--color-text);font-weight:500;letter-spacing:.02em}.knowledge-card__coach-link{margin-top:var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border-hairline));font-size:var(--text-sm)}.knowledge-card__coach-link .link-action,.knowledge-card__coach-link a{font-weight:600;color:var(--color-primary-deep)}.practical-legend{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-legend__title{color:var(--color-primary-deep);letter-spacing:-.01em}.practical-item{border-top-color:var(--color-border-hairline)}.confidence-group button.btn-confidence--selected,.confidence-group button.is-selected,.btn-confidence.btn-confidence--selected,.btn-confidence.is-selected{background:color-mix(in srgb,var(--color-primary-subtle) 28%,transparent);border-color:transparent;border-bottom:2px solid var(--color-primary);border-radius:0;color:var(--color-primary-deep);box-shadow:none}.home-explore__link{padding:var(--space-sm) 0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:0;background:transparent;box-shadow:none;font-weight:600;color:var(--color-primary-deep)}.home-explore__link:hover{border-bottom-color:var(--color-primary);background:transparent;color:var(--color-primary)}.knowledge-chip{border:none;border-radius:0;border-bottom:2px solid transparent;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;box-shadow:none;font-weight:500;color:var(--color-text-muted)}.knowledge-chip:hover,.knowledge-chip:active{border-left-color:var(--color-primary);border-bottom-color:transparent;background:color-mix(in srgb,var(--color-primary-subtle) 22%,transparent);color:var(--color-primary-deep)}.competence-radar__legend-button{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.competence-radar__legend-button.is-selected{border-color:transparent;border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent);color:var(--color-primary-deep)}.competence-radar__legend-label{color:inherit;letter-spacing:-.01em}.text-size-control button,.text-size-control button.secondary{border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;box-shadow:none;padding-inline:var(--space-sm)}.text-size-control button:hover:not(:disabled){border-bottom-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-primary-deep);background:transparent}.text-size-control button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);font-weight:600;background:transparent}.learn-toc__chip{border-radius:0;box-shadow:none}.learn-toc__chip:hover,.learn-toc__chip:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary-deep)}.app-header--exam,.exam-chrome-bar{border-radius:0;box-shadow:none}.exam-action-bar,html.exam-focus .exam-action-bar,html.exam-focus .action-bar.exam-action-bar{border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-hairline));border-radius:0;background:linear-gradient(0deg,color-mix(in srgb,var(--color-accent-inset) 48%,var(--color-bg)),color-mix(in srgb,var(--color-bg) 92%,transparent));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;padding:var(--space-sm) 0 calc(var(--space-sm) + var(--safe-bottom, 0px))}.exam-grid{padding:var(--space-sm) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-grid__cell{border-radius:0}.exam-gate{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border-hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-inset) 55%,transparent) 0%,transparent 70%);box-shadow:none;padding-left:var(--space-lg)}.exam-gate .page-title{letter-spacing:-.02em}.sign-plate,.sign-plate--detail{border-radius:0;box-shadow:none;border:1px solid var(--color-border-hairline);background:var(--color-surface)}.sign-card:hover .sign-plate{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-hairline))}.sign-detail__plate-wrap{border-radius:0;box-shadow:none}.exam-session .option-list__items{border-radius:0;border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border-hairline));background:var(--color-surface);box-shadow:none}.exam-session .option-item__marker{border-radius:0}.option-list__items{border-radius:0;box-shadow:none;border-color:var(--color-border-hairline)}.option-item{border-radius:0;box-shadow:none}.option-item__marker{border-radius:0}.option-item__badge{padding:0 0 0 var(--space-sm);margin-left:var(--space-sm);border:none;border-left:2px solid currentColor;border-radius:0;background:transparent;font-weight:600;letter-spacing:.01em}.option-item__badge--correct{background:transparent;color:var(--color-primary-deep);border-left-color:var(--color-primary)}.option-item__badge--wrong{background:transparent;color:var(--color-warning);border-left-color:var(--color-warning)}.exam-progress-bar{height:3px;border-radius:0;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline))}.exam-grid__cell{border-radius:0;box-shadow:none}.practice-session .option-list__items{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.practice-session .option-list__items .option-item.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 28%,transparent)}.exam-session .option-list__items .option-item.is-selected{box-shadow:inset 3px 0 0 var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 55%,var(--color-surface))}.today-primary-cta,a.today-primary-cta,a.home-cta__button,.home-cta__button{border-radius:0;border:none;border-left:4px solid color-mix(in srgb,var(--color-primary-deep) 70%,var(--color-primary));box-shadow:none;background:var(--color-primary);color:var(--color-on-primary);letter-spacing:-.015em;font-weight:600}.today-primary-cta:hover,a.today-primary-cta:hover,a.home-cta__button:hover,.home-cta__button:hover{border-left-color:var(--color-primary-deep);background:var(--color-primary-light);box-shadow:none;color:var(--color-on-primary)}.today-primary-cta:active,a.today-primary-cta:active,.home-cta__button:active{box-shadow:none;transform:none}.today-primary__effort{border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));padding-left:var(--space-md);color:var(--color-primary-deep);font-weight:500}.filter-group--chips>button,.filter-group--chips>button.secondary{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border:none;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500}.filter-group--chips>button:hover:not(:disabled),.filter-group--chips>button.secondary:hover:not(:disabled){background:transparent;border-bottom-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary-deep);box-shadow:none}.filter-group--chips>button:not(.secondary),.filter-group--chips>button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);font-weight:600;background:transparent;box-shadow:none}.knowledge-topic-index__item,.knowledge-search{border-radius:0;box-shadow:none}.signs-page__tools .filter-group--chips,.knowledge-page .filter-group--chips{gap:var(--space-md)}.exam-hub-page{border-radius:0}.exam-hub-mode__link{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;transform:none}.exam-hub-mode__link:not([data-mock-status]){border-left-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border-hairline));background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-subtle) 22%,transparent) 0%,transparent 42%)}.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__title{color:var(--color-primary-deep);letter-spacing:-.015em}.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__action{color:var(--color-primary);font-weight:600}.exam-hub-mode__link[data-mock-status]{border-left:4px solid var(--color-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-inset) 70%,transparent) 0%,transparent 48%);box-shadow:none}.exam-hub-mode__link[data-mock-status] .exam-hub-mode__title{color:var(--color-accent-deep)}.exam-hub-mode__link[data-mock-status] .exam-hub-mode__action{color:var(--color-accent)}.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):focus-visible{border-color:transparent;box-shadow:none;transform:none}.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):focus-visible{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 28%,transparent)}.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 55%,transparent);box-shadow:none;transform:none}.exam-review-card{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline));border-radius:0;background:color-mix(in srgb,var(--color-accent-inset) 32%,transparent);box-shadow:none}.exam-review-card--critical{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 50%,transparent)}.exam-result .exam-result__review-title{color:var(--color-accent-deep);letter-spacing:-.015em}.diagnostic-meter{height:3px;border-radius:0;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.diagnostic-meter__fill{border-radius:0;background:var(--color-warning)}.critical-tag{padding:.1rem 0 .1rem var(--space-sm);border:none;border-left:3px solid var(--color-warning);border-radius:0;background:transparent;color:var(--color-text);font-weight:600;letter-spacing:.02em}.critical-banner{border-radius:0;border:none;border-left:3px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 55%,transparent);box-shadow:none;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg)}.transfer-page__notice{border-radius:0;box-shadow:none;padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.transfer-page:not(.transfer-session) .scenario-card,.scenario-card{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.transfer-page:not(.transfer-session) .scenario-card:hover,.scenario-card:hover{border-color:transparent;border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 22%,transparent);box-shadow:none;transform:none}.scenario-card__title{color:var(--color-primary-deep);letter-spacing:-.01em}.transfer-session .feedback-panel,.transfer-session .feedback-panel--correct,.transfer-session .feedback-panel--incorrect{border-radius:0;border-top:none;border-right:none;border-bottom:none;box-shadow:none}.transfer-session .page-title{color:var(--color-primary-deep);letter-spacing:-.015em}.diagnostic-page>.page-title{color:var(--color-primary-deep);letter-spacing:-.015em}.diagnostic-stat{border-radius:0;box-shadow:none;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));background:transparent;padding:var(--space-sm) var(--space-md)}@media(max-width:640px){.transfer-session .page-title{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}.critical-banner__badge{border-radius:0;border:none;background:transparent;color:var(--color-warning);font-weight:700;letter-spacing:.06em;padding:0}.journey-onboarding .page-title{color:var(--color-primary-deep);letter-spacing:-.02em}.journey-onboarding__lead{border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));padding-left:var(--space-md)}.journey-onboarding__date input[type=date]{border-radius:0;border-color:var(--color-border-hairline);box-shadow:none;background:transparent;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-top:none;border-left:none;border-right:none;padding-inline:0}.journey-timeline__phase--completed .journey-timeline__phase-status{border-left:3px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border-hairline));padding-left:var(--space-sm);color:var(--color-primary-deep)}.journey-timeline__phase--completed:before{border-radius:0;width:8px;height:8px}.visual-placeholder__icon{width:3.5rem;height:3.5rem;border-radius:0;box-shadow:none}.sign-plate--source-only{border-radius:0;box-shadow:none}.transfer-family__title{margin:0 0 var(--space-md);padding:0 0 0 var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:600}.transfer-page__notice{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;color:var(--color-text-muted);box-shadow:none}.transfer-page:not(.transfer-session) .scenario-card__summary{color:var(--color-text-muted);line-height:1.5}.transfer-page:not(.transfer-session) .scenario-card__meta{letter-spacing:.01em}.today-hero__invite{margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));max-width:34em;color:var(--color-text);line-height:1.55}.learn-page .concept-card{padding:var(--space-md) 0 var(--space-md) var(--space-md);border-bottom:1px solid var(--color-border-hairline)}.learn-page .concept-card__why{color:var(--color-text-muted);line-height:1.55}.learn-page .concept-card__action a{border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-primary-deep);box-shadow:none;padding-bottom:.1rem}.learn-page .concept-card__action a:hover{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent}.exam-session .question-prompt{letter-spacing:-.015em;color:var(--color-text)}.offline-reassurance{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border-hairline));border-radius:0;background:color-mix(in srgb,var(--color-primary-subtle) 24%,transparent);color:var(--color-primary-deep);font-weight:500;box-shadow:none}.app-shell.is-offline .app-header:not(.app-header--exam){border-radius:0;box-shadow:none}.competence-radar__caption{color:var(--color-primary-deep);letter-spacing:-.015em;border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));padding-left:var(--space-md)}.competence-radar__hint,.competence-radar__note{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted)}.competence-radar__vertex{stroke-width:1.2}.competence-radar__vertex.is-selected{fill:color-mix(in srgb,var(--color-primary) 35%,var(--color-surface));stroke:var(--color-primary)}.competence-radar__legend-score{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.cockpit-checklist__lead{color:var(--color-text-muted)}.cockpit-checklist__item{border-radius:0;box-shadow:none}.home-hero,.home-path,.home-stats{border-bottom-color:var(--color-border-hairline)}.home-hero{background:radial-gradient(ellipse 85% 60% at 0% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 70%)}.exam-session .option-list__items{border-radius:0;box-shadow:none;border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border-hairline));background:var(--color-surface)}.exam-session .option-item__marker{border-radius:0;box-shadow:none}.exam-session .option-list__legend{letter-spacing:.06em;color:var(--color-accent-deep)}.exam-session .question-prompt{letter-spacing:-.02em;font-weight:600}.exam-grid{border-radius:0;box-shadow:none}.journey-timeline__phase:before{border-radius:0;width:8px;height:8px;left:-5px;top:6px}.journey-timeline__phase--active:before{background:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-subtle) 55%,transparent)}.journey-timeline__phase--upcoming:before{background:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-hairline))}.journey-timeline__empty{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.journey-timeline__phase-title{letter-spacing:-.015em;color:var(--color-primary-deep)}.visual-placeholder__detail{color:var(--color-text-muted);line-height:1.5;max-width:34em}.requirement-card{border-radius:0;box-shadow:none}.app-nav{border-top-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-link.is-current{color:var(--color-primary-deep);font-weight:600}.exam-grid__cell{border-radius:0;box-shadow:none;border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border-hairline));background:transparent}.exam-grid__cell:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 40%,transparent)}.exam-grid__cell.is-answered{background:color-mix(in srgb,var(--color-accent-inset) 55%,transparent);box-shadow:none}.exam-grid__cell.is-current{box-shadow:inset 0 0 0 2px var(--color-accent);border-color:var(--color-accent)}.exam-grid__cell.is-critical:before{border-radius:0;width:.3rem;height:.3rem}.inline-form textarea,.content-report__form textarea,.milestone-log__note{border-radius:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;box-shadow:none;padding-inline:0}.inline-form textarea:focus,.content-report__form textarea:focus,.milestone-log__note:focus{outline:none;border-bottom-color:var(--color-primary)}.content-report{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline))}.content-report__summary{color:var(--color-primary-deep);font-weight:600}.milestone-log__item-title{color:var(--color-primary-deep);letter-spacing:-.01em}.milestone-log__status{border-left:2px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border-hairline));padding-left:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted)}.milestone-log__disclaimer{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline))}.exam-grid__legend-dot{border-radius:0;width:.4rem;height:.4rem;background:var(--color-warning)}.exam-grid__legend{color:var(--color-text-muted);font-size:var(--text-sm)}.sign-detail__plate-wrap{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent);align-items:flex-start;padding:var(--space-lg) var(--space-md) var(--space-lg) var(--space-lg);box-shadow:none}.sign-detail__image{filter:none;max-height:17rem}.sign-detail__meta{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;padding:var(--space-md) 0 var(--space-md) var(--space-md);box-shadow:none}.sign-detail__related{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted)}.sign-detail__back{color:var(--color-text-muted);font-weight:500}.sign-detail__back:hover{color:var(--color-primary-deep)}.journey-phase-update{border-top-color:var(--color-border-hairline)}.journey-phase-update__hint{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.journey-phase-update__error{padding-left:var(--space-md);border-left:3px solid var(--color-warning);background:transparent}.learn-family__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.015em}.learn-page .concept-card__action a{border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-primary-deep)}.experience-status{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.experience-status--warning{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 35%,transparent)}.experience-status--success{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent)}.trust-label__badge{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));background:transparent;padding:.15rem 0 .15rem var(--space-sm);letter-spacing:.01em;box-shadow:none}.knowledge-card__head .trust-label__badge,.exam-theory-guidance__head .trust-label__badge,.exam-orientation__item-head .trust-label__badge{border-left-color:var(--color-primary);background:transparent;color:var(--color-primary-deep)}.knowledge-facet .trust-label__badge{border-left-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent}.link-action{border-radius:0;color:var(--color-primary-deep);text-decoration:none;font-weight:600;letter-spacing:-.01em;box-shadow:none}.link-action:hover{color:var(--color-primary);text-decoration:none;box-shadow:inset 0 -2px color-mix(in srgb,var(--color-primary) 55%,transparent)}.exam-hub-mode__action.link-action,.knowledge-topic-index__action,.knowledge-card__coach-link .link-action,.experience-status__action .link-action{box-shadow:inset 0 -2px color-mix(in srgb,var(--color-primary) 38%,transparent)}.exam-hub-mode__action.link-action:hover,.knowledge-card__coach-link .link-action:hover,.experience-status__action .link-action:hover{box-shadow:inset 0 -2px 0 var(--color-primary)}.today-session-steps__minutes{padding-left:var(--space-sm);border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.exam-timer--urgent{border-radius:0;border:none;border-left:3px solid var(--color-warning);background:transparent;box-shadow:none;padding:.1rem 0 .1rem var(--space-sm);color:var(--color-warning);font-weight:700}.requirement-card__state{padding-left:var(--space-sm);border-left:2px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));letter-spacing:.01em}.requirement-card__state--blocker{border-left-color:var(--color-warning);color:var(--color-warning)}.requirement-card__state--satisfied{border-left-color:var(--color-primary);color:var(--color-primary-deep)}.freshness-badge--quiet{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline))}.freshness-badge__dot,.freshness-badge--quiet .freshness-badge__dot{border-radius:0;width:.35rem;height:.35rem;background:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-hairline))}.freshness-badge__summary,.freshness-badge--quiet .freshness-badge__summary{color:var(--color-text-muted);font-weight:500;letter-spacing:.01em}.freshness-badge__detail,.freshness-badge__meta{padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted)}.freshness-badge__refresh{border-radius:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:600}.app-nav{border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.nav-link{border-radius:0}.nav-link.is-current{color:var(--color-primary-deep);box-shadow:inset 0 2px 0 var(--color-primary)}.nav-link.is-current .nav-link__icon{border-radius:0;background:var(--color-primary)}.exam-chrome-bar{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-accent-inset) 45%,transparent);box-shadow:none;padding-left:var(--space-lg)}.search-input,.knowledge-search__input,input[type=search]{border-radius:0;box-shadow:none;border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));background:transparent}.search-input:focus,.knowledge-search__input:focus,input[type=search]:focus{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);outline:none}.app-shell.is-offline .app-header:not(.app-header--exam){border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent)}.app-brand-mark{border-radius:0}button{border-radius:0;box-shadow:none}button:hover:not(:disabled){box-shadow:none}button:active:not(:disabled){box-shadow:none;transform:none}button.secondary{border-radius:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:transparent;box-shadow:none;color:var(--color-primary-deep)}button.secondary:hover:not(:disabled){border-bottom-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 16%,transparent);box-shadow:none}.practice-session .action-bar{border-radius:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));box-shadow:none;background:var(--color-surface)}.practice-session .action-bar button,.practice-session .action-bar .btn-primary{border-radius:0;box-shadow:none;border-left:3px solid color-mix(in srgb,var(--color-primary-deep) 55%,var(--color-primary))}@media(max-width:40rem){.practice-session .action-bar{background:var(--color-surface)}}.journey-timeline__phase-status{border-radius:0;border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;padding:.1rem 0 .1rem var(--space-sm);letter-spacing:.01em;font-weight:600;color:var(--color-text-muted)}.journey-timeline__phase--active .journey-timeline__phase-status{border-left-color:var(--color-primary);color:var(--color-primary-deep)}.journey-timeline__phase--completed .journey-timeline__phase-status{border-left-color:var(--color-primary);color:var(--color-primary)}.journey-timeline__phase--upcoming .journey-timeline__phase-status{border-left-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);font-weight:500}.sensory-prefs{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.sensory-prefs__lead{color:var(--color-primary-deep);letter-spacing:-.01em}.card{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));background:transparent;box-shadow:none;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.card-accent{border-left-width:4px;border-left-color:var(--color-primary)}.official-mock-page .card,.sign-detail-page .card,.road-sign-detail .card{border-left-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline))}.sign-source-only{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent);box-shadow:none;padding:var(--space-lg) var(--space-md) var(--space-lg) var(--space-lg);text-align:left}.sign-source-only__code{color:var(--color-primary-deep);letter-spacing:-.02em}.sign-source-only__detail{padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));color:var(--color-text-muted)}.concept-card{border-radius:0;box-shadow:none;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));background:transparent;padding-left:var(--space-lg)}.learn-page .concept-card,.diagnostic-page .concept-card{border-left-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline))}.home-hero{background:transparent;border-bottom:1px solid var(--color-border-hairline);padding-bottom:var(--space-lg)}.option-item.is-revealed-correct,.option-item.is-revealed-wrong{border-radius:0;border-top:none;border-right:none;border-bottom:none;box-shadow:none;background:transparent}.option-item.is-revealed-correct{border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 16%,transparent)}.option-item.is-revealed-wrong{border-left:3px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 28%,transparent)}.option-item.is-revealed-correct .option-item__marker,.option-item.is-revealed-wrong .option-item__marker{border-radius:0;background:transparent;border:none;box-shadow:none;font-weight:700}.option-item.is-revealed-correct .option-item__marker{color:var(--color-primary-deep)}.option-item.is-revealed-wrong .option-item__marker{color:var(--color-warning)}.option-item__marker{border-radius:0;width:1.35rem;height:1.35rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));background:transparent;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.exam-session .option-item__marker{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));color:var(--color-accent-deep)}.option-item.is-selected .option-item__marker{border-color:var(--color-primary);color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary-subtle) 22%,transparent)}.exam-session .option-item.is-selected .option-item__marker{border-color:var(--color-accent);color:var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent-inset) 50%,transparent)}.question-prompt{letter-spacing:-.02em;font-weight:600;line-height:1.45;max-width:40em}.practice-session .question-prompt{color:var(--color-primary-deep);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline))}.exam-session .question-prompt{color:var(--color-text);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border-hairline))}.exam-progress-bar{height:2px;border-radius:0;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));box-shadow:none}.exam-progress-bar__fill{border-radius:0;background:var(--color-accent)}.reveal-panel,.feedback-panel{border-radius:0;box-shadow:none;border-top:none;border-right:none;border-bottom:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.reveal-panel--correct,.feedback-panel--correct{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent)}.reveal-panel--incorrect,.feedback-panel--incorrect{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 26%,transparent)}.first-run-panel{padding:var(--space-md) 0 var(--space-lg) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-bottom:none;border-radius:0;background:color-mix(in srgb,var(--color-primary-subtle) 10%,transparent);box-shadow:none}.first-run-panel__title{color:var(--color-primary-deep);letter-spacing:-.015em}.first-run-panel__lead{color:var(--color-text-muted);max-width:36em}.first-run-steps{padding-left:0;list-style:none}.first-run-steps li{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));margin:0 0 var(--space-xs)}.app-header{border-bottom:1px solid var(--color-border-hairline);padding-bottom:var(--space-md)}.app-brand-text{gap:.1rem}.sign-plate,.sign-plate--detail{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-primary-subtle) 8%,var(--color-surface));box-shadow:none;min-height:7.25rem}.sign-card:hover .sign-plate{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 16%,var(--color-surface))}.sign-card__code{letter-spacing:-.02em;color:var(--color-primary-deep)}.readiness-summary{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline))}.readiness-card{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;box-shadow:none;padding:var(--space-md) 0 var(--space-md) var(--space-md)}.page-kicker{text-transform:none;letter-spacing:.02em;color:var(--color-primary);font-weight:600;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));padding-left:var(--space-sm)}.exam-hub-page .page-kicker{color:var(--color-accent-deep);border-left-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline))}.source-list{gap:var(--space-md)}.source-entry{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.source-entry:first-child{padding-top:var(--space-md)}.source-entry__title{color:var(--color-primary-deep);letter-spacing:-.015em}.source-entry__row,.source-entry__note{color:var(--color-text-muted)}.data-page,.practical-page{max-width:40rem}.practical-page__intro,.data-page>.page-lead{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted)}.search-input{border-radius:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));background:transparent;box-shadow:none;padding-inline:0}.search-input:focus-visible{border-bottom-color:var(--color-primary);box-shadow:none;outline:none}.exam-orientation{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline))}.exam-orientation__title{color:var(--color-accent-deep);letter-spacing:-.02em}.exam-orientation__lead{color:var(--color-text-muted);max-width:38em}.exam-orientation__item{border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:var(--space-md) 0 var(--space-md) var(--space-md)}.exam-orientation__item-title{color:var(--color-accent-deep);letter-spacing:-.015em}.exam-orientation__item-body{color:var(--color-text-muted)}.exam-theory-guidance{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-primary-subtle) 12%,transparent);box-shadow:none;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.exam-theory-guidance__title{color:var(--color-primary-deep);letter-spacing:-.02em}.exam-gate{margin-inline:0;border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-accent-inset) 28%,transparent);box-shadow:none;padding:var(--space-lg) var(--space-md) var(--space-lg) var(--space-lg)}.exam-gate .page-title{color:var(--color-accent-deep);letter-spacing:-.025em}.exam-gate__rules{margin:0 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;line-height:1.65}.exam-gate__rules li+li{margin-top:var(--space-sm)}.exam-gate .action-bar button:not(.secondary){border-radius:0;box-shadow:none;border-left:3px solid color-mix(in srgb,var(--color-accent-deep) 55%,var(--color-accent))}.memory-hook,.memory-hook--inline{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border-hairline));background:transparent;box-shadow:none;padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.memory-hook__prefix{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em}.memory-hook__body{color:var(--color-text);line-height:1.5}.diagnostic-meter{height:2px;border-radius:0;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline))}.diagnostic-meter__fill{border-radius:0}.empty-state__detail{max-width:36em;color:var(--color-text-muted);line-height:1.55}.empty-state__actions{margin-top:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-md)}.exam-result .empty-state__title,.exam-hub-page .empty-state__title,.official-mock-page .empty-state__title{color:var(--color-accent-deep)}.exam-result .page-title{color:var(--color-accent-deep);letter-spacing:-.025em}.exam-result .result-panel{border-radius:0;border:none;border-left:4px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border-hairline));background:transparent;box-shadow:none;padding:var(--space-lg) var(--space-md) var(--space-lg) var(--space-lg)}.exam-result .result-panel--pass{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent)}.exam-result .result-panel--fail{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 28%,transparent)}.exam-result .result-panel__verdict{letter-spacing:-.02em;font-weight:650}.exam-result .exam-result__review-title{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border-hairline))}.sensory-prefs{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sensory-prefs__lead{color:var(--color-primary-deep);letter-spacing:-.015em}.offline-reassurance{font-weight:500;letter-spacing:.01em}.exam-hub-page{margin-inline:0;padding-inline:0;padding-block:var(--space-md) var(--space-xl);border-radius:0;background:transparent;border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline));padding-left:var(--space-lg);box-shadow:none}.exam-hub-page__intro{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline))}.exam-hub-page .page-kicker{text-transform:none;letter-spacing:.02em;color:var(--color-accent-deep);border-left:3px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border-hairline));padding-left:var(--space-sm)}.exam-hub-page__guidance-slot,.exam-hub-page__orientation-slot,.exam-hub-page__bank-slot{border-radius:0;box-shadow:none}.report-item{padding:var(--space-md) 0 var(--space-md) var(--space-md);margin-bottom:var(--space-sm);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.report-item__title{color:var(--color-primary-deep);letter-spacing:-.015em}.report-item__meta,.report-item__body{color:var(--color-text-muted)}.practical-disclaimer{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border-hairline));border-radius:0;background:transparent;color:var(--color-text-muted);font-weight:500;box-shadow:none}.home-hero{background:transparent;border-bottom:1px solid var(--color-border-hairline)}.today-view .page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.data-page>.page-title{margin-inline:0;padding:var(--space-sm) 0 var(--space-md);background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;box-shadow:none}@media(max-width:640px){.data-page>.page-title{margin-inline:0;padding-inline:0}}.sign-plate__source-note{text-align:left;margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted);max-width:34em;font-weight:500}.sign-detail__related{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted);letter-spacing:.01em}.law-ref{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:var(--space-md) 0 var(--space-md) var(--space-md)}.law-ref__title{color:var(--color-primary-deep);letter-spacing:-.015em}.law-ref__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.law-ref__actions a,.law-ref__actions .link-action{border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 32%,transparent);color:var(--color-primary-deep);text-decoration:none;font-weight:600;box-shadow:none}.knowledge-facet__text{color:var(--color-text);line-height:1.55;max-width:40em}.knowledge-facet{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.practice-session__meta,.transfer-session .page-title,.practical-page__intro,.diagnostic-page>.page-title,.journey-phase-update__title{margin-inline:0;padding:var(--space-sm) 0 var(--space-md);border-radius:0;background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));box-shadow:none}.practice-session__meta,.practical-page__intro,.diagnostic-page>.page-title,.journey-phase-update__title,.transfer-session .page-title{color:var(--color-primary-deep);letter-spacing:-.015em}.app-header--exam{margin-inline:0;padding-inline:0;border-radius:0;background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-hairline));box-shadow:none}.exam-action-bar,html.exam-focus .exam-action-bar,html.exam-focus .action-bar.exam-action-bar{border-radius:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline));background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:var(--space-sm) 0 calc(var(--space-sm) + var(--safe-bottom, 0px))}.exam-gate>.page-title,.exam-result>.page-title{margin-inline:0;padding:var(--space-sm) 0 var(--space-md);border-radius:0;background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border-hairline));color:var(--color-accent-deep);letter-spacing:-.02em;box-shadow:none}@media(max-width:640px){.practice-session__meta,.transfer-session .page-title,.practical-page__intro,.diagnostic-page>.page-title,.journey-phase-update__title,.exam-gate>.page-title,.exam-result>.page-title,.app-header--exam{margin-inline:0;padding-inline:0}}.sign-plate__image{display:block;max-width:100%;height:auto;object-fit:contain;filter:none;box-shadow:none;border-radius:0}.sign-card__image,.sign-card .sign-plate__image{margin-inline:auto;filter:none}.visual-placeholder{border-left-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline))}.visual-placeholder__title{letter-spacing:-.015em}.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible{transform:none;box-shadow:none;border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 55%,transparent)}.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):focus-visible{transform:none;box-shadow:none}.knowledge-browse__title{color:var(--color-primary-deep);letter-spacing:-.02em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline))}.knowledge-browse__lead{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));color:var(--color-text-muted);max-width:38em}.knowledge-browse__coach{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline))}.exam-session .question-prompt{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline));letter-spacing:-.02em;font-weight:650;line-height:1.45;max-width:42em}.practice-session .question-prompt{max-width:42em;line-height:1.5}.requirement-card{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.requirement-card--in_progress{border-left-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border-hairline))}.requirement-card__title{color:var(--color-primary-deep);letter-spacing:-.015em}.today-why{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline))}.today-why__title{color:var(--color-primary-deep);font-weight:600;letter-spacing:-.01em}.today-session-steps{border-top:none;padding-top:0;margin-top:var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline))}.today-session-steps__item{padding-left:0}.today-practical-coach{border-top:none;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.journey-timeline__phase-title{color:var(--color-primary-deep);letter-spacing:-.02em}.journey-timeline__empty{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));color:var(--color-text-muted)}.sign-grid__empty{padding:var(--space-md) 0 var(--space-md) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent;box-shadow:none;border-radius:0}.diagnostic-page{background:transparent}.diagnostic-page>.page-title{color:var(--color-primary-deep);letter-spacing:-.025em;margin-inline:0;padding:var(--space-sm) 0 var(--space-md);background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));box-shadow:none;border-radius:0}.diagnostic-page>.page-lead{max-width:38em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted)}.competence-radar{margin:var(--space-lg) 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.competence-radar__caption{color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:600}.competence-radar__hint,.competence-radar__note{max-width:36em;color:var(--color-text-muted);padding-left:0}.competence-radar__legend{gap:var(--space-xs)}.competence-radar__legend-button{border-radius:0;box-shadow:none}.diagnostic-family-cta{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline))}.diagnostic-family-cta .empty-state__cta,.diagnostic-family-cta a{border-radius:0;box-shadow:none}.diagnostic-list{display:grid;gap:var(--space-md)}.diagnostic-list .concept-card{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.diagnostic-list .concept-card strong{color:var(--color-primary-deep);letter-spacing:-.01em}.diagnostic-meter{height:2px;border-radius:0;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.diagnostic-meter__fill{border-radius:0;background:color-mix(in srgb,var(--color-primary) 55%,var(--color-warning))}.critical-tag{display:inline-block;margin:var(--space-xs) 0 var(--space-sm);padding:.1rem 0 .1rem var(--space-sm);border:none;border-left:3px solid var(--color-warning);border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-weight:600;letter-spacing:.02em}.learn-family{margin:0 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.learn-page .concept-card{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.exam-session .option-list__items{border-radius:0;box-shadow:none;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-hairline));background:var(--color-surface)}.exam-session .option-list__items .option-item{padding-block:var(--space-sm);border-radius:0}.exam-session .option-item__marker{border-radius:0;box-shadow:none;width:1.15rem;height:1.15rem}.practice-session .option-list__items{border-radius:0;box-shadow:none}.practice-session .option-list__items .option-item{border-radius:0}.milestone-log{margin:0 0 var(--space-xl);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.milestone-log__title{color:var(--color-primary-deep);letter-spacing:-.015em}.cockpit-checklist{margin:0 0 var(--space-xl);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.cockpit-checklist__title{color:var(--color-primary-deep);letter-spacing:-.015em}.signs-page__intro{padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.signs-page__intro .page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted)}.signs-page__tools{margin-top:var(--space-lg);padding:0;border:none;background:transparent;box-shadow:none}.signs-page__tools .filter-group--chips>button,.signs-page__tools .filter-group--chips>button.secondary{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted)}.signs-page__tools .filter-group--chips>button:not(.secondary),.signs-page__tools .filter-group--chips>button[aria-pressed=true]{border-left-color:var(--color-primary);color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary-subtle) 16%,transparent);box-shadow:none}.sign-grid{gap:var(--space-lg) var(--space-md)}.sign-card{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none}.sign-card:hover{border-color:transparent;box-shadow:none;transform:none}.sign-card__body{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.sign-card:hover .sign-card__body{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 12%,transparent)}.sign-card__code{color:var(--color-primary-deep);letter-spacing:-.02em}.sign-plate,.sign-plate--detail{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));background:var(--color-surface);box-shadow:none;min-height:6.5rem}.sign-plate__image,.sign-detail__image{filter:none;box-shadow:none;border-radius:0}.sign-plate--source-only,.sign-plate--source-only.sign-plate--prohibition,.sign-plate--source-only.sign-plate--warning,.sign-plate--source-only.sign-plate--mandatory,.sign-plate--source-only.sign-plate--information,.sign-plate--source-only.sign-plate--expressway,.sign-plate--source-only.sign-plate--supplementary{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-primary-subtle) 10%,var(--color-surface));box-shadow:none}.sign-plate__code{color:var(--color-primary-deep);letter-spacing:-.02em}.sign-plate__source-note{text-align:left;margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted);max-width:36em}.sign-detail__plate-wrap{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);align-items:flex-start;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-detail__meta{margin:var(--space-xl) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-detail__meta-row{padding-block:var(--space-xs);border-bottom:1px solid var(--color-border-hairline)}.sign-detail__meta-row:last-child{border-bottom:none}.sign-detail__related{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline))}.visual-placeholder__icon{border-radius:0;box-shadow:none;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));background:var(--color-surface)}.visual-placeholder__detail{padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));color:var(--color-text-muted);max-width:36em}.practice-session{margin-inline:0;padding-inline:0;border-radius:0;background:transparent;box-shadow:none}.confidence-fieldset{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.confidence-fieldset legend{color:var(--color-primary-deep);letter-spacing:-.01em;font-weight:600;padding:0}.confidence-group{gap:var(--space-xs)}.confidence-group button,.btn-confidence{border-radius:0;border:none;border-left:3px solid transparent;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted)}.confidence-group button:hover:not(:disabled),.btn-confidence:hover:not(:disabled){border-left-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent);color:var(--color-primary-deep);box-shadow:none;transform:none}.confidence-group button.btn-confidence--selected,.confidence-group button.is-selected,.btn-confidence.btn-confidence--selected,.btn-confidence.is-selected,.practice-session .confidence-group button.is-selected,.practice-session .btn-confidence.is-selected{border-color:transparent;border-left-color:var(--color-primary);border-bottom-color:transparent;background:color-mix(in srgb,var(--color-primary-subtle) 18%,transparent);color:var(--color-primary-deep);box-shadow:none}.reveal-panel,.feedback-panel{border-radius:0;box-shadow:none;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;padding:var(--space-md) 0 var(--space-md) var(--space-md)}.reveal-panel--correct,.feedback-panel--correct{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 12%,transparent)}.reveal-panel--incorrect,.feedback-panel--incorrect{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 22%,transparent)}.exam-session__origin{margin:0 0 var(--space-md);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.01em}.exam-session__figure,.exam-session__figure-error{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left}.exam-session__image{display:block;max-width:100%;max-height:16rem;height:auto;object-fit:contain;filter:none;box-shadow:none;border-radius:0}.exam-session .question-prompt{max-width:42em;margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline));letter-spacing:-.02em;font-weight:650;line-height:1.45}.exam-session .option-list__legend{letter-spacing:.04em;color:var(--color-accent-deep);font-weight:600;padding-left:var(--space-sm);border-left:2px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline))}.exam-session .option-list__items{border-radius:0;box-shadow:none;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border-hairline));background:var(--color-surface)}.exam-session .option-list__items .option-item{padding-block:.65rem;border-radius:0}.exam-session .option-item__marker{width:1.1rem;height:1.1rem;border-radius:0;box-shadow:none}.exam-submit-confirm__text{color:var(--color-accent-deep);letter-spacing:-.01em;font-weight:600}.exam-submit-confirm__actions{gap:var(--space-sm);margin-top:var(--space-sm)}.exam-action-bar,html.exam-focus .exam-action-bar,html.exam-focus .action-bar.exam-action-bar{border-radius:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-border-hairline));background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}@media(max-width:40rem){.practice-session .action-bar,html.exam-focus .action-bar.exam-action-bar,html.exam-focus .exam-action-bar{background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}.exam-grid{padding:var(--space-sm) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-grid__cell{border-radius:0;box-shadow:none;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border-hairline));background:transparent;min-height:var(--tap-min)}.exam-grid__cell:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 28%,transparent);transform:none;box-shadow:none}.exam-grid__cell.is-answered{background:color-mix(in srgb,var(--color-accent-inset) 38%,transparent);box-shadow:none}.exam-grid__cell.is-current{box-shadow:inset 3px 0 0 var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border-hairline))}.exam-grid__legend{color:var(--color-text-muted);letter-spacing:.01em}.exam-timer,.exam-chrome-bar{border-radius:0;background:transparent;box-shadow:none;color:var(--color-accent-deep);font-variant-numeric:tabular-nums;letter-spacing:.02em}.exam-timer--urgent{color:var(--color-warning);font-weight:600}.critical-banner{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid var(--color-warning);border-radius:0;background:transparent;box-shadow:none}.critical-banner__badge{border:none;border-radius:0;background:transparent;color:var(--color-warning);font-weight:700;letter-spacing:.06em;padding:0}.result-panel{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.result-panel--pass{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-success-surface) 28%,transparent)}.result-panel--fail{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 22%,transparent)}.result-panel__verdict{letter-spacing:-.02em;font-weight:650}.exam-result .result-panel{border-left-width:3px}.exam-result__actions{gap:var(--space-md)}.exam-result__primary-group>.empty-state__cta,.exam-result__primary-group>button{border-radius:0;box-shadow:none}.exam-result__secondary-group{padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline))}.exam-gate__rules{list-style:none;margin:var(--space-md) 0;padding:0}.exam-gate__rules li{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-hairline));color:var(--color-text)}.exam-gate__rules li+li{margin-top:var(--space-xs)}.transfer-page:not(.transfer-session){background:transparent}.transfer-page:not(.transfer-session)>.page-title{color:var(--color-primary-deep);letter-spacing:-.025em;margin-inline:0;padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.transfer-page:not(.transfer-session)>.page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted)}.transfer-page__notice{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);max-width:40em}.transfer-family{margin:0 0 var(--space-xl);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.transfer-family__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em}.transfer-page:not(.transfer-session) .scenario-card,.scenario-card{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;transform:none;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.transfer-page:not(.transfer-session) .scenario-card:hover,.scenario-card:hover{border-color:transparent;border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent);box-shadow:none;transform:none}.scenario-card__title{color:var(--color-primary-deep);letter-spacing:-.015em}.scenario-card__index,.scenario-card__family{color:var(--color-text-muted);letter-spacing:.02em;font-weight:600}.scenario-card__summary{color:var(--color-text-muted);max-width:36em}.transfer-session .page-title{margin-inline:0;padding:var(--space-sm) 0 var(--space-md);border-radius:0;background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));box-shadow:none;color:var(--color-primary-deep);letter-spacing:-.02em}.transfer-session .question-prompt{max-width:42em;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));letter-spacing:-.015em;font-weight:650;line-height:1.45;color:var(--color-primary-deep)}.transfer-prompt{margin:0 0 var(--space-md);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em}.transfer-session .option-list__items{border-radius:0;box-shadow:none;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));background:var(--color-surface)}.transfer-session .option-list__items .option-item.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 20%,transparent)}.transfer-session .feedback-panel,.transfer-session .feedback-panel--correct,.transfer-session .feedback-panel--incorrect{margin-top:var(--space-lg);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.transfer-session .feedback-panel--correct{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 12%,transparent)}.transfer-session .feedback-panel--incorrect{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 20%,transparent)}.feedback-panel__label{margin:var(--space-sm) 0 var(--space-xs);color:var(--color-primary-deep);font-weight:600;letter-spacing:-.01em}.feedback-panel__text{max-width:40em;color:var(--color-text);line-height:1.5}.feedback-panel__result{font-weight:650;letter-spacing:-.015em}.sources-page{max-width:40rem}.sources-page__intro{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sources-page__credit{margin-top:var(--space-sm);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));color:var(--color-text-muted);font-size:var(--text-sm);max-width:40em}.source-list{display:flex;flex-direction:column;gap:var(--space-md)}.source-entry{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible{transform:none;box-shadow:none}.practical-page__intro{position:static;margin-inline:0;margin-bottom:var(--space-lg);padding:var(--space-sm) 0 var(--space-md);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));box-shadow:none;border-radius:0}.practical-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.practical-page__version,.practical-page__post-licence{padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted)}.practical-legend{margin-bottom:var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-legend__title{color:var(--color-primary-deep);letter-spacing:-.015em}.practical-legend__list{gap:var(--space-sm) var(--space-md)}.practical-layer-badge,.practical-layer-badge--official,.practical-layer-badge--instruction,.practical-layer-badge--tip{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));background:transparent;box-shadow:none;padding:.1rem 0 .1rem var(--space-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.practical-layer-badge--official{border-left-color:var(--color-primary);color:var(--color-primary-deep)}.practical-layer-badge--instruction{border-left-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border-hairline))}.practical-layer-badge--tip{border-left-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border-hairline))}.practical-outcome{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-outcome__title{color:var(--color-primary-deep);letter-spacing:-.02em}.practical-outcome__summary{color:var(--color-text-muted);max-width:38em}.practical-outcome__layer-label{letter-spacing:.04em;color:var(--color-primary);font-weight:600}.practical-item{margin-top:var(--space-md);padding:var(--space-sm) 0 var(--space-sm) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));box-shadow:none;background:transparent}.practical-item__title{color:var(--color-primary-deep);letter-spacing:-.015em}.practical-item__body{max-width:38em;color:var(--color-text)}.practical-disclaimer{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted)}.journey-page__header{margin-inline:0;padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.journey-page__phase-summary{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.journey-blockers{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid var(--color-warning);border-radius:0;background:transparent;box-shadow:none}.journey-blockers__title{color:var(--color-primary-deep);letter-spacing:-.015em}.journey-phase-update{margin:var(--space-xl) 0;padding:var(--space-md) 0 0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.journey-phase-update__title{color:var(--color-primary-deep);letter-spacing:-.02em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline))}.journey-phase-update__hint{max-width:38em;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted)}.journey-phase-update .option-list__items .option-item,.journey-phase-update__option{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.journey-phase-update .option-list__items .option-item.is-selected,.journey-phase-update__option.is-selected{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 16%,transparent);box-shadow:none}.journey-page__footer-links{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline))}.learn-page{max-width:40rem;background:transparent}.learn-page__intro{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.learn-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.learn-page__intro .page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.learn-page__rhythm{max-width:38em;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted)}.learn-disclaimer{margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm)}.learn-toc{display:flex;flex-wrap:nowrap;gap:var(--space-md);margin:var(--space-md) 0 var(--space-xl);padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;mask-image:none}.learn-toc__chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;text-decoration:none;white-space:nowrap}.learn-toc__chip:hover,.learn-toc__chip:focus-visible{border-left-color:var(--color-primary);border-bottom-color:transparent;color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent);box-shadow:none}.learn-family{margin:0 0 var(--space-xl);padding-top:var(--space-md);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:none;background:transparent;box-shadow:none}.learn-family__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em}.learn-page .concept-card{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-bottom:none;border-radius:0;background:transparent;box-shadow:none}.learn-page .concept-card__title{color:var(--color-primary-deep);letter-spacing:-.015em}.learn-page .concept-card__why{max-width:38em;color:var(--color-text-muted)}.learn-page .concept-card__action a{border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:none;color:var(--color-primary-deep);font-weight:600}.learn-page .concept-card__action a:hover{border-bottom-color:var(--color-primary);background:transparent;text-decoration:none}.empty-state{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);text-align:left;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.empty-state--guided,.empty-state--celebrate{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 10%,transparent);box-shadow:none}.empty-state__detail{max-width:36em;color:var(--color-text-muted)}.empty-state__cta{border-radius:0;box-shadow:none;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);background:transparent;color:var(--color-primary-deep);font-weight:600}.empty-state__cta:hover{border-bottom-color:var(--color-primary);background:transparent;box-shadow:none;transform:none}.search-input{border-radius:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));background:transparent;box-shadow:none;outline:none;padding-inline:0}.search-input:focus,.search-input:focus-visible{border-bottom-color:var(--color-primary);box-shadow:none;outline:none;background:transparent}.exam-grid{padding:var(--space-sm) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;gap:var(--space-xs)}.exam-grid__cell{border-radius:0;box-shadow:none;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));background:transparent;transform:none;min-height:var(--tap-min);font-variant-numeric:tabular-nums}.exam-grid__cell:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 22%,transparent);transform:none;box-shadow:none}.exam-grid__cell.is-answered{background:color-mix(in srgb,var(--color-accent-inset) 32%,transparent);box-shadow:none}.exam-grid__cell.is-current{box-shadow:inset 3px 0 0 var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-border-hairline));background:color-mix(in srgb,var(--color-accent-inset) 18%,transparent)}.exam-grid__cell.is-critical:before{border-radius:0;width:.28rem;height:.28rem}.exam-grid__legend{color:var(--color-text-muted);letter-spacing:.02em}.app-brand-mark{border-radius:0;box-shadow:none;background:transparent}.app-title{letter-spacing:-.03em;color:var(--color-primary-deep);font-weight:650}.app-tagline{color:var(--color-text-muted);letter-spacing:.01em;font-weight:500}.data-page>.page-title{color:var(--color-primary-deep);letter-spacing:-.025em;margin:0 0 var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.data-panel{margin:0 0 var(--space-xl);padding:var(--space-md) 0 var(--space-lg) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-top:none;border-radius:0;background:transparent;box-shadow:none}.data-panel .section-subtitle,.data-panel .section-subtitle--flush{color:var(--color-primary-deep);letter-spacing:-.015em}.data-stat{max-width:38em;color:var(--color-text-muted)}.data-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0 0 var(--space-lg)}.data-dashboard__stat{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left}.data-dashboard__value{font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em;color:var(--color-primary-deep);font-variant-numeric:tabular-nums;line-height:1.2}.sensory-prefs__row{border-radius:0;box-shadow:none}.data-technical-details{margin-top:var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted)}.status-toast{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border-hairline));border-radius:0;background:color-mix(in srgb,var(--color-success-surface) 40%,transparent);box-shadow:none}.knowledge-page__intro{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.knowledge-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.knowledge-page__intro .page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.knowledge-chip{border:none;border-radius:0;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500}.knowledge-chip:hover,.knowledge-chip:active{border-left-color:var(--color-primary);border-bottom-color:transparent;background:color-mix(in srgb,var(--color-primary-subtle) 16%,transparent);color:var(--color-primary-deep);box-shadow:none;transform:none}.sign-visual-status{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);max-width:40em}.visual-placeholder{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left;padding:var(--space-md) 0 var(--space-md) var(--space-md)}.visual-placeholder__title{color:var(--color-primary-deep);letter-spacing:-.015em}.visual-placeholder__detail{padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);max-width:36em}.home-journey,.today-view{max-width:40rem;background:transparent}.today-hero{position:static;margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;overflow:visible}.today-hero .page-kicker{color:var(--color-primary);letter-spacing:.04em;font-weight:600}.today-hero .page-title,.today-view .page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.today-hero__invite{margin:var(--space-sm) 0 0;max-width:36em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.today-why{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));background:transparent;box-shadow:none}.today-why__title{color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.today-session-steps{margin-top:var(--space-lg);padding:0 0 0 var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-top:none;background:transparent;box-shadow:none}.today-session-steps__title{color:var(--color-primary-deep);letter-spacing:-.015em}.today-session-steps__label{color:var(--color-text);letter-spacing:-.01em}.today-practical-coach{margin-top:var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-top:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));background:transparent;box-shadow:none}.experience-status,.experience-status--compact{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.experience-status--warning{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 22%,transparent)}.experience-status--success{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 12%,transparent)}.experience-status__title{color:var(--color-primary-deep);letter-spacing:-.015em}.readiness-summary{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.readiness-summary__title{color:var(--color-primary-deep);letter-spacing:-.015em}.readiness-summary__grid{gap:var(--space-sm)}.readiness-card{border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.readiness-card__heading{color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.readiness-card__state{color:var(--color-primary-deep);letter-spacing:-.015em}.offline-reassurance{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500;letter-spacing:.01em;max-width:38em}.content-report{margin-top:var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:36em}.content-report__summary{display:inline;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:600;letter-spacing:-.01em;text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 32%,transparent)}.content-report__summary:hover{color:var(--color-primary);border-bottom-color:var(--color-primary);background:transparent}.content-report__panel{margin-top:var(--space-sm);padding:var(--space-sm) 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));background:transparent;box-shadow:none}.content-report__form{margin-top:var(--space-sm);display:grid;gap:var(--space-sm)}.content-report__form .field-label,.content-report__form label{color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.content-report__form textarea{border-radius:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;box-shadow:none;padding-inline:0;line-height:1.55}.content-report__form textarea:focus{outline:none;border-bottom-color:var(--color-primary)}.content-report__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.content-report__actions .btn-compact,.content-report__actions button{border-radius:0;box-shadow:none;border-left:3px solid color-mix(in srgb,var(--color-primary-deep) 50%,var(--color-primary))}.practice-session .action-bar,.transfer-session .action-bar,.data-page .action-bar{margin-top:var(--space-xl);padding:var(--space-md) 0 var(--space-sm);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.practice-session .action-bar button,.practice-session .action-bar .btn-primary,.transfer-session .action-bar>button:not(.secondary),.data-page .action-bar button:not(.secondary){border-radius:0;box-shadow:none;border-left:3px solid color-mix(in srgb,var(--color-primary-deep) 55%,var(--color-primary))}.transfer-session .action-bar>button.secondary,.data-page .action-bar button.secondary{border-radius:0;box-shadow:none;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:transparent;color:var(--color-primary-deep)}@media(max-width:40rem){.practice-session .action-bar,.transfer-session .action-bar{position:sticky;bottom:var(--nav-dock-space);background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline))}}.practical-coach .filter-group--segmented,.filter-group.filter-group--segmented{gap:var(--space-lg);margin:var(--space-md) 0 var(--space-lg);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.filter-group--segmented>button,.filter-group--segmented>button.secondary{flex:0 0 auto;padding:var(--space-sm) 0;border:none;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500;letter-spacing:.01em}.filter-group--segmented>button:hover:not(:disabled),.filter-group--segmented>button.secondary:hover:not(:disabled){background:transparent;border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary-deep);box-shadow:none}.filter-group--segmented>button:not(.secondary),.filter-group--segmented>button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);font-weight:650;background:transparent;box-shadow:none}.exam-session{max-width:40rem;background:transparent}.exam-session__origin{margin:0 0 var(--space-md);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border-hairline));background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.01em}.exam-session__figure,.exam-session__figure-error{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-session__image{display:block;max-width:100%;max-height:16rem;object-fit:contain;border-radius:0;box-shadow:none;filter:none}.exam-session .question-prompt{max-width:42em;margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.02em;font-weight:650;line-height:1.45}.exam-session .option-list__legend{margin:0 0 var(--space-sm);padding-left:var(--space-sm);border-left:2px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border-hairline));letter-spacing:.04em;color:var(--color-accent-deep);font-weight:600;background:transparent}.exam-session .option-list__items{display:grid;gap:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:0}.exam-session .option-list__items .option-item{margin:0;padding:.7rem 0 .7rem var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.exam-session .option-list__items .option-item:hover:not(:has(input:disabled)){background:transparent;border-left-color:color-mix(in srgb,var(--color-accent) 40%,transparent);box-shadow:none;transform:none}.exam-session .option-list__items .option-item.is-selected{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-inset) 18%,transparent);box-shadow:none}.exam-session .option-item__marker{width:1.15rem;height:1.15rem;border-radius:0;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border-hairline));background:transparent;box-shadow:none;font-weight:650;letter-spacing:-.02em}.exam-session .option-item.is-selected .option-item__marker{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-primary);box-shadow:none}.exam-submit-confirm{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid var(--color-accent);border-radius:0;background:transparent;box-shadow:none}.exam-action-bar,.action-bar.exam-action-bar,html.exam-focus .exam-action-bar,html.exam-focus .action-bar.exam-action-bar{margin-top:var(--space-xl);padding:var(--space-md) 0 var(--space-sm);border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-hairline));border-radius:0;background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.exam-action-bar button:not(.secondary),.action-bar.exam-action-bar button:not(.secondary){border-radius:0;box-shadow:none;border-left:3px solid color-mix(in srgb,var(--color-accent-deep) 55%,var(--color-accent))}.exam-action-bar button.secondary,.action-bar.exam-action-bar button.secondary{border-radius:0;box-shadow:none;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-accent) 28%,transparent);background:transparent;color:var(--color-accent-deep)}@media(max-width:40rem){.exam-action-bar,.action-bar.exam-action-bar,html.exam-focus .exam-action-bar,html.exam-focus .action-bar.exam-action-bar{background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}.sign-plate--source-only,.sign-plate--source-only.sign-plate--prohibition,.sign-plate--source-only.sign-plate--warning,.sign-plate--source-only.sign-plate--mandatory,.sign-plate--source-only.sign-plate--information,.sign-plate--source-only.sign-plate--expressway,.sign-plate--source-only.sign-plate--supplementary{border-radius:0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));background:transparent;box-shadow:none;text-align:left;padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.sign-plate__source-note{text-align:left;margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));background:transparent;color:var(--color-text-muted);max-width:36em}.sign-visual-status{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);max-width:40em}.journey-blockers{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid var(--color-warning);border-radius:0;background:transparent;box-shadow:none;max-width:40em}.journey-blockers__title{color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.journey-blockers__list{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:var(--space-xs)}.journey-blockers__list li{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));color:var(--color-text);line-height:1.5}.today-practical-coach,.today-practical-coach--preview{margin-top:var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.today-practical-coach--preview{border-left-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted)}.practice-session,.transfer-session{max-width:40rem;background:transparent}.practice-session__meta,.practice-session__lead,.practice-session__counter{padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent}.practice-session .question-prompt,.transfer-session .question-prompt{max-width:42em;margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.02em;font-weight:650;line-height:1.45}.practice-session .option-list__legend,.transfer-session .option-list__legend{margin:0 0 var(--space-sm);padding-left:var(--space-sm);border-left:2px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));letter-spacing:.04em;color:var(--color-primary-deep);font-weight:600;background:transparent}.practice-session .option-list__items,.transfer-session .option-list__items{display:grid;gap:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:0}.practice-session .option-list__items .option-item,.transfer-session .option-list__items .option-item,.practice-session .confidence-group .option-item{margin:0;padding:.7rem 0 .7rem var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.practice-session .option-list__items .option-item:hover:not(:has(input:disabled)),.transfer-session .option-list__items .option-item:hover:not(:has(input:disabled)),.practice-session .confidence-group .option-item:hover:not(:has(input:disabled)){background:transparent;border-left-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:none;transform:none}.practice-session .option-list__items .option-item.is-selected,.transfer-session .option-list__items .option-item.is-selected,.practice-session .confidence-group .option-item.is-selected{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent);box-shadow:none}.practice-session .option-item__marker,.transfer-session .option-item__marker{width:1.15rem;height:1.15rem;border-radius:0;border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));background:transparent;box-shadow:none;font-weight:650;letter-spacing:-.02em}.practice-session .option-item.is-selected .option-item__marker,.transfer-session .option-item.is-selected .option-item__marker{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}.loading-state{display:block;margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500;letter-spacing:.01em;max-width:36em}.loading-state:before{content:none;display:none;animation:none}.text-size-control{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--space-md);padding:0;border:none;background:transparent;box-shadow:none}.text-size-control__label{color:var(--color-text-muted);font-weight:600;letter-spacing:.02em}.text-size-control button,.text-size-control button.secondary{min-width:auto;min-height:var(--tap-min);padding:var(--space-xs) 0;border:none;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500}.text-size-control button:hover:not(:disabled),.text-size-control button.secondary:hover:not(:disabled){background:transparent;border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary-deep);box-shadow:none}.text-size-control button[aria-pressed=true],.text-size-control button[aria-pressed=true]:hover:not(:disabled){border-bottom-color:var(--color-primary);color:var(--color-primary-deep);font-weight:650;background:transparent;box-shadow:none}.knowledge-chip{display:inline-block;margin:0 var(--space-sm) var(--space-sm) 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-radius:0;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:500;letter-spacing:.01em;text-decoration:none}.knowledge-chip:hover,.knowledge-chip:active{border-left-color:var(--color-primary);border-bottom-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:transparent;color:var(--color-primary-deep);box-shadow:none;transform:none}.exam-hub-page{max-width:40rem;margin:0;padding:var(--space-md) 0 var(--space-xl);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding-left:var(--space-lg)}.exam-hub-page__intro{margin-bottom:var(--space-lg);padding:0 0 var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));background:transparent}.exam-hub-page .page-kicker{text-transform:none;letter-spacing:.03em;font-weight:600;color:var(--color-accent-deep)}.exam-hub-page .page-title{color:var(--color-accent-deep);letter-spacing:-.025em}.exam-hub-page__guidance-slot,.exam-hub-page__orientation-slot,.exam-hub-page__bank-slot:not(:empty){margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-hub-modes{display:flex;flex-direction:column;gap:0;margin:var(--space-lg) 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));background:transparent}.exam-hub-mode__link,.exam-hub-mode__link:not([data-mock-status]),.exam-hub-mode__link[data-mock-status]{display:block;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit;transform:none;transition:none}.exam-hub-mode__link--disabled,.exam-hub-mode__link--disabled:hover{opacity:.72;border-left-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-border-hairline));background:transparent;box-shadow:none;transform:none}.exam-hub-mode__title{margin:0 0 var(--space-xs);color:var(--color-accent-deep);letter-spacing:-.02em;font-weight:650;font-size:var(--text-lg)}.exam-hub-mode__link[data-mock-status] .exam-hub-mode__title{font-size:var(--text-xl);color:var(--color-accent-deep)}.exam-hub-mode__action,.exam-hub-mode__link[data-mock-status] .exam-hub-mode__action,.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__action{display:inline;padding:0;min-height:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-accent) 32%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-accent-deep);font-weight:600;letter-spacing:.01em}.exam-gate{max-width:40rem;margin:0;padding:var(--space-md) 0 var(--space-xl);background:transparent}.exam-gate .page-title,.exam-gate .page-kicker{color:var(--color-accent-deep);letter-spacing:-.02em}.exam-gate__rules{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);list-style:none;border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);line-height:1.65}.exam-gate__rules li{margin:0;padding:var(--space-xs) 0}.exam-gate__rules li+li{border-top:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-hairline))}.exam-gate__locked{margin-top:var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid var(--color-warning);background:transparent;box-shadow:none}.cockpit-checklist,.milestone-log{margin:0 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.cockpit-checklist__title,.milestone-log__title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.cockpit-checklist__lead,.milestone-log__lead,.milestone-log__disclaimer{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);max-width:38em}.cockpit-checklist__list,.milestone-log__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.cockpit-checklist__label,.milestone-log__label{display:flex;gap:var(--space-sm);align-items:flex-start;min-height:var(--tap-min);cursor:pointer}.cockpit-checklist__item:has(input:checked),.milestone-log__item:has(input:checked){border-left-color:var(--color-primary)}.cockpit-checklist__item-title,.milestone-log__item-title{color:var(--color-primary-deep);letter-spacing:-.01em;font-weight:650}.cockpit-checklist__item-detail,.milestone-log__item-hint,.milestone-log__status{display:block;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.milestone-log__note-label{display:block;margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.milestone-log__note{width:100%;margin-top:var(--space-xs);padding:var(--space-xs) 0;border:none;border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;box-shadow:none;line-height:1.5}.milestone-log__note:focus{outline:none;border-bottom-color:var(--color-primary)}.practical-item{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-item__head{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:baseline;margin-bottom:var(--space-xs);border:none;background:transparent}.exam-theory-guidance{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.exam-theory-guidance__head{margin-bottom:var(--space-sm);gap:var(--space-sm);background:transparent}.exam-theory-guidance__title{color:var(--color-accent-deep);letter-spacing:-.02em;font-weight:650}.exam-theory-guidance__core{margin:0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-hairline));color:var(--color-text);line-height:1.55}.exam-theory-guidance__misconception{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.exam-theory-guidance__more{margin:var(--space-md) 0 0;color:var(--color-accent-deep);font-weight:600}.exam-orientation{margin:0 0 var(--space-lg);padding:0;background:transparent;max-width:42em}.exam-orientation__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border-hairline));color:var(--color-accent-deep);letter-spacing:-.02em;font-weight:650}.exam-orientation__lead{margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em}.exam-orientation__list{gap:0;border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline))}.exam-orientation__item{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.exam-orientation__item:first-child{padding-top:var(--space-md)}.exam-orientation__item:hover{border-left-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.exam-orientation__item-title{color:var(--color-accent-deep);letter-spacing:-.015em;font-weight:650}.exam-orientation__item-body{color:var(--color-text);line-height:1.55;max-width:40em}.result-panel,.result-panel--pass,.result-panel--fail{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:4px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.result-panel--pass{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 10%,transparent)}.result-panel--fail{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 18%,transparent)}.result-panel__verdict,.result-panel__verdict--pass,.result-panel__verdict--fail{margin:0 0 var(--space-sm);letter-spacing:-.02em;font-weight:650;font-size:var(--text-xl)}.result-panel__score{margin:0 0 var(--space-sm);color:var(--color-text);letter-spacing:-.01em;font-weight:600}.result-panel__footnote{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border-hairline));color:var(--color-text-muted);max-width:38em;line-height:1.5}.sign-plate,.sign-plate--detail{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0;margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-card .sign-plate__image{max-width:min(100%,10rem);max-height:6.5rem}.exam-hub-page__bank-slot:not(:empty){margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.app-header,.app-header--compact{margin-bottom:var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.app-header-top{gap:var(--space-md);align-items:end}.app-brand-text{letter-spacing:-.01em}.page-back{margin:0 0 var(--space-md)}.page-back .back-link,.page-back .link-action,.back-link,.link-action,.link-action--compact,.link-action--sm{display:inline;padding:0;min-height:0;border:none;border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:600;letter-spacing:.01em;text-decoration:none}.page-back .back-link:hover,.page-back .link-action:hover,.back-link:hover,.link-action:hover{border-bottom-color:var(--color-primary);background:transparent;color:var(--color-primary);text-decoration:none;box-shadow:none}.trust-label{display:inline-block;max-width:40em}.trust-label__summary{cursor:pointer;list-style:none}.trust-label__badge{display:inline;padding:0;border:none;border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:transparent;box-shadow:none;color:var(--color-primary-deep);font-size:var(--text-xs);font-weight:650;letter-spacing:.02em;line-height:1.4}.knowledge-card__head .trust-label__badge,.exam-theory-guidance__head .trust-label__badge,.exam-orientation__item-head .trust-label__badge{border-left:none;border-bottom-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:transparent;color:var(--color-primary-deep);font-weight:650}.knowledge-browse .knowledge-card__head .trust-label__badge{border-bottom-color:color-mix(in srgb,var(--color-primary) 32%,transparent);background:transparent;color:var(--color-primary-deep)}.trust-label__body{margin-top:var(--space-sm);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));background:transparent;box-shadow:none}.trust-label__meta{color:var(--color-text-muted);line-height:1.45}.freshness-badge,.freshness-badge--quiet{margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.freshness-badge__summary,.freshness-badge--quiet .freshness-badge__summary{display:inline;gap:0;color:var(--color-text-muted);font-weight:500;letter-spacing:.01em}.freshness-badge__dot,.freshness-badge--quiet .freshness-badge__dot{display:none}.freshness-badge__detail,.freshness-badge__meta{margin:var(--space-xs) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45}.freshness-badge__refresh{margin-top:var(--space-sm);border-radius:0;box-shadow:none;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:transparent;color:var(--color-primary-deep);font-weight:600}.journey-timeline{list-style:none;margin:0 0 var(--space-xl);padding:0;max-width:42rem;background:transparent}.journey-timeline__phase{position:relative;margin:0;padding:var(--space-sm) 0 var(--space-lg) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;opacity:1}.journey-timeline__phase:last-child{padding-bottom:var(--space-sm);border-left-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline))}.journey-timeline__phase--completed,.journey-timeline__phase--active{border-left-color:var(--color-primary)}.journey-timeline__phase:before{content:none;display:none;box-shadow:none}.journey-timeline__phase-header{margin:0 0 var(--space-md);padding:0;background:transparent}.journey-timeline__phase-status,.journey-timeline__phase--active .journey-timeline__phase-status,.journey-timeline__phase--completed .journey-timeline__phase-status,.journey-timeline__phase--upcoming .journey-timeline__phase-status{display:inline;margin:0 0 var(--space-xs);padding:0;border:none;border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.03em}.journey-timeline__phase--active .journey-timeline__phase-status{border-bottom-color:var(--color-primary);color:var(--color-primary-deep)}.journey-timeline__phase--completed .journey-timeline__phase-status{border-bottom-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary-deep)}.journey-timeline__phase-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.journey-timeline__phase-detail{margin:var(--space-xs) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);max-width:38em;line-height:1.5}.journey-timeline__requirements{display:grid;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;background:transparent}.journey-timeline__empty{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted)}.journey-onboarding{max-width:40rem;margin:0;padding:var(--space-md) 0 var(--space-lg);border:none;background:transparent;box-shadow:none}.journey-onboarding__fieldset{margin:0 0 var(--space-lg);padding:0;border:none}.journey-onboarding__lead{margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);max-width:38em;line-height:1.55}.journey-onboarding__date{margin-bottom:var(--space-lg);gap:var(--space-xs)}.journey-onboarding__date input[type=date]{min-height:var(--tap-min);padding:var(--space-sm) 0;border:none;border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;box-shadow:none;color:var(--color-text);font:inherit}.journey-onboarding__date input[type=date]:focus{outline:none;border-bottom-color:var(--color-primary)}.journey-onboarding__actions{gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.journey-onboarding__actions button,.journey-onboarding>button{border-radius:0;box-shadow:none}.journey-onboarding__error{margin:0 0 var(--space-md);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:3px solid var(--color-danger);background:transparent;color:var(--color-danger)}.knowledge-card{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:42em}.knowledge-card__head{margin-bottom:var(--space-md);gap:var(--space-sm);background:transparent}.knowledge-card__title{color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.knowledge-card__facets{gap:var(--space-md)}.knowledge-card__related,.knowledge-card__related+.knowledge-card__related{margin-top:var(--space-md);padding:var(--space-sm) 0 0 var(--space-md);border:none;border-top:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));background:transparent}.knowledge-card__related-title{color:var(--color-text-muted);font-weight:650;letter-spacing:.02em}.knowledge-card__refs{margin:var(--space-xs) 0 0;padding-left:var(--space-md);color:var(--color-text);line-height:1.55}.knowledge-card__coach-link{margin:var(--space-md) 0 0}.disclosure__summary{cursor:pointer;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}.disclosure__summary:hover{border-bottom-color:var(--color-primary);color:var(--color-primary)}.disclosure__body{margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 0 var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text);line-height:1.55}.practice-session__meta{position:static;top:auto;z-index:auto;margin-inline:0;margin-bottom:var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-bottom:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.practice-session__meta .page-title{color:var(--color-primary-deep);letter-spacing:-.02em}.practice-session__counter{color:var(--color-text-muted);font-weight:500;letter-spacing:.01em}@media(max-width:640px){.practice-session__meta{margin-inline:0;padding-inline:0;padding-left:var(--space-md)}}.option-list{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.option-list__legend{margin:0 0 var(--space-sm);padding-left:var(--space-sm);border-left:2px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-primary-deep);font-weight:600;letter-spacing:.04em;background:transparent}.option-list__items{display:grid;gap:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;padding:0}.option-item,.option-list__items .option-item{margin:0;padding:.7rem 0 .7rem var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;min-height:var(--tap-min)}.option-item:hover:not(:has(input:disabled)),.option-list__items .option-item:hover:not(:has(input:disabled)){border-left-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:transparent;box-shadow:none;transform:none}.option-item.is-selected,.option-list__items .option-item.is-selected,.confidence-group .option-item.is-selected{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-subtle) 14%,transparent);box-shadow:none}.option-item__marker,.option-item.is-selected .option-item__marker{width:1.15rem;height:1.15rem;border-radius:0;border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));background:transparent;box-shadow:none;font-weight:650;letter-spacing:-.02em}.option-item.is-selected .option-item__marker{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.today-primary{margin:0 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.today-primary__effort{margin:0 0 var(--space-sm);padding:0;border:none;border-left:none;color:var(--color-text-muted);font-weight:500;letter-spacing:.01em}.today-primary-cta,a.today-primary-cta,a.home-cta__button,.home-cta__button{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:100%;min-height:var(--tap-min);margin:0;padding:var(--space-sm) 0;border:none;border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 36%,transparent);border-left:3px solid color-mix(in srgb,var(--color-primary-deep) 55%,var(--color-primary));padding-left:var(--space-md);background:transparent;box-shadow:none;color:var(--color-primary-deep);font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;text-decoration:none;transform:none}.today-primary-cta:hover,a.today-primary-cta:hover,a.home-cta__button:hover,.home-cta__button:hover,.today-primary-cta:active,a.today-primary-cta:active,.home-cta__button:active{border-bottom-color:var(--color-primary);border-left-color:var(--color-primary-deep);background:transparent;color:var(--color-primary);box-shadow:none;transform:none}.field-label{display:block;margin:0 0 var(--space-xs);padding-left:var(--space-sm);border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted);font-weight:650;letter-spacing:.01em;background:transparent}.sign-plate__image{display:block;max-width:min(100%,12rem);max-height:8rem;width:auto;height:auto;margin:0;object-fit:contain;border-radius:0;box-shadow:none;filter:none;background:transparent}.sign-plate--detail .sign-plate__image{max-width:min(100%,16rem);max-height:12rem}.diagnostic-page>.page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.diagnostic-page>.page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.competence-radar{margin:var(--space-lg) 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.competence-radar__caption{color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.competence-radar__hint,.competence-radar__note{max-width:38em;color:var(--color-text-muted);line-height:1.5}.competence-radar__legend{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.competence-radar__legend-item{margin:0;padding:0;border:none;background:transparent}.competence-radar__legend-button,.competence-radar__legend-button.is-selected{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);width:100%;min-height:var(--tap-min);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font:inherit;text-align:left}.competence-radar__legend-button:hover,.competence-radar__legend-button:focus-visible{border-left-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:transparent;box-shadow:none}.competence-radar__legend-button.is-selected{border-left-color:var(--color-primary);color:var(--color-primary-deep);font-weight:650}.diagnostic-list{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.diagnostic-list .concept-card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.diagnostic-list .concept-card strong{color:var(--color-primary-deep);letter-spacing:-.015em}.critical-tag{display:inline;margin:0 0 var(--space-xs);padding:0;border:none;border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-warning) 45%,transparent);background:transparent;box-shadow:none;color:var(--color-warning);font-weight:700;letter-spacing:.04em;font-size:var(--text-xs)}.learn-toc__chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:var(--space-xs) 0;border:none;border-left:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;text-decoration:none}.data-page{max-width:40rem;background:transparent}.data-page>.page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.data-page>.page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.data-panel{margin:0 0 var(--space-xl);padding:var(--space-md) 0 var(--space-lg) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-left:none;border-radius:0;background:transparent;box-shadow:none}.data-stat{max-width:38em;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted)}.data-dashboard__stat{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--space-md);row-gap:0;margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left}.data-dashboard__value{font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;color:var(--color-primary-deep);font-variant-numeric:tabular-nums;line-height:1.2}.data-dashboard__label{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.01em;text-align:left}.sensory-prefs{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sensory-prefs__lead{color:var(--color-text-muted);max-width:36em}.sensory-prefs__row{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:var(--tap-min);margin:0;padding:var(--space-sm) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sensory-prefs__row:last-of-type{border-bottom:none}.data-technical-details{margin-top:var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.report-list{list-style:none;margin:var(--space-md) 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.report-item{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.report-item__title{color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.report-item__meta,.report-item__body{color:var(--color-text-muted);max-width:38em}.data-page .action-bar,.data-page .action-bar--flush,.data-page .action-bar--lg-top{margin-top:var(--space-md);padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.data-page .action-bar button,.data-page .action-bar button.secondary{border-radius:0;box-shadow:none}.data-page .action-bar button:not(.secondary){box-shadow:none}.signs-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.signs-page__intro .page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.signs-page__status,.sign-visual-status{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;background:transparent;box-shadow:none}.signs-page__tools .search-input,.signs-page__tools .field-label+.search-input{border-radius:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));background:transparent;box-shadow:none}.signs-page__tools .search-input:focus,.signs-page__tools .search-input:focus-visible{border-bottom-color:var(--color-primary);box-shadow:none;outline:none}.signs-page__tools .filter-group--chips,.sign-filter-scroll .filter-group--chips{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:var(--space-md) 0 0;padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;mask-image:none}.signs-page__tools .filter-group--chips>button,.signs-page__tools .filter-group--chips>button.secondary,.sign-filter-scroll .filter-group--chips>button,.sign-filter-scroll .filter-group--chips>button.secondary{flex:0 0 auto;min-height:var(--tap-min);margin:0;padding:var(--space-xs) 0;border:none;border-left:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.signs-page__tools .filter-group--chips>button:hover:not(:disabled),.signs-page__tools .filter-group--chips>button.secondary:hover:not(:disabled),.sign-filter-scroll .filter-group--chips>button:hover:not(:disabled),.sign-filter-scroll .filter-group--chips>button.secondary:hover:not(:disabled){border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary-deep);background:transparent;box-shadow:none}.signs-page__tools .filter-group--chips>button:not(.secondary),.signs-page__tools .filter-group--chips>button[aria-pressed=true],.sign-filter-scroll .filter-group--chips>button:not(.secondary),.sign-filter-scroll .filter-group--chips>button[aria-pressed=true]{border-left:none;border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;box-shadow:none}.sign-grid{display:grid;gap:0;margin:var(--space-md) 0 0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.sign-card:hover,.sign-card:focus-within{border-color:transparent;background:transparent;box-shadow:none;transform:none}.sign-card__name{color:var(--color-text-muted);font-weight:500}.sign-grid__empty{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));background:transparent;box-shadow:none}.sources-page{max-width:40rem;background:transparent}.sources-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.sources-page__intro .page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.sources-page__credit{margin-top:var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em}.source-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.source-entry{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.source-entry__header{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:baseline;margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.02em}.source-entry__title{color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.source-entry__row,.source-entry__note{color:var(--color-text-muted);max-width:38em}.source-entry a{color:var(--color-primary-deep);text-decoration-thickness:1px;text-underline-offset:.18em}.knowledge-browse-toc{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:var(--space-md) 0 var(--space-xl);padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;mask-image:none}.knowledge-chip,.knowledge-browse-toc .knowledge-chip{display:inline-flex;align-items:center;flex:0 0 auto;min-height:var(--tap-min);padding:var(--space-xs) 0;border:none;border-left:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;text-decoration:none}.knowledge-chip:hover,.knowledge-chip:active,.knowledge-browse-toc .knowledge-chip:hover,.knowledge-browse-toc .knowledge-chip:active{border-left:none;border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);background:transparent;color:var(--color-primary-deep);box-shadow:none;transform:none}.knowledge-browse__title{padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.knowledge-browse__lead,.knowledge-browse__coach{max-width:40em;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent;box-shadow:none}.exam-hub-page__intro,.signs-page__intro,.knowledge-page__intro,.learn-page__intro,.sources-page__intro,.data-page>.page-title,.practical-page__intro,.journey-page__header{position:static;top:auto;z-index:auto;margin-inline:0;padding:0 0 var(--space-md);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));box-shadow:none}.exam-hub-page__intro{border-bottom-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-border-hairline));background:transparent}.signs-page__intro,.knowledge-page__intro,.learn-page__intro,.sources-page__intro,.practical-page__intro{border-bottom-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.exam-hub-mode__link,.exam-hub-mode__link:not([data-mock-status]),.exam-hub-mode__link[data-mock-status],.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):focus-visible{box-shadow:none;transform:none;filter:none}.exam-gate{max-width:40rem;margin:0;padding:0 0 var(--space-xl);background:transparent}.exam-gate>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border-hairline));color:var(--color-accent-deep);letter-spacing:-.025em;font-weight:650}.exam-gate>.page-lead{max-width:40em;margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent}.exam-gate__rules{margin:var(--space-lg) 0;padding:0;list-style:none;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-gate__rules li{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border-hairline));background:transparent;line-height:1.55}.exam-gate__rules li+li{border-top:none}.exam-gate .action-bar,.exam-gate .action-bar--flush{margin-top:var(--space-lg);padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.exam-gate .action-bar button,.exam-gate .action-bar button.secondary{border-radius:0;box-shadow:none}.exam-gate__locked,.exam-gate .empty-state--guided,.exam-gate .empty-state{margin-top:var(--space-xl);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid var(--color-warning);border-radius:0;background:transparent;box-shadow:none}.exam-result{max-width:40rem;background:transparent}.exam-result>.page-title{color:var(--color-accent-deep);letter-spacing:-.025em;padding-bottom:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline))}.exam-result>.page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.result-panel,.result-panel--pass,.result-panel--fail{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.result-panel--pass{border-left-color:var(--color-primary)}.result-panel--fail{border-left-color:var(--color-warning)}.result-panel__verdict,.result-panel__verdict--pass,.result-panel__verdict--fail{margin:0 0 var(--space-sm);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.02em;font-weight:650}.result-panel__verdict--pass{color:var(--color-primary-deep)}.result-panel__score{font-variant-numeric:tabular-nums;color:var(--color-accent-deep);letter-spacing:-.015em}.result-panel__footnote{max-width:38em;color:var(--color-text-muted)}.exam-result__actions,.exam-result__primary-group,.exam-result__secondary-group{border-radius:0;background:transparent;box-shadow:none}.exam-result .empty-state__cta,.exam-result__primary-group>button,.exam-result__primary-group>.empty-state__cta{border-radius:0;box-shadow:none}.exam-result__review{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));background:transparent}.exam-result__review-title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));color:var(--color-accent-deep);letter-spacing:-.02em;font-weight:650}.exam-review-card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-review-card--critical{border-left-color:var(--color-warning)}.journey-page{max-width:40rem;background:transparent}.journey-page__header{margin:0 0 var(--space-lg)}.journey-page__header .page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.journey-page__phase-summary{max-width:40em;margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent;box-shadow:none}.journey-blockers{margin:var(--space-lg) 0;padding:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-warning) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.journey-blockers__title{margin:var(--space-md) 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid var(--color-warning);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.journey-blockers__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.journey-blockers__list li{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-warning) 14%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));background:transparent;line-height:1.5}.journey-phase-update{margin:var(--space-xl) 0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.journey-phase-update__hint{max-width:38em;margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted)}.journey-phase-update__toggle,.journey-phase-update button.secondary{border-radius:0;box-shadow:none}.journey-phase-update__panel{margin-top:var(--space-md);padding:0;border:none;background:transparent;box-shadow:none}.journey-phase-update .option-list__items,.journey-phase-update__fieldset .option-list__items{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.journey-phase-update .option-list__items .option-item,.journey-phase-update__option{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.journey-phase-update .option-list__items .option-item.is-selected,.journey-phase-update__option.is-selected{border-left-color:var(--color-primary);background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650}.journey-page__footer-links{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.journey-page__back{margin:var(--space-sm) 0 0}.requirement-card{margin:0 0 var(--space-md);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.requirement-card__state,.requirement-card__state--blocker,.requirement-card__state--satisfied{border-radius:0;background:transparent;box-shadow:none}button:not(:disabled),a.button,.home-cta__button,.today-primary-cta,.empty-state__cta{box-shadow:none}button:not(:disabled):hover,a.button:hover,.home-cta__button:hover,.today-primary-cta:hover,.empty-state__cta:hover{box-shadow:none;transform:none}.sources-page__intro,.data-page__intro,.knowledge-page__intro,.signs-page__intro,.exam-hub-page__intro,.learn-page__intro,.practical-page__intro,.journey-page__header{position:static;top:auto;z-index:auto;margin-inline:0;padding:0 0 var(--space-md);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));box-shadow:none}.exam-hub-page__intro{border-bottom-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-border-hairline))}.exam-action-bar,.exam-session .action-bar,.exam-session .action-bar--flush,html.exam-focus .exam-action-bar{position:static;bottom:auto;z-index:auto;margin-top:var(--space-lg);padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;gap:var(--space-sm)}.exam-action-bar button,.exam-action-bar button.secondary,.exam-session .action-bar button,.exam-session .action-bar button.secondary{border-radius:0;box-shadow:none;transform:none}.practical-page{max-width:40rem;background:transparent}.practical-page__intro .page-lead{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.practical-page__version,.practical-page__post-licence{max-width:40em;margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent}.practical-disclaimer{margin:var(--space-md) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;background:transparent;box-shadow:none}.practical-filter .field-label,.practical-filter legend.field-label{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.practical-page .filter-group--segmented,.practical-coach .filter-group--segmented,.filter-group.filter-group--segmented{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:var(--space-sm) 0 0;padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;mask-image:none}.practical-page .filter-group--segmented>button,.practical-page .filter-group--segmented>button.secondary,.practical-coach .filter-group--segmented>button,.practical-coach .filter-group--segmented>button.secondary,.filter-group.filter-group--segmented>button,.filter-group.filter-group--segmented>button.secondary{flex:0 0 auto;min-height:var(--tap-min);margin:0;padding:var(--space-xs) 0;border:none;border-left:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.practical-page .filter-group--segmented>button:hover:not(:disabled),.practical-page .filter-group--segmented>button.secondary:hover:not(:disabled),.practical-coach .filter-group--segmented>button:hover:not(:disabled),.practical-coach .filter-group--segmented>button.secondary:hover:not(:disabled),.filter-group.filter-group--segmented>button:hover:not(:disabled),.filter-group.filter-group--segmented>button.secondary:hover:not(:disabled){border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary-deep);background:transparent;box-shadow:none;transform:none}.practical-page .filter-group--segmented>button:not(.secondary),.practical-page .filter-group--segmented>button[aria-pressed=true],.practical-coach .filter-group--segmented>button:not(.secondary),.practical-coach .filter-group--segmented>button[aria-pressed=true],.filter-group.filter-group--segmented>button:not(.secondary),.filter-group.filter-group--segmented>button[aria-pressed=true]{border-left:none;border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;box-shadow:none}.practical-outcomes{display:grid;gap:0;margin:var(--space-md) 0 0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.practical-outcome{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-outcome__head{margin:0 0 var(--space-sm);padding:0;border:none;background:transparent}.practical-outcome__summary,.practical-outcome__related{max-width:40em;color:var(--color-text-muted);line-height:1.5}.practical-outcome__layer{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.practical-outcome__layer-label{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:.01em;font-weight:650;font-size:var(--text-sm)}.practical-item{margin:0 0 var(--space-sm);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-item__title{color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.practical-item__body{color:var(--color-text);line-height:1.55;max-width:40em}.practical-page .loading-state,.exam-session .loading-state,.signs-page .loading-state{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted)}.practical-page .loading-state:before,.exam-session .loading-state:before,.signs-page .loading-state:before{display:none}.empty-state,.empty-state--guided,.empty-state--celebrate{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.empty-state--guided{border-left-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline))}.empty-state__title{color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.empty-state__detail{max-width:40em;color:var(--color-text-muted)}.empty-state__cta,.empty-state__cta:hover{border-radius:0;box-shadow:none;transform:none}.exam-session{max-width:40rem;margin:0;padding:0 0 var(--space-xl);background:transparent}.exam-session__origin{margin:0 0 var(--space-md);padding:0 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent;box-shadow:none}.exam-progress-bar{height:2px;margin:0 0 var(--space-lg);border-radius:0;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));box-shadow:none;overflow:hidden}.exam-progress-bar__fill{height:100%;border-radius:0;background:var(--color-accent);box-shadow:none}.exam-session__figure,.exam-session__figure-error{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-session__image{display:block;max-width:100%;height:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.exam-session .question-prompt{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-accent-deep);letter-spacing:-.02em;font-weight:650;line-height:1.45;max-width:42em}.exam-session .option-list__legend{margin:0 0 var(--space-sm);padding-left:var(--space-sm);border-left:2px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-hairline));letter-spacing:.04em;color:var(--color-accent-deep);font-weight:600;background:transparent}.exam-session .option-list__items{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-session .option-list__items .option-item,.exam-session .option-list__items .option-item:hover:not(:has(input:disabled)),.exam-session .option-list__items .option-item.is-selected{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;transform:none}.exam-session .option-list__items .option-item:hover:not(:has(input:disabled)),.exam-session .option-list__items .option-item:focus-within{border-left-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:transparent}.exam-session .option-list__items .option-item.is-selected{border-left-color:var(--color-accent);color:var(--color-accent-deep);font-weight:650;background:transparent}.exam-session .option-item__marker{border-radius:0;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-session .option-item.is-selected .option-item__marker{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,transparent);box-shadow:none}.exam-submit-confirm{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.exam-submit-confirm__text{color:var(--color-text);line-height:1.5}.exam-submit-confirm__actions{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb,var(--color-warning) 18%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-submit-confirm__actions button,.exam-submit-confirm__actions button.secondary{border-radius:0;box-shadow:none}.official-mock-page>.card,.exam-session>.card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-hub-mode__link[data-mock-status],.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible{box-shadow:none;transform:none;filter:none}.sources-page__intro,.data-page__intro,.knowledge-page__intro,.signs-page__intro,.exam-hub-page__intro,.learn-page__intro,.practical-page__intro,.journey-page__header,.exam-action-bar,.exam-session .action-bar{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.practice-session,.transfer-page.transfer-session{max-width:40rem;margin:0;padding:0 0 var(--space-xl);background:transparent}.practice-session>.page-title,.transfer-page.transfer-session>.page-title{color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;padding-bottom:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline))}.practice-session .question-prompt,.transfer-page.transfer-session .question-prompt{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650;line-height:1.45;max-width:42em}.transfer-prompt{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;background:transparent}.practice-session .option-list__legend,.transfer-page.transfer-session .option-list__legend{margin:0 0 var(--space-sm);padding-left:var(--space-sm);border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));letter-spacing:.04em;color:var(--color-primary-deep);font-weight:600;background:transparent}.practice-session .option-list__items,.transfer-page.transfer-session .option-list__items{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.practice-session .option-list__items .option-item,.practice-session .option-list__items .option-item:hover:not(:has(input:disabled)),.practice-session .option-list__items .option-item.is-selected,.transfer-page.transfer-session .option-list__items .option-item,.transfer-page.transfer-session .option-list__items .option-item:hover:not(:has(input:disabled)),.transfer-page.transfer-session .option-list__items .option-item.is-selected{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;transform:none}.practice-session .option-list__items .option-item:hover:not(:has(input:disabled)),.practice-session .option-list__items .option-item:focus-within,.transfer-page.transfer-session .option-list__items .option-item:hover:not(:has(input:disabled)),.transfer-page.transfer-session .option-list__items .option-item:focus-within{border-left-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:transparent}.practice-session .option-list__items .option-item.is-selected,.transfer-page.transfer-session .option-list__items .option-item.is-selected{border-left-color:var(--color-primary);color:var(--color-primary-deep);font-weight:650}.practice-session .option-item__marker,.transfer-page.transfer-session .option-item__marker{border-radius:0;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;box-shadow:none}.practice-session .option-item.is-selected .option-item__marker,.transfer-page.transfer-session .option-item.is-selected .option-item__marker{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.practice-session .feedback-panel,.practice-session .feedback-panel--correct,.practice-session .feedback-panel--incorrect,.transfer-page.transfer-session .feedback-panel,.transfer-page.transfer-session .feedback-panel--correct,.transfer-page.transfer-session .feedback-panel--incorrect{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.practice-session .feedback-panel--correct,.transfer-page.transfer-session .feedback-panel--correct{border-left-color:var(--color-primary)}.practice-session .feedback-panel--incorrect,.transfer-page.transfer-session .feedback-panel--incorrect{border-left-color:var(--color-warning)}.practice-session .feedback-panel__result,.transfer-page.transfer-session .feedback-panel__result{letter-spacing:-.015em;font-weight:650}.practice-session .feedback-panel__label,.transfer-page.transfer-session .feedback-panel__label{margin-top:var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-primary-deep);font-weight:650;letter-spacing:.01em}.practice-session .feedback-panel__text,.transfer-page.transfer-session .feedback-panel__text{max-width:38em;color:var(--color-text);line-height:1.55}.practice-session .action-bar,.transfer-page.transfer-session .action-bar{margin-top:var(--space-lg);padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.practice-session .action-bar button,.practice-session .action-bar button.secondary,.transfer-page.transfer-session .action-bar button,.transfer-page.transfer-session .action-bar button.secondary{border-radius:0;box-shadow:none;transform:none}.transfer-page:not(.transfer-session){max-width:40rem;background:transparent}.transfer-page:not(.transfer-session)>.page-title{color:var(--color-primary-deep);letter-spacing:-.025em}.transfer-page:not(.transfer-session)>.page-lead,.transfer-page__notice{max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.transfer-family{margin:var(--space-xl) 0 0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.transfer-family__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.scenario-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline))}.scenario-card{display:grid;gap:var(--space-xs);width:100%;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.sign-detail>.card,.sign-detail-page>.card,.road-signs-detail>.card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-detail__back{display:inline-block;margin:0 0 var(--space-md);padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);text-decoration:none;font-weight:600}.sign-detail__back:hover,.sign-detail__back:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;box-shadow:none}.sign-detail>.question-prompt{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);max-width:40em;line-height:1.55}.sign-detail__plate-wrap{margin:0 0 var(--space-xl);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;align-items:flex-start}.sign-detail__image{display:block;max-width:min(100%,16rem);height:auto;border:none;border-radius:0;box-shadow:none;filter:none;background:transparent}.sign-plate--source-only,.sign-plate--source-only.sign-plate--prohibition,.sign-plate--source-only.sign-plate--warning,.sign-plate--source-only.sign-plate--mandatory,.sign-plate--source-only.sign-plate--information,.sign-plate--source-only.sign-plate--expressway,.sign-plate--source-only.sign-plate--supplementary,.sign-plate--source-only.sign-plate--detail{display:grid;gap:var(--space-xs);min-height:6.5rem;margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left}.sign-plate__source-note{margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);max-width:36em;text-align:left;line-height:1.5}.sign-visual-status{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);max-width:40em;line-height:1.5}.sign-detail__meta{margin:0 0 var(--space-xl);padding:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.sign-detail__meta-row{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr;gap:var(--space-md);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));background:transparent}.sign-detail__meta-row dt{color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.sign-detail__meta-row dd{margin:0;color:var(--color-text);max-width:36em;line-height:1.5}.sign-detail__related{margin:0;padding:var(--space-md) 0 0 var(--space-md);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));background:transparent;box-shadow:none;display:flex;flex-wrap:wrap;gap:var(--space-md)}.signs-page .loading-state,.sign-detail .loading-state{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted)}.signs-page .loading-state:before,.sign-detail .loading-state:before{display:none}.home-journey,.home-journey.today-view{max-width:40rem;margin:0;padding:0 0 var(--space-xl);background:transparent}.today-hero{position:static;margin:0 0 var(--space-xl);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.today-hero .page-kicker{margin:0 0 var(--space-xs);padding:0;border:none;letter-spacing:.06em;text-transform:uppercase;font-size:var(--text-xs);font-weight:650;color:var(--color-primary);background:transparent}.today-hero__invite{margin:0;max-width:40em;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.55}.today-loading{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.today-primary{margin:var(--space-lg) 0;padding:0;border:none;background:transparent;box-shadow:none}.today-primary-cta,.today-primary .home-cta__button,.home-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);margin:0;padding:var(--space-sm) var(--space-md);border:none;border-bottom:2px solid var(--color-primary);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em;text-decoration:none;transform:none}.today-primary-cta:hover,.today-primary-cta:focus-visible,.today-primary .home-cta__button:hover,.today-primary .home-cta__button:focus-visible,.home-cta__button:hover,.home-cta__button:focus-visible{border-bottom-color:var(--color-primary-deep);background:transparent;box-shadow:none;color:var(--color-primary-deep);transform:none}.today-primary-cta:active,.today-primary .home-cta__button:active,.home-cta__button:active{box-shadow:none;transform:none}.today-why{margin:var(--space-xl) 0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.today-why__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.today-why__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.today-why__list li{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));background:transparent;color:var(--color-text);line-height:1.5}.today-session-steps{margin:var(--space-xl) 0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.today-session-steps__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.today-session-steps__list{list-style:none;margin:0;padding:0;counter-reset:today-step;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline))}.today-session-steps__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));background:transparent;box-shadow:none;counter-increment:today-step}.today-session-steps__item:before{content:counter(today-step,decimal-leading-zero);color:var(--color-primary);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em}.readiness-summary{margin:var(--space-xl) 0 0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40rem}.readiness-card__state{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.readiness-card__detail{margin:var(--space-xs) 0 0;max-width:36em;color:var(--color-text-muted);line-height:1.5}.exam-hub-mode__link[data-mock-status],.exam-hub-mode__link[data-mock-status]:hover,.exam-hub-mode__link[data-mock-status]:focus-visible{box-shadow:none;transform:none}.today-primary__effort{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);max-width:36em;background:transparent;box-shadow:none}.today-session-steps__minutes{color:var(--color-text-muted)}.readiness-card__heading{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.readiness-card__signals li{padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text);line-height:1.45}.readiness-summary__manage{margin:var(--space-md) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.app-nav{position:sticky;bottom:0;z-index:20;margin:0;padding:var(--space-xs) var(--space-md) calc(var(--space-xs) + env(safe-area-inset-bottom,0px));border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));border-radius:0;background:var(--color-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-nav-links__item a,.app-nav a{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min);margin:0;padding:var(--space-xs) 0;border:none;border-top:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;text-decoration:none;text-align:center}.app-nav-links__item a:hover,.app-nav-links__item a:focus-visible,.app-nav a:hover,.app-nav a:focus-visible{color:var(--color-primary-deep);background:transparent;box-shadow:none;border-top-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.app-nav-links__item a[aria-current=page],.app-nav-links__item.is-current a,.app-nav a[aria-current=page],.app-nav a.is-current{color:var(--color-primary-deep);border-top-color:var(--color-primary);background:transparent;box-shadow:none;font-weight:650}.exam-action-bar,html.exam-focus .exam-action-bar,.transfer-session>.page-title,.transfer-page.transfer-session>.page-title{position:static;top:auto;bottom:auto;z-index:auto;margin-inline:0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.transfer-session>.page-title,.transfer-page.transfer-session>.page-title{margin:0 0 var(--space-md);padding:0 0 var(--space-md);border-top:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.exam-action-bar{margin-top:var(--space-lg);padding-top:var(--space-md);border-top-color:color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline))}.exam-action-bar button,.exam-action-bar button.secondary{border-radius:0;box-shadow:none;transform:none}.journey-page{max-width:40rem;margin:0;padding:0 0 var(--space-xl);background:transparent}.journey-page__phase-summary{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;background:transparent;box-shadow:none}.journey-page__footer-links{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;display:grid;gap:var(--space-sm)}.journey-page__back{margin:0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.requirement-card{margin:0 0 var(--space-sm);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.requirement-card--satisfied{border-left-color:var(--color-primary)}.requirement-card--in_progress{border-left-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-primary))}.requirement-card--blocker,.requirement-card--review_required{border-left-color:var(--color-warning)}.requirement-card__title{color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.requirement-card__state,.requirement-card__state--blocker,.requirement-card__state--satisfied{border-radius:0;background:transparent;box-shadow:none;padding:0}.app-nav-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;background:transparent}.app-nav-links__item{margin:0;padding:0;border:none;background:transparent}.app-nav .nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;min-height:var(--tap-min);margin:0;padding:var(--space-xs) 0;border:none;border-top:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;text-decoration:none;text-align:center}.app-nav .nav-link:hover,.app-nav .nav-link:focus-visible{color:var(--color-primary-deep);background:transparent;box-shadow:none;border-top-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.app-nav .nav-link.is-current,.app-nav .nav-link[aria-current=page]{color:var(--color-primary-deep);border-top-color:var(--color-primary);background:transparent;box-shadow:none;font-weight:650}.app-nav .nav-link__icon{width:.55rem;height:.55rem;border-radius:0;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border-hairline));background:transparent;box-shadow:none}.app-nav .nav-link.is-current .nav-link__icon,.app-nav .nav-link[aria-current=page] .nav-link__icon{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 35%,transparent)}.app-nav .nav-link__label{font-size:var(--text-xs);letter-spacing:.02em}.knowledge-page__intro,.sources-page__intro,.journey-page__header,.exam-action-bar,html.exam-focus .action-bar.exam-action-bar,.transfer-session>.page-title,.practical-page__intro,.practice-session__meta,.app-header--exam,.exam-result>.page-title,.diagnostic-page>.page-title,.journey-phase-update__title,.data-page>.page-title,.app-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none}.exam-hub-page{max-width:40rem;margin:0;padding:0 0 var(--space-xl);background:transparent}.exam-hub-page__intro{position:static;margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.exam-hub-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-accent-deep);letter-spacing:-.025em;font-weight:650}.exam-hub-page__intro .page-lead{margin:0;max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent}.exam-hub-page__bank-slot:not(:empty){padding:var(--space-md) 0 var(--space-md) var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-hub-modes{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));background:transparent}.exam-hub-mode{margin:0;padding:0;border:none;background:transparent}.exam-hub-mode__link,.exam-hub-mode__link:not([data-mock-status]),.exam-hub-mode__link[data-mock-status],.exam-hub-mode__link--disabled{display:block;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit;transform:none;transition:none}.exam-hub-mode__link[data-mock-status]{border-left-color:var(--color-accent)}.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):focus-visible{border-left-color:var(--color-accent);background:transparent;box-shadow:none;transform:none}.exam-hub-mode__link--disabled,.exam-hub-mode__link--disabled:hover{opacity:.72;border-left-color:color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));background:transparent;box-shadow:none;transform:none}.exam-hub-mode__title{margin:0 0 var(--space-xs);color:var(--color-accent-deep);letter-spacing:-.02em;font-weight:650}.exam-hub-mode__link[data-mock-status] .exam-hub-mode__title{font-size:var(--text-lg)}.exam-hub-mode__description{margin:0 0 var(--space-sm);max-width:38em;color:var(--color-text-muted);line-height:1.55}.exam-hub-mode__action,.exam-hub-mode__link[data-mock-status] .exam-hub-mode__action,.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__action{display:inline;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-accent) 32%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-accent-deep);font-weight:600}.section-block,.section-block--success,.section-block--warning{margin:0 0 var(--space-lg);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.section-block--success{border-left-color:var(--color-primary)}.section-block--warning{border-left-color:var(--color-warning)}.section-block__title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.section-block__detail{margin:0;color:var(--color-text-muted);line-height:1.55;max-width:38em}.empty-state,.empty-state--guided,.empty-state--celebrate{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.empty-state--guided{border-left-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border-hairline))}.empty-state--celebrate{border-left-color:var(--color-primary)}.empty-state__title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.empty-state__detail{margin:0 0 var(--space-md);max-width:40em;color:var(--color-text-muted);line-height:1.55}.empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin:0;padding:0;border:none;background:transparent}.empty-state__cta,.empty-state__cta:hover,.empty-state__cta:focus-visible{border-radius:0;box-shadow:none;transform:none;border:none;border-bottom:2px solid var(--color-primary);background:transparent;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.knowledge-page{max-width:40rem;margin:0;padding:0 0 var(--space-xl);background:transparent}.knowledge-page__intro{position:static;margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.knowledge-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.knowledge-page__intro .page-lead{margin:0;max-width:40em;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.knowledge-search{margin:0 0 var(--space-xl);padding:0;border:none;background:transparent;box-shadow:none}.knowledge-search .field-label{display:block;margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.knowledge-search .search-input{width:100%;min-height:var(--tap-min);margin:0;padding:var(--space-sm) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text)}.knowledge-search .search-input:focus,.knowledge-search .search-input:focus-visible{outline:none;border-bottom-color:var(--color-primary);box-shadow:none}.knowledge-suggested{margin:var(--space-md) 0 var(--space-lg);padding:0;border:none;background:transparent}.knowledge-suggested__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);letter-spacing:.02em}.knowledge-suggested__chips,.knowledge-browse-toc{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:0;padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;mask-image:none}.knowledge-chip,.knowledge-suggested__chips .knowledge-chip,.knowledge-browse-toc .knowledge-chip{flex:0 0 auto;min-height:var(--tap-min);margin:0;padding:var(--space-xs) 0;border:none;border-left:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;text-decoration:none}.knowledge-chip:hover,.knowledge-chip:active,.knowledge-chip:focus-visible,.knowledge-suggested__chips .knowledge-chip:hover,.knowledge-browse-toc .knowledge-chip:hover{border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);background:transparent;color:var(--color-primary-deep);box-shadow:none;transform:none}.knowledge-card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.knowledge-card__head{margin:0 0 var(--space-sm);padding:0;border:none;background:transparent}.knowledge-card__title{margin:0;color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.knowledge-facet{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));background:transparent}.knowledge-facet__text{margin:0;color:var(--color-text);line-height:1.55;max-width:40em}.knowledge-card__coach-link{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline))}.knowledge-card__related{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.knowledge-card__related-title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650;font-size:var(--text-sm)}.knowledge-card__refs li{margin:0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45}.diagnostic-page{max-width:40rem;background:transparent}.diagnostic-page>.page-title{position:static;margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.diagnostic-family-cta{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.learn-page__intro .page-title,.learn-page__intro .page-heading{color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.learn-page__rhythm{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em}.learn-disclaimer{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em}.learn-toc{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:var(--space-md) 0 var(--space-xl);padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;mask-image:none;box-shadow:none}.learn-page .concept-card__title,.concept-card__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.learn-page .concept-card__why,.concept-card__why{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text);line-height:1.55;max-width:40em}.learn-page .concept-card__action,.concept-card__action{margin:var(--space-md) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline))}.learn-page .concept-card__action a,.concept-card__action a{display:inline-flex;align-items:center;min-height:var(--tap-min);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em;text-decoration:none}.learn-page .concept-card__action a:hover,.learn-page .concept-card__action a:focus-visible,.concept-card__action a:hover,.concept-card__action a:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none}.memory-hook,.memory-hook--inline{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 36%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:38em}.memory-hook__body,.memory-hook--inline .memory-hook__body{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.55;letter-spacing:.005em}.learn-page .disclosure,.concept-card .disclosure,.disclosure{margin:var(--space-md) 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.learn-page .disclosure__summary,.concept-card .disclosure__summary,.disclosure__summary{cursor:pointer;list-style:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}.learn-page .disclosure__summary:hover,.concept-card .disclosure__summary:hover,.disclosure__summary:hover{border-bottom-color:var(--color-primary);color:var(--color-primary)}.learn-page__intro,.signs-page__intro,.knowledge-page__intro,.exam-hub-page__intro,.transfer-page>.page-title,.practice-session__meta,.practice-session .page-title{position:static!important;top:auto!important;z-index:auto!important;margin-inline:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.transfer-page:not(.transfer-session){max-width:42rem;background:transparent}.transfer-page:not(.transfer-session)>.page-lead{max-width:40em;margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.transfer-page__notice{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);max-width:40em}.practice-session__lead{margin:var(--space-xs) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em}.reveal-panel,.reveal-panel--correct,.reveal-panel--incorrect{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.reveal-panel--correct{border-left-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-hairline))}.reveal-panel--incorrect{border-left-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border-hairline))}.sources-page{max-width:42rem;background:transparent}.sources-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.sources-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.sources-page__intro .page-lead{max-width:40em;margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.sources-page__credit{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em}.source-list{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.source-entry{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.source-entry__header{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.02em}.source-entry__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.source-entry__row{margin:0 0 var(--space-xs);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45}.source-entry__note{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text);line-height:1.5;max-width:40em}.data-page{max-width:42rem;background:transparent}.data-page>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.data-page>.page-lead{max-width:40em;margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted)}.data-panel{margin:0 0 var(--space-xl);padding:var(--space-md) 0 var(--space-lg);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.data-panel .section-subtitle,.data-panel .section-subtitle--flush{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.data-stat,.data-reports-lead,.data-footnote{max-width:40em;margin:var(--space-sm) 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;background:transparent;box-shadow:none}.data-dashboard{display:grid;grid-template-columns:1fr;gap:0;margin:var(--space-md) 0 var(--space-lg);padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.data-dashboard__stat{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--space-md);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.data-dashboard__value{color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.data-dashboard__label{color:var(--color-text-muted);line-height:1.45}.data-divider{margin:var(--space-lg) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.data-technical-details{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.sensory-prefs{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.sensory-prefs__lead{margin:0 0 var(--space-sm);color:var(--color-text-muted);line-height:1.5}.sensory-prefs__row{margin:0;padding:var(--space-sm) 0;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));color:var(--color-text)}.today-hero .page-kicker{color:var(--color-primary);letter-spacing:.04em;font-weight:650}.today-hero .page-title{color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.diagnostic-page{max-width:42rem;background:transparent}.diagnostic-page>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.diagnostic-page>.page-lead{max-width:40em;margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.diagnostic-family-cta{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.diagnostic-list{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.diagnostic-list .concept-card,.diagnostic-page .concept-card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.critical-tag{display:inline;margin:0 0 var(--space-xs);padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-warning) 45%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-warning);font-weight:700;letter-spacing:.04em;font-size:var(--text-xs)}.diagnostic-stat{margin:var(--space-xs) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45}.diagnostic-meter{margin:var(--space-sm) 0;height:2px;border-radius:0;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));box-shadow:none;overflow:hidden}.diagnostic-meter__fill{height:100%;border-radius:0;background:var(--color-warning);box-shadow:none}.practice-session{max-width:42rem;background:transparent}.practice-session__meta{margin:0 0 var(--space-md);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.practice-session__meta .page-title{color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.practice-session__lead{margin:var(--space-xs) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;line-height:1.5}.practice-session__counter{margin:var(--space-xs) 0 0;color:var(--color-text-muted);letter-spacing:.02em;font-weight:600}.option-list__legend{margin:0 0 var(--space-sm);padding:0;color:var(--color-text-muted);font-weight:650;letter-spacing:.01em}.option-list__items{display:grid;gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.option-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.option-item:hover,.option-item:focus-within{border-left-color:var(--color-primary);background:transparent;box-shadow:none}.option-item.is-selected{border-left-color:var(--color-primary);background:transparent;box-shadow:none}.option-item__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.option-item__marker{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:700;letter-spacing:.02em}.option-item.is-selected .option-item__marker{border-bottom-color:var(--color-primary);color:var(--color-primary)}.option-item__label{color:var(--color-text);line-height:1.5}.option-item__badge{display:inline;margin-left:var(--space-sm);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-weight:650;letter-spacing:.02em;font-size:var(--text-xs)}.option-item__badge--correct{color:var(--color-primary-deep);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent)}.option-item__badge--wrong{color:var(--color-warning);border-bottom:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent)}.confidence-fieldset,.confidence-group{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.action-bar,.action-bar--flush,.action-bar--lg-top{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.action-bar--lg-top{margin-top:var(--space-xl)}.action-bar button,.action-bar button.secondary{border-radius:0;box-shadow:none;transform:none}.empty-state--guided,.empty-state--celebrate{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.empty-state__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.signs-page{max-width:42rem;background:transparent}.signs-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.signs-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.signs-page__intro .page-lead{max-width:40em;margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.signs-page__status,.sign-visual-status{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;line-height:1.45;background:transparent;box-shadow:none}.signs-page__tools{margin:var(--space-lg) 0 var(--space-md);padding:0;border:none;background:transparent;box-shadow:none}.signs-page__tools .search-input,.signs-page__tools .search-field{width:100%;max-width:40rem;margin:0;padding:var(--space-sm) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.signs-page__tools .search-input:focus,.signs-page__tools .search-input:focus-visible,.signs-page__tools .search-field:focus,.signs-page__tools .search-field:focus-visible{border-bottom-color:var(--color-primary);outline:none;box-shadow:none}.sign-filter-scroll{margin:var(--space-md) 0 0;overflow-x:auto;border:none;background:transparent}.filter-group,.filter-group--chips{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:0;padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.filter-group--chips>button,.filter-group--chips>button.secondary{flex:0 0 auto;min-height:var(--tap-min);margin:0;padding:var(--space-xs) 0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.filter-group--chips>button:hover,.filter-group--chips>button.secondary:hover{border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary-deep);background:transparent;box-shadow:none}.filter-group--chips>button:not(.secondary),.filter-group--chips>button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;box-shadow:none}.sign-grid{display:grid;gap:0;margin:var(--space-md) 0 0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.sign-card{margin:0;padding:var(--space-md) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none}.sign-card:hover,.sign-card:focus-within{background:transparent;box-shadow:none;transform:none}.sign-card__link{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:center;text-decoration:none;color:inherit;border-radius:0;box-shadow:none}.sign-card__body{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));background:transparent}.sign-card:hover .sign-card__body,.sign-card:focus-within .sign-card__body{border-left-color:var(--color-primary);background:transparent}.sign-card__code{color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.sign-card__name{color:var(--color-text-muted);font-weight:500;line-height:1.45}.sign-plate,.sign-plate--detail,.sign-plate--source-only{border-radius:0;box-shadow:none;background:transparent}.sign-plate__image,.sign-detail__image{display:block;max-width:100%;border-radius:0;box-shadow:none}.sign-grid__empty,.sign-grid .empty-state{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));background:transparent;box-shadow:none}.empty-state__lead{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.sign-detail{max-width:40rem;margin:0;padding:0 0 var(--space-xl);background:transparent}.sign-detail__back{display:inline-block;margin:0 0 var(--space-md);padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);text-decoration:none;font-weight:650}.sign-detail>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.sign-detail__plate-wrap{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-detail__meta{margin:var(--space-md) 0;padding:0;border:none;background:transparent;box-shadow:none}.sign-detail__meta-row{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:var(--space-md);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline))}.sign-detail__meta-row dt{color:var(--color-text-muted);font-weight:600}.sign-detail__related{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em;color:var(--color-text-muted);line-height:1.5}.exam-hub-page{max-width:42rem;background:transparent}.exam-hub-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-hub-page__intro .page-title{color:var(--color-accent-deep, var(--color-primary-deep));letter-spacing:-.025em;font-weight:650}.exam-hub-page__intro .page-lead{max-width:40em;margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.exam-hub-page__orientation-slot,.exam-hub-page__guidance-slot,.exam-hub-page__bank-slot{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.exam-hub-modes{display:grid;gap:0;margin:var(--space-md) 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));background:transparent}.exam-hub-mode{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-hub-mode__title{margin:0 0 var(--space-xs);color:var(--color-accent-deep, var(--color-primary-deep));letter-spacing:-.02em;font-weight:650}.exam-hub-mode__description{margin:0 0 var(--space-sm);color:var(--color-text-muted);line-height:1.5;max-width:40em}.exam-hub-mode__action{margin:var(--space-sm) 0 0}.exam-hub-mode__link,.exam-hub-mode__link--disabled{display:inline-flex;align-items:center;min-height:var(--tap-min);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-accent-deep, var(--color-primary-deep));font-weight:650;text-decoration:none}.exam-hub-mode__link:hover,.exam-hub-mode__link:focus-visible{border-bottom-color:var(--color-accent, var(--color-primary));color:var(--color-accent, var(--color-primary))}.exam-hub-mode__link--disabled{border-bottom-color:color-mix(in srgb,var(--color-text-muted) 35%,transparent);color:var(--color-text-muted);pointer-events:none}.knowledge-page{max-width:42rem;background:transparent}.knowledge-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.knowledge-search .search-input,.knowledge-search .field-label+.search-input{width:100%;margin:0;padding:var(--space-sm) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.knowledge-chip{flex:0 0 auto;margin:0;padding:var(--space-xs) 0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;text-decoration:none}.knowledge-chip:hover,.knowledge-chip:focus-visible{border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary-deep);background:transparent}.knowledge-results{display:grid;gap:0;margin:var(--space-md) 0 0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.knowledge-card{margin:0;padding:var(--space-md) 0 var(--space-md) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.knowledge-card__head{margin:0 0 var(--space-sm)}.knowledge-card__title{margin:0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.knowledge-facet__text{margin:0;color:var(--color-text-muted);line-height:1.45}.knowledge-card__facets,.knowledge-facet{margin:var(--space-xs) 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;background:transparent;box-shadow:none}.knowledge-card__related-title{margin:var(--space-sm) 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.knowledge-card__refs{list-style:none;margin:0;padding:0;display:grid;gap:0}.knowledge-card__refs li{margin:0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45}.knowledge-card__coach-link{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline))}.knowledge-browse,.knowledge-browse--core,.knowledge-browse--guidance,.knowledge-browse--safe{margin:var(--space-lg) 0;padding:0;border:none;background:transparent;box-shadow:none}.knowledge-browse__lead,.knowledge-browse__coach{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em}.knowledge-topic-index{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.knowledge-topic-index__item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit}.knowledge-topic-index__item:hover,.knowledge-topic-index__item:focus-visible{border-left-color:var(--color-primary);background:transparent;box-shadow:none}.knowledge-topic-index__title{color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.knowledge-topic-index__action{color:var(--color-text-muted);white-space:nowrap}.sign-plate--source-only,.sign-plate--source-only.sign-plate--detail{display:grid;gap:var(--space-xs);align-content:center;justify-items:start;min-height:5.5rem;padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-plate__image{border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.transfer-page{max-width:42rem;background:transparent}.transfer-page:not(.transfer-session)>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.transfer-page:not(.transfer-session)>.page-lead{max-width:40em;margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.transfer-page__notice{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);max-width:40em;line-height:1.5}.scenario-card__title{color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.scenario-card__summary{max-width:40em;color:var(--color-text-muted);line-height:1.5}.transfer-page.transfer-session{max-width:40rem;background:transparent}.transfer-page.transfer-session>.page-title{margin:0 0 var(--space-md);padding:0 0 var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.transfer-prompt{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text);line-height:1.55;max-width:40em}.feedback-panel,.feedback-panel--correct,.feedback-panel--incorrect{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.feedback-panel--correct{border-left-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-hairline))}.feedback-panel--incorrect{border-left-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border-hairline))}.feedback-panel__result{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.feedback-panel__label{margin:var(--space-sm) 0 var(--space-xs);color:var(--color-text-muted);font-weight:650;letter-spacing:.01em}.feedback-panel__text,.feedback-panel__note{margin:0;color:var(--color-text);line-height:1.55}.feedback-panel__note{margin-top:var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted)}.page-kicker{margin:0 0 var(--space-xs);padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-primary);letter-spacing:.04em;font-weight:650;font-size:var(--text-xs)}.home-journey,.today-view{max-width:42rem;background:transparent}.today-hero{margin:0 0 var(--space-xl);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.today-hero .page-kicker,.today-hero .page-eyebrow{margin:0 0 var(--space-xs);color:var(--color-primary);letter-spacing:.04em;font-weight:650;font-size:var(--text-xs)}.today-hero .page-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.today-hero__invite{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;line-height:1.5}.today-loading{margin:var(--space-md) 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted)}.today-why{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.today-why__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.today-why__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline))}.today-why__list li{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.journey-page{max-width:42rem;background:transparent}.journey-page__header{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.journey-page__back{margin:0 0 var(--space-sm)}.journey-page__phase-summary{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;line-height:1.5}.journey-page__footer-links{margin:var(--space-xl) 0 0;padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));display:flex;flex-wrap:wrap;gap:var(--space-lg)}.journey-blockers{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.journey-blockers__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.journey-blockers__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline))}.journey-blockers__list li{margin:0;padding:var(--space-sm) 0;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.journey-phase-update__hint{margin:var(--space-sm) 0 0;color:var(--color-text-muted);line-height:1.45}.competence-radar__hint{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;line-height:1.45;background:transparent;box-shadow:none}.reveal-panel__text{margin:0;color:var(--color-text);line-height:1.55}.learn-page{max-width:42rem;background:transparent}.learn-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.learn-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.learn-page__rhythm{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;line-height:1.5}.learn-disclaimer{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;line-height:1.5}.learn-toc{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:var(--space-md) 0 var(--space-xl);padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.learn-toc__chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:var(--space-xs) 0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;text-decoration:none}.learn-toc__chip:hover,.learn-toc__chip:focus-visible{border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary-deep);background:transparent;box-shadow:none}.learn-family{margin:0 0 var(--space-xl);padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.learn-family__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.learn-page .concept-card,.concept-card{margin:0;padding:var(--space-md) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.learn-page .concept-card:last-child,.concept-card:last-child{border-bottom:none}.concept-card__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.concept-card__why{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text);line-height:1.55;max-width:40em}.concept-card__action{margin:var(--space-md) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline))}.concept-card__action a{display:inline-flex;align-items:center;min-height:var(--tap-min);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.concept-card__action a:hover,.concept-card__action a:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary)}.practical-page{max-width:42rem;background:transparent}.practical-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.practical-page__intro .page-title{color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.practical-page__version,.practical-page__post-licence,.practical-disclaimer{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);max-width:40em;line-height:1.5;background:transparent}.practical-disclaimer{border-left-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline))}.practical-legend{margin:0 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.practical-legend__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.practical-legend__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline))}.practical-legend__list li{margin:0;padding:var(--space-sm) 0;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.practical-page__tools{margin:0 0 var(--space-lg);padding:0;border:none;background:transparent;box-shadow:none}.practical-filter{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:0;padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-outcomes{display:grid;gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.practical-outcome__head{margin:0 0 var(--space-sm)}.practical-outcome__title{margin:0;color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.practical-outcome__summary,.practical-outcome__layer,.practical-outcome__related{margin:var(--space-xs) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em}.practical-item{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-item__title{margin:0;color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.practical-item__body{margin:0;color:var(--color-text);line-height:1.55;max-width:40em}.app-shell{background:transparent}.app-header{border:none;background:transparent;box-shadow:none}.app-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin:0;padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.app-brand{display:flex;align-items:center;gap:var(--space-sm);background:transparent;box-shadow:none}.app-brand-mark{border-radius:0;box-shadow:none}.app-brand-text{display:grid;gap:.1rem}.app-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.app-tagline{margin:0;color:var(--color-text-muted);letter-spacing:.02em}.app-nav{position:sticky;bottom:0;z-index:8;margin:0;padding:var(--space-xs) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));border-radius:0;background:color-mix(in srgb,var(--color-surface) 96%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.app-nav-links{list-style:none;display:flex;justify-content:space-between;gap:var(--space-xs);margin:0;padding:0;background:transparent}.app-nav-links__item{flex:1 1 0;margin:0;padding:0}.nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;min-height:var(--tap-min);margin:0;padding:var(--space-xs) 0;border:none;border-top:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);text-decoration:none;font-weight:600;letter-spacing:.01em}.nav-link:hover,.nav-link:focus-visible{color:var(--color-primary-deep);background:transparent;box-shadow:none}.nav-link.is-current{border-top-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;box-shadow:none}.nav-link__icon{width:.4rem;height:.4rem;border-radius:0;background:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:none}.nav-link.is-current .nav-link__icon{background:var(--color-primary)}.nav-link__label{font-size:var(--text-xs);line-height:1.2}.app-footer{margin:var(--space-xl) 0 0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.app-footer__note{margin:0;color:var(--color-text-muted);line-height:1.45}.offline-reassurance{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45}.empty-state,.empty-state--guided,.empty-state--celebrate{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.empty-state--celebrate{border-left-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border-hairline))}.empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:var(--space-md) 0 0}.empty-state__cta{border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.empty-state__cta:hover,.empty-state__cta:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary)}.freshness-badge,.freshness-badge--quiet{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.freshness-badge__summary{display:inline-flex;align-items:baseline;gap:var(--space-xs);margin:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em}.freshness-badge__refresh{margin:0;padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.freshness-badge__refresh:hover,.freshness-badge__refresh:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary)}.disclosure__summary:hover,.disclosure__summary:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary)}.law-ref__actions a:hover,.law-ref__actions a:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary)}.text-size-control button,.text-size-control button.secondary{min-height:var(--tap-min);padding:0 var(--space-xs);border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650}.exam-chrome-bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-chrome-bar__progress{color:var(--color-text-muted);font-weight:650;letter-spacing:.01em}.sign-plate__group,.sign-plate__code{color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.sign-plate__source-note{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;max-width:40em}.exam-gate .page-title{color:var(--color-accent-deep, var(--color-primary-deep));letter-spacing:-.025em;font-weight:650}.exam-gate .page-lead{max-width:40em;margin:var(--space-sm) 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.exam-gate__rules{list-style:none;margin:0 0 var(--space-lg);padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));background:transparent;color:var(--color-text-muted);line-height:1.55}.exam-gate__rules>li{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-gate .action-bar{margin:var(--space-md) 0;padding:var(--space-sm) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-session__origin{margin:0 0 var(--space-md);padding:0 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-accent-deep, var(--color-primary-deep));font-size:var(--text-sm);font-weight:650;letter-spacing:.01em}.exam-action-bar,.action-bar.exam-action-bar{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-result .page-title{color:var(--color-accent-deep, var(--color-primary-deep));letter-spacing:-.025em;font-weight:650}.exam-result .page-lead{max-width:40em;margin:var(--space-sm) 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.result-panel__score{margin:0 0 var(--space-sm);color:var(--color-text);font-size:var(--text-md, 1rem);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.result-panel__footnote{margin:0 0 var(--space-xs);padding:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;max-width:38em}.exam-result__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));background:transparent}.exam-grid{margin:var(--space-lg) 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-grid__summary{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-hairline));color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.exam-progress-bar__fill{height:100%;border-radius:0;background:color-mix(in srgb,var(--color-accent) 55%,var(--color-primary));box-shadow:none}.exam-grid__cell{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-xs);border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;font-variant-numeric:tabular-nums}.practice-session__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-md);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.practice-session__meta .page-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.practice-session__lead{flex:1 1 100%;margin:var(--space-xs) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em}.practice-session__counter{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.01em}.option-list{margin:var(--space-md) 0;padding:0;border:none;background:transparent;box-shadow:none}.option-list__legend{margin:0 0 var(--space-sm);padding:0 0 0 var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.option-list__items,.confidence-group.option-list__items,.confidence-group{display:grid;gap:0;margin:0;padding:0;overflow:visible;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.option-item,.option-list__items .option-item{position:relative;display:flex;align-items:flex-start;gap:var(--space-md);margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);min-height:var(--tap-min);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transition:border-left-color var(--duration-fast, .12s) var(--ease-out, ease),color var(--duration-fast, .12s) var(--ease-out, ease)}.option-item:hover:not(:has(input:disabled)),.option-list__items .option-item:hover:not(:has(input:disabled)){border-color:transparent;border-bottom-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent}.option-item.is-selected,.option-list__items .option-item.is-selected,.confidence-group .option-item.is-selected{border-color:transparent;border-bottom-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left-color:var(--color-primary);background:transparent;box-shadow:none}.option-item.is-selected .option-item__marker{background:transparent;border-color:transparent;color:var(--color-primary-deep);font-weight:650}.option-item__marker{flex:0 0 auto;min-width:1.5rem;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.01em}.option-item__label{color:var(--color-text);line-height:1.45}.option-item.is-revealed-correct,.option-item.is-revealed-correct.is-selected{border-left-color:color-mix(in srgb,var(--color-success, var(--color-primary)) 48%,var(--color-border-hairline));background:transparent}.option-item.is-revealed-wrong,.option-item.is-revealed-wrong.is-selected{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));background:transparent}.option-item__badge,.option-item__badge--correct,.option-item__badge--wrong{display:inline;margin-left:var(--space-xs);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-weight:650;letter-spacing:.01em;font-size:var(--text-xs)}.option-item__badge--correct{color:var(--color-success, var(--color-primary-deep))}.option-item__badge--wrong{color:var(--color-warning)}.confidence-fieldset{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.confidence-fieldset legend{margin:0 0 var(--space-xs);padding:0;color:var(--color-accent-deep, var(--color-primary-deep));font-weight:650;letter-spacing:-.015em}.reveal-panel,.feedback-panel{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.reveal-panel--correct,.feedback-panel--correct{border-left-color:color-mix(in srgb,var(--color-success, var(--color-primary)) 42%,var(--color-border-hairline));background:transparent;box-shadow:none}.reveal-panel--incorrect,.feedback-panel--incorrect{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));background:transparent;box-shadow:none}.reveal-panel__text,.feedback-panel__text,.feedback-panel__result{margin:0 0 var(--space-xs);color:var(--color-text);font-weight:650;letter-spacing:-.01em;line-height:1.45}.feedback-panel__label{margin:var(--space-sm) 0 var(--space-xs);color:var(--color-primary-deep);font-size:var(--text-xs);font-weight:650;letter-spacing:.02em;text-transform:none}.feedback-panel__note{margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-weight:600;line-height:1.5}.practice-session .action-bar,.action-bar{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.transfer-page>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.transfer-page>.page-lead{max-width:40em;margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.transfer-page__notice{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);max-width:40em;line-height:1.5}.transfer-family{margin:0 0 var(--space-xl);padding-top:var(--space-md);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.transfer-family__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.scenario-list__item{margin:0;padding:0}.scenario-card{display:grid;gap:var(--space-xs);width:100%;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer;transform:none}.scenario-card:hover,.scenario-card:focus-visible{border-left-color:var(--color-primary);background:transparent;box-shadow:none;transform:none;outline:none}.scenario-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.02em}.scenario-card__index,.scenario-card__family{color:var(--color-text-muted);font-weight:600}.transfer-page.transfer-session{max-width:42rem;background:transparent;box-shadow:none}.transfer-page.transfer-session>.page-title{margin:0 0 var(--space-md);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.transfer-session .question-prompt{margin:0 0 var(--space-md);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));color:var(--color-text);font-weight:650;letter-spacing:-.015em;line-height:1.45;max-width:40em}.transfer-prompt,.transfer-session #transfer-prompt{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-weight:650;letter-spacing:-.01em;line-height:1.45;max-width:40em}.transfer-session .feedback-panel{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.transfer-session .feedback-panel--correct{border-left-color:color-mix(in srgb,var(--color-success, var(--color-primary)) 42%,var(--color-border-hairline));background:transparent}.transfer-session .feedback-panel--incorrect{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));background:transparent}.transfer-session .feedback-panel__result{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.transfer-session .feedback-panel__label{margin:var(--space-sm) 0 var(--space-xs);color:var(--color-primary-deep);font-size:var(--text-xs);font-weight:650;letter-spacing:.02em}.transfer-session .feedback-panel__text{margin:0;color:var(--color-text);line-height:1.5}.transfer-session .action-bar{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.journey-onboarding{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.journey-onboarding .page-kicker{margin:0 0 var(--space-xs);padding:0;border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:none}.journey-onboarding .page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.journey-onboarding .page-lead,.journey-onboarding .page-lead--secondary,.journey-onboarding__lead{max-width:40em;margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;background:transparent}.journey-onboarding__fieldset{margin:var(--space-md) 0;padding:0;border:none;background:transparent;box-shadow:none}.journey-onboarding__date{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:24rem}.journey-onboarding__date input[type=date]{width:100%;margin-top:var(--space-xs);padding:var(--space-sm) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;font:inherit;color:var(--color-text)}.journey-onboarding__date input[type=date]:focus,.journey-onboarding__date input[type=date]:focus-visible{border-bottom-color:var(--color-primary);outline:none;box-shadow:none}.journey-onboarding__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.journey-onboarding__error{margin:var(--space-sm) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);line-height:1.45;max-width:40em}.journey-page__header{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.journey-page__header .page-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.journey-page__phase-summary{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em}.journey-blockers{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.journey-blockers__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.journey-blockers__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.journey-phase-update{margin:var(--space-lg) 0;padding:0;border:none;background:transparent;box-shadow:none}.journey-phase-update__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.journey-phase-update__toggle{margin:0 0 var(--space-sm);padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650}.journey-phase-update__toggle:hover,.journey-phase-update__toggle:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary)}.journey-phase-update__panel,.journey-phase-update__fieldset{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.journey-phase-update__hint{margin:0 0 var(--space-sm);color:var(--color-text-muted);line-height:1.45}.journey-phase-update__option{width:100%;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.journey-phase-update__option.is-selected{border-left-color:var(--color-primary);background:transparent;box-shadow:none}.journey-page__footer-links,.journey-page__back{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.home-journey.today-view,.home-journey{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.today-hero{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.today-hero .page-kicker{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:none}.today-hero .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.today-hero__invite{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em}.today-loading{margin:var(--space-md) 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));background:transparent;box-shadow:none}.today-why{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.today-why__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.today-why__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);color:var(--color-text-muted);line-height:1.45}.today-why__list>li{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline))}.sources-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.sources-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.sources-page__credit{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;max-width:40em}.source-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.source-entry__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-xs);color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.data-page>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.data-page>.page-lead{max-width:40em;margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.data-panel .section-subtitle,.data-panel .section-subtitle--flush{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.data-stat{margin:0 0 var(--space-md);color:var(--color-text-muted);line-height:1.45}.data-dashboard__value{display:block;color:var(--color-primary-deep);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.sensory-prefs__lead{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;max-width:40em}.sensory-prefs__row{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent}.sensory-prefs__row:has(input:checked){border-left-color:var(--color-primary)}.data-technical-details{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));background:transparent;box-shadow:none}.data-footnote,.data-reports-lead{margin:var(--space-sm) 0;color:var(--color-text-muted);line-height:1.45;max-width:40em}.data-divider{margin:var(--space-xl) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.report-list{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.data-page .action-bar,.data-page .action-bar--flush,.data-page .action-bar--lg-top{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.sign-filter-scroll{margin:0;padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.filter-group.filter-group--chips{display:flex;flex-wrap:nowrap;gap:var(--space-lg);overflow-x:auto;margin:0;padding:0;background:transparent}.filter-group.filter-group--chips button,.filter-group.filter-group--chips button.secondary{flex:0 0 auto;margin:0;padding:var(--space-xs) 0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650}.filter-group.filter-group--chips button:not(.secondary),.filter-group.filter-group--chips button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent}.sign-card{margin:0;padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-card__link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:center;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit}.sign-card__code{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sign-plate,.sign-plate--detail{display:grid;place-items:center;margin:0;padding:var(--space-sm);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;min-width:4.5rem;min-height:4.5rem}.sign-plate__image{max-width:5.5rem;max-height:5.5rem;width:auto;height:auto;object-fit:contain;border-radius:0;box-shadow:none}.sign-plate--source-only,.sign-plate--source-only.sign-plate--detail{display:grid;gap:var(--space-xs);place-items:start;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-plate__group,.sign-plate__code{margin:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.sign-detail__back:hover,.sign-detail__back:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary)}.sign-detail>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.sign-detail__image{max-width:12rem;max-height:12rem;width:auto;height:auto;object-fit:contain;border-radius:0;box-shadow:none}.sign-detail__meta-row{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:var(--space-sm);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));background:transparent}.sign-grid__empty{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));background:transparent;box-shadow:none}.practical-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.practical-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.practical-page__intro .page-lead{max-width:40em;margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.practical-page__version,.practical-page__post-licence{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;max-width:40em}.practical-legend{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.practical-legend__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.practical-legend__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);color:var(--color-text-muted);line-height:1.45}.practical-disclaimer{margin:var(--space-sm) 0 0;color:var(--color-text-muted);line-height:1.45}.practical-page__tools{margin:0 0 var(--space-lg);padding:var(--space-sm) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.practical-outcome__head{margin:0 0 var(--space-sm);background:transparent}.practical-outcome__title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.practical-outcome__summary,.practical-outcome__related{margin:0 0 var(--space-xs);color:var(--color-text-muted);line-height:1.45;max-width:40em}.practical-outcome__layer{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.practical-item{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.practical-item__head{margin:0 0 var(--space-xs)}.practical-item__title{margin:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.practical-item__body{margin:0;color:var(--color-text);line-height:1.5}.exam-hub-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 14%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-hub-page__intro .page-title{margin:0;color:var(--color-accent-deep, var(--color-primary-deep));letter-spacing:-.025em;font-weight:650}.exam-hub-page__intro .page-lead{max-width:40em;margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.exam-hub-page__guidance-slot,.exam-hub-page__orientation-slot,.exam-hub-page__bank-slot{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.exam-hub-modes{list-style:none;display:grid;gap:0;margin:var(--space-md) 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 12%,var(--color-border-hairline));background:transparent}.exam-hub-mode__link,.exam-hub-mode__link--disabled{display:grid;gap:var(--space-xs);margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit}.exam-hub-mode__link:hover,.exam-hub-mode__link:focus-visible{border-left-color:var(--color-accent, var(--color-primary));background:transparent;outline:none}.exam-hub-mode__link--disabled{border-left-color:color-mix(in srgb,var(--color-text-muted) 35%,var(--color-border-hairline));opacity:.85;pointer-events:none}.exam-hub-mode__title{margin:0;color:var(--color-accent-deep, var(--color-primary-deep));letter-spacing:-.02em;font-weight:650}.exam-hub-mode__description{margin:0;color:var(--color-text-muted);line-height:1.45;max-width:40em}.exam-hub-mode__action{margin:var(--space-xs) 0 0;font-weight:650}.diagnostic-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.diagnostic-page>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.diagnostic-page>.page-lead{max-width:40em;margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.competence-radar__caption{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.competence-radar__value{fill:color-mix(in srgb,var(--color-primary) 18%,transparent);stroke:var(--color-primary);stroke-width:1.5}.competence-radar__vertex{fill:var(--color-primary-deep)}.competence-radar__vertex.is-selected{fill:var(--color-accent, var(--color-primary))}.competence-radar__legend-item{margin:0;padding:0}.competence-radar__legend-button{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);width:100%;margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.competence-radar__legend-label{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em}.competence-radar__legend-score{font-variant-numeric:tabular-nums;font-weight:650}.competence-radar__hint,.competence-radar__note{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;max-width:40em}.diagnostic-family-cta{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));background:transparent}.diagnostic-list{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.diagnostic-list>.concept-card{display:grid;gap:var(--space-xs);margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.diagnostic-list .critical-tag{display:inline;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-warning);font-weight:650;letter-spacing:.01em;font-size:var(--text-xs)}.diagnostic-meter{margin:var(--space-xs) 0 var(--space-sm);height:2px;border:none;border-radius:0;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));overflow:hidden;box-shadow:none}.diagnostic-meter__fill{height:100%;border-radius:0;background:color-mix(in srgb,var(--color-primary) 55%,var(--color-accent, var(--color-primary)));box-shadow:none}.knowledge-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.knowledge-page__intro .page-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.knowledge-search{margin:0 0 var(--space-lg);padding:0;border:none;background:transparent;box-shadow:none}.knowledge-search .field-label{display:block;margin:0 0 var(--space-xs);color:var(--color-text-muted);font-weight:650;letter-spacing:.01em;font-size:var(--text-xs)}.knowledge-search .search-input{width:100%;margin:0;padding:var(--space-sm) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;font:inherit;color:var(--color-text)}.knowledge-suggested{margin:0 0 var(--space-lg);padding:0;background:transparent}.knowledge-suggested__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.knowledge-chip{flex:0 0 auto;margin:0;padding:var(--space-xs) 0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;text-decoration:none;white-space:nowrap}.knowledge-chip:hover,.knowledge-chip:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;outline:none}.knowledge-browse__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.knowledge-browse__lead{max-width:40em;margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45}.knowledge-browse__coach{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 24%,var(--color-border-hairline));background:transparent;color:var(--color-text-muted);line-height:1.45;max-width:40em}.knowledge-results{display:grid;gap:0;margin:var(--space-md) 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.knowledge-card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:42rem}.knowledge-card__head{margin:0 0 var(--space-sm);background:transparent}.knowledge-card__title{margin:0;color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650;line-height:1.35}.knowledge-card__facets{display:grid;gap:var(--space-sm);margin:0 0 var(--space-sm)}.knowledge-card__coach-link{margin:var(--space-sm) 0}.knowledge-card__related{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.knowledge-card__related-title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em;font-size:var(--text-sm)}.knowledge-card__refs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.knowledge-topic-index__title{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.knowledge-topic-index__action{font-weight:650}.learn-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.learn-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.learn-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.learn-page__intro .page-lead,.learn-page__rhythm,.learn-disclaimer{max-width:40em;margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;background:transparent}.learn-toc{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:0 0 var(--space-lg);padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.learn-toc__chip{flex:0 0 auto;margin:0;padding:var(--space-xs) 0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);font-weight:650;text-decoration:none;white-space:nowrap}.learn-toc__chip:hover,.learn-toc__chip:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);outline:none}.learn-family{margin:0 0 var(--space-xl);padding-top:var(--space-md);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.learn-family:first-of-type{border-top:none;padding-top:0}.learn-family__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.learn-page .concept-card{margin:0 0 var(--space-md);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.learn-page .concept-card__title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.learn-page .concept-card__why{margin:0 0 var(--space-sm);color:var(--color-text);line-height:1.5}.learn-page .concept-card__action{margin:var(--space-sm) 0 0}.learn-page .concept-card__action a{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--color-primary-deep);font-weight:650;text-decoration:none}.learn-page .concept-card__action a:hover,.learn-page .concept-card__action a:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary)}.exam-gate .page-title{margin:0 0 var(--space-sm);color:var(--color-accent-deep, var(--color-primary-deep));letter-spacing:-.025em;font-weight:650}.exam-gate .page-lead{max-width:40em;margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.exam-gate__rules{list-style:none;margin:0 0 var(--space-lg);padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 12%,var(--color-border-hairline));background:transparent;color:var(--color-text-muted);line-height:1.55}.exam-gate__rules>li{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-gate__locked{margin-top:var(--space-lg)}.exam-gate .action-bar{margin:var(--space-md) 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-session__origin{margin:0 0 var(--space-md);padding:0 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-accent-deep, var(--color-primary-deep));font-size:var(--text-sm);font-weight:650;letter-spacing:.01em}.exam-submit-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.exam-action-bar,.action-bar.exam-action-bar{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-result .page-title{margin:0 0 var(--space-sm);color:var(--color-accent-deep, var(--color-primary-deep));letter-spacing:-.025em;font-weight:650}.exam-result .page-lead{max-width:40em;margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 28%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.result-panel{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.result-panel--pass{border-left-color:color-mix(in srgb,var(--color-success, var(--color-primary)) 42%,var(--color-border-hairline));background:transparent}.result-panel--fail{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));background:transparent}.result-panel__verdict{margin:0 0 var(--space-sm);font-weight:650;font-size:var(--text-lg);letter-spacing:-.02em}.result-panel__verdict--pass{color:var(--color-success, var(--color-primary-deep))}.result-panel__verdict--fail{color:var(--color-warning)}.exam-result__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 12%,var(--color-border-hairline));background:transparent}.exam-result__primary-group,.exam-result__secondary-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.exam-result__secondary-group{padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline))}.exam-grid{margin:var(--space-lg) 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-grid__summary{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 22%,var(--color-border-hairline));color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.exam-grid__legend{color:var(--color-text-muted);font-weight:600}.exam-grid__legend-dot{display:inline-block;width:.4rem;height:.4rem;margin-right:.15rem;border-radius:0;background:var(--color-warning);box-shadow:none;vertical-align:middle}.exam-progress-bar__fill{height:100%;border-radius:0;background:color-mix(in srgb,var(--color-accent, var(--color-primary)) 55%,var(--color-primary));box-shadow:none}.exam-grid__list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none;background:transparent}.exam-grid__item{margin:0;padding:0}.exam-grid__cell{min-width:var(--tap-min, 2.75rem);min-height:var(--tap-min, 2.75rem);padding:0 var(--space-xs);border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;font-variant-numeric:tabular-nums}.exam-grid__cell:hover,.exam-grid__cell:focus-visible{border-bottom-color:var(--color-accent, var(--color-primary));color:var(--color-accent-deep, var(--color-primary-deep));background:transparent}.exam-grid__cell.is-answered{border-bottom-color:color-mix(in srgb,var(--color-primary) 42%,transparent);color:var(--color-primary-deep)}.exam-grid__cell.is-current{border-bottom-color:var(--color-accent, var(--color-primary));color:var(--color-accent-deep, var(--color-primary-deep))}.exam-session .card,.exam-gate .card{margin:0;padding:var(--space-sm) 0;border:none;border-radius:0;background:transparent;box-shadow:none}.app-shell{min-height:100dvh;display:flex;flex-direction:column;margin:0;padding:0;background:transparent;box-shadow:none}.app-shell>main{flex:1 1 auto;width:min(100%,42rem);margin:0 auto;padding:var(--space-md) var(--space-md) var(--space-xl);background:transparent}.skip-link{position:absolute;left:var(--space-md);top:-4rem;z-index:20;padding:var(--space-xs) 0;border:none;border-bottom:2px solid var(--color-primary);border-radius:0;background:transparent;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{top:var(--space-sm);outline:none}.offline-reassurance{margin:0;padding:var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-weight:650;letter-spacing:-.01em;line-height:1.45}.app-shell.is-offline .app-header{border-bottom-color:color-mix(in srgb,var(--color-warning) 22%,var(--color-border-hairline))}.app-header{margin:0;padding:var(--space-sm) var(--space-md) var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.app-header--compact{padding-bottom:var(--space-xs)}.app-header--exam{border-bottom-color:color-mix(in srgb,var(--color-accent, var(--color-primary)) 18%,var(--color-border-hairline))}.app-header-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);width:min(100%,42rem);margin:0 auto;background:transparent}.app-brand{display:flex;align-items:center;gap:var(--space-sm);min-width:0;background:transparent}.app-brand-mark{display:block;width:2rem;height:2rem;border:none;border-radius:0;box-shadow:none}.app-brand-text{min-width:0}.app-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.03em;font-weight:650;font-size:var(--text-lg, 1.25rem);line-height:1.2}.app-tagline{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.exam-chrome-bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);width:min(100%,42rem);margin:var(--space-sm) auto 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-chrome-bar__progress{color:var(--color-text-muted);font-weight:650;letter-spacing:.01em;font-variant-numeric:tabular-nums}.exam-timer{color:var(--color-accent-deep, var(--color-primary-deep));font-weight:650;letter-spacing:.02em;font-variant-numeric:tabular-nums}.exam-timer--urgent{color:var(--color-warning);border-bottom:2px solid color-mix(in srgb,var(--color-warning) 45%,transparent)}.app-nav{position:fixed;left:max(0px,calc(50% - (var(--shell-max, 42rem) / 2)));right:max(0px,calc(50% - (var(--shell-max, 42rem) / 2)));bottom:0;z-index:20;width:auto;max-width:var(--shell-max, 42rem);margin:0 auto;padding:var(--space-xs) var(--space-md);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));background:var(--color-surface);box-shadow:none}.app-nav-links{list-style:none;display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:0;padding:var(--space-xs) 0;overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.app-nav-links__item{margin:0;padding:0;flex:0 0 auto}.nav-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap-min, 2.75rem);margin:0;padding:var(--space-xs) 0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;text-decoration:none;letter-spacing:-.01em}.nav-link:hover,.nav-link:focus-visible{border-bottom-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-primary-deep);background:transparent;outline:none}.nav-link.is-current{border-bottom-color:var(--color-primary);color:var(--color-primary-deep)}.nav-link__icon{display:none}.nav-link__label{white-space:nowrap}.app-footer{width:min(100%,42rem);margin:0 auto;padding:var(--space-md);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.app-footer__note{margin:0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em}.text-size-control{display:inline-flex;align-items:center;gap:var(--space-sm);margin:0;padding:0;border:none;background:transparent;box-shadow:none}.text-size-control__label{color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;font-size:var(--text-xs)}.text-size-control button,.text-size-control button.secondary{min-height:var(--tap-min, 2.75rem);padding:0 var(--space-xs);border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650}.text-size-control button:hover,.text-size-control button:focus-visible,.text-size-control button[aria-pressed=true],.text-size-control button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;box-shadow:none}.freshness-badge,.freshness-badge--quiet{display:grid;gap:var(--space-xs);width:min(100%,42rem);margin:var(--space-sm) auto 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.freshness-badge__summary{display:inline-flex;align-items:baseline;gap:var(--space-xs);margin:0;cursor:pointer;list-style:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em}.freshness-badge__summary::-webkit-details-marker{display:none}.freshness-badge__dot{width:.35rem;height:.35rem;border-radius:0;background:var(--color-primary);box-shadow:none}.freshness-badge__detail,.freshness-badge__meta{margin:0;color:var(--color-text-muted);line-height:1.45}.freshness-badge__refresh{margin:0;padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none;justify-self:start}.freshness-badge__refresh:hover,.freshness-badge__refresh:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;outline:none}.experience-status{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.experience-status--warning{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline))}.experience-status--success{border-left-color:color-mix(in srgb,var(--color-success, var(--color-primary)) 42%,var(--color-border-hairline))}.experience-status__action{margin:var(--space-sm) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-md)}.memory-hook,.memory-hook--inline{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:38em}.memory-hook__prefix{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.memory-hook__body,.memory-hook--inline .memory-hook__body{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.55}.disclosure{margin:var(--space-md) 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.disclosure__summary{cursor:pointer;list-style:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover,.disclosure__summary:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.law-refs{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.law-ref{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.law-ref__head{margin:0 0 var(--space-xs);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em}.law-ref__title{margin:0 0 var(--space-xs);color:var(--color-text);line-height:1.45}.law-ref__meta{margin:0;color:var(--color-text-muted);line-height:1.45}.law-ref__actions{margin:var(--space-xs) 0 0}.law-ref__actions a{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--color-primary-deep);text-decoration:none;font-weight:600}.law-ref__actions a:hover,.law-ref__actions a:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.source-chip{display:inline;margin:0;padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.02em;font-size:var(--text-xs)}.critical-banner,.critical-tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 52%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.critical-banner__badge{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-warning);font-weight:650;letter-spacing:.04em;font-size:var(--text-xs)}.critical-banner__text{margin:0;color:var(--color-text);font-weight:650;letter-spacing:-.01em;line-height:1.45}.content-report{margin-top:var(--space-xl);font-size:var(--text-sm);background:transparent}.content-report__summary{display:inline;margin:0;padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;font:inherit;font-weight:650;text-align:left;cursor:pointer;color:var(--color-primary-deep);min-height:var(--tap-min, 2.75rem)}.content-report__summary:hover,.content-report__summary:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.content-report__panel{margin-top:var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.content-report__form{margin-top:var(--space-md);background:transparent}.content-report__form textarea{width:100%;margin:0;padding:var(--space-sm) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;resize:vertical;font:inherit;color:var(--color-text)}.content-report__form textarea:focus,.content-report__form textarea:focus-visible{border-bottom-color:var(--color-primary);outline:none;box-shadow:none}.content-report__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.signs-page__status{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45;max-width:40em}.sign-plate--source-only,.sign-plate--source-only.sign-plate--detail{display:grid;gap:var(--space-xs);place-items:start;margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-plate__source-note{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45;max-width:36em}.readiness-summary{margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none;max-width:42rem}.readiness-summary__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.readiness-summary__grid{display:grid;gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.readiness-card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.readiness-card__heading{margin:0 0 var(--space-xs);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.readiness-card__state{margin:0 0 var(--space-sm);color:var(--color-text);font-weight:650;letter-spacing:-.01em;line-height:1.4}.readiness-card__signals{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.readiness-card__signals>li{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45}.readiness-card__detail{margin:var(--space-sm) 0 0;color:var(--color-text-muted);line-height:1.45;max-width:40em}.readiness-summary__manage{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0 var(--space-md);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));background:transparent}.today-primary{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.today-primary__effort{margin:0 0 var(--space-sm);color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;line-height:1.45}.today-primary-cta,a.today-primary-cta,a.home-cta__button{display:inline-flex;align-items:center;min-height:var(--tap-min, 2.75rem);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;text-decoration:none;transform:none}.today-primary-cta:hover,a.today-primary-cta:hover,a.home-cta__button:hover,.today-primary-cta:focus-visible,a.today-primary-cta:focus-visible,a.home-cta__button:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.today-primary-cta:active,a.today-primary-cta:active,a.home-cta__button:active{background:transparent;box-shadow:none;transform:none}.today-session-steps{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none;max-width:40em}.today-session-steps__title{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.today-session-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.today-session-steps__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.today-session-steps__label{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em}.today-session-steps__minutes{color:var(--color-text-muted);font-weight:600;font-variant-numeric:tabular-nums}.today-practical-coach,.today-practical-coach--preview{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.loading-state,.loading-state.stack-lg{display:block;margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;line-height:1.45;max-width:40em;animation:none}.loading-state:before,.practical-page .loading-state:before,.exam-session .loading-state:before,.signs-page .loading-state:before,.sign-detail .loading-state:before{content:none;display:none;width:0;height:0;border:none;animation:none}.practical-page .loading-state,.exam-session .loading-state,.signs-page .loading-state,.sign-detail .loading-state{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;max-width:40em}.today-loading,.experience-status--compact.today-loading{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);max-width:40em}.empty-state,.empty-state--guided,.empty-state--celebrate{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left;max-width:40em}.empty-state--celebrate{border-left-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border-hairline))}.empty-state__title,.empty-state__lead{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.empty-state__detail{margin:0;color:var(--color-text-muted);line-height:1.5}.empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:var(--space-md) 0 0;padding:0}.empty-state__cta,a.empty-state__cta{display:inline-flex;align-items:center;min-height:var(--tap-min, 2.75rem);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;text-decoration:none;transform:none}.empty-state__cta:hover,a.empty-state__cta:hover,.empty-state__cta:focus-visible,a.empty-state__cta:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.journey-timeline__empty{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45;max-width:40em}.sign-grid__empty,.sign-grid .empty-state{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left;max-width:40em}.journey-onboarding .option-list__items{display:grid;gap:0;margin:0;padding:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;overflow:visible}.journey-onboarding .option-list__items .option-item{display:flex;align-items:flex-start;gap:var(--space-md);margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);min-height:var(--tap-min);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.journey-onboarding .option-list__items .option-item:hover:not(:has(input:disabled)),.journey-onboarding .option-list__items .option-item:focus-within:not(:has(input:disabled)){border-left-color:var(--color-primary);background:transparent;box-shadow:none}.journey-onboarding .option-list__items .option-item.is-selected{border-left-color:var(--color-primary);background:transparent;box-shadow:none;color:var(--color-primary-deep)}.journey-onboarding .option-item__marker{flex:0 0 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em}.journey-onboarding .option-item.is-selected .option-item__marker{color:var(--color-primary)}.journey-onboarding .option-item__label{color:inherit;font-weight:650;letter-spacing:-.01em;line-height:1.4}.journey-onboarding__actions button,.journey-onboarding__actions button.secondary,.journey-onboarding>button,.journey-onboarding>button.secondary{display:inline-flex;align-items:center;width:auto;min-height:var(--tap-min);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;text-decoration:none;transform:none}.journey-onboarding__actions button:hover,.journey-onboarding__actions button.secondary:hover,.journey-onboarding>button:hover,.journey-onboarding>button.secondary:hover,.journey-onboarding__actions button:focus-visible,.journey-onboarding__actions button.secondary:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.transfer-family__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.transfer-prompt,.transfer-session #transfer-prompt{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-weight:650;letter-spacing:-.01em;line-height:1.45;max-width:40em}.transfer-session .action-bar,.transfer-page.transfer-session .action-bar{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.transfer-session .action-bar button,.transfer-session .action-bar button.secondary,.transfer-page.transfer-session .action-bar button,.transfer-page.transfer-session .action-bar button.secondary{display:inline-flex;align-items:center;width:auto;min-height:var(--tap-min);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;transform:none}.transfer-session .action-bar button:hover,.transfer-session .action-bar button.secondary:hover,.transfer-session .action-bar button:focus-visible,.transfer-session .action-bar button.secondary:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.exam-gate{max-width:42rem;margin:0;padding:var(--space-md) 0 var(--space-xl);background:transparent;box-shadow:none}.exam-gate .page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.exam-gate .page-lead{max-width:40em;margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;background:transparent}.exam-gate__rules{list-style:none;margin:0 0 var(--space-lg);padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.55}.exam-gate__rules>li{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-gate .action-bar{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:var(--space-md) 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-gate .action-bar button,.exam-gate .action-bar button.secondary{display:inline-flex;align-items:center;width:auto;min-height:var(--tap-min);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-left:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;transform:none}.exam-gate .action-bar button:hover,.exam-gate .action-bar button.secondary:hover,.exam-gate .action-bar button:focus-visible,.exam-gate .action-bar button.secondary:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.exam-gate__locked,.exam-gate .empty-state--guided,.exam-gate .empty-state{margin-top:var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.exam-session__origin{margin:0 0 var(--space-md);padding:0 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-size:var(--text-sm);font-weight:650;letter-spacing:.01em}.exam-session__origin-sep{opacity:.55;font-weight:500}.exam-session__figure{margin:0 0 var(--space-lg);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left}.exam-session__figure-error{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;max-width:40em}.exam-session__image{max-width:100%;max-height:14rem;height:auto;object-fit:contain;border-radius:0;box-shadow:none}.exam-session .question-prompt{margin:0 0 var(--space-md);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-text);font-weight:650;letter-spacing:-.015em;line-height:1.45;max-width:40em}.exam-submit-confirm{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.exam-submit-confirm__text{margin:0;color:var(--color-text);font-weight:650;letter-spacing:-.01em;line-height:1.45}.exam-submit-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-md)}.exam-submit-confirm__actions button,.exam-submit-confirm__actions button.secondary,.exam-action-bar button,.exam-action-bar button.secondary,.action-bar.exam-action-bar button,.action-bar.exam-action-bar button.secondary{display:inline-flex;align-items:center;width:auto;min-height:var(--tap-min);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-left:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;transform:none}.exam-submit-confirm__actions button:hover,.exam-submit-confirm__actions button.secondary:hover,.exam-action-bar button:hover,.exam-action-bar button.secondary:hover,.exam-submit-confirm__actions button:focus-visible,.exam-action-bar button:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.exam-action-bar,.action-bar.exam-action-bar{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-result{max-width:42rem;margin:0;padding:var(--space-md) 0 var(--space-xl);background:transparent;box-shadow:none}.exam-result .page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.exam-result .page-lead{max-width:40em;margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.result-panel,.exam-result .result-panel{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.result-panel--pass,.exam-result .result-panel--pass{border-left-color:color-mix(in srgb,var(--color-success, var(--color-primary)) 42%,var(--color-border-hairline));background:transparent}.result-panel--fail,.exam-result .result-panel--fail{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));background:transparent}.result-panel__verdict{margin:0 0 var(--space-sm);font-weight:650;letter-spacing:-.02em}.result-panel__score{margin:0 0 var(--space-sm);color:var(--color-text);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.result-panel__footnote{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;max-width:38em}.exam-result__actions{display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.exam-result__primary-group,.exam-result__secondary-group{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.exam-result__actions button,.exam-result__primary-group button{display:inline-flex;align-items:center;width:auto;min-height:var(--tap-min);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;transform:none}.exam-result__actions button:hover,.exam-result__primary-group button:hover,.exam-result__actions button:focus-visible,.exam-result__primary-group button:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.status-toast{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;line-height:1.45;max-width:40em}.experience-status,.experience-status--compact{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.experience-status--compact{margin:var(--space-sm) 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md)}.experience-status--warning{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));background:transparent;box-shadow:none}.experience-status--success{border-left-color:color-mix(in srgb,var(--color-success, var(--color-primary)) 42%,var(--color-border-hairline));background:transparent;box-shadow:none}.experience-status__title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;line-height:1.35}.experience-status--warning .experience-status__title{color:var(--color-warning)}.experience-status__detail{margin:0;color:var(--color-text-muted);line-height:1.5}.experience-status__action{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:var(--space-sm) 0 0}.experience-status__action .link-action,.experience-status__action button,.experience-status__action a{display:inline-flex;align-items:center;min-height:var(--tap-min);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;text-decoration:none;transform:none}.experience-status__action .link-action:hover,.experience-status__action button:hover,.experience-status__action a:hover,.experience-status__action .link-action:focus-visible,.experience-status__action button:focus-visible,.experience-status__action a:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.diagnostic-family-cta{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.diagnostic-family-cta .empty-state__cta,.diagnostic-family-cta a{display:inline-flex;align-items:center;min-height:var(--tap-min);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;text-decoration:none;transform:none}.diagnostic-family-cta .empty-state__cta:hover,.diagnostic-family-cta a:hover,.diagnostic-family-cta .empty-state__cta:focus-visible,.diagnostic-family-cta a:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.diagnostic-meter{margin:var(--space-xs) 0 var(--space-sm);height:2px;border:none;border-radius:0;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));overflow:hidden;box-shadow:none;max-width:40em}.diagnostic-meter__fill{height:100%;border-radius:0;background:color-mix(in srgb,var(--color-primary) 55%,var(--color-primary-deep));box-shadow:none}.diagnostic-stat{margin:0;color:var(--color-text-muted);line-height:1.45}.diagnostic-stat__warning{color:var(--color-warning);font-weight:650}.practice-session{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.practice-session__meta{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.practice-session__meta .page-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.practice-session__lead{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em}.practice-session__counter{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.practice-session .question-prompt{margin:0 0 var(--space-md);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-text);font-weight:650;letter-spacing:-.015em;line-height:1.45;max-width:40em}.confidence-fieldset{margin:var(--space-lg) 0;padding:0;border:none;background:transparent;box-shadow:none}.confidence-fieldset legend{margin:0 0 var(--space-sm);padding:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.confidence-group.option-list__items,.practice-session .confidence-group.option-list__items{display:grid;gap:0;margin:0;padding:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.practice-session .option-item,.practice-session .confidence-group .option-item{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practice-session .option-item.is-selected,.practice-session .confidence-group .option-item.is-selected{border-left-color:var(--color-primary);background:transparent;box-shadow:none;color:var(--color-primary-deep)}.practice-session .reveal-panel,.practice-session .feedback-panel,.practice-session .reveal-panel--correct,.practice-session .reveal-panel--incorrect,.practice-session .feedback-panel--correct,.practice-session .feedback-panel--incorrect{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.practice-session .reveal-panel--correct,.practice-session .feedback-panel--correct{border-left-color:color-mix(in srgb,var(--color-success, var(--color-primary)) 42%,var(--color-border-hairline));background:transparent}.practice-session .reveal-panel--incorrect,.practice-session .feedback-panel--incorrect{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));background:transparent}.practice-session .reveal-panel__text,.practice-session .feedback-panel__text,.practice-session .feedback-panel__result{margin:0 0 var(--space-xs);color:var(--color-text);font-weight:650;letter-spacing:-.01em;line-height:1.45}.practice-session .feedback-panel__note{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);font-weight:600;line-height:1.5}.practice-session .action-bar{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practice-session .action-bar button,.practice-session .action-bar button.secondary,.practice-session .action-bar .btn-primary,.practice-session .action-bar button:not(.secondary){display:inline-flex;align-items:center;width:auto;min-height:var(--tap-min);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-left:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;transform:none}.practice-session .action-bar button:hover,.practice-session .action-bar button.secondary:hover,.practice-session .action-bar .btn-primary:hover,.practice-session .action-bar button:not(.secondary):hover,.practice-session .action-bar button:focus-visible,.practice-session .action-bar button.secondary:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.practice-session .action-bar button:disabled,.practice-session .action-bar button:not(.secondary):disabled{border-bottom-color:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-text-muted);background:transparent;box-shadow:none;opacity:.7}.knowledge-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.knowledge-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.knowledge-page__intro .page-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.knowledge-page__intro .page-lead{max-width:40em;margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.knowledge-search{margin:0 0 var(--space-lg);padding:0;background:transparent;box-shadow:none}.knowledge-search .search-input,.knowledge-search .field-input{width:100%;margin:0;padding:var(--space-sm) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;font:inherit;color:var(--color-text)}.knowledge-search .search-input:focus,.knowledge-search .search-input:focus-visible{border-bottom-color:var(--color-primary);outline:none;box-shadow:none}.knowledge-suggested,.knowledge-browse-toc{margin:0 0 var(--space-lg);padding:0;border:none;background:transparent;box-shadow:none}.knowledge-suggested__title{margin:0 0 var(--space-sm);color:var(--color-text-muted);font-weight:650;letter-spacing:-.01em}.knowledge-suggested__chips,.knowledge-browse-toc{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:0;padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.knowledge-chip{flex:0 0 auto;margin:0;padding:var(--space-xs) 0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.knowledge-chip:hover,.knowledge-chip:focus-visible,.knowledge-chip[aria-pressed=true],.knowledge-chip.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;box-shadow:none;outline:none}.knowledge-browse{margin:0 0 var(--space-xl);padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.knowledge-browse__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650}.knowledge-browse__lead{max-width:40em;margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.knowledge-browse__coach{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45;max-width:40em}.knowledge-card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.knowledge-card__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650}.knowledge-facet{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));background:transparent}.knowledge-facet__text{margin:0;color:var(--color-text);line-height:1.5}.knowledge-topic-index{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.knowledge-topic-index__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit}.knowledge-topic-index__item:hover,.knowledge-topic-index__item:focus-visible{border-left-color:var(--color-primary);background:transparent;outline:none}.signs-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.signs-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650}.signs-page__intro .page-lead{max-width:40em;margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.signs-page__status,.sign-visual-status{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45;max-width:40em}.signs-page__tools .search-input:focus,.signs-page__tools .search-input:focus-visible{border-bottom-color:var(--color-primary);outline:none;box-shadow:none}.signs-page__tools .filter-group--chips>button,.signs-page__tools .filter-group--chips>button.secondary,.sign-filter-scroll .filter-group--chips>button,.sign-filter-scroll .filter-group--chips>button.secondary{flex:0 0 auto;margin:0;padding:var(--space-xs) 0;min-height:var(--tap-min);border:none;border-bottom:2px solid transparent;border-left:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;letter-spacing:-.01em;white-space:nowrap;transform:none}.signs-page__tools .filter-group--chips>button:hover:not(:disabled),.signs-page__tools .filter-group--chips>button.secondary:hover:not(:disabled),.sign-filter-scroll .filter-group--chips>button:hover:not(:disabled),.sign-filter-scroll .filter-group--chips>button.secondary:hover:not(:disabled){border-bottom-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-primary-deep);background:transparent;box-shadow:none}.signs-page__tools .filter-group--chips>button:not(.secondary),.signs-page__tools .filter-group--chips>button[aria-pressed=true],.sign-filter-scroll .filter-group--chips>button:not(.secondary),.sign-filter-scroll .filter-group--chips>button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;box-shadow:none}.sign-card__link{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit}.sign-card__link:hover,.sign-card__link:focus-visible,.sign-card:hover .sign-card__link,.sign-card:focus-within .sign-card__link{border-left-color:var(--color-primary);background:transparent;box-shadow:none;outline:none}.sign-card:hover .sign-plate,.sign-card:focus-within .sign-plate,.sign-card__link:hover .sign-plate,.sign-card__link:focus-visible .sign-plate{border-left-color:var(--color-primary);background:transparent;box-shadow:none}.sign-card__body{border:none;background:transparent;box-shadow:none}.sign-card:hover .sign-card__body,.sign-card:focus-within .sign-card__body{border-left-color:transparent;background:transparent}.sign-card__code{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em}.sign-card__name{color:var(--color-text);line-height:1.4}.sources-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.sources-page__intro{position:static;top:auto;z-index:auto;margin:0 0 var(--space-lg);margin-inline:0;padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sources-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.sources-page__intro .page-lead{max-width:40em;margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5}.sources-page__credit{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;max-width:40em;background:transparent}.source-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.source-entry{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:42rem}.source-entry:hover,.source-entry:focus-within{border-left-color:var(--color-primary);background:transparent;box-shadow:none}.source-entry__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-xs);color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;background:transparent}.source-entry__title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650;line-height:1.35}.source-entry__row{margin:0 0 var(--space-xs);color:var(--color-text-muted);line-height:1.45}.source-entry__note{margin:var(--space-sm) 0 0;color:var(--color-text);line-height:1.5;max-width:40em}.data-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.data-page>.page-title{position:static;top:auto;z-index:auto;margin:0 0 var(--space-sm);margin-inline:0;padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.data-page>.page-lead{max-width:40em;margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;background:transparent}.data-panel{margin:0 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:42rem}.data-panel .section-subtitle,.data-panel .section-subtitle--flush{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650;background:transparent}.data-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:0;margin:0 0 var(--space-lg);padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.data-dashboard__stat{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.data-dashboard__value{display:block;color:var(--color-primary-deep);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;background:transparent}.data-dashboard__label{display:block;margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.sensory-prefs{margin:var(--space-md) 0;padding:0;border:none;background:transparent;box-shadow:none}.sensory-prefs__lead{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;max-width:40em;background:transparent}.sensory-prefs__row{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.sensory-prefs__row:has(input:checked){border-left-color:var(--color-primary);background:transparent}.data-technical-details{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.report-list{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.report-item{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-warning) 36%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.report-item__title{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em}.report-item__meta{margin:var(--space-xs) 0;color:var(--color-text-muted);line-height:1.4}.report-item__body{margin:var(--space-xs) 0 0;color:var(--color-text);line-height:1.5;max-width:40em}.data-page .action-bar,.data-page .action-bar--flush,.data-page .action-bar--lg-top{position:static;bottom:auto;margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.data-page .action-bar button:not(.secondary),.data-page .action-bar button.secondary{border-radius:0;box-shadow:none;background:transparent}.transfer-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.transfer-page>.page-title,.transfer-session .page-title{position:static;top:auto;z-index:auto;margin:0 0 var(--space-sm);margin-inline:0;padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.transfer-page>.page-lead,.transfer-page__notice{max-width:40em;margin:0 0 var(--space-lg);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;background:transparent}.transfer-family__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650;background:transparent}.scenario-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.scenario-list__item{margin:0;padding:0;border:none;background:transparent}.scenario-card{display:grid;gap:var(--space-xs);width:100%;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer;transform:none}.scenario-card:hover,.scenario-card:focus-visible{border-left-color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.scenario-card__title{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;line-height:1.35}.scenario-card__summary{color:var(--color-text-muted);line-height:1.45;max-width:40em}.scenario-card__meta,.scenario-card__index,.scenario-card__family{color:var(--color-text-muted);font-weight:600;letter-spacing:.01em}.transfer-session .question-prompt{margin:0 0 var(--space-md);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));color:var(--color-text);font-weight:650;letter-spacing:-.015em;line-height:1.45;max-width:40em;background:transparent}.transfer-prompt{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text);line-height:1.55;max-width:40em;background:transparent}.transfer-session .feedback-panel,.transfer-session .feedback-panel--correct,.transfer-session .feedback-panel--incorrect{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.transfer-session .feedback-panel--correct{border-left-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border-hairline))}.transfer-session .feedback-panel--incorrect{border-left-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline))}.transfer-session .feedback-panel__result,.transfer-session .feedback-panel__label{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em}.transfer-session .feedback-panel__text{color:var(--color-text);line-height:1.5;max-width:40em}.transfer-session .action-bar{position:static;bottom:auto;margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.transfer-session .action-bar button:not(.secondary),.transfer-session .action-bar button.secondary,.transfer-session .action-bar .link-action{border-radius:0;box-shadow:none;background:transparent}.sign-plate,.sign-plate--detail,.sign-plate--source-only,.sign-plate--prohibition,.sign-plate--warning,.sign-plate--mandatory,.sign-plate--information,.sign-plate--expressway,.sign-plate--supplementary,.sign-plate--source-only.sign-plate--prohibition,.sign-plate--source-only.sign-plate--warning,.sign-plate--source-only.sign-plate--mandatory,.sign-plate--source-only.sign-plate--information,.sign-plate--source-only.sign-plate--expressway,.sign-plate--source-only.sign-plate--supplementary,.sign-plate--source-only.sign-plate--detail{border-radius:0;background:transparent;box-shadow:none;background-image:none}.sign-plate--source-only,.sign-plate--source-only.sign-plate--detail{display:grid;gap:var(--space-xs);place-items:start;margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 36%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;background-image:none}.sign-plate__code,.sign-plate__group{margin:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;background:transparent}.sign-card:hover .sign-plate,.sign-card:focus-within .sign-plate,.sign-card__link:hover .sign-plate,.sign-card__link:focus-visible .sign-plate{border-left-color:var(--color-primary);background:transparent;background-image:none;box-shadow:none}.app-header--exam{position:static;top:auto;z-index:auto;margin-inline:0;padding-inline:0;padding-bottom:var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none}.journey-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.journey-page__header{position:static;top:auto;z-index:auto;margin:0 0 var(--space-lg);margin-inline:0;padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.journey-page__header .page-title,.journey-page>.page-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.journey-page__phase-summary{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em;background:transparent}.journey-blockers{margin:0 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 36%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.journey-blockers__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;background:transparent}.journey-phase-update{margin:0 0 var(--space-xl);padding:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.journey-phase-update__title{position:static;top:auto;z-index:auto;margin:var(--space-md) 0 var(--space-sm);margin-inline:0;padding:0 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.journey-phase-update__panel{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.journey-phase-update__hint{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;max-width:40em;background:transparent}.journey-phase-update__option{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.journey-phase-update__option[aria-checked=true],.journey-phase-update__option.is-selected{border-left-color:var(--color-primary);background:transparent}.journey-page__footer-links,.journey-page__back{margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.today-hero .page-kicker{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-weight:650;letter-spacing:.02em;background:transparent}.today-hero__invite{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em;background:transparent}.exam-session__figure{margin:0 0 var(--space-md);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.exam-session__image{display:block;max-width:min(100%,22rem);height:auto;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}.exam-session__figure-error{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));border-radius:0;background:transparent;color:var(--color-text-muted);line-height:1.45}.exam-session .question-prompt{margin:0 0 var(--space-md);padding:0 0 var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;color:var(--color-text);font-weight:650;letter-spacing:-.015em;line-height:1.45;background:transparent;box-shadow:none}.exam-session .option-list__items,.exam-session .option-item{border-radius:0;background:transparent;box-shadow:none}.exam-session .option-item{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent}.exam-session .option-item[aria-checked=true],.exam-session .option-item.is-selected{border-left-color:var(--color-primary);background:transparent}.exam-action-bar,.exam-session .action-bar{position:static;bottom:auto;margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.exam-result .result-panel,.exam-result .result-panel--pass,.exam-result .result-panel--fail{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-result .result-panel--pass{border-left-color:color-mix(in srgb,var(--color-success, var(--color-primary)) 42%,var(--color-border-hairline))}.exam-result .result-panel--fail{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline))}.journey-timeline{list-style:none;margin:0 0 var(--space-xl);padding:0;max-width:42rem;background:transparent;box-shadow:none}.journey-timeline__phase,.journey-timeline__phase--completed,.journey-timeline__phase--active,.journey-timeline__phase--upcoming{position:relative;margin:0;padding:var(--space-sm) 0 var(--space-lg) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;opacity:1}.journey-timeline__phase--completed{border-left-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));opacity:1;color:var(--color-text)}.journey-timeline__phase--active{border-left-color:var(--color-primary);background:transparent;box-shadow:none;opacity:1}.journey-timeline__phase--upcoming{border-left-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);opacity:1}.journey-timeline__phase-header{margin:0 0 var(--space-md);padding:0;background:transparent;box-shadow:none}.journey-timeline__phase-status,.journey-timeline__phase--completed .journey-timeline__phase-status,.journey-timeline__phase--active .journey-timeline__phase-status,.journey-timeline__phase--upcoming .journey-timeline__phase-status{display:inline-block;margin:0 0 var(--space-xs);padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 36%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;font-size:var(--text-xs);letter-spacing:.02em}.journey-timeline__phase--completed .journey-timeline__phase-status{border-bottom-color:color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--color-text-muted)}.journey-timeline__phase--upcoming .journey-timeline__phase-status{border-bottom-color:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-text-muted);font-weight:500}.journey-timeline__phase-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650;background:transparent}.journey-timeline__phase--upcoming .journey-timeline__phase-title{color:var(--color-text-muted)}.journey-timeline__phase-detail{margin:var(--space-xs) 0 0;padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;max-width:40em;background:transparent}.journey-timeline__requirements{display:grid;gap:0;margin:var(--space-md) 0 0;padding:0;background:transparent;box-shadow:none}.journey-timeline__empty{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;color:var(--color-text-muted);line-height:1.45}.journey-onboarding .page-kicker,.today-hero .page-kicker,.page-kicker{margin:0 0 var(--space-xs);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;letter-spacing:.02em}.exam-hub-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-hub-modes{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 12%,var(--color-border-hairline));background:transparent}.exam-hub-mode__link,.exam-hub-mode__link:not([data-mock-status]),.exam-hub-mode__link[data-mock-status],.exam-hub-mode__link--disabled{display:grid;gap:var(--space-xs);margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-accent, var(--color-primary)) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;transform:none;text-decoration:none;color:inherit}.exam-hub-mode__link:hover,.exam-hub-mode__link:focus-visible,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible{border-left-color:var(--color-accent, var(--color-primary));background:transparent;box-shadow:none;transform:none;outline:none}.exam-hub-mode__link--disabled,.exam-hub-mode__link--disabled:hover{opacity:.72;border-left-color:color-mix(in srgb,var(--color-accent, var(--color-primary)) 14%,var(--color-border-hairline));background:transparent;box-shadow:none;transform:none}.exam-hub-mode__title{margin:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;background:transparent}.exam-hub-mode__action{margin:var(--space-xs) 0 0;background:transparent}.transfer-family{margin:0 0 var(--space-xl);padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.transfer-family:first-of-type{border-top:none;padding-top:0}.transfer-family__kicker{margin:0 0 var(--space-xs);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;font-size:var(--text-xs);letter-spacing:.02em;line-height:1.4}.transfer-family__title{margin:0 0 var(--space-md);padding:0 0 0 var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-hairline));border-radius:0;color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650;background:transparent;box-shadow:none}.transfer-page__notice{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.5;max-width:40em}.scenario-card__meta,.scenario-card__index,.scenario-card__family{color:var(--color-text-muted);font-weight:600;letter-spacing:.01em;background:transparent}.scenario-card__summary{color:var(--color-text-muted);line-height:1.45;max-width:40em;background:transparent}.home-journey,.today-view{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.today-hero{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.page-kicker,.today-hero .page-kicker,.journey-onboarding .page-kicker,.exam-hub-page .page-kicker{margin:0 0 var(--space-xs);padding:0;border:none;border-left:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;letter-spacing:.02em;text-transform:none}.today-hero .page-title{margin:0;color:var(--color-primary-deep);letter-spacing:-.025em;font-weight:650;background:transparent}.today-hero__invite{margin:var(--space-sm) 0 0;padding:0 0 0 var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;max-width:40em;color:var(--color-text-muted);line-height:1.55;background:transparent;box-shadow:none}.today-why{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.today-why__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.015em;background:transparent}.learn-page .concept-card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.learn-page .concept-card__why{color:var(--color-text-muted);line-height:1.55;max-width:40em;background:transparent}.learn-page .concept-card__action,.concept-card__action{margin:var(--space-sm) 0 0;background:transparent}.learn-page .concept-card__action a,.concept-card__action a{display:inline;margin:0;padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.learn-page .concept-card__action a:hover,.learn-page .concept-card__action a:focus-visible,.concept-card__action a:hover,.concept-card__action a:focus-visible{border-bottom-color:var(--color-primary);background:transparent;box-shadow:none;color:var(--color-primary);outline:none}.cockpit-checklist,.milestone-log{margin:0 0 var(--space-xl);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.cockpit-checklist__head,.milestone-log__head{margin:0 0 var(--space-sm);padding:0;border:none;background:transparent;box-shadow:none}.cockpit-checklist__title,.milestone-log__title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);letter-spacing:-.02em;font-weight:650;background:transparent}.cockpit-checklist__lead,.milestone-log__lead,.milestone-log__disclaimer{margin:0 0 var(--space-md);padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;color:var(--color-text-muted);line-height:1.5;max-width:38em;background:transparent;box-shadow:none}.cockpit-checklist__list,.milestone-log__list{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.cockpit-checklist__item,.milestone-log__item{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.cockpit-checklist__item:has(input:checked),.milestone-log__item:has(input:checked){border-left-color:var(--color-primary);background:transparent}.cockpit-checklist__label,.milestone-log__label{display:flex;gap:var(--space-sm);align-items:flex-start;min-height:var(--tap-min);margin:0;padding:0;border:none;background:transparent;cursor:pointer}.cockpit-checklist__item-title,.milestone-log__item-title{color:var(--color-primary-deep);letter-spacing:-.01em;font-weight:650;background:transparent}.cockpit-checklist__item-detail,.milestone-log__item-hint,.milestone-log__status{display:block;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;background:transparent}.milestone-log__note-label{display:block;margin-top:var(--space-xs);color:var(--color-text-muted);background:transparent}.milestone-log__note{width:100%;margin:var(--space-xs) 0 0;padding:var(--space-xs) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit}.cockpit-checklist>button.secondary{display:inline;margin:0;padding:0 0 .1rem;min-height:auto;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650}.cockpit-checklist>button.secondary:hover,.cockpit-checklist>button.secondary:focus-visible{border-bottom-color:var(--color-primary);background:transparent;box-shadow:none;color:var(--color-primary);outline:none}.competence-radar{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.competence-radar__caption{margin:0 0 var(--space-sm);padding:0;border:none;background:transparent;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.018em}.competence-radar__svg{display:block;width:min(100%,18rem);height:auto;margin:0 0 var(--space-md);background:transparent}.competence-radar__grid{fill:none;stroke:color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));stroke-width:1}.competence-radar__axis{stroke:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));stroke-width:1}.competence-radar__value{fill:color-mix(in srgb,var(--color-primary) 16%,transparent);stroke:var(--color-primary);stroke-width:1.5}.competence-radar__vertex{fill:var(--color-primary-deep);stroke:none}.competence-radar__vertex.is-selected{fill:var(--color-primary)}.competence-radar__hit{fill:transparent;cursor:pointer}.competence-radar__legend{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.competence-radar__legend-item{margin:0;padding:0;background:transparent}.competence-radar__legend-button,.competence-radar__legend-button.is-selected{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);width:100%;margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.competence-radar__legend-button:hover,.competence-radar__legend-button:focus-visible,.competence-radar__legend-button.is-selected{border-left-color:var(--color-primary);background:transparent;outline:none}.competence-radar__legend-label{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.01em;background:transparent}.competence-radar__legend-score{font-variant-numeric:tabular-nums;font-weight:650;color:var(--color-text-muted);background:transparent}.competence-radar__hint,.competence-radar__note{margin:var(--space-sm) 0 0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;color:var(--color-text-muted);line-height:1.45;max-width:40em;background:transparent;box-shadow:none}.exam-theory-guidance{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.exam-theory-guidance__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm);margin:0 0 var(--space-sm);padding:0;border:none;background:transparent;box-shadow:none}.exam-theory-guidance__title{margin:0;flex:1 1 12rem;color:var(--color-primary-deep);letter-spacing:-.019em;font-weight:650;background:transparent}.exam-theory-guidance__core{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text);line-height:1.55;background:transparent}.exam-theory-guidance__misconception{margin:var(--space-sm) 0 0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;background:transparent}.exam-theory-guidance__more{margin:var(--space-md) 0 0;padding:0;border:none;background:transparent}.exam-theory-guidance__more .link-action{display:inline;padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.exam-theory-guidance__more .link-action:hover,.exam-theory-guidance__more .link-action:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.exam-orientation{margin:0 0 var(--space-lg);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;max-width:42em}.exam-orientation__title{margin:0 0 var(--space-sm);padding:0 0 0 var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;color:var(--color-primary-deep);letter-spacing:-.019em;font-weight:650;background:transparent}.exam-orientation__lead{margin:0 0 var(--space-lg);padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em;background:transparent}.exam-orientation__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.exam-orientation__item{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.exam-orientation__item:hover,.exam-orientation__item:focus-within{border-left-color:var(--color-primary);background:transparent}.exam-orientation__item-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-sm);padding:0;border:none;background:transparent}.exam-orientation__item-title{margin:0;flex:1 1 12rem;color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650;background:transparent}.exam-orientation__item-body{margin:0;color:var(--color-text);line-height:1.55;max-width:40em;background:transparent}.trust-label{display:inline-block;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.trust-label__summary{cursor:pointer;list-style:none;margin:0;padding:0;border:none;background:transparent}.trust-label__summary::-webkit-details-marker{display:none}.trust-label__badge{display:inline;margin:0;padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-size:var(--text-xs);font-weight:650;letter-spacing:.02em;line-height:1.3}.knowledge-card__head .trust-label__badge,.exam-theory-guidance__head .trust-label__badge,.exam-orientation__item-head .trust-label__badge{border-left:none;border-bottom-color:color-mix(in srgb,var(--color-primary) 32%,transparent);background:transparent;color:var(--color-primary-deep);font-weight:650}.knowledge-facet .trust-label__badge{border-bottom-color:color-mix(in srgb,var(--color-text-muted) 35%,transparent);background:transparent;color:var(--color-text-muted);font-weight:500}.knowledge-browse .knowledge-card__head .trust-label__badge{border-bottom-color:color-mix(in srgb,var(--color-primary) 24%,transparent);background:transparent;color:var(--color-primary-deep)}.trust-label__body{margin-top:var(--space-sm);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:36em}.trust-label__meta{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45;background:transparent}.requirement-card{margin:0 0 var(--space-sm);padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em;transition:none}.requirement-card--satisfied{border-left-color:var(--color-primary);background:transparent}.requirement-card--in_progress{border-left-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-hairline));background:transparent}.requirement-card--blocker,.requirement-card--review_required{border-color:transparent;border-left-color:var(--color-warning);background:transparent;box-shadow:none}.requirement-card--focused{outline:2px solid var(--color-primary);outline-offset:2px;background:transparent}.journey-timeline__phase--active .requirement-card,.journey-timeline__phase--completed .requirement-card,.journey-timeline__phase--upcoming .requirement-card{padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.journey-timeline__phase--active .requirement-card--satisfied,.journey-timeline__phase--completed .requirement-card--satisfied{border-left-color:var(--color-primary)}.journey-timeline__phase--active .requirement-card--in_progress{border-left-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-hairline))}.journey-timeline__phase--active .requirement-card--blocker,.journey-timeline__phase--active .requirement-card--review_required{border-left-color:var(--color-warning);background:transparent}.requirement-card__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-sm);padding:0;border:none;background:transparent}.requirement-card__title{margin:0;color:var(--color-primary-deep);letter-spacing:-.017em;font-weight:650;background:transparent}.requirement-card__state,.requirement-card__state--satisfied,.requirement-card__state--blocker,.requirement-card__state--review_required,.requirement-card__state--in_progress{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.requirement-card__state--satisfied{color:var(--color-primary-deep)}.requirement-card__state--blocker,.requirement-card__state--review_required{color:var(--color-warning)}.requirement-card__provenance,.requirement-card__provenance--user_declared,.requirement-card__provenance--official_verified{margin:0 0 var(--space-xs);padding:0;border:none;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.requirement-card__review-detail,.requirement-card__blocker-note{margin:var(--space-xs) 0 0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;max-width:38em}.requirement-card__knowledge{margin:var(--space-sm) 0 0;padding:0;border:none;background:transparent}.requirement-card__knowledge .link-action{display:inline;padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.requirement-card__knowledge .link-action:hover,.requirement-card__knowledge .link-action:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.today-primary{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.today-primary__effort{margin:0 0 var(--space-sm);color:var(--color-text-muted);font-weight:650;letter-spacing:.01em;line-height:1.45;background:transparent}.today-primary-cta,a.today-primary-cta,a.home-cta__button,.home-cta__button{display:inline-flex;align-items:center;min-height:var(--tap-min, 2.75rem);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.017em;text-decoration:none;transform:none}.today-primary-cta:hover,a.today-primary-cta:hover,a.home-cta__button:hover,.home-cta__button:hover,.today-primary-cta:focus-visible,a.today-primary-cta:focus-visible,a.home-cta__button:focus-visible,.home-cta__button:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;box-shadow:none;outline:none;transform:none}.today-primary-cta:active,a.today-primary-cta:active,a.home-cta__button:active,.home-cta__button:active{background:transparent;box-shadow:none;transform:none}.signs-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.signs-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.signs-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.021em;font-weight:650;background:transparent}.signs-page__intro .page-lead{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em;background:transparent}.signs-page__status{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45}.sign-visual-status{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45;max-width:40em}.signs-page__tools{margin:0 0 var(--space-lg);padding:var(--space-sm) 0;border:none;background:transparent;box-shadow:none}.signs-page__tools .search-input,.signs-page__tools .field-input{width:100%;margin:0 0 var(--space-md);padding:var(--space-sm) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;font:inherit;color:var(--color-text)}.sign-filter-scroll{margin:0;padding:0 0 var(--space-sm);overflow-x:auto;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.signs-page__tools .filter-group--chips,.sign-filter-scroll .filter-group--chips{display:flex;flex-wrap:nowrap;gap:var(--space-lg);margin:0;padding:0;border:none;background:transparent;box-shadow:none}.signs-page__tools .filter-group--chips>button,.signs-page__tools .filter-group--chips>button.secondary,.sign-filter-scroll .filter-group--chips>button,.sign-filter-scroll .filter-group--chips>button.secondary{flex:0 0 auto;margin:0;padding:var(--space-xs) 0;min-height:var(--tap-min);border:none;border-bottom:2px solid transparent;border-left:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650}.signs-page__tools .filter-group--chips>button:not(.secondary),.sign-filter-scroll .filter-group--chips>button:not(.secondary){border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent}.sign-grid{display:grid;gap:0;margin:var(--space-md) 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.sign-card{margin:0;padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;overflow:visible}.sign-card__link{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:center;margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-decoration:none}.sign-card__link:hover,.sign-card__link:focus-visible{border-left-color:var(--color-primary);background:transparent;box-shadow:none;outline:none}.sign-card__body{display:grid;gap:var(--space-xs);background:transparent}.sign-card__code{color:var(--color-primary-deep);font-weight:650;letter-spacing:-.021em;background:transparent}.sign-card__name{color:var(--color-text);line-height:1.4;background:transparent}.sign-grid__empty{margin:var(--space-lg) 0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-plate,.sign-plate--detail,.sign-plate--source-only,.sign-plate--prohibition,.sign-plate--warning,.sign-plate--mandatory,.sign-plate--information,.sign-plate--expressway,.sign-plate--supplementary,.sign-plate--source-only.sign-plate--prohibition,.sign-plate--source-only.sign-plate--warning,.sign-plate--source-only.sign-plate--mandatory,.sign-plate--source-only.sign-plate--information,.sign-plate--source-only.sign-plate--expressway,.sign-plate--source-only.sign-plate--supplementary,.sign-plate--source-only.sign-plate--detail{border-radius:0;background:transparent;background-image:none;box-shadow:none;filter:none}.sign-plate,.sign-plate--detail{display:grid;place-items:center;margin:0;padding:var(--space-sm) 0;border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline))}.sign-plate--source-only,.sign-plate--source-only.sign-plate--detail{display:grid;gap:var(--space-xs);place-items:start;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));min-height:0}.sign-plate--prohibition,.sign-plate--source-only.sign-plate--prohibition{border-left-color:color-mix(in srgb,var(--color-danger, var(--color-warning)) 42%,var(--color-border-hairline))}.sign-plate--warning,.sign-plate--source-only.sign-plate--warning{border-left-color:color-mix(in srgb,var(--color-warning) 42%,var(--color-border-hairline))}.sign-plate--mandatory,.sign-plate--source-only.sign-plate--mandatory{border-left-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border-hairline))}.sign-plate--information,.sign-plate--expressway,.sign-plate--source-only.sign-plate--information,.sign-plate--source-only.sign-plate--expressway{border-left-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline))}.sign-plate--supplementary,.sign-plate--source-only.sign-plate--supplementary{border-left-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.sign-plate__image,.sign-detail__image{display:block;max-width:min(100%,12rem);max-height:8rem;width:auto;height:auto;margin:0;object-fit:contain;border:none;border-radius:0;background:transparent;box-shadow:none;filter:none}.sign-card .sign-plate__image{max-width:5.5rem;max-height:5.5rem}.sign-plate__group,.sign-plate__code{margin:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.021em;background:transparent}.sign-plate__source-note{margin:var(--space-sm) 0 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border-hairline));border-radius:0;background:transparent;color:var(--color-text-muted);line-height:1.45;max-width:40em}.sign-detail{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.sign-detail>.card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-detail__back{display:inline-block;margin:0 0 var(--space-md);padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.sign-detail__back:hover,.sign-detail__back:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.sign-detail .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.021em;font-weight:650;background:transparent}.sign-detail .question-prompt{margin:0 0 var(--space-md);padding:0 0 0 var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-bottom:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-weight:500;letter-spacing:-.015em;line-height:1.5;max-width:40em}.sign-detail__plate-wrap{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.sign-detail__meta{margin:0 0 var(--space-lg);padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.sign-detail__meta-row{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:var(--space-sm);margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border-hairline));background:transparent}.sign-detail__meta-row dt{margin:0;color:var(--color-text-muted);font-weight:650}.sign-detail__meta-row dd{margin:0;color:var(--color-text);line-height:1.45}.sign-detail__related{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent}.sign-detail__related .link-action{display:inline;margin-right:var(--space-md);padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.sign-detail__related .link-action:hover,.sign-detail__related .link-action:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.practical-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.practical-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.022em;font-weight:650;background:transparent}.practical-page__intro .page-lead{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em;background:transparent}.practical-page__version,.practical-page__post-licence{margin:var(--space-sm) 0 0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;background:transparent}.practical-page__post-licence .link-action{display:inline;padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.practical-page__post-licence .link-action:hover,.practical-page__post-licence .link-action:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.practical-legend{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.practical-legend__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.022em;background:transparent}.practical-legend__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);background:transparent}.practical-disclaimer{margin:var(--space-sm) 0 0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-warning) 32%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;background:transparent}.practical-page__tools{margin:0 0 var(--space-lg);padding:var(--space-sm) 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.practical-filter{margin:0;padding:0;border:none;background:transparent}.practical-page .filter-group--segmented,.practical-page__tools .filter-group--segmented{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:var(--space-sm) 0 0;padding:0;border:none;background:transparent;box-shadow:none}.practical-page .filter-group--segmented>button,.practical-page .filter-group--segmented>button.secondary,.practical-page__tools .filter-group--segmented>button,.practical-page__tools .filter-group--segmented>button.secondary{flex:0 0 auto;margin:0;padding:var(--space-xs) 0;min-height:var(--tap-min);border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650}.practical-page .filter-group--segmented>button:not(.secondary),.practical-page .filter-group--segmented>button[aria-pressed=true],.practical-page__tools .filter-group--segmented>button:not(.secondary),.practical-page__tools .filter-group--segmented>button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent}.practical-page .filter-group--segmented>button:hover:not(:disabled),.practical-page .filter-group--segmented>button.secondary:hover:not(:disabled),.practical-page__tools .filter-group--segmented>button:hover:not(:disabled),.practical-page__tools .filter-group--segmented>button.secondary:hover:not(:disabled){border-bottom-color:color-mix(in srgb,var(--color-primary) 55%,transparent);color:var(--color-primary-deep);background:transparent;box-shadow:none}.practical-outcomes{display:grid;gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.practical-outcome{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-outcome__head{margin:0 0 var(--space-md);padding:0;border:none;background:transparent}.practical-outcome__title{margin:0 0 var(--space-xs);color:var(--color-primary-deep);letter-spacing:-.022em;font-weight:650;background:transparent}.practical-outcome__summary,.practical-outcome__related{margin:0 0 var(--space-xs);padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em;background:transparent}.practical-outcome__related .link-action{display:inline;padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.practical-outcome__layer{margin:var(--space-md) 0 0;padding:0;border:none;background:transparent}.practical-item{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.practical-item__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:0;border:none;background:transparent}.practical-item__title{margin:0;color:var(--color-primary-deep);letter-spacing:-.015em;font-weight:650;background:transparent}.practical-item__body{margin:0;color:var(--color-text);line-height:1.55;max-width:40em;background:transparent}.practical-item__meta{margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);background:transparent}.practical-layer-badge,.practical-layer-badge--official,.practical-layer-badge--instruction,.practical-layer-badge--tip{display:inline-block;max-width:100%;margin:0;padding:.1rem 0 .1rem var(--space-sm);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650;letter-spacing:.02em;line-height:1.3;overflow-wrap:anywhere}.practical-layer-badge--official{border-left-color:var(--color-primary);color:var(--color-primary-deep);background:transparent}.practical-layer-badge--instruction{border-left-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-hairline));color:var(--color-text);background:transparent}.practical-layer-badge--tip{border-left-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));color:var(--color-text-muted);background:transparent}.exam-gate{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.exam-gate .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.023em;font-weight:650;background:transparent}.exam-gate .page-lead{margin:0 0 var(--space-md);padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em;background:transparent}.exam-gate__rules{list-style:none;margin:0 0 var(--space-lg);padding:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent}.exam-gate__rules>li{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border-hairline));border-left:3px solid transparent;background:transparent;color:var(--color-text);line-height:1.5}.exam-gate__locked{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 36%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-grid{margin:var(--space-lg) 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-grid__legend{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0 0 var(--space-sm);padding:0;border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-sm)}.exam-grid__legend-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:var(--space-xs);border-radius:0;background:color-mix(in srgb,var(--color-primary) 45%,var(--color-border-hairline));box-shadow:none}.exam-grid__cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:var(--space-xs);margin:0;padding:0;border:none;background:transparent}.exam-grid__cell{margin:0;padding:0;min-height:var(--tap-min);border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650}.exam-grid__cell:hover{border-bottom-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:transparent;box-shadow:none}.exam-grid__cell.is-answered{border-bottom-color:color-mix(in srgb,var(--color-primary) 48%,transparent);color:var(--color-primary-deep);background:transparent}.exam-grid__cell.is-current{border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent}.exam-grid__cell.is-critical:before{color:var(--color-warning)}.exam-session{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.exam-session__origin{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.45;background:transparent}.exam-session__origin-sep{opacity:.55}.exam-session__figure,.exam-session__image{margin:0 0 var(--space-md);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.exam-submit-confirm{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 36%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-submit-confirm__text{margin:0 0 var(--space-sm);color:var(--color-text);line-height:1.5;background:transparent}.exam-submit-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:0;padding:0;border:none;background:transparent}.exam-submit-confirm__actions button,.exam-submit-confirm__actions button.secondary{margin:0;padding:0 0 .1rem;min-height:auto;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650}.exam-submit-confirm__actions button:hover,.exam-submit-confirm__actions button.secondary:hover,.exam-submit-confirm__actions button:focus-visible,.exam-submit-confirm__actions button.secondary:focus-visible{border-bottom-color:var(--color-primary);background:transparent;box-shadow:none;outline:none}.app-header--exam{position:static;top:auto;z-index:auto;margin-inline:0;padding-inline:0;padding-bottom:var(--space-sm);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-hub-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);background:transparent;box-shadow:none}.exam-hub-page__intro{margin:0 0 var(--space-lg);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-hub-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.024em;font-weight:650;background:transparent}.exam-hub-page__intro .page-lead{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted);line-height:1.5;max-width:40em;background:transparent}.exam-hub-page__guidance-slot,.exam-hub-page__orientation-slot,.exam-hub-page__bank-slot{margin:0 0 var(--space-lg);padding:0;border:none;background:transparent;box-shadow:none}.exam-hub-modes{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-hub-mode{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.exam-hub-mode__link,.exam-hub-mode__link:not([data-mock-status]),.exam-hub-mode__link[data-mock-status],.exam-hub-mode__link--disabled{display:grid;gap:var(--space-xs);margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;transform:none;text-decoration:none;color:inherit}.exam-hub-mode__link:hover,.exam-hub-mode__link:focus-visible,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible{border-left-color:var(--color-primary);background:transparent;box-shadow:none;transform:none;outline:none}.exam-hub-mode__link--disabled,.exam-hub-mode__link--disabled:hover{opacity:.72;border-left-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));background:transparent;box-shadow:none;transform:none}.exam-hub-mode__title{margin:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.024em;background:transparent}.exam-hub-mode__description{margin:0;max-width:36em;color:var(--color-text-muted);line-height:1.5;background:transparent}.exam-hub-mode__action{margin:var(--space-xs) 0 0;padding:0;border:none;background:transparent;box-shadow:none}.exam-hub-mode__action.link-action{display:inline;padding:0 0 .1rem;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.exam-hub-mode__action.link-action:hover,.exam-hub-mode__action.link-action:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.exam-chrome-bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);width:min(100%,42rem);margin:var(--space-sm) auto 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-chrome-bar__progress{margin:0;color:var(--color-text-muted);font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:transparent}.exam-timer{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.exam-timer--urgent{color:var(--color-warning);border:none;border-bottom:2px solid color-mix(in srgb,var(--color-warning) 45%,transparent);background:transparent;box-shadow:none}.exam-progress-bar{margin:0 0 var(--space-md);height:2px;border:none;border-radius:0;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));overflow:hidden;box-shadow:none}.exam-progress-bar__fill{height:100%;border-radius:0;background:color-mix(in srgb,var(--color-primary) 58%,var(--color-border-hairline));box-shadow:none}.today-practical-coach,.today-practical-coach--preview{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:40em}.today-practical-coach--preview{border-left-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));color:var(--color-text-muted)}.today-practical-coach .link-action,.today-practical-coach--preview .link-action{display:inline;margin:0;padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none}.today-practical-coach .link-action:hover,.today-practical-coach .link-action:focus-visible,.today-practical-coach--preview .link-action:hover,.today-practical-coach--preview .link-action:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.exam-session .option-list__legend,.exam-session .option-list>legend,.exam-session fieldset.option-list>legend{margin:0 0 var(--space-sm);padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;letter-spacing:-.026em;text-transform:none}.exam-session .option-list,.exam-session .option-list__items{list-style:none;margin:0;padding:0;display:grid;gap:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.exam-session .option-item,.exam-session .option-list__items .option-item{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.exam-session .option-item:hover:not(:has(input:disabled)),.exam-session .option-list__items .option-item:hover:not(:has(input:disabled)){background:transparent;box-shadow:none}.exam-session .option-item.is-selected,.exam-session .option-list__items .option-item.is-selected{border-left-color:var(--color-primary);background:transparent}.exam-session .option-item__marker,.exam-session .option-item.is-selected .option-item__marker{border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep)}.exam-session .option-item__label{color:var(--color-text);background:transparent}.exam-session .question-prompt{margin:0 0 var(--space-md);padding:0 0 0 var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-bottom:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-weight:650;letter-spacing:-.02em;line-height:1.45;max-width:42em}.exam-grid__summary{margin:0 0 var(--space-sm);padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.022em;text-transform:none}.exam-session .option-item__marker,.exam-session .option-item.is-selected .option-item__marker{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep)}.exam-session .option-item.is-selected .option-item__marker{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-deep);letter-spacing:-.023em}.exam-hub-page__bank-slot:not(:empty),.exam-hub-page__guidance-slot:not(:empty),.exam-hub-page__orientation-slot:not(:empty){margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none}.exam-hub-page__bank-slot:not(:empty){letter-spacing:-.024em}.exam-hub-mode__link[data-mock-status] .exam-hub-mode__action,.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__action,.exam-hub-mode__action.link-action{display:inline;margin:var(--space-xs) 0 0;padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none;letter-spacing:-.025em}.exam-hub-mode__link[data-mock-status] .exam-hub-mode__action:hover,.exam-hub-mode__link[data-mock-status] .exam-hub-mode__action:focus-visible,.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__action:hover,.exam-hub-mode__link:not([data-mock-status]) .exam-hub-mode__action:focus-visible,.exam-hub-mode__action.link-action:hover,.exam-hub-mode__action.link-action:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);outline:none}.exam-hub-mode__link[data-mock-status]{border-left-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline))}html.exam-focus .exam-action-bar,html.exam-focus .action-bar.exam-action-bar{position:static;bottom:auto;z-index:auto;margin:var(--space-lg) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html.exam-focus .exam-action-bar .btn-primary,html.exam-focus .exam-action-bar button:not(.secondary),html.exam-focus .action-bar.exam-action-bar button:not(.secondary){border-radius:0;box-shadow:none;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);background:transparent;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.026em}html.exam-focus .exam-action-bar .btn-primary:hover,html.exam-focus .exam-action-bar button:not(.secondary):hover,html.exam-focus .exam-action-bar .btn-primary:focus-visible,html.exam-focus .exam-action-bar button:not(.secondary):focus-visible,html.exam-focus .action-bar.exam-action-bar button:not(.secondary):hover,html.exam-focus .action-bar.exam-action-bar button:not(.secondary):focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;outline:none}.empty-state--guided{border-left-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));background:transparent;box-shadow:none}.empty-state.empty-state--guided{margin:var(--space-md) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.027em}.exam-orientation__item:hover,.exam-orientation__item:focus-within{border-left-color:color-mix(in srgb,var(--color-primary) 36%,transparent);background:transparent;box-shadow:none}.exam-orientation__item:hover .exam-orientation__item-title,.exam-orientation__item:focus-within .exam-orientation__item-title{color:var(--color-primary-deep);letter-spacing:-.028em}.exam-session .option-list__items .option-item:hover:not(:has(input:disabled)),.exam-session .option-list__items .option-item:focus-within,.exam-session .option-item:hover:not(:has(input:disabled)),.exam-session .option-item:focus-within{border-left-color:color-mix(in srgb,var(--color-primary) 36%,transparent);background:transparent;box-shadow:none;transform:none}.exam-session .option-list__items .option-item:focus-within .option-item__marker,.exam-session .option-item:focus-within .option-item__marker{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border-hairline));color:var(--color-primary-deep);letter-spacing:-.029em}.exam-result .empty-state__cta,.exam-hub-page .empty-state__cta,.official-mock-page .empty-state__cta,.exam-result__primary-group>.empty-state__cta,.exam-result__primary-group>button{display:inline-flex;align-items:center;min-height:var(--tap-min, 2.75rem);margin:0;padding:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;text-decoration:none;letter-spacing:-.03em}.exam-result .empty-state__cta:hover,.exam-hub-page .empty-state__cta:hover,.official-mock-page .empty-state__cta:hover,.exam-result .empty-state__cta:focus-visible,.exam-hub-page .empty-state__cta:focus-visible,.official-mock-page .empty-state__cta:focus-visible,.exam-result__primary-group>.empty-state__cta:hover,.exam-result__primary-group>button:hover,.exam-result__primary-group>.empty-state__cta:focus-visible,.exam-result__primary-group>button:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;outline:none}.exam-gate .action-bar button:not(.secondary),.exam-gate .action-bar button:not(.secondary):hover,.exam-gate .action-bar button:not(.secondary):focus-visible{display:inline-flex;align-items:center;width:auto;min-height:var(--tap-min);margin:0;padding:0;border:none;border-left:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.031em}.exam-gate .action-bar button:not(.secondary):hover,.exam-gate .action-bar button:not(.secondary):focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;outline:none}.exam-action-bar button:not(.secondary),.action-bar.exam-action-bar button:not(.secondary){display:inline-flex;align-items:center;width:auto;min-height:var(--tap-min);margin:0;padding:0;border:none;border-left:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.032em}.exam-action-bar button:not(.secondary):hover,.exam-action-bar button:not(.secondary):focus-visible,.action-bar.exam-action-bar button:not(.secondary):hover,.action-bar.exam-action-bar button:not(.secondary):focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent;outline:none}.nav-link[href="/thi"].is-current,.app-nav .nav-link[href="/thi"].is-current,.app-nav .nav-link[href="/thi"][aria-current=page]{color:var(--color-primary-deep);border-top-color:var(--color-primary);border-bottom-color:var(--color-primary);background:transparent;box-shadow:none}.exam-hub-page .page-title,.exam-hub-page__intro .page-title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.033em;font-weight:650;background:transparent}.result-panel__footnote,.exam-result .result-panel__footnote,.result-panel .result-panel__footnote{margin:0 0 var(--space-xs);padding-left:var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);letter-spacing:-.034em;max-width:38em;line-height:1.5}.exam-hub-mode__link[data-mock-status] .exam-hub-mode__title,.exam-hub-mode__link[data-mock-status=ready] .exam-hub-mode__title,.exam-hub-mode__link[data-mock-status=loading] .exam-hub-mode__title,.exam-hub-mode__link[data-mock-status=unavailable] .exam-hub-mode__title{margin:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.035em;background:transparent}.exam-hub-mode__link:hover,.exam-hub-mode__link:focus-visible,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link:not([data-mock-status]):not(.exam-hub-mode__link--disabled):focus-visible,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible{color:var(--color-primary-deep);border-left-color:var(--color-primary);background:transparent;box-shadow:none;outline:none;letter-spacing:-.036em}.exam-result .result-panel__verdict--pass,.exam-result .result-panel__verdict.result-panel__verdict--pass,.result-panel.result-panel--pass .result-panel__verdict--pass{color:var(--color-success, var(--color-primary-deep));letter-spacing:-.037em;background:transparent}.exam-session .option-item.is-selected,.exam-session .option-list__items .option-item.is-selected,.exam-session .option-item.is-selected .option-item__label,.exam-session .option-list__items .option-item.is-selected .option-item__label{color:var(--color-primary-deep);letter-spacing:-.038em;background:transparent}.exam-grid__cell:hover,.exam-grid__cell:focus-visible,.exam-grid__cell:hover:not(.is-current),.exam-grid__cell:focus-visible:not(.is-current){color:var(--color-primary-deep);border-bottom-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:transparent;box-shadow:none;letter-spacing:-.039em}.exam-result__secondary-group,.exam-result .exam-result__secondary-group{margin:0;padding:var(--space-sm) 0 0 var(--space-md);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.04em}.confidence-fieldset,.confidence-fieldset.confidence-group,.practice-session .confidence-fieldset{margin:var(--space-md) 0 0;padding:0 0 0 var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.041em}.confidence-fieldset legend,.practice-session .confidence-fieldset legend{padding:0;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.041em;background:transparent}.exam-result .empty-state__title,.exam-hub-page .empty-state__title,.official-mock-page .empty-state__title,.exam-gate .empty-state__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);letter-spacing:-.042em;font-weight:650;background:transparent}.exam-gate,.exam-hub-page{max-width:42rem;margin:0;padding:var(--space-sm) 0 var(--space-xl);border:none;border-left:none;border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.043em}.exam-chrome-bar,.exam-timer{color:var(--color-primary-deep);background:transparent;box-shadow:none;letter-spacing:-.044em}.exam-chrome-bar__progress{color:var(--color-text-muted);letter-spacing:-.044em;background:transparent}.exam-theory-guidance__more{margin:var(--space-md) 0 0;padding:0;border:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.045em;background:transparent}.exam-theory-guidance__more .link-action{color:var(--color-primary-deep);letter-spacing:-.045em}.exam-hub-mode__action{color:var(--color-primary-deep);letter-spacing:-.046em;background:transparent}.exam-hub-mode__action.muted{color:var(--color-text-muted);letter-spacing:-.046em;background:transparent}.exam-hub-mode__action.link-action{color:var(--color-primary-deep);letter-spacing:-.046em}.exam-gate .page-kicker,.exam-hub-page .page-kicker,.exam-result .page-kicker{margin:0 0 var(--space-xs);padding:0;border:none;border-left:none;color:var(--color-text-muted);letter-spacing:-.047em;font-weight:650;background:transparent}.exam-grid__cell.is-current,.exam-grid__cell.is-current:hover,.exam-grid__cell.is-current:focus-visible{box-shadow:none;border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-bottom-color:var(--color-primary);color:var(--color-primary-deep);background:transparent;letter-spacing:-.048em}.exam-result .exam-result__primary-group>button,.exam-result .exam-result__primary-group>.empty-state__cta,.exam-result .empty-state__cta,.exam-result__primary-group>button,.exam-result__primary-group>.empty-state__cta{display:inline-flex;align-items:center;min-height:var(--tap-min, 2.75rem);margin:0;padding:0;border:none;border-radius:0;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 34%,transparent);background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.049em;text-decoration:none}.exam-result .exam-result__primary-group>button:hover,.exam-result .exam-result__primary-group>button:focus-visible,.exam-result .exam-result__primary-group>.empty-state__cta:hover,.exam-result .exam-result__primary-group>.empty-state__cta:focus-visible,.exam-result .empty-state__cta:hover,.exam-result .empty-state__cta:focus-visible,.exam-result__primary-group>button:hover,.exam-result__primary-group>button:focus-visible,.exam-result__primary-group>.empty-state__cta:hover,.exam-result__primary-group>.empty-state__cta:focus-visible{border-bottom-color:var(--color-primary);background:transparent;color:var(--color-primary);outline:none;letter-spacing:-.049em}.result-panel--pass,.exam-result .result-panel--pass,.result-panel.result-panel--pass{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-success, var(--color-primary)) 42%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.05em}.result-panel--fail,.exam-result .result-panel--fail,.result-panel.result-panel--fail{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 48%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.05em}.exam-review-card,.exam-result .exam-review-card{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.051em}.exam-review-card--critical,.exam-result .exam-review-card--critical{border-left-color:color-mix(in srgb,var(--color-warning) 44%,var(--color-border-hairline));background:transparent;letter-spacing:-.051em}.exam-result__review-title,.exam-result .exam-result__review-title{margin:0 0 var(--space-md);padding-left:var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.052em}.exam-grid__cell:hover,.exam-grid__cell:focus-visible{border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border-hairline));border-color:transparent;border-bottom-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);letter-spacing:-.053em}.exam-grid__cell.is-answered,.exam-grid__cell.is-answered:hover{border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 48%,var(--color-border-hairline));border-color:transparent;border-bottom-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);letter-spacing:-.053em}.exam-gate__rules li,.exam-gate .exam-gate__rules li{margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);letter-spacing:-.054em}.exam-gate__rules li:last-child,.exam-gate .exam-gate__rules li:last-child{border-bottom:none;letter-spacing:-.054em}.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):hover,.exam-hub-mode__link[data-mock-status]:not(.exam-hub-mode__link--disabled):focus-visible{border:none;border-left:3px solid var(--color-primary);border-color:transparent;border-left-color:var(--color-primary);border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--color-primary-deep);letter-spacing:-.055em}html.exam-focus .exam-action-bar .btn-primary:hover,html.exam-focus .exam-action-bar button:not(.secondary):hover,html.exam-focus .action-bar.exam-action-bar .btn-primary:hover,html.exam-focus .action-bar.exam-action-bar button:not(.secondary):hover{border:none;border-bottom:2px solid var(--color-primary);border-color:transparent;border-bottom-color:var(--color-primary);border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--color-primary);letter-spacing:-.056em}.exam-gate>.page-title,.exam-result>.page-title{margin:0 0 var(--space-sm);padding:0 0 var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.057em}.exam-gate>.page-lead,.exam-result>.page-lead{max-width:40em;margin:0 0 var(--space-lg);padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);letter-spacing:-.057em}.exam-session>.card,.official-mock-page>.card{margin:0;padding:var(--space-md) 0;border:none;border-left:none;border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.057em}.practice-session__counter,.practice-session .practice-session__counter{margin:var(--space-xs) 0 0;padding:0;border:none;border-left:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.058em}.practice-session .option-item__marker,.transfer-session .option-item__marker,.transfer-page.transfer-session .option-item__marker{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.059em}.practice-session .option-item.is-selected .option-item__marker,.transfer-session .option-item.is-selected .option-item__marker,.transfer-page.transfer-session .option-item.is-selected .option-item__marker{border-color:var(--color-primary);background:transparent;box-shadow:none;color:var(--color-primary-deep);letter-spacing:-.059em}.journey-onboarding .option-item__marker,.journey-onboarding .option-list__items .option-item__marker{flex:0 0 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.journey-onboarding .option-item.is-selected .option-item__marker,.journey-onboarding .option-list__items .option-item.is-selected .option-item__marker{color:var(--color-primary-deep);background:transparent;box-shadow:none;letter-spacing:-.06em}.journey-onboarding__lead,.journey-onboarding .page-lead{max-width:40em;margin:0 0 var(--space-md);padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);letter-spacing:-.06em}.app-brand,.app-brand-text{background:transparent;box-shadow:none}.app-title{margin:0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.061em}.app-tagline{margin:0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-text-muted);letter-spacing:-.061em}.first-run-panel{margin:0 0 var(--space-lg);padding:var(--space-md) 0 var(--space-lg) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.061em}.first-run-panel__title{margin:0 0 var(--space-sm);color:var(--color-primary-deep);font-weight:650;letter-spacing:-.061em;background:transparent}.first-run-panel__lead{margin:0 0 var(--space-md);max-width:36em;color:var(--color-text-muted);letter-spacing:-.061em}.first-run-steps{margin:0;padding:0;list-style:none}.first-run-steps li{margin:0 0 var(--space-xs);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);letter-spacing:-.061em}.readiness-summary{margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;max-width:42rem;letter-spacing:-.062em}.readiness-summary__title{margin:0 0 var(--space-md);padding-left:var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.062em}.readiness-summary__grid{display:grid;gap:0;margin:0;padding:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));background:transparent;box-shadow:none}.readiness-card{margin:0;padding:var(--space-md) 0 var(--space-md) var(--space-md);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.062em}.readiness-card__heading{margin:0 0 var(--space-xs);padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.062em}.readiness-card__state{margin:0 0 var(--space-sm);padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-text);font-weight:650;letter-spacing:-.062em;line-height:1.4}.readiness-card__signals{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);background:transparent;box-shadow:none}.readiness-card__signals>li{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45;letter-spacing:-.062em}.readiness-card__detail{margin:var(--space-sm) 0 0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45;max-width:40em;letter-spacing:-.062em}.readiness-summary__manage{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0 var(--space-md);border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border-hairline));border-left:2px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.062em}.page-back .back-link,.page-back .link-action,.back-link,.link-action{display:inline;margin:0;padding:0;min-height:0;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.063em;text-decoration:none}.page-back .back-link:hover,.page-back .link-action:hover,.back-link:hover,.link-action:hover{border-bottom-color:color-mix(in srgb,var(--color-primary) 48%,transparent);color:var(--color-primary);background:transparent;box-shadow:none}.trust-label{display:inline-block;margin:0;padding:0;border:none;background:transparent;box-shadow:none;letter-spacing:-.063em}.trust-label__summary{margin:0;padding:0;border:none;background:transparent;box-shadow:none;letter-spacing:-.063em}.trust-label__badge{display:inline;margin:0;padding:0 0 .1rem;border:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.063em}.freshness-badge,.freshness-badge--quiet{margin:0;padding:0 0 0 var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.063em}.freshness-badge__summary,.freshness-badge--quiet .freshness-badge__summary{display:inline-flex;align-items:baseline;gap:var(--space-xs);margin:0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.063em;cursor:pointer;list-style:none}.freshness-badge__detail,.freshness-badge__meta{margin:var(--space-xs) 0 0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-text-muted);letter-spacing:-.063em;max-width:36em}.sign-visual-status,.signs-page__status{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);line-height:1.45;max-width:40em;letter-spacing:-.064em}.sign-visual-status{border-left:3px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border-hairline))}.signs-page__status{border-left:3px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-hairline))}.sign-plate--source-only,.sign-plate--source-only.sign-plate--detail{display:grid;gap:var(--space-xs);place-items:start;margin:0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:none;border-left:3px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;letter-spacing:-.064em}.sign-plate__source-note{margin:0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border:none;border-left:2px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45;max-width:36em;letter-spacing:-.064em}.sign-plate__code,.sign-card__code{margin:0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.064em}.signs-page__intro .page-title,.sign-detail .page-title,.sign-detail>.page-title{margin:0 0 var(--space-sm);padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-primary-deep);font-weight:650;letter-spacing:-.064em}.sign-detail__meta-row dt{margin:0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:650;letter-spacing:-.064em}.sign-detail__related{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border-hairline));border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-muted);letter-spacing:-.064em}.sign-plate__group{margin:0;padding:0;border:none;background:transparent;box-shadow:none;letter-spacing:-.064em}.gold-key-trigger{margin:var(--space-md) 0}.gold-key-trigger__btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.gold-key-trigger__btn:hover{border-color:var(--color-primary);transform:translateY(-1px)}.gold-key-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-text) 60%,transparent);backdrop-filter:blur(4px);padding:var(--space-md)}.gold-key-card{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;text-align:center}.gold-key-card__header{width:100%;display:flex;justify-content:space-between;align-items:center}.gold-key-card__title{margin:0;font-size:var(--text-lg);color:var(--color-primary-deep)}.gold-key-card__close{background:transparent;border:none;font-size:var(--text-lg);cursor:pointer;color:var(--color-text-muted);padding:var(--space-xs)}.gold-key-card__subtitle{margin:var(--space-xs) 0 var(--space-lg);font-size:var(--text-sm)}.gold-key-orb{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-inset);border:2px dashed var(--color-primary);margin:var(--space-md) 0;font-size:var(--text-2xl);transition:transform 4s var(--ease-out),box-shadow 4s var(--ease-out)}.gold-key-orb.step-0{transform:scale(1.2);box-shadow:0 0 24px color-mix(in srgb,var(--color-primary) 40%,transparent)}.gold-key-orb.step-1{transform:scale(1.2);box-shadow:0 0 32px color-mix(in srgb,var(--color-primary) 60%,transparent)}.gold-key-orb.step-2{transform:scale(1);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 20%,transparent)}.gold-key-orb.step-3{border-style:solid;border-color:var(--color-warning);background:var(--color-warning-surface)}.gold-key-icon{display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}.gold-key-icon.is-ignited{transform:rotate(90deg)}.gold-key-stage__label{font-size:var(--text-base);font-weight:600;margin:var(--space-sm) 0 var(--space-xs)}.gold-key-stage__cycle{font-size:var(--text-xs)}.gold-key-card__actions{width:100%;display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.whisper-cockpit{margin:var(--space-xl) 0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.whisper-cockpit__title{margin:0;font-size:var(--text-base);color:var(--color-primary-deep)}.whisper-cockpit__subtitle{margin:var(--space-xs) 0 var(--space-md);font-size:var(--text-sm)}.whisper-meter{position:relative;width:140px;height:140px;margin:var(--space-md) auto;border-radius:50%;border:1.5px solid var(--color-border);background:var(--color-surface-inset)}.whisper-meter__zone{position:absolute;inset:22%;border-radius:50%;border:1.5px dashed var(--color-warning);background:color-mix(in srgb,var(--color-warning-surface) 60%,transparent)}.whisper-meter__cross-v{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--color-border)}.whisper-meter__cross-h{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.whisper-drop{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--color-primary);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast)}.whisper-drop.is-spilled{background:var(--color-danger)}.whisper-cockpit__status{text-align:center;margin:var(--space-sm) 0 var(--space-md)}.whisper-cockpit__val{font-size:var(--text-xs);font-family:monospace;color:var(--color-text-muted)}.whisper-cockpit__msg{font-size:var(--text-sm);font-weight:600;margin:var(--space-xs) 0 0}.msg--calm{color:var(--color-primary)}.msg--alert{color:var(--color-danger)}.whisper-ctrls{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-xs)}.whisper-ctrl-btn{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm)}.gold-seal{display:flex;flex-direction:column;align-items:center;text-align:center;margin:var(--space-lg) auto}.gold-seal__medal{width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 40% 40%,var(--color-warning-surface),var(--color-warning));border:3px double var(--color-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-warning) 40%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-primary-deep)}.gold-seal__star{font-size:var(--text-xs);line-height:1;color:var(--color-primary-deep)}.gold-seal__score{font-size:var(--text-xl);font-weight:800;line-height:1.1;letter-spacing:-.02em}.gold-seal__title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gold-seal__note{font-size:var(--text-xs);margin-top:var(--space-xs)}@media(prefers-reduced-motion:reduce){.gold-key-orb,.gold-key-icon,.whisper-drop{transition:none!important}}
