.st{--ok:#177245;--ok-bg:#e3f6ec;--no:#b42318;--no-bg:#fdecea;--hold:#8a5a00;--hold-bg:#fff2cc;--fix:var(--blue-deep);--fix-bg:#e7edf9;--lim:#4b5563;--lim-bg:#edeff3;--code-bg:#0e1526;--code-ink:#dce6fa;padding-bottom:clamp(56px,7vw,96px)}.st [hidden]{display:none!important}.st .h-tag{color:#2f6be6}.st-sec{margin-top:clamp(28px,3.4vw,44px)}.st-card{align-content:start;gap:18px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.st-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.66rem}.st-h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;line-height:1.1}.st-muted{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.55}.st-small{color:var(--ink-3);margin:0;font-size:.84rem;line-height:1.5}.st-badge-draft{border-style:dashed;border-color:var(--ink);color:var(--ink)}.st-head{border-radius:var(--r-hero);margin:var(--frame) var(--frame) 0;background:#d9e2ec var(--bg) center / cover no-repeat;padding:clamp(28px,4vw,56px) 0 clamp(36px,5vw,64px);overflow:hidden}.st-id{text-align:center;justify-items:center;gap:14px;max-width:820px;display:grid}.st-id .h-tag{color:#2f6be6}.st-id .h-tag a{color:inherit;text-decoration:none}.st-id .h-tag a:hover{text-underline-offset:3px;text-decoration:underline}.st-mark{border-radius:18px;width:64px;height:64px;font-size:1.45rem}.st-id h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600;line-height:1.02}.st-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.st-id .h-lede{color:var(--ink-2);max-width:60ch}.st-actions{justify-items:center;gap:12px;margin-top:6px;display:grid}.st-link{color:var(--ink);text-underline-offset:4px;font-size:.9rem;font-weight:500;text-decoration:underline #0a10204d}.st-link:hover{color:var(--blue)}@media (width<=520px){.st-mark{border-radius:16px;width:56px;height:56px;font-size:1.25rem}.st-actions,.st-actions .btn{width:100%}.st-actions .btn{white-space:normal;text-align:center;height:auto;min-height:50px;padding-block:12px}}.st-brief p.st-muted{max-width:80ch;font-size:1rem}.st-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-tool{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:.88rem;font-weight:500}.st-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.st-three>div{background:var(--paper-2);border-radius:14px;align-content:start;gap:8px;padding:16px 18px;display:grid}.st-three ul{gap:6px;display:grid}.st-three li{padding-left:16px;font-size:.95rem;line-height:1.45;position:relative}.st-three li:before{content:"";opacity:.5;background:currentColor;border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.st-three .is-can .st-k{color:var(--ok)}.st-three .is-human .st-k{color:var(--hold)}.st-three .is-never .st-k{color:var(--no)}@media (width<=820px){.st-three{grid-template-columns:minmax(0,1fr)}}.st-main{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:stretch;gap:clamp(18px,2.4vw,28px);display:grid}.st-replay{flex-direction:column;display:flex}.st-replay>#st-p-replay:not([hidden]){flex-direction:column;flex:1;display:flex}#st-p-replay>.st-panel{flex:1}@media (width<=980px){.st-main{grid-template-columns:minmax(0,1fr)}}.st-replay{gap:0;padding:0;overflow:hidden}.st-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:0 clamp(12px,1.6vw,18px);display:flex}.st-tab{min-height:48px;color:var(--ink-3);border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:1rem;font-weight:500}.st-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blue);font-weight:600}.st-panel-title{padding:16px clamp(18px,2.4vw,28px) 0}.st-sub{color:var(--ink-2);margin:0;padding:10px clamp(18px,2.4vw,28px) 0;font-size:.9rem;line-height:1.5}.st-panel{gap:18px;padding:clamp(16px,2.2vw,24px) clamp(18px,2.4vw,28px) clamp(18px,2.4vw,28px);display:grid}.st-picks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-try{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-try .st-k{margin-right:4px}.st-ic{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:box-shadow .2s,border-color .2s;display:grid}.st-ic svg{width:20px;height:20px}.st-ic:hover{border-color:var(--ink)}.st-ic[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.st-pick{border:1px solid var(--line-2);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:500;transition:background .2s,border-color .2s,color .2s}.st-pick:hover{border-color:var(--ink)}.st-pick[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.st-again{border:1px solid var(--blue);min-height:44px;color:var(--blue-deep);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;font-weight:600;display:inline-flex}.st-again:hover{background:var(--blue);color:#fff}.st-again svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.st-vids{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-auto-rows:1fr;gap:16px;height:100%;display:grid}.st-vid{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.st-vid-pre{aspect-ratio:16/9;background:#0e1526;align-content:start;gap:6px;padding:14px;display:grid;position:relative;overflow:hidden}.st-vid-pre:after{content:"";background:linear-gradient(#0e152626,#0e1526bf);position:absolute;inset:0}.st-vid-line{color:#dce6fa;-webkit-line-clamp:2;background:#ffffff14;border-radius:9px;-webkit-box-orient:vertical;max-width:86%;padding:5px 9px;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.st-vid-line.is-u{background:#2f6be659;justify-self:end}.st-vid-line.is-s,.st-vid-line.is-t{font-family:var(--mono);color:#bcd0fa;background:#ffffff0d;font-size:.58rem}.st-vid-play{z-index:1;width:54px;height:54px;transition:scale .25s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 24px #00000059}.st-vid-play svg{width:22px;height:22px;fill:var(--ink);margin-left:3px}.st-vid-n{z-index:1;font-family:var(--mono);letter-spacing:.06em;color:#fff;background:#0000008c;border-radius:6px;padding:2px 7px;font-size:.58rem;position:absolute;bottom:9px;right:10px}.st-vid-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.st-vid-t{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.3}.st-vid-d{color:var(--ink-2);font-size:.88rem;line-height:1.45}.st-vid-ask{background:var(--paper-2);color:var(--ink);border-radius:10px;gap:4px;margin-top:4px;padding:10px 12px;font-size:.86rem;line-height:1.45;display:grid}.st-vid-ask em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.58rem}.st-vid-rules{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.st-vid-rule{background:var(--paper-2);font-family:var(--mono);color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:.62rem;display:inline-flex}.st-vid-rule b{letter-spacing:.06em;border-radius:5px;padding:2px 6px;font-weight:600}.st-vid-rule.is-allow b{color:var(--ok);background:var(--ok-bg)}.st-vid-rule.is-block b{color:var(--no);background:var(--no-bg)}.st-vid-rule.is-hold b{color:var(--hold);background:var(--hold-bg)}.st-vid{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.st-vid:hover,.st-vid:focus-visible{transform:translateY(-2px);box-shadow:0 18px 36px -22px #10151c80}.st-vid:hover .st-vid-play{scale:1.08}.st-vid:focus-visible{outline:none;outline:2px solid var(--blue);outline-offset:3px}.st-modal{width:min(720px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--ink);background:#fff;border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 30px 80px #0a102059}.st-modal::backdrop{backdrop-filter:blur(3px);background:#0a10208c}.st-modal[open]{gap:14px;padding:clamp(16px,2.4vw,24px);display:grid}.st-modal-h{align-items:center;gap:12px;display:flex}.st-modal-h h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600}.st-modal-x{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;margin-left:auto;font-size:1.3rem;line-height:1}.st-modal-x:hover{background:var(--ink);color:#fff}@media (prefers-reduced-motion:no-preference){.st-modal[open]{animation:st-in .3s var(--ease) both}}.st-modal .st-log{overscroll-behavior:contain;height:min(420px,52svh);min-height:0;overflow-y:auto}.st-console{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}.st-console-h{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:8px;padding:11px 16px;font-size:.64rem;display:flex}.st-console-h:before{content:"";background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-bg);border-radius:50%}.st-log{align-content:start;gap:12px;min-height:380px;margin:0;padding:16px;list-style:none;display:grid}.st-msg{min-width:0;display:flex}.st-msg.is-u{justify-content:flex-end}.st-bubble{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;min-width:0;max-width:86%;padding:11px 14px;display:grid}.st-who{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem;font-weight:600}.st-text{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.is-u .st-bubble{background:var(--haze);border-color:#cfdcf7;border-bottom-right-radius:4px}.is-a .st-bubble{border-bottom-left-radius:4px}.is-t .st-bubble{background:0 0;border:1px dashed #0a102047;border-radius:10px}.is-t .st-who{color:var(--blue-deep)}.is-t .st-text{font-family:var(--mono);font-size:.82rem}.is-s .st-bubble{background:var(--ink);border-color:var(--ink);color:#fff}.is-s .st-who{color:#9dbbff}.is-s .st-text{color:#fff}.st-rule{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px;display:flex}.st-rule .h-verdict{font-family:var(--mono)}.st-rule-name{font-family:var(--mono);color:#bcd0fa;overflow-wrap:anywhere;font-size:.7rem}.st-shows{color:var(--ink-2);margin:0;font-size:.98rem;line-height:1.5}.st-shows b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.st-msg.is-new{animation:st-in .45s var(--ease) both}}@keyframes st-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=520px){.st-bubble{max-width:94%}.st-log{min-height:300px;padding:12px}}.st-connect{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}.st-connect-h{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:.66rem;display:flex}.st-connect-h em{border:1px dashed var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.6rem;font-style:normal;font-weight:600}.st-connect-b{gap:18px;padding:16px;display:grid}.st-step{gap:8px;min-width:0;display:grid}.st-step p{margin:0;font-size:.98rem;line-height:1.5}.st-starter{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.st-starter span{flex:240px;min-width:0;font-size:.95rem;line-height:1.45}.st-copybtn{border:1px solid var(--blue);min-height:44px;color:var(--blue-deep);border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600}.st-copybtn:hover{background:var(--blue);color:#fff}.st-code{background:var(--code-bg);min-width:0;max-width:100%;color:var(--code-ink);font-family:var(--mono);white-space:pre;tab-size:2;font-variant-ligatures:none;border-radius:16px;margin:0;padding:clamp(16px,2.2vw,24px);font-size:.82rem;line-height:1.65;overflow:auto}.st-code--sm{border-radius:12px;padding:14px 16px;font-size:.78rem}.st-side{gap:clamp(16px,2vw,22px);min-width:0;display:grid}.st-video{gap:10px;display:grid}.st-video-frame{aspect-ratio:16/9;background:#d9e2ec var(--bg) center / cover no-repeat;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0a102014}.st-video-frame span{background:#fffc;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 20px #0a10201f}.st-video-frame svg{width:22px;height:22px;fill:var(--ink);margin-left:3px}.st-glance dl{gap:0;margin:0;display:grid}.st-glance dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:.92rem;display:flex}.st-glance dl>div:first-child{border-top:0;padding-top:0}.st-glance dt{color:var(--ink-3)}.st-glance dd{text-align:right;color:var(--ink);margin:0}.st-glance dd.is-mono{font-family:var(--mono);font-size:.8rem}.st-cta{background:#d9e2ec var(--bg) center / cover no-repeat;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px clamp(18px,3vw,40px);padding:clamp(20px,2.4vw,26px);display:grid;box-shadow:0 10px 30px #0a10200f}.st-cta>div{gap:6px;display:grid}.st-cta b{letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.2}.st-cta p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.5}.st-cta .btn{justify-self:end}@media (width<=700px){.st-cta{grid-template-columns:minmax(0,1fr)}.st-cta .btn{justify-self:start}}.st-config-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.st-file{font-family:var(--mono);color:var(--ink-3);font-size:.78rem}.st-config{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(16px,2vw,24px);margin-top:18px;display:grid}@media (width<=980px){.st-config{grid-template-columns:minmax(0,1fr)}}.st-config-meta{align-items:baseline;gap:16px;display:inline-flex}.st-docs{color:var(--blue);font-size:.9rem;font-weight:500;text-decoration:none}.st-docs:hover{text-underline-offset:3px;text-decoration:underline}.st-shared{border-style:dashed}.st-shared p.st-muted{margin:0;line-height:1.5}.st-back{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:clamp(18px,2.4vw,28px);font-size:.9rem;font-weight:500;display:inline-flex}.st-back:hover{color:var(--ink)}.st-back:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.st-hero{text-align:center;justify-items:center;gap:16px;max-width:820px;margin-inline:auto;display:grid}.st-head .st-back{width:max-content;margin-inline:auto;display:flex}.st-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.9rem,4.2vw,3.2rem);font-weight:600;line-height:1.04}.st-hero .h-lede{max-width:62ch;margin-inline:auto}.st-steps{background:#ffffffb3;border:1px solid #0a102014;border-radius:999px;flex-wrap:wrap;margin:6px 0 0;padding:4px;list-style:none;display:flex}.st-steps li{color:var(--ink-2);border-radius:999px;padding:8px 16px;font-size:.9rem}.st-steps li b{font-family:var(--mono);margin-right:6px;font-weight:500}.st-steps li[aria-current]{background:var(--ink);color:#fff;font-weight:600}.st-two{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:clamp(18px,2.4vw,28px);display:grid}@media (width<=980px){.st-two{grid-template-columns:minmax(0,1fr)}}.st-col{gap:clamp(16px,2vw,22px);min-width:0;display:grid}.st-source{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.st-source .g-tile{background:var(--paper-2);border-radius:14px;width:48px;height:48px;font-size:1.05rem}.st-source>div{flex:240px;gap:4px;min-width:0;display:grid}.st-source b{font-size:1.05rem;font-weight:600}.st-golden{background:var(--ink);color:#fff;border-radius:18px;gap:6px;padding:clamp(18px,2.2vw,24px);display:grid}.st-golden .st-k{color:#9dbbff}.st-golden p{margin:0;font-size:1rem;line-height:1.5}.st-editor{background:var(--code-bg);border-radius:16px;overflow:hidden}.st-editor-h{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 18px;display:flex}.st-editor-h span{font-family:var(--mono);color:#bcd0fa;overflow-wrap:anywhere;font-size:.74rem}.st-editor-h button{color:#fff;border:1px solid #bcd0fa80;border-radius:999px;min-height:40px;padding:8px 14px;font-size:.85rem;font-weight:500}.st-editor-h button:hover{background:#ffffff1a}.st-editor textarea{resize:vertical;width:100%;height:clamp(420px,62vh,640px);color:var(--code-ink);font-family:var(--mono);white-space:pre;tab-size:2;font-variant-ligatures:none;background:0 0;border:0;margin:0;padding:clamp(16px,2.2vw,24px);font-size:.82rem;line-height:1.65;display:block;overflow:auto}.st-editor textarea:focus-visible{outline:2px solid var(--blue-lift);outline-offset:-2px}.st-checks{gap:8px;display:grid}.st-check{background:#fff;border:1px solid #0a10200f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex;box-shadow:0 4px 14px #0a10200a}.st-check>div{gap:2px;min-width:0;display:grid}.st-check b{font-size:.95rem;font-weight:500;line-height:1.4}.st-check small{color:var(--ink-3);font-size:.8rem;line-height:1.4}.st-tagc{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;padding:3px 8px;font-size:.6rem;font-weight:600}.st-tagc.is-same{color:var(--lim);background:var(--lim-bg)}.st-tagc.is-tighter{color:var(--fix);background:var(--fix-bg)}.st-tagc.is-loosened{color:var(--no);background:var(--no-bg)}.st-check.is-loosened{border-color:#b4231840}@media (width<=420px){.st-check{flex-direction:column;gap:8px}}.st-form{gap:16px;display:grid}.st-field{gap:6px;display:grid}.st-field label{font-size:.92rem;font-weight:600}.st-field input{width:100%;height:48px;color:var(--ink);font-family:var(--mono);background:#fff;border:1px solid #0a102029;border-radius:12px;padding:0 14px;font-size:.9rem}.st-field input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.st-tick{align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.st-tick input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.st-summary{background:#d9e2ec var(--bg) center / cover no-repeat;border-radius:18px;gap:10px;padding:clamp(18px,2.2vw,24px);display:grid}.st-summary b{letter-spacing:-.02em;font-size:1.2rem;font-weight:600;line-height:1.25}.st-summary.is-blocked b{color:var(--no)}.st-summary code{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:.8rem}.st-deploy{white-space:normal;width:100%;height:auto;min-height:52px}.st-deploy:disabled{cursor:not-allowed;background:var(--lim-bg);color:var(--ink-3);border-color:var(--line)}.st-claim-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-cstep{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;display:grid}.st-cstep>i{font-style:normal;font-family:var(--mono);color:var(--ink-3);padding-top:2px;font-size:1.05rem;font-weight:500}.st-cstep.is-on>i{color:var(--blue)}.st-cstep.is-on{border:1px solid #2766ec59;box-shadow:0 1px #0a10200a,0 16px 40px #2766ec1a}.st-cstep>div{gap:12px;min-width:0;display:grid}.st-cstep h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.st-cstep p{color:var(--ink-2);margin:0;font-size:.98rem;line-height:1.5}.st-cstep .st-field{max-width:460px}.st-cstep .btn{justify-self:start}@media (width<=420px){.st-cstep{grid-template-columns:minmax(0,1fr)}}.st-ba{align-items:center;gap:14px;display:flex}.st-ba .g-tile{background:var(--paper-2);border-radius:14px;width:48px;height:48px;font-size:1.05rem}.st-ba.is-official .g-tile{background:var(--blue);color:#fff;border-color:var(--blue)}.st-ba>div{justify-items:start;gap:6px;display:grid}.st-ba b{font-size:1.15rem;font-weight:600}.st-after{border:1px solid #2766ec59}.st-stays{background:var(--paper-2);box-shadow:none}.st-stays ul{gap:10px;display:grid}.st-stays li{font-size:.95rem;line-height:1.5}
