@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-normal-DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-italic-Ba0fXTjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-italic-Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-italic-nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-italic-Dc0bJcw6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-italic-2ii8blLS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-italic-CYvIfuu9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-italic-AvGrCMCN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#f6f1e6;--surface:#fbf8f1;--surface-alt:#ede5d3;--surface-hover:#f1ead9;--border:#0f1f3d1f;--border-strong:#0f1f3d38;--divider:#0f1f3d1a;--text:#1e2b44;--text-secondary:#586074;--text-tertiary:#8b92a2;--text-disabled:#a9aebb;--text-inverse:#f6f1e6;--brand-tint-10:#6494ed1a;--brand-tint-20:#6494ed2e;--brand-fg:#3e6fd1;--line-gold:#be964059;--text-gold:#93712a;--success-bg:#2e7d4617;--success-border:#2e7d464d;--warning-bg:#be96401a;--warning-border:#be964059;--error-bg:#a4262c12;--error-border:#a4262c47;--chip-correct:#2e7d4638;--chip-wrong:#a4262c2e;--btn-primary-bg:#0f1f3d;--btn-primary-bg-hover:#1c3059;--scroll-thumb:#d8cfbd;--scroll-thumb-hover:#b9ad94;--shadow-2:0 6px 14px -10px #0f1f3d47;--shadow-4:0 14px 28px -18px #0f1f3d54;--shadow-8:0 22px 40px -30px #0f1f3d66;--card-hover-shadow:0 22px 40px -30px #0f1f3d66;--grain-opacity:.28;--grain-blend:multiply}:root[data-theme=dark]{--canvas:#0a0f1b;--surface:#0f1728;--surface-alt:#16213a;--surface-hover:#1a2743;--border:#f3efe61f;--border-strong:#f3efe633;--divider:#f3efe61a;--text:#f3efe6;--text-secondary:#9aa3b7;--text-tertiary:#6b7488;--text-disabled:#4d566b;--text-inverse:#0a0f1b;--brand-tint-10:#6494ed24;--brand-tint-20:#6494ed38;--brand-fg:#6495ed;--line-gold:#d8b76752;--text-gold:#d8b767;--success-bg:#2e7d462e;--success-border:#2e7d4673;--warning-bg:#d8b7671f;--warning-border:#d8b76759;--error-bg:#a4262c29;--error-border:#a4262c73;--chip-correct:#2e7d4666;--chip-wrong:#a4262c61;--btn-primary-bg:#3e6fd1;--btn-primary-bg-hover:#6495ed;--scroll-thumb:#2a3550;--scroll-thumb-hover:#3a4a70;--shadow-2:0 6px 14px -10px #00000073;--shadow-4:0 14px 28px -18px #0000008c;--shadow-8:0 22px 40px -30px #000000a6;--card-hover-shadow:0 22px 40px -30px #000000a6;--grain-opacity:.05;--grain-blend:overlay}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--canvas);color:var(--text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Hanken Grotesk Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;transition:background-color .2s,color .2s}::selection{background:#be964047}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6495ed}.grain{pointer-events:none;z-index:9999;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.fx-card{transition:box-shadow .15s,transform .15s,border-color .15s}.fx-option{transition:background .1s,border-color .1s}@media (hover:hover){.fx-option:hover:not(:disabled){background:var(--surface-hover)!important}}.apexcharts-tooltip{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.apexcharts-tooltip-title{display:none!important}.apexcharts-toolbar{z-index:3;gap:2px}.apexcharts-toolbar>div{color:var(--text-tertiary)}.apexcharts-toolbar svg{fill:var(--text-tertiary)!important}.apexcharts-toolbar>div:hover svg{fill:var(--text)!important}.apexcharts-toolbar .apexcharts-selected svg{fill:#6495ed!important}.fx-bump{will-change:transform;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.chip-current{animation:1.8s ease-in-out infinite chipPulse}@keyframes chipPulse{0%,to{opacity:.55}50%{opacity:1}}.fx-tab{transition:background .1s,color .1s}.kit-card-hover{transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.kit-card-rail{box-shadow:inset 4px 0 0 var(--rail-color)}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-spin{animation:.7s linear infinite kit-spin}.kit-sheet-scrim{padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}.kit-sheet{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.kit-focus-ring:focus-visible{outline:2px solid var(--line-gold);outline-offset:3px}.kit-rail{flex-wrap:wrap;align-items:stretch;display:flex}.kit-rail>*+*{border-left:1px solid var(--divider)!important}@media (width<=880px){.kit-dash-cell{grid-column:1/-1!important}}.kit-navlink{color:var(--text-secondary);border:none;border-bottom:1px solid #0000;transition:color .15s,border-color .15s}.kit-roundbtn{transition:color .15s,border-color .15s}.kit-social{color:var(--text-tertiary);transition:color .15s}:root{--signin-panel:#0f1f3d;--signin-panel-ink:#f6f1e6}:root[data-theme=dark]{--signin-panel:#13213f}.signin-split{background:var(--canvas);min-height:100vh;color:var(--text);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.signin-story{background:var(--signin-panel);color:var(--signin-panel-ink);isolation:isolate;flex-direction:column;gap:40px;min-width:0;padding:48px max(56px,50% - 310px);display:flex;position:relative;overflow:hidden}.signin-story>:not(.signin-story-bg){z-index:1;position:relative}.signin-story-bg{z-index:0;aspect-ratio:1500/1540;opacity:.2;mix-blend-mode:screen;pointer-events:none;transform-origin:30% 30%;background:url(/signin-stats-bg.webp) 0 0/100% no-repeat;width:118%;position:absolute;top:-6%;left:4%;transform:perspective(1500px)rotateY(-32deg)rotateX(12deg)rotate(-5deg);-webkit-mask-image:linear-gradient(115deg,#0000 4%,#000 42% 78%,#0000 100%);mask-image:linear-gradient(115deg,#0000 4%,#000 42% 78%,#0000 100%)}.signin-story-logo{align-self:flex-start;width:auto;height:32px}.signin-story-body{flex-direction:column;flex:1;justify-content:center;gap:28px;display:flex}.signin-headline{text-wrap:balance;margin:0;font-size:40px;font-weight:500;line-height:1.12}.signin-proof{gap:12px;margin:0;padding:0;font-size:16px;line-height:1.45;list-style:none;display:grid}.signin-proof li{gap:11px;display:flex}.signin-proof li>span{color:#f59e0b;flex-shrink:0}.signin-phone-line{color:#f6f1e6c7;margin:0;font-size:14.5px;line-height:1.45;display:none}.signin-strip{border-top:1px solid #f6f1e629;gap:8px;margin:0;padding-top:14px;display:none}.signin-strip-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;font-size:14px;font-weight:600;display:flex}.signin-strip-status{color:#e9c46a;margin-left:auto;font-size:12.5px;font-weight:650}.signin-strip-track{background:#f6f1e629;border-radius:99px;height:8px;position:relative}.signin-strip-fill{background:#e9c46a;border-radius:99px;position:absolute;inset:0 auto 0 0}.signin-strip-goal{background:#f6f1e6;width:2px;position:absolute;top:-3px;bottom:-3px}.signin-strip figcaption{color:#f6f1e6a8;font-size:12.5px}.signin-winston{color:#f6f1e6db;align-items:center;gap:12px;display:flex}.signin-form-side{justify-content:center;align-items:center;min-width:0;padding:48px 32px;display:flex}.signin-form{gap:18px;width:100%;max-width:380px;display:grid}.signin-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:26px;font-weight:650}.signin-muted{color:var(--text-secondary);font-size:14.5px;line-height:1.5}.signin-small{font-size:13px}.signin-legal{margin:0}.signin-link{color:var(--brand-fg);font-weight:600;text-decoration:none}.signin-link:hover{text-decoration:underline}.signin-secure{color:var(--text-tertiary);text-align:center;text-wrap:balance;margin:0;font-size:12.5px;line-height:1.5}.signin-secure svg{vertical-align:-2px;margin-right:6px}@media (width<=899px){.signin-split{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.signin-story{padding:26px max(22px, env(safe-area-inset-right,0px)) 24px max(22px, env(safe-area-inset-left,0px));justify-content:flex-start;gap:14px}.signin-story-logo{height:28px}.signin-story-body{flex:none;gap:14px;max-width:none}.signin-headline{font-size:26px;line-height:1.2}.signin-proof,.signin-winston,.signin-story-bg{display:none}.signin-phone-line{display:block}.signin-strip{display:grid}.signin-form{flex-direction:column;display:flex}.signin-legal{margin-top:auto}.signin-form-side{padding:28px max(22px, env(safe-area-inset-right,0px)) 36px max(22px, env(safe-area-inset-left,0px));align-items:stretch}.signin-title{font-size:22px}}.pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.fade-in{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.slide-in-right{animation:.3s cubic-bezier(.2,.7,.2,1) slideInRight}.slide-in-left{animation:.3s cubic-bezier(.2,.7,.2,1) slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slide-in-right,.slide-in-left{animation:none}}.chart-reveal{animation:.52s cubic-bezier(.22,1,.36,1) both chartReveal}@keyframes chartReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bar-grow{transform-origin:bottom;animation:.65s cubic-bezier(.22,1,.36,1) both barGrow}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:none}}.bar-grow-x{transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) both barGrowX}@keyframes barGrowX{0%{transform:scaleX(0)}to{transform:none}}.line-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out 80ms forwards lineDraw}@keyframes lineDraw{to{stroke-dashoffset:0}}.dot-pop{animation:.4s ease-out .6s both chartReveal}@media (prefers-reduced-motion:reduce){.chart-reveal,.bar-grow,.bar-grow-x,.dot-pop{animation:none}.line-draw{stroke-dashoffset:0;animation:none}}.dot-wave{border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite dotWave}@keyframes dotWave{0%,to{opacity:.2;background:#6494ed59;transform:scale(.65)}50%{opacity:1;background:#6495ed;transform:scale(1.2)}}.kit-winston-rise{animation:.52s cubic-bezier(.22,1,.36,1) both kitWinstonRise}@keyframes kitWinstonRise{0%{opacity:0;transform:translateY(14px)scale(.94)}62%{opacity:1;transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:none}}.kit-welcome-line{animation:.42s cubic-bezier(.22,1,.36,1) both kitWelcomeLine}@keyframes kitWelcomeLine{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.kit-welcome-beat{opacity:0;transition:opacity .42s;position:absolute;left:0;right:0}.kit-welcome-beat.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.kit-winston-rise,.kit-welcome-line{animation:none}.kit-welcome-beat{transition:none}}.timer-pulse{animation:1s ease-in-out infinite timerPulse}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.45}}.kit-report-open{transform-origin:top;animation:.22s cubic-bezier(.22,1,.36,1) kitReportOpen}@keyframes kitReportOpen{0%{opacity:0;transform:translateY(-7px)scaleY(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kit-report-open{animation:none}}.kit-skeleton{background:linear-gradient(90deg, var(--surface-alt) 25%, var(--surface-hover) 50%, var(--surface-alt) 75%);background-size:220% 100%;border-radius:6px;animation:1.5s ease-in-out infinite kitSkeletonSweep}@keyframes kitSkeletonSweep{0%{background-position:200% 0}to{background-position:-20% 0}}.kit-zoom-scrim{animation:.16s fadeIn}.kit-zoom-panel{animation:.18s cubic-bezier(.22,1,.36,1) kitZoomIn}@keyframes kitZoomIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kit-skeleton{background:var(--surface-alt);animation:none}.kit-zoom-scrim,.kit-zoom-panel{animation:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--canvas);border-radius:10px}@media (hover:hover){.fx-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-1px)}.fx-bump:hover:not(:disabled){transform:scale(1.05)translateY(-2px)}.fx-tab:hover{background:var(--surface-hover)}.kit-card-hover:hover{box-shadow:var(--shadow-8);transform:translateY(-2px);border-color:var(--line-gold)!important}.kit-card-rail.kit-card-hover:hover{box-shadow:inset 4px 0 0 var(--rail-color), var(--shadow-8)}.kit-btn-primary:hover:not(:disabled){transform:translateY(-1px);background:var(--btn-primary-bg-hover)!important}.kit-btn-gold:hover:not(:disabled){filter:brightness(1.05)}.kit-btn-outline:hover:not(:disabled){background:#0f1f3d0a;border-color:var(--text)!important}:root[data-theme=dark] .kit-btn-outline:hover:not(:disabled){background:#f3efe60d}.kit-toc-row:hover .kit-toc-title{color:var(--brand-fg)}.kit-toc-row:hover{border-bottom-color:var(--line-gold)!important}.kit-rail-item:hover:not(:disabled) .kit-rail-label{color:var(--brand-fg)}.kit-navlink:hover{border-bottom-color:var(--border-strong);color:var(--text)}.kit-roundbtn:hover{border-color:var(--border-strong)!important;color:var(--text)!important}.kit-social:hover{color:var(--brand-fg)}}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.kit-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.kit-scroll-hidden::-webkit-scrollbar{width:0;height:0;display:none}.winston-dots{align-items:center;gap:3px;display:inline-flex}.winston-dots i{background:var(--gold-deep,#93712a);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite winston-dot-pulse;display:inline-block}.winston-dots i:nth-child(2){animation-delay:.2s}.winston-dots i:nth-child(3){animation-delay:.4s}@keyframes winston-dot-pulse{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.winston-dots i{opacity:.6;animation:none}}.kit-select{appearance:none;font:inherit;color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%238a8f99' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:999px;max-width:100%;padding:6px 28px 6px 12px;font-size:12.5px;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s}.kit-select:hover{border-color:var(--text-tertiary)}.kit-select:focus-visible{outline:2px solid var(--brand-fg);outline-offset:1px}.kit-select.is-active{background-color:var(--brand-tint-10);border-color:var(--brand-fg);color:var(--brand-fg);font-weight:600}.kit-select option{color:initial;font-weight:400}.kit-sorthead{font:inherit;cursor:pointer;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.kit-sorthead:hover,.kit-sorthead.is-active{color:var(--text)}
