.maintenance-page{background:var(--surface-0);min-height:100svh;color:var(--text-primary);flex-direction:column;display:flex}.maintenance-header,.maintenance-footer{padding:24px var(--surface-gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.maintenance-wordmark,.maintenance-eyebrow{font-family:var(--font-display);font-weight:600}.maintenance-wordmark{font-size:20px}.maintenance-eyebrow{color:var(--text-interactive);margin:0 0 12px}.maintenance-scene{box-sizing:border-box;max-width:var(--surface-frame-reading);width:100%;padding:48px var(--surface-gutter);flex:1;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,64px);margin:0 auto;display:grid}.maintenance-art{isolation:isolate;place-items:center;min-height:330px;display:grid;position:relative}.maintenance-orbit{background:radial-gradient(ellipse, color-mix(in srgb, var(--text-interactive) 13%, transparent), transparent 70%);z-index:-1;border-radius:50%;position:absolute;inset:10% -2% 4%}.maintenance-pugu{width:min(100%,340px);height:auto}.maintenance-tool{border:1px solid var(--border);width:64px;height:64px;color:var(--text-interactive);background:var(--surface-1);border-radius:22px;place-items:center;display:grid;position:absolute;bottom:12%;right:2%;transform:rotate(8deg)}.maintenance-tool svg{width:30px;height:30px}.maintenance-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.8vw,52px);line-height:1.08}.maintenance-page :focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.maintenance-body{max-width:40ch;color:var(--text-secondary);margin:24px 0;font-size:18px;line-height:1.6}.maintenance-retry{background:var(--fill-cta);min-height:48px;color:var(--text-on-cta);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:12px 24px;font-weight:600}.maintenance-retry[aria-disabled=true]{opacity:.7;cursor:wait}.maintenance-feedback{max-width:40ch;min-height:48px;color:var(--text-secondary);font-size:14px}.maintenance-footer{border-top:1px solid var(--border)}.maintenance-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.maintenance-footer a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:14px;display:inline-flex}@media (width<=660px){.maintenance-header{padding-block:16px}.maintenance-scene{grid-template-columns:1fr;gap:12px;padding-block:16px}.maintenance-art{width:100%;max-width:260px;min-height:200px;margin:0 auto}.maintenance-pugu{width:220px}.maintenance-tool{border-radius:16px;width:48px;height:48px}.maintenance-copy{text-align:center}.maintenance-body,.maintenance-feedback{margin-inline:auto}.maintenance-footer{flex-direction:column;gap:12px}.maintenance-retry{width:100%}}.maintenance-probe{z-index:100;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);max-width:360px;color:var(--text-primary);text-align:center;margin:0 auto;padding:14px 20px;font-size:16px;position:fixed;inset:auto 20px 20px}.maintenance-footer .theme-switcher{z-index:auto;flex-wrap:wrap;position:static;inset:auto}.maintenance-page .language-switcher button,.maintenance-page .theme-switcher button{min-width:44px;min-height:44px}.maintenance-account-hint{max-width:44ch;color:var(--text-secondary);font-size:14px}.maintenance-account-page{box-sizing:border-box;max-width:var(--surface-frame-reading);padding:24px var(--surface-gutter) 40px;margin:0 auto}.maintenance-account-page :focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.maintenance-account-page>.surface-controls{justify-content:flex-start;max-width:100%;margin-bottom:28px;position:static}.maintenance-rights.settings-surface{grid-template-columns:minmax(0,1fr)}.maintenance-copy{min-width:0}.maintenance-message{border:1px solid var(--border);border-inline-start:3px solid var(--text-interactive);background:var(--surface-1);text-align:start;border-radius:16px;margin:0 0 28px;padding:20px 22px}.maintenance-message h2{font-family:var(--font-display);color:var(--text-interactive);margin:0 0 10px;font-size:16px;font-weight:600}.maintenance-message p{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-size:16px;line-height:1.65}.registration-status-notice{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);text-align:start;border-radius:14px;padding:16px 18px}.registration-status-notice p{margin:0;font-size:1rem;line-height:1.6}.registration-status-notice strong,.registration-status-notice span{display:block}.registration-status-invited{justify-items:start;gap:8px;margin-top:12px;display:grid}.registration-status-notice .registration-status-invited p{color:var(--text-secondary);font-size:.9375rem}.registration-status-notice .btn-link{min-width:44px;min-height:44px;margin-top:4px}.value-preview .value-preview-fixture-label{font-size:var(--type-supporting)}.landing .landing-auth-card.password-reset-card{gap:var(--space-5);display:grid}.landing .password-reset-card>:is(.verify-wait-pugu,.auth-card-heading,.auth-footer){margin:0}.landing :is(.password-reset-card,.verify-wait-card)>:is(.success,.error,.verify-wait-notice){padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--type-body);text-align:start;overflow-wrap:anywhere;margin:0;line-height:1.55}.landing :is(.password-reset-card,.verify-wait-card)>.success{border-color:var(--border-success);background:var(--bg-success)}.landing :is(.password-reset-card,.verify-wait-card)>.error{border-color:color-mix(in srgb, var(--text-danger) 45%, transparent);background:var(--bg-danger)}.landing .verify-wait-card>.verify-wait-notice{background:var(--surface-2);color:var(--text-secondary)}.mini-lesson{border:.5px solid var(--border);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.mini-lesson-eyebrow{color:var(--text-secondary);font-size:var(--type-metadata);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.mini-lesson-title{font-size:var(--type-section);margin:0}.mini-lesson-scenario{color:var(--text-primary);font-size:var(--type-body);margin:0}.mini-lesson-options{border:none;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.mini-lesson-options legend{width:100%;color:var(--text-primary);font-size:var(--type-supporting);margin:0 0 4px;padding:0;font-weight:500}.mini-lesson-options button{align-items:flex-start;gap:var(--space-1);border:.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:var(--type-supporting);text-align:left;cursor:pointer;flex-direction:column;flex:220px;padding:10px 14px;display:flex}.mini-lesson-options button[aria-pressed=true]{border-color:var(--fill-cta);box-shadow:inset 0 0 0 1px var(--fill-cta);color:var(--text-primary)}.mini-lesson-options button:disabled,.mini-lesson-options button[aria-disabled=true]{cursor:default}.mini-lesson-reveal{flex-direction:column;gap:10px;display:flex}.mini-lesson-reveal p{margin:0}.mini-lesson-reveal-label{font-size:var(--type-supporting);margin:0}.mini-lesson-answer{border-left:2px solid var(--fill-cta);color:var(--text-primary);font-size:var(--type-supporting);padding:10px 14px}.mini-lesson-reaction{color:var(--text-primary);font-size:var(--type-body)}.mini-lesson-takeaway{color:var(--text-primary);font-size:var(--type-body);font-weight:600}.mini-lesson-disclosure{color:var(--text-secondary);font-size:var(--type-supporting);margin:0}
