@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-display:swap}:root{--surface:#faf6ef;--surface-raised:#fff;--surface-sunken:#f1eadf;--line:#e4d9c9;--line-strong:#9c8a78;--ink:#2a1d14;--ink-muted:#6e5d4f;--ink-muted-inverse:#b5a595;--brand:#f37021;--brand-hover:#e0601a;--on-brand:#2a1d14;--brand-text:#b4470f;--brand-tint:#fdebdc;--leather:#5b3a24;--on-leather:#faf6ef;--tan:#c8a27c;--success:#2a6f8f;--success-tint:#e2f0f6;--warning:#8f5a00;--warning-tint:#fbefd6;--danger:#b42318;--danger-tint:#fde4e1;--font-sans:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-pop:0 8px 24px #2a1d141f}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:break-word;font-size:15px;line-height:24px}a{color:var(--brand-text)}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}svg.lucide{stroke-width:1.5px;flex:none}.mono{font-family:var(--font-mono);font-size:13px}.muted{color:var(--ink-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-title{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700;line-height:36px}.t-heading{margin:0;font-size:18px;font-weight:600;line-height:26px}.t-label{font-size:13px;font-weight:500;line-height:16px}.t-help{color:var(--ink-muted);font-size:13px;line-height:20px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.input{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-width:0;height:44px;font:inherit;color:var(--ink);padding:0 12px}.input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:13px;line-height:20px}.check{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand-text);margin:0}.btn{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink)}.btn-primary{background:var(--brand);color:var(--on-brand);border:0}.btn-primary:hover{background:var(--brand-hover)}.btn-lg{height:48px}.btn:disabled{background:var(--line);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.alert{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.alert-danger{background:var(--danger-tint);color:var(--danger)}.alert-warning{background:var(--warning-tint);color:var(--warning)}.alert-success{background:var(--success-tint);color:var(--success)}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}
