.ws-shell{--ws-surface:rgba(17,21,34,.72);--ws-surface-strong:rgba(13,17,28,.92);--ws-line:hsla(0,0%,100%,.08);--ws-line-strong:hsla(0,0%,100%,.16);--ws-text:#eef1f8;--ws-text-muted:rgba(238,241,248,.62);--ws-text-faint:rgba(238,241,248,.42)}[data-theme=light] .ws-shell{--ws-surface:hsla(0,0%,100%,.86);--ws-surface-strong:#fff;--ws-line:rgba(12,18,36,.09);--ws-line-strong:rgba(12,18,36,.16);--ws-text:#0d1424;--ws-text-muted:rgba(13,20,36,.64);--ws-text-faint:rgba(13,20,36,.45)}.ws-panel{background:var(--ws-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ws-panel,.ws-panel-solid{border:1px solid var(--ws-line);border-radius:1rem;color:var(--ws-text)}.ws-panel-solid{background:var(--ws-surface-strong)}.ws-divider{border-color:var(--ws-line)}.ws-muted{color:var(--ws-text-muted)}.ws-faint{color:var(--ws-text-faint)}.ws-text{color:var(--ws-text)}.ws-row{border-bottom:1px solid var(--ws-line);transition:background-color .16s ease}.ws-row:last-child{border-bottom:none}.ws-row:hover{background:rgba(124,92,255,.07)}.ws-nav-link{position:relative;display:flex;align-items:center;gap:.75rem;border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;color:var(--ws-text-muted);transition:color .16s ease,background-color .16s ease,transform .16s ease}.ws-nav-link:hover{color:var(--ws-text);background:hsla(0,0%,100%,.06)}.ws-nav-link[data-active=true]{color:var(--ws-text);background:linear-gradient(100deg,rgba(124,92,255,.22),rgba(34,211,238,.12));box-shadow:inset 0 0 0 1px var(--ws-line-strong)}.ws-nav-link[data-active=true]:before{content:"";position:absolute;left:-.35rem;top:20%;bottom:20%;width:2px;border-radius:999px;background:linear-gradient(180deg,#7c5cff,#22d3ee)}.ws-kpi{position:relative;overflow:hidden;border-radius:1.125rem;border:1px solid var(--ws-line);background:var(--ws-surface);padding:1.1rem 1.25rem}.ws-kpi:after{content:"";position:absolute;inset:-40% 55% 55% -10%;background:radial-gradient(circle,rgba(124,92,255,.35),transparent 70%);pointer-events:none}.ws-scroll{scrollbar-width:thin}.ws-scroll::-webkit-scrollbar{width:8px;height:8px}.ws-scroll::-webkit-scrollbar-thumb{background:var(--ws-line-strong);border-radius:999px}@media (prefers-reduced-motion:reduce){.ws-nav-link,.ws-row{transition:none}}