.login-page.svelte-1q3l9zv{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f7f5}.login-page.svelte-1q3l9zv section:where(.svelte-1q3l9zv){width:min(430px,100%);padding:42px;border:1px solid #e4e4e0;border-radius:22px;background:#fff;box-shadow:0 18px 60px #0000000d}.brand.svelte-1q3l9zv{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ff385c;color:#fff;font-size:20px;font-weight:800}.login-page.svelte-1q3l9zv>section:where(.svelte-1q3l9zv)>p:where(.svelte-1q3l9zv):first-of-type{margin:24px 0 8px;color:#ff385c;font-size:14px;font-weight:800;letter-spacing:.12em}.login-page.svelte-1q3l9zv h1:where(.svelte-1q3l9zv){margin:0;font-size:28px;letter-spacing:-.8px}.description.svelte-1q3l9zv{margin:10px 0 26px;color:#495159;font-size:16px;line-height:1.55}.login-page.svelte-1q3l9zv form:where(.svelte-1q3l9zv){display:grid;gap:9px}.login-page.svelte-1q3l9zv label:where(.svelte-1q3l9zv){font-size:14px;font-weight:750}.login-page.svelte-1q3l9zv input:where(.svelte-1q3l9zv){border:1px solid #cfcfcb;border-radius:10px;padding:13px;font:inherit}.login-page.svelte-1q3l9zv input:where(.svelte-1q3l9zv):focus{outline:3px solid #ffd1da;border-color:#ff385c}.login-page.svelte-1q3l9zv button:where(.svelte-1q3l9zv){margin-top:4px;border:0;border-radius:10px;padding:13px;background:#222;color:#fff;font-weight:750}.login-page.svelte-1q3l9zv button:where(.svelte-1q3l9zv):disabled{cursor:not-allowed;opacity:.45}.error.svelte-1q3l9zv{margin:0;color:#b42318;font-size:14px}.login-page.svelte-1q3l9zv small:where(.svelte-1q3l9zv){display:block;margin-top:18px;color:#495159;font-size:14px;line-height:1.5}.login-page.svelte-1q3l9zv button.link:where(.svelte-1q3l9zv){margin-top:16px;padding:0;background:none;color:#495159;font-size:14px;font-weight:600;text-decoration:underline;text-align:left}.login-page.svelte-1q3l9zv button.link:where(.svelte-1q3l9zv):hover{color:#222}.key-form.svelte-1q3l9zv{margin-top:12px;padding-top:14px;border-top:1px solid #eee}.auth-loading.svelte-1qg5d05{min-height:100vh;display:grid;place-items:center;background:#f7f7f5;color:#495159;font-size:16px}body{background:#f7f7f5;color:#222;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.admin-shell.svelte-1qg5d05{min-height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr)}aside.svelte-1qg5d05{position:fixed;inset:0 auto 0 0;width:246px;padding:30px 20px 24px;background:#171816;color:#fff;display:flex;flex-direction:column;z-index:30}.brand.svelte-1qg5d05{display:flex;align-items:center;gap:12px;padding:0 10px;color:#fff;text-decoration:none;font-size:20px;font-weight:780;letter-spacing:-.3px}.brand.svelte-1qg5d05>span:where(.svelte-1qg5d05){display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ff385c}.brand.svelte-1qg5d05 div:where(.svelte-1qg5d05){display:flex;align-items:baseline;gap:7px}.brand.svelte-1qg5d05 small:where(.svelte-1qg5d05){color:#b6b8b2;font-size:14px;font-weight:550}nav.svelte-1qg5d05{display:grid;gap:5px;margin-top:48px}nav.svelte-1qg5d05 a:where(.svelte-1qg5d05){display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:10px;color:#c4c6c1;text-decoration:none;font-size:16px;font-weight:620}nav.svelte-1qg5d05 a:where(.svelte-1qg5d05) i:where(.svelte-1qg5d05){display:grid;place-items:center;width:24px;color:#9a9d97;font-style:normal;font-size:18px}nav.svelte-1qg5d05 a:where(.svelte-1qg5d05):hover{color:#fff;background:#242622}nav.svelte-1qg5d05 a.active:where(.svelte-1qg5d05){color:#fff;background:#30322e}nav.svelte-1qg5d05 a.active:where(.svelte-1qg5d05) i:where(.svelte-1qg5d05){color:#ff6b85}.operator.svelte-1qg5d05{margin-top:auto;display:flex;align-items:center;gap:11px;padding:14px 10px;border-top:1px solid #31332f}.avatar.svelte-1qg5d05{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#222;font-size:14px;font-weight:800}.operator.svelte-1qg5d05 strong:where(.svelte-1qg5d05),.operator.svelte-1qg5d05 small:where(.svelte-1qg5d05){display:block}.operator.svelte-1qg5d05 strong:where(.svelte-1qg5d05){font-size:14px}.operator.svelte-1qg5d05 small:where(.svelte-1qg5d05){margin-top:4px;color:#a6a9a2;font-size:14px}.logout.svelte-1qg5d05{border:1px solid #ddd;border-radius:9px;padding:9px 12px;background:#fff;color:#444;font-size:14px}main.svelte-1qg5d05{grid-column:2;width:100%;max-width:1540px;margin:0 auto;padding:34px clamp(28px,4vw,64px) 80px}header.svelte-1qg5d05{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}header.svelte-1qg5d05 p:where(.svelte-1qg5d05){margin:0 0 7px;color:#ff385c;font-size:14px;font-weight:800;letter-spacing:.12em}header.svelte-1qg5d05 h1:where(.svelte-1qg5d05){margin:0;font-size:32px;letter-spacing:-1px}.context.svelte-1qg5d05{display:flex;align-items:center;gap:12px}.context.svelte-1qg5d05 label:where(.svelte-1qg5d05){display:flex;align-items:center;gap:8px;color:#495159;font-size:14px}.context.svelte-1qg5d05 select:where(.svelte-1qg5d05){min-width:110px;border:1px solid #ddd;border-radius:9px;padding:9px 30px 9px 11px;background:#fff;color:#222;font-size:16px}.admin-page{display:grid;gap:22px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.page-toolbar h2{margin:0;font-size:24px;letter-spacing:-.6px}.page-toolbar p{margin:6px 0 0;color:#495159;font-size:16px}.panel{border:1px solid #e4e4e0;border-radius:18px;background:#fff;padding:22px}.panel-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:19px}.panel-head h2,.panel-head h3{margin:0;letter-spacing:-.45px}.panel-head h2{font-size:22px}.panel-head h3{font-size:18px}.panel-head p{margin:6px 0 0;color:#495159;font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:10px 14px;background:#222;color:#fff;text-decoration:none;font-size:14px;font-weight:750;cursor:pointer}.btn.secondary{border:1px solid #ddd;background:#fff;color:#222}.btn.accent{background:#ff385c}.muted{color:#495159}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:960px){.admin-shell.svelte-1qg5d05{display:block}aside.svelte-1qg5d05{position:static;width:auto;height:auto;padding:16px}.brand.svelte-1qg5d05{margin-bottom:14px}nav.svelte-1qg5d05{display:flex;overflow:auto;margin:0}.operator.svelte-1qg5d05{display:none}main.svelte-1qg5d05{padding:24px 18px}header.svelte-1qg5d05{align-items:flex-start}.context.svelte-1qg5d05 label:where(.svelte-1qg5d05){display:none}.grid-2,.grid-3{grid-template-columns:1fr}}
