@font-face{font-family:"Geist";src:url(/assets/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Geist";src:url(/assets/fonts/geist-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:"Geist";src:url(/assets/fonts/geist-vi.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Geist Mono";src:url(/assets/fonts/geist-mono-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}html{color-scheme:light}html.dark{color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--f-body);font-feature-settings:"ss01","cv11"}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{width:1em;height:1em;flex:none}:focus-visible{outline:2px solid var(--ring,var(--acc));outline-offset:2px}.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--ink);color:var(--bg);padding:8px 12px;border-radius:8px}.skip:focus{left:8px}.mono{font-family:var(--f-mono)}.tnum{font-variant-numeric:tabular-nums}.border-beam{overflow:clip;overflow-clip-margin:var(--bb-w,1px);pointer-events:none;position:absolute;inset:0;border-radius:inherit;border:var(--bb-w,1px) solid transparent;-webkit-mask:linear-gradient(transparent,transparent) padding-box,linear-gradient(#000,#000) border-box;-webkit-mask-composite:source-in;mask:linear-gradient(transparent,transparent) padding-box,linear-gradient(#000,#000) border-box;mask-composite:intersect}.border-beam i{position:absolute;aspect-ratio:1;width:var(--bb-size,50px);background:linear-gradient(to left,var(--bb-from),var(--bb-to),transparent);offset-path:rect(0 auto auto 0 round var(--bb-size,50px));animation:bb-move var(--bb-dur,6s) linear infinite;animation-delay:calc(var(--bb-delay,0s) * -1)}@keyframes bb-move{from{offset-distance:0%}to{offset-distance:100%}}.shine-border{pointer-events:none;position:absolute;inset:0;border-radius:inherit;padding:var(--sb-w,1px);background-image:radial-gradient(transparent,transparent,var(--sb-c),transparent,transparent);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:shine var(--sb-dur,14s) infinite linear}@keyframes shine{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.marquee{display:flex;gap:var(--gap,1rem);overflow:hidden;padding:8px;--duration:40s;--gap:1rem}.marquee>*{display:flex;flex:none;justify-content:space-around;gap:var(--gap);animation:marquee var(--duration) linear infinite}.marquee.vertical{flex-direction:column}.marquee.vertical>*{flex-direction:column;animation-name:marquee-vertical}.marquee.reverse>*{animation-direction:reverse}.marquee.pause:hover>*{animation-play-state:paused}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{from{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.magic-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--card) 0 0) padding-box,radial-gradient(var(--gs,200px) circle at var(--mx,-200px) var(--my,-200px),var(--mc-from),var(--mc-to),var(--line) 100%) border-box}.magic-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:0;background:radial-gradient(var(--gs,200px) circle at var(--mx,-200px) var(--my,-200px),var(--mc-glow),transparent 100%)}.magic-card:hover::after{opacity:var(--mc-op,.8)}.magic-card>*{position:relative;z-index:1}.spot-card{position:relative;overflow:hidden}.spot-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:0;background:var(--spot-bg);-webkit-mask-image:radial-gradient(var(--spot-r,350px) circle at var(--mx) var(--my),#fff,transparent 80%);mask-image:radial-gradient(var(--spot-r,350px) circle at var(--mx) var(--my),#fff,transparent 80%)}.spot-card:hover::before,.spot-card[data-sel="true"]::before{opacity:1}.spot-card>*{position:relative;z-index:1}.hero-hl{position:relative}.hero-hl::before,.hero-hl::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--dot);background-size:16px 16px}.hero-hl::after{background-image:var(--dot-hover);opacity:0;transition:opacity .3s;-webkit-mask-image:radial-gradient(200px circle at var(--mx) var(--my),#000 0%,transparent 100%);mask-image:radial-gradient(200px circle at var(--mx) var(--my),#000 0%,transparent 100%)}.hero-hl:hover::after{opacity:1}.hero-hl>*{position:relative;z-index:2}.hl{background-repeat:no-repeat;background-position:left center;background-size:0% 100%;display:inline;padding:0 .12em .04em;border-radius:.12em;animation:hl-grow 2s linear .5s forwards;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes hl-grow{to{background-size:100% 100%}}[data-focus-cards]>*{transition:filter .3s ease-out,scale .3s ease-out}[data-focus-cards][data-h]>*:not(.is-h){filter:blur(4px);scale:.98}[data-hover-effect]{position:relative}.he-bg{position:absolute;left:0;top:0;border-radius:var(--he-r,24px);background:var(--he-bg);opacity:0;pointer-events:none;z-index:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.1),width .35s,height .35s,opacity .15s .2s}.he-bg.on{opacity:1;transition:transform .35s cubic-bezier(.2,.9,.3,1.1),width .35s,height .35s,opacity .15s}[data-hover-effect]>*:not(.he-bg){position:relative;z-index:1}[data-3d]{perspective:1000px}[data-3d]>*{transition:transform .2s linear;transform-style:preserve-3d}[data-3d] [data-z]{transition:transform .2s linear}[data-3d].is-3d [data-z]{transform:translateZ(calc(var(--z) * 1px))}.compare{position:relative;overflow:hidden;touch-action:pan-y;cursor:ew-resize;--x:50%}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;user-select:none;-webkit-user-drag:none}.compare .cmp-top{clip-path:inset(0 calc(100% - var(--x)) 0 0);z-index:2}.compare .cmp-line{position:absolute;top:0;bottom:0;left:var(--x);width:1px;z-index:3;background:linear-gradient(to bottom,transparent 5%,var(--acc) 50%,transparent 95%)}.compare .cmp-line::before{content:"";position:absolute;top:50%;left:0;width:144px;height:100%;translate:0 -50%;opacity:.2;background:linear-gradient(to right,var(--acc),transparent);-webkit-mask-image:radial-gradient(100px at left,#fff,transparent);mask-image:radial-gradient(100px at left,#fff,transparent)}.compare .cmp-knob{position:absolute;top:50%;left:var(--x);translate:-50% -50%;z-index:4;width:20px;height:20px;border-radius:6px;background:#fff;color:#000;display:grid;place-items:center;box-shadow:0 -1px 0 0 #FFFFFF40,0 1px 3px rgba(0,0,0,.3)}.compare .cmp-tag{position:absolute;top:12px;z-index:5;font:500 11px/1 var(--f-mono);padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;letter-spacing:.02em}.compare .cmp-tag.l{left:12px}.compare .cmp-tag.r{right:12px}.shimmer-btn{--spread:90deg;--shimmer-color:#fff;--radius:100px;--speed:3s;--cut:.05em;position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);padding:12px 24px;white-space:nowrap;color:#fff;background:var(--bg-sh);transition:transform .3s ease-in-out}.shimmer-btn:active{transform:translateY(1px)}.shimmer-btn .sh-spark-wrap{position:absolute;inset:0;z-index:-30;filter:blur(2px);overflow:visible;container-type:size}.shimmer-btn .sh-spark{position:absolute;inset:0;height:100cqh;aspect-ratio:1;animation:shimmer-slide var(--speed) ease-in-out infinite alternate}.shimmer-btn .sh-spark::before{content:"";position:absolute;inset:-100%;width:auto;rotate:0deg;background:conic-gradient(from calc(270deg - (var(--spread) * .5)),transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread));animation:spin-around calc(var(--speed) * 2) infinite linear}.shimmer-btn .sh-hl{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -8px 10px #ffffff1f;transition:all .3s ease-in-out}.shimmer-btn:hover .sh-hl{box-shadow:inset 0 -6px 10px #ffffff3f}.shimmer-btn .sh-back{position:absolute;inset:var(--cut);z-index:-20;border-radius:var(--radius);background:var(--bg-sh)}.shimmer-btn:disabled{opacity:.5;cursor:not-allowed}.shimmer-btn:disabled .sh-spark{animation:none;opacity:0}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%),0)}}@keyframes spin-around{0%{transform:translateZ(0) rotate(0)}15%,35%{transform:translateZ(0) rotate(90deg)}65%,85%{transform:translateZ(0) rotate(270deg)}100%{transform:translateZ(0) rotate(360deg)}}.pulse-btn{position:relative;--duration:1.5s;--distance:8px}.pulse-btn>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.pulse-btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;pointer-events:none;animation:pulse var(--duration) ease-out infinite}.pulse-btn:disabled::after{animation:none}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 var(--pulse-color)}50%{box-shadow:0 0 0 var(--distance) var(--pulse-color)}}.mb-btn{position:relative;overflow:hidden;padding:1px;background:transparent;display:inline-flex}.mb-btn .mb-track svg{position:absolute;inset:0;width:100%;height:100%}.mb-btn .mb-track{position:absolute;inset:0;border-radius:inherit}.mb-btn .mb-dot{position:absolute;top:0;left:0;width:80px;height:80px;opacity:.8;background:radial-gradient(var(--mb-c) 40%,transparent 60%)}.mb-btn .mb-in{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;border-radius:inherit;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mb-btn:disabled{opacity:.45;cursor:not-allowed}.mb-btn:disabled .mb-dot{display:none}.copy-btn{position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden;touch-action:manipulation}.copy-btn:active{scale:.96}.copy-btn .cb-ic{position:relative;display:inline-flex;width:16px;height:16px}.copy-btn .cb-ic>svg{position:absolute;inset:0;width:16px;height:16px;transition:opacity .3s cubic-bezier(.2,.9,.3,1),transform .3s cubic-bezier(.2,.9,.3,1),filter .3s}.copy-btn .cb-check{opacity:0;transform:scale(.25);filter:blur(4px)}.copy-btn[data-copied="true"] .cb-copy{opacity:0;transform:scale(.25);filter:blur(4px)}.copy-btn[data-copied="true"] .cb-check{opacity:1;transform:scale(1);filter:blur(0)}.tl{display:grid;grid-template-columns:2.4em 1fr;gap:12px;min-height:1.6em}.tl .ln{color:var(--ln);text-align:right;user-select:none;font-variant-numeric:tabular-nums}.tl .tx{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--t-ink)}.tl .tx.typing::after{content:"";display:inline-block;width:7px;height:1.05em;translate:2px 3px;background:var(--caret);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.tk-num{color:var(--tk-num);font-weight:600}.tk-key{color:var(--tk-key)}.tk-url{color:var(--tk-url);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tk-url) 35%,transparent);text-underline-offset:2px}.tk-code,.tk-str{color:var(--tk-str)}.tk-kw{color:var(--tk-kw);font-weight:600}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}[data-reveal].in{opacity:1;transform:none}[data-wz-actions]{opacity:0;transform:translateY(8px);transition:opacity .4s ease-out,transform .4s ease-out;pointer-events:none}[data-wz-actions].in{opacity:1;transform:none;pointer-events:auto}[data-beam-stage]{position:relative}[data-beam-stage]>svg.beams{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:0}[data-beam-stage]>*:not(svg){position:relative;z-index:1}.safari{position:relative;width:100%;aspect-ratio:1203/753}.safari>svg{position:absolute;inset:0;width:100%;height:100%;z-index:10}.safari .sf-screen{position:absolute;left:.0831%;top:6.906%;width:99.75%;height:92.96%;overflow:hidden;border-radius:0 0 11px 11px;z-index:0}.safari .lfe5e5e5{fill:#E5E5E5}.safari .df262626{fill:#fff}.dark .safari .df404040{fill:#404040}.dark .safari .df262626{fill:#262626}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marquee>*{animation:none}.border-beam,.shine-border{display:none}}:root[data-skin=a]{--f-body:"Geist",ui-sans-serif,system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,monospace;--bg:#FFFFFF;--bg2:#FAFAFA;--card:#FFFFFF;--muted-bg:#F4F4F5;--line:#E4E4E7;--input:#E4E4E7;--ink:#09090B;--ink2:#3F3F46;--muted:#71717A;--acc:#4F46E5;--acc-ink:#FFFFFF;--acc-soft:#EEF2FF;--acc-2:#818CF8;--ring:#4F46E5;--flicker-color:#4F46E5;--mc-from:#4F46E5;--mc-to:#A5B4FC;--mc-glow:rgba(79,70,229,.06);--bento-sh:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.05),0 12px 24px rgba(0,0,0,.05);--t-bg:#FFFFFF;--t-ink:#18181B;--ln:#A1A1AA;--caret:#4F46E5;--tk-num:#4F46E5;--tk-key:#4338CA;--tk-url:#52525B;--tk-str:#6D28D9;--tk-kw:#4F46E5;--bg-sh:#4F46E5}[data-skin=a].dark{--bg:#09090B;--bg2:#0E0E11;--card:#09090B;--muted-bg:#18181B;--line:#27272A;--input:#27272A;--ink:#FAFAFA;--ink2:#D4D4D8;--muted:#A1A1AA;--acc:#818CF8;--acc-ink:#0B0B2B;--acc-soft:rgba(129,140,248,.12);--acc-2:#C7D2FE;--ring:#818CF8;--flicker-color:#818CF8;--mc-from:#818CF8;--mc-to:#312E81;--mc-glow:rgba(129,140,248,.10);--t-bg:#09090B;--t-ink:#E4E4E7;--ln:#52525B;--caret:#818CF8;--tk-num:#A5B4FC;--tk-key:#C7D2FE;--tk-url:#A1A1AA;--tk-str:#C4B5FD;--tk-kw:#A5B4FC;--bg-sh:#4F46E5}[data-skin=a] .wrap{max-width:1200px;margin:0 auto;padding:0 24px}[data-skin=a] .i-moon{display:none}[data-skin=a].dark .i-sun{display:none}[data-skin=a].dark .i-moon{display:block}[data-skin=a] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s,opacity .15s;border:1px solid transparent}[data-skin=a] .btn .ic{width:16px;height:16px}[data-skin=a] .btn-p{background:var(--ink);color:var(--bg)}[data-skin=a] .btn-p:hover{background:color-mix(in srgb,var(--ink) 90%,transparent)}[data-skin=a] .btn-acc{background:var(--acc);color:var(--acc-ink)}[data-skin=a] .btn-acc:hover{background:color-mix(in srgb,var(--acc) 90%,transparent)}[data-skin=a] .btn-o{border-color:var(--line);background:var(--bg);box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-skin=a] .btn-o:hover{background:var(--muted-bg)}[data-skin=a].dark .btn-o{background:color-mix(in srgb,var(--input) 30%,transparent)}[data-skin=a].dark .btn-o:hover{background:color-mix(in srgb,var(--input) 50%,transparent)}[data-skin=a] .btn-g:hover{background:var(--muted-bg)}[data-skin=a] .btn-lg{height:40px;padding:0 24px}[data-skin=a] .btn-sm{height:32px;padding:0 12px}[data-skin=a] .btn-ic{width:36px;padding:0}[data-skin=a] .btn:disabled{opacity:.5;pointer-events:none}[data-skin=a] .nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}[data-skin=a] .nav .wrap{display:flex;align-items:center;gap:16px;height:60px}[data-skin=a] .logo{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em}[data-skin=a] .logo-m{width:26px;height:26px;border-radius:7px;background:var(--ink);color:var(--bg);display:grid;place-items:center}[data-skin=a] .logo-m .ic{width:15px;height:15px}[data-skin=a] .tabs-list{display:inline-flex;align-items:center;height:36px;padding:3px;border-radius:10px;background:var(--muted-bg);color:var(--muted);margin:0 auto}[data-skin=a] .tabs-list a{display:inline-flex;align-items:center;height:100%;padding:0 12px;border-radius:7px;font-size:14px;font-weight:500;color:color-mix(in srgb,var(--ink) 60%,transparent);border:1px solid transparent;transition:all .15s}[data-skin=a] .tabs-list a:hover{color:var(--ink)}[data-skin=a] .tabs-list a[aria-current]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-skin=a].dark .tabs-list a[aria-current]{background:color-mix(in srgb,var(--input) 30%,transparent);border-color:var(--input)}[data-skin=a] .nav-r{display:flex;gap:8px;align-items:center}[data-skin=a] .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}[data-skin=a] .hero canvas{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000,transparent);mask-image:radial-gradient(70% 60% at 70% 40%,#000,transparent)}[data-skin=a] .hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding-top:88px;padding-bottom:72px}[data-skin=a] .eyebrow{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px 0 4px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500;color:var(--ink2);background:var(--bg)}[data-skin=a] .eyebrow b{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font-weight:500}[data-skin=a] h1{font-size:clamp(40px,5.4vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:20px 0 0;text-wrap:balance}[data-skin=a] .wr{display:block;overflow:hidden;padding:2px 0 8px}[data-skin=a] .wr span{display:inline-block;color:var(--acc)}[data-skin=a] .lede{font-size:18px;line-height:1.55;color:var(--muted);max-width:520px;margin:18px 0 28px}[data-skin=a] .cta{display:flex;gap:12px;flex-wrap:wrap}[data-skin=a] .stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}[data-skin=a] .stat{padding:14px 16px;border-left:1px solid var(--line)}[data-skin=a] .stat:first-child{border-left:0}[data-skin=a] .stat b{display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-skin=a] .stat span{font-size:12.5px;color:var(--muted)}[data-skin=a] .diagram{--beam-from:var(--acc);--beam-to:var(--acc-2);--beam-path:var(--muted);position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:420px}[data-skin=a] .dg-col{display:flex;flex-direction:column;gap:14px}[data-skin=a] .node{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:13px;font-weight:500;box-shadow:0 0 20px -12px rgba(0,0,0,.8)}[data-skin=a] .node i{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--muted-bg);font:600 11px/1 var(--f-mono);font-style:normal;color:var(--ink2)}[data-skin=a] .node small{margin-left:auto;color:var(--muted);font:500 11.5px/1 var(--f-mono)}[data-skin=a] .hub{width:84px;height:84px;border-radius:999px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);box-shadow:0 0 20px -12px rgba(0,0,0,.8)}[data-skin=a] .hub .ic{width:34px;height:34px;color:var(--acc)}[data-skin=a] .dg-out{justify-self:end}[data-skin=a] .dg-out .node{flex-direction:column;border-radius:16px;padding:14px 16px;gap:6px;text-align:center}[data-skin=a] .dg-out .node .ic{width:26px;height:26px;color:var(--ink)}[data-skin=a] .dg-cap{position:absolute;left:0;right:0;bottom:14px;text-align:center;font:500 11.5px/1 var(--f-mono);color:var(--muted)}[data-skin=a] .sec{padding:96px 0 0}[data-skin=a] .sec-h{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}[data-skin=a] .sec-h h2{font-size:36px;letter-spacing:-.03em;line-height:1.1;font-weight:600;margin:0;text-wrap:balance}[data-skin=a] .sec-h p{margin:8px 0 0;color:var(--muted);max-width:560px}[data-skin=a] .kicker{font:500 12.5px/1 var(--f-mono);color:var(--acc);margin:0 0 12px}[data-skin=a] .bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:22rem;gap:16px}[data-skin=a] .bc{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:12px;background:var(--bg);box-shadow:var(--bento-sh);transform:translateZ(0)}[data-skin=a].dark .bc{box-shadow:inset 0 -20px 80px -20px #ffffff1f;border:1px solid rgba(255,255,255,.1)}[data-skin=a] .bc.span2{grid-column:span 2}[data-skin=a] .bc-bg{position:absolute;inset:0;overflow:hidden}[data-skin=a] .bc-body{position:relative;z-index:10;margin-top:auto;padding:16px;display:flex;flex-direction:column;gap:4px;transition:transform .3s;pointer-events:none}[data-skin=a] .bc:hover .bc-body{transform:translateY(-40px)}[data-skin=a] .bc-body .ic{width:48px;height:48px;color:var(--ink2);transform-origin:left;transition:transform .3s ease-in-out;stroke-width:1.25}[data-skin=a] .bc:hover .bc-body .ic{transform:scale(.75)}[data-skin=a] .bc-body h3{margin:0;font-size:20px;font-weight:600;color:var(--ink2)}[data-skin=a] .bc-body p{margin:0;color:var(--muted);max-width:32rem;font-size:14.5px}[data-skin=a] .bc-cta{position:absolute;bottom:0;left:0;z-index:10;padding:16px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--acc);opacity:0;transform:translateY(40px);transition:all .3s}[data-skin=a] .bc-cta .ic{width:16px;height:16px}[data-skin=a] .bc:hover .bc-cta{opacity:1;transform:none}[data-skin=a] .bc::after{content:"";position:absolute;inset:0;pointer-events:none;transition:background .3s}[data-skin=a] .bc:hover::after{background:rgba(0,0,0,.03)}[data-skin=a].dark .bc:hover::after{background:rgba(38,38,38,.1)}[data-skin=a] .fade-b{-webkit-mask-image:linear-gradient(to top,transparent 34%,#000 78%);mask-image:linear-gradient(to top,transparent 34%,#000 78%)}[data-skin=a] .thumbs{position:absolute;top:18px;right:-40px;left:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:rotate(-4deg) translateY(-8px);transition:transform .4s}[data-skin=a] .bc:hover .thumbs{transform:rotate(-4deg) translateY(-14px) scale(1.02)}[data-skin=a] .thumb{border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--muted-bg);aspect-ratio:16/10}[data-skin=a] .thumb img{width:100%;height:100%;object-fit:cover}[data-skin=a] .thumb figcaption{display:none}[data-skin=a] .alist{position:absolute;inset:12px 12px 0;display:flex;flex-direction:column;gap:10px}[data-skin=a] .notif{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--bg);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.05),0 12px 24px rgba(0,0,0,.05);transition:transform .2s}[data-skin=a].dark .notif{background:transparent;border:1px solid rgba(255,255,255,.1);box-shadow:0 -20px 80px -20px #ffffff1f inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-skin=a] .notif:hover{transform:scale(1.02)}[data-skin=a] .notif i{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc);font:600 11px/1 var(--f-mono);font-style:normal}[data-skin=a] .notif b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}[data-skin=a] .notif small{font-size:12px;color:var(--muted)}[data-skin=a] .vmq{position:absolute;inset:0 0 auto;height:72%;display:flex;gap:8px;padding:0 12px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 70%,transparent)}[data-skin=a] .vmq .marquee{--duration:30s;flex:1;padding:0}[data-skin=a] .mini{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);transition:background .2s}[data-skin=a] .mini:hover{background:var(--muted-bg)}[data-skin=a] .mini b{display:block;font-size:12.5px;font-weight:500;line-height:1.35}[data-skin=a] .mini small{display:block;margin-top:4px;font:500 11px/1 var(--f-mono);color:var(--muted)}[data-skin=a] .bars{position:absolute;inset:20px 20px auto;display:flex;flex-direction:column;gap:8px}[data-skin=a] .bar{display:grid;grid-template-columns:96px 1fr 40px;align-items:center;gap:10px;font-size:12px;color:var(--muted)}[data-skin=a] .bar span:nth-child(2){height:8px;border-radius:999px;background:var(--muted-bg);overflow:hidden}[data-skin=a] .bar span:nth-child(2) i{display:block;height:100%;border-radius:inherit;background:var(--acc);opacity:var(--o,1);width:var(--w)}[data-skin=a] .bar span:last-child{text-align:right;font:500 11.5px/1 var(--f-mono);color:var(--ink2)}[data-skin=a] .soonlist{position:absolute;inset:20px 20px auto;display:flex;flex-wrap:wrap;gap:8px}[data-skin=a] .soonlist span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px dashed var(--line);font-size:12.5px;color:var(--muted)}[data-skin=a] .soonlist .ic{width:14px;height:14px}[data-skin=a] .wz{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-skin=a] .wz .border-beam{--bb-size:120px;--bb-dur:8s;--bb-from:var(--acc);--bb-to:var(--acc-2)}[data-skin=a] .wz-head{display:grid;grid-template-columns:1fr auto;gap:16px 32px;align-items:start;padding:24px 24px 0}[data-skin=a] .wz-head h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}[data-skin=a] .wz-head p{margin:6px 0 0;color:var(--muted);font-size:14px}[data-skin=a] .prog{min-width:260px}[data-skin=a] .prog-l{display:flex;justify-content:space-between;font-size:13px;font-weight:500;margin-bottom:8px}[data-skin=a] .prog-l span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}[data-skin=a] .progress{position:relative;height:8px;width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--acc) 20%,transparent)}[data-skin=a] .progress i{position:absolute;inset:0;background:var(--acc);transform:translateX(calc(-100% + var(--p,0) * 1%));transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-skin=a] .wz-tabs{grid-column:1/-1;display:inline-flex;width:fit-content;height:36px;padding:3px;border-radius:10px;background:var(--muted-bg)}[data-skin=a] .wz-tabs button{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:7px;font-size:14px;font-weight:500;color:color-mix(in srgb,var(--ink) 60%,transparent);border:1px solid transparent;transition:all .15s}[data-skin=a] .wz-tabs button[aria-selected="true"]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-skin=a].dark .wz-tabs button[aria-selected="true"]{background:color-mix(in srgb,var(--input) 30%,transparent);border-color:var(--input)}[data-skin=a] .wz-tabs button:disabled{opacity:.5;cursor:not-allowed}[data-skin=a] .wz-tabs em{font-style:normal;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;font:600 11px/1 var(--f-mono);background:var(--line);color:var(--ink2)}[data-skin=a] .wz-tabs button[data-done="true"] em{background:var(--acc);color:var(--acc-ink)}[data-skin=a] .wz-steps{padding:24px}[data-skin=a] .wz-h{margin:0 0 16px;font-size:15px;font-weight:600;outline:none}[data-skin=a] .opt-prof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}[data-skin=a] .pc{border-radius:12px;padding:20px;text-align:left;display:flex;flex-direction:column;gap:12px;min-height:188px;--gs:220px}[data-skin=a] .pc .pc-ic{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--muted-bg);color:var(--ink);transition:background .2s,color .2s}[data-skin=a] .pc .pc-ic .ic{width:22px;height:22px}[data-skin=a] .pc b{font-size:17px;font-weight:600;letter-spacing:-.01em}[data-skin=a] .pc p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}[data-skin=a] .pc small{margin-top:auto;font:500 12px/1 var(--f-mono);color:var(--muted)}[data-skin=a] .pc .tick{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink);opacity:0;transform:scale(.6);transition:all .2s cubic-bezier(.2,.9,.3,1.2)}[data-skin=a] .pc .tick .ic{width:13px;height:13px;stroke-width:2.5}[data-skin=a] [data-sel="true"].pc{background:linear-gradient(var(--card) 0 0) padding-box,linear-gradient(var(--acc),var(--acc)) border-box}[data-skin=a] [data-sel="true"].pc .tick{opacity:1;transform:none}[data-skin=a] [data-sel="true"].pc .pc-ic{background:var(--acc);color:var(--acc-ink)}[data-skin=a] .field{margin-top:20px;display:grid;gap:8px;max-width:640px}[data-skin=a] .field label{font-size:14px;font-weight:500}[data-skin=a] .input{height:40px;width:100%;border-radius:8px;border:1px solid var(--input);background:transparent;padding:0 12px;font:inherit;font-size:14px;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color .15s,box-shadow .15s}[data-skin=a].dark .input{background:color-mix(in srgb,var(--input) 30%,transparent)}[data-skin=a] .input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}[data-skin=a] .input::placeholder{color:var(--muted)}[data-skin=a] .field small{color:var(--muted);font-size:13px;min-height:1.2em}[data-skin=a] .soon{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--line)}[data-skin=a] .soon-l{font:500 12px/1 var(--f-mono);color:var(--muted);margin-right:4px}[data-skin=a] .soon-i{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--muted-bg);color:var(--muted);font-size:12.5px}[data-skin=a] .soon-i .ic{width:13px;height:13px}[data-skin=a] .opt-role,[data-skin=a] .opt-plat{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-skin=a] .opt-plat{grid-template-columns:repeat(5,1fr)}[data-skin=a] .choice{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:16px;border:1px solid var(--line);border-radius:8px;transition:border-color .15s,background .15s;background:var(--card)}[data-skin=a] .choice:hover{background:var(--bg2)}[data-skin=a] .choice .ct{flex:1;min-width:0}[data-skin=a] .choice b{display:block;font-size:14px;font-weight:500}[data-skin=a] .choice small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}[data-skin=a] .choice .rd{flex:none;width:16px;height:16px;border-radius:999px;border:1px solid var(--input);margin-top:2px;display:grid;place-items:center;box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-skin=a] .choice .rd::after{content:"";width:8px;height:8px;border-radius:999px;background:var(--acc);transform:scale(0);transition:transform .15s}[data-skin=a] .choice[data-sel="true"]{border-color:var(--acc);background:var(--acc-soft)}[data-skin=a] .choice[data-sel="true"] .rd{border-color:var(--acc)}[data-skin=a] .choice[data-sel="true"] .rd::after{transform:scale(1)}[data-skin=a] .pm{flex:none;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg);font:600 13px/1 var(--f-mono);letter-spacing:-.02em}[data-skin=a] .choice.plat{flex-direction:column;gap:10px}[data-skin=a] .choice.plat .rd{position:absolute;top:14px;right:14px;margin:0}[data-skin=a] .choice.plat{position:relative}[data-skin=a] .pref+.pref{margin-top:24px}[data-skin=a] .pref-l{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--ink2)}[data-skin=a] .pref-l span{color:var(--muted);font-weight:400;margin-left:6px}[data-skin=a] .opt-style{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}[data-skin=a] .sc{border-radius:12px;padding:6px;text-align:left;--gs:160px}[data-skin=a] .sc .sc-img{aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--muted-bg);display:grid;place-items:center;color:var(--muted)}[data-skin=a] .sc .sc-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}[data-skin=a] .sc:hover .sc-img img{transform:scale(1.04)}[data-skin=a] .sc b{display:block;margin:8px 4px 0;font-size:13px;font-weight:500}[data-skin=a] .sc small{display:block;margin:2px 4px 4px;font:500 11px/1.3 var(--f-mono);color:var(--muted)}[data-skin=a] .sc[data-sel="true"]{background:linear-gradient(var(--card) 0 0) padding-box,linear-gradient(var(--acc),var(--acc)) border-box}[data-skin=a] .sc[data-sel="true"] b{color:var(--acc)}[data-skin=a] .opt-lang{display:flex;flex-wrap:wrap;gap:8px}[data-skin=a] .badge{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:500;transition:all .15s;color:var(--ink2)}[data-skin=a] .badge:hover{background:var(--muted-bg)}[data-skin=a] .badge[data-sel="true"]{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}[data-skin=a] .wz-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}[data-skin=a] .wz-sum{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}[data-skin=a] .wz-sum-l{font:500 12px/1 var(--f-mono);color:var(--muted)}[data-skin=a] .wz-chips{display:flex;flex-wrap:wrap;gap:6px}[data-skin=a] .chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--muted-bg);color:var(--ink2);font-size:12px;font-weight:500;transition:background .15s}[data-skin=a] .chip:hover{background:var(--line)}[data-skin=a] .sum-empty{font-size:13px;color:var(--muted)}[data-skin=a] .wz-nav{display:flex;gap:8px;flex:none}[data-skin=a] .shimmer-btn{height:40px;padding:0 22px;font-weight:500;font-size:14px;--radius:10px}[data-skin=a] .wz-result{padding:24px;display:grid;gap:24px}[data-skin=a] .term{border:1px solid var(--line);border-radius:12px;background:var(--t-bg);overflow:hidden}[data-skin=a] .term-h{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}[data-skin=a] .term-h .dots{display:flex;gap:8px}[data-skin=a] .term-h .dots i{width:8px;height:8px;border-radius:999px;background:#EF4444}[data-skin=a] .term-h .dots i:nth-child(2){background:#EAB308}[data-skin=a] .term-h .dots i:nth-child(3){background:#22C55E}[data-skin=a] .term-h span{margin-left:8px;font:500 12px/1 var(--f-mono);color:var(--muted)}[data-skin=a] .term-h small{margin-left:auto;font:500 12px/1 var(--f-mono);color:var(--muted)}[data-skin=a] .term-b{padding:16px;margin:0;font:400 13px/1.6 var(--f-mono);cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}[data-skin=a] .res-l{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--ink2)}[data-skin=a] .stage{--beam-from:var(--acc);--beam-to:var(--acc-2);--beam-path:var(--muted);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:72px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);min-height:260px}[data-skin=a] .stage-col{display:flex;flex-direction:column;gap:12px}[data-skin=a] .stage-col[data-files-r]{align-items:flex-end}[data-skin=a] .agent{width:96px;height:96px;border-radius:999px;display:grid;place-items:center;align-content:center;gap:4px;background:var(--bg);border:1px solid var(--line);box-shadow:0 0 20px -12px rgba(0,0,0,.8);text-align:center}[data-skin=a] .agent .ic{width:28px;height:28px;color:var(--acc)}[data-skin=a] .agent b{font-size:11.5px;font-weight:600;max-width:84px;line-height:1.1}[data-skin=a] .file{display:flex;align-items:center;gap:10px;width:260px;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color .15s,transform .15s}[data-skin=a] .file:hover{border-color:var(--acc);transform:translateY(-1px)}[data-skin=a] .file .f-ic{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc)}[data-skin=a] .file .f-ic .ic{width:16px;height:16px}[data-skin=a] .file b{display:block;font:500 12.5px/1.3 var(--f-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-skin=a] .file small{display:block;font-size:12px;color:var(--muted);margin-top:2px}[data-skin=a] .file .f-t{min-width:0}[data-skin=a] .res-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}[data-skin=a] .copy-btn.btn-acc{height:40px;padding:0 18px;border-radius:8px;font-weight:500;font-size:14px}[data-skin=a] .copy-btn[data-copied="true"]{box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 25%,transparent)}[data-skin=a] .res-actions .btn-g{margin-left:auto}[data-skin=a] .feed{position:relative;display:flex;flex-direction:column;gap:4px}[data-skin=a] .feed::before,[data-skin=a] .feed::after{content:"";position:absolute;top:0;bottom:0;width:20%;z-index:2;pointer-events:none}[data-skin=a] .feed::before{left:0;background:linear-gradient(to right,var(--bg),transparent)}[data-skin=a] .feed::after{right:0;background:linear-gradient(to left,var(--bg),transparent)}[data-skin=a] .tw{display:flex;flex-direction:column;gap:10px;width:340px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);transition:background .15s}[data-skin=a] .tw:hover{background:var(--bg2)}[data-skin=a] .tw-h{display:flex;align-items:center;gap:10px}[data-skin=a] .tw-h i{width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent);display:grid;place-items:center;background:var(--muted-bg);font:600 11px/1 var(--f-mono);font-style:normal;color:var(--ink2);flex:none}[data-skin=a] .tw-h b{display:block;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}[data-skin=a] .tw-h small{display:block;color:var(--muted);font-size:12.5px}[data-skin=a] .tw p{margin:0;font-size:14px;line-height:1.5;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-skin=a] .tw-f{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}[data-skin=a] .tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--line);font-size:11.5px;font-weight:500;color:var(--ink2)}[data-skin=a] .tag .ic{width:12px;height:12px}[data-skin=a] .tag.warn{border-color:color-mix(in srgb,var(--acc) 40%,var(--line));color:var(--acc)}[data-skin=a] .case{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:center}[data-skin=a] .compare{aspect-ratio:16/10;border-radius:12px;border:1px solid var(--line);box-shadow:var(--bento-sh)}[data-skin=a] .case ol{margin:0;padding:0;list-style:none;display:grid;gap:14px;counter-reset:s}[data-skin=a] .case li{display:grid;grid-template-columns:28px 1fr;gap:12px;counter-increment:s}[data-skin=a] .case li::before{content:counter(s);width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--line);font:600 12px/1 var(--f-mono);color:var(--acc)}[data-skin=a] .case li b{display:block;font-size:14.5px;font-weight:600}[data-skin=a] .case li span{font-size:14px;color:var(--muted)}[data-skin=a] .case li b span{color:var(--ink)}[data-skin=a] .case{grid-template-columns:1.6fr 1fr}[data-skin=a] .foot{margin-top:120px;border-top:1px solid var(--line);background:var(--bg2)}[data-skin=a] .foot .wrap{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px;padding-top:32px;padding-bottom:32px}[data-skin=a] .foot .fh{margin:0 0 24px;font-size:14px;font-weight:600;text-transform:uppercase;color:var(--ink)}[data-skin=a] .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}[data-skin=a] .foot li a{font-size:14px;font-weight:500;color:var(--muted)}[data-skin=a] .foot li a:hover{color:var(--ink);text-decoration:underline}[data-skin=a] .foot p{color:var(--muted);font-size:14px;max-width:320px}[data-skin=a] .foot-b{border-top:1px solid var(--line)}[data-skin=a] .foot-b .wrap{display:flex;justify-content:space-between;padding-top:32px;padding-bottom:32px;font-size:14px;color:var(--muted)}@media (max-width:1024px){[data-skin=a] .hero .wrap{grid-template-columns:1fr}[data-skin=a] .opt-style{grid-template-columns:repeat(4,1fr)}[data-skin=a] .opt-plat{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){[data-skin=a] .wrap{padding:0 16px}[data-skin=a] .tabs-list{display:none}[data-skin=a] .nav .wrap{justify-content:space-between}[data-skin=a] .hero .wrap{padding-top:48px;padding-bottom:40px;gap:32px}[data-skin=a] .stats{grid-template-columns:repeat(2,1fr)}[data-skin=a] .stat:nth-child(3){border-left:0}[data-skin=a] .stat:nth-child(n+3){border-top:1px solid var(--line)}[data-skin=a] .diagram{gap:12px;padding:16px;min-height:0}[data-skin=a] .node{font-size:12px;padding:6px 10px 6px 6px}[data-skin=a] .node small{display:none}[data-skin=a] .hub{width:56px;height:56px}[data-skin=a] .hub .ic{width:24px;height:24px}[data-skin=a] .bento{grid-template-columns:1fr;grid-auto-rows:20rem}[data-skin=a] .bc.span2{grid-column:auto}[data-skin=a] .sec{padding-top:64px}[data-skin=a] .sec-h{flex-direction:column;align-items:start}[data-skin=a] .sec-h h2{font-size:28px}[data-skin=a] .wz-head{grid-template-columns:1fr;padding:16px 16px 0}[data-skin=a] .prog{min-width:0}[data-skin=a] .wz-tabs{width:100%}[data-skin=a] .wz-tabs button{flex:1;justify-content:center;padding:0 6px;font-size:13px}[data-skin=a] .wz-steps,[data-skin=a] .wz-result{padding:16px}[data-skin=a] .opt-prof{grid-template-columns:1fr;gap:10px}[data-skin=a] .pc{min-height:0;padding:14px;flex-direction:row;align-items:center;gap:12px}[data-skin=a] .pc p{display:none}[data-skin=a] .pc small{margin:0 0 0 auto;display:none}[data-skin=a] .opt-role{grid-template-columns:1fr}[data-skin=a] .opt-plat{grid-template-columns:repeat(2,1fr)}[data-skin=a] .opt-style{grid-template-columns:repeat(2,1fr)}[data-skin=a] .wz-foot{flex-direction:column;align-items:stretch}[data-skin=a] .wz-nav{justify-content:flex-end}[data-skin=a] .stage{grid-template-columns:1fr;gap:16px;padding:16px;justify-items:center}[data-skin=a] .stage-col,[data-skin=a] .stage-col[data-files-r]{align-items:stretch;width:100%}[data-skin=a] .file{width:100%}[data-skin=a] .agent{order:-1}[data-skin=a] .case{grid-template-columns:1fr}[data-skin=a] .foot .wrap{grid-template-columns:1fr 1fr}[data-skin=a] .res-actions .btn-g{margin-left:0}}:root[data-skin=b]{--f-body:"Geist",ui-sans-serif,system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,monospace;--bg:#FAFAFA;--card:#FFFFFF;--muted-bg:#F5F5F5;--line:#E5E5E5;--ink:#0A0A0A;--ink2:#404040;--muted:#737373;--acc:#047857;--acc-ink:#FFFFFF;--acc-soft:#ECFDF5;--acc-b1:#10B981;--acc-b2:#047857;--acc-b3:#6EE7B7;--ring:#047857;--shadow-input:0 2px 3px -1px rgba(0,0,0,.1),0 1px 0 0 rgba(25,28,33,.02),0 0 0 1px rgba(25,28,33,.08);--he-bg:#E5E5E5;--spot-bg:#ECFDF5;--dotc:rgba(4,120,87,.35);--mb-c:#10B981;--beam-base:#d4d4d4;--t-bg:#0A0A0A;--t-ink:#E5E5E5;--ln:#525252;--caret:#34D399;--tk-num:#34D399;--tk-key:#6EE7B7;--tk-url:#A3A3A3;--tk-str:#A7F3D0;--tk-kw:#34D399}[data-skin=b].dark{--bg:#0A0A0A;--card:#111111;--muted-bg:#171717;--line:#262626;--ink:#FAFAFA;--ink2:#D4D4D4;--muted:#A3A3A3;--acc:#34D399;--acc-ink:#022C22;--acc-soft:rgba(52,211,153,.10);--acc-b1:#34D399;--acc-b2:#059669;--acc-b3:#A7F3D0;--ring:#34D399;--shadow-input:none;--he-bg:rgba(38,38,38,.8);--spot-bg:#0B1F18;--dotc:rgba(52,211,153,.45);--mb-c:#34D399;--beam-base:#404040;--t-bg:#050505}[data-skin=b] body{letter-spacing:-.005em}[data-skin=b] .wrap{max-width:1180px;margin:0 auto;padding:0 24px}[data-skin=b] .i-moon{display:none}[data-skin=b].dark .i-sun{display:none}[data-skin=b].dark .i-moon{display:block}[data-skin=b] .lbl{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[data-skin=b] .lbl b{color:var(--acc);font-weight:500}[data-skin=b] .top{position:sticky;top:0;z-index:50;height:0}[data-skin=b] .top .wrap{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:14px}[data-skin=b] .brand{position:absolute;left:24px;top:26px;display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em}[data-skin=b] .brand i{width:22px;height:22px;border-radius:6px;background:var(--acc);display:grid;place-items:center;color:var(--acc-ink);font-style:normal}[data-skin=b] .brand i .ic{width:13px;height:13px}[data-skin=b] .dock{display:flex;align-items:flex-end;gap:16px;height:64px;padding:0 16px 12px;border-radius:16px;background:color-mix(in srgb,#F9FAFB 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-input)}[data-skin=b].dark .dock{background:color-mix(in srgb,#171717 92%,transparent);box-shadow:0 0 0 1px rgba(255,255,255,.06)}[data-skin=b] .dock-item{position:relative;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#E5E7EB;color:#525252}[data-skin=b].dark .dock-item{background:#262626;color:#D4D4D4}[data-skin=b] .dock-item[aria-current]{background:var(--ink);color:var(--bg)}[data-skin=b] .dock-ic{width:20px;height:20px;display:flex}[data-skin=b] .dock-ic .ic{width:100%;height:100%}[data-skin=b] .dock-tip{position:absolute;top:-32px;left:50%;transform:translate(-50%,2px);white-space:nowrap;border-radius:6px;border:1px solid #E5E7EB;background:#F3F4F6;padding:2px 8px;font-size:12px;color:#404040;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}[data-skin=b].dark .dock-tip{border-color:#171717;background:#262626;color:#fff}[data-skin=b] .dock-item:hover .dock-tip,[data-skin=b] .dock-item:focus-visible .dock-tip{opacity:1;transform:translate(-50%,0)}[data-skin=b] .dock-m{display:none;position:relative}[data-skin=b] .dock-m>button{width:40px;height:40px;border-radius:999px;background:#F9FAFB;display:grid;place-items:center;color:#737373;box-shadow:var(--shadow-input)}[data-skin=b].dark .dock-m>button{background:#262626;color:#A3A3A3}[data-skin=b] .dock-m>button .ic{width:20px;height:20px}[data-skin=b] .dock-m ul{position:absolute;right:0;top:48px;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;pointer-events:none}[data-skin=b] .dock-m li{opacity:0;transform:translateY(-10px);transition:opacity .2s,transform .2s;transition-delay:calc(var(--i)*50ms)}[data-skin=b] .dock-m.open ul{pointer-events:auto}[data-skin=b] .dock-m.open li{opacity:1;transform:none}[data-skin=b] .dock-m li a,[data-skin=b] .dock-m li button{width:40px;height:40px;border-radius:999px;background:#F9FAFB;display:grid;place-items:center;color:#525252}[data-skin=b].dark .dock-m li a,[data-skin=b].dark .dock-m li button{background:#171717;color:#D4D4D4}[data-skin=b] .dock-m li .ic{width:16px;height:16px}[data-skin=b] .dock-sep{width:1px;height:24px;background:var(--line);align-self:center;margin-top:12px}[data-skin=b] .hero{position:relative;overflow:hidden;padding:150px 0 96px;border-bottom:1px solid var(--line)}[data-skin=b] .hero .beams-bg{position:absolute;inset:0;pointer-events:none}[data-skin=b] .hero .beams-bg svg{position:absolute;inset:0;width:100%;height:100%}[data-skin=b] .hero .wrap{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}[data-skin=b] .hero h1{margin:18px 0 0;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.045em;font-weight:600;text-wrap:balance}[data-skin=b] .hero h1 .acc{color:var(--acc)}[data-skin=b] .lede{margin:22px 0 32px;font-size:18px;line-height:1.55;color:var(--muted);max-width:540px}[data-skin=b] .cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}[data-skin=b] .mb-btn{height:52px;min-width:190px;border-radius:14px}[data-skin=b] .mb-btn .mb-in{border:1px solid #1E293B;background:rgba(15,23,42,.8);color:#fff;font-size:15px;font-weight:500;padding:0 22px}[data-skin=b].dark .mb-btn .mb-in{border-color:#262626;background:rgba(10,10,10,.8)}[data-skin=b] .mb-btn .mb-in .ic{width:16px;height:16px}[data-skin=b] .link{display:inline-flex;align-items:center;min-height:24px;scroll-margin-top:96px;gap:6px;font-size:15px;font-weight:500;color:var(--ink2)}[data-skin=b] .link:hover{color:var(--acc)}[data-skin=b] .link .ic{width:16px;height:16px}[data-skin=b] .stats{display:flex;gap:0;margin-top:48px;border-top:1px solid var(--line)}[data-skin=b] .stat{flex:1;padding:16px 16px 0 0}[data-skin=b] .stat+.stat{padding-left:16px;border-left:1px solid var(--line)}[data-skin=b] .stat b{display:block;font:600 28px/1 var(--f-body);letter-spacing:-.03em;font-variant-numeric:tabular-nums}[data-skin=b] .stat span{display:block;margin-top:8px}[data-skin=b] .live{position:relative;height:460px;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px}[data-skin=b] .live::after{content:"";position:absolute;left:0;right:0;bottom:0;height:35%;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}[data-skin=b] .live-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}[data-skin=b] .dotlive{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--acc);margin-right:8px;box-shadow:0 0 0 4px var(--acc-soft)}[data-skin=b] .alist{display:flex;flex-direction:column;gap:12px}[data-skin=b] .notif{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.05),0 12px 24px rgba(0,0,0,.05);transition:transform .2s}[data-skin=b].dark .notif{background:transparent;border:1px solid rgba(255,255,255,.1);box-shadow:0 -20px 80px -20px #ffffff1f inset}[data-skin=b] .notif:hover{transform:scale(1.02)}[data-skin=b] .notif i{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc);font-style:normal}[data-skin=b] .notif i .ic{width:18px;height:18px}[data-skin=b] .notif b{display:block;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}[data-skin=b] .notif small{display:block;font-size:12.5px;color:var(--muted)}[data-skin=b] .sec{padding:112px 0 0}[data-skin=b] .sec-h{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:32px}[data-skin=b] .sec-h h2{margin:14px 0 0;font-size:40px;line-height:1.05;letter-spacing:-.04em;font-weight:600;text-wrap:balance}[data-skin=b] .sec-h p{margin:12px 0 0;color:var(--muted);max-width:560px}[data-skin=b] .bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:18rem;gap:16px}[data-skin=b] .bi{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-input);transition:box-shadow .2s}[data-skin=b].dark .bi{border-color:rgba(255,255,255,.2);background:#000;box-shadow:none}[data-skin=b] .bi:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}[data-skin=b].dark .bi:hover{box-shadow:none}[data-skin=b] .bi.span2{grid-column:span 2}[data-skin=b] .bi-head{flex:1;min-height:6rem;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(to bottom right,var(--muted-bg),var(--card))}[data-skin=b].dark .bi-head{background:linear-gradient(to bottom right,#171717,#000)}[data-skin=b] .bi-txt{transition:transform .2s}[data-skin=b] .bi:hover .bi-txt{transform:translateX(8px)}[data-skin=b] .bi-txt .ic{width:16px;height:16px;color:var(--muted)}[data-skin=b] .bi-t{margin:8px 0;font-weight:700;color:var(--ink2);font-size:15px}[data-skin=b].dark .bi-t{color:#E5E5E5}[data-skin=b] .bi-d{font-size:12.5px;color:var(--muted);line-height:1.5}[data-skin=b] .bh-thumbs{position:absolute;inset:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}[data-skin=b] .bh-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--line)}[data-skin=b] .bh-list{position:absolute;inset:12px;display:flex;flex-direction:column;gap:8px}[data-skin=b] .bh-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:12px}[data-skin=b].dark .bh-row{background:#0A0A0A}[data-skin=b] .bh-row i{flex:none;width:22px;height:22px;border-radius:999px;background:var(--acc-soft);color:var(--acc);display:grid;place-items:center;font:600 9px/1 var(--f-mono);font-style:normal}[data-skin=b] .bh-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-skin=b] .bh-bars{position:absolute;inset:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:7px}[data-skin=b] .bh-bars div{display:grid;grid-template-columns:118px 1fr 34px;align-items:center;gap:10px}[data-skin=b] .bh-bars i{display:block;height:8px;border-radius:999px;background:linear-gradient(to right,var(--acc-b2),var(--acc-b1));width:var(--h)}[data-skin=b] .bh-bars small{font:500 11px/1 var(--f-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-skin=b] .bh-bars em{font:500 10.5px/1 var(--f-mono);color:var(--ink2);font-style:normal;text-align:right;font-variant-numeric:tabular-nums}[data-skin=b] .bh-chips{position:absolute;inset:12px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px}[data-skin=b] .bh-chips span{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:500 11px/1 var(--f-mono);color:var(--ink2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin=b].dark .bh-chips span{background:#0A0A0A}[data-skin=b] .bh-chips .ic{width:12px;height:12px;color:var(--acc)}[data-skin=b] .bh-chips.soon span{border-style:dashed;color:var(--muted);font-family:var(--f-body);font-size:12px}[data-skin=b] .wz{position:relative;border-radius:20px;background:var(--card);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px 0 rgba(0,0,0,.04);transition:box-shadow .2s;overflow:hidden}[data-skin=b].dark .wz{background:#0D0D0D;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 1px 2px -1px rgba(255,255,255,.03),0 2px 4px 0 rgba(0,0,0,.2)}[data-skin=b] .wz-bar{position:absolute;left:0;top:0;height:2px;width:100%;background:var(--line)}[data-skin=b] .wz-bar i{display:block;height:100%;width:calc(var(--p,0) * 1%);background:var(--acc);transition:width .5s cubic-bezier(.16,1,.3,1)}[data-skin=b] .wz-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 0}[data-skin=b] .wz-tabs{display:flex;padding:1px}[data-skin=b] .wz-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:16px;border-radius:8px;color:var(--muted);font-size:14px;transition:color .15s,background-color .15s,transform .15s}[data-skin=b] .wz-tabs button:hover{background:color-mix(in srgb,var(--muted-bg) 60%,transparent)}[data-skin=b] .wz-tabs button:active{transform:scale(.98)}[data-skin=b] .wz-tabs button[aria-selected="true"]{border-bottom-left-radius:0;border-bottom-right-radius:0;background:color-mix(in srgb,var(--muted-bg) 50%,transparent);color:var(--ink);font-weight:500}[data-skin=b].dark .wz-tabs button[aria-selected="true"]{background:#171717}[data-skin=b] .wz-tabs button:disabled{opacity:.45;cursor:not-allowed}[data-skin=b] .wz-tabs em{font-style:normal;display:flex;width:20px;height:20px;border-radius:999px;align-items:center;justify-content:center;font:700 10px/1 var(--f-body);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--muted-bg) 50%,transparent);color:var(--muted);box-shadow:inset 0 1px 1px hsla(0,0%,0%,.02),inset 0 1px 1px hsla(0,0%,0%,.02),0 0 0 1px rgba(255,255,255,.25);transition:all .2s}[data-skin=b].dark .wz-tabs em{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.02),inset 0 1px 1px rgba(255,255,255,.05),inset 0 0 0 1px hsla(0,0%,100%,.05),0 0 1px rgba(0,0,0,.25)}[data-skin=b] .wz-tabs button[aria-selected="true"] em,[data-skin=b] .wz-tabs button[data-done="true"] em{background:color-mix(in srgb,var(--acc) 15%,transparent);color:var(--acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 25%,transparent)}[data-skin=b] .wz-top .pct{font-variant-numeric:tabular-nums}[data-skin=b] .wz-steps{padding:0 20px 20px}[data-skin=b] .well{border-radius:0 12px 12px 12px;background:color-mix(in srgb,var(--muted-bg) 50%,transparent);padding:20px 16px 16px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.05)}[data-skin=b].dark .well{background:#171717;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 1px 2px -1px rgba(255,255,255,.04)}[data-skin=b] .wz-h{margin:0 0 4px;font-size:18px;font-weight:500;letter-spacing:-.01em;text-wrap:balance;outline:none}[data-skin=b] .wz-panel>.wz-h+*{margin-top:16px}[data-skin=b] .opt-prof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-skin=b] .spot-card.pc{--spot-r:300px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;min-height:196px;padding:24px;border-radius:8px;border:1px solid var(--line);background:var(--card);transition:border-color .2s}[data-skin=b].dark .spot-card.pc{background:#000;border-color:#262626}[data-skin=b] .spot-card.pc::before{background-color:var(--spot-bg);background-image:radial-gradient(var(--dotc) 1.2px,transparent 1.4px);background-size:9px 9px}[data-skin=b] .pc .pc-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line);background:var(--card);color:var(--ink)}[data-skin=b] .pc .pc-ic .ic{width:20px;height:20px}[data-skin=b].dark .pc .pc-ic{background:#0A0A0A}[data-skin=b] .pc b{font-size:18px;font-weight:600;letter-spacing:-.02em;margin-top:6px}[data-skin=b] .pc p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}[data-skin=b] .pc small{margin-top:auto}[data-skin=b] .pc[data-sel="true"]{border-color:var(--acc)}[data-skin=b] .pc[data-sel="true"] .pc-ic{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}[data-skin=b] .pc .sel-dot{position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:999px;background:var(--acc);opacity:0;box-shadow:0 0 0 4px var(--acc-soft);transition:opacity .2s}[data-skin=b] .pc[data-sel="true"] .sel-dot{opacity:1}[data-skin=b] .field{margin-top:16px;display:grid;gap:8px;max-width:620px}[data-skin=b] .field label{font-size:13px;font-weight:500;color:var(--ink2)}[data-skin=b] .input{height:42px;width:100%;border-radius:8px;border:0;background:var(--card);padding:0 12px;font:inherit;font-size:14px;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 2px rgba(0,0,0,.04);transition:box-shadow .15s}[data-skin=b].dark .input{background:#0A0A0A}[data-skin=b] .input:focus{outline:none;box-shadow:0 0 0 2px var(--acc)}[data-skin=b] .field small{min-height:1.2em;color:var(--acc);font:500 12px/1.3 var(--f-mono)}[data-skin=b] .soon{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}[data-skin=b] .soon-l{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:6px}[data-skin=b] .soon-i{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;border:1px dashed var(--line);color:var(--muted);font-size:12px}[data-skin=b] .soon-i .ic{width:12px;height:12px}[data-skin=b] .hgrid{display:grid;grid-template-columns:repeat(3,1fr);--he-r:24px}[data-skin=b] .hcard{display:block;padding:8px;text-align:left;border-radius:24px}[data-skin=b] .hcard .hc{height:100%;border-radius:16px;padding:20px;border:1px solid transparent;background:var(--card);box-shadow:var(--shadow-input);transition:border-color .2s}[data-skin=b].dark .hcard .hc{background:#000;border-color:rgba(255,255,255,.2)}[data-skin=b] .hcard:hover .hc{border-color:#CBD5E1}[data-skin=b].dark .hcard:hover .hc{border-color:#334155}[data-skin=b] .hcard h4{margin:0;font-weight:700;letter-spacing:.01em;color:var(--ink);font-size:15px}[data-skin=b] .hcard p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55;letter-spacing:.01em}[data-skin=b] .hcard[data-sel="true"] .hc{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}[data-skin=b] .hcard[data-sel="true"] h4{color:var(--acc)}[data-skin=b] .hcard .pm{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;margin-bottom:12px;border:1px solid var(--line);font:600 12px/1 var(--f-mono)}[data-skin=b] .hgrid.plat{grid-template-columns:repeat(5,1fr)}[data-skin=b] .pref+.pref{margin-top:20px}[data-skin=b] .pref-l{margin:0 0 10px;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[data-skin=b] .pref-l span{text-transform:none;letter-spacing:0;margin-left:6px;opacity:.8}[data-skin=b] .fgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}[data-skin=b] .fc{position:relative;min-width:0;height:150px;border-radius:8px;overflow:hidden;background:var(--muted-bg);text-align:left}[data-skin=b].dark .fc{background:#171717}[data-skin=b] .fc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top}[data-skin=b] .fc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-skin=b] .fc .fc-o{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s}[data-skin=b] .fc.is-h .fc-o,[data-skin=b] .fc[data-sel="true"] .fc-o{opacity:1}[data-skin=b] .fc .fc-o b{font-size:16px;font-weight:500;background:linear-gradient(to bottom,#FAFAFA,#E5E5E5);-webkit-background-clip:text;background-clip:text;color:transparent}[data-skin=b] .fc .fc-o small{font:500 10.5px/1.3 var(--f-mono);color:#D4D4D4}[data-skin=b] .fc .fc-any{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:13px;text-align:center;padding:10px}[data-skin=b] .fc .fc-any .ic{width:22px;height:22px;color:var(--acc)}[data-skin=b] .fc[data-sel="true"]{box-shadow:0 0 0 2px var(--acc)}[data-skin=b] .fc[data-sel="true"]::after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:999px;background:var(--acc);box-shadow:0 0 0 3px rgba(0,0,0,.4)}[data-skin=b] .opt-lang{display:flex;flex-wrap:wrap;gap:8px}[data-skin=b] .badge{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--ink2);background:var(--card);transition:all .15s}[data-skin=b].dark .badge{background:#0A0A0A}[data-skin=b] .badge:hover{border-color:var(--muted)}[data-skin=b] .badge[data-sel="true"]{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}[data-skin=b] .wz-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}[data-skin=b] .wz-sum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}[data-skin=b] .wz-sum-l{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[data-skin=b] .wz-chips{display:flex;gap:6px;flex-wrap:wrap}[data-skin=b] .chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--acc-soft);color:var(--acc);font-size:12px;font-weight:500}[data-skin=b] .sum-empty{font-size:13px;color:var(--muted)}[data-skin=b] .wz-nav{display:flex;gap:8px;align-items:center;flex:none}[data-skin=b] .btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:500;transition:background .15s,opacity .15s}[data-skin=b] .btn .ic{width:16px;height:16px}[data-skin=b] .btn:disabled{opacity:.4;pointer-events:none}[data-skin=b] .btn-g{color:var(--ink2)}[data-skin=b] .btn-g:hover{background:var(--muted-bg)}[data-skin=b] .btn-p{background:var(--ink);color:var(--bg)}[data-skin=b] .btn-p:hover{opacity:.9}[data-skin=b] .wz .mb-btn{height:46px;min-width:170px;border-radius:12px}[data-skin=b] .wz-result{padding:20px;display:grid;gap:20px}[data-skin=b] .res-term{overflow:hidden;border-radius:12px}[data-skin=b] .res-term[data-reveal]{opacity:0;transform:translateY(24px);transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .4s}[data-skin=b] .res-term[data-reveal].in{transform:none;opacity:1}[data-skin=b] .tw-win{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--t-bg);min-height:22rem;box-shadow:0 0 0 1px rgba(255,255,255,.06)}[data-skin=b] .tw-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #1F1F1F}[data-skin=b] .tw-bar .dots{display:flex;gap:6px}[data-skin=b] .tw-bar .dots i{width:10px;height:10px;border-radius:999px;background:#2A2A2A}[data-skin=b] .tw-bar span{font:500 12px/1 var(--f-mono);color:#A3A3A3}[data-skin=b] .tw-bar small{margin-left:auto;font:500 11px/1 var(--f-mono);color:#34D399}[data-skin=b] .tw-body{padding:24px 40px 32px;font:400 13.5px/1.7 var(--f-mono);cursor:text}[data-skin=b] .tw-body pre{white-space:pre-wrap;overflow-wrap:anywhere}[data-skin=b] .tw-cmd{color:#737373;margin-bottom:10px}[data-skin=b] .tw-cmd b{color:#34D399;font-weight:500}[data-skin=b] .res-l{margin:0 0 12px}[data-skin=b] .stage{--beam-from:var(--acc-b1);--beam-to:var(--acc-b2);--beam-path:var(--beam-base);display:grid;grid-template-columns:1fr auto 1fr;gap:80px;align-items:center;padding:28px;border-radius:12px;background:color-mix(in srgb,var(--muted-bg) 50%,transparent);box-shadow:0 0 0 1px rgba(0,0,0,.06)}[data-skin=b].dark .stage{background:#111;box-shadow:0 0 0 1px rgba(255,255,255,.06)}[data-skin=b] .stage-col{display:flex;flex-direction:column;gap:14px}[data-skin=b] .stage-col[data-files-r]{align-items:flex-end}[data-skin=b] .agent{width:76px;height:76px;border-radius:999px;display:grid;place-items:center;align-content:center;background:var(--card);border:2px solid var(--line);box-shadow:0 0 20px -12px rgba(0,0,0,.8);text-align:center;gap:2px}[data-skin=b].dark .agent{background:#000}[data-skin=b] .agent .ic{width:26px;height:26px;color:var(--acc)}[data-skin=b] .agent b{display:none}[data-skin=b] .agent-cap{position:absolute}[data-skin=b] .file{display:flex;align-items:center;gap:10px;width:250px;max-width:100%;padding:10px;border-radius:999px;border:2px solid var(--line);background:var(--card);box-shadow:0 0 20px -12px rgba(0,0,0,.8);transition:border-color .15s}[data-skin=b].dark .file{background:#000}[data-skin=b] .file:hover{border-color:var(--acc)}[data-skin=b] .file .f-ic{flex:none;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc)}[data-skin=b] .file .f-ic .ic{width:16px;height:16px}[data-skin=b] .file .f-t{min-width:0;padding-right:10px}[data-skin=b] .file b{display:block;font:500 12px/1.3 var(--f-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-skin=b] .file small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-skin=b] .res-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-skin=b] .copy-btn.cb{height:46px;padding:0 20px;border-radius:12px;background:var(--acc);color:var(--acc-ink);font-weight:600;font-size:14px}[data-skin=b] .copy-btn.cb[data-copied="true"]{box-shadow:0 0 0 6px color-mix(in srgb,var(--acc) 22%,transparent)}[data-skin=b] .btn-o{border:1px solid var(--line);background:var(--card)}[data-skin=b] .btn-o:hover{background:var(--muted-bg)}[data-skin=b].dark .btn-o{background:#0A0A0A}[data-skin=b] .res-actions .btn-g{margin-left:auto}[data-skin=b] .vfeed{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:600px;overflow:hidden}[data-skin=b] .vfeed::before,[data-skin=b] .vfeed::after{content:"";position:absolute;left:0;right:0;height:25%;z-index:2;pointer-events:none}[data-skin=b] .vfeed::before{top:0;background:linear-gradient(to bottom,var(--bg),transparent)}[data-skin=b] .vfeed::after{bottom:0;background:linear-gradient(to top,var(--bg),transparent)}[data-skin=b] .vfeed .marquee{padding:0;--duration:46s}[data-skin=b] .fcard{display:block;padding:18px;border-radius:14px;border:1px solid var(--line);background:var(--card);transition:border-color .15s}[data-skin=b].dark .fcard{background:#0D0D0D}[data-skin=b] .fcard:hover{border-color:var(--acc)}[data-skin=b] .fcard-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}[data-skin=b] .fcard b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}[data-skin=b] .fcard p{margin:8px 0 12px;font-size:13.5px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-skin=b] .fcard-f{display:flex;flex-wrap:wrap;gap:6px}[data-skin=b] .tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:var(--muted-bg);font:500 11px/1 var(--f-mono);color:var(--ink2)}[data-skin=b] .tag .ic{width:11px;height:11px}[data-skin=b] .tag.warn{background:var(--acc-soft);color:var(--acc)}[data-skin=b] .case{display:grid;grid-template-columns:.8fr 2fr;gap:40px;align-items:start}[data-skin=b] .case ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}[data-skin=b] .case-h{margin:14px 0 0;font-size:34px;letter-spacing:-.04em;line-height:1.05}[data-skin=b] .case .link{margin-top:18px}[data-skin=b] .case li{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:36px 1fr;font-size:14px;color:var(--muted)}[data-skin=b] .case li b{color:var(--ink);font-weight:500;display:block}[data-skin=b] .case li em{font:500 11px/1.6 var(--f-mono);font-style:normal;color:var(--acc)}[data-skin=b] .compare{aspect-ratio:16/10;border-radius:16px;border:1px solid var(--line)}[data-skin=b] .foot{margin-top:128px;border-top:1px solid var(--line)}[data-skin=b] .foot .wrap{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:24px;padding-top:32px;padding-bottom:32px}[data-skin=b] .foot .fh{margin:0 0 24px}[data-skin=b] .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}[data-skin=b] .foot li a{font-size:14px;font-weight:500;color:var(--ink2)}[data-skin=b] .foot li a:hover{color:var(--acc);text-decoration:underline}[data-skin=b] .foot p{color:var(--muted);font-size:14px;max-width:340px;margin:14px 0 0}[data-skin=b] .foot-b .wrap{display:flex;justify-content:space-between;padding-top:32px;padding-bottom:32px;border-top:1px solid var(--line)}@media (max-width:1024px){[data-skin=b] .hero .wrap{grid-template-columns:1fr}[data-skin=b] .fgrid{grid-template-columns:repeat(4,1fr)}[data-skin=b] .hgrid.plat{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){[data-skin=b] .wrap{padding:0 16px}[data-skin=b] .top{height:64px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}[data-skin=b] .top .wrap{justify-content:flex-end;padding-top:12px}[data-skin=b] .brand{left:16px;top:21px}[data-skin=b] .dock{display:none}[data-skin=b] .dock-m{display:block}[data-skin=b] .hero{padding:110px 0 56px}[data-skin=b] .stats{flex-wrap:wrap}[data-skin=b] .stat{flex:1 1 45%;padding:14px 0 0!important;border-left:0!important}[data-skin=b] .live{height:380px}[data-skin=b] .sec{padding-top:72px}[data-skin=b] .sec-h{grid-template-columns:1fr}[data-skin=b] .sec-h h2{font-size:30px}[data-skin=b] .bento{grid-template-columns:1fr;grid-auto-rows:16rem}[data-skin=b] .bi.span2{grid-column:auto}[data-skin=b] .wz-top{padding:14px 12px 0}[data-skin=b] .wz-top .pct{display:none}[data-skin=b] .wz-tabs{width:100%;overflow-x:auto}[data-skin=b] .wz-tabs button{padding:12px;flex:1;justify-content:center}[data-skin=b] .wz-steps,[data-skin=b] .wz-result{padding:0 12px 12px}[data-skin=b] .wz-result{padding-top:12px}[data-skin=b] .opt-prof{grid-template-columns:1fr}[data-skin=b] .spot-card.pc{min-height:0;padding:16px;flex-direction:row;align-items:center}[data-skin=b] .pc p,[data-skin=b] .pc small{display:none}[data-skin=b] .pc b{margin:0}[data-skin=b] .hgrid{grid-template-columns:1fr}[data-skin=b] .hgrid.plat{grid-template-columns:repeat(2,1fr)}[data-skin=b] .fgrid{grid-template-columns:repeat(2,1fr)}[data-skin=b] .fc{height:110px}[data-skin=b] .wz-foot{flex-direction:column;align-items:stretch}[data-skin=b] .wz-nav{justify-content:flex-end}[data-skin=b] .tw-body{padding:16px;font-size:12.5px}[data-skin=b] .stage{grid-template-columns:1fr;gap:14px;padding:14px;justify-items:center}[data-skin=b] .stage-col,[data-skin=b] .stage-col[data-files-r]{width:100%;align-items:stretch}[data-skin=b] .file{width:100%}[data-skin=b] .agent{order:-1}[data-skin=b] .vfeed{grid-template-columns:1fr;height:520px}[data-skin=b] .vfeed .marquee:nth-child(n+2){display:none}[data-skin=b] .case{grid-template-columns:1fr}[data-skin=b] .foot .wrap{grid-template-columns:1fr 1fr}[data-skin=b] .res-actions .btn-g{margin-left:0}}:root[data-skin=c]{--f-body:"Geist",ui-sans-serif,system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,monospace;--f-disp:"Instrument Serif",ui-serif,Georgia,serif;--bg:#FAFAF9;--card:#FFFFFF;--muted-bg:#F5F5F4;--line:#E7E5E4;--input:#D6D3D1;--ink:#1C1917;--ink2:#44403C;--muted:#78716C;--acc:#E11D48;--acc-text:#BE123C;--acc-ink:#FFFFFF;--acc-soft:#FFE4E6;--acc-2:#FDA4AF;--ring:#E11D48;--pulse-color:rgba(225,29,72,.35);--hl-from:#FECDD3;--hl-to:#FDA4AF;--hl-ink:#1C1917;--dot:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3E%3Ccircle fill='%23d6d3d1' cx='10' cy='10' r='2.5'%3E%3C/circle%3E%3C/svg%3E");--dot-hover:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3E%3Ccircle fill='%23e11d48' cx='10' cy='10' r='2.5'%3E%3C/circle%3E%3C/svg%3E");--mc-sh:rgba(17,24,28,.08) 0 0 0 1px,rgba(17,24,28,.08) 0 1px 2px -1px,rgba(17,24,28,.04) 0 2px 4px;--t-bg:#FFFFFF;--t-ink:#1C1917;--ln:#A8A29E;--caret:#E11D48;--tk-num:#E11D48;--tk-key:#9F1239;--tk-url:#57534E;--tk-str:#BE123C;--tk-kw:#E11D48;--sb-c:#E11D48;--beam-from:#E11D48;--beam-to:#FDA4AF}[data-skin=c].dark{--bg:#0C0A09;--card:#1C1917;--muted-bg:#1C1917;--line:#292524;--input:#44403C;--ink:#FAFAF9;--ink2:#D6D3D1;--muted:#A8A29E;--acc:#FB7185;--acc-text:#FDA4AF;--acc-ink:#1C0A0E;--acc-soft:rgba(251,113,133,.12);--acc-2:#FECDD3;--ring:#FB7185;--pulse-color:rgba(251,113,133,.35);--hl-from:#BE123C;--hl-to:#9F1239;--hl-ink:#FFF1F2;--dot:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3E%3Ccircle fill='%23292524' cx='10' cy='10' r='2.5'%3E%3C/circle%3E%3C/svg%3E");--dot-hover:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3E%3Ccircle fill='%23fb7185' cx='10' cy='10' r='2.5'%3E%3C/circle%3E%3C/svg%3E");--mc-sh:0 1px 0 0 rgba(255,255,255,.03) inset,0 0 0 1px rgba(255,255,255,.03) inset,0 0 0 1px rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.1),0 8px 8px 0 rgba(0,0,0,.1);--t-bg:#0C0A09;--t-ink:#E7E5E4;--ln:#57534E;--caret:#FB7185;--tk-num:#FB7185;--tk-key:#FDA4AF;--tk-url:#A8A29E;--tk-str:#FECDD3;--tk-kw:#FB7185;--sb-c:#FB7185;--beam-from:#FB7185;--beam-to:#FECDD3}[data-skin=c] .wrap{max-width:1200px;margin:0 auto;padding:0 24px}[data-skin=c] .i-moon{display:none}[data-skin=c].dark .i-sun{display:none}[data-skin=c].dark .i-moon{display:block}[data-skin=c] .serif{font-family:var(--f-disp);font-weight:400;letter-spacing:-.01em}[data-skin=c] .kick{font:500 11.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}[data-skin=c] .kick b{color:var(--acc-text);font-weight:500}[data-skin=c] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s,transform .15s;border:1px solid transparent}[data-skin=c] .btn:active{transform:scale(.97)}[data-skin=c] .btn .ic{width:16px;height:16px}[data-skin=c] .btn-p{background:var(--ink);color:var(--bg)}[data-skin=c] .btn-p:hover{background:color-mix(in srgb,var(--ink) 88%,transparent)}[data-skin=c] .btn-o{border-color:var(--line);background:var(--card);box-shadow:0 1px 2px rgba(28,25,23,.05)}[data-skin=c] .btn-o:hover{background:var(--muted-bg)}[data-skin=c] .btn-g{color:var(--ink2)}[data-skin=c] .btn-g:hover{background:var(--muted-bg)}[data-skin=c] .btn-lg{height:44px;padding:0 22px;font-size:15px}[data-skin=c] .btn-sm{height:32px;padding:0 12px}[data-skin=c] .btn-ic{width:36px;padding:0}[data-skin=c] .btn-acc{background:var(--acc);color:var(--acc-ink)}[data-skin=c] .btn-acc:hover{background:color-mix(in srgb,var(--acc) 90%,#000)}[data-skin=c] .btn:disabled{opacity:.5;pointer-events:none}[data-skin=c] .nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}[data-skin=c] .nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}[data-skin=c] .logo{display:flex;align-items:baseline;gap:6px;font:400 26px/1 var(--f-disp);letter-spacing:-.01em}[data-skin=c] .logo i{font-style:italic;color:var(--acc-text)}[data-skin=c] .da{position:relative;display:flex;gap:4px;border-radius:999px;background:#292524;padding:3.2px 3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.4),inset 0 -1px 0 rgba(255,255,255,.04)}[data-skin=c].dark .da{background:#1C1917;box-shadow:inset 0 0 0 1px #292524}[data-skin=c] .da a{position:relative;z-index:20;display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:500;color:#E7E5E4;transition:color .2s}[data-skin=c] .da a .ic{width:15px;height:15px}[data-skin=c] .da-bubble{position:absolute;left:0;top:3.2px;bottom:3.2px;z-index:10;border-radius:999px;background:#44403C;mix-blend-mode:difference;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .4s cubic-bezier(.34,1.25,.64,1),width .4s cubic-bezier(.34,1.25,.64,1)}[data-skin=c] .nav-r{display:flex;gap:6px;justify-content:flex-end;align-items:center}[data-skin=c] .hero{border-bottom:1px solid var(--line);overflow:hidden}[data-skin=c] .hero .wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;padding-top:88px;padding-bottom:88px}[data-skin=c] h1{font:400 clamp(52px,7vw,92px)/.95 var(--f-disp);letter-spacing:-.02em;margin:22px 0 0;text-wrap:balance}[data-skin=c] .hl{color:var(--hl-ink);background-image:linear-gradient(to right,var(--hl-from),var(--hl-to));font-style:italic;border-radius:.18em;padding:0 .14em .06em}[data-skin=c] .lede{font-size:18px;line-height:1.6;color:var(--muted);max-width:480px;margin:24px 0 30px}[data-skin=c] .cta{display:flex;gap:10px;flex-wrap:wrap}[data-skin=c] .stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:36px;margin-top:48px;padding-top:20px;border-top:1px solid var(--line)}[data-skin=c] .stat b{display:block;font:400 40px/1 var(--f-disp);font-variant-numeric:tabular-nums}[data-skin=c] .stat span{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}[data-skin=c] .sf-wrap{position:relative;filter:drop-shadow(0 30px 40px rgba(28,25,23,.12))}[data-skin=c].dark .sf-wrap{filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}[data-skin=c] .safari .lfe5e5e5{fill:#E7E5E4}[data-skin=c] .safari .df262626{fill:#fff}[data-skin=c].dark .safari .df404040{fill:#292524}[data-skin=c].dark .safari .df262626{fill:#1C1917}[data-skin=c] .safari text{fill:#78716C}[data-skin=c] .sf-screen{background:var(--card)}[data-skin=c] .doc{padding:22px 26px;font-size:12px;line-height:1.5;color:var(--ink2);height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}[data-skin=c] .doc-k{font:500 10px/1 var(--f-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}[data-skin=c] .doc .doc-h{margin:8px 0 4px;font:400 28px/1.05 var(--f-disp);color:var(--ink)}[data-skin=c] .doc p{margin:0 0 12px;max-width:44ch;color:var(--muted)}[data-skin=c] .doc ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}[data-skin=c] .doc li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;padding:8px 10px;border-radius:10px;background:var(--muted-bg)}[data-skin=c] .doc li em{font:500 10.5px/1.6 var(--f-mono);font-style:normal;color:var(--acc-text)}[data-skin=c] .doc li b{display:block;font-weight:500;color:var(--ink)}[data-skin=c] .doc li small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}[data-skin=c] .doc li span{font:500 10.5px/1.6 var(--f-mono);color:var(--muted)}[data-skin=c] .sec{padding:112px 0 0}[data-skin=c] .sec-h{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:32px}[data-skin=c] .sec-h h2{font:400 52px/1 var(--f-disp);letter-spacing:-.015em;margin:12px 0 0;text-wrap:balance}[data-skin=c] .sec-h h2 i{color:var(--acc-text)}[data-skin=c] .sec-h p{margin:12px 0 0;color:var(--muted);max-width:560px}[data-skin=c] .mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}[data-skin=c] .tex{--r:24px;border-radius:var(--r);border:1px solid rgba(255,255,255,.6);background:linear-gradient(to bottom,#F5F5F4,rgba(255,255,255,.7))}[data-skin=c] .tex>div{border-radius:calc(var(--r) - 1px);border:1px solid rgba(0,0,0,.1);height:100%}[data-skin=c] .tex>div>div{border-radius:calc(var(--r) - 2px);border:1px solid rgba(255,255,255,.5);height:100%}[data-skin=c] .tex>div>div>div{border-radius:calc(var(--r) - 3px);border:1px solid rgba(12,10,9,.2);height:100%}[data-skin=c] .tex>div>div>div>div{border-radius:calc(var(--r) - 4px);border:1px solid rgba(255,255,255,.5);height:100%;background:linear-gradient(to bottom,rgba(255,255,255,.7),rgba(245,245,244,.5));color:#78716C;display:flex;flex-direction:column}[data-skin=c].dark .tex{border-color:rgba(12,10,9,.6);background:linear-gradient(to bottom,#292524,#1C1917)}[data-skin=c].dark .tex>div{border-color:rgba(28,25,23,.8)}[data-skin=c].dark .tex>div>div{border-color:#0C0A09}[data-skin=c].dark .tex>div>div>div{border-color:rgba(28,25,23,.7)}[data-skin=c].dark .tex>div>div>div>div{border-color:rgba(68,64,60,.5);background:linear-gradient(to bottom,rgba(28,25,23,.7),rgba(12,10,9,.5));color:#A8A29E}[data-skin=c] .tex.span2{grid-column:span 2}[data-skin=c] .tex-h{padding:22px 22px 0}[data-skin=c] .tex-h h3{margin:0;font:400 30px/1.05 var(--f-disp);color:var(--ink);letter-spacing:-.01em}[data-skin=c] .tex-h p{margin:6px 0 0;font-size:13.5px;color:var(--muted)}[data-skin=c] .tex-c{padding:16px 22px;flex:1}[data-skin=c] .tex-f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px 18px;border-top:1px solid var(--line);font-size:13px}[data-skin=c] .tex-f a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}[data-skin=c] .tex-f a .ic{width:15px;height:15px}[data-skin=c] .tex-f a:hover{color:var(--acc-text)}[data-skin=c] .tex-f small{font:500 11px/1 var(--f-mono);color:var(--muted)}[data-skin=c] .mc-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-skin=c] .mc-img{position:relative;aspect-ratio:16/10;border-radius:20px;padding:0;box-shadow:0 1px 1px rgba(0,0,0,.05),0 1px 1px rgba(255,252,240,.5) inset,0 0 0 1px rgba(255,255,255,.1) inset,0 0 1px rgba(28,27,26,.5)}[data-skin=c] .mc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top;border-radius:16px}[data-skin=c] .mc-img::after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 0 0 3px #fff,0 0 0 4px rgba(0,0,0,.08)}[data-skin=c].dark .mc-img::after{box-shadow:0 0 0 1px rgba(0,0,0,.07),0 0 0 3px rgba(100,100,100,.3),0 0 0 4px rgba(0,0,0,.08)}[data-skin=c] .mc-img figcaption{position:absolute;left:10px;bottom:8px;z-index:2;font:500 10.5px/1 var(--f-mono);padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.9);color:#1C1917}[data-skin=c] .rows{display:grid;gap:2px}[data-skin=c] .row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px;color:var(--ink2)}[data-skin=c] .row:last-child{border-bottom:0}[data-skin=c] .row i{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--muted-bg);font:600 10px/1 var(--f-mono);font-style:normal;color:var(--ink2);border:1px solid var(--line)}[data-skin=c] .row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-skin=c] .row small{font:500 11px/1 var(--f-mono);color:var(--muted)}[data-skin=c] .rbar{display:grid;grid-template-columns:120px 1fr 30px;gap:10px;align-items:center;padding:5px 0;font-size:12.5px;color:var(--ink2)}[data-skin=c] .rbar span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-skin=c] .rbar i{display:block;height:6px;border-radius:999px;background:var(--line);overflow:hidden}[data-skin=c] .rbar i::after{content:"";display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--acc)}[data-skin=c] .rbar small{font:500 11px/1 var(--f-mono);color:var(--muted);text-align:right}[data-skin=c] .pills{display:flex;flex-wrap:wrap;gap:6px}[data-skin=c] .pills span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:12.5px;color:var(--ink2)}[data-skin=c] .pills span .ic{width:13px;height:13px;color:var(--muted)}[data-skin=c] .pills.dash span{border-style:dashed;background:transparent;color:var(--muted)}[data-skin=c] .wz{position:relative;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:0 1px 2px rgba(28,25,23,.05),0 24px 48px -24px rgba(28,25,23,.12)}[data-skin=c] .wz .shine-border{--sb-w:1.5px;--sb-dur:14s}[data-skin=c] .wz-head{display:grid;grid-template-columns:1fr minmax(240px,320px);gap:12px 40px;align-items:end;padding:28px 32px 0}[data-skin=c] .wz-head h3{margin:0;font:400 34px/1 var(--f-disp)}[data-skin=c] .wz-head p{margin:8px 0 0;color:var(--muted);font-size:14px}[data-skin=c] .prog-l{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:8px;color:var(--muted)}[data-skin=c] .prog-l b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}[data-skin=c] .progress{position:relative;height:4px;width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--acc) 15%,var(--line))}[data-skin=c] .progress i{position:absolute;inset:0;background:var(--acc);transform:translateX(calc(-100% + var(--p,0) * 1%));transition:transform .6s cubic-bezier(.16,1,.3,1)}[data-skin=c] .wz-tabs{grid-column:1/-1;display:flex;gap:24px;border-bottom:1px solid var(--line);margin-top:14px}[data-skin=c] .wz-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 2px;font-size:14px;font-weight:500;color:var(--muted);transition:color .15s}[data-skin=c] .wz-tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--ink);transform:scaleX(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}[data-skin=c] .wz-tabs button[aria-selected="true"]{color:var(--ink)}[data-skin=c] .wz-tabs button[aria-selected="true"]::after{transform:scaleX(1)}[data-skin=c] .wz-tabs button:disabled{opacity:.45;cursor:not-allowed}[data-skin=c] .wz-tabs em{font:400 italic 17px/1 var(--f-disp);color:var(--muted)}[data-skin=c] .wz-tabs button[data-done="true"] em{color:var(--acc-text)}[data-skin=c] .wz-steps{padding:28px 32px 28px;overflow:hidden}[data-skin=c] .wz-h{margin:0 0 18px;font:400 26px/1.1 var(--f-disp);outline:none}[data-skin=c] .opt-prof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}[data-skin=c] .mc{position:relative;border-radius:24px;background:#FAFAF9;padding:8px;text-align:left;box-shadow:var(--mc-sh);transition:background .15s,box-shadow .2s}[data-skin=c] .mc:hover{background:#F5F5F4}[data-skin=c].dark .mc{background:#292524}[data-skin=c].dark .mc:hover{background:rgba(41,37,36,.8)}[data-skin=c] .mc-top{position:relative;height:96px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(to bottom,#FFFFFF,#F5F5F4);box-shadow:0 1px 1px rgba(0,0,0,.05),0 1px 1px rgba(255,252,240,.5) inset,0 0 0 1px rgba(255,255,255,.1) inset,0 0 1px rgba(28,27,26,.5)}[data-skin=c].dark .mc-top{background:linear-gradient(to bottom,#1C1917,#0C0A09);box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 0 0 1px rgba(255,255,255,.03) inset,0 0 0 1px rgba(0,0,0,.1)}[data-skin=c] .mc-top .ic{width:34px;height:34px;color:var(--ink);stroke-width:1.4;transition:color .2s,transform .3s cubic-bezier(.34,1.3,.64,1)}[data-skin=c] .mc:hover .mc-top .ic{transform:scale(1.08)}[data-skin=c] .mc b{display:block;margin:14px 6px 0;font:400 24px/1.05 var(--f-disp);color:var(--ink)}[data-skin=c] .mc p{margin:6px 6px 0;font-size:13px;line-height:1.45;color:var(--muted)}[data-skin=c] .mc small{display:block;margin:10px 6px 6px;font:500 11px/1 var(--f-mono);color:var(--muted)}[data-skin=c] .mc .tick{position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--acc);color:var(--acc-ink);opacity:0;transform:scale(.5);transition:opacity .2s,transform .25s cubic-bezier(.34,1.4,.64,1)}[data-skin=c] .mc .tick .ic{width:13px;height:13px;stroke-width:2.6}[data-skin=c] .mc[data-sel="true"]{box-shadow:0 0 0 2px var(--acc),var(--mc-sh)}[data-skin=c] .mc[data-sel="true"] .tick{opacity:1;transform:none}[data-skin=c] .mc[data-sel="true"] .mc-top .ic{color:var(--acc-text)}[data-skin=c] .field{margin-top:20px;display:grid;gap:8px;max-width:640px}[data-skin=c] .field label{font-size:14px;font-weight:500}[data-skin=c] .input{height:44px;width:100%;border-radius:12px;border:1px solid var(--input);background:var(--card);padding:0 14px;font:inherit;font-size:14px;color:var(--ink);box-shadow:0 1px 2px rgba(28,25,23,.05);transition:border-color .15s,box-shadow .15s}[data-skin=c] .input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 30%,transparent)}[data-skin=c] .input::placeholder{color:var(--muted)}[data-skin=c] .field small{color:var(--muted);font-size:13px;min-height:1.2em}[data-skin=c] .soon{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--line)}[data-skin=c] .soon-l{font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:6px}[data-skin=c] .soon-i{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;border:1px dashed var(--line);color:var(--muted);font-size:12px}[data-skin=c] .soon-i .ic{width:12px;height:12px}[data-skin=c] .opt-role{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-skin=c] .choice{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:border-color .15s,background .15s}[data-skin=c] .choice:hover{background:var(--muted-bg)}[data-skin=c] .choice .ct{flex:1;min-width:0}[data-skin=c] .choice b{display:block;font-size:14.5px;font-weight:500}[data-skin=c] .choice small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}[data-skin=c] .choice .rd{flex:none;width:16px;height:16px;border-radius:999px;border:1px solid var(--input);margin-top:2px;display:grid;place-items:center}[data-skin=c] .choice .rd::after{content:"";width:8px;height:8px;border-radius:999px;background:var(--acc);transform:scale(0);transition:transform .2s cubic-bezier(.34,1.4,.64,1)}[data-skin=c] .choice[data-sel="true"]{border-color:var(--acc);background:var(--acc-soft)}[data-skin=c] .choice[data-sel="true"] .rd{border-color:var(--acc)}[data-skin=c] .choice[data-sel="true"] .rd::after{transform:scale(1)}[data-skin=c] .pref+.pref{margin-top:26px}[data-skin=c] .pref-l{margin:0 0 12px;font:500 11.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}[data-skin=c] .pref-l span{text-transform:none;letter-spacing:0;margin-left:6px;opacity:.8}[data-skin=c] .opt-style{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}[data-skin=c] .c3{text-align:left;border-radius:16px;min-width:0}[data-skin=c] .c3>span{display:block;padding:6px;border-radius:16px;border:1px solid var(--line);background:var(--card);height:100%}[data-skin=c] .c3 .c3-img{display:grid;place-items:center;aspect-ratio:4/3;border-radius:11px;overflow:hidden;background:var(--muted-bg);color:var(--acc-text)}[data-skin=c] .c3 .c3-img img{width:100%;height:100%;object-fit:cover;object-position:left top}[data-skin=c] .c3 .c3-img .ic{width:22px;height:22px}[data-skin=c] .c3 b{display:block;margin:9px 4px 0;font:400 19px/1 var(--f-disp)}[data-skin=c] .c3 small{display:block;margin:4px 4px 3px;font:500 10.5px/1.3 var(--f-mono);color:var(--muted)}[data-skin=c] .c3:hover>span{box-shadow:0 20px 40px -20px rgba(225,29,72,.25)}[data-skin=c] .c3[data-sel="true"]>span{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}[data-skin=c] .c3[data-sel="true"] b{color:var(--acc-text)}[data-skin=c] .opt-plat{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}[data-skin=c] .mc.pl{padding:6px;border-radius:20px}[data-skin=c] .mc.pl .mc-top{height:64px;border-radius:15px}[data-skin=c] .mc.pl .pm{font:500 22px/1 var(--f-disp);font-style:italic;color:var(--ink)}[data-skin=c] .mc.pl[data-sel="true"] .pm{color:var(--acc-text)}[data-skin=c] .mc.pl b{font:500 14px/1.2 var(--f-body);margin:10px 6px 0}[data-skin=c] .mc.pl p{font-size:12px;margin:3px 6px 6px}[data-skin=c] .mc.pl .tick{top:12px;right:12px;width:18px;height:18px}[data-skin=c] .mc.pl .tick .ic{width:11px;height:11px}[data-skin=c] .opt-lang{display:flex;flex-wrap:wrap;gap:8px}[data-skin=c] .badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--ink2);background:var(--card);transition:all .15s}[data-skin=c] .badge:hover{background:var(--muted-bg)}[data-skin=c] .badge[data-sel="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-skin=c] .wz-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}[data-skin=c] .wz-sum{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}[data-skin=c] .wz-sum-l{font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}[data-skin=c] .wz-chips{display:flex;flex-wrap:wrap;gap:6px}[data-skin=c] .chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--acc-soft);color:var(--acc-text);font-size:12px;font-weight:500;transition:filter .15s}[data-skin=c] .chip:hover{filter:brightness(.97)}[data-skin=c] .sum-empty{font-size:13px;color:var(--muted)}[data-skin=c] .wz-nav{display:flex;gap:8px;flex:none}[data-skin=c] .pulse-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font-size:15px;font-weight:500}[data-skin=c] .pulse-btn .ic{width:16px;height:16px}[data-skin=c] .wz-result{padding:28px 32px;display:grid;gap:26px}[data-skin=c] .cb{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(9,9,11,.1);padding:2px;background:#FAFAF9}[data-skin=c].dark .cb{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}[data-skin=c] .cb-tabs{display:flex;align-items:center;gap:4px;padding-right:10px}[data-skin=c] .cb-tab{position:relative;margin:4px 0 6px 10px;padding:0 6px;border-radius:8px;font:500 12px/24px var(--f-body);color:var(--ink)}[data-skin=c] .cb-tab::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:var(--ink)}[data-skin=c] .cb-tab.off{color:var(--muted)}[data-skin=c] .cb-tab.off::after{display:none}[data-skin=c] .cb-tabs small{margin-left:auto;font:500 11px/1 var(--f-mono);color:var(--muted)}[data-skin=c] .cb pre{margin:0;padding:18px 16px;border-radius:0 0 14px 14px;background:var(--t-bg);font:400 13px/1.65 var(--f-mono);cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}[data-skin=c].dark .cb pre{background:rgba(9,9,11,.5)}[data-skin=c] .res-l{margin:0 0 12px;font:500 11.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}[data-skin=c] .stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:72px;padding:28px;border:1px dashed var(--input);border-radius:20px;min-height:260px;background-image:var(--dot);background-size:16px 16px}[data-skin=c] .stage-col{display:flex;flex-direction:column;gap:12px}[data-skin=c] .stage-col[data-files-r]{align-items:flex-end}[data-skin=c] .agent{width:100px;height:100px;border-radius:999px;display:grid;place-items:center;align-content:center;gap:4px;background:var(--card);box-shadow:var(--mc-sh),0 0 0 6px color-mix(in srgb,var(--acc) 10%,transparent);text-align:center}[data-skin=c] .agent .ic{width:28px;height:28px;color:var(--acc-text)}[data-skin=c] .agent b{font:400 15px/1 var(--f-disp);max-width:84px}[data-skin=c] .file{display:flex;align-items:center;gap:10px;width:260px;max-width:100%;padding:6px 12px 6px 6px;border-radius:16px;background:var(--card);box-shadow:var(--mc-sh);transition:transform .2s cubic-bezier(.34,1.3,.64,1)}[data-skin=c] .file:hover{transform:translateY(-2px)}[data-skin=c] .file .f-ic{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--muted-bg);color:var(--acc-text)}[data-skin=c] .file .f-ic .ic{width:16px;height:16px}[data-skin=c] .file b{display:block;font:500 12.5px/1.3 var(--f-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}[data-skin=c] .file small{display:block;font-size:12px;color:var(--muted);margin-top:2px}[data-skin=c] .file .f-t{min-width:0}[data-skin=c] .res-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}[data-skin=c] .copy-btn.btn-acc{height:44px;padding:0 20px;border-radius:999px;font-weight:500;font-size:15px}[data-skin=c] .copy-btn[data-copied="true"]{box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 22%,transparent)}[data-skin=c] .res-actions .btn-g{margin-left:auto}[data-skin=c] .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}[data-skin=c] .tw{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 1px 2px rgba(28,25,23,.04);transition:border-color .15s,transform .2s}[data-skin=c] .tw:hover{border-color:var(--input);transform:translateY(-2px)}[data-skin=c] .tw-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}[data-skin=c] .tw-u{display:flex;align-items:center;gap:12px;min-width:0}[data-skin=c] .tw-u i{width:40px;height:40px;flex:none;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent);display:grid;place-items:center;background:var(--muted-bg);font:600 11px/1 var(--f-mono);font-style:normal;color:var(--ink2)}[data-skin=c] .tw-u b{display:block;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}[data-skin=c] .tw-u small{display:block;font-size:13.5px;color:var(--muted)}[data-skin=c] .tw-h>.ic{flex:none;width:18px;height:18px;color:var(--muted)}[data-skin=c] .tw p{margin:0;font-size:15px;line-height:1.5;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-skin=c] .tw-f{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}[data-skin=c] .tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--line);font-size:11.5px;font-weight:500;color:var(--ink2)}[data-skin=c] .tag .ic{width:12px;height:12px}[data-skin=c] .tag.warn{border-color:color-mix(in srgb,var(--acc) 35%,var(--line));color:var(--acc-text);background:var(--acc-soft)}[data-skin=c] .case{display:grid;grid-template-columns:1fr 1.7fr;gap:48px;align-items:center}[data-skin=c] .compare{aspect-ratio:16/10;border-radius:20px;border:1px solid var(--line);box-shadow:var(--mc-sh)}[data-skin=c] .case ol{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:0}[data-skin=c] .case li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line)}[data-skin=c] .case li em{font:400 italic 28px/1 var(--f-disp);color:var(--acc-text)}[data-skin=c] .case li b{display:block;font-size:15px;font-weight:500}[data-skin=c] .case li span{font-size:14px;color:var(--muted)}[data-skin=c] .case li b span{color:var(--ink);font-size:15px}[data-skin=c] .case-h{margin:12px 0 0;font:400 46px/1 var(--f-disp);letter-spacing:-.015em}[data-skin=c] .case-h i{color:var(--acc-text)}[data-skin=c] .case .btn{margin-top:20px}[data-skin=c] .foot{margin-top:128px;border-top:1px solid var(--line)}[data-skin=c] .foot .wrap{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:24px;padding-top:32px;padding-bottom:32px}[data-skin=c] .foot .fh{margin:0 0 24px;font:500 12px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}[data-skin=c] .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}[data-skin=c] .foot li a{font-size:14px;font-weight:500;color:var(--ink2)}[data-skin=c] .foot li a:hover{color:var(--acc-text);text-decoration:underline}[data-skin=c] .foot p{color:var(--muted);font-size:14px;max-width:340px}[data-skin=c] .foot .foot-big{max-width:none;width:100%;box-sizing:border-box;font:400 clamp(64px,13vw,184px)/.8 var(--f-disp);letter-spacing:-.03em;color:var(--line);text-align:center;margin:0;padding:0 0 8px;white-space:nowrap;overflow:hidden;user-select:none}[data-skin=c] .foot .foot-big i{color:color-mix(in srgb,var(--acc) 30%,var(--line))}[data-skin=c] .foot .foot-big::before,[data-skin=c] .foot .foot-big i::before{content:attr(data-t)}[data-skin=c] .foot-b{border-top:1px solid var(--line)}[data-skin=c] .foot-b .wrap{display:flex;justify-content:space-between;padding-top:32px;padding-bottom:32px;font-size:14px;color:var(--muted)}@media (max-width:1024px){[data-skin=c] .hero .wrap{grid-template-columns:1fr}[data-skin=c] .opt-style{grid-template-columns:repeat(4,1fr)}[data-skin=c] .opt-plat{grid-template-columns:repeat(3,1fr)}[data-skin=c] .mosaic{grid-template-columns:1fr 1fr}[data-skin=c] .tgrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){[data-skin=c] .wrap{padding:0 16px}[data-skin=c] .nav .wrap{grid-template-columns:1fr auto}[data-skin=c] .da{display:none}[data-skin=c] .nav-r .gh{display:none}[data-skin=c] .hero .wrap{padding-top:48px;padding-bottom:48px;gap:36px}[data-skin=c] .stats{grid-template-columns:repeat(2,1fr);gap:20px}[data-skin=c] .doc{padding:12px 14px;font-size:10.5px}[data-skin=c] .doc .doc-h{font-size:18px}[data-skin=c] .doc p:not(.doc-h){display:none}[data-skin=c] .doc li{padding:5px 8px;grid-template-columns:18px 1fr}[data-skin=c] .doc li span{display:none}[data-skin=c] .doc li small{max-width:200px}[data-skin=c] .sec{padding-top:80px}[data-skin=c] .sec-h{grid-template-columns:1fr}[data-skin=c] .sec-h h2{font-size:38px}[data-skin=c] .mosaic{grid-template-columns:1fr}[data-skin=c] .tex.span2{grid-column:auto}[data-skin=c] .mc-thumbs{grid-template-columns:repeat(2,1fr)}[data-skin=c] .mc-thumbs figure:nth-child(3){display:none}[data-skin=c] .wz{border-radius:20px}[data-skin=c] .wz-head{grid-template-columns:1fr;padding:20px 16px 0}[data-skin=c] .wz-head h3{font-size:28px}[data-skin=c] .wz-tabs{gap:0;justify-content:space-between}[data-skin=c] .wz-tabs button{font-size:13px}[data-skin=c] .wz-steps,[data-skin=c] .wz-result{padding:20px 16px}[data-skin=c] .opt-prof{grid-template-columns:1fr;gap:10px}[data-skin=c] .mc:not(.pl){display:grid;grid-template-columns:64px 1fr;align-items:center;column-gap:4px}[data-skin=c] .mc:not(.pl) .mc-top{height:64px;border-radius:18px;grid-row:span 2}[data-skin=c] .mc:not(.pl) .mc-top .ic{width:26px;height:26px}[data-skin=c] .mc:not(.pl) b{margin:0 6px;font-size:21px}[data-skin=c] .mc:not(.pl) p{display:none}[data-skin=c] .mc:not(.pl) small{margin:4px 6px 0}[data-skin=c] .opt-role{grid-template-columns:1fr}[data-skin=c] .opt-plat{grid-template-columns:repeat(2,1fr)}[data-skin=c] .opt-style{grid-template-columns:repeat(2,1fr)}[data-skin=c] .wz-foot{flex-direction:column;align-items:stretch}[data-skin=c] .wz-nav{justify-content:flex-end}[data-skin=c] .stage{grid-template-columns:1fr;gap:14px;padding:14px;justify-items:center}[data-skin=c] .stage-col,[data-skin=c] .stage-col[data-files-r]{align-items:stretch;width:100%}[data-skin=c] .file{width:100%}[data-skin=c] .agent{order:-1}[data-skin=c] .tgrid{grid-template-columns:1fr}[data-skin=c] .tgrid .tw:nth-child(n+4){display:none}[data-skin=c] .case{grid-template-columns:1fr;gap:28px}[data-skin=c] .foot .wrap{grid-template-columns:1fr 1fr}[data-skin=c] .res-actions .btn-g{margin-left:0}}:root{--r-card:12px;--r-ctl:8px;--pad:20px;--acc-tx:var(--acc);--input2:var(--input,var(--line));--sh-card:0 1px 2px rgba(0,0,0,.05);--head-top:0px}:root[data-skin=b]{--r-card:16px;--r-ctl:10px;--sh-card:var(--shadow-input);--head-top:96px}:root[data-skin=b].dark{--sh-card:0 0 0 1px rgba(255,255,255,.06)}:root[data-skin=c]{--r-card:20px;--r-ctl:999px;--acc-tx:var(--acc-text);--sh-card:0 1px 2px rgba(28,25,23,.05)}:root[data-skin=a].dark,:root[data-skin=c].dark{--sh-card:none}html:not([data-skin=a]) [data-sk-only=a],html:not([data-skin=b]) [data-sk-only=b],html:not([data-skin=c]) [data-sk-only=c]{display:none!important}html:not([data-skin=a]) main[data-sk-home=a]{visibility:hidden}html.i18n-wait [data-i],html.i18n-wait [data-i-n],html.i18n-wait [data-tx],html.i18n-wait [data-sid],html.i18n-wait [data-x]{visibility:hidden}html{scroll-padding-top:88px}[data-wz],.wz-result{scroll-margin-top:96px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}main a:not(.btn):not(.badge-l):not(.rl):focus-visible,.seg:focus-visible,.skin-sw button:focus-visible,.lang-sel:focus-visible,.tabs-l [role=tab]:focus-visible,.pager button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tools{display:flex;align-items:center;gap:8px}.skin-sw,.seg-group{display:inline-flex;align-items:center;gap:0;width:fit-content;height:32px;padding:3px;border-radius:10px;background:var(--muted-bg);color:var(--muted)}.skin-sw button,.seg{position:relative;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;height:calc(100% - 1px);padding:2px 6px;border:1px solid transparent;border-radius:8px;background:transparent;font:500 14px/20px var(--f-body);color:color-mix(in srgb,var(--ink) 60%,transparent);white-space:nowrap;transition:all .15s}.dark .skin-sw button,.dark .seg{color:var(--muted)}.skin-sw button:hover,.seg:hover{color:var(--ink)}.skin-sw button[aria-pressed=true],.seg[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.dark .skin-sw button[aria-pressed=true],.dark .seg[aria-pressed=true]{border-color:var(--input2);background:color-mix(in srgb,var(--input2) 30%,transparent)}.skin-sw button{font:600 12px/20px var(--f-mono);padding:2px 8px}.sw-dot{width:8px;height:8px;border-radius:999px;flex:none}.sw-a{background:#4F46E5}.sw-b{background:#10B981}.sw-c{background:#E11D48}.lang-sel{height:32px;max-width:132px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center/14px;color:var(--ink);font:500 13px/1 var(--f-body);appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis}.lang-sel option{background:var(--card);color:var(--ink)}.m-menu{position:relative;display:none}.m-menu>summary{list-style:none;cursor:pointer}.m-menu>summary::-webkit-details-marker{display:none}.m-list{position:absolute;right:0;top:calc(100% + 8px);min-width:224px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--card) 70%,transparent);-webkit-backdrop-filter:blur(40px) saturate(1.5);backdrop-filter:blur(40px) saturate(1.5);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:grid;gap:0;z-index:60;transform-origin:top right}.m-menu[open] .m-list{animation:cm-in .1s ease-out}@keyframes cm-in{from{opacity:0;transform:scale(.95) translateY(-8px)}}.m-list a{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 6px;border-radius:8px;font:400 14px/20px var(--f-body);color:var(--ink)}.m-list a:hover,.m-list a:focus-visible,.m-list a[aria-current]{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);outline:none}.m-list .ic{width:16px;height:16px;color:var(--muted)}.m-lang{display:none;align-items:center;gap:6px;padding:6px 6px 2px;margin:4px -4px 0;border-top:1px solid color-mix(in srgb,var(--ink) 5%,transparent)}.m-lang .ic{width:16px;height:16px;color:var(--muted)}.m-lang .lang-sel{flex:1;max-width:none}[data-skin=a] .nav .wrap{gap:12px}[data-skin=b] .tools-b{position:absolute;right:24px;top:22px}[data-skin=b] .tools-b .skin-sw,[data-skin=b] .tools-b .lang-sel{background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-skin=c] .nav .wrap{gap:12px}[data-skin=c] .nav .tools{gap:6px}@media (max-width:1180px){[data-skin=a] .tabs-list,[data-skin=c] .da{display:none}[data-skin=a] .nav .wrap{justify-content:space-between}[data-skin=c] .nav .wrap{grid-template-columns:1fr auto}.m-menu{display:block}[data-skin=b] .dock{display:none}[data-skin=b] .dock-m{display:block}[data-skin=b] .top{height:64px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}[data-skin=b] .top .wrap{justify-content:flex-end;align-items:center;gap:8px;padding-top:12px}[data-skin=b] .tools-b{position:static}:root[data-skin=b]{--head-top:64px}}@media (max-width:760px){.tools .lang-sel{display:none}.m-lang{display:flex}[data-skin=b] .brand span{display:none}[data-skin=c] .logo{font-size:22px}.skin-sw button{padding:2px 7px}.skin-sw .sw-dot{display:none}:root[data-skin=b]{--head-top:64px}}@media (max-width:380px){[data-skin=a] .logo{font-size:0;gap:0}}.p-head{position:relative;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.p-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.p-flicker{position:absolute;inset:0;width:100%;height:100%;display:none;-webkit-mask-image:radial-gradient(70% 90% at 90% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 90% at 90% 0%,#000 20%,transparent 75%)}[data-skin=a] .p-flicker{display:block}.p-beams{position:absolute;inset:0;display:none}[data-skin=b] .p-beams{display:block}.p-beams svg{position:absolute;inset:0;width:100%;height:100%}[data-skin=c] .p-head::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--dot);background-size:16px 16px;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent);mask-image:linear-gradient(to bottom,#000 30%,transparent);pointer-events:none}[data-skin=c] .p-head::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--dot-hover);background-size:16px 16px;opacity:0;transition:opacity .3s;-webkit-mask-image:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),#000,transparent);mask-image:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),#000,transparent);pointer-events:none}[data-skin=c] .p-head:hover::after{opacity:1}.wrap.p-head-in{position:relative;padding-top:calc(var(--head-top) + 40px);padding-bottom:44px;min-width:0}.p-head-sm .wrap.p-head-in{padding-bottom:32px}.p-head .p-title{margin:14px 0 0;font:600 clamp(30px,4.2vw,46px)/1.08 var(--f-body);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;color:var(--ink);max-width:22ch}.p-head-d .p-title{max-width:30ch;font-size:clamp(28px,3.6vw,40px)}[data-skin=b] .p-head .p-title{letter-spacing:-.045em}[data-skin=c] .p-head .p-title{font:400 clamp(40px,6vw,72px)/1 var(--f-disp);letter-spacing:-.02em}[data-skin=c] .p-head-d .p-title{font-size:clamp(36px,5vw,58px)}.p-lede{max-width:720px;margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.p-kick{margin:14px 0 0;font:500 13px/1.3 var(--f-mono);color:var(--acc-tx)}[data-skin=b] .p-kick{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.p-badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;align-items:center}.p-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.p-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;max-width:760px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh-card)}.p-stats>div{display:flex;flex-direction:column;gap:2px;padding:14px 18px;font-size:13px;color:var(--muted);min-width:0}.p-stats>div+div{border-left:1px solid var(--line)}.p-stats b{font:600 24px/1.1 var(--f-body);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}[data-skin=b] .p-stats b{font-family:var(--f-mono);letter-spacing:-.04em}[data-skin=c] .p-stats b{font:400 32px/1 var(--f-disp)}.url-l{margin:16px 0 0;max-width:100%}code.url,.url{font:400 13px/1.5 var(--f-mono);overflow-wrap:anywhere;word-break:break-all;color:var(--ink2)}code.url{display:inline-block;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--muted-bg)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;font:600 14px/1.8 var(--f-body);color:var(--ink2)}.crumbs li{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.crumbs a{color:var(--acc-tx);border-radius:6px;transition:color .15s}.crumbs a:hover{color:color-mix(in srgb,var(--acc-tx) 80%,var(--bg))}.crumbs [aria-current]{color:var(--ink2);max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs .sep{margin:0 8px;color:var(--ink2);user-select:none}.crumbs .sep .ic{width:14px;height:14px}[data-skin=b] .crumbs ol{font:500 11.5px/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}[data-skin=b] .btn-sm{height:32px;padding:0 12px;font-size:13px}[data-skin=b] .btn-ic{width:40px;padding:0;justify-content:center}[data-skin=b] .btn-g:hover{background:var(--muted-bg)}[data-skin=a] .btn-ic{width:36px;padding:0}.btn{max-width:100%}.btn>span{overflow:hidden;text-overflow:ellipsis}.wrap.p-sec{padding-top:48px;min-width:0}.p-sh{display:flex;flex-direction:column;gap:6px;margin:0 0 20px}.p-sh.row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.p-sh p{margin:0;color:var(--muted);max-width:640px}.p-sec .p-sh:not(:first-child){margin-top:48px}.p-h2{margin:0;font:600 24px/1.2 var(--f-body);letter-spacing:-.02em;color:var(--ink)}.p-h3{margin:0 0 12px;font:600 17px/1.3 var(--f-body);letter-spacing:-.01em;color:var(--ink)}[data-skin=c] .p-h2{font:400 34px/1.05 var(--f-disp);letter-spacing:-.01em}[data-skin=c] .p-h3{font:400 24px/1.1 var(--f-disp)}[data-skin=b] .p-h2{letter-spacing:-.035em}.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.rc{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh-card);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.rc>*{position:relative;z-index:1}.rc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rc-type{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--muted-bg);font:500 12px/1 var(--f-body);color:var(--ink2);white-space:nowrap}.rc-ind,.rc-chip{font:500 12px/1.2 var(--f-mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rc-chip{padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink2)}.rc-t{margin:0;font:600 16px/1.35 var(--f-body);letter-spacing:-.01em;overflow-wrap:anywhere}.rc-t a{color:var(--ink)}.rc-t a::after{content:"";position:absolute;inset:0;z-index:2}.rc-t a:focus-visible{outline:none}.rc:has(.rc-t a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.rc-s{margin:0;font-size:14px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rc-src{margin:0;font:400 12px/1.4 var(--f-mono);color:var(--muted);overflow-wrap:anywhere;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rc-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px;flex-wrap:wrap}.rc-tags{display:flex;flex-wrap:wrap;gap:6px}.rc-lic{font:500 11.5px/1 var(--f-mono);color:var(--muted);white-space:nowrap;max-width:14ch;overflow:hidden;text-overflow:ellipsis}.sf{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid transparent}.sf .ic{width:12px;height:12px}.sf.ok{background:var(--muted-bg);color:var(--ink2)}.sf.warn{background:color-mix(in srgb,#F59E0B 14%,transparent);color:#92400E;border-color:color-mix(in srgb,#F59E0B 30%,transparent)}.dark .sf.warn{color:#FCD34D}.is-mt{text-decoration:underline dotted color-mix(in srgb,var(--muted) 50%,transparent);text-underline-offset:3px}[data-skin=a] .rc:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}[data-skin=b] .rc-type{font-family:var(--f-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:var(--acc-soft);color:var(--acc)}[data-skin=c] .rc{box-shadow:var(--mc-sh,0 0 0 1px rgba(0,0,0,.03),0 1px 2px rgba(28,25,23,.06),0 4px 8px rgba(28,25,23,.04));border-color:transparent}[data-skin=c] .rc:hover{transform:translateY(-2px)}[data-skin=c] .rc-t{font:400 22px/1.1 var(--f-disp);letter-spacing:0}[data-skin=c] .rc-type{border-radius:999px;background:var(--acc-soft);color:var(--acc-tx)}.roles{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.rl{position:relative;display:block;border-radius:var(--r-card);color:var(--ink);min-width:0}.rl-in{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;height:100%;padding:var(--pad);border:1px solid var(--line);border-radius:inherit;background:var(--card);box-shadow:var(--sh-card);transition:transform .2s,border-color .2s}.rl-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--acc-soft);color:var(--acc-tx);margin-bottom:6px}.rl-ic .ic{width:18px;height:18px}.rl-t{font:600 17px/1.25 var(--f-body);letter-spacing:-.01em}.rl-n{font-size:13px;color:var(--muted)}.rl-eg{font:400 12px/1.4 var(--f-mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-go{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:500;color:var(--acc-tx)}.rl-go .ic{width:14px;height:14px;transition:transform .2s}.rl:hover .rl-go .ic{transform:translateX(3px)}.rl:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-skin=a] .rl{padding:1px;background:radial-gradient(var(--gsize,220px) circle at var(--mx,-999px) var(--my,-999px),var(--mc-from),var(--mc-to),var(--line) 100%)}[data-skin=a] .rl-in{border:0;box-shadow:none}[data-skin=a] .rl-in::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(var(--gsize,220px) circle at var(--mx,-999px) var(--my,-999px),var(--mc-glow),transparent 100%);pointer-events:none}[data-skin=b] .rl-t{font-family:var(--f-body);letter-spacing:-.03em}[data-skin=c] .roles{perspective:1000px}[data-skin=c] .rl{transform-style:preserve-3d}[data-skin=c] .rl-in{transform-style:preserve-3d;border-radius:20px;background:var(--card);transition:transform .2s ease-out,box-shadow .2s}[data-skin=c] .rl:hover .rl-in{box-shadow:0 20px 40px -18px rgba(28,25,23,.35)}[data-skin=c] [data-z]{transform:translateZ(0);transition:transform .2s ease-out}[data-skin=c] .rl.is-3d [data-z]{transform:translateZ(calc(var(--z)*1px))}[data-skin=c] .rl-t{font:400 26px/1.05 var(--f-disp);letter-spacing:0}.badge-l{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:13px;font-weight:500;color:var(--ink2);white-space:nowrap;transition:background .15s,border-color .15s}.badge-l:hover{background:var(--muted-bg)}.badge-l em,.seg em,.op em{font-style:normal;font:500 11.5px/1 var(--f-mono);color:var(--muted)}.badge-l .ic{width:14px;height:14px}.badge-s{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--muted-bg);font:500 12px/1 var(--f-body);color:var(--muted)}.badge-s.on{background:var(--acc-soft);color:var(--acc-tx)}.filters{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh-card)}.fl-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.fl-q{position:relative;display:block;min-width:0}.fl-q>.ic{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.fl-q .input{padding-left:36px;height:40px}.fl-sel{display:block;min-width:0}.select{height:40px;max-width:100%;padding:0 34px 0 12px;border:1px solid var(--input2);border-radius:var(--r-ctl);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/16px;font:500 14px/1 var(--f-body);color:var(--ink);appearance:none;-webkit-appearance:none;cursor:pointer}.select:focus-visible,.fl-q .input:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 30%,transparent)}.select option{background:var(--card);color:var(--ink)}[data-skin=c] .select{border-radius:12px}.chk{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink2);cursor:pointer;user-select:none;white-space:nowrap}.chk input{position:absolute;opacity:0;width:1px;height:1px}.chk-box{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1px solid color-mix(in srgb,var(--muted) 55%,transparent);border-radius:4px;background:var(--card);color:transparent;transition:background .15s,border-color .15s,color .15s}.chk-box .ic{width:12px;height:12px;stroke-width:3}.chk input:checked+.chk-box{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-skin=b] .chk input:checked+.chk-box,[data-skin=c] .chk input:checked+.chk-box{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.chk input:focus-visible+.chk-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 40%,transparent)}.seg-group{display:flex;flex-wrap:wrap;justify-content:flex-start;height:auto;min-height:32px;row-gap:2px}.seg{height:26px;flex:0 0 auto}.seg em{font:400 12px/1 var(--f-mono);font-style:normal;color:var(--muted)}.seg-src{font:400 11px/1 var(--f-mono);color:var(--muted)}.lib-count{margin:24px 0 14px;font:500 14px/1 var(--f-body);color:var(--muted)}.lib-count b{color:var(--ink);font-variant-numeric:tabular-nums}.empty{display:grid;justify-items:center;gap:12px;padding:48px 16px;border:1px dashed var(--line);border-radius:var(--r-card);text-align:center;color:var(--muted)}.empty p{margin:0}.pager{margin-top:28px}.pager ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.pager button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-ctl);font:500 14px/1 var(--f-body);color:var(--ink2);transition:background .15s}.pager button:hover:not(:disabled){background:var(--muted-bg)}.pager button[aria-current]{border-color:var(--line);background:var(--card);box-shadow:var(--sh-card);color:var(--ink)}.pager button:disabled{opacity:.45;cursor:default}.pg-el{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--muted)}.alert{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;margin:20px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);max-width:760px}.alert>.ic{width:18px;height:18px;margin-top:2px;color:var(--acc-tx)}.alert b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.alert p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.alert.warn{border-color:color-mix(in srgb,#F59E0B 35%,var(--line));background:color-mix(in srgb,#F59E0B 6%,var(--card))}.alert.warn>.ic{color:#B45309}.dark .alert.warn>.ic{color:#FCD34D}.d-main>.alert:first-child{margin-top:0}.styles{margin:0 0 20px}.case-link{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--acc-soft);font-weight:500;color:var(--ink)}.case-link .ic{width:16px;height:16px;color:var(--acc-tx)}.case-link .ic:last-child{margin-left:auto}.checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.checklist li{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card)}[data-skin=c] .checklist li{border-radius:14px}.checklist .chk{white-space:normal;align-items:flex-start;line-height:1.5}.checklist .chk-box{margin-top:3px}.checklist .chk input:checked~span:last-child{text-decoration:line-through;color:var(--muted)}.p-h3+.checklist,.tml-body>.p-h3{margin-top:24px}.pbento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pb-card{display:flex;flex-direction:column;gap:14px;padding:var(--pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--bento-sh,var(--sh-card));min-width:0}.pb-h{display:flex;gap:14px;align-items:flex-start}.pb-h small{display:block;margin-top:4px;color:var(--muted);font-size:13px}.pb-ic{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:var(--acc-soft);color:var(--acc-tx)}.pb-ic .ic{width:20px;height:20px}.pb-goal{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.pb-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:6px;margin:auto 0 0;padding:0;list-style:none}.pb-roles a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);font-size:14px;font-weight:500;color:var(--ink2);transition:background .15s}.pb-roles a:hover{background:var(--muted-bg);color:var(--ink)}.pb-roles .ic{width:14px;height:14px;color:var(--muted)}.pb-roles em{font:400 12px/1 var(--f-mono);font-style:normal;color:var(--muted)}.pb-soon{background:var(--bg2,var(--muted-bg))}[data-skin=c] .pb-roles a{border-radius:12px}.steps5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.steps5 li{display:flex;flex-direction:column;gap:8px;padding:var(--pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-width:0}.steps5 b{font-size:15px;color:var(--ink)}.steps5 p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.d-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.d-main{display:grid;gap:16px;min-width:0}.d-side{display:grid;gap:16px;min-width:0;position:sticky;top:96px}[data-skin=b] .d-side{top:112px}.cbk{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden;min-width:0}.cbk-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--line);font:500 12.5px/1 var(--f-mono);color:var(--muted)}.cbk pre{margin:0;padding:14px;overflow-x:auto;font:400 13px/1.6 var(--f-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.acc{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden;min-width:0}.acc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:500;font-size:15px}.acc>summary::-webkit-details-marker{display:none}.acc>summary:hover span{text-decoration:underline;text-underline-offset:3px}.acc>summary .ic{width:16px;height:16px;flex:none;color:var(--muted);transform:rotate(90deg);transition:transform .2s}.acc[open]>summary .ic{transform:rotate(-90deg)}.acc-b{padding:0 16px 16px;min-width:0}.acc-b p{margin:0 0 12px;font-size:13.5px}.acc-b pre{margin:0;max-height:560px;overflow:auto;padding:14px;border-radius:var(--r-ctl);background:var(--muted-bg);font:400 12.5px/1.6 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tbl-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow-x:auto;min-width:0}.tbl-card table{width:100%;border-collapse:collapse;font-size:14px}.tbl-card th,.tbl-card td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tbl-card tr:last-child>*{border-bottom:0}.tbl-card thead th{font-size:12.5px;font-weight:500;color:var(--ink2);background:var(--muted-bg)}.meta th{width:38%;font-weight:500;color:var(--muted);font-size:13px}.meta td{overflow-wrap:anywhere;color:var(--ink)}.d-agent{display:flex;flex-wrap:wrap;gap:8px;padding:var(--pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.d-agent .p-h3{width:100%;margin:0 0 4px;font-size:15px}[data-skin=c] .d-agent .p-h3{font-size:22px}.chg td small{display:block;margin-top:2px;font:400 11.5px/1.4 var(--f-mono);color:var(--muted);overflow-wrap:anywhere}.chg td a{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.chg td:nth-child(3){min-width:240px}.ep th{font:500 13px/1.4 var(--f-mono);color:var(--ink);white-space:nowrap}.ep td:last-child{width:1%;white-space:nowrap}.ep .url{color:var(--acc-tx)}.p-sec>.cbk{margin-top:16px}.op{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.op-add{background:color-mix(in srgb,#10B981 14%,transparent);color:#047857}.op-upd{background:color-mix(in srgb,#3B82F6 12%,transparent);color:#1D4ED8}.op-rem{background:color-mix(in srgb,#EF4444 12%,transparent);color:#B91C1C}.dark .op-add{color:#6EE7B7}.dark .op-upd{color:#93C5FD}.dark .op-rem{color:#FCA5A5}.op em{color:inherit;opacity:.75}.tabs-l{display:inline-flex;gap:2px;height:40px;padding:3px;margin:0 0 24px;border-radius:calc(var(--r-ctl) + 2px);background:var(--muted-bg)}.tabs-l [role=tab]{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:var(--r-ctl);font:500 14px/1 var(--f-body);color:var(--muted);border:1px solid transparent;transition:all .15s}.tabs-l [role=tab] .ic{width:15px;height:15px}.tabs-l [role=tab][aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-card);border-color:var(--line)}[data-skin=c] .tabs-l{border-radius:999px;background:#292524}[data-skin=c] .tabs-l [role=tab]{color:#E7E5E4;border-radius:999px}[data-skin=c] .tabs-l [role=tab][aria-selected=true]{background:#44403C;color:#fff;border-color:rgba(255,255,255,.1)}.day+.day{margin-top:40px}.day .p-h3 em{margin-left:8px;font:400 13px/1 var(--f-mono);font-style:normal;color:var(--muted)}.more{margin:16px 0 0;text-align:center}.trend{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.trend li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center}.tr-n{font:600 22px/1 var(--f-mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}[data-skin=c] .tr-n{font:400 36px/1 var(--f-disp);color:var(--acc-tx)}.tr-s{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--f-mono);color:var(--ink2);white-space:nowrap}.tr-s .ic{width:14px;height:14px;color:#F59E0B}.src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.src-c{position:relative;display:flex;flex-direction:column;gap:10px;padding:var(--pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh-card);overflow:hidden;min-width:0}.src-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.src-h .p-h3{margin:0}.src-n{font:600 24px/1 var(--f-body);color:var(--acc-tx);font-variant-numeric:tabular-nums}[data-skin=c] .src-n{font:400 34px/1 var(--f-disp)}.src-w{margin:0;font:400 12.5px/1.4 var(--f-mono);color:var(--muted);overflow-wrap:anywhere}.src-c dl{display:grid;gap:10px;margin:4px 0 0}.src-c dt{font-size:12px;font-weight:600;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em}.src-c dd{margin:2px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.src-c>*{position:relative}.p-sec>.muted{margin-top:24px;font-size:14px;overflow-wrap:anywhere}.prose{--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-5:1.5rem;--size-7:2rem;--size-8:3rem;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;font-size:1.1rem;line-height:1.5;color:var(--ink2);overflow-wrap:break-word;min-width:0}.prose>*+*{margin-top:var(--size-3)}.prose :where(h2,h3,h4,h5){line-height:1.25;text-wrap:balance;color:var(--ink);letter-spacing:-.02em;font-weight:600}.prose>:where(h2,h3,h4,h5){margin-top:var(--size-7)}.prose>:where(h2,h3,h4,h5):first-child{margin-top:0}.prose h2{font-size:2rem;max-inline-size:var(--size-header-2)}.prose h3{font-size:1.5rem;max-inline-size:var(--size-header-3)}.prose h4,.prose h5{font-size:1.25rem;max-inline-size:var(--size-header-3)}[data-skin=c] .prose :where(h2,h3){font-family:var(--f-disp);font-weight:400;letter-spacing:0}[data-skin=c] .prose h2{font-size:2.5rem}[data-skin=c] .prose h3{font-size:2rem}[data-skin=b] .prose :where(h2,h3,h4){letter-spacing:-.03em}.prose p{max-inline-size:var(--size-content-3);text-wrap:pretty}.prose :where(ul,ol){margin-bottom:0;padding-inline-start:var(--size-8)}.prose li{padding-inline-start:var(--size-2);max-inline-size:var(--size-content-3)}.prose li+li{margin-top:var(--size-2)}.prose a{color:var(--acc-tx);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--acc-tx) 45%,transparent)}.prose a:hover{text-decoration-color:currentColor}.prose code{font:400 .9em var(--f-mono);padding:var(--size-1) var(--size-2);border-radius:6px;background:var(--muted-bg);overflow-wrap:anywhere}.prose :not(pre)>code{padding:.1em .35em}.prose pre{min-inline-size:0;max-inline-size:100%;padding:var(--size-3);border-radius:min(var(--r-card),12px);background:var(--muted-bg);overflow-x:auto;white-space:pre;font-size:.85rem;line-height:1.6}.prose pre code{padding:0;background:none;font-size:inherit}.prose figure{display:grid;gap:var(--size-2);margin:var(--size-5) 0 0}.prose figcaption{font-size:.875rem;color:var(--muted);text-wrap:balance}.prose img{max-width:100%;height:auto;border-radius:var(--r-card);border:1px solid var(--line)}.prose .tbl-card{max-inline-size:100%}.prose table{font-size:.9rem;font-variant-numeric:tabular-nums}.prose blockquote{padding:var(--size-1) var(--size-3);border-left:3px solid var(--acc);color:var(--muted)}.prose hr{height:1px;border:0;background:var(--line);margin:var(--size-7) 0}.prose .fm{font-size:.8rem}.acc-b .prose{max-height:640px;overflow:auto;padding-right:8px;font-size:1rem}.wrap.nf{display:grid;place-items:center;min-height:60vh;padding-top:calc(var(--head-top) + 48px)}.nf-c{display:grid;justify-items:center;gap:12px;text-align:center;max-width:480px}.nf-n{font:600 72px/1 var(--f-mono);color:var(--line);letter-spacing:-.04em}[data-skin=c] .nf-n{font:400 120px/1 var(--f-disp);color:var(--acc-2)}.nf .p-title{margin:0;font:600 32px/1.1 var(--f-body);letter-spacing:-.03em}[data-skin=c] .nf .p-title{font:400 44px/1 var(--f-disp)}.nf p{margin:0;color:var(--muted)}.nf .p-actions{justify-content:center}main.pg{display:block;min-height:50vh}.pg+.foot,.pg~.foot{margin-top:96px}@media (max-width:1024px){.d-grid{grid-template-columns:1fr}.d-side{position:static}.steps5{grid-template-columns:repeat(2,minmax(0,1fr))}.pbento{grid-template-columns:1fr}}@media (max-width:760px){.wrap.p-head-in{padding-top:calc(var(--head-top) + 28px);padding-bottom:32px}.p-lede{font-size:16px}.p-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.p-stats>div:nth-child(3){border-left:0}.p-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.wrap.p-sec{padding-top:36px}.fl-row{grid-template-columns:1fr}.fl-sel .select{width:100%}.seg-group{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.seg-group::-webkit-scrollbar{display:none}.filters{padding:12px}.steps5{grid-template-columns:1fr}.trend li{grid-template-columns:28px minmax(0,1fr);gap:10px}.tr-s{grid-column:2;justify-self:start}.tr-n{font-size:16px}[data-skin=c] .tr-n{font-size:26px}.tabs-l{display:flex;width:100%}.tabs-l [role=tab]{flex:1;justify-content:center}.chg td:nth-child(3){min-width:180px}.tbl-card th,.tbl-card td{padding:9px 10px}.crumbs [aria-current]{max-width:22ch}.ep th{white-space:normal}.pg+.foot,.pg~.foot{margin-top:64px}}@media (prefers-reduced-motion:reduce){.rc,.rl-in,[data-z]{transition:none!important}[data-skin=c] .rc:hover{transform:none}}@media (max-width:760px){[data-skin=a] .eyebrow{display:inline-block;height:auto;padding:3px 12px 3px 4px;border-radius:14px;line-height:20px}[data-skin=a] .eyebrow b{display:inline-flex;margin-right:6px;vertical-align:top;margin-top:1px}}@media (max-width:760px){.ep,.ep tbody{display:block}.ep tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.ep tr:last-child{border-bottom:0}.tbl-card .ep th,.tbl-card .ep td{display:block;padding:0;border:0}.ep th{grid-column:1/-1}.ep td:last-child{width:auto}}@media (max-width:760px){.skin-sw button{min-width:28px;justify-content:center}}[data-skin=b] [data-rb-spot]{position:relative;isolation:isolate;border-color:transparent!important;background:#fff;box-shadow:0 1px 2px rgba(24,24,27,.04),0 18px 40px -20px rgba(24,24,27,.16);--spc-border:rgba(24,24,27,.1)}.dark[data-skin=b] [data-rb-spot]{background:#111111;box-shadow:0 24px 48px -24px rgba(0,0,0,.6);--spc-border:rgba(255,255,255,.08)}[data-skin=b] [data-rb-spot]::before,.spc-edge{content:"";position:absolute;inset:-1px;z-index:1;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-skin=b] [data-rb-spot]::before{background:var(--spc-border)}.spc-light{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none}.spc-edge{opacity:0}html:not([data-skin=b]) .spc-light,html:not([data-skin=b]) .spc-edge{display:none}[data-skin=b] .rl-in{border-radius:16px}.tml{--tl-bullet-size:32px;--tl-line-width:2px;--tl-gap:40px;--offset:calc(var(--tl-bullet-size)/2 + var(--tl-line-width)/2);margin:0;padding:0 0 0 var(--offset);list-style:none}.tml-item{position:relative;padding-left:var(--offset);min-width:0;scroll-margin-top:96px}.tml-item:not(:first-of-type){margin-top:var(--tl-gap)}.tml-item::before{content:"";position:absolute;top:0;left:calc(var(--tl-line-width)*-1);bottom:calc(var(--tl-gap)*-1);border-left:var(--tl-line-width) solid var(--line);pointer-events:none;transition:border-color .3s}.tml-item:last-of-type::before{display:none}.tml-item[data-line-active]::before{border-color:var(--acc)}.tml-bullet{position:absolute;top:0;left:calc((var(--tl-bullet-size)/2 + var(--tl-line-width)/2)*-1);display:flex;align-items:center;justify-content:center;width:var(--tl-bullet-size);height:var(--tl-bullet-size);border:var(--tl-line-width) solid var(--line);border-radius:1000px;background:var(--line);color:var(--ink);font:600 13px/1 var(--f-mono);transition:background .3s,border-color .3s,color .3s}.tml-bullet .ic{width:15px;height:15px}.tml-bullet[data-active]{border-color:var(--acc);background:var(--acc);color:var(--acc-ink,#fff)}.tml-t{display:flex;align-items:center;min-height:var(--tl-bullet-size);margin:0 0 5px;font:500 20px/1 var(--f-body);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}[data-skin=c] .tml-t{font:400 30px/1 var(--f-disp);letter-spacing:0}[data-skin=b] .tml-t{font-weight:600;letter-spacing:-.03em}.tml-d{margin:0 0 16px;color:var(--muted);max-width:640px}.tml-body{min-width:0}.tml-body>.rgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.steps5 .tml-bullet{position:static;--tl-bullet-size:32px;--tl-line-width:2px}@media (max-width:760px){.tml{--tl-bullet-size:28px;--tl-gap:32px}.tml-t{font-size:18px}[data-skin=c] .tml-t{font-size:26px}}@media (prefers-reduced-motion:reduce){.tml-item::before,.tml-bullet{transition:none}}.coll-c{display:contents}.coll-c[hidden]{display:none}.coll-t{display:flex;justify-content:center;margin-top:16px}.coll-t .btn .ic{width:16px;height:16px}.coll-t .i-min,.coll-t [aria-expanded=true] .i-max{display:none}.coll-t [aria-expanded=true] .i-min{display:inline-block}.dock-m .dock-lang{position:relative;width:40px;height:40px;border-radius:999px;background:#F9FAFB;display:grid;place-items:center;color:#525252}.dark .dock-m .dock-lang{background:#171717;color:#D4D4D4}.dock-m .dock-lang .ic{width:16px;height:16px}.dock-m .dock-lang .lang-sel{position:absolute;inset:0;width:100%;height:100%;max-width:none;padding:0;border:0;opacity:0;cursor:pointer}.dock-m .dock-lang:focus-within{outline:2px solid var(--ring);outline-offset:2px}@media (min-width:761px){.dock-m .li-lang{display:none}}.cs-sec .p-sh{margin-bottom:24px}.compare.cs-cmp{aspect-ratio:16/10;width:100%;border:1px solid var(--line);border-radius:var(--r-card);background:var(--muted-bg)}.cs-styles{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-st{display:flex;flex-direction:column;gap:10px}.cs-st-img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:calc(var(--r-card) - 6px);border:1px solid var(--line);margin-bottom:6px}[data-skin=c] .cs-st-img{border-radius:20px}.cs-st .rc-f{margin-top:auto;padding-top:6px}.cs-st .btn svg{width:14px;height:14px}.cs-map th[scope=row]{font-weight:500;color:var(--ink);min-width:160px}.cs-map th small,.cs-map td small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.cs-map td a{font-weight:500;color:var(--acc-tx,var(--acc));overflow-wrap:anywhere}.cs-map td{min-width:150px}.cs-sec .p-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.cs-sec .tml{margin-top:8px}@media (max-width:960px){.cs-styles{grid-template-columns:1fr}}@media (max-width:760px){.cs-map th[scope=row]{min-width:120px}.cs-map td{min-width:140px}}.orig{margin-top:8px;display:grid;gap:16px;min-width:0}.orig-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.orig-h .p-h3{margin:0 6px 0 0}.orig-k{font:500 12px/1 var(--f-mono);padding:5px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink2,var(--ink))}.orig-k.orig-full{background:var(--acc-soft,var(--muted-bg));border-color:transparent;color:var(--acc-tx)}.orig-lic{font-size:13px;color:var(--muted)}.orig-src{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--acc-tx)}.orig-src svg{width:14px;height:14px}.orig-n{margin:0;font-size:14px;color:var(--muted)}.orig-b{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:24px 28px}.orig-b .cbk{border:0;margin:0}.orig-b:has(>.cbk){padding:0;overflow:hidden}.orig-b.is-clamped{max-height:720px;overflow:hidden}.orig-b.is-clamped::after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(to bottom,transparent,var(--card));pointer-events:none}.orig .coll-t{margin-top:-4px}.orig .prose{max-width:none}.cbk-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.orig-rec q{quotes:none;font-style:normal}.orig-rec td{overflow-wrap:anywhere}.orig-l{display:inline-block;margin:0 8px 0 0;font:500 12px/1 var(--f-mono);padding:4px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);vertical-align:2px}.orig-l[hidden]{display:none}@media (max-width:760px){.orig-b{padding:18px 16px}.orig-src{margin-left:0}}.geo-intro{margin:10px auto 0;font-size:12.5px;line-height:1.55;color:var(--muted,var(--ink-3,currentColor));opacity:.85}.sub-band{--ie-acc:var(--acc);--ie-acc-ink:var(--acc-ink,#fff)}.ie-sub{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;padding:18px 20px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 4%,transparent);margin:28px 0}.ie-sub-copy{flex:1 1 220px;min-width:0}.ie-sub-t{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.ie-sub-d{margin:4px 0 0;font-size:13px;opacity:.72;line-height:1.45}.ie-sub-row{display:flex;gap:8px;flex:1 1 260px;min-width:0}.ie-sub-row input[type=email]:focus-visible{outline:2px solid var(--ie-acc,#4f46e5);outline-offset:1px}.ie-sub-row input[type=email]{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;color:inherit;font:inherit}.ie-sub-row button{padding:10px 16px;border-radius:10px;border:0;background:var(--ie-acc,#4f46e5);color:var(--ie-acc-ink,#fff);font:inherit;font-weight:600;font-size:13px;line-height:1;cursor:pointer;white-space:nowrap}.ie-sub-msg{flex:1 1 100%;margin:0;font-size:13px;opacity:.85}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:560px){.ie-sub-row{flex-direction:column}.ie-sub-row button{width:100%}}