:root{--sr-v50-ease:cubic-bezier(.22,1,.36,1);--sr-v50-fab:56px;--sr-header-offset:76px;}html{scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.sr-v50-fade,.sr-ripple,.sr-magnetic{animation:none !important;transition:none !important;}}#sr-progress{position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,#2563eb,#7c3aed);transform-origin:left center;transition:width .12s linear;border-radius:0 2px 2px 0;z-index:5;}.sr-v50-top{position:fixed;z-index:90;right:16px;bottom:88px;width:var(--sr-v50-fab);height:var(--sr-v50-fab);border-radius:50%;border:0;cursor:pointer;background:#fff;color:#0f172a;box-shadow:0 8px 28px rgba(15,23,42,.15);display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(8px);transition:.25s var(--sr-v50-ease);}.sr-v50-top.is-on{opacity:1;pointer-events:auto;transform:none;}.sr-v50-top svg{width:44px;height:44px;}.sr-v50-top circle.track{fill:none;stroke:#e2e8f0;stroke-width:3;}.sr-v50-top circle.bar{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:113;stroke-dashoffset:113;}.sr-v50-cmd[hidden]{display:none !important;}.sr-v50-cmd{position:fixed;inset:0;z-index:100050;background:rgba(15,23,42,.45);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;}.sr-v50-cmd__panel{width:min(560px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.25);overflow:hidden;}.sr-v50-cmd__input{width:100%;border:0;border-bottom:1px solid #e2e8f0;padding:16px 18px;font-size:16px;outline:none;font-family:inherit;}.sr-v50-cmd__list{max-height:320px;overflow:auto;margin:0;padding:8px;list-style:none;}.sr-v50-cmd__list li button{width:100%;text-align:right;border:0;background:transparent;padding:10px 12px;border-radius:10px;cursor:pointer;font:inherit;display:flex;justify-content:space-between;gap:12px;}.sr-v50-cmd__list li button:hover,.sr-v50-cmd__list li button[aria-selected="true"]{background:#eff6ff;color:#1d4ed8;}.sr-v50-cmd__hint{font-size:11px;color:#94a3b8;padding:8px 14px 12px;}html[data-theme="dark"]{color-scheme:dark;--c-text:#e2e8f0;--c-text-soft:#94a3b8;--c-bg:#0b1220;--c-bg-alt:#111827;--c-border:#1f2937;--c-accent:#60a5fa;}html[data-theme="dark"] body{background:#0b1220;color:#e2e8f0;}html[data-theme="dark"] .sr-header,html[data-theme="dark"] .sr-v50-cmd__panel,html[data-theme="dark"] .sr-v50-top{background:#111827;color:#e2e8f0;}html[data-theme="dark"] .sr-v50-cmd__input{background:#111827;color:#e2e8f0;border-color:#1f2937;}.sr-v50-theme-toggle{border:1px solid var(--c-border,#e2e8f0);background:transparent;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:14px;}.sr-ripple{position:relative;overflow:hidden;}.sr-ripple-ink{position:absolute;border-radius:50%;transform:scale(0);background:rgba(37,99,235,.25);animation:srRipple .5s ease-out;pointer-events:none;}@keyframes srRipple{to{transform:scale(4);opacity:0;}}.sr-v50-toasts{position:fixed;z-index:100060;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;width:min(360px,92vw);pointer-events:none;}.sr-v50-toast{background:#0f172a;color:#fff;padding:12px 16px;border-radius:12px;font-size:13px;box-shadow:0 12px 40px rgba(15,23,42,.3);animation:srToastIn .3s var(--sr-v50-ease);}@keyframes srToastIn{from{opacity:0;transform:translateY(8px);}}.sr-v50-spy a.is-active{color:#2563eb;font-weight:700;}.sr-v50-sticky-side{position:sticky;top:calc(var(--sr-header-offset) + 16px);}.sr-v50-float{position:relative;margin-bottom:14px;}.sr-v50-float input,.sr-v50-float textarea{width:100%;padding:18px 12px 8px;border:1px solid #e2e8f0;border-radius:12px;font:inherit;background:#fff;}.sr-v50-float label{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;transition:.2s;}.sr-v50-float input:focus + label,.sr-v50-float input:not(:placeholder-shown) + label,.sr-v50-float textarea:focus + label,.sr-v50-float textarea:not(:placeholder-shown) + label{top:8px;transform:none;font-size:11px;color:#2563eb;}.sr-v50-copy{position:absolute;left:8px;top:8px;border:0;border-radius:8px;background:#1e293b;color:#fff;font-size:11px;padding:4px 8px;cursor:pointer;}pre{position:relative;}.sr-v50-keys kbd{display:inline-block;padding:2px 6px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:12px;}.sr-v50-a11y{position:fixed;z-index:89;left:16px;bottom:88px;display:flex;flex-direction:column;gap:6px;}.sr-v50-a11y button{width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(15,23,42,.08);}html.sr-contrast{filter:contrast(1.15);}html.sr-font-lg{font-size:112.5%;}.sr-v50-consent{position:fixed;z-index:100040;left:16px;right:16px;bottom:16px;max-width:420px;margin-inline-start:auto;background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;box-shadow:0 16px 48px rgba(15,23,42,.12);font-size:13px;}.sr-v50-consent[hidden]{display:none !important;}.sr-v50-consent__actions{display:flex;gap:8px;margin-top:10px;}.sr-v50-consent__actions button{flex:1;border-radius:10px;padding:8px;border:0;cursor:pointer;font-weight:600;}.sr-v50-consent__ok{background:#2563eb;color:#fff;}.sr-v50-consent__no{background:#f1f5f9;}.sr-v50-qv[hidden]{display:none !important;}.sr-v50-qv{position:fixed;inset:0;z-index:100050;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:16px;}.sr-v50-qv__box{background:#fff;border-radius:16px;max-width:720px;width:100%;max-height:90vh;overflow:auto;padding:20px;position:relative;}html[data-density="compact"] .container{--max:1100px;}html[data-density="compact"] .sr-header__inner{min-height:56px;}.sr-magnetic{transition:transform .2s var(--sr-v50-ease);}.sr-skeleton{overflow:hidden;}.sr-skeleton__thumb,.sr-skeleton__line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:srSk 1.2s ease infinite;border-radius:10px;}.sr-skeleton__thumb{height:140px;margin-bottom:10px;}.sr-skeleton__line{height:12px;margin-bottom:8px;}.sr-skeleton__line.short{width:55%;}@keyframes srSk{0%{background-position:100% 0;}100%{background-position:0 0;}}@media (max-width:767px){.sr-v50-top{bottom:120px;right:12px;}.sr-v50-a11y{bottom:120px;}}.sr-header.is-scrolled{box-shadow:0 8px 28px rgba(15,23,42,.08);backdrop-filter:blur(10px);}body.sr-nav-open{overflow:hidden;}.sr-nav.is-open{display:block !important;}