.mw-app{--mw-ink:#24364d;--mw-muted:#536780;--mw-accent:#b72270;box-sizing:border-box;max-width:1080px;margin:32px auto;padding:36px;background:#f7fbff;color:var(--mw-ink);border:1px solid #c9ddee;border-radius:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;font-size:16px}
.mw-app *{box-sizing:border-box}.mw-app h2,.mw-app h3,.mw-app p{color:inherit;font-family:inherit}.mw-app h2{margin:10px 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.18;font-weight:750;letter-spacing:-.035em}.mw-app h3{margin:14px 0 8px;font-size:23px;line-height:1.3}.mw-app p{margin:0 0 16px}.mw-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:44px}.mw-brand{font-size:13px;letter-spacing:.1em;font-weight:800}.mw-badge{background:#fbe3ef;border-radius:40px;padding:5px 13px;font-size:12px;font-weight:700;white-space:nowrap}.mw-login{max-width:440px;margin:0 auto 46px}.mw-eyebrow{font-size:13px;color:var(--mw-accent);font-weight:750}.mw-muted,.mw-help{color:var(--mw-muted)!important}.mw-form{margin-top:30px;display:flex;flex-direction:column;gap:10px}.mw-form label{font-size:15px;font-weight:700}.mw-form input[type=password]{width:100%;min-height:56px;padding:12px 16px;font-family:inherit;font-size:22px;letter-spacing:.18em;color:var(--mw-ink);background:white;border:1px solid #93b4d2;border-radius:10px}.mw-help{font-size:13px}.mw-app .mw-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;border:1px solid var(--mw-accent);border-radius:10px;background:var(--mw-accent);color:white;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;cursor:pointer;text-transform:none;letter-spacing:normal;text-decoration:none}.mw-form .mw-button{margin-top:12px;width:100%}.mw-app .mw-button:hover{background:#941b5a;color:white}.mw-app .mw-secondary{background:transparent;color:var(--mw-accent);font-size:14px}.mw-app :focus-visible{outline:3px solid #2476ad;outline-offset:4px}.mw-alert{padding:14px 18px;border:1px solid #e7a8c6;border-radius:10px;background:#fff0f6;color:#8f235b;margin-bottom:22px}.mw-info{margin-top:24px;padding:20px;background:white;border:1px solid #c9ddee;border-radius:12px}.mw-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.mw-ready{display:flex;gap:18px;align-items:flex-start;padding:22px;background:#e7f3fc;border-radius:14px;margin:0 0 24px}.mw-ready>span{font-weight:800;font-size:22px;color:var(--mw-accent)}.mw-ready p{margin:3px 0 0;color:var(--mw-muted);font-size:14px}.mw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mw-card{padding:22px;background:white;border:1px solid #c9ddee;border-radius:14px}.mw-card p{font-size:14px;color:var(--mw-muted);margin:0}.mw-step{font-size:10px;letter-spacing:.07em;font-weight:750;color:var(--mw-accent)}.mw-session{font-size:12px;color:var(--mw-muted)!important;margin:22px 0!important}.mw-footer{border-top:1px solid #c9ddee;padding-top:20px;margin-top:32px;color:var(--mw-muted);font-size:12px;text-align:center}@media(max-width:700px){.mw-app{padding:24px 20px;margin:16px auto;border-radius:18px}.mw-topline{margin-bottom:32px}.mw-grid{grid-template-columns:1fr}.mw-heading{align-items:flex-start;flex-direction:column}.mw-heading .mw-secondary{margin-bottom:8px}.mw-brand{font-size:11px}.mw-login{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){.mw-app *{scroll-behavior:auto}}
