:root{--color-navy: #08294e;--color-navy-soft: #143f6d;--color-navy-muted: #eaf0f6;--color-navy-ink: #05192f;--color-brand-lime: #9ec51f;--color-brand-lime-soft: #d8e892;--color-bg: #f4f7fb;--color-surface: #ffffff;--color-surface-muted: #eef3f8;--color-surface-subtle: #f8fbfd;--color-text: #14263b;--color-muted: #62758c;--color-border: #d8e1ea;--color-success: #1b8b4a;--color-success-bg: #e8f6ee;--color-danger: #bc3434;--color-danger-bg: #fdecec;--color-warning: #b9821f;--color-warning-bg: #fff5de;--color-info-bg: #edf4fb;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-brand-lime) 55%, white);--shadow-card: 0 12px 28px rgba(8, 41, 78, .08);--shadow-card-soft: 0 6px 18px rgba(8, 41, 78, .06);--radius-lg: 18px;--radius-md: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--bottom-nav-height: 72px}html[data-theme=dark]{--color-navy: #35445a;--color-navy-soft: #43556f;--color-navy-muted: #172335;--color-navy-ink: #061120;--color-brand-lime: #a2c629;--color-brand-lime-soft: #b9d557;--color-bg: #071522;--color-surface: #0c1d2f;--color-surface-muted: #162337;--color-surface-subtle: #101b2a;--color-text: #f5f8fc;--color-muted: #aab7c7;--color-border: #27384d;--color-success: #53cb8a;--color-success-bg: #102d1f;--color-danger: #ff8080;--color-danger-bg: #361515;--color-warning: #f0bc56;--color-warning-bg: #382817;--color-info-bg: #10233b;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-brand-lime) 58%, transparent);--shadow-card: 0 10px 26px rgba(0, 0, 0, .34);--shadow-card-soft: 0 6px 18px rgba(0, 0, 0, .28)}@media(prefers-color-scheme:dark){html[data-theme=system]{--color-navy: #35445a;--color-navy-soft: #43556f;--color-navy-muted: #172335;--color-navy-ink: #061120;--color-brand-lime: #a2c629;--color-brand-lime-soft: #b9d557;--color-bg: #071522;--color-surface: #0c1d2f;--color-surface-muted: #162337;--color-surface-subtle: #101b2a;--color-text: #f5f8fc;--color-muted: #aab7c7;--color-border: #27384d;--color-success: #53cb8a;--color-success-bg: #102d1f;--color-danger: #ff8080;--color-danger-bg: #361515;--color-warning: #f0bc56;--color-warning-bg: #382817;--color-info-bg: #10233b;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-brand-lime) 58%, transparent);--shadow-card: 0 10px 26px rgba(0, 0, 0, .34);--shadow-card-soft: 0 6px 18px rgba(0, 0, 0, .28)}}.app-shell{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.app-content{width:min(100%,560px);margin:0 auto;padding:var(--space-4);padding-bottom:calc(var(--bottom-nav-height) + var(--space-5))}.screen{animation:fade-in .16s ease-in}.stack{display:grid;gap:var(--space-4)}.stack--small{gap:var(--space-2)}.row{display:flex;align-items:center;gap:var(--space-3)}.row--between{justify-content:space-between}.button-row{display:flex;gap:var(--space-3);flex-wrap:wrap}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}h1,h2,h3,p{margin:0}h1{font-size:1.6rem;letter-spacing:-.03em}.card__title{font-size:1.05rem}.lead{font-size:1.1rem;font-weight:700}.eyebrow{color:var(--color-muted);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.question-text{font-size:1.15rem;font-weight:700}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy-muted) 55%,var(--color-surface-subtle)) 0%,var(--color-bg) 180px);color:var(--color-text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.top-bar{position:sticky;top:0;z-index:10;width:min(100%,560px);margin:0 auto;padding:12px var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-navy) 8%,var(--color-border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-bar__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--color-navy)}.top-bar__brand-mark{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:12px;background:linear-gradient(180deg,var(--color-navy-soft) 0%,var(--color-navy) 100%);box-shadow:var(--shadow-card-soft)}.top-bar__brand-mark-core{color:#fff;font-weight:950;font-size:1rem;line-height:1}.top-bar__brand-mark-plus{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-brand-lime);color:var(--color-navy-ink);font-weight:950;font-size:.78rem;box-shadow:0 0 0 2px var(--color-surface)}.top-bar__brand-copy{display:grid;min-width:0}.top-bar__brand-name{font-weight:950;line-height:1;letter-spacing:-.03em}.top-bar__brand-name-plus{color:var(--color-brand-lime)}.top-bar__brand-subtitle{margin-top:2px;color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.top-bar__settings{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 10px;background:var(--color-surface-muted);color:var(--color-navy);font-weight:900}.top-bar__settings-label{display:none}html[data-theme=dark] .top-bar__brand,html[data-theme=system] .top-bar__brand{color:var(--color-navy)}@media(min-width:430px){.top-bar__settings-label{display:inline;font-size:.82rem}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.button{border:0;border-radius:var(--radius-md);padding:12px 16px;font-weight:800;cursor:pointer}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--color-navy);color:#fff}.button--secondary{background:var(--color-surface-muted);color:var(--color-navy)}.button--success{background:var(--color-success);color:#fff}.button--danger{background:var(--color-danger);color:#fff}.button--ghost{background:transparent;color:var(--color-navy)}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100%,560px);height:var(--bottom-nav-height);display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--color-surface) 96%,transparent);border-top:1px solid color-mix(in srgb,var(--color-navy) 10%,var(--color-border));box-shadow:0 -6px 20px #08294e0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav__item{display:grid;place-items:center;color:var(--color-muted);font-size:.82rem;font-weight:800;transition:color .14s ease}.bottom-nav__item--active{color:var(--color-navy);border-top:3px solid var(--color-brand-lime);background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 8%,transparent),transparent 65%)}html[data-theme=dark] .bottom-nav__item--active,html[data-theme=system] .bottom-nav__item--active{color:var(--color-brand-lime)}.status-badge{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800;background:var(--color-surface-muted);border:1px solid color-mix(in srgb,var(--color-navy) 10%,var(--color-border))}.status-badge--active{color:var(--color-navy)}.status-badge--locked{color:var(--color-muted)}.status-badge--warning{color:var(--color-warning)}.status-badge--success{color:var(--color-success)}.status-badge--danger{color:var(--color-danger)}.metric-list{display:grid;gap:var(--space-2);margin:0}.metric-list div,.list-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.metric-list dt{color:var(--color-muted)}.metric-list dd{margin:0;font-weight:900}.category-switcher,.field{display:grid;gap:var(--space-2)}.field select{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.link-button{border:0;padding:0;background:transparent;color:var(--color-navy);font-weight:800}.answer-list{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.answer-button{width:100%;text-align:left;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);padding:14px;font-weight:800}.answer-button--selected{border-color:var(--color-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-navy) 14%,transparent)}.answer-button--correct{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.answer-button--wrong{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.result{font-size:1.2rem;font-weight:900}.archive-banner,.warning-text{border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border-radius:var(--radius-md);padding:var(--space-3)}.media-placeholder{border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-4);color:var(--color-muted);text-align:center}.exam-card{border-color:color-mix(in srgb,var(--color-navy) 40%,var(--color-border))}.exam-timer,.exam-score{font-size:1.5rem;font-weight:950}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-1)}.segmented-control__item{border:0;border-radius:var(--radius-md);padding:10px;background:transparent;color:var(--color-text);font-weight:800}.segmented-control__item--active{background:var(--color-navy);color:#fff}.state-screen,.empty-state{min-height:60vh;display:grid;place-content:center;text-align:center;gap:var(--space-4);padding:var(--space-6)}.modal-backdrop{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;padding:var(--space-4);z-index:50}.modal{width:min(100%,420px);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);display:grid;gap:var(--space-4)}.training-item-card .button,.card .button{width:fit-content}.empty-state{display:grid;gap:var(--space-3)}.exam-timer--warning{color:var(--color-danger)}.screen--exam .top-safe-note{color:var(--color-muted)}.card+.card{margin-top:0}.card dl:last-child,.card p:last-child{margin-bottom:0}.score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;border-radius:999px;padding:6px 10px;font-weight:900;background:var(--color-surface-muted);color:var(--color-navy)}.question-state-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-2) 0 var(--space-3)}.success-text{border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--color-border));background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));border-radius:var(--radius-md);padding:var(--space-3)}.muted{color:var(--color-muted)}.question-text{font-size:1.1rem;line-height:1.45;font-weight:750}.state-pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.list-card-button{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:var(--space-3);display:flex;justify-content:space-between;gap:var(--space-3);text-align:left;cursor:pointer}.list-card-button+.list-card-button{margin-top:var(--space-2)}.list-card-button:hover{border-color:var(--color-navy)}html[data-theme=dark] .list-card-button:hover,html[data-theme=system] .list-card-button:hover{border-color:var(--color-brand-lime)}.notice{border-radius:var(--radius-md);padding:var(--space-3);font-weight:700}.notice--info{background:color-mix(in srgb,var(--color-navy) 8%,var(--color-surface));color:var(--color-navy);border:1px solid color-mix(in srgb,var(--color-navy) 12%,var(--color-border))}.notice--warning{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface));color:var(--color-text)}.list-row--button{width:100%;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.list-row--button:hover,.list-row--button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-navy) 45%,transparent)}.top-bar__actions{display:flex;align-items:center;gap:var(--space-2)}.api-mode-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border)}.api-mode-badge--mock{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface));color:var(--color-warning)}.api-mode-badge--backend{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.data-source-notice{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-navy));font-size:.92rem}.data-source-notice p{margin:var(--space-1) 0 0;color:var(--color-muted)}.data-source-notice--mock{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.data-source-notice--backend{border-color:color-mix(in srgb,var(--color-navy) 35%,var(--color-border))}.data-source-notice--compact{padding:var(--space-2) var(--space-3)}.data-source-notice--compact p{font-size:.84rem}.check-list{display:grid;gap:var(--space-2);padding-left:var(--space-4);margin:var(--space-3) 0 0}.warning-box{border:1px solid var(--color-warning, #d97706);background:#d9770614;border-radius:14px;padding:12px 14px}.muted{color:var(--color-text-muted, #64748b)}.dashboard-screen{gap:var(--space-5)}.dashboard-hero-card{border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-navy-soft) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 4%,var(--color-surface)) 0%,var(--color-surface) 100%)}.dashboard-hero-card__top{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.dashboard-hero-card h1{margin:var(--space-1) 0 var(--space-2);font-size:clamp(1.6rem,7vw,2.2rem);letter-spacing:-.04em}.dashboard-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.dashboard-hero-metric{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-surface-muted));border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-1)}.dashboard-hero-metric span,.training-item-card__entry,.section-header p,.quick-action small{color:var(--color-muted)}.dashboard-hero-metric strong{font-size:1.18rem;line-height:1.2}.section-header{display:grid;gap:var(--space-1)}.section-header h2,.section-header p{margin:0}.training-item-grid{display:grid;gap:var(--space-3)}.training-item-card{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.training-item-card--active{border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border))}.training-item-card--locked,.training-item-card--inactive,.training-item-card--coming_soon{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-surface-muted))}.training-item-card__header{align-items:flex-start}.training-item-card__entry{margin:3px 0 0;font-size:.86rem;font-weight:800}.dashboard-quick-actions .card__title{margin-bottom:var(--space-3)}.quick-action-list{display:grid;gap:var(--space-2)}.quick-action{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer}.quick-action strong,.quick-action small{display:block}.quick-action--primary{border-color:color-mix(in srgb,var(--color-navy) 28%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 5%,var(--color-surface)) 0%,var(--color-surface) 100%)}.quick-action:hover,.quick-action:focus-visible,.training-item-card--active:hover{transform:translateY(-1px);border-color:var(--color-navy);outline:none}.button:focus-visible,.link-button:focus-visible,.bottom-nav__item:focus-visible,.top-bar a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-lime) 68%,var(--color-navy));outline-offset:3px}@media(min-width:520px){.training-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-screen h1,.learning-screen h2{margin-top:0}.learning-hero-card{display:grid;gap:var(--space-4);border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 4%,var(--color-surface)) 0%,var(--color-surface) 100%)}.learning-hero-card__content h1{margin:0 0 var(--space-2);line-height:1.08}.learning-hero-card__content p:last-child{margin-bottom:0}.learning-hero-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.learning-hero-card__metrics div{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.learning-hero-card__metrics strong{font-size:1.25rem;color:var(--color-navy)}html[data-theme=dark] .learning-hero-card__metrics strong,html[data-theme=system] .learning-hero-card__metrics strong{color:var(--color-brand-lime)}.learning-hero-card__metrics span{color:var(--color-muted);font-size:.82rem;font-weight:800;transition:color .14s ease}.learning-hero-card__actions,.learning-footer-actions,.learning-result-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.learning-insight-grid{display:grid;gap:var(--space-3)}.learning-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.learning-topic-card{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;gap:4px;box-shadow:var(--shadow-card);cursor:pointer}.learning-topic-card span{font-weight:900}.learning-topic-card strong{font-size:1.35rem;color:var(--color-navy)}html[data-theme=dark] .learning-topic-card strong,html[data-theme=system] .learning-topic-card strong{color:var(--color-brand-lime)}.learning-topic-card small{color:var(--color-muted);font-weight:800}.learning-topic-card:focus-visible,.answer-button:focus-visible,.learning-filter-card select:focus-visible,.learning-filter-card input:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-lime) 58%,transparent);outline-offset:3px}.learning-empty-panel{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text)}.learning-empty-panel span{color:var(--color-muted)}.learning-filter-card{display:grid;gap:var(--space-4)}.fieldset-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.fieldset-card legend{font-weight:900;padding:0 var(--space-2)}.fieldset-card label{display:flex;align-items:center;gap:var(--space-2);padding:8px 0;font-weight:800}.learning-filter-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.learning-filter-summary span{border-radius:999px;background:var(--color-surface-muted);color:var(--color-text);padding:8px 10px;font-weight:800;font-size:.85rem}.learning-question-card{display:grid;gap:var(--space-4)}.learning-question-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.learning-question-header h1{margin:0}.question-state-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.question-text{font-size:1.15rem;line-height:1.45;font-weight:850}.answer-button{display:flex;align-items:flex-start;gap:var(--space-3)}.answer-button__key{min-width:34px;min-height:34px;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-surface-muted);color:var(--color-navy);font-weight:950}.answer-button__text{flex:1}.answer-button--selected .answer-button__key{background:var(--color-navy);color:#fff}.answer-button--correct .answer-button__key{background:var(--color-success);color:#fff}.answer-button--wrong .answer-button__key{background:var(--color-danger);color:#fff}.learning-question-actions{display:grid;gap:var(--space-2)}.learning-result-card{border-width:2px}.learning-result-card--correct{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.learning-result-card--wrong{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border))}.question-explanation-card{display:grid;gap:var(--space-3)}.explanation-lead{font-weight:800}.explanation-details{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.explanation-details summary{cursor:pointer;font-weight:900}.learning-no-comment-notice{display:grid;gap:var(--space-2);color:var(--color-muted)}.learning-no-comment-notice strong{color:var(--color-text)}@media(max-width:420px){.learning-topic-grid,.learning-hero-card__metrics{grid-template-columns:1fr}.learning-hero-card__actions .button,.learning-footer-actions .button,.learning-result-actions .button{width:100%}}.repetition-screen{gap:var(--space-5)}.repetitions-hero-card{display:grid;gap:var(--space-4);border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-warning) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-warning) 5%,var(--color-surface)) 0%,var(--color-surface) 100%)}.repetitions-hero-card__content h1,.repetition-set-summary-card h1,.repetition-empty-card h1{margin:0 0 var(--space-2);line-height:1.08;letter-spacing:-.035em}.repetitions-hero-card__content p:last-child,.repetition-set-summary-card p:last-child,.repetition-empty-card p:last-child{margin-bottom:0}.repetitions-hero-metrics,.repetition-set-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.repetitions-hero-metrics div,.repetition-set-metrics div{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.repetitions-hero-metrics strong,.repetition-set-metrics strong,.repetition-count-pill{font-size:1.25rem;font-weight:950;color:var(--color-navy)}html[data-theme=dark] .repetitions-hero-metrics strong,html[data-theme=system] .repetitions-hero-metrics strong,html[data-theme=dark] .repetition-set-metrics strong,html[data-theme=system] .repetition-set-metrics strong,html[data-theme=dark] .repetition-count-pill,html[data-theme=system] .repetition-count-pill{color:var(--color-brand-lime)}.repetitions-hero-metrics span,.repetition-set-metrics span,.repetition-type-card p,.repetition-topic-list .list-row strong{color:var(--color-muted);font-size:.86rem;font-weight:800}.repetitions-hero-card__actions,.repetition-empty-card__actions,.repetition-set-summary-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.repetition-section-header{margin-bottom:calc(var(--space-2) * -1)}.repetition-priority-list{display:grid;gap:var(--space-3)}.repetition-type-card{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.repetition-type-card--active:hover,.repetition-type-card--active:focus-within{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-navy) 44%,var(--color-border))}.repetition-type-card--empty{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-surface-muted))}.repetition-type-card__header{align-items:flex-start}.repetition-type-card__title-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.repetition-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:42px;border-radius:999px;padding:8px 12px;background:var(--color-surface-muted)}.repetition-type-card__footer{margin-top:var(--space-3);align-items:center}.repetition-top-errors-card,.repetition-set-summary-card,.repetition-question-context-card,.repetition-empty-card{display:grid;gap:var(--space-3)}.repetition-topic-list{display:grid;gap:var(--space-2)}.repetition-topic-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.repetition-topic-row:hover,.repetition-topic-row:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-lime) 58%,transparent);outline-offset:2px}.repetition-question-screen .learning-question-layout{gap:var(--space-4)}@media(max-width:420px){.repetitions-hero-metrics,.repetition-set-metrics{grid-template-columns:1fr}.repetitions-hero-card__actions .button,.repetition-empty-card__actions .button,.repetition-set-summary-card__actions .button,.repetition-type-card__footer .button{width:100%}.repetition-type-card__footer{display:grid}}.exam-screen{gap:var(--space-5)}.exam-hero-card,.exam-start-card,.exam-mock-notice-card,.exam-question-safety-card,.exam-empty-state-card,.exam-time-expired-card{display:grid;gap:var(--space-3)}.exam-hero-card{border-color:color-mix(in srgb,var(--color-navy) 22%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-navy) 14%,transparent),transparent 35%),var(--color-surface)}.exam-hero-card__content h1,.exam-start-card h1,.exam-empty-state-card h1{margin:0 0 var(--space-2);line-height:1.08;letter-spacing:-.035em}.exam-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.exam-hero-metrics div{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.exam-hero-metrics strong{font-size:1.25rem;color:var(--color-navy)}html[data-theme=dark] .exam-hero-metrics strong,html[data-theme=system] .exam-hero-metrics strong{color:var(--color-brand-lime)}.exam-hero-metrics span,.exam-flow-progress span,.exam-mock-notice-card p,.exam-security-notice span{color:var(--color-muted);font-size:.86rem;font-weight:800}.exam-hero-card__actions,.exam-result-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.exam-mock-notice-card{border-color:color-mix(in srgb,var(--color-warning) 32%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.exam-question-card{display:grid;gap:var(--space-4)}.exam-question-card__header{display:grid;gap:var(--space-3)}.exam-flow-progress{display:grid;gap:var(--space-2)}.exam-flow-progress__bar{height:8px;border-radius:999px;overflow:hidden;background:var(--color-surface-muted)}.exam-flow-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--color-navy)}html[data-theme=dark] .exam-flow-progress__bar span,html[data-theme=system] .exam-flow-progress__bar span{background:var(--color-brand-lime)}.exam-security-notice{border:1px solid color-mix(in srgb,var(--color-navy) 22%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-navy) 7%,var(--color-surface))}.exam-answer-list .answer-button{border-width:2px}.exam-answer-list .answer-button--selected{background:color-mix(in srgb,var(--color-navy) 8%,var(--color-surface))}.exam-top-row{align-items:center}.exam-empty-state-card{border-style:dashed;background:var(--color-surface-muted)}@media(max-width:420px){.exam-hero-metrics{grid-template-columns:1fr}.exam-hero-card__actions .button,.exam-result-actions .button{width:100%}}.section-heading{display:grid;gap:var(--space-1)}.section-heading--inline{grid-template-columns:1fr auto;align-items:start;gap:var(--space-3)}.subtle-card{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}.muted-text{color:var(--color-muted)}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.history-card-list,.review-question-list{display:grid;gap:var(--space-4)}.exam-history-card,.review-question-card,.exam-result-summary,.exam-review-summary,.exam-review-actions,.exam-result-actions{display:grid;gap:var(--space-3)}.metric-list--compact{gap:0}.exam-result-score-row,.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.question-explanation-box{border-left:4px solid var(--color-navy);padding-left:var(--space-3)}.empty-state-card{display:grid;gap:var(--space-3);text-align:left}@media(max-width:420px){.section-heading--inline,.history-toolbar{grid-template-columns:1fr;display:grid}.button-row .button,.button-grid .button{width:100%}}.card-list{display:grid;gap:var(--space-4)}.exam-history-hero-card,.exam-review-summary-card,.exam-lost-points-card,.exam-result-detail-card,.exam-review-actions-card{border-color:color-mix(in srgb,var(--color-navy) 32%,var(--color-border))}.metric-list--compact{grid-template-columns:1fr}.priority-list{display:grid;gap:var(--space-2)}.priority-list__item,.answer-review-list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.answer-review-list{display:grid;gap:var(--space-2);margin:var(--space-4) 0}.answer-review-list__item span:nth-child(2){flex:1}.exam-unanswered-notice{margin:var(--space-3) 0;border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.exam-history-hero-card,.exam-history-load-more-card,.exam-result-breakdown-card,.exam-review-summary-card,.exam-review-question-card,.exam-unanswered-notice-card{display:grid;gap:var(--space-3)}.exam-history-hero-card,.exam-review-summary-card{border-color:color-mix(in srgb,var(--color-navy) 22%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-brand-lime) 14%,transparent),transparent 34%),var(--color-surface)}.exam-history-hero-metrics,.exam-review-summary-grid,.exam-result-breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.exam-history-hero-metrics div,.exam-review-summary-grid div,.exam-result-breakdown-grid div{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.exam-history-hero-metrics strong,.exam-review-summary-grid strong,.exam-result-breakdown-grid strong{color:var(--color-navy);font-size:1.1rem}html[data-theme=dark] .exam-history-hero-metrics strong,html[data-theme=system] .exam-history-hero-metrics strong,html[data-theme=dark] .exam-review-summary-grid strong,html[data-theme=system] .exam-review-summary-grid strong,html[data-theme=dark] .exam-result-breakdown-grid strong,html[data-theme=system] .exam-result-breakdown-grid strong{color:var(--color-brand-lime)}.exam-history-hero-metrics span,.exam-review-summary-grid span,.exam-result-breakdown-grid span,.exam-history-load-more-card p,.exam-review-comment strong{color:var(--color-muted);font-size:.86rem;font-weight:800}.exam-history-hero-card__actions,.exam-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.exam-review-question-card--unanswered{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface))}.exam-unanswered-notice-card{border-style:dashed;background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))}.exam-review-answers{display:grid;gap:var(--space-2)}.exam-review-answer{display:grid;grid-template-columns:36px 1fr;gap:var(--space-2);align-items:start;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.exam-review-answer--correct{border-color:color-mix(in srgb,var(--color-success) 48%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}@media(max-width:420px){.exam-history-hero-metrics,.exam-review-summary-grid,.exam-result-breakdown-grid{grid-template-columns:1fr}.exam-history-hero-card__actions .button,.exam-review-actions .button{width:100%}}.exam-history-screen,.exam-review-screen{gap:var(--space-4)}.exam-history-summary-card,.exam-review-summary-card,.exam-result-detail-card,.exam-review-repeat-panel{border-color:color-mix(in srgb,var(--color-navy) 16%,var(--color-border))}.exam-history-page-notice{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}.metric-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-list--compact div{display:grid;gap:var(--space-1);align-content:start}.review-question-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.exam-review-explanation{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface-muted) 42%,var(--color-surface))}.exam-review-explanation h3{margin:0 0 var(--space-2);font-size:1rem}.exam-review-repeat-panel .button{margin-top:var(--space-2)}.exam-history-screen,.exam-result-screen,.exam-review-screen{gap:var(--space-5)}.exam-history-hero-card,.exam-history-summary-card,.exam-result-summary-card,.exam-result-breakdown-card,.exam-result-detail-card,.exam-review-summary-card,.exam-review-preparation-card,.exam-review-repeat-panel,.exam-history-pagination-card,.exam-history-page-notice{display:grid;gap:var(--space-3)}.exam-history-hero-card,.exam-history-summary-card{border-color:color-mix(in srgb,var(--color-navy) 20%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-brand-lime) 16%,transparent),transparent 34%),var(--color-surface)}.exam-history-hero-card h1,.exam-review-summary-card h1{margin:0 0 var(--space-2);line-height:1.08;letter-spacing:-.035em}.exam-history-hero-metrics,.exam-review-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.exam-history-hero-metrics div,.exam-review-summary-grid div{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.exam-history-hero-metrics strong,.exam-review-summary-grid strong{font-size:1.22rem;color:var(--color-navy)}html[data-theme=dark] .exam-history-hero-metrics strong,html[data-theme=system] .exam-history-hero-metrics strong,html[data-theme=dark] .exam-review-summary-grid strong,html[data-theme=system] .exam-review-summary-grid strong{color:var(--color-brand-lime)}.exam-history-hero-metrics span,.exam-review-summary-grid span{color:var(--color-muted);font-size:.85rem;font-weight:800}.exam-history-list,.exam-review-list{display:grid;gap:var(--space-3)}.exam-history-card{transition:border-color .14s ease,transform .14s ease}.exam-history-card:hover,.exam-history-card:focus-within{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-navy) 38%,var(--color-border))}.exam-history-card__top,.exam-history-card__actions,.exam-history-hero-actions,.action-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.exam-history-card--not-passed{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border))}.exam-review-question-card{display:grid;gap:var(--space-3)}.exam-review-question-card--unanswered{border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border))}.exam-review-question-meta,.exam-review-answer-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.exam-review-answer{width:100%;display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.exam-review-answer strong{min-width:32px;min-height:32px;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-surface-muted)}.exam-review-answer--correct{border-color:color-mix(in srgb,var(--color-success) 44%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface))}.exam-review-answer--correct strong{background:var(--color-success);color:#fff}.exam-review-answer--wrong{border-color:color-mix(in srgb,var(--color-danger) 44%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface))}.exam-review-answer--wrong strong{background:var(--color-danger);color:#fff}.exam-review-comment{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.exam-review-comment strong{display:block;margin-bottom:var(--space-2)}.metric-list--compact div{padding:var(--space-1) 0}@media(max-width:420px){.exam-history-hero-metrics,.exam-review-summary-grid{grid-template-columns:1fr}.exam-history-card__actions .button,.exam-history-hero-actions .button,.exam-result-actions .button,.action-row .button{width:100%}}.exam-history-summary-card,.exam-history-page-notice-card,.exam-result-detail-card,.exam-review-repeat-panel{display:grid;gap:var(--space-3)}.exam-history-summary-card{border-color:color-mix(in srgb,var(--color-navy) 22%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-brand-lime) 14%,transparent),transparent 34%),var(--color-surface)}.exam-review-repeat-panel{border-color:color-mix(in srgb,var(--color-navy) 20%,var(--color-border));background:color-mix(in srgb,var(--color-navy) 5%,var(--color-surface))}.exam-review-question-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.progress-hero-card{display:grid;gap:var(--space-4);border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-brand-lime) 22%,transparent),transparent 35%),var(--color-surface)}.progress-hero-card__content h1{margin:var(--space-2) 0;line-height:1.08;font-size:clamp(1.6rem,7vw,2.2rem);letter-spacing:-.04em}.progress-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.progress-hero-metric{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-surface-muted));border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-1)}.progress-hero-metric span,.progress-section-header p,.progress-activity-card .muted,.progress-readiness-card .muted,.weak-topic-row small{color:var(--color-muted)}.progress-hero-metric strong{font-size:1.18rem;line-height:1.2}.progress-hero-actions,.progress-card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.progress-section-header{margin-top:var(--space-2)}.progress-bar-block{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.progress-bar-block__top,.progress-score-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.progress-bar{width:100%;height:10px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.progress-activity-status{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.progress-empty-state{display:grid;gap:var(--space-2);border-style:dashed}.weak-topic-list{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.weak-topic-row{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:var(--space-3);display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;text-align:left;cursor:pointer}.weak-topic-row:hover,.weak-topic-row:focus-visible{border-color:var(--color-navy);outline:none}.weak-topic-row strong,.weak-topic-row small{display:block}.progress-recommended-action{display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-navy) 20%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-navy) 6%,var(--color-surface))}.progress-screen{gap:var(--space-5)}.progress-hero-card,.progress-learning-card,.progress-repetitions-card,.progress-activity-card,.progress-exams-card,.progress-weak-topics-card,.progress-readiness-card,.progress-empty-card{display:grid;gap:var(--space-3)}.progress-hero-card{border-color:color-mix(in srgb,var(--color-navy) 22%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-brand-lime) 18%,transparent),transparent 34%),var(--color-surface)}.progress-hero-card__content h1,.progress-empty-card h2{margin:0 0 var(--space-2);line-height:1.08;letter-spacing:-.035em}.progress-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.progress-hero-metrics div{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.progress-hero-metrics strong{font-size:1.2rem;color:var(--color-navy)}html[data-theme=dark] .progress-hero-metrics strong,html[data-theme=system] .progress-hero-metrics strong{color:var(--color-brand-lime)}.progress-hero-metrics span,.progress-section-header p,.progress-topic-row span,.progress-info-box p{color:var(--color-muted);font-weight:800;font-size:.88rem}.progress-hero-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.progress-section-header{margin-bottom:calc(var(--space-2) * -1)}.progress-topic-list{display:grid;gap:var(--space-2)}.progress-topic-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted)}.progress-topic-row div{display:grid;gap:2px}.progress-info-box{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted)}.progress-readiness-card .status-badge,.progress-activity-card .status-badge{width:fit-content}@media(max-width:420px){.progress-hero-metrics,.metric-list--compact{grid-template-columns:1fr}.progress-hero-card__actions .button,.progress-learning-card .button,.progress-repetitions-card .button,.progress-exams-card .button,.progress-weak-topics-card .button,.progress-readiness-card .button{width:100%}}.progress-screen h1,.progress-screen h2,.progress-screen p{margin-top:0}.progress-hero-card{display:grid;gap:var(--space-4);border-color:color-mix(in srgb,var(--color-navy) 25%,var(--color-border))}.progress-hero-card__top{display:grid;gap:var(--space-4)}@media(min-width:520px){.progress-hero-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.progress-hero-card__readiness{min-width:150px;border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-3);display:grid;gap:var(--space-1)}.progress-hero-card__readiness span,.progress-metric-grid__item span,.progress-section-header__eyebrow,.muted-note{color:var(--color-muted)}.progress-hero-card__readiness strong{font-size:1.15rem}.progress-hero-card__meta,.progress-recommended-action p,.progress-topic-row p,.progress-details p,.muted-note{margin-bottom:0}.progress-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-navy)}html[data-theme=dark] .progress-bar span,html[data-theme=system] .progress-bar span{background:var(--color-brand-lime)}.progress-recommended-action,.progress-card-action,.progress-topic-row{display:grid;gap:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-4)}@media(min-width:520px){.progress-recommended-action,.progress-topic-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.progress-section-header{display:grid;gap:var(--space-1);padding-top:var(--space-2)}.progress-section-header h2,.progress-section-header p{margin-bottom:0}.progress-section-header__eyebrow{font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.progress-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.progress-metric-grid__item{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}.progress-metric-grid__item strong{font-size:1.35rem}.progress-metric-grid__item small{color:var(--color-muted)}.progress-data-notice{border-style:dashed}.progress-empty-inline{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-muted)}.progress-topic-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:0}.progress-details{margin-top:var(--space-4);color:var(--color-muted)}.progress-details summary{cursor:pointer;color:var(--color-text);font-weight:800}.progress-readiness-card{border-color:color-mix(in srgb,var(--color-brand-lime) 42%,var(--color-border))}.settings-hero-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 92%,var(--color-surface)),color-mix(in srgb,var(--color-navy-soft) 86%,var(--color-surface)));color:#fff}.settings-hero-card .muted,.settings-hero-card p{color:color-mix(in srgb,#fff 82%,transparent)}.settings-status-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-2)}.settings-status-grid span,.settings-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);color:var(--color-text);font-size:.86rem;font-weight:800}.settings-hero-card .settings-status-grid span{background:#ffffff1f;color:#fff}.settings-section-header{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.eyebrow{margin:0;color:var(--color-warning);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.settings-pill-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.check-list{display:grid;gap:var(--space-2);padding-left:1.1rem;margin:0}.check-list li::marker{color:var(--color-brand-lime)}:focus-visible{outline:3px solid var(--color-brand-lime);outline-offset:3px}html[data-text-size=large] body{font-size:1.08rem}html[data-text-size=large] .bottom-nav__item{font-size:.9rem}html[data-comfort=comfortable]{--space-2: 10px;--space-3: 14px;--space-4: 18px;--bottom-nav-height: 78px}.mvp-regression-matrix{display:grid;gap:var(--space-3)}.mvp-regression-row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-muted) 56%,transparent)}.mvp-regression-row h3{margin:0 0 var(--space-1)}.mvp-regression-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--color-navy) 10%,var(--color-surface));color:var(--color-navy);font-size:.82rem;font-weight:900}@media(min-width:720px){.mvp-regression-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.demo-runbook-card{border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border))}.demo-runbook-grid{display:grid;gap:8px}.demo-runbook-grid code{display:block;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-weight:800;overflow-wrap:anywhere}body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-brand-lime) 8%,transparent),transparent 28%),var(--color-bg)}html[data-theme=system] .top-bar__brand{color:var(--color-navy)}@media(prefers-color-scheme:dark){html[data-theme=system] .top-bar__brand{color:var(--color-brand-lime)}}.top-bar{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.card{box-shadow:var(--shadow-card-soft)}.card:hover{border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border))}.button{transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.button:focus-visible,.answer-button:focus-visible,.segmented-control__item:focus-visible,.bottom-nav__item:focus-visible,.list-card-button:focus-visible,.link-button:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button--primary{background:var(--color-navy-ink);color:#fff}.button--primary:hover:not(:disabled){background:var(--color-navy-soft)}.button--secondary{background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border)}.button--success,.button--danger{color:#fff}.bottom-nav{box-shadow:0 -8px 22px #0b23440f}.bottom-nav__item--active{background:color-mix(in srgb,var(--color-brand-lime) 14%,transparent);color:var(--color-navy-ink)}html[data-theme=dark] .bottom-nav__item--active,html[data-theme=system] .bottom-nav__item--active{background:color-mix(in srgb,var(--color-brand-lime) 10%,transparent)}@media(prefers-color-scheme:light){html[data-theme=system] .bottom-nav__item--active{color:var(--color-navy-ink)}}.status-badge,.score-pill{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.status-badge--warning,.archive-banner,.warning-text,.notice--warning{background:var(--color-warning-bg);color:var(--color-text)}.notice--info,.data-source-notice,.exam-question-safety-panel,.exam-security-notice,.dashboard-data-notice,.progress-data-notice{background:var(--color-info-bg)}.answer-button{border-width:1.5px}.answer-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-navy) 35%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 72%,var(--color-surface-muted))}.answer-button--selected{border-color:var(--color-navy-ink);background:color-mix(in srgb,var(--color-navy) 7%,var(--color-surface))}.success-text{background:var(--color-success-bg)}.result--correct{color:var(--color-success)}.result--wrong{color:var(--color-danger)}.dashboard-hero-card,.learning-hero-card,.repetitions-hero-card,.exam-hero-card,.progress-hero-card,.settings-hero-card{border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-brand-lime) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-muted)),var(--color-surface))}.exam-hero-card,.exam-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-navy) 9%,transparent),transparent 34%),var(--color-surface)}.learning-topic-card strong,.dashboard-hero-metric strong,.repetitions-hero-metrics strong,.repetition-set-metrics strong,.exam-hero-metrics strong,.progress-metric-grid strong,.progress-hero-card strong{color:var(--color-navy-ink)}html[data-theme=dark] .learning-topic-card strong,html[data-theme=dark] .dashboard-hero-metric strong,html[data-theme=dark] .repetitions-hero-metrics strong,html[data-theme=dark] .repetition-set-metrics strong,html[data-theme=dark] .exam-hero-metrics strong,html[data-theme=dark] .progress-metric-grid strong,html[data-theme=dark] .progress-hero-card strong,html[data-theme=system] .learning-topic-card strong,html[data-theme=system] .dashboard-hero-metric strong,html[data-theme=system] .repetitions-hero-metrics strong,html[data-theme=system] .repetition-set-metrics strong,html[data-theme=system] .exam-hero-metrics strong,html[data-theme=system] .progress-metric-grid strong,html[data-theme=system] .progress-hero-card strong{color:var(--color-brand-lime)}@media(prefers-color-scheme:light){html[data-theme=system] .learning-topic-card strong,html[data-theme=system] .dashboard-hero-metric strong,html[data-theme=system] .repetitions-hero-metrics strong,html[data-theme=system] .repetition-set-metrics strong,html[data-theme=system] .exam-hero-metrics strong,html[data-theme=system] .progress-metric-grid strong,html[data-theme=system] .progress-hero-card strong{color:var(--color-navy-ink)}}.api-mode-badge--mock{background:var(--color-warning-bg);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border))}.mock-first-pill,.repetition-count-pill,.exam-status-pill{background:color-mix(in srgb,var(--color-brand-lime) 14%,var(--color-surface));color:var(--color-navy-ink);border:1px solid color-mix(in srgb,var(--color-brand-lime) 45%,var(--color-border))}html[data-theme=dark] .mock-first-pill,html[data-theme=dark] .repetition-count-pill,html[data-theme=dark] .exam-status-pill,html[data-theme=system] .mock-first-pill,html[data-theme=system] .repetition-count-pill,html[data-theme=system] .exam-status-pill{color:var(--color-brand-lime)}@media(prefers-color-scheme:light){html[data-theme=system] .mock-first-pill,html[data-theme=system] .repetition-count-pill,html[data-theme=system] .exam-status-pill{color:var(--color-navy-ink)}}body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-brand-lime) 16%,transparent),transparent 28rem),linear-gradient(180deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 82%,var(--color-surface-muted)) 100%)}.top-bar{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);box-shadow:0 8px 24px #0b1f3a0f}.top-bar__brand:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.45rem;border-radius:999px;background:var(--color-brand-lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-lime) 24%,transparent)}.card{border-color:color-mix(in srgb,var(--color-border) 84%,var(--color-navy));box-shadow:var(--shadow-card)}.button{transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-card-soft, var(--shadow-card))}.button--primary{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-soft));color:#fff}.button--secondary{background:color-mix(in srgb,var(--color-surface-muted) 88%,var(--color-bg));color:var(--color-navy);border:1px solid color-mix(in srgb,var(--color-border) 76%,var(--color-navy))}.button--ghost{color:var(--color-navy)}.bottom-nav{box-shadow:0 -10px 30px #0b1f3a1a}.bottom-nav__item--active{color:var(--color-navy);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-lime) 22%,transparent),transparent 64%)}.status-badge--active{background:color-mix(in srgb,var(--color-brand-lime) 28%,var(--color-surface));color:var(--color-navy)}.status-badge--warning,.archive-banner,.warning-text{background:var(--color-warning-bg);color:color-mix(in srgb,var(--color-warning) 86%,var(--color-text))}.status-badge--success{background:var(--color-success-bg);color:var(--color-success)}.status-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.answer-button{background:var(--color-surface-subtle, var(--color-surface));border-color:var(--color-border)}.answer-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-navy) 34%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 70%,var(--color-info-bg))}.answer-button--selected{border-color:var(--color-navy);background:color-mix(in srgb,var(--color-navy) 7%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-navy) 24%,transparent)}.answer-button--correct{border-color:var(--color-success);background:var(--color-success-bg)}.answer-button--wrong{border-color:var(--color-danger);background:var(--color-danger-bg)}.data-source-notice,.exam-mock-notice-card,.progress-data-notice{border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 82%,var(--color-info-bg))}.dashboard-hero-card,.learning-hero-card,.repetitions-hero-card,.exam-hero-card,.exam-history-hero-card,.progress-hero-card,.settings-hero-card{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--color-brand-lime) 28%,transparent),transparent 14rem),linear-gradient(135deg,var(--color-navy-ink, var(--color-navy)),var(--color-navy) 58%,var(--color-navy-soft));color:#fff;border:1px solid color-mix(in srgb,var(--color-brand-lime) 18%,var(--color-navy));box-shadow:0 18px 42px #0b1f3a38}.dashboard-hero-card p,.learning-hero-card p,.repetitions-hero-card p,.exam-hero-card p,.exam-history-hero-card p,.progress-hero-card p,.settings-hero-card p{color:color-mix(in srgb,#fff 82%,transparent)}.dashboard-hero-card .status-badge,.learning-hero-card .status-badge,.repetitions-hero-card .status-badge,.exam-hero-card .status-badge,.progress-hero-card .status-badge,.settings-hero-card .status-badge{background:#ffffff21;color:#fff;border:1px solid rgba(255,255,255,.2)}.training-item-card,.repetition-type-card,.learning-topic-card,.exam-history-card{border-left:4px solid color-mix(in srgb,var(--color-navy) 72%,var(--color-border))}.exam-security-notice,.exam-question-safety-panel{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--color-border));background:var(--color-warning-bg)}.segmented-control__item[aria-pressed=true],.segmented-control__item--active{background:var(--color-navy);color:#fff}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-lime) 72%,var(--color-navy));outline-offset:3px}html[data-theme=dark] .button--secondary,html[data-theme=system] .button--secondary{color:var(--color-text);background:color-mix(in srgb,var(--color-surface-muted) 86%,var(--color-bg))}html[data-theme=dark] .answer-button--selected,html[data-theme=system] .answer-button--selected{border-color:var(--color-brand-lime);background:color-mix(in srgb,var(--color-brand-lime) 10%,var(--color-surface))}.top-bar__settings:hover,.top-bar__settings:focus-visible,.answer-button:hover,.quick-action:hover,.learning-topic-card:hover,.list-card-button:hover{box-shadow:var(--shadow-card-soft)}.api-mode-badge--mock{color:var(--color-navy);border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border))}html[data-theme=dark] .api-mode-badge--mock,html[data-theme=system] .api-mode-badge--mock{color:var(--color-warning)}.osk-message-card{border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 4%,var(--color-surface)) 0%,var(--color-surface) 100%)}.osk-message-card--important{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}.osk-message-card__header h2{margin:4px 0 0}.osk-message-card__item{border:1px solid color-mix(in srgb,var(--color-navy) 12%,var(--color-border));border-left:4px solid var(--color-brand-lime);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-navy) 4%,var(--color-surface));display:grid;gap:var(--space-1)}.osk-message-card__item h3{margin:0;font-size:1rem}.osk-message-card__item p{margin:0}.osk-message-card__item small{color:var(--color-muted);font-weight:800}.osk-message-card__action{width:fit-content;margin-top:var(--space-1);padding:4px 9px;border-radius:999px;background:var(--color-brand-lime);color:var(--color-navy-ink);font-size:.78rem;font-weight:950}.learning-next-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-navy) 14%,var(--color-border));background:color-mix(in srgb,var(--color-navy) 4%,var(--color-surface))}.learning-result-actions--top .button:first-child{min-width:180px}html[data-theme=dark] .button--primary,html[data-theme=system] .button--primary,html[data-theme=dark] .segmented-control__item--active,html[data-theme=system] .segmented-control__item--active{background:#33455c;color:#f8fafc;border:1px solid #4b5f78}html[data-theme=dark] .button--secondary,html[data-theme=system] .button--secondary{background:#18263a;color:#f5f8fc;border:1px solid #33455c}html[data-theme=dark] .button--ghost,html[data-theme=system] .button--ghost,html[data-theme=dark] .top-bar__settings,html[data-theme=system] .top-bar__settings{color:#f5f8fc;background:#172337}html[data-theme=dark] .dashboard-hero-card,html[data-theme=system] .dashboard-hero-card,html[data-theme=dark] .learning-hero-card,html[data-theme=system] .learning-hero-card,html[data-theme=dark] .osk-message-card,html[data-theme=system] .osk-message-card{background:linear-gradient(180deg,color-mix(in srgb,#1b2b40 76%,var(--color-surface)) 0%,var(--color-surface) 100%)}html[data-theme=dark] .osk-message-card__item,html[data-theme=system] .osk-message-card__item,html[data-theme=dark] .learning-next-panel,html[data-theme=system] .learning-next-panel{background:#122236}.dashboard-hero-card,.learning-hero-card,.repetitions-hero-card,.exam-hero-card,.exam-history-hero-card,.progress-hero-card,.settings-hero-card{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-navy-ink) 0%,var(--color-navy) 62%,var(--color-navy-soft) 100%)!important;border-color:color-mix(in srgb,var(--color-navy-soft) 72%,var(--color-border))}.dashboard-hero-card:before,.learning-hero-card:before,.repetitions-hero-card:before,.exam-hero-card:before,.exam-history-hero-card:before,.progress-hero-card:before,.settings-hero-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--color-brand-lime)}.dashboard-hero-card>*,.learning-hero-card>*,.repetitions-hero-card>*,.exam-hero-card>*,.exam-history-hero-card>*,.progress-hero-card>*,.settings-hero-card>*{position:relative}.dashboard-hero-card .status-badge,.learning-hero-card .status-badge,.repetitions-hero-card .status-badge,.exam-hero-card .status-badge,.progress-hero-card .status-badge,.settings-hero-card .status-badge{background:color-mix(in srgb,var(--color-navy-soft) 38%,transparent);color:#fff;border:1px solid color-mix(in srgb,#fff 22%,transparent)}.training-item-card--active,.quick-action--primary,.learning-topic-card,.repetition-type-card,.exam-history-card,.progress-learning-card,.progress-repetitions-card,.progress-exams-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 4%,var(--color-surface)) 0%,var(--color-surface) 100%)}.osk-message-card__item{border-left-color:var(--color-brand-lime);background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 3%,var(--color-surface)) 0%,var(--color-surface) 100%)}.learning-next-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 5%,var(--color-surface)) 0%,var(--color-surface) 100%)}.learning-next-panel--correct{border-color:color-mix(in srgb,var(--color-success) 36%,var(--color-border))}.learning-next-panel--wrong{border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border))}.learning-next-panel__summary{display:grid;gap:2px}html[data-theme=dark] .dashboard-hero-card,html[data-theme=system] .dashboard-hero-card,html[data-theme=dark] .learning-hero-card,html[data-theme=system] .learning-hero-card,html[data-theme=dark] .repetitions-hero-card,html[data-theme=system] .repetitions-hero-card,html[data-theme=dark] .exam-hero-card,html[data-theme=system] .exam-hero-card,html[data-theme=dark] .exam-history-hero-card,html[data-theme=system] .exam-history-hero-card,html[data-theme=dark] .progress-hero-card,html[data-theme=system] .progress-hero-card,html[data-theme=dark] .settings-hero-card,html[data-theme=system] .settings-hero-card{background:linear-gradient(135deg,#07111f,#101d2d 62%,#17283d)!important;border-color:#31435a}html[data-theme=dark] .button--primary,html[data-theme=system] .button--primary,html[data-theme=dark] .segmented-control__item--active,html[data-theme=system] .segmented-control__item--active{background:#2b3544;color:#f8fafc;border:1px solid #4a5565}html[data-theme=dark] .button--secondary,html[data-theme=system] .button--secondary,html[data-theme=dark] .answer-button,html[data-theme=system] .answer-button,html[data-theme=dark] .quick-action,html[data-theme=system] .quick-action,html[data-theme=dark] .list-card-button,html[data-theme=system] .list-card-button{background:#121f30;color:#f5f8fc;border-color:#334155}html[data-theme=dark] .answer-button--selected,html[data-theme=system] .answer-button--selected{background:#1a2637;border-color:#7d8998;box-shadow:none}html[data-theme=dark] .answer-button__key,html[data-theme=system] .answer-button__key{background:#263445;color:#f8fafc}html[data-theme=dark] .answer-button--selected .answer-button__key,html[data-theme=system] .answer-button--selected .answer-button__key{background:#4b5563;color:#fff}html[data-theme=dark] .osk-message-card,html[data-theme=system] .osk-message-card,html[data-theme=dark] .osk-message-card__item,html[data-theme=system] .osk-message-card__item,html[data-theme=dark] .learning-next-panel,html[data-theme=system] .learning-next-panel,html[data-theme=dark] .training-item-card--active,html[data-theme=system] .training-item-card--active{background:#101b2a}html[data-theme=dark] .status-badge,html[data-theme=system] .status-badge{background:#172337;border-color:#334155}@media(max-width:430px){.learning-next-panel .button,.learning-next-panel .mastered-button{width:100%}}.osk-message-card__header p:not(.eyebrow){margin:4px 0 0;color:var(--color-muted);font-weight:700}.osk-message-card__item-top{display:flex;align-items:center;gap:var(--space-2)}.osk-message-card__dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--color-brand-lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-lime) 20%,transparent)}.learning-next-panel{position:sticky;top:74px;z-index:4}.osk-message-card__header--compact{align-items:center}.osk-message-card__header--compact h2{margin:0;font-size:1.08rem}.osk-message-card__actions{margin-top:var(--space-2);display:flex;justify-content:flex-start}.osk-message-card__ack-button{padding:8px 12px;font-size:.88rem}.osk-message-card__item--acknowledged{opacity:.82}.osk-message-card__item--acknowledged .osk-message-card__dot{background:var(--color-muted);box-shadow:none}.screen--exam,.exam-screen{--exam-bg: #d6dbe2;--exam-panel: #eef1f5;--exam-panel-strong: #e2e7ec;--exam-border: #788391;--exam-border-strong: #4f5c6b;--exam-text: #111827;--exam-muted: #485465;--exam-header: #25394f;--exam-header-2: #1c2f44;--exam-button: #d8dde4;--exam-button-hover: #cbd3dc;--exam-button-selected: #bfc9d6;--exam-submit: #2f3e4f;--exam-submit-hover: #243142}.exam-screen{background:var(--exam-bg);color:var(--exam-text);padding:var(--space-3);border-radius:10px}.exam-screen .data-source-notice,.exam-screen .exam-mock-notice-card,.exam-screen .exam-security-notice,.exam-screen .exam-question-safety-card{background:#e6eaef;color:var(--exam-muted);border-color:#9aa4b2;box-shadow:none}.exam-screen .eyebrow{color:var(--exam-muted)}.exam-card,.exam-question-card,.exam-start-card,.exam-hero-card,.exam-time-expired-card,.exam-empty-state-card,.exam-result-summary,.exam-result-detail-card,.exam-result-breakdown-card,.exam-review-summary-card,.exam-review-question-card,.exam-history-card,.exam-history-hero-card{border-radius:6px!important;background:var(--exam-panel)!important;color:var(--exam-text)!important;border:1px solid var(--exam-border)!important;box-shadow:none!important}.exam-hero-card:before,.exam-history-hero-card:before{background:var(--exam-header)!important}.exam-question-card{padding:0!important;overflow:hidden;gap:0!important}.exam-question-card__header{background:linear-gradient(180deg,var(--exam-header) 0%,var(--exam-header-2) 100%);color:#fff;padding:10px 12px;border-bottom:1px solid #102030}.exam-flow-progress__bar{background:#ffffff2e;border:1px solid rgba(255,255,255,.24)}.exam-flow-progress__bar span{background:#fff!important}.exam-official-question-strip{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--exam-panel-strong);color:var(--exam-text);border-bottom:1px solid var(--exam-border);padding:10px 12px;font-weight:900}.exam-official-question-strip strong{display:inline-flex;align-items:center;justify-content:center;min-width:52px;border:1px solid var(--exam-border-strong);background:#f8fafc;border-radius:4px;padding:4px 8px}.exam-official-question-text{padding:14px 12px 4px;color:var(--exam-text)}.exam-question-card .media-placeholder,.exam-question-card .question-media{margin:8px 12px;border-radius:4px;background:#d9dee6;border:1px solid var(--exam-border);color:var(--exam-muted)}.exam-answer-list{margin:12px;gap:8px}.exam-answer-list .answer-button{border-radius:4px;border:1px solid var(--exam-border-strong);background:var(--exam-button);color:var(--exam-text);font-weight:850;box-shadow:none;padding:12px}.exam-answer-list .answer-button:hover,.exam-answer-list .answer-button:focus-visible{background:var(--exam-button-hover);outline:3px solid rgba(37,57,79,.26);outline-offset:2px}.exam-answer-list .answer-button--selected{background:var(--exam-button-selected)!important;border-color:#26384c;box-shadow:inset 0 0 0 2px #26384c}.exam-answer-list .answer-button__key{border-radius:3px;background:#eef2f6;color:var(--exam-text);border:1px solid var(--exam-border)}.exam-answer-list .answer-button--selected .answer-button__key{background:#26384c;color:#fff}.exam-question-card>.button{margin:4px 12px 12px;width:calc(100% - 24px);border-radius:4px;background:var(--exam-submit);color:#fff;border:1px solid #172333;box-shadow:none}.exam-question-card>.button:not(:disabled):hover,.exam-question-card>.button:not(:disabled):focus-visible{background:var(--exam-submit-hover)}.exam-question-card>.button:disabled{background:#98a2af;color:#eef2f6;opacity:1}.exam-official-footnote{margin:0;padding:0 12px 12px;color:var(--exam-muted);font-size:.84rem;font-weight:750}.exam-start-card .warning-text,.exam-screen .warning-text{border-radius:4px}html[data-theme=dark] .screen--exam,html[data-theme=system] .screen--exam,html[data-theme=dark] .exam-screen,html[data-theme=system] .exam-screen{--exam-bg: #0b1118;--exam-panel: #151b23;--exam-panel-strong: #202733;--exam-border: #46505e;--exam-border-strong: #687180;--exam-text: #f5f7fa;--exam-muted: #b9c1cc;--exam-header: #1f2937;--exam-header-2: #111827;--exam-button: #242b35;--exam-button-hover: #303844;--exam-button-selected: #3a4350;--exam-submit: #374151;--exam-submit-hover: #4b5563}html[data-theme=dark] .exam-screen .data-source-notice,html[data-theme=system] .exam-screen .data-source-notice,html[data-theme=dark] .exam-screen .exam-mock-notice-card,html[data-theme=system] .exam-screen .exam-mock-notice-card,html[data-theme=dark] .exam-screen .exam-security-notice,html[data-theme=system] .exam-screen .exam-security-notice,html[data-theme=dark] .exam-screen .exam-question-safety-card,html[data-theme=system] .exam-screen .exam-question-safety-card{background:#141b24;color:var(--exam-muted);border-color:#3b4552}html[data-theme=dark] .exam-official-question-strip strong,html[data-theme=system] .exam-official-question-strip strong,html[data-theme=dark] .exam-answer-list .answer-button__key,html[data-theme=system] .exam-answer-list .answer-button__key{background:#111827;color:#fff}.osk-message-card__header--compact h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.osk-message-card__item--confirmed{opacity:.86}.osk-message-card__action{border:0;cursor:pointer;width:fit-content;margin-top:var(--space-1);padding:6px 11px;border-radius:999px;background:var(--color-brand-lime);color:var(--color-navy-ink);font-size:.8rem;font-weight:950}.osk-message-card__action:disabled{cursor:default;background:var(--color-surface-muted);color:var(--color-muted)}.exam-screen{--exam-bg: #d9dde3;--exam-panel: #f1f3f5;--exam-panel-strong: #e5e8ec;--exam-line: #8e97a3;--exam-header: #2d3744;--exam-header-dark: #1c2632;--exam-button: #3f5166;--exam-button-dark: #2d3b4c;--exam-selected: #d7dee8;--exam-text: #111827;--exam-muted: #4b5563;background:var(--exam-bg);border:1px solid var(--exam-line);border-radius:6px;padding:var(--space-3)}.exam-screen .card{border-radius:4px;border-color:var(--exam-line);background:var(--exam-panel);box-shadow:none;color:var(--exam-text)}.exam-screen .eyebrow,.exam-screen .muted,.exam-screen .exam-flow-progress span,.exam-screen .exam-mock-notice-card p,.exam-screen .exam-security-notice span{color:var(--exam-muted)}.exam-hero-card,.exam-start-card,.exam-history-hero-card,.exam-review-summary-card,.exam-result-detail-card,.exam-result-breakdown-card{background:var(--exam-panel)!important;border-color:var(--exam-line)!important}.exam-hero-card:before,.exam-history-hero-card:before{background:var(--exam-header)!important;height:5px}.exam-hero-card .status-badge,.exam-history-hero-card .status-badge,.exam-screen .status-badge{background:var(--exam-panel-strong);color:var(--exam-text);border-color:var(--exam-line)}.exam-hero-metrics div,.exam-history-hero-metrics div,.exam-review-summary-grid div,.exam-result-breakdown-grid div{border:1px solid var(--exam-line);background:#fff;border-radius:4px}.exam-hero-metrics strong,.exam-history-hero-metrics strong,.exam-review-summary-grid strong,.exam-result-breakdown-grid strong{color:#111827}.exam-question-card{padding:0;overflow:hidden;gap:0}.exam-question-card__header{background:linear-gradient(180deg,var(--exam-header) 0%,var(--exam-header-dark) 100%);color:#fff;padding:var(--space-3);border-bottom:1px solid #111827}.exam-question-card__header .exam-flow-progress span,.exam-question-card__header .exam-timer{color:#fff}.exam-question-card__header .exam-timer{justify-self:end;padding:6px 10px;border:1px solid rgba(255,255,255,.28);border-radius:3px;background:#0000002e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.exam-flow-progress__bar{background:#ffffff38;border:1px solid rgba(255,255,255,.12);height:9px;border-radius:2px}.exam-flow-progress__bar span,html[data-theme=dark] .exam-flow-progress__bar span,html[data-theme=system] .exam-flow-progress__bar span{background:#fff;border-radius:2px}.exam-official-question-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:10px var(--space-4);background:var(--exam-panel-strong);border-bottom:1px solid var(--exam-line);color:var(--exam-muted);font-size:.86rem;font-weight:800}.exam-question-card .question-media,.exam-question-card .media-placeholder,.exam-question-card .exam-question-text,.exam-question-card .exam-answer-list,.exam-question-card .exam-submit-row,.exam-question-card .exam-official-note{margin-left:var(--space-4);margin-right:var(--space-4)}.exam-question-text{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--exam-line);background:#fff;border-radius:4px;color:#111827;font-weight:800}.exam-answer-list{gap:8px}.exam-answer-list .answer-button{border-radius:4px;border:1px solid var(--exam-line);background:#fff;color:#111827;box-shadow:none;padding:12px 14px}.exam-answer-list .answer-button:hover,.exam-answer-list .answer-button:focus-visible{border-color:#334155;background:#f8fafc;outline:2px solid #64748b;outline-offset:2px}.exam-answer-list .answer-button--selected{border-color:#1f2937;background:var(--exam-selected);box-shadow:inset 0 0 0 2px #6b7280}.exam-answer-list .answer-button__key{border-radius:3px;background:var(--exam-panel-strong);color:#111827;border:1px solid var(--exam-line)}.exam-answer-list .answer-button--selected .answer-button__key{background:var(--exam-header);color:#fff;border-color:var(--exam-header)}.exam-submit-row{padding:var(--space-2) 0 var(--space-3)}.exam-submit-row .button,.exam-screen .button--primary,.exam-screen .button:not(.button--ghost):not(.button--secondary):not(.button--success):not(.button--danger){border-radius:4px;border:1px solid #1f2937;background:linear-gradient(180deg,var(--exam-button) 0%,var(--exam-button-dark) 100%);color:#fff;box-shadow:none;min-height:44px}.exam-screen .button--secondary,.exam-screen .button--ghost{border-radius:4px;border:1px solid var(--exam-line);background:var(--exam-panel-strong);color:var(--exam-text);box-shadow:none}.exam-official-note{color:var(--exam-muted);font-size:.86rem;font-weight:800;padding-bottom:var(--space-4)}.exam-mock-notice-card,.exam-question-safety-card,.exam-security-notice{border-radius:4px;border-color:var(--exam-line);background:#edf0f3;color:var(--exam-text)}html[data-theme=dark] .exam-screen,html[data-theme=system] .exam-screen{--exam-bg: #111827;--exam-panel: #1f2933;--exam-panel-strong: #27313d;--exam-line: #4b5563;--exam-header: #111827;--exam-header-dark: #0b1118;--exam-button: #4b5563;--exam-button-dark: #374151;--exam-selected: #334155;--exam-text: #f8fafc;--exam-muted: #cbd5e1}html[data-theme=dark] .exam-hero-metrics div,html[data-theme=system] .exam-hero-metrics div,html[data-theme=dark] .exam-history-hero-metrics div,html[data-theme=system] .exam-history-hero-metrics div,html[data-theme=dark] .exam-question-text,html[data-theme=system] .exam-question-text,html[data-theme=dark] .exam-answer-list .answer-button,html[data-theme=system] .exam-answer-list .answer-button{background:#18212d;color:#f8fafc}html[data-theme=dark] .exam-answer-list .answer-button--selected,html[data-theme=system] .exam-answer-list .answer-button--selected{background:#2f3a48;border-color:#9ca3af}html[data-theme=dark] .exam-answer-list .answer-button__key,html[data-theme=system] .exam-answer-list .answer-button__key{background:#2b3442;color:#f8fafc}.exam-screen{--exam-bg: #ededee;--exam-panel: #ffffff;--exam-panel-strong: #f2f3f5;--exam-line: #c9cfd6;--exam-header: #228ccf;--exam-header-dark: #1f7fbc;--exam-button: #dfb31b;--exam-button-dark: #cfa316;--exam-selected: #eef5fb;--exam-text: #365267;--exam-muted: #607384;background:var(--exam-bg);border-color:#d4d8dd}.exam-screen .card,.exam-question-card,.exam-hero-card,.exam-start-card,.exam-history-hero-card,.exam-review-summary-card,.exam-result-detail-card,.exam-result-breakdown-card{background:#fff!important;border-color:#d0d4da!important}.exam-screen .eyebrow,.exam-screen .muted,.exam-screen .exam-mock-notice-card p,.exam-screen .exam-security-notice span,.exam-screen .exam-question-safety-card li{color:var(--exam-muted)}.exam-question-card__header{background:#fff;color:var(--exam-text);border-bottom:1px solid var(--exam-line);gap:10px}.exam-flow-progress .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.exam-flow-progress .row span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:2px;background:var(--exam-header);color:#fff!important;font-size:.82rem;font-weight:900}.exam-question-card__header .exam-timer{justify-self:end;padding:6px 12px;border:1px solid var(--exam-header);border-radius:2px;background:var(--exam-header);color:#fff;box-shadow:none}.exam-timer--warning{background:#bf8c12!important;border-color:#bf8c12!important;color:#fff!important}.exam-flow-progress__bar{height:12px;border-radius:1px;background:#d4d8dd;border:1px solid #bcc3cb}.exam-flow-progress__bar span,html[data-theme=dark] .exam-flow-progress__bar span,html[data-theme=system] .exam-flow-progress__bar span{background:#c8902b}.exam-official-question-strip{background:#fff;border-bottom:0;padding:12px 16px 4px;color:var(--exam-text);font-weight:800}.exam-official-question-strip strong{min-width:44px;border:1px solid var(--exam-header);background:var(--exam-header);color:#fff;border-radius:2px;padding:4px 8px}.exam-question-text,.exam-official-question-text{margin-top:0;padding:0 16px 8px;border:0;background:transparent;border-radius:0;color:var(--exam-text);font-size:1.08rem;line-height:1.45;font-weight:800}.exam-question-card .question-media,.exam-question-card .media-placeholder{margin:4px 16px 12px;border-radius:0;background:#eef0f3;border:1px solid #d0d4da}.exam-answer-list{gap:10px;margin:8px 16px 16px}.exam-answer-list .answer-button{display:grid;grid-template-columns:44px 1fr;align-items:stretch;gap:12px;min-height:56px;padding:0 14px 0 0;border-radius:2px;border:1px solid #d0d4da;background:#fff;color:var(--exam-text);box-shadow:none}.exam-answer-list .answer-button:hover,.exam-answer-list .answer-button:focus-visible{background:#f8fafc;border-color:#a7bac8;outline:2px solid #d9eaf5;outline-offset:0}.exam-answer-list .answer-button--selected{border-color:#88b4d2;background:var(--exam-selected);box-shadow:inset 0 0 0 2px #cfe2f1}.exam-answer-list .answer-button__key{display:inline-grid;place-items:center;align-self:stretch;min-width:44px;border-radius:0;border:0;background:var(--exam-header);color:#fff;font-weight:900;font-size:1rem}.exam-answer-list .answer-button__text{display:flex;align-items:center;color:var(--exam-text);font-weight:700}.exam-submit-row,.exam-question-card>.button,.exam-question-card>.exam-official-footnote{margin-left:16px;margin-right:16px}.exam-question-card>.button,.exam-screen .button--primary,.exam-screen .button:not(.button--ghost):not(.button--secondary):not(.button--success):not(.button--danger){min-height:50px;border-radius:2px;border:1px solid #c0910a;background:linear-gradient(180deg,var(--exam-button) 0%,var(--exam-button-dark) 100%);color:#fff;font-size:1rem;font-weight:900;box-shadow:none}.exam-screen .button--ghost,.exam-screen .button--secondary{border-radius:2px;border:1px solid #d0d4da;background:#f0f2f5;color:var(--exam-text);box-shadow:none}.exam-top-row .button--ghost{border-color:#c0910a;background:linear-gradient(180deg,var(--exam-button) 0%,var(--exam-button-dark) 100%);color:#fff}.exam-official-footnote{color:#6b7f90;font-size:.84rem;font-weight:700;padding-bottom:16px}.exam-mock-notice-card,.exam-question-safety-card,.exam-security-notice{background:#f5f6f7;border-color:#d4d8dd;border-radius:2px}html[data-theme=dark] .exam-screen,html[data-theme=system] .exam-screen{--exam-bg: #14181d;--exam-panel: #1d232a;--exam-panel-strong: #262d36;--exam-line: #414c58;--exam-header: #4e6579;--exam-header-dark: #435767;--exam-button: #8f7a38;--exam-button-dark: #7b692f;--exam-selected: #24303a;--exam-text: #edf2f7;--exam-muted: #c1ccd6;background:var(--exam-bg);border-color:#3e4751}html[data-theme=dark] .exam-screen .card,html[data-theme=system] .exam-screen .card,html[data-theme=dark] .exam-question-card,html[data-theme=system] .exam-question-card{background:#1d232a!important;border-color:#414c58!important}html[data-theme=dark] .exam-question-card__header,html[data-theme=system] .exam-question-card__header,html[data-theme=dark] .exam-official-question-strip,html[data-theme=system] .exam-official-question-strip{background:#1d232a}html[data-theme=dark] .exam-question-text,html[data-theme=system] .exam-question-text,html[data-theme=dark] .exam-official-question-text,html[data-theme=system] .exam-official-question-text,html[data-theme=dark] .exam-answer-list .answer-button,html[data-theme=system] .exam-answer-list .answer-button{background:#202730;color:#f1f5f9}html[data-theme=dark] .exam-answer-list .answer-button--selected,html[data-theme=system] .exam-answer-list .answer-button--selected{background:#27323d;border-color:#6d8799;box-shadow:inset 0 0 0 2px #51687a}html[data-theme=dark] .exam-screen .button--ghost,html[data-theme=system] .exam-screen .button--ghost,html[data-theme=dark] .exam-screen .button--secondary,html[data-theme=system] .exam-screen .button--secondary{background:#29313a;color:#f1f5f9;border-color:#46525d}.question-media{overflow:hidden}.question-media img,.question-media video{display:block;width:100%;max-height:520px;object-fit:contain;background:#111827}.question-media audio{display:block;width:calc(100% - 24px);margin:12px}.exam-timer-group{display:inline-grid;justify-items:end;gap:2px}.exam-timer-label{font-size:.72rem;font-weight:800;color:var(--exam-muted)}.exam-question-phase{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 16px 12px;padding:10px 12px;border:1px solid var(--exam-line);background:var(--exam-panel-strong);color:var(--exam-text)}.exam-familiarization-notice{margin:8px 16px 16px;padding:14px;border:1px solid var(--exam-line);background:#eef2f6;color:#1f2937;font-weight:800}@media(max-width:560px){.exam-question-phase{align-items:flex-start;flex-direction:column}.exam-question-phase .exam-timer-group{justify-items:start}}.osk-message-card__local-note{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.82rem;font-weight:700}.osk-message-card__item--confirmed .osk-message-card__dot{background:var(--color-muted);opacity:.65}.osk-message-card__action:not(:disabled):hover,.osk-message-card__action:not(:disabled):focus-visible{box-shadow:var(--focus-ring);outline:none}.demo-walkthrough-card{border-color:color-mix(in srgb,var(--color-navy) 16%,var(--color-border))}.demo-walkthrough-list{display:grid;gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none}.demo-walkthrough-list li{display:grid;grid-template-columns:34px 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-surface-muted))}.demo-walkthrough-list__number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--color-navy);color:#fff;font-weight:950}.demo-walkthrough-list strong,.demo-walkthrough-list small{display:block}.demo-walkthrough-list small{margin-top:2px;color:var(--color-muted);font-weight:700}html[data-theme=dark] .demo-walkthrough-list li,html[data-theme=system] .demo-walkthrough-list li{background:#172337}html[data-theme=dark] .demo-walkthrough-list__number,html[data-theme=system] .demo-walkthrough-list__number{background:#33455c}.osk-branding-badge{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff}.osk-branding-badge--empty{opacity:.86}.osk-branding-badge__logo{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#fff;color:var(--color-navy-ink);font-weight:950;letter-spacing:-.02em;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-lime) 45%,transparent)}.osk-branding-badge__text{display:grid;min-width:0}.osk-branding-badge__text strong{color:#fff}.osk-branding-badge__text small,.osk-branding-badge span:not(.osk-branding-badge__logo){color:color-mix(in srgb,#ffffff 82%,transparent);font-weight:800}.demo-walkthrough-card .notice--info{border-color:color-mix(in srgb,var(--color-navy) 18%,var(--color-border))}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.language-selector{position:relative;z-index:32}.language-selector__trigger{min-width:66px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-navy) 18%,var(--color-border));border-radius:999px;background:var(--color-surface-muted);color:var(--color-navy);font-weight:950;cursor:pointer}.language-selector__trigger:hover,.language-selector__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.language-selector__trigger strong{letter-spacing:.04em}.language-selector__chevron{transform:translateY(-1px)}.language-selector__menu{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 24px));max-height:min(660px,calc(100vh - 96px));overflow-y:auto;padding:12px;border:1px solid color-mix(in srgb,var(--color-navy) 18%,var(--color-border));border-radius:16px;background:var(--color-surface);box-shadow:0 18px 46px #08294e33}.language-selector__section{display:grid;gap:6px}.language-selector__section+.language-selector__section{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.language-selector__section-title{margin:0 0 4px;color:var(--color-muted);font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.language-option{width:100%;min-height:44px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.language-option:hover:not(:disabled),.language-option:focus-visible:not(:disabled){outline:none;border-color:color-mix(in srgb,var(--color-navy) 24%,var(--color-border));background:color-mix(in srgb,var(--color-navy) 7%,var(--color-surface));box-shadow:var(--focus-ring)}.language-option--selected{border-color:color-mix(in srgb,var(--color-brand-lime) 70%,var(--color-navy));background:color-mix(in srgb,var(--color-brand-lime) 12%,var(--color-surface))}.language-option:disabled{opacity:.76;cursor:not-allowed}.language-option__code{display:inline-grid;place-items:center;min-height:28px;border-radius:8px;background:var(--color-navy);color:#fff;font-weight:950;font-size:.76rem}.language-option__name{min-width:0;font-weight:900}.language-option__status{color:var(--color-muted);font-size:.72rem;font-weight:800;text-align:right}.language-option__state-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--color-surface-muted);font-weight:950}.language-option--not_entitled .language-option__state-icon,.language-option--permission_denied .language-option__state-icon,.language-option--expired .language-option__state-icon{background:color-mix(in srgb,var(--color-muted) 14%,var(--color-surface))}.language-option--not_published .language-option__state-icon,.language-option--temporarily_unavailable .language-option__state-icon{background:color-mix(in srgb,var(--color-warning) 15%,var(--color-surface))}.language-notice{position:sticky;top:64px;z-index:9;width:min(calc(100% - 24px),536px);margin:8px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card-soft);font-weight:800}.language-notice button{width:30px;height:30px;border:0;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text);cursor:pointer}.language-notice--success{border-left:4px solid var(--color-success)}.language-notice--warning{border-left:4px solid var(--color-warning)}.language-notice--error{border-left:4px solid var(--color-danger)}.language-notice--info{border-left:4px solid var(--color-navy)}.language-settings-card{display:grid;gap:18px}.language-settings-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.language-settings-card__header h2,.language-settings-card__header p{margin-top:0}.language-package-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 14px;border-radius:12px;background:var(--color-navy);color:#fff}.language-package-summary span{color:color-mix(in srgb,#fff 78%,transparent);font-size:.82rem;font-weight:800}.language-simple-mode{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.language-simple-mode input{margin-top:3px;accent-color:var(--color-brand-lime)}.language-simple-mode span,.language-simple-mode strong,.language-simple-mode small{display:block}.language-simple-mode small{margin-top:3px;color:var(--color-muted)}.language-settings-grid{display:grid;gap:20px}.language-settings-grid h3{margin:0 0 4px}.language-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.language-choice{min-height:88px;display:grid;align-content:center;justify-items:start;gap:2px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.language-choice:hover:not(:disabled),.language-choice:focus-visible:not(:disabled){outline:none;box-shadow:var(--focus-ring);border-color:color-mix(in srgb,var(--color-navy) 34%,var(--color-border))}.language-choice--selected{border-color:var(--color-brand-lime);box-shadow:inset 0 0 0 1px var(--color-brand-lime)}.language-choice:disabled{opacity:.66;cursor:not-allowed}.language-choice strong{color:var(--color-navy);font-size:1.02rem}.language-choice small{color:var(--color-muted)}.language-settings-card__demo-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.84rem;font-weight:750}.content-language-selector{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--color-navy) 18%,var(--color-border));border-radius:14px;background:var(--color-surface)}.content-language-selector__heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.content-language-selector__heading strong,.content-language-selector__heading small{display:block}.content-language-selector__heading small{margin-top:2px;color:var(--color-muted)}.content-language-selector__choices{display:flex;flex-wrap:wrap;gap:8px}.content-language-chip{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text);font-weight:900;cursor:pointer}.content-language-chip small{color:var(--color-muted);font-weight:750}.content-language-chip--selected{border-color:var(--color-brand-lime);background:color-mix(in srgb,var(--color-brand-lime) 14%,var(--color-surface));color:var(--color-navy)}.content-language-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.content-language-chip:disabled{opacity:.64;cursor:not-allowed}.content-language-selector__note{margin:0;color:var(--color-warning);font-size:.82rem;font-weight:800}.learning-translation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 12px;padding:8px 10px;border-radius:10px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.76rem}.learning-translation-meta>span{display:inline-grid;place-items:center;min-width:30px;min-height:24px;padding:2px 6px;border-radius:7px;background:var(--color-navy);color:#fff;font-weight:950}.learning-translation-meta code{margin-left:auto;color:var(--color-muted);font-size:.72rem}.language-fallback-warning{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-warning) 50%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-text)}.internal-exam-language-card{display:grid;gap:14px}.internal-exam-language-card h2,.internal-exam-language-card p{margin-top:0}.language-lock-message{margin:0;padding:10px 12px;border-radius:10px;border-left:4px solid var(--color-brand-lime);background:var(--color-surface-muted);font-weight:800}html[data-theme=dark] .language-selector__menu,html[data-theme=dark] .language-choice,html[data-theme=dark] .content-language-selector,html[data-theme=dark] .learning-get-only-panel,html[data-theme=system] .language-selector__menu,html[data-theme=system] .language-choice,html[data-theme=system] .content-language-selector,html[data-theme=system] .learning-get-only-panel{background:#142033}html[data-theme=dark] .language-option:hover:not(:disabled),html[data-theme=dark] .language-option:focus-visible:not(:disabled),html[data-theme=system] .language-option:hover:not(:disabled),html[data-theme=system] .language-option:focus-visible:not(:disabled){background:#223147}html[data-theme=dark] .language-choice strong,html[data-theme=dark] .content-language-chip--selected,html[data-theme=system] .language-choice strong,html[data-theme=system] .content-language-chip--selected{color:var(--color-brand-lime)}@media(min-width:760px){.language-settings-grid{grid-template-columns:1fr 1fr}.language-choice-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:430px){.top-bar{padding-inline:10px}.top-bar__actions{gap:6px}.language-selector__trigger{min-width:58px;padding-inline:8px}.language-selector__menu{position:fixed;top:68px;left:12px;right:12px;width:auto}.language-settings-card__header{display:grid}.language-choice-grid{grid-template-columns:1fr 1fr}.content-language-selector__heading{display:grid}.content-language-chip{flex:1 1 calc(50% - 8px);justify-content:center}}body[data-language-setup-open=true]{overflow:hidden}.language-first-run-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px 0;background:#06172ba3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.language-first-run-sheet{width:min(100%,620px);max-height:min(82vh,760px);overflow:auto;display:grid;gap:16px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--color-navy) 18%,var(--color-border));border-bottom:0;border-radius:24px 24px 0 0;background:var(--color-surface);box-shadow:0 -18px 60px #0515284d}.language-first-run-sheet__handle{width:48px;height:5px;margin:0 auto;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 34%,transparent)}.language-first-run-sheet__header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.language-first-run-sheet__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--color-navy);color:var(--color-brand-lime);font-size:1.35rem;font-weight:950}.language-first-run-sheet__header h1,.language-first-run-sheet__header p{margin-top:0}.language-first-run-sheet__header h1{margin-bottom:5px;color:var(--color-navy);font-size:clamp(1.35rem,5vw,1.8rem)}.language-first-run-sheet__header>div>p:last-child{margin-bottom:0;color:var(--color-muted);line-height:1.45}.language-first-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.language-first-run-choice{min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface-muted);color:var(--color-text);text-align:left;cursor:pointer}.language-first-run-choice:hover:not(:disabled),.language-first-run-choice:focus-visible:not(:disabled){outline:none;border-color:color-mix(in srgb,var(--color-navy) 38%,var(--color-border));box-shadow:var(--focus-ring)}.language-first-run-choice--selected{border-color:var(--color-brand-lime);box-shadow:inset 0 0 0 1px var(--color-brand-lime);background:color-mix(in srgb,var(--color-navy) 5%,var(--color-surface))}.language-first-run-choice__code{display:grid;place-items:center;min-height:32px;border-radius:9px;background:var(--color-navy);color:#fff;font-size:.76rem;font-weight:950}.language-first-run-choice__copy,.language-first-run-choice__copy strong,.language-first-run-choice__copy small{display:block;min-width:0}.language-first-run-choice__copy strong{color:var(--color-text)}.language-first-run-choice__copy small{margin-top:2px;color:var(--color-muted);font-size:.7rem;line-height:1.25}.language-first-run-choice__state{font-weight:950}.language-first-run-sheet__current{margin:0;color:var(--color-navy);font-weight:900;text-align:center}.language-first-run-sheet__footer{position:sticky;bottom:0;display:grid;gap:7px;padding-top:4px;background:var(--color-surface);text-align:center}.language-first-run-sheet__confirm{width:100%;min-height:50px}.language-first-run-sheet__footer small{color:var(--color-muted)}.language-settings-disclosure{display:grid;gap:12px;margin-top:8px}.language-settings-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.language-settings-disclosure__summary h2,.language-settings-disclosure__summary p{margin-top:0}html[data-theme=dark] .language-first-run-sheet,html[data-theme=system] .language-first-run-sheet{background:#141b24;border-color:#3d4855}html[data-theme=dark] .language-first-run-sheet__footer,html[data-theme=system] .language-first-run-sheet__footer{background:#141b24}html[data-theme=dark] .language-first-run-sheet__header h1,html[data-theme=dark] .language-first-run-sheet__current,html[data-theme=system] .language-first-run-sheet__header h1,html[data-theme=system] .language-first-run-sheet__current{color:#f1f5f9}html[data-theme=dark] .language-first-run-choice,html[data-theme=system] .language-first-run-choice{background:#202832;border-color:#46515e}@media(min-width:760px){.language-first-run-overlay{align-items:center;padding:24px}.language-first-run-sheet{border-bottom:1px solid color-mix(in srgb,var(--color-navy) 18%,var(--color-border));border-radius:24px;padding:16px 20px 20px}}@media(max-width:520px){.language-first-run-overlay{padding-inline:0}.language-first-run-sheet{max-height:76vh;padding-inline:12px}.language-first-run-grid{grid-template-columns:1fr 1fr}.language-first-run-choice{min-height:72px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px}.language-first-run-choice__copy small{font-size:.65rem}.language-settings-disclosure__summary{display:grid}.language-settings-disclosure__summary .button{width:100%}}.pjm-availability{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;margin:10px 0 14px;padding:9px 11px;border:1px solid var(--border-color, #d7dee7);border-radius:10px;background:#283e6b0f;color:var(--text-color, #14263b)}.pjm-availability strong{color:#283e6b}.pjm-availability small{grid-column:1 / -1;color:var(--muted-color, #65758a)}.pjm-availability--available{border-inline-start:4px solid #bde812}.pjm-availability--missing{border-inline-start:4px solid #8b98a8}
