:root{--color-sage-50:#f1f5ef;--color-sage-100:#e5ede3;--color-sage-200:#d8e4d3;--color-sage-300:#b4c9b0;--color-sage-400:#9fb89b;--color-sage-500:#88a887;--color-sage-600:#6e8e6c;--color-sage-700:#5a7558;--color-sage-800:#4a6b5a;--color-sage-900:#2f3f2e;--color-oat-50:#fff;--color-oat-100:#faf8f2;--color-oat-200:#f4f1e8;--color-oat-300:#ede9dc;--color-oat-400:#e0daca;--color-oat-500:#c7bfae;--color-oat-600:#a89f8c;--color-slate-50:#f5f7fa;--color-slate-100:#e8ecf1;--color-slate-200:#d1d9e3;--color-slate-300:#b0bcca;--color-slate-400:#94a3b8;--color-slate-500:#6b7a8c;--color-slate-600:#5c6b7a;--color-slate-700:#475262;--color-slate-800:#2c3e50;--color-slate-900:#1a2332;--color-coral-100:#fbe8df;--color-coral-300:#f1cbb8;--color-coral-500:#e8b4a0;--color-coral-700:#c68870;--color-coral-900:#8b5a45;--color-sky-100:#dce9f0;--color-sky-300:#bcd3de;--color-sky-500:#a5c5d6;--color-sky-700:#6b9ab3;--color-sky-900:#3d6480;--color-leaf-100:#e0efdc;--color-leaf-500:#6b9a6b;--color-leaf-700:#4e7a4e;--color-clay-100:#f5e3d2;--color-clay-500:#d4956b;--color-clay-700:#a36f4a;--color-earth-100:#efd6d6;--color-earth-500:#b85c5c;--color-earth-700:#8c4242;--color-river-100:#d7e5ee;--color-river-500:#6b9ab3;--color-river-700:#4e748a;--color-forest-charcoal-50:#2d312e;--color-forest-charcoal-100:#232624;--color-forest-charcoal-200:#1a1d1a;--color-forest-charcoal-300:#13150f;--color-forest-charcoal-400:#0f1110;--color-alpha-ink-10:#2c3e501a;--color-alpha-ink-20:#2c3e5033;--color-alpha-ink-50:#2c3e5080;--color-alpha-ink-80:#2c3e50cc;--color-alpha-paper-10:#ffffff1a;--color-alpha-paper-80:#fffc;--motion-duration-instant:.15s;--motion-duration-smooth:.25s;--motion-duration-deliberate:.4s;--motion-duration-breath:4s;--motion-easing-standard:cubic-bezier(.16, 1, .3, 1);--motion-easing-ease-out:cubic-bezier(0, 0, .2, 1);--motion-easing-ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-easing-breath:cubic-bezier(.42, 0, .58, 1);--font-family-display:"Fraunces", "Recoleta", Georgia, "Times New Roman", serif;--font-family-body:"Inter", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-korean:"Pretendard Variable", "Pretendard", system-ui, sans-serif;--font-family-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--spacing-px:1px;--spacing-0-5:2px;--container-app:1280px;--container-marketing:1440px;--container-prose:680px;--page-gutter-mobile:16px;--page-gutter-tablet:32px;--page-gutter-desktop:40px;--page-frame-max:1280px;--page-content-max:1200px;--page-section-gap:24px;--page-title-size:22px;--page-title-weight:700;--radius-none:0;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:999px;--shadow-none:none;--shadow-xs:0 1px 2px #2c3e500a;--shadow-sm:0 1px 3px #2c3e500f, 0 1px 2px #2c3e500a;--shadow-md:0 4px 12px #2c3e5014, 0 2px 4px #2c3e500a;--shadow-lg:0 12px 32px #2c3e501a, 0 4px 8px #2c3e500f;--shadow-xl:0 24px 64px #2c3e5024, 0 8px 16px #2c3e5014;--shadow-focus:0 0 0 2px #4a6b5a4d;--shadow-focus-error:0 0 0 2px #b85c5c4d;--shadow-inset-sm:inset 0 1px 2px #2c3e500f;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-size-7xl:72px;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-tighter:-.04em;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--letter-spacing-widest:.2em;--mobile-type-caption-size:13px;--mobile-type-caption-leading:20px;--mobile-type-label-size:14px;--mobile-type-label-leading:20px;--mobile-type-compact-size:15px;--mobile-type-compact-leading:24px;--mobile-type-body-size:16px;--mobile-type-body-leading:26px;--mobile-type-subtitle-size:18px;--mobile-type-subtitle-leading:27px;--mobile-type-title-size:22px;--mobile-type-title-leading:30px;--mobile-type-hero-size:24px;--mobile-type-hero-leading:32px;--mobile-type-number-size:28px;--mobile-type-number-leading:34px;--mobile-touch-minimum:44px;--mobile-touch-control:48px;--mobile-space-inline:8px;--mobile-space-card-gap:12px;--mobile-space-inset:16px;--mobile-space-section:24px;--badge-height:24px;--badge-verified-icon:leaf;--breath-circle-size:80px;--breath-circle-size-sm:48px;--breath-circle-duration-inhale:4s;--breath-circle-duration-exhale:4s;--breath-circle-stroke-width-outer:1.5px;--breath-circle-stroke-width-middle:1.5px;--breath-circle-stroke-width-inner:2px;--breath-circle-opacity-outer:.4;--breath-circle-opacity-middle:.6;--breath-circle-opacity-inner:.8;--breath-circle-easing:ease-in-out;--button-size-sm-height:36px;--button-size-md-height:44px;--button-size-lg-height:56px;--button-secondary-bg:#0000;--button-ghost-bg:#0000;--chat-bubble-max-width:75%;--chat-bubble-counselor-align:flex-start;--chat-bubble-client-align:flex-end;--chat-bubble-system-align:center;--input-height-sm:36px;--input-height-md:44px;--input-height-lg:56px;--modal-width-sm:400px;--modal-width-md:560px;--modal-width-lg:720px;--text-display-2xl-font-family:var(--font-family-display);--text-display-2xl-font-size:var(--font-size-7xl);--text-display-2xl-font-weight:var(--font-weight-light);--text-display-2xl-line-height:var(--line-height-tight);--text-display-2xl-letter-spacing:var(--letter-spacing-tighter);--text-display-xl-font-family:var(--font-family-display);--text-display-xl-font-size:var(--font-size-6xl);--text-display-xl-font-weight:var(--font-weight-light);--text-display-xl-line-height:var(--line-height-tight);--text-display-xl-letter-spacing:var(--letter-spacing-tighter);--text-display-lg-font-family:var(--font-family-display);--text-display-lg-font-size:var(--font-size-5xl);--text-display-lg-font-weight:var(--font-weight-regular);--text-display-lg-line-height:var(--line-height-tight);--text-display-lg-letter-spacing:var(--letter-spacing-tight);--text-heading-xl-font-family:var(--font-family-body);--text-heading-xl-font-size:var(--font-size-4xl);--text-heading-xl-font-weight:var(--font-weight-bold);--text-heading-xl-line-height:var(--line-height-snug);--text-heading-xl-letter-spacing:var(--letter-spacing-tight);--text-heading-lg-font-family:var(--font-family-body);--text-heading-lg-font-size:var(--font-size-3xl);--text-heading-lg-font-weight:var(--font-weight-bold);--text-heading-lg-line-height:var(--line-height-snug);--text-heading-md-font-family:var(--font-family-body);--text-heading-md-font-size:var(--font-size-2xl);--text-heading-md-font-weight:var(--font-weight-medium);--text-heading-md-line-height:var(--line-height-snug);--text-heading-sm-font-family:var(--font-family-body);--text-heading-sm-font-size:var(--font-size-xl);--text-heading-sm-font-weight:var(--font-weight-medium);--text-heading-sm-line-height:var(--line-height-snug);--text-body-lg-font-family:var(--font-family-body);--text-body-lg-font-size:var(--font-size-lg);--text-body-lg-font-weight:var(--font-weight-regular);--text-body-lg-line-height:var(--line-height-relaxed);--text-body-font-family:var(--font-family-body);--text-body-font-size:var(--font-size-base);--text-body-font-weight:var(--font-weight-regular);--text-body-line-height:var(--line-height-relaxed);--text-body-sm-font-family:var(--font-family-body);--text-body-sm-font-size:var(--font-size-sm);--text-body-sm-font-weight:var(--font-weight-regular);--text-body-sm-line-height:var(--line-height-normal);--text-caption-font-family:var(--font-family-body);--text-caption-font-size:var(--font-size-xs);--text-caption-font-weight:var(--font-weight-medium);--text-caption-line-height:var(--line-height-normal);--text-label-font-family:var(--font-family-body);--text-label-font-size:var(--font-size-sm);--text-label-font-weight:var(--font-weight-medium);--text-label-line-height:var(--line-height-normal);--text-label-letter-spacing:var(--letter-spacing-wide);--text-mono-label-font-family:var(--font-family-mono);--text-mono-label-font-size:var(--font-size-xs);--text-mono-label-font-weight:var(--font-weight-medium);--text-mono-label-line-height:var(--line-height-normal);--text-mono-label-letter-spacing:var(--letter-spacing-wider);--transition-hover:var(--motion-duration-instant) var(--motion-easing-ease-out);--transition-toggle:var(--motion-duration-instant) var(--motion-easing-ease-in-out);--transition-card:var(--motion-duration-smooth) var(--motion-easing-standard);--transition-page:var(--motion-duration-deliberate) var(--motion-easing-standard);--transition-modal:var(--motion-duration-deliberate) var(--motion-easing-standard);--transition-breath:var(--motion-duration-breath) var(--motion-easing-breath);--badge-radius:var(--radius-pill);--badge-padding-x:var(--spacing-3);--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-medium);--badge-variant-success-fg:var(--color-leaf-700);--badge-variant-warning-fg:var(--color-clay-700);--badge-variant-danger-fg:var(--color-earth-700);--button-radius:var(--radius-pill);--button-focus-ring:var(--shadow-focus);--button-size-sm-padding-x:var(--spacing-4);--button-size-sm-font-size:var(--font-size-sm);--button-size-sm-gap:var(--spacing-2);--button-size-md-padding-x:var(--spacing-6);--button-size-md-font-size:var(--font-size-base);--button-size-md-gap:var(--spacing-2);--button-size-lg-padding-x:var(--spacing-8);--button-size-lg-font-size:var(--font-size-lg);--button-size-lg-gap:var(--spacing-3);--button-accent-bg-hover:var(--color-coral-700);--button-danger-bg-hover:var(--color-earth-700);--card-radius:var(--radius-lg);--card-padding:var(--spacing-6);--card-gap:var(--spacing-4);--card-shadow:var(--shadow-xs);--card-shadow-hover:var(--shadow-sm);--chat-bubble-radius:var(--radius-pill);--chat-bubble-radius-system:var(--radius-md);--chat-bubble-padding:var(--spacing-3) var(--spacing-4);--chat-bubble-gap:var(--spacing-2);--chat-bubble-font-size:var(--font-size-sm);--input-radius:var(--radius-md);--input-focus-ring:var(--shadow-focus);--input-padding-x:var(--spacing-4);--input-font-size:var(--font-size-base);--modal-radius:var(--radius-lg);--modal-padding:var(--spacing-8);--modal-gap:var(--spacing-6);--modal-shadow:var(--shadow-xl);--modal-header-gap:var(--spacing-2);--modal-footer-gap:var(--spacing-3);--badge-variant-neutral-bg:var(--surface-sunken);--badge-variant-neutral-fg:var(--ink-secondary);--badge-variant-brand-bg:var(--brand-muted);--badge-variant-brand-fg:var(--brand-deep);--badge-variant-success-bg:var(--status-success-subtle);--badge-variant-warning-bg:var(--status-warning-subtle);--badge-variant-danger-bg:var(--status-danger-subtle);--badge-verified-border:1.5px solid var(--brand-primary);--badge-verified-bg:var(--brand-muted);--breath-circle-stroke-outer:var(--brand-muted);--breath-circle-stroke-middle:var(--brand-subtle);--breath-circle-stroke-inner:var(--brand-primary);--button-transition:var(--transition-hover);--button-primary-bg:var(--brand-primary);--button-primary-bg-hover:var(--brand-primary-hover);--button-primary-bg-active:var(--brand-primary-active);--button-primary-bg-disabled:var(--surface-sunken);--button-primary-fg:var(--ink-on-brand);--button-primary-fg-disabled:var(--ink-disabled);--button-secondary-bg-hover:var(--brand-muted);--button-secondary-bg-active:var(--brand-subtle);--button-secondary-fg:var(--ink-primary);--button-secondary-fg-hover:var(--brand-deep);--button-secondary-border:var(--border-strong);--button-secondary-border-hover:var(--brand-primary);--button-ghost-bg-hover:var(--brand-muted);--button-ghost-fg:var(--ink-primary);--button-ghost-fg-hover:var(--brand-deep);--button-accent-bg:var(--accent-warm);--button-accent-fg:var(--ink-primary);--button-danger-bg:var(--status-danger);--button-danger-fg:var(--ink-on-brand);--card-bg:var(--surface-raised);--card-bg-hover:var(--surface-elevated);--card-border:var(--border-subtle);--chat-bubble-counselor-bg:var(--brand-subtle);--chat-bubble-counselor-fg:var(--ink-primary);--chat-bubble-client-bg:var(--brand-primary);--chat-bubble-client-fg:var(--ink-on-brand);--chat-bubble-system-bg:var(--surface-sunken);--chat-bubble-system-fg:var(--ink-secondary);--input-transition:var(--transition-hover);--input-bg:var(--surface-raised);--input-bg-hover:var(--surface-elevated);--input-fg:var(--ink-primary);--input-placeholder:var(--ink-tertiary);--input-border:var(--border-default);--input-border-hover:var(--brand-primary);--input-border-focus:var(--brand-primary);--input-error-border:var(--status-danger);--input-error-fg:var(--status-danger);--input-error-bg:var(--status-danger-subtle);--input-disabled-bg:var(--surface-sunken);--input-disabled-fg:var(--ink-disabled);--modal-bg:var(--surface-raised);--modal-backdrop:var(--overlay-backdrop);--surface-canvas:#f4f1e8;--surface-elevated:#faf8f2;--surface-raised:#fff;--surface-sunken:#ede9dc;--surface-inverse:#2c3e50;--surface:var(--surface-raised);--ink-primary:#2c3e50;--ink-secondary:#5c6b7a;--ink-tertiary:#94a3b8;--ink-disabled:#b0bcca;--ink-on-brand:#fff;--ink-on-inverse:#fff;--brand-primary:#88a887;--brand-primary-hover:#6e8e6c;--brand-primary-active:#5a7558;--brand-subtle:#e5ede3;--brand-muted:#f1f5ef;--brand-deep:#4a6b5a;--accent-warm:#c68870;--accent-warm-subtle:#fbe8df;--accent-cool:#a5c5d6;--accent-cool-subtle:#dce9f0;--status-success:#6b9a6b;--status-success-subtle:#e0efdc;--status-warning:#d4956b;--status-warning-subtle:#f5e3d2;--status-danger:#b85c5c;--status-danger-subtle:#efd6d6;--status-info:#6b9ab3;--status-info-subtle:#d7e5ee;--border-subtle:#ede9dc;--border-default:#e0daca;--border-strong:#c7bfae;--border-focus:#4a6b5a;--overlay-backdrop:#2c3e5080;--overlay-scrim:#2c3e5033}[data-theme=dark]{--surface-canvas:#1a1d1a;--surface-elevated:#232624;--surface-raised:#2d312e;--surface-sunken:#13150f;--surface-inverse:#faf8f2;--surface:var(--surface-raised);--ink-primary:#f4f1e8;--ink-secondary:#c7bfae;--ink-tertiary:#a89f8c;--ink-disabled:#5c6b7a;--ink-on-brand:#fff;--ink-on-inverse:#2c3e50;--brand-primary:#9fb89b;--brand-primary-hover:#b4c9b0;--brand-primary-active:#d8e4d3;--brand-subtle:#4a6b5a;--brand-muted:#2f3f2e;--brand-deep:#2f3f2e;--accent-warm:#e8b4a0;--accent-warm-subtle:#8b5a45;--accent-cool:#a5c5d6;--accent-cool-subtle:#3d6480;--status-success:#6b9a6b;--status-success-subtle:#2f3f2e;--status-warning:#d4956b;--status-warning-subtle:#a36f4a;--status-danger:#b85c5c;--status-danger-subtle:#8c4242;--status-info:#6b9ab3;--status-info-subtle:#4e748a;--border-subtle:#2d312e;--border-default:#475262;--border-strong:#5c6b7a;--border-focus:#b4c9b0;--overlay-backdrop:#0f1110bf;--overlay-scrim:#ffffff1a}:root{--mb-purple:#5f0080;--mb-purple-90:#6e1a8c;--mb-lavender:#b373ef;--mb-pale:#d2aefc;--mb-purple-cream:#f5edfc;--mb-mint:#01f0c8;--mb-coral:#e8b4a0;--tx-hi:#f7f4f0;--tx-mid:#cfc6d6;--tx-lo:#9a90a6;--sheet-bg:#180c2494;--sheet-bg-strong:#180c24c7;--sheet-border:#ffffff24;--scrim-top:#12081c59;--scrim-bottom:#12081cb8;--r-sheet:24px;--r-card:16px;--r-pill:9999px;--tap:44px;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-18:18px;--fs-24:24px;--fs-36:36px;--fs-56:56px;--font:"Pretendard Variable", Pretendard, "Noto Sans KR", -apple-system, "Apple SD Gothic Neo", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--tx-hi);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--m-relax:#7de3c8;--m-focus:#d2aefc;--m-emotion:#f2c9a8;--m-bpm:#f0a7b8;--m-resp:#9cc9f0;--m-hrv:#b8e08a;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--col-w:640px;--ok:#7de3c8;--warn:#e8b4a0;--warn-bg:#e8b4a029;--ink:#1f1f1f;--ink-mid:#6f6f6f;--ink-lo:#9b9b9b;--shell-bg:#f7f4f0;--shell-card:#fff;--shell-line:#ece6f0}.fl-root{width:100vw;height:100dvh;color:var(--tx-hi);background:#12081c;position:relative;overflow:hidden}.fl-backdrop{background-position:50%;background-size:cover;position:absolute;inset:0}.fl-root:after{content:"";background:linear-gradient(to bottom, var(--scrim-top), var(--scrim-bottom));pointer-events:none;position:absolute;inset:0}.fl-layer{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.fl-top{height:56px;padding:0 var(--sp-2);flex:none;grid-template-columns:96px 1fr 96px;align-items:center;display:grid}.fl-top .fl-top-l{justify-self:start}.fl-top .fl-top-r{justify-self:end}.fl-top-title{text-align:center;font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.fl-iconbtn{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);background:var(--sheet-bg);border:1px solid var(--sheet-border);place-items:center;display:inline-grid}.fl-body{min-height:0;padding:var(--sp-2);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.fl-col{width:min(100%, var(--col-w));gap:var(--sp-2);flex-direction:column;align-items:stretch;display:flex}.fl-foot{padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));flex:none;justify-content:center;display:flex}.fl-foot>.fl-col{gap:var(--sp-1)}.fl-card{background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:var(--r-sheet);padding:var(--sp-3)}.fl-card.strong{background:var(--sheet-bg-strong)}.fl-card.sm{border-radius:var(--r-card);padding:var(--sp-2)}.fl-sheet{background:var(--sheet-bg-strong);border:1px solid var(--sheet-border);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:var(--sp-3);width:min(100%, var(--col-w))}.fl-h1{font-size:var(--fs-24);text-align:center;margin:0;font-weight:800;line-height:1.3}.fl-h2{font-size:var(--fs-18);margin:0;font-weight:700;line-height:1.35}.fl-sub{font-size:var(--fs-15);color:var(--tx-mid);text-align:center;margin:0;line-height:1.5}.fl-note{font-size:var(--fs-13);color:var(--tx-lo);line-height:1.5}.fl-label{font-size:var(--fs-13);color:var(--tx-mid);font-weight:600}.fl-num{font-size:var(--fs-36);letter-spacing:.04em;font-weight:800}.fl-btn{min-height:48px;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-15);justify-content:center;align-items:center;gap:var(--sp-1);font-weight:700;display:inline-flex}.fl-btn.primary{background:var(--mb-purple);color:#fff}.fl-btn.soft{border:1px solid var(--sheet-border);background:#ffffff1f}.fl-btn.ghost{color:var(--tx-mid);min-height:var(--tap)}.fl-btn.danger{background:var(--warn);color:#3a1a10}.fl-btn[disabled],.fl-btn.disabled{opacity:.4}.fl-btn.block{width:100%}.fl-chip{border-radius:var(--r-pill);min-height:32px;font-size:var(--fs-13);border:1px solid var(--sheet-border);background:#ffffff1a;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.fl-chip.ok{color:var(--ok);border-color:#7de3c880}.fl-chip.warn{color:var(--warn);border:1px dashed var(--warn);background:var(--warn-bg)}.fl-chip.live{color:#fff;background:var(--mb-purple);border-color:#0000}.fl-chiprow{gap:var(--sp-1);flex-wrap:wrap;justify-content:center;display:flex}.fl-field{flex-direction:column;gap:8px;display:flex}.fl-input{border-radius:var(--r-card);border:1px solid var(--sheet-border);height:52px;color:var(--tx-hi);padding:0 var(--sp-2);font:inherit;font-size:var(--fs-15);background:#ffffff1a;width:100%}.fl-input::placeholder{color:var(--tx-lo)}.fl-codebox{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fl-codebox>span{border:1px solid var(--sheet-border);height:56px;font-size:var(--fs-24);background:#ffffff1a;border-radius:12px;place-items:center;font-weight:800;display:grid}.fl-seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.fl-seg>button{border-radius:var(--r-card);border:1px solid var(--sheet-border);min-height:52px;font-size:var(--fs-15);background:#ffffff1a;font-weight:600}.fl-seg>button.on{background:var(--mb-purple);color:#fff;border-color:#0000}.fl-row{align-items:center;gap:var(--sp-2);min-height:56px;padding:0 var(--sp-2);border-radius:var(--r-card);border:1px solid var(--sheet-border);background:#ffffff14;display:flex}.fl-row>.grow{flex:1;min-width:0}.fl-steps{justify-content:center;align-items:center;gap:8px;height:24px;display:flex}.fl-steps>i{background:#ffffff4d;border-radius:9999px;width:8px;height:8px}.fl-steps>i.on{background:#fff;width:24px}.fl-steps>i.done{background:var(--mb-lavender)}.fl-banner{z-index:5;border-radius:var(--r-card);border:1px dashed var(--warn);width:min(92%,480px);color:var(--tx-hi);font-size:var(--fs-13);background:#28121eeb;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.fl-scrim{z-index:8;background:#0c06148c;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sh-root{background:var(--shell-bg);width:100vw;height:100dvh;color:var(--ink);font-family:var(--font);display:flex;overflow:hidden}.sh-side{border-right:1px solid var(--shell-line);width:220px;padding:var(--sp-3) var(--sp-2);background:#fff;flex-direction:column;flex:none;gap:8px;display:flex}.sh-main{flex-direction:column;flex:1;min-width:0;display:flex}.sh-head{height:64px;padding:0 var(--sp-3);flex:none;justify-content:space-between;align-items:center;display:flex}.sh-title{font-size:var(--fs-24);margin:0;font-weight:800}.sh-scroll{min-height:0;padding:0 var(--sp-3) var(--sp-3);gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sh-tabbar{border-top:1px solid var(--shell-line);background:#fff;flex:none;height:64px;display:none}.sh-tabbar>a{font-size:var(--fs-12);color:var(--ink-mid);flex:1;place-items:center;display:grid}@media (width<=767px){.sh-side{display:none}.sh-tabbar{display:flex}.sh-head{padding:0 var(--sp-2)}.sh-scroll{padding:0 var(--sp-2) var(--sp-2)}}.sh-card{background:var(--shell-card);border:1px solid var(--shell-line);border-radius:var(--r-card);padding:var(--sp-2)}.sh-hero{border-radius:var(--r-sheet);padding:var(--sp-3);color:var(--tx-hi);background-position:50%;background-size:cover;position:relative;overflow:hidden}.sh-hero:before{content:"";background:linear-gradient(#12081c59,#12081cbf);position:absolute;inset:0}.sh-hero>*{position:relative}.sh-btn{min-height:48px;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-15);background:var(--mb-purple);color:#fff;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.sh-btn.line{color:var(--mb-purple);border:1.5px solid var(--mb-purple);background:0 0}.sh-btn.mute{color:var(--ink-lo);background:#efeaf3}.sh-chip{border-radius:var(--r-pill);min-height:28px;font-size:var(--fs-13);background:var(--mb-purple-cream);color:var(--mb-purple);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.sh-chip.live{background:var(--mb-purple);color:#fff}.sh-chip.ok{color:#0b6b55;background:#e3f8f2}.sh-chip.warn{color:#8a3a1f;background:#fbeae3;border:1px dashed #d58a6f}.sh-chip.mute{color:var(--ink-mid);background:#f0ecf3}.layout-prep,.layout-prep *{box-sizing:border-box}.layout-prep{background:var(--shell-bg);color:var(--ink);font:15px/1.5 var(--font);overflow:hidden}.layout-prep h1,.layout-prep h2,.layout-prep p{margin:0}.layout-prep h1{letter-spacing:-1px;font-size:28px}.layout-prep h2{font-size:18px}.layout-prep small,.layout-prep .sample{font-size:12px}.layout-prep .muted{color:var(--ink-mid)}.layout-prep .safe-top{height:24px}.layout-prep .safe-bottom{height:48px}.layout-prep .shell{grid-template-columns:224px 1fr;height:calc(100dvh - 72px);display:grid}.layout-prep .sidebar{border-right:1px solid var(--shell-line);background:#fff;flex-direction:column;gap:48px;padding:32px 16px;display:flex}.layout-prep .brand{color:var(--mb-purple);align-items:center;gap:8px;padding:0 8px;display:flex}.layout-prep .brand span{color:var(--ink-mid);margin-top:8px;font-size:12px;font-weight:400;display:block}.layout-prep .nav{gap:8px;display:grid}.layout-prep .nav a{border-radius:var(--r-pill);color:var(--ink-mid);align-items:center;gap:16px;min-height:48px;padding:16px;text-decoration:none;display:flex}.layout-prep .nav a.active{color:var(--mb-purple);background:var(--mb-purple-cream);font-weight:700}.layout-prep .side-note{border:1px solid var(--shell-line);border-radius:16px;margin-top:auto;padding:16px;font-size:13px;line-height:1.8}.layout-prep .prep-main{min-width:0}.layout-prep header{justify-content:space-between;align-items:center;height:104px;padding:24px 32px;display:flex}.layout-prep header small,.layout-prep .sample{color:var(--ink-mid)}.layout-prep .prep-content{flex-direction:column;gap:24px;padding:0 32px;display:flex}.layout-prep .hero{background:var(--mb-purple-cream);border-radius:24px;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.layout-prep .hero small{color:var(--mb-purple)}.layout-prep .hero h2{margin:8px 0;font-size:28px;line-height:1.4}.layout-prep .hero p{color:var(--ink-mid)}.layout-prep .btn{border-radius:var(--r-pill);border:1px solid var(--shell-line);min-width:48px;min-height:48px;color:var(--mb-purple);font:600 15px var(--font);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.layout-prep .btn.primary{background:var(--mb-purple);border-color:var(--mb-purple);color:#fff}.layout-prep .section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.layout-prep .filters{gap:8px;display:flex}.layout-prep .search{border:1px solid var(--shell-line);background:#fff;border-radius:16px;align-items:center;padding:0 16px;display:flex}.layout-prep .search input{background:0 0;border:0;width:176px}.layout-prep .search .ic{color:var(--ink-mid)}.layout-prep input,.layout-prep select{font:inherit;border:1px solid var(--shell-line);min-width:48px;height:48px;color:var(--ink);background:#fff;border-radius:16px;padding:0 16px}.layout-prep .table-card{border:1px solid var(--shell-line);background:#fff;border-radius:24px;padding:8px 24px}.layout-prep table{border-collapse:collapse;width:100%;font-size:14px}.layout-prep th{text-align:left;color:var(--ink-mid);height:40px;font-size:12px;font-weight:500}.layout-prep td{border-top:1px solid var(--shell-line);height:64px}.layout-prep td:first-child .ic{vertical-align:middle;width:20px;margin-right:8px}.layout-prep td .btn{min-height:44px;padding:0 16px}.layout-prep .chip{border:1px solid var(--shell-line);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:inline-flex}.layout-prep .chip .ic{width:16px;height:16px}.layout-prep .chip.ok{color:#166651;background:#e6f7f0;border-color:#b7e4d3}.layout-prep .chip.warn{color:#76402c;border:1px dashed var(--mb-coral);background:#fcf0e9}.layout-prep .chip.neutral{color:var(--ink-mid);background:var(--shell-bg)}.layout-prep .storage{align-items:center;gap:16px;font-size:13px;display:flex}.layout-prep .storage>.ic{color:#166651}.layout-prep .storage span{color:var(--ink-mid)}.layout-prep .storage-bar{background:#e3dce9;border-radius:8px;width:128px;height:8px;margin-left:auto}.layout-prep .storage-bar i{background:var(--mb-purple);border-radius:8px;width:34%;height:100%;display:block}.layout-prep .setup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.layout-prep .card{border:1px solid var(--shell-line);background:#fff;border-radius:24px;min-width:0;padding:24px}.layout-prep .card h2{margin-bottom:16px}.layout-prep .field{gap:8px;font-size:13px;display:grid}.layout-prep .field input{width:100%}.layout-prep .groups{gap:8px;margin-top:16px;display:flex}.layout-prep .group{text-align:left;border:1px solid var(--shell-line);border-radius:16px;flex:1;min-width:0;min-height:112px;padding:16px 8px;font-size:13px}.layout-prep .group span{color:var(--ink-mid);margin-top:8px;font-size:12px;display:block}.layout-prep .group.selected{border:2px solid var(--mb-purple);background:var(--mb-purple-cream);color:var(--mb-purple)}.layout-prep .detail-row{justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;display:flex}.layout-prep .card>.muted{margin-top:16px;font-size:13px}.layout-prep .detail-row p{margin-top:8px;font-size:13px}.layout-prep .toggle{background:var(--mb-purple);color:#fff;border-radius:9999px;align-items:center;gap:8px;min-height:48px;padding:8px 16px;display:flex}.layout-prep .toggle span{background:#fff;border-radius:50%;width:24px;height:24px}.layout-prep .thresholds{gap:16px;display:flex}.layout-prep .thresholds .field{flex:1;min-width:0}.layout-prep .bottom-line{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.layout-prep .device-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.layout-prep .electrodes{justify-content:space-evenly;margin:24px 0;display:flex}.layout-prep .electrodes>div{flex-direction:column;align-items:center;gap:8px;display:flex}.layout-prep .electrode{background:var(--ok);color:#123d31;border:2px solid #196b56;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.layout-prep .signal{background:var(--shell-bg);color:#166651;border-radius:16px;padding:16px;font-size:13px}.layout-prep .signal svg{width:100%;height:48px;display:block}.layout-prep .camera-preview{background:#e9e2dc;border-radius:16px;place-items:center;height:208px;display:grid;position:relative}.layout-prep .camera-preview svg{fill:#afa29c;height:176px}.layout-prep .camera-preview span{color:#554845;font-size:12px;position:absolute;bottom:16px;right:16px}.layout-prep .check-strip{gap:16px;display:flex}.layout-prep .export-notes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.layout-prep .export-notes p{margin-top:8px;font-size:13px;line-height:1.8}.layout-prep .export-notes small{color:var(--ink-mid);margin-top:8px;display:block}.layout-prep .notice{border:1px dashed var(--mb-coral);background:#fcf0e9;border-radius:16px;gap:16px;padding:16px;display:flex}.layout-prep .notice>.ic{color:#76402c;flex:none}.layout-prep button:focus-visible,.layout-prep a:focus-visible,.layout-prep input:focus-visible,.layout-prep textarea:focus-visible,.layout-prep select:focus-visible{outline:3px solid var(--mb-lavender);outline-offset:2px}.layout-prep .p04 .prep-content{gap:16px}.layout-prep .p04 td{height:56px}.layout-prep .p04 .table-card{padding-top:0;padding-bottom:0}.layout-prep .p04 .export-notes p{line-height:1.6}.layout-prep .prep-main header h1{margin-top:8px}.layout-prep .nav a:focus-visible{outline:3px solid var(--mb-lavender)}.layout-prep .group.selected:after{content:"선택됨";margin-top:8px;font-size:12px;font-weight:700;display:block}.layout-prep .group{min-height:112px}.layout-prep .signal{border:1px solid #cce6dd}.layout-prep .camera-preview:after{content:"";pointer-events:none;border:1px dashed #877a73;border-radius:24px;position:absolute;inset:16px 80px}:root{--focus-high:#79acff;--focus-mid:#f1d478;--focus-low:#ed9696;--focus-unknown:#b8bbc5}.layout-exp{font:15px/1.5 var(--font);overflow:hidden}.layout-exp h1,.layout-exp h2,.layout-exp p{margin:0}.layout-exp h1{letter-spacing:-1px;font-size:32px;line-height:1.4}.layout-exp h2{font-size:18px}.layout-exp small,.layout-exp .sample{font-size:12px}.layout-exp .fl-backdrop{background-image:url(/bg/background8.webp)}.layout-exp .exp-top{flex:none;grid-template-columns:224px 1fr 224px;align-items:center;height:88px;padding:16px 32px;display:grid}.layout-exp .top-side{align-items:center;gap:8px;font-size:13px;display:flex}.layout-exp .top-side:last-child{justify-self:end}.layout-exp .top-title{background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:9999px;justify-self:center;padding:8px 32px;font-weight:600}.layout-exp .fl-body{padding:24px 32px}.layout-exp .fl-col{gap:24px}.layout-exp .center{text-align:center}.layout-exp .eyebrow{letter-spacing:.08em;color:var(--mb-pale);margin-bottom:8px;font-size:13px}.layout-exp .lead{color:var(--tx-mid);margin-top:16px;font-size:17px;line-height:1.8}.layout-exp .intro-icon{border:1px solid var(--sheet-border);background:var(--sheet-bg);width:80px;height:80px;color:var(--ok);border-radius:50%;align-self:center;place-items:center;margin:0 auto;display:grid}.layout-exp .intro-icon .ic{width:32px;height:32px}.layout-exp .steps{justify-content:space-between;gap:16px;display:flex}.layout-exp .steps span{flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.layout-exp .steps i{background:var(--sheet-bg);border:1px solid var(--sheet-border);width:40px;height:40px;color:var(--mb-pale);border-radius:50%;place-items:center;font-style:normal;display:grid}.layout-exp .btn{border:1px solid var(--sheet-border);background:var(--sheet-bg);min-width:48px;min-height:48px;color:var(--tx-hi);font:600 15px var(--font);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.layout-exp .btn.primary{background:var(--mb-purple);border-color:var(--mb-lavender);min-width:224px}.layout-exp .btn:disabled{color:var(--tx-mid);background:var(--sheet-bg);border-color:var(--sheet-border)}.layout-exp .exp-foot{flex:none;justify-content:center;align-items:center;gap:16px;height:104px;padding:24px 32px;display:flex}.layout-exp .question-head{color:var(--tx-mid);justify-content:space-between;align-items:center;font-size:14px;display:flex}.layout-exp .question-head b{color:var(--tx-hi);font-size:18px}.layout-exp .progress{background:#ffffff30;border-radius:8px;height:4px}.layout-exp .progress i{background:var(--mb-pale);width:30%;height:100%;display:block}.layout-exp .question{font-size:26px}.layout-exp .answers{gap:16px;display:grid}.layout-exp .answer{border:1px solid var(--sheet-border);text-align:left;background:var(--sheet-bg-strong);border-radius:16px;align-items:center;gap:16px;min-height:64px;padding:16px 24px;font-size:17px;display:flex}.layout-exp .answer.chosen{border-color:var(--mb-pale);background:#503465}.layout-exp .radio{border:1px solid var(--tx-mid);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.layout-exp .chosen .radio{background:var(--mb-pale);color:#281335;border:0}.layout-exp .radio .ic{width:16px;height:16px}.layout-exp .chip{background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:inline-flex}.layout-exp .chip .ic{width:16px;height:16px}.layout-exp .chip.ok{color:var(--ok);border-color:#7de3c850}.layout-exp .chip.warn{color:var(--mb-coral);border-style:dashed}.layout-exp .video-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-height:0;padding:24px 32px;display:flex}.layout-exp .video-layout{align-items:center;gap:32px;width:100%;max-width:1120px;display:grid}.layout-exp .with-gauge{grid-template-columns:minmax(0,1fr) 224px}.layout-exp .video{aspect-ratio:16/9;color:#273b38;background:#eae5db;border-radius:24px;width:100%;max-height:520px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003}.layout-exp .lesson{background:linear-gradient(120deg,#f2eee5,#d9e3dc);flex-direction:column;height:100%;padding:40px;display:flex}.layout-exp .lesson>span{letter-spacing:.04em;font-size:12px}.layout-exp .lesson h2{letter-spacing:-1px;margin-top:24px;font-size:36px;line-height:1.35}.layout-exp .lesson-figure{align-items:center;gap:16px;margin-top:24px;display:flex}.layout-exp .lesson-figure span{background:#ffffff60;border:1px solid #789d90;border-radius:50%;padding:16px;font-size:13px}.layout-exp .lesson-figure i{background:#789d90;flex:1;height:1px}.layout-exp .lesson p{margin-top:24px;font-size:15px}.layout-exp .video-progress{color:#fff;background:#172924e8;align-items:center;gap:16px;height:40px;padding:8px 24px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.layout-exp .video-progress>div{background:#ffffff40;flex:1;height:3px}.layout-exp .video-progress i{background:#fff;width:43%;height:100%;display:block}.layout-exp .gauge{text-align:center;color:var(--focus-high)}.layout-exp .ring{width:192px;height:192px;margin:auto;position:relative}.layout-exp .ring>svg{fill:none;stroke-width:3px;width:100%;height:100%}.layout-exp .track{stroke:#ffffff24}.layout-exp .value{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray .2s}.layout-exp .ring-core{background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:24px}.layout-exp .ring-core span{color:var(--tx-mid);font-size:13px}.layout-exp .ring-core strong{font-size:40px;line-height:1.2}.layout-exp .ring-core .ic{width:20px;height:20px}.layout-exp .levels{justify-content:center;gap:8px;margin-top:24px;display:flex}.layout-exp .levels span{border:1px solid;border-radius:9999px;padding:0 16px;font-size:13px}.layout-exp .gauge p{color:var(--tx-mid);margin-top:16px;font-size:13px}.layout-exp .high{color:var(--focus-high)}.layout-exp .mid{color:var(--focus-mid)}.layout-exp .low{color:var(--focus-low)}.layout-exp .unknown{color:var(--focus-unknown)}.layout-exp .unknown .track{stroke:currentColor;stroke-dasharray:3 4}.layout-exp .unknown strong{font-size:24px}.layout-exp .media-line{justify-content:center;gap:16px;width:100%;display:flex}.layout-exp .video-foot{grid-template-columns:240px 1fr 240px;align-items:center;gap:16px;height:88px;padding:16px 32px;font-size:13px;display:grid}.layout-exp .video-foot>span:nth-child(2){text-align:center;color:var(--tx-mid)}.layout-exp .video-foot>.btn{font-size:13px}.layout-exp .state-intro{margin-bottom:32px}.layout-exp .state-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.layout-exp .state-grid .fl-card{text-align:center;padding:24px 16px}.layout-exp .state-grid small{color:var(--tx-mid);margin-top:24px;display:block}.layout-exp .reflection-field{gap:16px;font-size:16px;display:grid}.layout-exp textarea{resize:none;background:var(--sheet-bg-strong);width:100%;min-height:160px;color:var(--tx-hi);border:1px solid var(--sheet-border);font:17px/1.6 var(--font);border-radius:16px;padding:24px}.layout-exp textarea::placeholder{color:var(--tx-mid)}.layout-exp .muted{color:var(--tx-mid);font-size:13px}.layout-exp .keyboard-open .fl-body{padding:16px 32px}.layout-exp .keyboard-open .question{font-size:24px}.layout-exp .keyboard-open .lead{margin:0;font-size:15px}.layout-exp .keyboard-open textarea{height:88px;min-height:88px;padding:16px}.layout-exp .keyboard{color:#241b2e;background:#d9d7dc;flex-direction:column;flex:none;gap:8px;height:280px;padding:16px 48px;display:flex}.layout-exp .key-row{justify-content:center;gap:8px;display:flex}.layout-exp .key{background:#fff;border-bottom:2px solid #b9b5bf;border-radius:8px;flex:1;place-items:center;max-width:112px;height:56px;font-size:18px;display:grid}.layout-exp .key-row:last-child .key{max-width:224px}.layout-exp .report{padding:24px}.layout-exp .section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.layout-exp .section-head>span{color:var(--tx-mid);font-size:13px}.layout-exp .chart{gap:8px;height:160px;margin-top:24px;display:flex}.layout-exp .bar-col{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.layout-exp .bar-track{background:#ffffff08;border-radius:4px;align-items:flex-end;width:100%;height:104px;display:flex}.layout-exp .bar-track i{background:currentColor;border-radius:4px;width:100%;display:block}.layout-exp .bar-track i.missing{background:repeating-linear-gradient(135deg,#ffffff15 0 5px,#a0a1ae 5px 6px);border:1px dashed #a0a1ae}.layout-exp .chart-note{color:var(--tx-mid);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.layout-exp .chart-note>span:first-child{margin-right:auto}.layout-exp .hatch-key{background:repeating-linear-gradient(135deg,#ffffff15 0 4px,#a0a1ae 4px 5px);width:16px;height:16px}.layout-exp .report+.reflection-field textarea{height:112px;min-height:112px}.layout-exp .pause-center{text-align:center;flex-direction:column;gap:24px;display:flex}.layout-exp .pause-center .lead{margin:0}.layout-exp .pause-center .fl-card{line-height:1.8}.layout-exp .warning{color:var(--mb-coral)}.layout-exp .recovery{flex:1;grid-template-columns:1fr 480px;gap:32px;min-height:0;padding:24px 32px 32px;display:grid}.layout-exp .paused-stage{text-align:center;align-self:center}.layout-exp .paused-stage>.ic{width:48px;height:48px;margin-top:32px}.layout-exp .recovery-sheet{background:var(--shell-bg);color:var(--ink);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.layout-exp .recovery-sheet .muted{color:var(--ink-mid)}.layout-exp .recovery-sheet .section-head{gap:8px}.layout-exp .recovery-sheet .section-head h2{font-size:18px}.layout-exp .recovery-sheet .chip{color:#754030;border-color:var(--mb-coral);background:0 0;padding:8px}.layout-exp .notice{border:1px dashed var(--mb-coral);background:#f7e8df;border-radius:16px;gap:16px;padding:16px;font-size:13px;display:flex}.layout-exp .notice>.ic{flex:none}.layout-exp .notice p{margin-top:8px}.layout-exp .detail-row{justify-content:space-between;font-size:13px;display:flex}.layout-exp .recovery-checks{font-size:13px;line-height:2}.layout-exp .recovery-sheet .btn{color:var(--mb-purple);background:#fff;border-color:#ddd1e7}.layout-exp .recovery-sheet .btn.primary{background:var(--mb-purple);color:#fff}.layout-exp .recovery-sheet .btn:disabled{color:var(--ink-mid);background:#e8e3e7}.layout-exp .recovery-end{text-align:center;gap:8px;margin-top:auto;display:grid}.layout-exp .recovery-end .btn{border:1px dashed var(--mb-coral);color:#754030}.layout-exp .recovery-end small{color:var(--ink-mid)}.layout-exp button:focus-visible,.layout-exp a:focus-visible,.layout-exp textarea:focus-visible{outline:3px solid var(--mb-pale);outline-offset:3px}@media (orientation:portrait){.layout-exp .exp-top{grid-template-columns:176px 1fr 176px}.layout-exp .video-layout{max-width:736px}.layout-exp .video-main{padding:32px}.layout-exp .video-foot{grid-template-columns:160px 1fr 224px}.layout-exp .lesson h2{font-size:36px}.layout-exp .fl-col{max-width:640px}.layout-exp .video{max-height:none}.layout-exp .lesson{padding:32px}.layout-exp .video-foot>span:nth-child(2){font-size:12px}}.layout-exp .exp-foot{position:relative}.layout-exp .exp-foot>.btn:not(.primary){position:absolute;right:calc(50% + 128px)}.layout-exp .video-layout:not(.with-gauge){max-width:920px}.layout-exp .video{max-height:none}.layout-exp .fl-root:after{background:linear-gradient(to bottom,var(--scrim-top),#12081c73,var(--scrim-bottom))}.layout-exp .top-title{align-items:center;min-height:48px;display:flex}.layout-exp .levels span{background:var(--sheet-bg-strong)}.layout-exp .keyboard-open .fl-col{gap:16px}.layout-exp .keyboard-open textarea{border-color:var(--mb-pale)}.layout-exp .report .bar-col>span{font-weight:700}.layout-exp .pause-center .fl-card{align-self:center;width:100%;max-width:480px}.layout-exp .recovery-sheet{border:1px solid #fff}.layout-exp .state-grid .fl-card{background:var(--sheet-bg-strong)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.table{display:table}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#root{height:100%;margin:0}body{font-family:var(--font)}
