@property --lg-glow-alpha{syntax:'<number>';initial-value:0;inherits:false}:root{--lg-blur-sm:20px;--lg-blur-base:52px;--lg-blur-strong:72px;--lg-blur-modal:88px;--lg-surface-1:rgba(255, 255, 255, 0.038);--lg-filter-base:blur(52px) saturate(220%) brightness(1.04) contrast(1.01);--lg-filter-strong:blur(72px) saturate(260%) brightness(1.06) contrast(1.02);--lg-filter-modal:blur(88px) saturate(280%) brightness(1.08) contrast(1.02);--lg-filter-sm:blur(20px) saturate(160%) brightness(1.03);--lg-text:rgba(255, 255, 255, 0.94);--lg-text-sub:rgba(255, 255, 255, 0.62);--lg-text-muted:rgba(255, 255, 255, 0.36);--lg-accent:#818cf8;--lg-accent-deep:#6366f1;--lg-accent-teal:#22d3ee;--lg-accent-glow:rgba(99, 102, 241, 0.30);--lg-accent-tglow:rgba(34, 211, 238, 0.22);--lg-success:#4ade80;--lg-success-glow:rgba(74, 222, 128, 0.16);--lg-warning:#fbbf24;--lg-danger:#f87171;--lg-info:#38bdf8;--lg-sidebar-width:260px;--lg-navbar-height:64px;--lg-font-heading:'Syne',sans-serif;--lg-font-body:'Outfit',sans-serif;--lg-radius:18px;--lg-radius-sm:12px;--lg-radius-lg:26px;--lg-radius-pill:100px;--lg-ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--lg-ease-liquid:cubic-bezier(0.16, 1, 0.30, 1);--lg-ease-out:cubic-bezier(0.22, 1, 0.36, 1)}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{overflow-x:clip}body{line-height:1.5}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}img,picture,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}a{color:var(--lg-accent-teal);text-decoration:none;transition:color .15s ease}a:hover{color:var(--lg-accent)}body.lg-theme{font-family:var(--lg-font-body);font-size:.9rem;color:var(--lg-text);background-color:#020510;background-image:radial-gradient(ellipse 72% 62% at 7% 0,rgba(70,56,255,.55) 0,transparent 55%),radial-gradient(ellipse 56% 46% at 96% 3%,rgba(10,168,230,.38) 0,transparent 50%),radial-gradient(ellipse 52% 44% at 50% 48%,rgba(120,55,240,.18) 0,transparent 56%),radial-gradient(ellipse 48% 38% at 2% 98%,rgba(5,185,215,.26) 0,transparent 50%),radial-gradient(ellipse 62% 54% at 98% 98%,rgba(85,76,255,.28) 0,transparent 55%);background-attachment:fixed;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-bg-blobs{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 38% 34% at 62% 28%,rgba(99,102,241,.2) 0,transparent 62%),radial-gradient(ellipse 28% 26% at 22% 72%,rgba(34,211,238,.15) 0,transparent 62%);animation:lgBlobFloat 20s ease-in-out infinite alternate}@keyframes lgBlobFloat{0%{transform:translate(0,0) scale(1)}30%{transform:translate(22px,-14px) scale(1.04)}60%{transform:translate(-14px,18px) scale(.97)}100%{transform:translate(10px,-6px) scale(1.02)}}.lg-main-content{position:relative;z-index:1}.lg-sidebar{position:fixed;top:0;left:0;width:var(--lg-sidebar-width);height:100vh;background:rgba(255,255,255,.022);backdrop-filter:var(--lg-filter-strong);-webkit-backdrop-filter:var(--lg-filter-strong);border-top:1px solid rgba(255,255,255,.5);border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(140,200,255,.09);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:6px 0 52px rgba(0,0,0,.42),inset 1.5px 0 0 rgba(255,255,255,.24),inset 0 1px 0 rgba(255,255,255,.42),inset 0 80px 80px -40px rgba(120,150,255,.04);display:flex;flex-direction:column;z-index:1000;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent;transition:transform .4s var(--lg-ease-liquid)}.lg-sidebar::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.03) 14%,transparent 32%)}.lg-sidebar>*{position:relative;z-index:1}.lg-sidebar::-webkit-scrollbar{width:3px}.lg-sidebar::-webkit-scrollbar-track{background:0 0}.lg-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.06);border-radius:3px}.lg-sidebar-brand{padding:1.25rem 1.1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;text-decoration:none}.lg-sidebar-brand-icon{width:36px;height:36px;border-radius:var(--lg-radius-sm);background:linear-gradient(145deg,var(--lg-accent-deep),var(--lg-accent-teal));box-shadow:0 4px 20px rgba(99,102,241,.48),0 0 0 1px rgba(255,255,255,.2),inset 0 1.5px 0 rgba(255,255,255,.38);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#fff;flex-shrink:0;transition:transform .3s var(--lg-ease-spring),box-shadow .3s ease}.lg-sidebar-brand:hover .lg-sidebar-brand-icon{transform:rotate(-5deg) scale(1.07);box-shadow:0 6px 28px rgba(99,102,241,.65),0 0 0 1px rgba(255,255,255,.28),inset 0 1.5px 0 rgba(255,255,255,.44)}.lg-sidebar-brand-text{font-family:var(--lg-font-heading);font-size:1rem;font-weight:700;color:var(--lg-text);letter-spacing:-.025em;line-height:1.2}.lg-sidebar-brand-sub{font-size:.62rem;color:var(--lg-text-muted);margin-top:2px;letter-spacing:.02em}.lg-sidebar-nav{flex:1;padding:.65rem}.lg-sidebar-section{margin-bottom:.2rem}.lg-sidebar-section-label{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-text-muted);padding:.65rem .75rem .18rem;opacity:.75}.lg-sidebar-link{display:flex;align-items:center;gap:.65rem;padding:.54rem .75rem;border-radius:var(--lg-radius-sm);color:var(--lg-text-sub);text-decoration:none;font-size:.84rem;font-weight:500;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s var(--lg-ease-spring);position:relative;border:1px solid transparent}.lg-sidebar-link:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);color:var(--lg-text);text-decoration:none;transform:translateX(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.lg-sidebar-link.active{background:rgba(99,102,241,.13);color:var(--lg-accent);border-color:rgba(99,102,241,.22);box-shadow:inset 0 1px 0 rgba(129,140,248,.22),0 2px 12px rgba(99,102,241,.14)}.lg-sidebar-link.active::before{content:'';position:absolute;left:0;top:22%;bottom:22%;width:2.5px;background:linear-gradient(180deg,var(--lg-accent-teal),var(--lg-accent));border-radius:0 3px 3px 0;box-shadow:0 0 10px var(--lg-accent-glow),0 0 20px var(--lg-accent-tglow)}.lg-icon-lg{width:1.7rem;height:1.7rem;display:block}.lg-icon-sm{width:1rem;height:1rem;display:block}.lg-icon-em{width:1em;height:1em}.lg-icon-em-xs{width:.75em;height:.75em}.lg-icon-em-lg{width:1.5em;height:1.5em}.lg-sidebar-footer{padding:.75rem .9rem 1rem;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.lg-sidebar-user{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:var(--lg-radius-sm);cursor:pointer;transition:background .18s ease,border-color .18s ease;text-decoration:none;border:1px solid transparent}.lg-sidebar-user:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.lg-sidebar-user-info{flex:1;min-width:0}.lg-sidebar-user-name{font-size:.81rem;font-weight:600;color:var(--lg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-sidebar-user-role{font-size:.64rem;color:var(--lg-text-muted);margin-top:1px}.lg-navbar{height:var(--lg-navbar-height);background:rgba(255,255,255,.026);backdrop-filter:var(--lg-filter-base);-webkit-backdrop-filter:var(--lg-filter-base);border-top:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 8px 40px rgba(0,0,0,.22),inset 0 1.5px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(255,255,255,.04);display:flex;align-items:center;gap:.75rem;padding:0 1.5rem;position:sticky;top:0;z-index:900;flex-shrink:0;overflow:hidden}.lg-navbar::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.025) 30%,rgba(255,255,255,.055) 50%,rgba(255,255,255,.025) 70%,transparent 100%)}.lg-navbar-left{flex:1;display:flex;align-items:center;gap:.6rem;position:relative}.lg-navbar-right{display:flex;align-items:center;gap:.35rem;position:relative}.lg-navbar-page-title{font-family:var(--lg-font-heading);font-size:1.05rem;font-weight:700;color:var(--lg-text);letter-spacing:-.025em}.lg-navbar-breadcrumb{font-size:.75rem;color:var(--lg-text-muted);display:flex;align-items:center;gap:.3rem}.lg-navbar-icon-btn{width:36px;height:36px;border-radius:var(--lg-radius-sm);background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(140,200,255,.08);border-bottom:1px solid rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 8px rgba(0,0,0,.18);color:var(--lg-text-sub);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .22s var(--lg-ease-out);position:relative;text-decoration:none;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);overflow:hidden}.lg-navbar-icon-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);transition:transform .5s var(--lg-ease-out)}.lg-navbar-icon-btn:hover::before{transform:translateX(120%)}.lg-navbar-icon-btn:hover{background:rgba(255,255,255,.1);color:var(--lg-text);border-top-color:rgba(255,255,255,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 16px rgba(0,0,0,.25),0 0 24px rgba(99,102,241,.08);text-decoration:none;transform:translateY(-1px)}.lg-navbar-icon-btn:active{transform:translateY(0) scale(.95)}.lg-navbar-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--lg-danger);border-radius:50%;border:1.5px solid #020510;box-shadow:0 0 8px rgba(248,113,113,.65),0 0 18px rgba(248,113,113,.2)}.lg-sidebar-toggle{display:none}.lg-card{background:rgba(255,255,255,.034);backdrop-filter:var(--lg-filter-base);-webkit-backdrop-filter:var(--lg-filter-base);border-top:1px solid rgba(255,255,255,.42);border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(140,200,255,.09);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 16px rgba(0,0,0,.28),0 16px 48px rgba(0,0,0,.18),inset 0 1.5px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(255,255,255,.04);border-radius:var(--lg-radius);overflow:hidden;position:relative;transition:box-shadow .3s var(--lg-ease-out),border-top-color .3s ease}.lg-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(155deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.05) 25%,transparent 50%);pointer-events:none;z-index:0}.lg-card::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%);transform:translateX(-110%);transition:transform .75s var(--lg-ease-out);pointer-events:none;z-index:0}.lg-card:hover::after{transform:translateX(110%)}.lg-card>*{position:relative;z-index:1}.lg-card-header{padding:1.1rem 1.35rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.lg-card-title{font-family:var(--lg-font-heading);font-size:.9rem;font-weight:700;color:var(--lg-text);letter-spacing:-.015em}.lg-card-body{padding:1.1rem 1.35rem}.lg-stat-card{background:rgba(255,255,255,.034);backdrop-filter:var(--lg-filter-base);-webkit-backdrop-filter:var(--lg-filter-base);border-top:1px solid rgba(255,255,255,.42);border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(140,200,255,.09);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 16px rgba(0,0,0,.26),0 16px 48px rgba(0,0,0,.17),inset 0 1.5px 0 rgba(255,255,255,.34);border-radius:var(--lg-radius);padding:1.35rem;position:relative;overflow:hidden;transition:box-shadow .3s var(--lg-ease-out),border-top-color .3s ease}.lg-stat-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(148deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.05) 30%,transparent 58%);pointer-events:none}.lg-stat-card::after{content:'';position:absolute;top:-32px;right:-32px;width:150px;height:150px;background:radial-gradient(circle,var(--stat-glow,rgba(99,102,241,.22)) 0,transparent 70%);pointer-events:none}.lg-stat-card--info{--stat-glow:rgba(56,  189, 248, 0.26)}.lg-stat-card--accent{--stat-glow:rgba(99,  102, 241, 0.26)}.lg-stat-card--warning{--stat-glow:rgba(251, 191, 36,  0.22)}.lg-stat-card--success{--stat-glow:rgba(74,  222, 128, 0.22)}.lg-stat-icon{width:44px;height:44px;border-radius:var(--lg-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:1rem;position:relative;z-index:1;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(140,200,255,.08);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 2px 10px rgba(0,0,0,.22)}.lg-stat-label{font-size:.63rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--lg-text-muted);margin-bottom:.28rem;position:relative;z-index:1}.lg-stat-value{font-family:var(--lg-font-heading);font-size:1.85rem;font-weight:700;letter-spacing:-.035em;color:var(--lg-text);line-height:1;margin-bottom:.45rem;position:relative;z-index:1}.lg-stat-change{font-size:.72rem;font-weight:500;display:flex;align-items:center;gap:.22rem;position:relative;z-index:1}.lg-stat-change--up{color:var(--lg-success)}.lg-stat-change--down{color:var(--lg-danger)}.lg-stat-change--neutral{color:var(--lg-text-muted)}.lg-stat-icon--info{background:rgba(56,189,248,.13);color:var(--lg-info)}.lg-stat-icon--accent{background:rgba(99,102,241,.13);color:var(--lg-accent)}.lg-stat-icon--warning{background:rgba(251,191,36,.13);color:var(--lg-warning)}.lg-stat-icon--success{background:rgba(74,222,128,.13);color:var(--lg-success)}.lg-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem 1.25rem;border-radius:var(--lg-radius-pill);font-family:var(--lg-font-body);font-size:.845rem;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.4;position:relative;overflow:hidden;background:rgba(255,255,255,.06);color:var(--lg-text);border-top:1px solid rgba(255,255,255,.34);border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(140,200,255,.1);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.24),0 2px 10px rgba(0,0,0,.22);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:background .22s ease,box-shadow .22s ease,transform .22s var(--lg-ease-spring),border-color .22s ease,color .15s ease}.lg-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);transition:transform .55s var(--lg-ease-out);pointer-events:none}.lg-btn:hover::before{transform:translateX(120%)}.lg-btn:hover{background:rgba(255,255,255,.11);border-top-color:rgba(255,255,255,.5);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.32),0 6px 24px rgba(0,0,0,.28),0 0 40px rgba(255,255,255,.04);transform:translateY(-1.5px);color:var(--lg-text);text-decoration:none}.lg-btn:active{transform:translateY(0) scale(.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 8px rgba(0,0,0,.22)}.lg-btn--primary{background:linear-gradient(140deg,rgba(79,70,229,.9) 0,rgba(99,102,241,.88) 50%,rgba(129,140,248,.82) 100%);border-top-color:rgba(200,210,255,.58);border-left-color:rgba(165,175,255,.36);border-right-color:rgba(99,130,255,.2);border-bottom-color:rgba(79,70,229,.28);box-shadow:0 4px 20px rgba(79,70,229,.52),0 0 60px rgba(99,102,241,.12),inset 0 1.5px 0 rgba(200,210,255,.42);color:#fff;backdrop-filter:none}.lg-btn--primary:hover{box-shadow:0 8px 32px rgba(79,70,229,.68),0 0 80px rgba(99,102,241,.22),inset 0 1.5px 0 rgba(200,210,255,.52);color:#fff}.lg-btn--danger{background:linear-gradient(140deg,rgba(185,28,28,.88),rgba(239,68,68,.84));border-top-color:rgba(255,180,180,.55);border-left-color:rgba(255,140,140,.34);box-shadow:0 4px 20px rgba(185,28,28,.42),inset 0 1.5px 0 rgba(255,180,180,.36);color:#fff;backdrop-filter:none}.lg-btn--danger:hover{color:#fff;box-shadow:0 8px 32px rgba(185,28,28,.58),inset 0 1.5px 0 rgba(255,180,180,.46)}.lg-btn--sm{padding:.3rem .85rem;font-size:.78rem}.lg-btn--full{width:100%;justify-content:center;padding:.68rem 1.4rem;font-size:.9rem;margin-top:.25rem}.lg-badge{display:inline-flex;align-items:center;gap:.22rem;padding:.16rem .58rem;border-radius:var(--lg-radius-pill);font-size:.68rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.lg-badge--default{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:var(--lg-text-sub);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.lg-badge--accent{background:rgba(99,102,241,.13);border-color:rgba(129,140,248,.32);color:var(--lg-accent);box-shadow:0 0 12px rgba(99,102,241,.1)}.lg-badge--success{background:var(--lg-success-glow);border-color:rgba(74,222,128,.28);color:var(--lg-success)}.lg-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:lgFadeIn .22s ease}.lg-modal{background:rgba(255,255,255,.050);backdrop-filter:var(--lg-filter-modal);-webkit-backdrop-filter:var(--lg-filter-modal);border-top:1px solid rgba(255,255,255,.54);border-left:1px solid rgba(255,255,255,.24);border-right:1px solid rgba(140,200,255,.12);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 24px 80px rgba(0,0,0,.62),0 64px 160px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.04);border-radius:var(--lg-radius-lg);width:100%;max-width:480px;overflow:hidden;position:relative;animation:lgSlideUp .32s var(--lg-ease-liquid)}.lg-modal::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(155deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.04) 35%,transparent 60%);pointer-events:none}.lg-modal--sm{max-width:380px}.lg-modal--lg{max-width:640px}.lg-modal-header{padding:1.35rem 1.5rem .85rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.lg-modal-title{font-family:var(--lg-font-heading);font-size:1.05rem;font-weight:700;color:var(--lg-text);letter-spacing:-.020em}.lg-modal-close{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(140,200,255,.08);border-bottom:1px solid rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);color:var(--lg-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;font-size:.75rem}.lg-modal-close:hover{background:rgba(248,113,113,.12);border-top-color:rgba(248,113,113,.35);color:var(--lg-danger)}.lg-modal-body{padding:1.35rem 1.5rem;color:var(--lg-text-sub);font-size:.875rem;line-height:1.7;position:relative;z-index:1}.lg-modal-footer{padding:.85rem 1.5rem 1.35rem;border-top:1px solid rgba(255,255,255,.07);display:flex;gap:.6rem;justify-content:flex-end;position:relative;z-index:1}.lg-input{width:100%;padding:.58rem .95rem;background:rgba(255,255,255,.040);border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(140,200,255,.08);border-bottom:1px solid rgba(255,255,255,.06);border-radius:var(--lg-radius-sm);color:var(--lg-text);font-family:var(--lg-font-body);font-size:.875rem;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease;outline:0;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 1px 3px rgba(0,0,0,.1)}.lg-input::placeholder{color:var(--lg-text-muted)}.lg-input:-webkit-autofill,.lg-input:-webkit-autofill:focus,.lg-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lg-text);-webkit-box-shadow:0 0 0 1000px rgba(12,14,35,.98) inset;transition:background-color 5000s ease-in-out 0s}.lg-input:hover:not(:focus){border-top-color:rgba(255,255,255,.42);background:rgba(255,255,255,.055)}.lg-input:focus{border-top-color:rgba(99,102,241,.72);border-left-color:rgba(99,102,241,.4);border-right-color:rgba(34,211,238,.2);border-bottom-color:rgba(99,102,241,.18);background:rgba(255,255,255,.058);box-shadow:0 0 0 3px rgba(79,70,229,.14),inset 0 1px 0 rgba(129,140,248,.22),0 0 24px rgba(79,70,229,.07)}textarea.lg-input{resize:vertical;min-height:100px}select.lg-input option{background:#0a0c1a;color:var(--lg-text)}.lg-form-group{margin-bottom:1.1rem}.lg-label{display:block;font-size:.77rem;font-weight:600;color:var(--lg-text-sub);margin-bottom:.36rem;letter-spacing:.02em}.lg-form-hint{font-size:.73rem;color:var(--lg-text-muted);margin-top:.28rem}.lg-input-wrap{position:relative}.lg-input-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--lg-text-muted);font-size:.8rem;pointer-events:none;z-index:1}.lg-input--icon-left{padding-left:2.4rem}.lg-input-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--lg-text-muted);cursor:pointer;font-size:.8rem;padding:.2rem;transition:color .15s;z-index:1}.lg-input-toggle:hover{color:var(--lg-text-sub)}.lg-input-icon svg,.lg-input-toggle svg{height:1rem;display:block}.lg-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.lg-table{width:100%;border-collapse:separate;border-spacing:0}.lg-table th{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-text-muted);padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.09);text-align:center;white-space:nowrap}.lg-table td{padding:.82rem 1rem;font-size:.845rem;color:var(--lg-text-sub);border-bottom:1px solid rgba(255,255,255,.042);vertical-align:middle;text-align:center}.lg-table tbody tr{transition:background .14s ease}.lg-table tbody tr:hover td{background:rgba(255,255,255,.026);color:var(--lg-text)}.lg-table tbody tr:last-child td{border-bottom:none}.lg-table-empty{text-align:center;padding:2.5rem;color:var(--lg-text-muted)}.lg-avatar{border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;border-top:1px solid rgba(255,255,255,.32);border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(140,200,255,.1);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 2px 12px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.24)}.lg-avatar--sm{width:30px;height:30px;font-size:.7rem}.lg-avatar--md{width:38px;height:38px;font-size:.86rem}.lg-avatar--gradient{background:linear-gradient(135deg,var(--lg-accent-deep),var(--lg-accent-teal));box-shadow:0 2px 16px rgba(99,102,241,.36),inset 0 1px 0 rgba(255,255,255,.28)}.lg-alert{padding:.7rem 1rem;border-radius:var(--lg-radius-sm);font-size:.84rem;border:1px solid transparent;margin-bottom:.75rem;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);display:flex;align-items:center;gap:.6rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.lg-alert--success{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.22);border-top-color:rgba(74,222,128,.46);color:var(--lg-success);box-shadow:inset 0 1px 0 rgba(74,222,128,.16),0 0 20px rgba(74,222,128,.05)}.lg-alert--danger{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.22);border-top-color:rgba(248,113,113,.46);color:var(--lg-danger);box-shadow:inset 0 1px 0 rgba(248,113,113,.16),0 0 20px rgba(248,113,113,.05)}.lg-alert--warning{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.22);border-top-color:rgba(251,191,36,.46);color:var(--lg-warning);box-shadow:inset 0 1px 0 rgba(251,191,36,.16),0 0 20px rgba(251,191,36,.05)}.lg-alert--info{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.22);border-top-color:rgba(56,189,248,.46);color:var(--lg-info);box-shadow:inset 0 1px 0 rgba(56,189,248,.16),0 0 20px rgba(56,189,248,.05)}.lg-main-content{margin-left:var(--lg-sidebar-width);min-height:100vh;display:flex;flex-direction:column}.lg-page-content{flex:1;padding:1.5rem}.lg-page-header{margin-bottom:1.5rem}.lg-page-header-title{font-family:var(--lg-font-heading);font-size:1.4rem;font-weight:700;color:var(--lg-text);letter-spacing:-.028em}.lg-page-header-sub{font-size:.8rem;color:var(--lg-text-muted);margin-top:.2rem}.lg-notification-area{padding:.5rem 1.5rem 0}.lg-footer-bar{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.07);font-size:.74rem;color:var(--lg-text-muted);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.lg-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999;animation:lgFadeIn .22s ease}.loading-mask{position:fixed;inset:0;background:rgba(2,5,16,.8);backdrop-filter:blur(2px);z-index:9999;display:none;align-items:center;justify-content:center}.lg-spinner{width:36px;height:36px;border:2.5px solid rgba(255,255,255,.09);border-top-color:var(--lg-accent);border-right-color:var(--lg-accent-teal);border-radius:50%;animation:lgSpin .75s linear infinite;box-shadow:0 0 20px rgba(99,102,241,.3)}@keyframes lgSpin{to{transform:rotate(360deg)}}.modal-status{height:3px;width:100%;flex-shrink:0}.modal-body-icon{text-align:center;margin-bottom:.75rem}.lg-modal-body .modal-body-content{text-align:center;color:var(--lg-text-sub);font-size:.875rem;line-height:1.6}#toast-alert-area{position:fixed;top:2.5rem;right:2.5rem;z-index:3000;display:flex;flex-direction:column;gap:.5rem;max-width:320px}.toast-alert .toast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.38rem;font-weight:600;font-size:.845rem}.toast-close-btn{background:0 0;border:none;cursor:pointer;color:inherit;opacity:.65;padding:0;line-height:1;font-size:.85rem;flex-shrink:0;transition:opacity .15s}.toast-close-btn:hover{opacity:1}@keyframes lgFadeIn{from{opacity:0}to{opacity:1}}@keyframes lgSlideUp{from{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lg-field-error{display:block;font-size:.77rem;color:var(--lg-danger);margin-top:.28rem;line-height:1.4}.lg-input--invalid{border-color:var(--lg-danger)!important;box-shadow:0 0 0 2.5px rgba(248,113,113,.14)!important}.lg-switch{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none}.lg-switch-input{display:none}.lg-switch-track{position:relative;width:48px;height:26px;border-radius:var(--lg-radius-pill);background:rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(140,200,255,.07);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.28);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;flex-shrink:0}.lg-switch-input:checked~.lg-switch-track{background:rgba(34,211,238,.2);border-top-color:rgba(34,211,238,.55);border-left-color:rgba(34,211,238,.3);box-shadow:inset 0 2px 4px rgba(0,0,0,.18),0 0 16px rgba(34,211,238,.18)}.lg-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.3);box-shadow:0 1px 4px rgba(0,0,0,.35);transition:transform .28s var(--lg-ease-spring),background .25s ease,border-color .25s ease}.lg-switch-input:checked~.lg-switch-track .lg-switch-thumb{transform:translateX(22px);background:var(--lg-accent-teal);border-color:rgba(34,211,238,.55);box-shadow:0 0 10px rgba(34,211,238,.45),0 1px 4px rgba(0,0,0,.25)}.lg-switch-label{font-size:.82rem;font-weight:400;color:var(--lg-text-muted);transition:color .2s ease;min-width:3rem}.lg-switch-input:checked~.lg-switch-label{color:var(--lg-accent-teal)}.lg-tech-chip{cursor:pointer;margin:0;user-select:none}.lg-tech-chip input{position:absolute;opacity:0;pointer-events:none}.lg-tech-chip .lg-badge{transition:all .18s ease}.lg-tech-chip:hover .lg-badge{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:var(--lg-text)}.lg-tech-chip:has(input:checked) .lg-badge{background:rgba(99,102,241,.16);border-color:rgba(129,140,248,.42);color:var(--lg-accent);box-shadow:inset 0 1px 0 rgba(129,140,248,.22),0 0 16px rgba(99,102,241,.12)}.lg-tech-chip input:focus-visible+.lg-badge{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}.lg-theme .uppy-Dashboard-inner{background:var(--lg-surface-1);border:1px solid rgba(255,255,255,.1);border-radius:var(--lg-radius);backdrop-filter:var(--lg-filter-sm);-webkit-backdrop-filter:var(--lg-filter-sm);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.1)}.lg-theme .uppy-Dashboard-AddFilesPanel{background:0 0}.lg-theme .uppy-Dashboard-AddFiles{border:1.5px dashed rgba(255,255,255,.16);border-radius:var(--lg-radius-sm);background:rgba(255,255,255,.018);transition:border-color .22s ease,background .22s ease}.lg-theme .uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles,.lg-theme .uppy-Dashboard-AddFiles:hover{border-color:rgba(99,102,241,.45);background:rgba(99,102,241,.05)}.lg-theme .uppy-Dashboard-AddFiles-title{color:var(--lg-text-sub)}.lg-theme .uppy-Dashboard-browse{color:var(--lg-accent-teal)}.lg-theme .uppy-Dashboard-browse:hover{color:var(--lg-accent)}.lg-theme .uppy-Dashboard-note{color:var(--lg-text-muted)}.lg-theme .uppy-DashboardTabs{background:0 0;border-bottom:1px solid rgba(255,255,255,.08)}.lg-theme .uppy-DashboardTab-btn{color:var(--lg-text-sub)}.lg-theme .uppy-DashboardTab-btn:hover{background:rgba(255,255,255,.06);color:var(--lg-text)}.lg-theme .uppy-Dashboard-Item{background:var(--lg-surface-1);border:1px solid rgba(255,255,255,.08);border-radius:var(--lg-radius-sm)}.lg-theme .uppy-Dashboard-Item-fileName,.lg-theme .uppy-Dashboard-Item-name{color:var(--lg-text)}.lg-theme .uppy-Dashboard-Item-author,.lg-theme .uppy-Dashboard-Item-statusSize{color:var(--lg-text-muted)}.lg-theme .uppy-Dashboard-Item-previewIconWrap{background:rgba(255,255,255,.05);border-radius:var(--lg-radius-sm)}.lg-theme .uppy-Dashboard-Item-action--remove circle{fill:var(--lg-danger)}.lg-theme .uppy-Dashboard-Item-action--edit circle{fill:var(--lg-accent)}.lg-theme .uppy-Dashboard-Item-progressIcon--circle{stroke:var(--lg-accent-teal)}.lg-theme .uppy-c-btn-primary{background:linear-gradient(140deg,var(--lg-accent-deep),var(--lg-accent));border:none}.lg-theme .uppy-c-btn-primary:hover{background:linear-gradient(140deg,var(--lg-accent),var(--lg-accent-teal))}.lg-theme .uppy-StatusBar{background:0 0;color:var(--lg-text-sub)}.lg-theme .uppy-StatusBar-statusPrimary{color:var(--lg-text)}.lg-theme .uppy-Dashboard-poweredBy{color:var(--lg-text-muted);opacity:.6}.lg-theme .uppy-Dashboard-files::-webkit-scrollbar{width:5px}.lg-theme .uppy-Dashboard-files::-webkit-scrollbar-track{background:0 0}.lg-theme .uppy-Dashboard-files::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}body.lg-theme.lg-login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem}.lg-login-wrap{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:1.2rem;animation:lgSlideUp .4s var(--lg-ease-liquid)}.lg-login-card{width:100%;padding:2.5rem 2.2rem 2.1rem}.lg-login-brand{display:flex;align-items:center;gap:.8rem;margin-bottom:1.9rem}.lg-login-brand-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,var(--lg-accent-deep),var(--lg-accent-teal));box-shadow:0 6px 24px rgba(79,70,229,.52),0 0 0 1px rgba(255,255,255,.18),inset 0 1.5px 0 rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0}.lg-login-brand-name{font-family:var(--lg-font-heading);font-size:1.1rem;font-weight:700;color:var(--lg-text);letter-spacing:-.022em;line-height:1.2}.lg-login-brand-sub{font-size:.68rem;color:var(--lg-text-muted);margin-top:2px}.lg-login-heading{margin-bottom:1.65rem}.lg-login-title{font-family:var(--lg-font-heading);font-size:1.6rem;font-weight:700;color:var(--lg-text);letter-spacing:-.034em;margin:0 0 .28rem}.lg-login-desc{font-size:.82rem;color:var(--lg-text-muted);margin:0;line-height:1.55}.lg-login-footer{font-size:.72rem;color:var(--lg-text-muted);text-align:center;margin:0}.lg-d-none{display:none!important}.lg-d-block{display:block!important}.lg-p-0{padding:0!important}.lg-mx-auto{margin-left:auto!important;margin-right:auto!important}.lg-mb-0{margin-bottom:0!important}.lg-mb-2{margin-bottom:.5rem!important}.lg-mb-3{margin-bottom:1rem!important}.lg-gap-1{gap:.25rem}.lg-gap-2{gap:.5rem}.lg-opacity-40{opacity:.4}.lg-text-muted{color:var(--lg-text-muted)}.lg-text-error{color:var(--lg-danger)}.lg-fs-sm{font-size:.875rem}@media (max-width:991.98px){.lg-sidebar{transform:translateX(-100%)}.lg-sidebar.is-open{transform:translateX(0);box-shadow:12px 0 60px rgba(0,0,0,.62),inset 1.5px 0 0 rgba(255,255,255,.24),inset 0 1px 0 rgba(255,255,255,.42)}.lg-main-content{margin-left:0}.lg-sidebar-toggle{display:flex}}.lg-error-page{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.lg-error-card{width:100%;max-width:420px;padding:3rem 2.25rem 2.5rem;border-radius:var(--lg-radius-lg);text-align:center}.lg-error-code{font-family:var(--lg-font-heading);font-size:4.5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--lg-accent),var(--lg-accent-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.lg-error-title{font-size:1.05rem;font-weight:600;color:var(--lg-text);margin-bottom:.5rem}.lg-error-desc{font-size:.82rem;color:var(--lg-text-sub);margin-bottom:1.75rem}.lg-error-card .lg-btn{display:inline-flex}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (max-width:768px){.lg-input{font-size:16px}.lg-navbar{padding:0 1rem;gap:.5rem}.lg-page-content{padding:1rem}.lg-card-header{padding:.9rem 1rem .65rem}.lg-card-body{padding:.9rem 1rem}.lg-stat-card{padding:1.1rem}.lg-stat-value{font-size:1.55rem}.lg-modal-header{padding:1.1rem 1.25rem .7rem}.lg-modal-body{padding:1.1rem 1.25rem}.lg-modal-footer{padding:.7rem 1.25rem 1.1rem}.lg-login-card{padding:1.75rem 1.4rem 1.6rem}.lg-error-card{padding:2rem 1.5rem 1.75rem}#toast-alert-area{top:1rem;right:1rem;left:1rem;max-width:none}}