@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";.lang-btn[data-v-4baf7aa8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer;transition:all .15s;padding:0}.lang-btn[data-v-4baf7aa8]:hover{background:#f2f4f6;border-color:#0000001f}.lang-flag[data-v-4baf7aa8]{font-size:18px;line-height:1}.tab-bar[data-v-6c3c387c]{width:100%;min-width:0;display:flex;justify-content:center}.tab-inner[data-v-6c3c387c]{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#f2f4f6eb;border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:fit-content;max-width:100%}.tab-item[data-v-6c3c387c]{height:40px;padding:0 18px;display:inline-flex;align-items:center;border-radius:999px;font-size:14px;font-weight:700;color:#8b95a1;text-decoration:none;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.tab-item[data-v-6c3c387c]:hover{color:#4e5968;background:#ffffffb3}.tab-item.active[data-v-6c3c387c]{color:#191f28;background:#fff;border-color:#0000000a}@media(max-width:640px){.tab-inner[data-v-6c3c387c]{padding:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;justify-content:flex-start}.tab-inner[data-v-6c3c387c]::-webkit-scrollbar{display:none}.tab-item[data-v-6c3c387c]{padding:0 14px;height:36px;font-size:13px;flex:0 0 auto}}.glossary-sheet-container[data-v-b29fcee8]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro KR,SF Pro Text,Segoe UI,Roboto,sans-serif}.glossary-sheet-container.active[data-v-b29fcee8]{pointer-events:auto}.sheet-backdrop[data-v-b29fcee8]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;opacity:0;transition:opacity .3s ease}.glossary-sheet-container.active .sheet-backdrop[data-v-b29fcee8]{opacity:1}.sheet-card[data-v-b29fcee8]{position:relative;background:#fff;border-radius:28px 28px 0 0;padding:16px 24px 34px;transform:translateY(100%);transition:transform .38s cubic-bezier(.3,0,0,1);box-shadow:0 -8px 30px #00000014;max-width:540px;width:100%;margin:0 auto;box-sizing:border-box}.glossary-sheet-container.active .sheet-card[data-v-b29fcee8]{transform:translateY(0)}.sheet-header[data-v-b29fcee8]{width:100%;height:24px;display:flex;justify-content:center;align-items:center;cursor:pointer}.sheet-handle[data-v-b29fcee8]{width:36px;height:5px;background:#e5e8eb;border-radius:2.5px;transition:background .2s}.sheet-header:hover .sheet-handle[data-v-b29fcee8]{background:#d1d6db}.sheet-body[data-v-b29fcee8]{margin-top:12px}.sheet-tags[data-v-b29fcee8]{display:flex;gap:6px;margin-bottom:12px}.sheet-tag[data-v-b29fcee8]{background:#3182f614;color:#3182f6;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px}.sheet-title[data-v-b29fcee8]{font-size:20px;font-weight:800;color:#191f28;margin:0 0 16px;line-height:1.4}.sheet-description[data-v-b29fcee8]{font-size:15px;line-height:1.6;color:#4e5968;font-weight:500;margin:0 0 32px;word-break:keep-all}.sheet-close-btn[data-v-b29fcee8]{width:100%;border:none;background:#3182f6;color:#fff;font-size:16px;font-weight:700;padding:16px;border-radius:16px;cursor:pointer;transition:background .2s,transform .1s}.sheet-close-btn[data-v-b29fcee8]:hover{background:#1b64da}.sheet-close-btn[data-v-b29fcee8]:active{transform:scale(.98)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:#f2f4f6;color:#191f28}.app-root{min-height:100vh;display:flex;flex-direction:column}.app-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:1000}.header-inner{margin:0 auto;padding:14px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo tabs actions";align-items:center;gap:12px 18px}.logo-group{grid-area:logo;display:flex;align-items:center;gap:12px;cursor:pointer;z-index:1001;text-decoration:none;color:inherit}.header-tabs{grid-area:tabs;min-width:0;justify-self:center}.logo-link:focus-visible{outline:2px solid rgba(49,130,246,.4);outline-offset:4px;border-radius:12px}.logo-icon{display:flex}.logo-text{font-size:20px;font-weight:800;color:#191f28;letter-spacing:-.5px}.logo-sub{display:none;margin-left:10px;font-size:13px;color:#8b95a1;font-weight:500}@media(min-width:640px){.logo-sub{display:inline}}.header-actions{grid-area:actions;display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-shrink:0}.user-skeleton{width:116px;height:34px;border-radius:999px;background:linear-gradient(90deg,#f2f4f6 25%,#e8ecf0,#f2f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.user-chip{display:flex;align-items:center;gap:8px;height:34px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid rgba(0,0,0,.05);background:#f9fafb;max-width:220px}.user-avatar,.user-avatar-placeholder{width:26px;height:26px;border-radius:50%;flex:0 0 26px}.user-avatar{object-fit:cover}.user-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#3182f6;color:#fff;font-size:12px;font-weight:800}.user-name{font-size:13px;font-weight:700;color:#191f28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn,.login-btn{border:1px solid rgba(0,0,0,.08);background:#fff;color:#4e5968;cursor:pointer;transition:all .15s;font-family:inherit}.logout-btn{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#b0b8c1;flex-shrink:0}.logout-btn:hover{background:#f2f4f6;color:#e02d22}.login-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap}.login-btn:hover{background:#f9fafb;box-shadow:0 4px 12px #0000000a}.app-main{flex:1;margin:0 auto;padding:32px 24px 48px;width:100%}.app-footer{text-align:center;padding:20px;font-size:11px;color:#b0b8c1;border-top:1px solid rgba(0,0,0,.04);background:#fff}.max-w-7xl{max-width:1200px;margin-left:auto;margin-right:auto}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:720px){.header-inner{grid-template-columns:1fr auto;grid-template-areas:"logo actions" "tabs tabs";gap:10px 12px;padding:12px 16px}.header-tabs{justify-self:stretch}.user-chip{max-width:150px}.login-btn span{display:none}.login-btn{width:34px;padding:0;justify-content:center}}
