*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f9f9f9;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}h1,h2,h3{margin-bottom:1rem}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;padding:2rem;transition:margin-left .3s ease;width:100%}@media(max-width:768px){.app-layout{flex-direction:column}.main-content{margin-top:60px;padding:1rem}}.app-logo[data-v-215a41ae]{align-items:center;display:flex;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;gap:12px}.logo-icon[data-v-215a41ae]{will-change:transform}.logo-text[data-v-215a41ae]{display:flex;flex-direction:column;line-height:1.1}.brand-main[data-v-215a41ae]{color:#2c3e50;font-size:1.1rem;font-weight:700;letter-spacing:-.5px}.brand-sub[data-v-215a41ae]{color:#007bff;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.navigation[data-v-508cf430]{position:relative;z-index:1000}@media(min-width:769px){.navigation[data-v-508cf430]{background:#fff;border-right:1px solid #f0f0f0;flex-shrink:0;height:100vh;position:sticky;top:0;width:260px}.sidebar-content[data-v-508cf430]{background:#fff;display:flex;flex-direction:column;height:100%;width:100%}}@media(max-width:768px){.sidebar-content[data-v-508cf430]{background:#fff;box-shadow:2px 0 12px #0000000d;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease;width:260px;z-index:1001}}.sidebar-header[data-v-508cf430]{border-bottom:1px solid #f0f0f0;display:flex;justify-content:center;padding:1.5rem}.nav-scroll[data-v-508cf430]{flex:1;overflow-y:auto;padding:1.5rem}.mobile-header[data-v-508cf430]{align-items:center;background:#fff;box-shadow:0 2px 4px #0000000d;display:none;gap:1rem;height:60px;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1000}.menu-toggle[data-v-508cf430]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.hamburger[data-v-508cf430]{background:#333;display:block;height:2px;position:relative;width:24px}.hamburger[data-v-508cf430]:after,.hamburger[data-v-508cf430]:before{background:#333;content:"";height:2px;left:0;position:absolute;transition:all .3s;width:24px}.hamburger[data-v-508cf430]:before{top:-8px}.hamburger[data-v-508cf430]:after{bottom:-8px}.mobile-logo[data-v-508cf430]{align-items:center;display:flex;height:32px}.nav-section[data-v-508cf430]{margin-bottom:2rem}.nav-section h3[data-v-508cf430]{color:#999;font-size:.75rem;font-weight:600;letter-spacing:1px;margin:0 0 1rem .5rem;text-transform:uppercase}.nav-section ul[data-v-508cf430]{list-style:none;margin:0;padding:0}.nav-section li[data-v-508cf430]{margin-bottom:.25rem}.nav-section li a[data-v-508cf430]{border-radius:8px;color:#4a5568;display:block;font-size:.95rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.nav-section li a[data-v-508cf430]:hover{background-color:#f7fafc;color:#2d3748}.nav-section li a.router-link-active[data-v-508cf430]{background-color:#ebf8ff;color:#3182ce;font-weight:500}@media(max-width:768px){.mobile-header[data-v-508cf430]{display:flex}.sidebar-content[data-v-508cf430]{transform:translate(-100%)}.navigation.open .sidebar-content[data-v-508cf430]{transform:translate(0)}.sidebar-header[data-v-508cf430]{display:none}.sidebar-backdrop[data-v-508cf430]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;position:fixed;z-index:1000}.navigation.open .hamburger[data-v-508cf430]{background:transparent}.navigation.open .hamburger[data-v-508cf430]:before{top:0;transform:rotate(45deg)}.navigation.open .hamburger[data-v-508cf430]:after{bottom:0;transform:rotate(-45deg)}}
