.DevBar_bar__8__9v{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:4px var(--gutter);background:#2b2b2b;color:#f2f2f2;font-size:12px;line-height:1.4}.DevBar_text__asAn9{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.DevBar_detail__vemsK{color:#c9c9c9}.DevBar_actions__Mm_EG{display:flex;flex:none;align-items:center;gap:12px}.DevBar_actions__Mm_EG a{color:#f2f2f2;text-underline-offset:2px}.DevBar_actions__Mm_EG a:focus-visible,.DevBar_actions__Mm_EG input:focus-visible{outline:2px solid #fff}@media (max-width:420px){.DevBar_hideSmall__Tpt5n{display:none}}:root{--navy:#14213a;--navy-deep:#0e1729;--ivory:#f8f4ec;--ivory-deep:#efe8db;--charcoal:#343b49;--charcoal-muted:#5d6474;--accent:#655675;--accent-strong:#554766;--gold:#e7d6a6;--lavender:#b9a9cf;--line:#ddd5c6;--on-navy:#f3efe6;--on-navy-muted:#b9bfcc;--font-sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;--radius-sm:8px;--radius-md:14px;--gutter:clamp(16px,5vw,24px);--content-max:1040px;--nav-height:60px;--tap:44px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;margin:0;min-height:100dvh;background:var(--ivory);color:var(--charcoal);font-family:var(--font-sans);font-size:16px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--gold)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-md);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-secondary{border-color:var(--accent);background:transparent;color:var(--accent)}.btn-danger{border-color:#9b3b3b;background:transparent;color:#8a2f2f}.btn-small{min-height:40px;padding:0 14px;font-size:14px;border-radius:10px}.btn-block{display:flex;width:100%}.btn-text{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 4px;border:0;background:none;color:var(--charcoal);font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.field{display:grid;gap:6px}.label{font-size:15px;font-weight:600}.label .optional{font-weight:400;font-size:13px;color:var(--charcoal-muted)}.input,.select,.textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid #c9c0b0;border-radius:10px;background:#fff;color:var(--charcoal);font:inherit}.textarea{resize:vertical;line-height:1.7}.help{margin:0;font-size:13px;color:var(--charcoal-muted)}.form-error{border-left:3px solid #9b3b3b;background:#f7e9e6;color:#6e2424}.form-error,.form-ok{margin:0;padding:10px 12px;font-size:14px}.form-ok{border-left:3px solid var(--accent);background:#efeaf3}.notice{margin:0;padding:12px 14px;border-left:3px solid var(--charcoal-muted);background:var(--ivory-deep);font-size:14px}.chip{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--charcoal);white-space:nowrap}.chip-accent{border-color:var(--accent);background:var(--accent);color:#fff}.chip-warn{border-color:#b5793a;color:#7a4a17;background:#fbf1e4}.app-shell{flex:1 1;display:flex;flex-direction:column;width:100%}.app-shell>main{flex:1 1}.page-main{max-width:640px}.page-main,.page-main-wide{width:100%;margin:0 auto;padding:20px var(--gutter) 48px}.page-main-wide{max-width:var(--content-max)}.page-title{margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.4}.eyebrow{margin:0 0 2px;font-size:14px;color:var(--charcoal-muted)}.eyebrow a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-underline-offset:3px}.section-title{margin:28px 0 10px;font-size:17px;font-weight:600}.stack{display:grid;align-content:start;gap:16px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.list>li{border-bottom:1px solid var(--line)}.muted{color:var(--charcoal-muted)}.small{font-size:13px}.prewrap{white-space:pre-wrap}.contents-fieldset{display:contents;min-width:0;margin:0;padding:0;border:0}