:root{--ws-navy:#1a3263;--ws-navy-2:#24407a;--ws-blue:#547792;--ws-blue-bright:#6f93ad;--ws-blue-soft:#e3eaef;--ws-gold:#fab95b;--ws-gold-strong:#ef9f34;--ws-gold-soft:#fbecd3;--ws-sidebar:#1a3263;--ws-sidebar-2:#24407a;--ws-ink:#1e2a44;--ws-ink-2:#3f4c66;--ws-muted:#6e7890;--ws-line:#ded6ca;--ws-surface:#fdfbf7;--ws-canvas:#e8e2db;--ws-ok:#547792;--ws-ok-soft:#e3eaef;--ws-warn:#ef9f34;--ws-warn-soft:#fbecd3;--ws-danger:#e08a1e;--ws-danger-soft:#f9e6c6;--ws-sidebar-w:248px;--ws-radius:16px;--ws-radius-sm:11px;--ws-shadow:0 1px 2px rgba(26,50,99,.05),0 8px 24px rgba(26,50,99,.07);--ws-shadow-lift:0 6px 14px rgba(26,50,99,.1),0 18px 40px rgba(26,50,99,.12);--ws-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ws-round:"Quicksand","Inter",system-ui,sans-serif;--ws-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--ws-sans);background:var(--ws-canvas);color:var(--ws-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}h1,h2,h3,h4{font-family:var(--ws-round);color:var(--ws-ink);margin:0;letter-spacing:-.01em}button{font-family:var(--ws-sans)}.ws-shell{display:flex;min-height:100vh;align-items:stretch}.ws-sidebar{width:var(--ws-sidebar-w);flex-shrink:0;background:var(--ws-sidebar);color:#fff;padding:22px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh}.ws-main{flex:1 1;min-width:0;padding:36px 44px 56px}.ws-main,.ws-page{display:flex;flex-direction:column;gap:26px}.ws-page{animation:ws-fade-up .4s cubic-bezier(.22,1,.36,1) both}.ws-topbar{display:none;align-items:center;gap:12px;padding:12px 18px;background:var(--ws-sidebar);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:40}.ws-topbar-brand{display:flex;align-items:center;gap:9px;font-family:var(--ws-round);font-weight:700;letter-spacing:.02em}.ws-burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid hsla(0,0%,100%,.16);background:transparent;color:#fff;cursor:pointer}.ws-scrim{display:none;position:fixed;inset:0;background:rgba(21,23,43,.5);z-index:45}.ws-card{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow);animation:ws-fade-up .45s cubic-bezier(.22,1,.36,1) both}.ws-lift{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.ws-lift:hover{transform:translateY(-3px);box-shadow:var(--ws-shadow-lift);border-color:var(--ws-gold-strong)}.ws-float{animation:ws-float 5s ease-in-out infinite}.ws-live-dot{width:8px;height:8px;border-radius:50%;background:var(--ws-gold);box-shadow:0 0 0 0 rgba(250,185,91,.6);animation:ws-pulse 2s infinite}.ws-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--ws-line);outline:none;cursor:pointer}.ws-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ws-navy);border:3px solid #fff;box-shadow:0 1px 4px rgba(26,50,99,.3);cursor:pointer}.ws-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ws-navy);border:3px solid #fff;box-shadow:0 1px 4px rgba(26,50,99,.3);cursor:pointer}.ws-range:disabled{opacity:.5;cursor:not-allowed}.ws-focus:focus-visible{outline:2px solid var(--ws-blue);outline-offset:2px}.ws-topsearch{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--ws-line)}.ws-search-row{transition:background .13s ease}.ws-search-row:hover{background:var(--ws-canvas)!important}@keyframes ws-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ws-pulse{0%{box-shadow:0 0 0 0 rgba(250,185,91,.6)}70%{box-shadow:0 0 0 7px rgba(250,185,91,0)}to{box-shadow:0 0 0 0 rgba(250,185,91,0)}}@keyframes ws-pulse-danger{0%{box-shadow:0 0 0 0 rgba(224,138,30,.6)}70%{box-shadow:0 0 0 9px rgba(224,138,30,0)}to{box-shadow:0 0 0 0 rgba(224,138,30,0)}}@keyframes ws-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ws-spin{to{transform:rotate(1turn)}}@keyframes ws-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ws-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ws-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ws-gradient-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ws-aurora-1{0%{transform:translate(-8%,-6%) scale(1)}50%{transform:translate(12%,8%) scale(1.25)}to{transform:translate(-8%,-6%) scale(1)}}@keyframes ws-aurora-2{0%{transform:translate(8%,6%) scale(1.1)}50%{transform:translate(-12%,-8%) scale(.9)}to{transform:translate(8%,6%) scale(1.1)}}@media (max-width:1023px){.ws-shell{display:block;min-height:100vh}.ws-topbar{display:flex}.ws-sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100vh;width:248px;align-self:auto;transform:translateX(-100%);transition:transform .24s cubic-bezier(.22,1,.36,1);z-index:50;box-shadow:0 0 60px rgba(0,0,0,.3)}.ws-sidebar.ws-sidebar-open{transform:translateX(0)}.ws-scrim{display:block}.ws-main{padding:22px 18px 44px}.ws-grid-collapse{grid-template-columns:1fr!important}}@media (min-width:1024px) and (max-width:1400px){.ws-main{padding:30px 30px 48px}}@media (max-width:640px){.ws-main{padding:16px 13px 40px;gap:20px}.ws-page{gap:20px}.ws-topsearch{padding-bottom:14px}.ws-demo-note{position:static!important;top:auto!important;left:auto!important;max-width:100%!important;margin:0 0 18px!important;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}