:root{--lms-page:#f5f7fa;--lms-surface:#ffffff;--lms-surface-raised:#f8fafc;--lms-foreground:#172b42;--lms-muted:#4e6074;--lms-subtle:#526478;--lms-border:#dce4ec;--lms-input-border:#8594a5;--lms-hover:#eaf0f6;--lms-focus:#185abc;--lms-link:#185abc;--lms-gold-foreground:#705200;--lms-success:#126147;--lms-success-surface:#e7f5ee;--lms-success-border:#75ab93;--lms-error:#a51e32;--lms-error-surface:#fff0f2;--lms-error-border:#ce8490;--lms-warning:#785000;--lms-warning-surface:#fff4d6;--lms-warning-border:#b89540;--lms-info-surface:#eaf2ff;--lms-info-border:#829fc9;--lms-color-scheme:light}html[data-lms-theme=dark]{--lms-page:#101923;--lms-surface:#182431;--lms-surface-raised:#202f3e;--lms-foreground:#edf3f8;--lms-muted:#c0ccd8;--lms-subtle:#a9b8c7;--lms-border:#344555;--lms-input-border:#657b90;--lms-hover:#2a3c4f;--lms-focus:#8bbcff;--lms-link:#8bbcff;--lms-gold-foreground:#f1ce6a;--lms-success:#79dfb1;--lms-success-surface:#183b30;--lms-success-border:#4f9576;--lms-error:#ffadb8;--lms-error-surface:#40252e;--lms-error-border:#bd7785;--lms-warning:#f6cf70;--lms-warning-surface:#3a301c;--lms-warning-border:#ab8c48;--lms-info-surface:#203650;--lms-info-border:#6589b8;--lms-color-scheme:dark}.lms-shell,.lms-themed{color:var(--lms-foreground);color-scheme:var(--lms-color-scheme)}.lms-shell{min-height:100vh;background:var(--lms-page)}.lms-dialog{border-color:var(--lms-border);background:var(--lms-surface)}:is(.lms-shell,.lms-themed) :is(.bg-ink,[class~="bg-ink/50"],[class~="bg-ink/90"]){background-color:var(--lms-page)}:is(.lms-shell,.lms-themed) :is(.bg-ink-light,[class~="bg-ink-light/95"],.bg-white,[class~="bg-white/95"],.acnei-card){background-color:var(--lms-surface)}:is(.lms-shell,.lms-themed) .bg-ink-lighter{background-color:var(--lms-surface-raised)}:is(.lms-shell,.lms-themed) :is(.text-warm,.text-slate-900,.text-slate-700){color:var(--lms-foreground)}:is(.lms-shell,.lms-themed) :is(.text-warm-muted,.text-slate-600,.text-slate-200,.body-large){color:var(--lms-muted)}:is(.lms-shell,.lms-themed) :is(.text-warm-dim,.text-slate-500,.text-slate-300,.body-small){color:var(--lms-subtle)}:is(.lms-shell,.lms-themed) :is(.text-gold,.text-gold-light){color:var(--lms-gold-foreground)}:is(.lms-shell,.lms-themed) :is(.text-success,.text-accent,.text-emerald-300,.text-emerald-400,.text-emerald-700){color:var(--lms-success)}:is(.lms-shell,.lms-themed) :is(.text-red-200,.text-red-300,.text-red-400,.text-red-700,.text-red-800){color:var(--lms-error)}:is(.lms-shell,.lms-themed) :is(.text-amber-200,.text-amber-300,.text-amber-700,.text-amber-900,.text-amber-950){color:var(--lms-warning)}:is(.lms-shell,.lms-themed) :is(.text-blue-700,.text-blue-800){color:var(--lms-link)}:is(.lms-shell,.lms-themed) :is([class~="border-white/5"],[class~="border-white/8"],[class~="border-white/10"],[class~="border-white/12"],[class~="border-white/14"],[class~="border-white/15"],.border-slate-100,.border-slate-200){border-color:var(--lms-border)}:is(.lms-shell,.lms-themed) :is([class~="divide-white/5"],[class~="divide-white/10"])>:not([hidden])~:not([hidden]){border-color:var(--lms-border)}:is(.lms-shell,.lms-themed) :is([class~="bg-white/5"],[class~="bg-white/7"],[class~="bg-white/10"],[class~="bg-white/12"],[class~="bg-white/14"],[class~="bg-black/5"]){background-color:color-mix(in srgb,var(--lms-foreground) 6%,transparent)}:is(.lms-shell,.lms-themed) :is([class~="hover:bg-white/5"],[class~="hover:bg-white/7"],[class~="hover:bg-white/8"],[class~="hover:bg-white/10"],[class~="hover:bg-white/12"],.hover\:bg-slate-50,.hover\:bg-slate-100):hover,:is(.lms-shell,.lms-themed) [class~="focus-visible:bg-white/7"]:focus-visible{background-color:var(--lms-hover)}:is(.lms-shell,.lms-themed) :is(.hover\:text-warm,.hover\:text-slate-900):hover{color:var(--lms-foreground)}:is(.lms-shell,.lms-themed) .group:hover .group-hover\:text-gold,:is(.lms-shell,.lms-themed) :is(.hover\:text-gold,.hover\:text-gold-light):hover{color:var(--lms-gold-foreground)}:is(.lms-shell,.lms-themed) :is(.hover\:text-red-200,.hover\:text-red-300):hover{color:var(--lms-error)}:is(.lms-shell,.lms-themed) :is([class~="bg-red-500/5"],[class~="bg-red-500/10"],[class~="bg-red-400/5"],.bg-red-50){background-color:var(--lms-error-surface)}:is(.lms-shell,.lms-themed) :is([class~="bg-emerald-500/10"],[class~="bg-success/5"],[class~="bg-success/20"]){background-color:var(--lms-success-surface)}:is(.lms-shell,.lms-themed) :is([class~="bg-amber-500/10"],.bg-amber-50,.bg-amber-100,[class~="bg-gold/5"],[class~="bg-gold/8"],[class~="bg-gold/10"],[class~="bg-gold/14"]){background-color:var(--lms-warning-surface)}:is(.lms-shell,.lms-themed) :is(.bg-blue-50,.bg-blue-100){background-color:var(--lms-info-surface)}:is(.lms-shell,.lms-themed) .bg-blue-100 .text-blue-900,:is(.lms-shell,.lms-themed) .bg-blue-100.text-blue-900{color:var(--lms-link)}:is(.lms-shell,.lms-themed) :is([class~="border-red-500/20"],[class~="border-red-500/30"],[class~="border-red-400/20"],.border-red-300){border-color:var(--lms-error-border)}:is(.lms-shell,.lms-themed) :is([class~="border-emerald-500/20"],[class~="border-success/30"]){border-color:var(--lms-success-border)}:is(.lms-shell,.lms-themed) :is([class~="border-amber-500/30"],.border-amber-300,[class~="border-gold/20"],[class~="border-gold/30"],[class~="border-gold/40"],[class~="border-gold/50"]){border-color:var(--lms-warning-border)}:is(.lms-shell,.lms-themed) :is([class~="hover:bg-red-500/10"],[class~="hover:bg-red-500/20"],.hover\:bg-red-50):hover{background-color:var(--lms-error-surface)}:is(.lms-shell,.lms-themed) :is([class~="hover:bg-gold/20"],[class~="hover:bg-gold/24"],[class~="hover:bg-amber-500/10"]):hover{background-color:var(--lms-warning-surface)}:is(.lms-shell,.lms-themed) [class~="hover:bg-success/30"]:hover{background-color:var(--lms-success-surface)}:is(.lms-shell,.lms-themed) :is([class~="hover:border-gold/20"],[class~="hover:border-gold/30"],[class~="hover:border-gold/45"],[class~="hover:border-gold/50"]):hover{border-color:var(--lms-warning-border)}:is(.lms-shell,.lms-themed) [class~="hover:border-white/20"]:hover{border-color:var(--lms-input-border)}:is(.lms-shell,.lms-themed) .acnei-card{box-shadow:0 4px 16px rgb(0 0 0/6%)}:is(.lms-shell,.lms-themed) .acnei-button[data-variant=default]{color:#002b5b}:is(.lms-shell,.lms-themed) .acnei-button[data-variant=secondary]{background-color:var(--lms-surface-raised);color:var(--lms-foreground);border-color:var(--lms-input-border)}:is(.lms-shell,.lms-themed) .acnei-button[data-variant=outline]{border-color:var(--lms-input-border)}:is(.lms-shell,.lms-themed) .acnei-button[data-variant=danger]{background-color:var(--lms-error-surface);color:var(--lms-error);border-color:var(--lms-error-border)}:is(.lms-shell,.lms-themed) .acnei-button:is([data-variant=secondary],[data-variant=outline],[data-variant=ghost]):hover:not(:disabled){background-color:var(--lms-hover)}:is(.lms-shell,.lms-themed) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select){min-width:0;border-color:var(--lms-input-border);background-color:var(--lms-surface);color:var(--lms-foreground);color-scheme:var(--lms-color-scheme)}:is(.lms-shell,.lms-themed) :is(input,textarea)::-moz-placeholder{color:var(--lms-subtle);opacity:1}:is(.lms-shell,.lms-themed) :is(input,textarea)::placeholder{color:var(--lms-subtle);opacity:1}:is(.lms-shell,.lms-themed) :is(input,textarea,select):disabled{background-color:var(--lms-surface-raised);color:var(--lms-muted)}:is(.lms-shell,.lms-themed) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--lms-error)}:is(.lms-shell,.lms-themed) select option{background-color:var(--lms-surface);color:var(--lms-foreground)}:is(.lms-shell,.lms-themed) input:-webkit-autofill{-webkit-text-fill-color:var(--lms-foreground);-webkit-box-shadow:inset 0 0 0 1000px var(--lms-surface-raised)}:is(.lms-shell,.lms-themed) input:is([type=checkbox],[type=radio]){accent-color:var(--lms-focus)}:is(.lms-shell,.lms-themed) :focus-visible,:is(.lms-shell,.lms-themed) :is(input,textarea,select):focus{outline:2px solid var(--lms-focus);outline-offset:2px;--tw-ring-color:var(--lms-focus);--tw-ring-offset-color:var(--lms-surface)}.lms-shell .lms-sidebar{--lms-page:#082b4d;--lms-surface:#082b4d;--lms-surface-raised:#163d61;--lms-foreground:#f8fafc;--lms-muted:#e2e8f0;--lms-subtle:#cbd5e1;--lms-border:#36536e;--lms-input-border:#7893ac;--lms-hover:#234565;--lms-focus:#e6b84b;--lms-gold-foreground:#f1ce6a;--lms-error:#ffadb8;background-color:var(--lms-surface);color:var(--lms-foreground)}.lms-sidebar-nav{scrollbar-color:#54738f transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lms-sidebar-nav::-webkit-scrollbar{width:7px}.lms-sidebar-nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9999px;background:#54738f;background-clip:padding-box}.lms-shell .lms-topbar,.lms-shell .lms-user-menu{border-color:var(--lms-border);background-color:var(--lms-surface);color:var(--lms-foreground)}.lms-shell .prose{--tw-prose-body:var(--lms-foreground);--tw-prose-headings:var(--lms-foreground);--tw-prose-lead:var(--lms-muted);--tw-prose-links:var(--lms-link);--tw-prose-bold:var(--lms-foreground);--tw-prose-counters:var(--lms-muted);--tw-prose-bullets:var(--lms-subtle);--tw-prose-hr:var(--lms-border);--tw-prose-quotes:var(--lms-foreground);--tw-prose-quote-borders:var(--lms-border);--tw-prose-captions:var(--lms-subtle);--tw-prose-code:var(--lms-foreground);--tw-prose-pre-code:var(--lms-foreground);--tw-prose-pre-bg:var(--lms-surface-raised);--tw-prose-th-borders:var(--lms-border);--tw-prose-td-borders:var(--lms-border)}.acnei-toaster{position:fixed;top:max(5rem,calc(env(safe-area-inset-top) + 1rem));right:0;left:0;z-index:130;display:flex;width:min(28rem,calc(100% - 2rem));max-height:calc(100dvh - 6rem);flex-direction:column;gap:.5rem;margin-inline:auto;overflow-y:auto;pointer-events:none}.acnei-toast{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid;border-radius:.5rem;box-shadow:0 8px 24px rgb(0 0 0/15%);pointer-events:auto}.acnei-toast-success{border-color:var(--lms-success-border);background:var(--lms-success-surface);color:var(--lms-success)}.acnei-toast-error{border-color:var(--lms-error-border);background:var(--lms-error-surface);color:var(--lms-error)}.acnei-toast-info{border-color:var(--lms-warning-border);background:var(--lms-warning-surface);color:var(--lms-warning)}.acnei-toast-dismiss{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem}.acnei-toast-dismiss:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.acnei-toast-dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px;box-shadow:none}@media (max-width:767px){.lms-sidebar-nav{scrollbar-width:none}.lms-sidebar-nav::-webkit-scrollbar{display:none}}