@import"https://fonts.googleapis.com/css2?family=Pretendard:wght@300;400;500;600;700;800&display=swap";@font-face{font-family:Pretendard;src:local("Pretendard Regular"),local("Pretendard"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-5cVByqSsT5K_GXoxC9e8gHS4F00Ox73Tg-4K_OpGXs0.woff2) format(woff2),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-FrCduchr6nob3BUz_67jk5NGiv2p6KJwG826Z14t_Ec.woff) format(woff),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-jW1rLlcS81fiMUMKC59zgasDCAkQRXyUn24T9NuUYc4.ttf) format(ttf);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Pretendard Fallback: Arial";src:local("Arial");size-adjust:100.8762%;ascent-override:94.3878%;descent-override:23.9116%;line-gap-override:0%}@font-face{font-family:Pretendard;src:local("Pretendard Medium"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-pWTwOh_1DDTfr840rxu3PUvyVHt5pAucSiyoRn7bS3w.woff2) format(woff2),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-9S6r8Lpxckoi7quQA4yI8e9MnF9FpV5nGDkgS6QFxcQ.woff) format(woff),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-0Oo9xKwKz_3h0DAVw8rNoBvjz9xVUsuy2LG6ikm6fKk.ttf) format(ttf);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"Pretendard Fallback: Arial";src:local("Arial");size-adjust:102.7382%;ascent-override:92.6771%;descent-override:23.4782%;line-gap-override:0%}@font-face{font-family:Pretendard;src:local("Pretendard SemiBold"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-2ENmUC5OmLmbNDBom2gcvV0LgmmmlNrkSOBohIqiheo.woff2) format(woff2),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-_aSqwO9lRibKfzc2oPp5fh4YUVgR58b4fk2JXS_vZZo.woff) format(woff),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-Blc1ui4TyccTZbiqOilxu1H0M7EoAC3m0FvvHLqvcVk.ttf) format(ttf);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:"Pretendard Fallback: Arial";src:local("Arial");size-adjust:104.4907%;ascent-override:91.1228%;descent-override:23.0844%;line-gap-override:0%}@font-face{font-family:Pretendard;src:local("Pretendard Bold"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-N5EIOl24ZU60lbjgE9klk_L6UwA5uq_6-DMrl8yoSiU.woff2) format(woff2),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-yvFE0KSjjfEOgvi3X67rGsgQTj52U5bo_kYQi07BmQ4.woff) format(woff),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-796eCQSocITrFMkYNR81iGoYz354lF1pgcv1e1H6szM.ttf) format(ttf);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Pretendard Fallback: Arial";src:local("Arial");size-adjust:106.2432%;ascent-override:89.6197%;descent-override:22.7037%;line-gap-override:0%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--danger:#ef4444;--danger-dark:#dc2626;--success:#22c55e;--warning:#f59e0b;--bg:#0f0f13;--bg-card:#1a1a24;--bg-sidebar:#13131b;--border:hsla(0,0%,100%,.08);--text:#f1f5f9;--text-muted:#94a3b8;--shadow:0 4px 24px rgba(0,0,0,.4)}body,html{background:var(--bg);color:var(--text);font-family:Pretendard,"Pretendard Fallback: Arial",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.btn{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-dark)}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:1.25rem;padding:1.5rem}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.badge-active{background:#22c55e26;color:#22c55e}.badge-inactive{background:#94a3b826;color:#94a3b8}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{color:var(--text-muted);font-size:.875rem;font-weight:600}.form-input,.form-select,.form-textarea{background:#ffffff0a;border:1px solid var(--border);border-radius:.75rem;color:var(--text);font-size:.9rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f126;outline:none}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{min-height:100px;resize:vertical}.form-select option{background:#1a1a24}.overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}
