.nav-bar.svelte-kqytk7{display:flex;flex-direction:column;gap:0;background:#fff;border-radius:4px 0 0 4px;border:1px solid var(--slate-200);height:100%;width:240px;box-sizing:border-box;align-items:stretch;overflow:visible;white-space:nowrap;transition:width .2s ease}.nav-bar.collapsed.svelte-kqytk7{width:56px}.nav-header.svelte-kqytk7{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px 6px 12px;flex-shrink:0}.nav-bar.collapsed.svelte-kqytk7 .nav-header:where(.svelte-kqytk7){justify-content:center;padding:10px 8px 6px}.nav-brand.svelte-kqytk7{display:flex;align-items:center;gap:8px;min-width:0;text-decoration:none}.nav-brand-logo.svelte-kqytk7{display:block;flex-shrink:0}.nav-brand-name.svelte-kqytk7{font-size:15px;font-weight:500;color:var(--slate-800);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-collapse-btn.svelte-kqytk7{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--slate-300);background:transparent;cursor:pointer;border-radius:4px;color:var(--slate-400);padding:0}.nav-collapse-btn.svelte-kqytk7:hover{color:var(--text-link);border-color:var(--text-link)}.nav-scroll.svelte-kqytk7{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 0 4px}.nav-group.svelte-kqytk7{display:flex;flex-direction:column}.nav-group-header.svelte-kqytk7{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;margin:6px 8px 2px;border:none;background:transparent;cursor:pointer;border-radius:8px;font-family:inherit}.nav-group-header.svelte-kqytk7:hover{background:var(--slate-50)}.nav-group-label.svelte-kqytk7{font-size:12px;font-weight:400;color:var(--text-muted)}.nav-group-chevron.svelte-kqytk7{color:var(--text-disabled);flex-shrink:0}.nav-group-links.svelte-kqytk7{display:flex;flex-direction:column}.nav-rail-group.svelte-kqytk7{display:flex;flex-direction:column;align-items:stretch;margin-top:6px;padding-top:6px;border-top:1px solid var(--slate-100)}.nav-link.svelte-kqytk7{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:1px 8px;border-radius:8px;font-size:13px;font-weight:300;color:var(--slate-500);text-decoration:none;transition:background .15s,color .15s;border:1px solid transparent;white-space:nowrap;background:transparent;position:relative}.nav-icon.svelte-kqytk7{flex-shrink:0;color:var(--slate-400)}.nav-label.svelte-kqytk7{overflow:hidden;text-overflow:ellipsis}.nav-link.svelte-kqytk7:hover{background:var(--slate-50);color:var(--slate-800)}.nav-link.svelte-kqytk7:hover .nav-icon:where(.svelte-kqytk7){color:var(--slate-500)}.nav-link.active.svelte-kqytk7{background:var(--slate-100);color:var(--slate-800);border-color:var(--slate-200)}.nav-link.active.svelte-kqytk7 .nav-icon:where(.svelte-kqytk7){color:var(--slate-700)}.dashboard-link.svelte-kqytk7{margin-bottom:6px}.nav-bar.collapsed.svelte-kqytk7 .nav-link:where(.svelte-kqytk7){justify-content:center;gap:0;padding:9px 0;margin:2px 8px}.nav-bar.collapsed.svelte-kqytk7 .dashboard-link:where(.svelte-kqytk7){margin-bottom:2px}.nav-user.svelte-kqytk7{position:relative;display:flex;align-items:center;gap:10px;padding:12px;flex-shrink:0;border-top:1px solid var(--slate-100)}.nav-bar.collapsed.svelte-kqytk7 .nav-user:where(.svelte-kqytk7){justify-content:center;padding:12px 0}.user-icon-button.svelte-kqytk7{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:none;border-radius:50%;cursor:pointer;transition:opacity .15s}.user-icon-button.svelte-kqytk7:hover,.user-icon-button.svelte-kqytk7:active,.user-icon-button.active.svelte-kqytk7{opacity:.85}.user-name.svelte-kqytk7{flex:1;min-width:0;font-size:14px;font-weight:300;color:var(--slate-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-expanded.svelte-kqytk7{position:absolute;bottom:calc(100% + 4px);left:12px;right:12px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--border-app);border-radius:8px;padding:4px;box-shadow:0 4px 12px #0000001f;z-index:300}.nav-bar.collapsed.svelte-kqytk7 .user-menu-expanded:where(.svelte-kqytk7){left:12px;right:auto;min-width:160px}.user-menu-item.svelte-kqytk7{padding:8px 12px;border-radius:6px;font-size:13px;color:var(--slate-500);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;justify-content:flex-start;transition:all .15s;font-weight:300;width:100%;box-sizing:border-box}.user-menu-item.svelte-kqytk7:hover{background:var(--slate-100);color:var(--slate-800)}.modal-overlay.fixed.svelte-alawid{position:fixed}.confirm-dialog.svelte-alawid{max-width:440px}.confirm-dialog-body.svelte-alawid{padding:24px 24px 8px}.confirm-dialog-title.svelte-alawid{margin:0 0 8px;font-size:15px;font-weight:500;color:var(--text-primary)}.confirm-dialog-message.svelte-alawid{margin:0;font-size:14px;font-weight:300;line-height:1.6;color:var(--text-secondary);white-space:pre-line}.confirm-dialog-actions.svelte-alawid{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 20px}.btn-primary.danger.svelte-alawid{background:var(--red-50);border-color:var(--red-300);color:var(--text-error-dark)}.btn-primary.danger.svelte-alawid:hover:not(:disabled){background:var(--red-100)}.app-layout.svelte-1ew04sr{height:100dvh;max-height:100dvh;display:flex;flex-direction:row}.nav-container.svelte-1ew04sr{flex-shrink:0;display:flex}.content-area.svelte-1ew04sr{flex:1;min-width:0;display:flex;min-height:0;overflow-x:auto}.app-content.svelte-1ew04sr{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:0 4px 4px 0;border-right:1px solid var(--border-app);border-top:1px solid var(--border-app);border-bottom:1px solid var(--border-app);overflow:hidden}@media (min-width: 768px){.app-content.svelte-1ew04sr{min-width:720px}}.mobile-nav-bar.svelte-1ew04sr{display:none;flex-direction:row;align-items:center;gap:8px;background:#fff;border-bottom:1px solid var(--slate-200);overflow:visible;flex-shrink:0;padding:4px}.mobile-nav-links.svelte-1ew04sr{display:flex;flex-direction:row;align-items:center;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mobile-nav-link.svelte-1ew04sr{font-size:13px;font-weight:300;color:var(--slate-500);text-decoration:none;white-space:nowrap;padding:4px 8px;border-radius:4px;transition:all .15s;border:1px solid transparent}.mobile-nav-link.svelte-1ew04sr:hover{background:var(--slate-50);color:var(--slate-800)}.mobile-nav-link.active.svelte-1ew04sr{color:var(--slate-800);background:var(--slate-100);border-color:var(--slate-200)}.mobile-user-menu.svelte-1ew04sr{position:relative;flex-shrink:0}.mobile-user-icon.svelte-1ew04sr{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:none;border-radius:50%;cursor:pointer;transition:all .15s}.mobile-user-icon.svelte-1ew04sr:active,.mobile-user-icon.active.svelte-1ew04sr{box-shadow:inset 0 2px 4px #0003}.mobile-user-dropdown.svelte-1ew04sr{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--border-app);border-radius:8px;padding:4px;box-shadow:0 4px 6px -1px #0000001a;z-index:300}.mobile-user-item.svelte-1ew04sr{display:block;width:100%;padding:4px 8px;border-radius:6px;font-size:13px;font-weight:300;color:var(--slate-500);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;transition:all .15s;box-sizing:border-box;white-space:nowrap}@media (max-width: 960px){.nav-container.svelte-1ew04sr{display:none}.app-content.svelte-1ew04sr{border:1px solid var(--border-app);border-radius:4px}.mobile-nav-bar.svelte-1ew04sr{display:flex}}.loading-container.svelte-1ew04sr{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;font-family:Pretendard GOV Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-spinner.svelte-1ew04sr{width:32px;height:32px;border:3px solid var(--slate-200);border-top:3px solid #3b82f6;border-radius:50%;animation:svelte-1ew04sr-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-1ew04sr-spin{to{transform:rotate(360deg)}}.loading-container.svelte-1ew04sr p:where(.svelte-1ew04sr){color:var(--slate-500);font-size:14px;margin:0}
