@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary: #0D1B2A;--color-primary-light: #1A2F45;--color-accent: #2563EB;--color-accent-hover: #1D4ED8;--color-accent-light: rgba(37, 99, 235, .08);--color-accent-ring: rgba(37, 99, 235, .12);--color-lime: #BFFF00;--color-surface: #F4F6F9;--color-white: #FFFFFF;--color-success: #10B981;--color-warning: #F59E0B;--color-danger: #EF4444;--color-info: #3B82F6;--color-gray-50: #F9FAFB;--color-gray-100: #F4F6F9;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--font-korean: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-brand: "Inter", "Helvetica Neue", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 12px 40px rgba(0,0,0,.1);--shadow-accent: 0 4px 14px rgba(37,99,235,.25);--transition-fast: all .15s ease;--transition-base: all .25s ease;--transition-slow: all .4s cubic-bezier(.4, 0, .2, 1);--gradient-hero: linear-gradient(135deg, #0D1B2A 0%, #1A2F45 50%, #0D2E40 100%);--gradient-accent: linear-gradient(90deg, #2563EB 0%, #1D4ED8 100%);--gradient-pro: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--topbar-height: 48px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-korean);color:var(--color-gray-900);background:var(--color-surface);line-height:1.7;word-break:keep-all;overflow-wrap:break-word;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.text-display{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.text-h1{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;line-height:1.2}.text-h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.3}.text-h3{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;line-height:1.4}.text-h4{font-size:1.25rem;font-weight:600;line-height:1.4}.text-body-lg{font-size:1.125rem;font-weight:400;line-height:1.7}.text-body{font-size:1rem;font-weight:400;line-height:1.7}.text-body-sm{font-size:.875rem;font-weight:400;line-height:1.6}.text-caption{font-size:.75rem;font-weight:500;line-height:1.5}.text-mono{font-family:var(--font-mono);font-size:.875rem;font-weight:500;line-height:1.4}.app-layout{display:flex;min-height:100vh}.app-main-wrapper{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh;transition:margin-left var(--transition-base)}body.sidebar-collapsed .app-main-wrapper{margin-left:var(--sidebar-collapsed-width)}.app-content{flex:1;padding:var(--space-6);max-width:1400px;width:100%}#sidebar-container{position:fixed;left:0;top:0;width:var(--sidebar-width);height:100vh;z-index:100;transition:width var(--transition-base)}body.sidebar-collapsed #sidebar-container{width:var(--sidebar-collapsed-width)}.sidebar{width:100%;height:100%;background:var(--color-white);border-right:1px solid var(--color-gray-200);display:flex;flex-direction:column;overflow:hidden}.sidebar-header{padding:14px var(--space-4);border-bottom:1px solid var(--color-gray-200);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;min-height:52px}.sidebar-logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;overflow:hidden}.sidebar-logo-icon{width:28px;height:28px;background:var(--color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-logo-icon i{color:var(--color-white);font-size:13px}.logo-text{font-family:var(--font-brand);font-size:17px;font-weight:800;color:var(--color-gray-900);letter-spacing:-.3px;white-space:nowrap}.sidebar-collapse-btn{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);transition:var(--transition-fast);flex-shrink:0;cursor:pointer;border:none;background:none}.sidebar-collapse-btn:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.sidebar-collapse-btn i{font-size:14px;transition:transform var(--transition-base)}body.sidebar-collapsed .sidebar-collapse-btn i{transform:rotate(180deg)}body.sidebar-collapsed .logo-text,body.sidebar-collapsed .profile-details,body.sidebar-collapsed .profile-actions,body.sidebar-collapsed .category-title,body.sidebar-collapsed .chevron-icon,body.sidebar-collapsed .sidebar-subcategories,body.sidebar-collapsed .sidebar-item span,body.sidebar-collapsed .sidebar-sub-item span,body.sidebar-collapsed .sidebar-badge,body.sidebar-collapsed .sidebar-footer-text,body.sidebar-collapsed .sidebar-dashboard-link span{display:none}body.sidebar-collapsed .sidebar-header{justify-content:center;padding:14px var(--space-2)}body.sidebar-collapsed .sidebar-logo{justify-content:center}body.sidebar-collapsed .sidebar-collapse-btn{display:none}body.sidebar-collapsed .sidebar-category-header{justify-content:center;padding:var(--space-3) var(--space-2)}body.sidebar-collapsed .sidebar-category-header i:first-child{font-size:16px}body.sidebar-collapsed .sidebar-dashboard-link{justify-content:center;padding:var(--space-3) var(--space-2)}body.sidebar-collapsed .sidebar-profile{padding:var(--space-3) var(--space-2);align-items:center}body.sidebar-collapsed .sidebar-profile .profile-avatar{margin:0 auto}body.sidebar-collapsed .sidebar-footer{padding:var(--space-3) var(--space-2);align-items:center}body.sidebar-collapsed .sidebar-footer-link{justify-content:center}.sidebar-profile{padding:var(--space-4);border-bottom:1px solid var(--color-gray-200);flex-shrink:0}.profile-top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.profile-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-gray-200);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar i{font-size:16px;color:var(--color-gray-500)}.profile-details{flex:1;min-width:0;overflow:hidden}.profile-name{font-weight:700;font-size:14px;color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-meta{display:flex;flex-direction:column;gap:2px;margin-top:4px}.profile-meta-row{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--color-gray-500)}.profile-meta-label{flex-shrink:0}.profile-plan-badge{padding:1px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-basic,.badge-a{background:var(--color-gray-200);color:var(--color-gray-700)}.badge-standard,.badge-b{background:#dbeafe;color:#1d4ed8}.badge-pro,.badge-c{background:var(--gradient-pro);color:#fff}.profile-snowball{font-family:var(--font-mono);font-weight:700;color:var(--color-gray-900);font-size:12px}.profile-actions{display:flex;gap:var(--space-2)}.profile-action-btn{flex:1;padding:6px 0;font-size:11px;font-weight:600;color:var(--color-gray-600);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);text-align:center;text-decoration:none;transition:var(--transition-fast);cursor:pointer;display:block}.profile-action-btn:hover{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-900)}.profile-action-btn.danger{color:var(--color-danger)}.profile-action-btn.danger:hover{background:#fef2f2;border-color:#fecaca}.sidebar-nav{flex:1;padding:var(--space-2) 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-gray-200) transparent}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:var(--radius-full)}.sidebar-category{margin-bottom:0}.sidebar-category+.sidebar-category{border-top:1px solid var(--color-gray-100)}.sidebar-category-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:12px;font-weight:700;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none}.sidebar-category-header:hover{color:var(--color-gray-600)}.sidebar-category-header i:first-child{font-size:13px;width:18px;text-align:center;flex-shrink:0}.category-title{flex:1}.chevron-icon{font-size:9px;transition:transform var(--transition-fast);color:var(--color-gray-300)}.sidebar-category.collapsed .chevron-icon{transform:rotate(-90deg)}.sidebar-category.active>.sidebar-category-header{color:var(--color-accent)}.sidebar-subcategories{overflow:hidden}.sidebar-category.collapsed>.sidebar-subcategories{display:none}.sidebar-subcategory-header{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);padding-left:calc(var(--space-4) + 22px);font-size:12px;font-weight:600;color:var(--color-gray-500);cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none}.sidebar-subcategory-header:hover{color:var(--color-gray-700)}.sidebar-subcategory-header i:first-child{font-size:11px;width:14px;text-align:center;flex-shrink:0}.sub-chevron{font-size:8px;transition:transform var(--transition-fast);color:var(--color-gray-300);margin-left:auto}.sidebar-subcategory.collapsed>.sidebar-subcategory-header .sub-chevron{transform:rotate(-90deg)}.sidebar-subcategory.collapsed>.sidebar-subcategory-items{display:none}.sidebar-item,.sidebar-sub-item{display:flex;align-items:center;justify-content:space-between;padding:7px var(--space-4);padding-left:calc(var(--space-4) + 22px);font-size:13px;color:var(--color-gray-600);text-decoration:none;transition:var(--transition-fast);border-left:2px solid transparent}.sidebar-sub-item{padding-left:calc(var(--space-4) + 36px)}.sidebar-item:hover,.sidebar-sub-item:hover{color:var(--color-gray-900);background:var(--color-gray-50)}.sidebar-item.active,.sidebar-sub-item.active{color:var(--color-accent);background:var(--color-accent-light);border-left-color:var(--color-accent);font-weight:600}.sidebar-dashboard-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:13px;font-weight:600;color:var(--color-gray-700);text-decoration:none;transition:var(--transition-fast);border-left:2px solid transparent}.sidebar-dashboard-link:hover{background:var(--color-gray-50)}.sidebar-dashboard-link.active{color:var(--color-accent);background:var(--color-accent-light);border-left-color:var(--color-accent)}.sidebar-dashboard-link i{font-size:14px;width:18px;text-align:center}.sidebar-badge{font-size:9px;padding:2px 6px;background:var(--color-gray-100);color:var(--color-gray-500);border-radius:var(--radius-full);font-weight:500;flex-shrink:0}.sidebar-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-gray-200);flex-shrink:0;display:flex;flex-direction:column;gap:2px}.sidebar-footer-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);font-size:12px;color:var(--color-gray-400);text-decoration:none;transition:var(--transition-fast);border-radius:var(--radius-sm)}.sidebar-footer-link:hover{color:var(--color-gray-700);background:var(--color-gray-50)}.sidebar-footer-link i{font-size:13px;width:16px;text-align:center}#topbar-container{position:sticky;top:0;z-index:90;background:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);height:var(--topbar-height)}.topbar-mobile-toggle{display:none;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-gray-500);font-size:16px;transition:var(--transition-fast)}.topbar-mobile-toggle:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.topbar-collapse-btn{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);transition:var(--transition-fast);cursor:pointer;margin-right:var(--space-3)}.topbar-collapse-btn:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.topbar-collapse-btn i{font-size:14px}.topbar-menu{display:flex;align-items:center;gap:0}.topbar-item{position:relative}.topbar-link{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);font-size:13px;font-weight:500;color:var(--color-gray-600);text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition-fast);white-space:nowrap}.topbar-link:hover{color:var(--color-gray-900);background:var(--color-gray-50)}.topbar-item.active .topbar-link{color:var(--color-accent);font-weight:600}.dropdown-icon{font-size:9px;color:var(--color-gray-400)}.topbar-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);opacity:0;visibility:hidden;transform:translateY(-4px);transition:var(--transition-fast);z-index:200}.topbar-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.topbar-dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);font-size:13px;color:var(--color-gray-600);text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition-fast)}.topbar-dropdown-item:hover{color:var(--color-gray-900);background:var(--color-gray-50)}.topbar-actions{display:flex;align-items:center;gap:var(--space-2)}.topbar-btn{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-gray-500);cursor:pointer;transition:var(--transition-fast)}.topbar-btn:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.topbar-btn i{font-size:15px}.notification-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;color:#fff;background:var(--color-danger);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.topbar-user{position:relative}.topbar-user-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.topbar-user-btn:hover{border-color:var(--color-gray-300)}.topbar-user-btn i{font-size:14px;color:var(--color-gray-500)}.topbar-user-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);opacity:0;visibility:hidden;transform:translateY(-4px);transition:var(--transition-fast);z-index:200}.topbar-user-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-header{padding:8px var(--space-3);border-bottom:1px solid var(--color-gray-100);margin-bottom:4px}.user-dropdown-name{font-weight:600;font-size:13px;color:var(--color-gray-900)}.user-dropdown-email{font-size:11px;color:var(--color-gray-400);margin-top:1px}.user-dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);font-size:13px;color:var(--color-gray-600);text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition-fast)}.user-dropdown-item:hover{color:var(--color-gray-900);background:var(--color-gray-50)}.user-dropdown-item i{font-size:13px;width:16px;text-align:center;color:var(--color-gray-400)}.dropdown-divider{border:none;border-top:1px solid var(--color-gray-100);margin:4px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-korean);font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:var(--transition-base);white-space:nowrap}.btn-primary{background:var(--color-accent);color:var(--color-white);font-weight:600;font-size:14px;padding:10px 20px;border-radius:var(--radius-sm)}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-accent)}.btn-secondary{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);font-size:14px;padding:10px 20px;border-radius:var(--radius-sm)}.btn-secondary:hover{background:var(--color-accent-light)}.btn-ghost{background:transparent;color:var(--color-gray-500);font-size:13px;padding:6px 12px;border-radius:var(--radius-sm)}.btn-ghost:hover{background:var(--color-gray-50);color:var(--color-gray-700)}.btn-danger{background:var(--color-danger);color:#fff;font-size:14px;padding:10px 20px;border-radius:var(--radius-sm)}.btn-dark{background:var(--color-gray-900);color:var(--color-white);font-size:14px;padding:10px 20px;border-radius:var(--radius-sm)}.btn-dark:hover{background:var(--color-gray-800)}.btn-sm{padding:6px 14px;font-size:12px}.btn-base{padding:10px 20px;font-size:14px}.btn-lg{padding:14px 28px;font-size:15px}.btn:disabled,.btn.disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important}.card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);padding:var(--space-5);transition:var(--transition-fast)}.card:hover{border-color:var(--color-gray-300)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.card-title{font-size:14px;font-weight:700;color:var(--color-gray-900)}.card-subtitle{font-size:12px;color:var(--color-gray-400);margin-top:1px}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;font-size:11px;font-weight:600;border-radius:var(--radius-full);white-space:nowrap}.badge-pending{background:#fef3c7;color:#92400e}.badge-working{background:#dbeafe;color:#1e40af}.badge-done{background:#d1fae5;color:#065f46}.badge-locked{background:#fee2e2;color:#991b1b}.stat-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);padding:var(--space-5);transition:var(--transition-fast);display:flex;flex-direction:column;gap:var(--space-2)}.stat-card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.stat-card-label{font-size:12px;font-weight:500;color:var(--color-gray-400)}.stat-card-value{font-family:var(--font-mono);font-size:24px;font-weight:800;color:var(--color-gray-900);line-height:1.1}.stat-card-change{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600}.stat-card-change.up{color:var(--color-success)}.stat-card-change.down{color:var(--color-danger)}.stat-card-change.neutral{color:var(--color-gray-400)}.form-input,.form-select,.form-textarea{width:100%;padding:8px var(--space-3);font-size:14px;color:var(--color-gray-900);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);transition:var(--transition-fast);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.form-input::placeholder{color:var(--color-gray-400)}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:400px 100%;animation:skeleton-wave 1.4s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-wave{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp .5s ease forwards}.animate-fade-in{animation:fadeIn .3s ease forwards}.delay-1{animation-delay:.05s}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-state-icon{font-size:32px;color:var(--color-gray-300);margin-bottom:var(--space-4)}.empty-state-title{font-size:15px;font-weight:700;color:var(--color-gray-700);margin-bottom:var(--space-2)}.empty-state-desc{font-size:13px;color:var(--color-gray-400);max-width:360px;margin-bottom:var(--space-5);line-height:1.6}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.grid{display:grid}.w-full{width:100%}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-gray{color:var(--color-gray-400)}.text-muted{color:var(--color-gray-500)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none!important}@media (max-width: 1024px){#sidebar-container{transform:translate(-100%);transition:transform var(--transition-base);width:var(--sidebar-width)!important}#sidebar-container.open{transform:translate(0)}body.sidebar-collapsed #sidebar-container{width:var(--sidebar-width)!important}.app-main-wrapper{margin-left:0!important}.topbar-mobile-toggle{display:flex}.topbar-collapse-btn{display:none}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:99}.sidebar-overlay.show{display:block}}@media (max-width: 768px){.topbar-menu{display:none}.app-content{padding:var(--space-4)}}
