.m-adw-root{background:var(--m-bg);min-height:100dvh;font-family:var(--m-fontKR);letter-spacing:var(--m-ls-body);color:var(--m-fg);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}:where(.m-adw-root *){box-sizing:border-box;-webkit-tap-highlight-color:transparent}:where(.m-adw-root button){cursor:pointer;color:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;font-family:inherit}:where(.m-adw-root a){color:inherit;text-decoration:none}:where(.m-adw-root input,.m-adw-root textarea,.m-adw-root select){letter-spacing:inherit;font-family:inherit}.m-adw-root .m-adw-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01"}.m-adw-top{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#f4f5f7eb;border-bottom:1px solid #0000000a;position:sticky;top:0}.m-adw-top-row{align-items:center;gap:10px;padding:14px 18px;display:flex}.m-adw-back{width:40px;height:40px;color:var(--m-fg-headline);border-radius:var(--m-r-pill);box-shadow:var(--m-shadow-card);transition:background var(--m-speed-fast)var(--m-ease-out);background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.m-adw-back:active{background:var(--m-zinc-100)}.m-adw-back svg{stroke:currentColor;stroke-width:1.85px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.m-adw-title{min-width:0;font-size:17px;font-weight:var(--m-w-heavy);letter-spacing:var(--m-ls-title);color:var(--m-fg-headline);flex:1;align-items:center;gap:8px;display:flex}.m-adw-meta-mark{background:var(--m-meta);color:#fff;width:22px;height:22px;font-weight:var(--m-w-heavy);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.m-adw-step-pill{border:1px solid var(--m-border);border-radius:var(--m-r-pill);box-shadow:var(--m-shadow-card);font-size:11px;font-weight:var(--m-w-heavy);color:var(--m-fg3);letter-spacing:var(--m-ls-label);font-variant-numeric:tabular-nums;background:#fff;flex:none;padding:5px 10px}.m-adw-step-pill b{color:var(--m-accent-deep);font-weight:var(--m-w-heavy)}.m-adw-stepper{padding:20px 22px 22px}.m-adw-stepper-row{align-items:flex-start;gap:0;display:flex}.m-adw-pstep{flex-direction:column;flex:none;align-items:center;gap:7px;min-width:48px;display:flex}.m-adw-pcircle{width:28px;height:28px;font-size:12.5px;font-weight:var(--m-w-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border:1.5px solid var(--m-zinc-300);color:var(--m-zinc-400);transition:all .22s var(--m-ease-out);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.m-adw-pcircle svg{stroke:currentColor;stroke-width:3.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.m-adw-pstep.is-done .m-adw-pcircle{background:var(--m-accent);color:#fff;border-color:var(--m-accent)}.m-adw-pstep.is-current .m-adw-pcircle{background:var(--m-accent);color:#fff;border-color:var(--m-accent);box-shadow:0 0 0 4px #0070f324}.m-adw-plabel{font-size:10.5px;font-weight:var(--m-w-bold);color:var(--m-zinc-400);letter-spacing:var(--m-ls-label);white-space:nowrap;line-height:1.15}.m-adw-pstep.is-done .m-adw-plabel{color:var(--m-fg3);font-weight:var(--m-w-heavy)}.m-adw-pstep.is-current .m-adw-plabel{color:var(--m-accent-deep);font-weight:var(--m-w-heavy)}.m-adw-pline{background:var(--m-zinc-200);height:2px;transition:background .22s var(--m-ease-out);border-radius:2px;flex:1;margin:13px -4px 0}.m-adw-pline.is-done{background:var(--m-accent)}.m-adw-body{flex-direction:column;flex:1;gap:18px;padding:14px 16px 72px;display:flex;overflow-y:auto}.m-adw-body::-webkit-scrollbar{display:none}.m-adw-body{scrollbar-width:none}.m-adw-intro{padding:2px 2px 0}.m-adw-intro h3{font-size:18px;font-weight:var(--m-w-heavy);letter-spacing:var(--m-ls-hero);color:var(--m-fg-headline);margin:0 0 6px;line-height:1.3}.m-adw-intro p{color:var(--m-fg3);font-size:13px;font-weight:var(--m-w-medium);letter-spacing:var(--m-ls-body);margin:0;line-height:1.55}.m-adw-field-block{background:var(--m-surface);border-radius:var(--m-r-card);box-shadow:var(--m-shadow-card);padding:16px 16px 14px}.m-adw-field-label{font-size:12px;font-weight:var(--m-w-heavy);color:var(--m-fg2);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.m-adw-field-label .m-adw-count{color:var(--m-zinc-500);font-size:11px;font-weight:var(--m-w-semibold);letter-spacing:var(--m-ls-label);text-transform:none;font-variant-numeric:tabular-nums}.m-adw-field-label-plain{font-size:12px;font-weight:var(--m-w-heavy);color:var(--m-fg2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;display:block}.m-adw-field-input{border:1px solid var(--m-border);border-radius:var(--m-r-card);width:100%;font-size:14px;font-weight:var(--m-w-semibold);color:var(--m-fg);letter-spacing:var(--m-ls-label);transition:border-color var(--m-speed-fast)var(--m-ease-out),box-shadow var(--m-speed-fast)var(--m-ease-out);background:#fff;outline:none;padding:13px 15px}.m-adw-field-input:focus{border-color:var(--m-accent);box-shadow:0 0 0 4px #0070f31a}.m-adw-field-input::placeholder{color:var(--m-zinc-400);font-weight:var(--m-w-medium)}.m-adw-field-textarea{border:1px solid var(--m-border);border-radius:var(--m-r-card);width:100%;font-size:14px;font-weight:var(--m-w-semibold);color:var(--m-fg);letter-spacing:var(--m-ls-label);resize:none;background:#fff;outline:none;min-height:100px;padding:13px 15px;line-height:1.55}.m-adw-field-textarea:focus{border-color:var(--m-accent);box-shadow:0 0 0 4px #0070f31a}.m-adw-field-help{color:var(--m-zinc-500);font-size:11.5px;font-weight:var(--m-w-medium);letter-spacing:var(--m-ls-body);margin:8px 2px 0;line-height:1.5}.m-adw-bottom{z-index:20;padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#f4f5f700 0%,#f4f5f7eb 24%,#f4f5f7 52%);gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0;left:0;right:0}.m-adw-cta-secondary{color:var(--m-fg2);border:1px solid var(--m-border);border-radius:var(--m-r-card);font-size:14px;font-weight:var(--m-w-heavy);letter-spacing:var(--m-ls-label);transition:background var(--m-speed-fast)var(--m-ease-out);background:#fff;flex:none;padding:15px 22px}.m-adw-cta-secondary:active{background:var(--m-zinc-100)}.m-adw-cta-primary{background:var(--m-accent);color:#fff;border-radius:var(--m-r-card);font-size:14.5px;font-weight:var(--m-w-heavy);letter-spacing:var(--m-ls-label);box-shadow:var(--m-shadow-accent);transition:transform var(--m-speed-fast)var(--m-ease-out),background var(--m-speed-fast)var(--m-ease-out);flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 0;display:flex}.m-adw-cta-primary:active{background:var(--m-accent-deep);transform:scale(.99)}.m-adw-cta-primary[disabled],.m-adw-cta-primary.is-disabled{background:var(--m-zinc-200);color:var(--m-zinc-400);box-shadow:none;pointer-events:none}.m-adw-cta-primary svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.m-adw-exit-overlay{z-index:200;background:#0006;position:fixed;inset:0}.m-adw-exit-modal{z-index:201;background:var(--m-surface);border-radius:var(--m-r-card);padding:22px;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%);box-shadow:0 20px 40px -12px #141e3238,0 6px 16px -4px #141e321f}.m-adw-exit-title{font-size:17px;font-weight:var(--m-w-heavy);color:var(--m-fg-headline);letter-spacing:var(--m-ls-title);margin:0 0 6px}.m-adw-exit-desc{color:var(--m-fg3);font-size:13.5px;font-weight:var(--m-w-medium);letter-spacing:var(--m-ls-body);margin:0 0 20px;line-height:1.55}.m-adw-exit-actions{gap:10px;display:flex}.m-adw-exit-btn{border-radius:var(--m-r-card);font-size:14px;font-weight:var(--m-w-heavy);letter-spacing:var(--m-ls-label);transition:background var(--m-speed-fast)var(--m-ease-out);flex:1;padding:12px 0}.m-adw-exit-btn.is-ghost{color:var(--m-fg2);border:1px solid var(--m-border);background:#fff}.m-adw-exit-btn.is-ghost:active{background:var(--m-zinc-100)}.m-adw-exit-btn.is-danger{background:var(--m-danger);color:#fff}.m-adw-exit-btn.is-danger:active{background:#c71f1f}.m-adw-back.is-text{width:auto;font-size:14px;font-weight:var(--m-w-bold);color:var(--m-fg-headline);white-space:nowrap;gap:4px;padding:0 14px 0 10px}
