:root{--ink:#111111;--sub:#666666;--mute:#9a9a9a;--line:#e6e6e6;--line-strong:#d4d4d4;--bg:#f5f5f5;--card:#ffffff;--ac:#ff5a1f;--acbg:#ffefe8;--kakao:#fee500;--r-sm:8px;--r-md:10px;--r-lg:16px;--r-pill:999px;--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--card);font-size:14px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,p{margin:0}.mono{font-family:var(--font-mono);letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 20px;border-radius:var(--r-sm);border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:opacity .15s,border-color .15s}.btn:hover{opacity:.86}.btn:disabled{opacity:.4;cursor:default}.btn-line{background:#fff;color:var(--ink);border-color:var(--line-strong)}.btn-line:hover{opacity:1;border-color:var(--ink)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-lg{height:48px;font-size:15px}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.label{font-size:13px;color:var(--sub)}.input{height:44px;width:100%;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;font-size:15px;outline:none;transition:border-color .15s}.input::placeholder{color:#b5b5b5}.input:focus{border-color:var(--ink)}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);background:#f0f0f0;font-size:11px;font-weight:600;color:var(--ink)}.chip-ac{background:var(--acbg);color:var(--ac)}.error-box{padding:12px 14px;border-radius:var(--r-sm);background:#fff1f1;color:#c4272c;font-size:13px}.input[data-invalid]{border-color:#e5484d}[data-turn=done],[data-turn=wait]{opacity:.42;transition:opacity .15s}[data-turn=done]:focus-within,[data-turn=done]:hover,[data-turn=wait]:focus-within,[data-turn=wait]:hover{opacity:.85}.turn-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--ac);color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;flex:none}@media (max-width:768px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}