.hms-shell{--hms-bg:#FAFAF7;--hms-surface:#FFFFFF;--hms-border:#D8D8D3;--hms-border-strong:#C4C4BE;--hms-ink:#080808;--hms-ink-soft:#555555;--hms-ink-faint:#8A8A85;--hms-accent:#08DCDC;--hms-accent-soft:#E3FBFB;--hms-danger:#dc2626;--hms-ok:#16a34a;--hms-warn:#d97706;--hms-btn-bg:#080808;--hms-btn-bg-hover:#262626;--hms-btn-fg:#FFFFFF;--color-white:#FFFFFF;--color-slate-50:#F3F3EF;--color-slate-100:#EDEDE7;--color-slate-200:#D8D8D3;--color-slate-300:#C4C4BE;--color-slate-400:#9B9B94;--color-slate-500:#7A7A73;--color-slate-600:#5C5C56;--color-slate-700:#3A3A38;--color-slate-800:#201F1D;--color-slate-900:#080808;--hms-gap-1:4px;--hms-gap-2:8px;--hms-gap-3:12px;--hms-gap-4:16px;--hms-gap-6:24px;--hms-gap-8:32px;--hms-radius:8px;--hms-radius-sm:6px;--hms-sidebar-w:240px;--hms-sidebar-w-collapsed:60px;--hms-topbar-h:56px;background:var(--hms-bg);color:var(--hms-ink);transition:background-color .3s ease,color .3s ease}.hms-shell[data-theme=dark]{--hms-bg:#121212;--hms-surface:#191917;--hms-border:#2E2E2B;--hms-border-strong:#3D3D39;--hms-ink:#F5F5F2;--hms-ink-soft:#A3A3A0;--hms-ink-faint:#6E6E6A;--hms-accent-soft:#123333;--color-white:#191917;--color-slate-50:#191917;--color-slate-100:#232321;--color-slate-200:#2E2E2B;--color-slate-300:#3D3D39;--color-slate-400:#6B6B66;--color-slate-500:#8C8C87;--color-slate-600:#A3A3A0;--color-slate-700:#C5C5C1;--color-slate-800:#E0E0DC;--color-slate-900:#F5F5F2}@media (prefers-color-scheme:dark){.hms-shell:not([data-theme=light]):not([data-theme=dark]){--hms-bg:#121212;--hms-surface:#191917;--hms-border:#2E2E2B;--hms-border-strong:#3D3D39;--hms-ink:#F5F5F2;--hms-ink-soft:#A3A3A0;--hms-ink-faint:#6E6E6A;--hms-accent-soft:#123333;--color-white:#191917;--color-slate-50:#191917;--color-slate-100:#232321;--color-slate-200:#2E2E2B;--color-slate-300:#3D3D39;--color-slate-400:#6B6B66;--color-slate-500:#8C8C87;--color-slate-600:#A3A3A0;--color-slate-700:#C5C5C1;--color-slate-800:#E0E0DC;--color-slate-900:#F5F5F2}}.hms-card{background:var(--hms-surface);border:1px solid var(--hms-border);border-radius:var(--hms-radius)}@keyframes hms-flash{0%{background-color:var(--hms-accent-soft)}to{background-color:transparent}}.hms-flash{animation:hms-flash 2s ease-out 1}@keyframes hms-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.hms-skeleton{background:linear-gradient(90deg,var(--hms-surface) 25%,var(--hms-border) 37%,var(--hms-surface) 63%);background-size:400px 100%;animation:hms-shimmer 1.4s ease-in-out infinite;border-radius:var(--hms-radius-sm)}.hms-login-bg{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none}.hms-login-blob{position:absolute;border-radius:9999px;filter:blur(70px);opacity:.35;animation:hms-login-float 16s ease-in-out infinite}.hms-login-blob:first-child{top:-10%;left:-8%;width:420px;height:420px;background:var(--hms-accent)}.hms-login-blob:nth-child(2){bottom:-15%;right:-10%;width:480px;height:480px;background:var(--hms-border-strong);animation-duration:20s;animation-delay:-6s}@keyframes hms-login-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-22px,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){.hms-flash,.hms-login-blob,.hms-skeleton{animation:none}}[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled),input[type=checkbox]:not(:disabled),input[type=file]:not(:disabled),input[type=radio]:not(:disabled),input[type=submit]:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}[aria-disabled=true],button:disabled,select:disabled{cursor:not-allowed}.hms-shell select optgroup,.hms-shell select option{background-color:var(--color-white);color:var(--color-slate-900)}.hms-shell select{color-scheme:light}:root[data-theme=dark] .hms-shell input,:root[data-theme=dark] .hms-shell select,:root[data-theme=dark] .hms-shell textarea{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hms-shell input,:root:not([data-theme=light]) .hms-shell select,:root:not([data-theme=light]) .hms-shell textarea{color-scheme:dark}}.hms-shell button:not([class*=bg-]):not([class*=border]):not([class*=rounded]):not([aria-label=Close]):not(.hms-plain){border:1px solid var(--hms-border-strong,var(--hms-border));border-radius:6px;padding:2px 10px;text-decoration:none;font-weight:500;background-color:var(--color-white)}.hms-shell button:not([class*=bg-]):not([class*=border]):not([class*=rounded]):not([aria-label=Close]):not(.hms-plain):hover:not(:disabled){background-color:var(--color-slate-100)}