/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--mmi-font);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--mmi-font);line-height:var(--mmi-leading);background:var(--mmi-canvas);color:var(--mmi-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p{overflow-wrap:anywhere;margin:0}h1{font-family:var(--mmi-font-display);font-size:var(--mmi-text-title);line-height:1.2;font-weight:var(--mmi-weight-heading);letter-spacing:-.01em}h2{font-family:var(--mmi-font-display);font-size:var(--mmi-text-heading);line-height:1.3;font-weight:var(--mmi-weight-heading)}h3{font-size:var(--mmi-text-body);line-height:1.4;font-weight:var(--mmi-weight-heading)}a{color:var(--mmi-action);text-underline-offset:var(--mmi-space-1);text-decoration:underline}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--mmi-focus-width) solid var(--mmi-focus);outline-offset:var(--mmi-focus-offset)}:target{scroll-margin-block:var(--mmi-space-8)}::selection{background:var(--mmi-action-soft)}}@layer components{.mmi-button,.mmi-input{min-height:var(--mmi-target);min-width:var(--mmi-target);border-radius:var(--mmi-radius-control);border:var(--mmi-border-width) solid var(--mmi-control-border);max-width:100%;padding:var(--mmi-space-2) var(--mmi-space-4);transition:transform var(--mmi-motion) var(--mmi-ease), background-color var(--mmi-motion) var(--mmi-ease), border-color var(--mmi-motion) var(--mmi-ease), box-shadow var(--mmi-motion) var(--mmi-ease)}.mmi-button{justify-content:center;align-items:center;gap:var(--mmi-space-2);background:var(--mmi-action);color:var(--mmi-action-text);border-color:var(--mmi-action);font-weight:var(--mmi-weight-label);cursor:pointer;overflow-wrap:anywhere;text-align:center;box-shadow:var(--mmi-elevation-1);line-height:1.25;display:inline-flex}.mmi-button svg{flex:none}.mmi-button:hover:not(:disabled){background:var(--mmi-action-hover);border-color:var(--mmi-action-hover)}.mmi-button:active:not(:disabled){transform:translateY(var(--mmi-press-shift));background:var(--mmi-action-pressed);border-color:var(--mmi-action-pressed)}.mmi-button--secondary{background:var(--mmi-surface);color:var(--mmi-text);border-color:var(--mmi-border-strong)}.mmi-button--secondary:hover:not(:disabled),.mmi-button--secondary:active:not(:disabled){background:var(--mmi-surface-muted);border-color:var(--mmi-control-border)}.mmi-button--ghost{color:var(--mmi-text);box-shadow:none;background:0 0;border-color:#0000}.mmi-button--ghost:hover:not(:disabled),.mmi-button--ghost:active:not(:disabled){background:var(--mmi-surface-muted);border-color:#0000}.mmi-button--danger{background:var(--mmi-surface);color:var(--mmi-danger);border-color:var(--mmi-danger);box-shadow:none}.mmi-button--danger:hover:not(:disabled),.mmi-button--danger:active:not(:disabled){background:var(--mmi-danger-soft);border-color:var(--mmi-danger)}.mmi-button--small{min-height:2.25rem;padding:var(--mmi-space-1) var(--mmi-space-3);font-size:var(--mmi-text-small)}.mmi-button--large{min-height:3.5rem;padding:var(--mmi-space-3) var(--mmi-space-8);font-size:var(--mmi-text-lead);border-radius:var(--mmi-radius-surface)}.mmi-button:disabled{cursor:not-allowed}.mmi-button:disabled,.mmi-input:disabled{background:var(--mmi-surface-muted);color:var(--mmi-text-secondary);border-color:var(--mmi-border-strong);box-shadow:none}.mmi-icon-button{padding:var(--mmi-space-2)}.mmi-spinner{animation:.9s linear infinite mmi-spin}.mmi-input{background:var(--mmi-surface);width:100%;color:var(--mmi-text)}textarea.mmi-input{resize:vertical;min-height:6rem;line-height:var(--mmi-leading)}.mmi-input:hover:not(:disabled){border-color:var(--mmi-text-secondary)}.mmi-input:focus-visible{outline-offset:1px}.mmi-input::placeholder{color:var(--mmi-text-secondary);opacity:1}.mmi-input[aria-invalid=true]{border-color:var(--mmi-danger)}.mmi-field{align-content:start;gap:var(--mmi-space-2);min-width:0;display:grid}.mmi-field label,.mmi-field>.mmi-label{font-weight:var(--mmi-weight-label)}.mmi-secondary{color:var(--mmi-text-secondary)}.mmi-danger{color:var(--mmi-danger)}.mmi-warning{color:var(--mmi-warning)}.mmi-status{padding:var(--mmi-space-3) var(--mmi-space-4);background:var(--mmi-surface-muted);border-radius:var(--mmi-radius-control);color:var(--mmi-success)}.mmi-surface{align-content:start;gap:var(--mmi-space-6);padding:var(--mmi-space-6);border:var(--mmi-border-width) solid var(--mmi-border);border-radius:var(--mmi-radius-surface);background:var(--mmi-surface);min-width:0;box-shadow:var(--mmi-elevation-1);display:grid}.mmi-badge{align-items:center;gap:var(--mmi-space-1);border-radius:var(--mmi-radius-pill);min-height:1.5rem;font-size:var(--mmi-text-micro);font-weight:var(--mmi-weight-heading);letter-spacing:.02em;white-space:nowrap;background:var(--mmi-surface-muted);color:var(--mmi-text-secondary);border:var(--mmi-border-width) solid transparent;padding:.125rem .625rem;display:inline-flex}.mmi-badge--info{background:var(--mmi-info-soft);color:var(--mmi-info)}.mmi-badge--success{background:var(--mmi-success-soft);color:var(--mmi-success)}.mmi-badge--warning{background:var(--mmi-warning-soft);color:var(--mmi-warning)}.mmi-badge--danger{background:var(--mmi-danger-soft);color:var(--mmi-danger)}.mmi-badge--action{background:var(--mmi-action-soft);color:var(--mmi-action)}.mmi-badge--outline{border-color:var(--mmi-border-strong);background:0 0}.mmi-badge-dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.mmi-alert{gap:var(--mmi-space-3);padding:var(--mmi-space-4);border-radius:var(--mmi-radius-control);border:var(--mmi-border-width) solid var(--mmi-border);background:var(--mmi-surface-sunken);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mmi-alert>svg{margin-top:.125rem}.mmi-alert-title{font-weight:var(--mmi-weight-heading)}.mmi-alert-body{gap:var(--mmi-space-1);min-width:0;display:grid}.mmi-alert--danger{border-color:var(--mmi-danger);background:var(--mmi-danger-soft)}.mmi-alert--danger>svg{color:var(--mmi-danger)}.mmi-alert--warning{border-color:var(--mmi-warning)}@supports (color:color-mix(in lab, red, red)){.mmi-alert--warning{border-color:color-mix(in srgb, var(--mmi-warning) 45%, transparent)}}.mmi-alert--warning{background:var(--mmi-warning-soft)}.mmi-alert--warning>svg{color:var(--mmi-warning)}.mmi-alert--success{border-color:var(--mmi-success)}@supports (color:color-mix(in lab, red, red)){.mmi-alert--success{border-color:color-mix(in srgb, var(--mmi-success) 45%, transparent)}}.mmi-alert--success{background:var(--mmi-success-soft)}.mmi-alert--success>svg{color:var(--mmi-success)}.mmi-alert--info>svg{color:var(--mmi-info)}.mmi-empty{text-align:center;justify-items:center;gap:var(--mmi-space-3);padding:var(--mmi-space-8) var(--mmi-space-4);color:var(--mmi-text-secondary);display:grid}.mmi-empty h3{color:var(--mmi-text);font-family:var(--mmi-font-display);font-size:var(--mmi-text-lead)}.mmi-empty p{max-width:42ch}.mmi-kicker{font-size:var(--mmi-text-micro);font-weight:var(--mmi-weight-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--mmi-text-secondary)}.mmi-check{align-items:flex-start;gap:var(--mmi-space-3);cursor:pointer;display:flex}.mmi-check input{width:1.25rem;height:1.25rem;accent-color:var(--mmi-action);flex:none;margin-top:.15rem}.mmi-skip-link{z-index:30;padding:var(--mmi-space-3);background:var(--mmi-surface);position:fixed;inset-block-start:var(--mmi-space-4);inset-inline-start:var(--mmi-space-4);transform:translateY(-200%)}.mmi-skip-link:focus{transform:translateY(0)}.mmi-overlay{background:var(--mmi-overlay);z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.mmi-dialog{width:min(var(--mmi-dialog-width), calc(100% - var(--mmi-space-8)));max-height:calc(100dvh - var(--mmi-space-8));gap:var(--mmi-space-6);background:var(--mmi-surface);color:var(--mmi-text);padding:var(--mmi-space-8);border-radius:var(--mmi-radius-surface);border:var(--mmi-border-width) solid var(--mmi-border-strong);box-shadow:var(--mmi-elevation-2);z-index:20;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%)}.mmi-dialog>h2{padding-inline-end:var(--mmi-space-4)}.mmi-sheet{background:var(--mmi-surface);width:min(100%,52rem);color:var(--mmi-text);box-shadow:var(--mmi-elevation-2);z-index:20;animation:mmi-sheet-in var(--mmi-motion-slow) var(--mmi-ease);position:fixed;inset-block:0;inset-inline-end:0}.mmi-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mmi-theme-control{width:min(100%,12rem)}.mmi-mark{flex:none}.mmi-wordmark{align-items:center;gap:var(--mmi-space-3);color:var(--mmi-text);text-decoration:none;display:inline-flex}.mmi-wordmark-text{font-family:var(--mmi-font-display);font-size:1.125rem;font-weight:var(--mmi-weight-heading);letter-spacing:-.01em;line-height:1.1}.mmi-wordmark-text span{color:var(--mmi-action)}.mmi-illustration{width:min(100%,11rem);height:auto}.mmi-ill-card{fill:var(--mmi-surface);stroke:var(--mmi-border-strong);stroke-width:2px}.mmi-ill-soft{fill:var(--mmi-surface-muted)}.mmi-ill-line{fill:none;stroke:var(--mmi-border-strong);stroke-width:4px;stroke-linecap:round}.mmi-ill-accent{fill:none;stroke:var(--mmi-action);stroke-linecap:round;stroke-linejoin:round}.mmi-ill-accent-soft{fill:var(--mmi-action-soft)}.mmi-ill-accent-fill{fill:var(--mmi-action)}.mmi-ill-on-accent{fill:none;stroke:var(--mmi-action-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mmi-ill-play{fill:var(--mmi-action-text)}.mmi-ill-highlight{fill:var(--mmi-highlight);opacity:.55}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.text-muted-foreground{color:var(--mmi-text-secondary)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mmi-canvas:#f5f3ee;--mmi-surface:#fff;--mmi-surface-muted:#ece8df;--mmi-surface-sunken:#f9f8f5;--mmi-text:#14171c;--mmi-text-secondary:#545a64;--mmi-border:#e0dbd0;--mmi-border-strong:#cfc8ba;--mmi-control-border:#7d838d;--mmi-action:#0f5e55;--mmi-action-hover:#0b4c45;--mmi-action-pressed:#083c37;--mmi-action-text:#fff;--mmi-action-soft:#e1efec;--mmi-focus:#1f5fd6;--mmi-danger:#b3261e;--mmi-danger-soft:#fbe9e7;--mmi-warning:#875300;--mmi-warning-soft:#fbf0d9;--mmi-success:#16703f;--mmi-success-soft:#e3f3e9;--mmi-info:#2856b8;--mmi-info-soft:#e6edfb;--mmi-accent:#b7791f;--mmi-highlight:#ffd84d;--mmi-stage:#10201e;--mmi-stage-raised:#18302d;--mmi-stage-text:#eaf4f1;--mmi-stage-muted:#a9c3bd;--mmi-stage-glow:#4cc9b0;--mmi-overlay:#11182799;--mmi-shadow:#1118271a;--mmi-shadow-strong:#11182733;--mmi-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--mmi-font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, ui-serif, serif;--mmi-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mmi-text-micro:.75rem;--mmi-text-small:.875rem;--mmi-text-body:1rem;--mmi-text-lead:1.125rem;--mmi-text-heading:1.5rem;--mmi-text-title:2rem;--mmi-text-display:2.75rem;--mmi-leading:1.5;--mmi-weight-body:400;--mmi-weight-label:500;--mmi-weight-heading:600;--mmi-space-1:.25rem;--mmi-space-2:.5rem;--mmi-space-3:.75rem;--mmi-space-4:1rem;--mmi-space-5:1.25rem;--mmi-space-6:1.5rem;--mmi-space-8:2rem;--mmi-space-10:2.5rem;--mmi-space-12:3rem;--mmi-space-16:4rem;--mmi-radius-control:.625rem;--mmi-radius-surface:1rem;--mmi-radius-large:1.5rem;--mmi-radius-pill:999px;--mmi-border-width:1px;--mmi-focus-width:3px;--mmi-focus-offset:3px;--mmi-target:2.75rem;--mmi-content-width:75rem;--mmi-reading-width:68ch;--mmi-dialog-width:32rem;--mmi-motion:.15s;--mmi-motion-slow:.32s;--mmi-ease:cubic-bezier(.2, .7, .2, 1);--mmi-press-shift:1px;--mmi-elevation-1:0 1px 2px var(--mmi-shadow), 0 1px 1px #11182708;--mmi-elevation-2:0 2px 6px var(--mmi-shadow), 0 12px 32px -12px var(--mmi-shadow-strong)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mmi-canvas:#0e1114;--mmi-surface:#151a1f;--mmi-surface-muted:#1d242b;--mmi-surface-sunken:#11161a;--mmi-text:#eceef1;--mmi-text-secondary:#a6aeb8;--mmi-border:#262e36;--mmi-border-strong:#333d47;--mmi-control-border:#6e7884;--mmi-action:#4cc9b0;--mmi-action-hover:#6dd5c0;--mmi-action-pressed:#8fe0cf;--mmi-action-text:#04201b;--mmi-action-soft:#12322d;--mmi-focus:#86b4ff;--mmi-danger:#ff9a8f;--mmi-danger-soft:#3a1c1a;--mmi-warning:#f0c060;--mmi-warning-soft:#362a12;--mmi-success:#6fd29a;--mmi-success-soft:#14301f;--mmi-info:#9db9ff;--mmi-info-soft:#18233d;--mmi-accent:#e3b15c;--mmi-highlight:#c99a00;--mmi-stage:#0a1514;--mmi-stage-raised:#12221f;--mmi-stage-text:#eaf4f1;--mmi-stage-muted:#9cb8b1;--mmi-stage-glow:#4cc9b0;--mmi-shadow:#0000004d;--mmi-shadow-strong:#00000080}@keyframes mmi-sheet-in{0%{opacity:0;transform:translate(24px)}}@keyframes mmi-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mmi-button{transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.mmi-button,.mmi-input,.mmi-surface,.mmi-dialog,.mmi-badge,.mmi-alert{border-color:buttontext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.shell{max-width:var(--mmi-content-width);padding:var(--mmi-space-4);margin-inline:auto}.shell-header,.shell-actions{justify-content:space-between;align-items:center;gap:var(--mmi-space-4);flex-wrap:wrap;display:flex}.shell-name{font-weight:var(--mmi-weight-heading);overflow-wrap:anywhere}.shell main{max-width:var(--mmi-reading-width);margin:var(--mmi-space-8) auto}.shell h1{font-size:var(--mmi-text-title);overflow-wrap:anywhere;line-height:1.25}.shell-description{color:var(--mmi-text-secondary)}.shell-actions{justify-content:flex-start}.shell main:focus{outline:var(--mmi-focus-width) solid var(--mmi-focus);outline-offset:var(--mmi-focus-offset)}.shell-availability{max-width:var(--mmi-reading-width);margin:var(--mmi-space-8) auto;gap:var(--mmi-space-3);color:var(--mmi-text-secondary);overflow-wrap:anywhere;display:grid}.shell-availability .mmi-button{justify-self:start;max-width:100%}@media (width<=39.999rem){.shell{padding:min(var(--mmi-space-4), 5vw)}.shell h1{font-size:var(--mmi-text-heading)}.shell .mmi-surface{padding:min(var(--mmi-space-6), 4vw)}.shell .mmi-status,.shell .mmi-button{padding-inline:min(var(--mmi-space-4), 3vw)}}@media (width>=40rem){.shell{padding:var(--mmi-space-6)}}@media (width>=64rem){.shell{padding:var(--mmi-space-8)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app{background:radial-gradient(1200px 380px at 85% -120px, var(--mmi-action-soft), transparent 70%), var(--mmi-canvas);grid-template-rows:auto auto 1fr auto;min-height:100dvh;display:grid}.app-bar{z-index:15;background:color-mix(in srgb, var(--mmi-canvas) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:var(--mmi-border-width) solid var(--mmi-border);position:sticky;top:0}.app-bar-inner,.app-hero-inner,.app-main{width:100%;max-width:77.5rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.app-bar-inner{justify-content:space-between;align-items:center;gap:var(--mmi-space-4);min-height:4rem;display:flex}.app-brand{align-items:center;gap:var(--mmi-space-3);min-width:0;display:flex}.app-env{font-size:var(--mmi-text-micro);font-weight:var(--mmi-weight-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--mmi-warning);background:var(--mmi-warning-soft);border-radius:var(--mmi-radius-pill);white-space:nowrap;padding:.2rem .6rem}.app-tools{align-items:center;gap:var(--mmi-space-2);display:flex}.app-mode{border-radius:var(--mmi-radius-pill);background:var(--mmi-surface-muted);border:var(--mmi-border-width) solid var(--mmi-border);padding:.2rem;display:inline-flex}.app-mode button{align-items:center;gap:var(--mmi-space-2);min-height:2.25rem;padding:0 var(--mmi-space-3);border-radius:var(--mmi-radius-pill);color:var(--mmi-text-secondary);font-size:var(--mmi-text-small);font-weight:var(--mmi-weight-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.app-mode button:disabled{cursor:not-allowed;opacity:.55}.app-mode button[aria-pressed=true]{background:var(--mmi-surface);color:var(--mmi-text);box-shadow:var(--mmi-elevation-1)}.app-signout .mmi-button{white-space:nowrap;min-height:2.5rem;color:var(--mmi-text);border-color:var(--mmi-border-strong);box-shadow:none;font-size:var(--mmi-text-small);background:0 0}.app-signout .mmi-button:hover:not(:disabled){background:var(--mmi-surface-muted);border-color:var(--mmi-control-border)}.app-signout .mmi-status{display:none}.app-hero{padding-top:clamp(1.5rem,4vw,2.75rem)}.app-hero-inner{gap:var(--mmi-space-2);display:grid}.app-hero h1{font-size:clamp(1.9rem, 4vw, var(--mmi-text-display));letter-spacing:-.02em}.app-subtitle{max-width:62ch;color:var(--mmi-text-secondary);font-size:var(--mmi-text-lead)}.app-tabs{gap:var(--mmi-space-1);margin-top:var(--mmi-space-6);border-bottom:var(--mmi-border-width) solid var(--mmi-border);scrollbar-width:none;display:flex;overflow-x:auto}.app-tab{align-items:center;gap:var(--mmi-space-2);min-height:var(--mmi-target);padding:0 var(--mmi-space-4);color:var(--mmi-text-secondary);font-weight:var(--mmi-weight-label);white-space:nowrap;cursor:pointer;border-radius:var(--mmi-radius-control) var(--mmi-radius-control) 0 0;background:0 0;border:0;display:inline-flex;position:relative}.app-tab:hover{color:var(--mmi-text);background:var(--mmi-surface-muted)}.app-tab[aria-current=page]{color:var(--mmi-action)}.app-tab[aria-current=page]:after{content:"";inset-inline:var(--mmi-space-3);background:var(--mmi-action);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.app-tab-count{border-radius:var(--mmi-radius-pill);background:var(--mmi-surface-muted);min-width:1.5rem;color:var(--mmi-text-secondary);font-size:var(--mmi-text-micro);font-weight:var(--mmi-weight-heading);text-align:center;padding:0 .4rem}.app-main{align-content:start;gap:var(--mmi-space-5);padding-block:var(--mmi-space-6) var(--mmi-space-12);display:grid}.app-main:focus{outline:none}.app-foot{border-top:var(--mmi-border-width) solid var(--mmi-border);padding:var(--mmi-space-5) clamp(1rem, 3vw, 2rem);color:var(--mmi-text-secondary);font-size:var(--mmi-text-small);text-align:center}.toolbar{margin-top:calc(var(--mmi-space-3) * -1);justify-content:flex-end;display:flex}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--mmi-space-4);flex-wrap:wrap;display:flex}.section-head h2,.section-head h3{margin-bottom:var(--mmi-space-1)}.form-actions{gap:var(--mmi-space-3);flex-wrap:wrap;align-items:center;display:flex}.field-grid{gap:var(--mmi-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;display:grid}.field-grid--criterion{grid-template-columns:minmax(0,1fr) 10rem}.messages{gap:var(--mmi-space-3);display:grid}.messages:empty{display:none}.banner{align-items:flex-start;gap:var(--mmi-space-3);padding:var(--mmi-space-3) var(--mmi-space-4);border-radius:var(--mmi-radius-control);background:var(--mmi-surface);border:var(--mmi-border-width) solid var(--mmi-border);border-left:4px solid var(--mmi-action);box-shadow:var(--mmi-elevation-1);display:flex}.banner>span{flex:1;min-width:0}.banner>svg{color:var(--mmi-action);flex:none;margin-top:.15rem}.banner--danger{border-left-color:var(--mmi-danger);background:var(--mmi-danger-soft)}.banner--danger>svg{color:var(--mmi-danger)}.banner--warning{border-left-color:var(--mmi-warning);background:var(--mmi-warning-soft);flex-wrap:wrap}.banner--warning>svg{color:var(--mmi-warning)}.banner-close{color:var(--mmi-text-secondary);border-radius:var(--mmi-radius-control);cursor:pointer;background:0 0;border:0;min-width:2rem;min-height:2rem}.banner-close:hover{background:var(--mmi-surface-muted)}.app--loading{grid-template-rows:1fr}.loading-screen{place-content:center;justify-items:center;gap:var(--mmi-space-4);min-height:100dvh;padding:var(--mmi-space-6);text-align:center;display:grid}.loading-status{align-items:center;gap:var(--mmi-space-2);color:var(--mmi-text-secondary);display:inline-flex}.loading-error{max-width:40ch;padding:var(--mmi-space-4);border-radius:var(--mmi-radius-control);background:var(--mmi-danger-soft);color:var(--mmi-danger)}.welcome{background:radial-gradient(900px 500px at 10% 0%, var(--mmi-action-soft), transparent 65%), radial-gradient(700px 420px at 100% 100%, var(--mmi-warning-soft), transparent 60%), var(--mmi-canvas);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.welcome-bar{padding:var(--mmi-space-4) clamp(1rem, 4vw, 2.5rem);justify-content:space-between;align-items:center;display:flex}.welcome-main{padding:var(--mmi-space-6) var(--mmi-space-4);place-items:center;display:grid}.welcome-card{gap:var(--mmi-space-5);border-radius:var(--mmi-radius-large);background:var(--mmi-surface);border:var(--mmi-border-width) solid var(--mmi-border);width:min(100%,36rem);box-shadow:var(--mmi-elevation-2);padding:clamp(1.5rem,5vw,3rem);display:grid}.welcome-card h1{letter-spacing:-.02em;font-size:clamp(1.9rem,5vw,2.6rem)}.welcome-card .mmi-button{justify-self:start}.welcome-lead{color:var(--mmi-text-secondary);font-size:var(--mmi-text-lead)}.welcome-points{padding:var(--mmi-space-5) 0 0;border-top:var(--mmi-border-width) solid var(--mmi-border);gap:var(--mmi-space-3);margin:0;list-style:none;display:grid}.welcome-points li{gap:var(--mmi-space-3);align-items:center;display:flex}.welcome-points svg{color:var(--mmi-action);flex:none}.stats{gap:var(--mmi-space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.stat{padding:var(--mmi-space-5);border-radius:var(--mmi-radius-surface);background:var(--mmi-surface);border:var(--mmi-border-width) solid var(--mmi-border);box-shadow:var(--mmi-elevation-1);gap:.1rem;display:grid}.stat-icon{border-radius:var(--mmi-radius-control);background:var(--mmi-action-soft);width:2.25rem;height:2.25rem;color:var(--mmi-action);margin-bottom:var(--mmi-space-3);place-items:center;display:inline-grid}.stat-value{font-family:var(--mmi-font-display);font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1.1}.stat-label{font-weight:var(--mmi-weight-label)}.stat-note{color:var(--mmi-text-secondary);font-size:var(--mmi-text-small)}.flow{gap:var(--mmi-space-1);margin:0;padding:0;list-style:none;display:grid}.flow-step{align-items:center;gap:var(--mmi-space-4);padding:var(--mmi-space-4) 0;border-top:var(--mmi-border-width) solid var(--mmi-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.flow-step:first-child{border-top:0}.flow-index{border:2px solid var(--mmi-border-strong);width:2rem;height:2rem;color:var(--mmi-text-secondary);font-weight:var(--mmi-weight-heading);font-size:var(--mmi-text-small);border-radius:50%;place-items:center;display:grid}.flow-step[data-done] .flow-index{background:var(--mmi-action);border-color:var(--mmi-action);color:var(--mmi-action-text)}.exam-list,.doc-list,.rows,.cards,.pinned,.exam-refs,.policy-list,.timeline,.score-list{margin:0;padding:0;list-style:none}.exam-list{gap:var(--mmi-space-4);display:grid}.exam-card article{gap:var(--mmi-space-3);padding:var(--mmi-space-5);border-radius:var(--mmi-radius-surface);border:var(--mmi-border-width) solid var(--mmi-border);background:var(--mmi-surface-sunken);display:grid}.exam-card-head{align-items:center;gap:var(--mmi-space-3);flex-wrap:wrap;display:flex}.exam-card-head h3{font-family:var(--mmi-font-display);font-size:var(--mmi-text-lead)}.exam-facts,.doc-meta,.row-meta,.record-facts,.answer-meta{align-items:center;gap:var(--mmi-space-2) var(--mmi-space-4);color:var(--mmi-text-secondary);font-size:var(--mmi-text-small);flex-wrap:wrap;display:flex}.exam-facts span,.doc-meta span,.row-meta span,.record-facts span{align-items:center;gap:.35rem;display:inline-flex}.exam-refs{gap:var(--mmi-space-2);flex-wrap:wrap;display:flex}.exam-refs li{border-radius:var(--mmi-radius-pill);background:var(--mmi-action-soft);color:var(--mmi-action);font-size:var(--mmi-text-small);align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.assign{gap:var(--mmi-space-2);padding-top:var(--mmi-space-3);border-top:var(--mmi-border-width) dashed var(--mmi-border-strong);display:grid}.assign label{font-size:var(--mmi-text-small);font-weight:var(--mmi-weight-label)}.assign-row{gap:var(--mmi-space-3);flex-wrap:wrap;display:flex}.assign-row .mmi-input{width:auto;font-family:var(--mmi-font-mono);font-size:var(--mmi-text-small);flex:14rem}.composer{gap:var(--mmi-space-6);grid-template-columns:minmax(0,1fr) 18rem;align-items:start;display:grid}.composer-main{gap:var(--mmi-space-5);display:grid}.composer-head{gap:var(--mmi-space-2);display:grid}.composer-head .mmi-button{margin-left:calc(var(--mmi-space-3) * -1);justify-self:start}.composer-step{align-items:center;gap:var(--mmi-space-3);font-family:var(--mmi-font-display);font-size:var(--mmi-text-lead);display:flex}.composer-step span{background:var(--mmi-action-soft);width:1.75rem;height:1.75rem;color:var(--mmi-action);font-family:var(--mmi-font);font-size:var(--mmi-text-small);font-weight:var(--mmi-weight-heading);border-radius:50%;place-items:center;display:grid}.question{gap:var(--mmi-space-4);padding:var(--mmi-space-5);border:var(--mmi-border-width) solid var(--mmi-border);border-radius:var(--mmi-radius-surface);background:var(--mmi-surface-sunken);min-width:0;margin:0;display:grid;position:relative}.question legend{padding:0 var(--mmi-space-2);font-weight:var(--mmi-weight-heading);color:var(--mmi-action)}.question-remove{top:var(--mmi-space-2);right:var(--mmi-space-2);position:absolute}.reference-picks{gap:var(--mmi-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.reference-picks legend{margin-bottom:var(--mmi-space-3)}.reference-pick{align-items:center;gap:var(--mmi-space-3);padding:var(--mmi-space-3) var(--mmi-space-4);border-radius:var(--mmi-radius-control);border:var(--mmi-border-width) solid var(--mmi-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reference-pick[data-checked]{border-color:var(--mmi-action);background:var(--mmi-action-soft)}.reference-pick input{width:1.2rem;height:1.2rem;accent-color:var(--mmi-action)}.reference-pick-body{display:grid}.reference-order{background:var(--mmi-action);width:1.6rem;height:1.6rem;color:var(--mmi-action-text);font-size:var(--mmi-text-micro);font-weight:var(--mmi-weight-heading);border-radius:50%;place-items:center;display:grid}.composer-summary{gap:var(--mmi-space-3);padding:var(--mmi-space-5);border-radius:var(--mmi-radius-surface);background:var(--mmi-surface);border:var(--mmi-border-width) solid var(--mmi-border);box-shadow:var(--mmi-elevation-1);display:grid;position:sticky;top:5.5rem}.composer-summary-title{font-family:var(--mmi-font-display);font-size:var(--mmi-text-lead);font-weight:var(--mmi-weight-heading)}.composer-summary dl,.facts{gap:var(--mmi-space-2);margin:0;display:grid}.composer-summary dl div,.facts div{justify-content:space-between;gap:var(--mmi-space-3);padding-bottom:var(--mmi-space-2);border-bottom:var(--mmi-border-width) solid var(--mmi-border);display:flex}.facts div{gap:.1rem;display:grid}.facts dd{text-align:left!important}.composer-summary dt,.facts dt{color:var(--mmi-text-secondary)}.composer-summary dd,.facts dd{font-weight:var(--mmi-weight-label);text-align:right;overflow-wrap:anywhere;margin:0}.composer-summary-note{align-items:center;gap:var(--mmi-space-2);font-size:var(--mmi-text-small);display:inline-flex}.library{gap:var(--mmi-space-5);display:grid}.library-top{gap:var(--mmi-space-5);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:start;display:grid}.upload-form{gap:var(--mmi-space-5);grid-template-columns:minmax(12rem,.9fr) minmax(0,1.1fr);display:grid}.upload-fields{gap:var(--mmi-space-4);align-content:start;display:grid}.dropzone{place-content:center;justify-items:center;gap:var(--mmi-space-3);min-height:11rem;padding:var(--mmi-space-5);text-align:center;border:2px dashed var(--mmi-border-strong);border-radius:var(--mmi-radius-surface);background:var(--mmi-surface-sunken);cursor:pointer;transition:border-color var(--mmi-motion), background-color var(--mmi-motion);display:grid}.dropzone:hover,.dropzone[data-dragging]{border-color:var(--mmi-action);background:var(--mmi-action-soft)}.dropzone:focus-within{outline:var(--mmi-focus-width) solid var(--mmi-focus);outline-offset:var(--mmi-focus-offset)}.dropzone[data-filled]{border-style:solid;border-color:var(--mmi-action)}.dropzone-icon{background:var(--mmi-surface);width:3.25rem;height:3.25rem;color:var(--mmi-action);box-shadow:var(--mmi-elevation-1);border-radius:50%;place-items:center;display:grid}.dropzone-text{overflow-wrap:anywhere;gap:.15rem;display:grid}.policy-list{gap:var(--mmi-space-3);display:grid}.policy-list li{gap:var(--mmi-space-2);align-items:flex-start;display:flex}.policy-list svg{color:var(--mmi-action);flex:none;margin-top:.15rem}.doc-list{display:grid}.doc{gap:var(--mmi-space-4);padding:var(--mmi-space-5) 0;border-top:var(--mmi-border-width) solid var(--mmi-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.doc:first-child{border-top:0;padding-top:0}.doc-icon{background:var(--mmi-surface-muted);width:2.75rem;height:3.25rem;color:var(--mmi-text-secondary);border-radius:.5rem;place-items:center;display:grid}.doc-body{gap:var(--mmi-space-2);min-width:0;display:grid}.doc-title-row{align-items:center;gap:var(--mmi-space-2);flex-wrap:wrap;display:flex}.doc-title-row h3{font-size:var(--mmi-text-body);margin-right:var(--mmi-space-1)}.doc-reason{color:var(--mmi-danger);font-size:var(--mmi-text-small)}.doc-history summary{cursor:pointer;color:var(--mmi-text-secondary);font-size:var(--mmi-text-small)}.doc-history ul{margin:var(--mmi-space-2) 0 0;gap:var(--mmi-space-2);padding:0;list-style:none;display:grid}.doc-history li{align-items:center;gap:var(--mmi-space-2);font-size:var(--mmi-text-small);flex-wrap:wrap;display:flex}.doc-actions{gap:var(--mmi-space-2);flex-wrap:wrap;place-content:start flex-end;max-width:22rem;display:flex}.doc-confirm{gap:var(--mmi-space-2);display:inline-flex}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.rows{display:grid}.row article{gap:var(--mmi-space-4);padding:var(--mmi-space-4) 0;border-top:var(--mmi-border-width) solid var(--mmi-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.row:first-child article{border-top:0}.row-main{gap:var(--mmi-space-1);min-width:0;display:grid}.row-actions{gap:var(--mmi-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.student{gap:var(--mmi-space-5);display:grid}.cards{gap:var(--mmi-space-5);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.card{gap:var(--mmi-space-4);height:100%;padding:var(--mmi-space-6);border-radius:var(--mmi-radius-large);background:var(--mmi-surface);border:var(--mmi-border-width) solid var(--mmi-border);box-shadow:var(--mmi-elevation-1);transition:box-shadow var(--mmi-motion-slow) var(--mmi-ease), transform var(--mmi-motion-slow) var(--mmi-ease);display:grid}.card:hover{box-shadow:var(--mmi-elevation-2);transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-icon{background:var(--mmi-action-soft);width:2.75rem;height:2.75rem;color:var(--mmi-action);border-radius:50%;place-items:center;display:grid}.card-title{font-size:var(--mmi-text-heading)}.card-facts{gap:var(--mmi-space-2);color:var(--mmi-text-secondary);margin:0;padding:0;list-style:none;display:grid}.card-facts li{align-items:center;gap:var(--mmi-space-2);display:flex}.card .mmi-button{place-self:end start}.student-help{max-width:48rem}.legacy-body{gap:var(--mmi-space-4);display:grid}.exam-layout{gap:var(--mmi-space-5);grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:start;display:grid}.exam-layout--reading{grid-template-columns:minmax(20rem,.85fr) minmax(24rem,1.15fr)}.exam-layout:not(:has(.exam-references,.exam-reader)){grid-template-columns:minmax(0,1fr)}.stage{gap:var(--mmi-space-5);border-radius:var(--mmi-radius-large);color:var(--mmi-stage-text);background:radial-gradient(120% 80% at 50% 0%, var(--mmi-stage-raised), transparent 70%), radial-gradient(60% 50% at 50% 55%, color-mix(in srgb, var(--mmi-stage-glow) 14%, transparent), transparent 70%), var(--mmi-stage);box-shadow:var(--mmi-elevation-2);padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.stage :focus-visible{outline-color:#9cc3ff}.stage .mmi-button--ghost{color:var(--mmi-stage-text)}.stage .mmi-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--mmi-stage-text) 12%, transparent)}.stage .mmi-button--ghost:disabled{color:var(--mmi-stage-muted);opacity:.6;background:0 0}.stage .mmi-button--secondary{background:color-mix(in srgb, var(--mmi-stage-text) 10%, transparent);color:var(--mmi-stage-text);border-color:color-mix(in srgb, var(--mmi-stage-text) 30%, transparent)}.stage .mmi-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--mmi-stage-text) 18%, transparent)}.stage .mmi-button--primary{background:var(--mmi-stage-glow);border-color:var(--mmi-stage-glow);color:#04201b}.stage .mmi-button--primary:hover:not(:disabled){background:#6dd5c0;border-color:#6dd5c0}.stage .mmi-button--danger{color:#ffb4a9;background:0 0;border-color:#ffb4a9}.stage .mmi-button:disabled:not(.mmi-button--ghost){background:color-mix(in srgb, var(--mmi-stage-text) 8%, transparent);color:var(--mmi-stage-muted);border-color:#0000}.stage-head{justify-content:space-between;align-items:flex-start;gap:var(--mmi-space-4);flex-wrap:wrap;display:flex}.stage-kicker{font-size:var(--mmi-text-micro);font-weight:var(--mmi-weight-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--mmi-stage-glow)}.stage-heading h2{color:var(--mmi-stage-text);font-size:clamp(1.4rem,3vw,1.9rem)}.clock{align-items:center;gap:var(--mmi-space-2);border-radius:var(--mmi-radius-pill);background:color-mix(in srgb, var(--mmi-stage-text) 9%, transparent);border:var(--mmi-border-width) solid color-mix(in srgb, var(--mmi-stage-text) 18%, transparent);font-variant-numeric:tabular-nums;padding:.4rem .9rem;display:inline-flex}.clock-label{color:var(--mmi-stage-muted);font-size:var(--mmi-text-small)}.clock time{font-size:var(--mmi-text-lead);font-weight:var(--mmi-weight-heading);text-align:right;min-width:3.2rem}.clock[data-warning]{background:#5a2a14;border-color:#f0a46b}.stage-fixture,.stage-unavailable,.stage-error{gap:var(--mmi-space-2);padding:var(--mmi-space-3) var(--mmi-space-4);border-radius:var(--mmi-radius-control);font-size:var(--mmi-text-small);align-items:flex-start;display:flex}.stage-fixture svg,.stage-unavailable svg,.stage-error svg{flex:none;margin-top:.1rem}.stage-fixture{color:#f6d899;border:var(--mmi-border-width) solid #f0c06059;background:#f0c06024}.stage-unavailable{background:color-mix(in srgb, var(--mmi-stage-text) 8%, transparent);color:var(--mmi-stage-text)}.stage-error{color:#ffd9d4;border:var(--mmi-border-width) solid #b3261e;background:#4a1915}.stage-progress{justify-content:space-between;align-items:center;gap:var(--mmi-space-4);flex-wrap:wrap;display:flex}.stage-count{color:var(--mmi-stage-muted);font-size:var(--mmi-text-small);font-weight:var(--mmi-weight-label);letter-spacing:.02em}.progress{gap:var(--mmi-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.progress-dot{width:1.9rem;height:1.9rem;font-size:var(--mmi-text-micro);font-weight:var(--mmi-weight-heading);border:2px solid color-mix(in srgb, var(--mmi-stage-text) 25%, transparent);color:var(--mmi-stage-muted);border-radius:50%;place-items:center;display:grid}.progress-step[data-state=done] .progress-dot{background:var(--mmi-stage-glow);border-color:var(--mmi-stage-glow);color:#04201b}.progress-step[data-state=current] .progress-dot{border-color:var(--mmi-stage-glow);color:var(--mmi-stage-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--mmi-stage-glow) 25%, transparent)}.stage-center{justify-items:center;gap:var(--mmi-space-3);text-align:center;padding-block:var(--mmi-space-2);display:grid}.stage-status{font-family:var(--mmi-font-display);font-size:clamp(1.4rem,3.4vw,2rem);font-weight:var(--mmi-weight-heading)}.stage-question{color:var(--mmi-stage-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--mmi-text-small);font-weight:var(--mmi-weight-heading)}.stage-saved{align-items:flex-start;gap:var(--mmi-space-2);max-width:44ch;color:var(--mmi-stage-muted);font-size:var(--mmi-text-small);text-align:left;display:inline-flex}.stage-saved svg{flex:none;margin-top:.2rem}.stage-saved.is-saved{color:var(--mmi-stage-glow)}.stage-actions{justify-content:center;gap:var(--mmi-space-3);flex-wrap:wrap;display:flex}.stage-hint{text-align:center;color:var(--mmi-stage-muted);font-size:var(--mmi-text-small);margin-top:calc(var(--mmi-space-2) * -1)}.stage-prepare{gap:var(--mmi-space-5);display:grid}.stage-steps{gap:var(--mmi-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.stage-steps li{gap:var(--mmi-space-3);padding:var(--mmi-space-4);border-radius:var(--mmi-radius-surface);background:color-mix(in srgb, var(--mmi-stage-text) 6%, transparent);border:var(--mmi-border-width) solid color-mix(in srgb, var(--mmi-stage-text) 12%, transparent);color:var(--mmi-stage-muted);display:grid}.stage-steps strong{color:var(--mmi-stage-text)}.stage-step-icon{background:color-mix(in srgb, var(--mmi-stage-glow) 18%, transparent);width:2.5rem;height:2.5rem;color:var(--mmi-stage-glow);border-radius:50%;place-items:center;display:grid}.stage-note{color:var(--mmi-stage-muted);font-size:var(--mmi-text-small)}.stage-consent{padding:var(--mmi-space-4);border-radius:var(--mmi-radius-control);background:color-mix(in srgb, var(--mmi-stage-text) 7%, transparent);border:var(--mmi-border-width) solid color-mix(in srgb, var(--mmi-stage-text) 16%, transparent)}.stage-consent input{accent-color:var(--mmi-stage-glow)}.stage-prepare .stage-actions{justify-content:flex-start}.stage-complete{gap:var(--mmi-space-4);text-align:center;justify-items:center;display:grid}.stage-message{align-items:center;gap:var(--mmi-space-2);font-size:var(--mmi-text-lead);display:inline-flex}.stage-message svg{color:var(--mmi-stage-glow);flex:none}.stage-score{justify-items:center;gap:var(--mmi-space-1);padding:var(--mmi-space-5);border-radius:var(--mmi-radius-surface);background:color-mix(in srgb, var(--mmi-stage-text) 7%, transparent);text-align:center;display:grid}.stage-score-value{font-family:var(--mmi-font-display);font-size:3rem;line-height:1}.stage-foot{align-items:center;gap:var(--mmi-space-2);padding-top:var(--mmi-space-4);border-top:var(--mmi-border-width) solid color-mix(in srgb, var(--mmi-stage-text) 14%, transparent);flex-wrap:wrap;display:flex}.stage-withdraw{margin-left:auto}.stage-confirm{align-items:center;gap:var(--mmi-space-2);padding:var(--mmi-space-2) var(--mmi-space-3);border-radius:var(--mmi-radius-control);font-size:var(--mmi-text-small);background:#4a1915;flex-wrap:wrap;margin-left:auto;display:inline-flex}.exam-references{gap:var(--mmi-space-3);padding:var(--mmi-space-5);border-radius:var(--mmi-radius-surface);background:var(--mmi-surface);border:var(--mmi-border-width) solid var(--mmi-border);box-shadow:var(--mmi-elevation-1);display:grid}.exam-references ul{gap:var(--mmi-space-2);margin:0;padding:0;list-style:none;display:grid}.exam-references li{gap:var(--mmi-space-2);align-items:flex-start;display:flex}.exam-references li svg{color:var(--mmi-action);flex:none;margin-top:.15rem}.exam-references .mmi-button,.exam-references .mmi-badge{justify-self:start}.exam-reader{border-radius:var(--mmi-radius-large);background:var(--mmi-surface);border:var(--mmi-border-width) solid var(--mmi-border);height:calc(100dvh - 6rem);min-height:28rem;box-shadow:var(--mmi-elevation-2);animation:slide-in var(--mmi-motion-slow) var(--mmi-ease);position:sticky;top:5rem;overflow:hidden}.orb{aspect-ratio:1;width:clamp(11rem,26vw,14.5rem);position:relative}.orb>svg{width:100%;height:100%;overflow:visible}.orb-halo{fill:color-mix(in srgb, var(--mmi-stage-glow) 10%, transparent)}.orb-ring{fill:none;stroke:color-mix(in srgb, var(--mmi-stage-glow) 35%, transparent);stroke-width:1.5px}.orb-orbit{fill:none;stroke:var(--mmi-stage-glow);stroke-width:2px;stroke-dasharray:10 18;opacity:0;transform-origin:100px 100px}.orb-core{fill:var(--mmi-stage-glow);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--mmi-stage-glow) 55%, transparent))}.orb-bar{fill:var(--mmi-stage-glow);opacity:.35;transform-box:fill-box;transform-origin:50% 100%}.orb-icon{color:#04201b;place-items:center;display:grid;position:absolute;inset:0}.orb[data-phase=listening] .orb-bar{opacity:.9;animation:1.4s ease-in-out infinite bar-listen}.orb[data-phase=speaking] .orb-bar{fill:var(--mmi-accent);opacity:1;animation:.9s ease-in-out infinite bar-speak}.orb[data-phase=speaking] .orb-core{fill:var(--mmi-accent);filter:drop-shadow(0 0 22px color-mix(in srgb, var(--mmi-accent) 60%, transparent))}.orb[data-phase=checking] .orb-orbit,.orb[data-phase=saving] .orb-orbit,.orb[data-phase=connecting] .orb-orbit,.orb[data-phase=reconnecting] .orb-orbit{opacity:.9;animation:2.4s linear infinite orbit}.orb[data-phase=connecting] .orb-core,.orb[data-phase=reconnecting] .orb-core{animation:1.6s ease-in-out infinite core-pulse}.orb[data-phase=stopped] .orb-core{fill:var(--mmi-stage-muted);filter:none}.orb[data-phase=complete] .orb-bar{opacity:.75}@keyframes bar-listen{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.25)}}@keyframes bar-speak{0%,to{transform:scaleY(.6)}40%{transform:scaleY(1.9)}70%{transform:scaleY(.9)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes core-pulse{50%{opacity:.6}}.reader{gap:var(--mmi-space-3);height:100%;padding:var(--mmi-space-5);color:var(--mmi-text);flex-direction:column;display:flex}.reader>*{flex:none}.reader-live:empty{display:none}.reader-head{justify-content:space-between;align-items:flex-start;gap:var(--mmi-space-3);display:flex}.reader-title{gap:var(--mmi-space-3);align-items:center;min-width:0;display:flex}.reader-title h2{font-size:var(--mmi-text-lead)}.reader-title p{font-size:var(--mmi-text-small)}.reader-icon{border-radius:var(--mmi-radius-control);background:var(--mmi-action-soft);width:2.5rem;height:2.5rem;color:var(--mmi-action);flex:none;place-items:center;display:grid}.reader-doc{gap:var(--mmi-space-1);display:grid}.reader-doc-title{font-weight:var(--mmi-weight-heading)}.reader-search{align-items:center;gap:var(--mmi-space-2);padding:.25rem .25rem .25rem var(--mmi-space-3);border:var(--mmi-border-width) solid var(--mmi-control-border);border-radius:var(--mmi-radius-control);background:var(--mmi-surface);display:flex}.reader-search:focus-within{outline:var(--mmi-focus-width) solid var(--mmi-focus);outline-offset:1px}.reader-search>svg{color:var(--mmi-text-secondary);flex:none}.reader-search-input{min-width:0;min-height:2.5rem;color:var(--mmi-text);background:0 0;border:0;flex:1}.reader-search-input:focus{outline:none}.reader-search-input::-webkit-search-cancel-button{appearance:none}.reader-search-input::-webkit-search-decoration{appearance:none}.reader-search .mmi-icon-button{min-width:2.25rem;min-height:2.25rem;padding:.25rem}.reader-live{font-size:var(--mmi-text-small);color:var(--mmi-text-secondary)}.reader-results{gap:var(--mmi-space-2);display:grid}.reader-results-toggle{align-items:center;gap:var(--mmi-space-1);color:var(--mmi-action);font-weight:var(--mmi-weight-label);font-size:var(--mmi-text-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.2rem 0;display:inline-flex}.reader-result-list{gap:var(--mmi-space-2);overscroll-behavior:contain;max-height:min(14rem,28dvh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.reader-result{text-align:left;width:100%;padding:var(--mmi-space-2) var(--mmi-space-3);border-radius:var(--mmi-radius-control);border:var(--mmi-border-width) solid var(--mmi-border);background:var(--mmi-surface-sunken);color:var(--mmi-text);cursor:pointer;gap:.2rem;display:grid}.reader-result:hover{border-color:var(--mmi-action)}.reader-result[aria-current=true]{border-color:var(--mmi-action);background:var(--mmi-action-soft)}.reader-result-meta{font-size:var(--mmi-text-micro);font-weight:var(--mmi-weight-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--mmi-text-secondary)}.reader-snippet{font-size:var(--mmi-text-small);line-height:1.45}.reader-snippet mark{background:color-mix(in srgb, var(--mmi-highlight) 55%, transparent);color:inherit;border-radius:2px;padding:0 .1em}.reader-note{font-size:var(--mmi-text-small)}.reader-toolbar{justify-content:space-between;gap:var(--mmi-space-2);padding:var(--mmi-space-1);border-radius:var(--mmi-radius-control);background:var(--mmi-surface-muted);flex-wrap:wrap;display:flex}.reader-pager{align-items:center;gap:var(--mmi-space-1);display:inline-flex}.reader-pager .mmi-icon-button{min-width:2.25rem;min-height:2.25rem;padding:.3rem}.reader-page-form{align-items:center;gap:var(--mmi-space-2);font-size:var(--mmi-text-small);display:inline-flex}.reader-page-input{text-align:center;border:var(--mmi-border-width) solid var(--mmi-control-border);background:var(--mmi-surface);width:3rem;min-height:2.25rem;color:var(--mmi-text);font-variant-numeric:tabular-nums;border-radius:.5rem}.reader-zoom{min-width:3.5rem;min-height:2.25rem;color:var(--mmi-text);font-variant-numeric:tabular-nums;font-size:var(--mmi-text-small);cursor:pointer;background:0 0;border:0;border-radius:.5rem}.reader-zoom:hover{background:var(--mmi-surface)}.reader-viewport{border-radius:var(--mmi-radius-control);background:var(--mmi-surface-muted);min-height:12rem;padding:var(--mmi-space-3);overscroll-behavior:contain;flex:auto;position:relative;overflow:auto}.reader-sheet{--user-unit:1;--total-scale-factor:calc(var(--scale-factor,1) * var(--user-unit));--scale-round-x:1px;--scale-round-y:1px;width:max-content;box-shadow:var(--mmi-elevation-2);background:#fff;min-width:8rem;min-height:12rem;margin-inline:auto;position:relative}.reader-sheet canvas{display:block}.reader-sheet[data-rendering] canvas{opacity:.55}.reader-loading,.reader-loading-panel{align-items:center;gap:var(--mmi-space-2);color:var(--mmi-text-secondary);font-size:var(--mmi-text-small);display:inline-flex}.reader-loading{top:var(--mmi-space-3);border-radius:var(--mmi-radius-pill);background:var(--mmi-surface);box-shadow:var(--mmi-elevation-1);white-space:nowrap;padding:.3rem .8rem;position:absolute;left:50%;transform:translate(-50%)}.reader-loading-panel{padding:var(--mmi-space-6)}.textLayer{opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:#005ac840}.textLayer mark{color:#0000;background:#ffd84d99;border-radius:2px;margin:0;padding:0}.textLayer mark.is-current{background:#ffaa00bf;box-shadow:0 0 0 2px #c47800e6}.record{gap:var(--mmi-space-5);display:grid}.record-head{gap:var(--mmi-space-3);display:grid}.record-head>.mmi-button{margin-left:calc(var(--mmi-space-3) * -1);justify-self:start}.record-title{gap:var(--mmi-space-2);display:grid}.record-title h2{font-size:var(--mmi-text-title)}.record-count{font-weight:var(--mmi-weight-label);color:var(--mmi-text)}.record-grid{gap:var(--mmi-space-5);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.record-main,.record-side{gap:var(--mmi-space-5);min-width:0;display:grid}.score{gap:var(--mmi-space-4);padding:var(--mmi-space-6);border-radius:var(--mmi-radius-large);background:linear-gradient(135deg, var(--mmi-action-soft), var(--mmi-surface) 70%);border:var(--mmi-border-width) solid var(--mmi-border);box-shadow:var(--mmi-elevation-1);display:grid}.score-head{gap:var(--mmi-space-4);align-items:center;display:flex}.score-icon{background:var(--mmi-action);width:3rem;height:3rem;color:var(--mmi-action-text);border-radius:50%;flex:none;place-items:center;display:grid}.score-value{font-family:var(--mmi-font-display);font-size:3rem;line-height:1}.score-list{gap:var(--mmi-space-3);display:grid}.score-list li{gap:var(--mmi-space-2);padding:var(--mmi-space-4);border-radius:var(--mmi-radius-control);background:var(--mmi-surface);border:var(--mmi-border-width) solid var(--mmi-border);display:grid}.score-line{gap:.15rem;display:grid}.score blockquote,.transcript{padding:var(--mmi-space-2) var(--mmi-space-4);border-left:3px solid var(--mmi-action);background:var(--mmi-surface-sunken);border-radius:0 var(--mmi-radius-control) var(--mmi-radius-control) 0;white-space:pre-wrap;font-family:var(--mmi-font-display);font-size:var(--mmi-text-lead);margin:0;line-height:1.5}.timeline{gap:var(--mmi-space-4);display:grid}.timeline-item{padding-left:var(--mmi-space-6);position:relative}.timeline-item:before{content:"";top:.4rem;left:.45rem;bottom:calc(var(--mmi-space-4) * -1);background:var(--mmi-border);width:2px;position:absolute}.timeline-item:last-child:before{bottom:0}.timeline-item:after{content:"";background:var(--mmi-action);width:.8rem;height:.8rem;box-shadow:0 0 0 3px var(--mmi-surface);border-radius:50%;position:absolute;top:.3rem;left:.15rem}.answer{gap:var(--mmi-space-3);display:grid}.answer h4{font-size:var(--mmi-text-body)}.audio audio{width:min(100%,26rem);height:2.5rem}.evidence summary{align-items:center;gap:var(--mmi-space-3);cursor:pointer;list-style:none;display:flex}.evidence summary::-webkit-details-marker{display:none}.evidence summary:before{content:"";border-right:2px solid var(--mmi-text-secondary);border-bottom:2px solid var(--mmi-text-secondary);width:.55rem;height:.55rem;transition:transform var(--mmi-motion);transform:rotate(-45deg)}.evidence[open] summary:before{transform:rotate(45deg)}.evidence-list{gap:var(--mmi-space-3);margin-top:var(--mmi-space-4);display:grid}.evidence-item{gap:var(--mmi-space-2);padding:var(--mmi-space-4);border-radius:var(--mmi-radius-control);border:var(--mmi-border-width) solid var(--mmi-border);background:var(--mmi-surface-sunken);display:grid}.evidence-meta{font-size:var(--mmi-text-micro);font-weight:var(--mmi-weight-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--mmi-text-secondary)}.pinned{gap:var(--mmi-space-3);display:grid}.pinned li{gap:var(--mmi-space-3);align-items:flex-start;display:flex}.pinned li>svg{color:var(--mmi-action);flex:none;margin-top:.15rem}.pinned li>span{min-width:0;display:grid}@media (width<=68rem){.composer,.record-grid,.library-top{grid-template-columns:minmax(0,1fr)}.composer-summary{order:-1;position:static}}@media (width<=60rem){.exam-layout,.exam-layout--reading{grid-template-columns:minmax(0,1fr)}.exam-reader{z-index:45;border:0;border-radius:0;height:100dvh;min-height:0;position:fixed;inset:0}.upload-form,.row article{grid-template-columns:minmax(0,1fr)}.row-actions{justify-content:flex-start}.doc{grid-template-columns:auto minmax(0,1fr)}.doc-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=30rem){.app-brand .mmi-wordmark-text{display:none}}@media (width<=40rem){.app-env{display:none}.mmi-wordmark-text{font-size:.95rem}.flow-step{grid-template-columns:auto minmax(0,1fr)}.flow-step>.mmi-button{grid-column:2;justify-self:start}.field-grid--criterion{grid-template-columns:minmax(0,1fr)}.stage-foot .mmi-button{flex:auto}.stage-withdraw,.stage-confirm{margin-left:0}}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}@media (forced-colors:active){.orb-core,.orb-bar{fill:canvastext}.stage{border:1px solid canvastext}}.vrml-entry{background:var(--mmi-surface-sunken);min-height:100svh;color:var(--mmi-text)}.vrml-entry-bar{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:24px clamp(24px,5vw,72px);display:flex}.vrml-entry-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.vrml-entry-brand>span{letter-spacing:-.2px;font-size:14px;font-weight:600;line-height:1.3}.vrml-entry-brand>span>span{color:var(--mmi-text-secondary);font-weight:450;display:block}.vrml-entry-tools{align-items:center;gap:24px;display:flex}.vrml-entry-label{color:var(--mmi-text-secondary);font-size:12px}.vrml-entry-main{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(36px,6vw,100px);max-width:1320px;margin:12px auto 0;padding:0 24px;display:grid}.vrml-entry-story{color:#f5f0ff;background:radial-gradient(at 90% 85%,#59438088,#0000 55%),radial-gradient(at 0 0,#5d497944,#0000 50%),#211939;border-radius:30px;min-height:690px;padding:clamp(28px,4.2vw,60px);position:relative;overflow:hidden}.vrml-eyebrow{letter-spacing:.08em;color:#e1d5f5;align-items:center;gap:10px;margin:0 0 38px;font-size:11px;font-weight:500;display:flex}.vrml-eyebrow>span{background:#b9f1da;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b9f1da16}.vrml-entry-story h1{color:inherit;font-family:var(--mmi-font);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(38px,4.1vw,58px);font-weight:500;line-height:1.08}.vrml-entry-story h1 em{font-family:var(--mmi-font-display);letter-spacing:-.035em;color:#d5c2ff;font-weight:400}.vrml-entry-lead{color:#ccc1df;max-width:36ch;margin:0;font-size:14px;line-height:1.8}.vrml-entry-art{color:#dfceff;text-align:center;margin:16px -38px 0}.vrml-entry-art svg{width:100%;height:210px;display:block}.vrml-art-caption{color:#c9bddb;letter-spacing:.1em;font-size:10px}.vrml-entry-features{border-top:1px solid #ffffff21;flex-wrap:wrap;gap:14px 22px;margin-top:30px;padding-top:24px;display:flex}.vrml-entry-features>span{color:#d7cde5;align-items:center;gap:8px;font-size:10px;display:flex}.vrml-entry-access{justify-self:center;width:100%;min-width:0;max-width:420px;padding:20px 0;scroll-margin-top:24px}.vrml-access-intro{margin-bottom:26px}.vrml-access-symbol{border:1px solid var(--mmi-border);color:#7461b3;background:var(--mmi-surface);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:26px;display:flex}.vrml-access-kicker{color:var(--mmi-text-secondary);letter-spacing:.13em;margin-bottom:12px;font-size:10px;font-weight:550}.vrml-access-intro h2{font-family:var(--mmi-font);letter-spacing:-.045em;margin:0 0 10px;font-size:28px;font-weight:550}.vrml-access-intro>p:last-child{color:var(--mmi-text-secondary);margin:0;font-size:13px}.vrml-auth{width:100%;min-height:280px}.vrml-auth .vrml-clerk-root,.vrml-auth .vrml-clerk-cardbox{width:100%;max-width:none}.vrml-auth .vrml-clerk-cardbox{box-shadow:none;border:1px solid var(--mmi-border);border-radius:20px;overflow:hidden}.vrml-auth .vrml-clerk-card{box-shadow:none;background:var(--mmi-surface);color:var(--mmi-text);padding:28px}.vrml-auth .vrml-clerk-button{min-height:44px;box-shadow:none;background:#6550b9;font-size:13px}.vrml-auth .vrml-clerk-button:hover{background:#54429d}.vrml-auth .vrml-clerk-footer{background:var(--mmi-surface-sunken)}.vrml-auth .cl-headerTitle{color:var(--mmi-text);font-family:var(--mmi-font);font-size:18px}.vrml-auth .cl-headerSubtitle,.vrml-auth .cl-formFieldLabel,.vrml-auth .cl-dividerText,.vrml-auth .cl-footerActionText{color:var(--mmi-text-secondary)}.vrml-auth .cl-formFieldInput{min-height:44px;color:var(--mmi-text);background:var(--mmi-surface-sunken);border-color:var(--mmi-control-border);box-shadow:none}.vrml-auth .cl-socialButtonsBlockButton{min-height:44px;color:var(--mmi-text);background:var(--mmi-surface);border-color:var(--mmi-border);box-shadow:none}.vrml-auth .cl-footerActionLink,.vrml-auth .cl-formFieldAction{color:#7762c6}.vrml-access-note{color:var(--mmi-text-secondary);align-items:flex-start;gap:8px;margin:20px 8px 0;font-size:11px;line-height:1.65;display:flex}.vrml-access-note svg{flex:none;margin-top:2px}.vrml-entry-footer{max-width:1320px;color:var(--mmi-text-secondary);justify-content:space-between;gap:16px;margin:auto;padding:26px 30px;font-size:10px;display:flex}@media (width>=1500px){.vrml-entry-main{margin-top:4vh}}@media (width<=950px){.vrml-entry-main{gap:32px}.vrml-entry-story{min-height:650px;padding:32px}.vrml-entry-story h1{font-size:42px}.vrml-entry-access{padding-right:12px}}@media (width<=700px){.vrml-entry-bar{padding:20px 24px}.vrml-entry-label{display:none}.vrml-entry-main{flex-direction:column;gap:0;margin-top:0;display:flex}.vrml-entry-story{border-radius:22px;width:100%;min-height:0;padding:28px}.vrml-eyebrow{margin-bottom:20px}.vrml-entry-story h1{margin-bottom:16px;font-size:38px}.vrml-entry-lead{max-width:44ch;font-size:13px}.vrml-entry-art,.vrml-entry-features{display:none}.vrml-entry-access{max-width:420px;padding:36px 0 18px}.vrml-access-symbol{display:none}.vrml-access-intro h2{font-size:25px}.vrml-entry-footer{flex-direction:column;align-items:center;gap:4px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.vrml-entry *{scroll-behavior:auto}}
