.AppShell-module-scss-module__zoei2q__shell{--sb:264px;min-height:100vh}.AppShell-module-scss-module__zoei2q__shellCollapsed{--sb:76px}.AppShell-module-scss-module__zoei2q__sidebar{width:var(--sb);z-index:50;background:#12151b;border-right:1px solid #232a33;flex-direction:column;transition:width .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0}.AppShell-module-scss-module__zoei2q__brand{border-bottom:1px solid #232a33;flex-shrink:0;align-items:center;gap:.5rem;height:60px;padding:0 .85rem;display:flex}.AppShell-module-scss-module__zoei2q__brandLink{min-width:0;color:inherit;flex:1;align-items:center;gap:.6rem;display:flex}.AppShell-module-scss-module__zoei2q__brandMark{color:#042228;letter-spacing:-.02em;background:linear-gradient(135deg,#06b6d4,#38bdf8);border-radius:.5rem;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid;box-shadow:0 2px 10px #06b6d459}.AppShell-module-scss-module__zoei2q__brandText{flex-direction:column;min-width:0;line-height:1.05;display:flex}.AppShell-module-scss-module__zoei2q__brandName{color:#eef1f6;font-size:.95rem;font-weight:700}.AppShell-module-scss-module__zoei2q__brandSub{letter-spacing:.16em;text-transform:uppercase;color:#646e7c;font-size:.66rem;font-weight:600}.AppShell-module-scss-module__zoei2q__collapseBtn{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.AppShell-module-scss-module__zoei2q__collapseBtn:focus-visible{border-color:#06b6d4;outline:none;box-shadow:0 0 0 3px #06b6d452}.AppShell-module-scss-module__zoei2q__collapseBtn:disabled{opacity:.55;cursor:not-allowed}.AppShell-module-scss-module__zoei2q__collapseBtn:active:not(:disabled){transform:translateY(.5px)}.AppShell-module-scss-module__zoei2q__collapseBtn{color:#646e7c;background:0 0;border-radius:.5rem;padding:.5rem}.AppShell-module-scss-module__zoei2q__collapseBtn:hover:not(:disabled){color:#eef1f6;background:#ffffff0f}.AppShell-module-scss-module__zoei2q__collapseBtn{flex-shrink:0}.AppShell-module-scss-module__zoei2q__nav{scrollbar-width:thin;scrollbar-color:#323b47 #0000;flex-direction:column;flex:1;gap:.4rem;padding:.85rem .6rem 1rem;display:flex;overflow-y:auto}.AppShell-module-scss-module__zoei2q__nav::-webkit-scrollbar{width:8px;height:8px}.AppShell-module-scss-module__zoei2q__nav::-webkit-scrollbar-track{background:0 0}.AppShell-module-scss-module__zoei2q__nav::-webkit-scrollbar-thumb{background:#323b47 padding-box padding-box;border:2px solid #0000;border-radius:999px}.AppShell-module-scss-module__zoei2q__nav::-webkit-scrollbar-thumb:hover{background:#646e7c padding-box padding-box}.AppShell-module-scss-module__zoei2q__group{flex-direction:column;gap:.1rem;display:flex}.AppShell-module-scss-module__zoei2q__group+.AppShell-module-scss-module__zoei2q__group{margin-top:.6rem}.AppShell-module-scss-module__zoei2q__groupTitle{letter-spacing:.12em;text-transform:uppercase;color:#424b57;padding:.5rem .65rem .3rem;font-size:.66rem;font-weight:700}.AppShell-module-scss-module__zoei2q__link{color:#9aa4b2;border-radius:.5rem;align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.875rem;font-weight:500;transition:color .15s,background .15s;display:flex;position:relative}.AppShell-module-scss-module__zoei2q__link:hover{color:#eef1f6;background:#ffffff0b}.AppShell-module-scss-module__zoei2q__linkIcon{color:#646e7c;flex-shrink:0;transition:color .15s}.AppShell-module-scss-module__zoei2q__linkLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppShell-module-scss-module__zoei2q__linkActive{color:#eef1f6;background:#06b6d41f;font-weight:600}.AppShell-module-scss-module__zoei2q__linkActive .AppShell-module-scss-module__zoei2q__linkIcon{color:#06b6d4}.AppShell-module-scss-module__zoei2q__linkActive:before{content:"";background:#06b6d4;border-radius:0 999px 999px 0;width:3px;height:18px;position:absolute;top:50%;left:-.6rem;transform:translateY(-50%)}.AppShell-module-scss-module__zoei2q__shellCollapsed .AppShell-module-scss-module__zoei2q__brand{justify-content:center;padding:0 .6rem}.AppShell-module-scss-module__zoei2q__shellCollapsed .AppShell-module-scss-module__zoei2q__link{justify-content:center;padding:.6rem}.AppShell-module-scss-module__zoei2q__footer{border-top:1px solid #232a33;flex-shrink:0;padding:.6rem;position:relative}.AppShell-module-scss-module__zoei2q__user{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.6rem;width:100%;padding:.5rem;transition:background .15s,border-color .15s;display:flex}.AppShell-module-scss-module__zoei2q__user:hover{background:#1a1e26;border-color:#232a33}.AppShell-module-scss-module__zoei2q__userCollapsed{justify-content:center}.AppShell-module-scss-module__zoei2q__avatar{color:#042228;background:linear-gradient(135deg,#06b6d4,#38bdf8);border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:grid}.AppShell-module-scss-module__zoei2q__userInfo{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.AppShell-module-scss-module__zoei2q__userEmail{color:#eef1f6;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.AppShell-module-scss-module__zoei2q__userRole{letter-spacing:.08em;text-transform:uppercase;color:#646e7c;font-size:.65rem;font-weight:600}.AppShell-module-scss-module__zoei2q__userLogout{color:#646e7c;flex-shrink:0}.AppShell-module-scss-module__zoei2q__menu{z-index:100;background:#21262f;border:1px solid #232a33;border-radius:.5rem;padding:.3rem;position:absolute;bottom:calc(100% - .3rem);left:.6rem;right:.6rem;box-shadow:0 12px 32px #00000085}.AppShell-module-scss-module__zoei2q__menuItem{color:#9aa4b2;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.55rem .6rem;font-size:.875rem;transition:background .15s,color .15s;display:flex}.AppShell-module-scss-module__zoei2q__menuItem:hover{color:#eef1f6;background:#ffffff0d}.AppShell-module-scss-module__zoei2q__content{min-height:100vh;padding-left:var(--sb);transition:padding-left .24s cubic-bezier(.4,0,.2,1)}.AppShell-module-scss-module__zoei2q__main{min-height:100vh}.AppShell-module-scss-module__zoei2q__inner{max-width:1600px;margin:0 auto;padding:2rem}.AppShell-module-scss-module__zoei2q__topbar{z-index:49;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c10d9;border-bottom:1px solid #232a33;align-items:center;gap:.75rem;height:56px;padding:0 1rem;display:none;position:sticky;top:0}.AppShell-module-scss-module__zoei2q__menuBtn{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.AppShell-module-scss-module__zoei2q__menuBtn:focus-visible{border-color:#06b6d4;outline:none;box-shadow:0 0 0 3px #06b6d452}.AppShell-module-scss-module__zoei2q__menuBtn:disabled{opacity:.55;cursor:not-allowed}.AppShell-module-scss-module__zoei2q__menuBtn:active:not(:disabled){transform:translateY(.5px)}.AppShell-module-scss-module__zoei2q__menuBtn{color:#646e7c;background:0 0;border-radius:.5rem;padding:.5rem}.AppShell-module-scss-module__zoei2q__menuBtn:hover:not(:disabled){color:#eef1f6;background:#ffffff0f}.AppShell-module-scss-module__zoei2q__topbarTitle{color:#eef1f6;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;font-weight:600;overflow:hidden}.AppShell-module-scss-module__zoei2q__topbarAvatar{color:#042228;background:linear-gradient(135deg,#06b6d4,#38bdf8);border-radius:999px;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:700;display:grid}.AppShell-module-scss-module__zoei2q__overlay{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.15s AppShell-module-scss-module__zoei2q__fade;position:fixed;inset:0}@keyframes AppShell-module-scss-module__zoei2q__fade{0%{opacity:0}}.AppShell-module-scss-module__zoei2q__desktopOnly{display:inline-flex}.AppShell-module-scss-module__zoei2q__mobileOnly{display:none}@media (max-width:880px){.AppShell-module-scss-module__zoei2q__sidebar{width:264px;transform:translate(-100%);box-shadow:0 18px 44px #0000007a}.AppShell-module-scss-module__zoei2q__sidebarOpen{transform:translate(0)}.AppShell-module-scss-module__zoei2q__shellCollapsed{--sb:264px}.AppShell-module-scss-module__zoei2q__content{padding-left:0}.AppShell-module-scss-module__zoei2q__topbar{display:flex}.AppShell-module-scss-module__zoei2q__desktopOnly{display:none}.AppShell-module-scss-module__zoei2q__mobileOnly{display:inline-flex}.AppShell-module-scss-module__zoei2q__inner{padding:1.1rem}}@media (max-width:640px){.AppShell-module-scss-module__zoei2q__inner{padding:.9rem}}
:root{--color-primary:#06b6d4;--color-primary-hover:#18c3dd;--color-on-accent:#042228;--color-background:#0a0c10;--color-foreground:#eef1f6;--color-muted:#646e7c;--color-muted-foreground:#9aa4b2;--color-border:#232a33;--color-border-strong:#323b47;--color-card:#12151b;--color-accent:#1a1e26;--color-elevated:#21262f;--color-success:#34d399;--color-error:#f87171;--color-warning:#fbbf24;--sidebar-w:264px;--topbar-h:60px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px}body{background-color:var(--color-background);min-height:100vh;color:var(--color-foreground);font-feature-settings:"cv11","ss01";font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 100% -5%,#06b6d40f,#0000 60%),radial-gradient(800px 600px at -10% 0,#38bdf80d,#0000 55%);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-weight:700}a{color:#06b6d4;text-decoration:none;transition:color .15s}button,input,select,textarea,button{font-family:inherit}img,svg,video{max-width:100%;display:block}::selection{color:#fff;background:#06b6d44d}*{scrollbar-width:thin;scrollbar-color:#323b47 #0000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#323b47 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#646e7c padding-box padding-box}:focus-visible{border-radius:.375rem;outline:none;box-shadow:0 0 0 3px #06b6d452}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
