@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.d2{--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Helvetica Neue","Segoe UI",system-ui,sans-serif;--ease:cubic-bezier(.22,.8,.24,1);--spring:cubic-bezier(.34,1.5,.5,1);--soft:cubic-bezier(.3,1.22,.45,1);--in:cubic-bezier(.6,0,.85,.25);--bg:#f4f5f4;--panel:#fff;--panel-2:#eef0ef;--seg:#141a170f;--hover:#141a170d;--text:#131916;--text-2:#565d59;--text-3:#6b726e;--mute:#a3a9a6;--line:#141a1714;--line-2:#141a1726;--ink:#131916;--on-ink:#fff;--tip:#131916;--tip-t:#fff;--scrim:#f0f2f19e;--shadow-s:0 1px 2px #141a170f,0 0 0 .5px #141a1712;--shadow-m:0 18px 44px -18px #141a173d,0 2px 6px -2px #141a170f,0 0 0 .5px #141a170f;--shadow-l:0 44px 110px -28px #141a176b,0 10px 28px -10px #141a1724,0 0 0 .5px #141a1714;--ready:#10a060;--ready-t:#01663e;--ready-1:#e2f6ea;--ready-pile:#10a06013;--review:#eda12e;--review-t:#8f520d;--review-1:#fff2d6;--review-pile:#eda12e1a;--blocked:#e2604e;--blocked-t:#af2c22;--blocked-1:#ffeae7;--blocked-pile:#e2604e14;--unknown:#7c5ec2;--unknown-t:#6646a8;--unknown-1:#f1edff;--unknown-pile:#7c5ec212;--danger:#c4372a;--focus:#006eff73;--s-ready:radial-gradient(circle at 32% 28%,#9af2c6 0%,#25bd79 36%,#0c8c52 76%,#076b3e 100%);--s-review:radial-gradient(circle at 32% 28%,#ffe8b6 0%,#f7b84e 40%,#e39a22 80%,#c47f0e 100%);--s-blocked:radial-gradient(circle at 32% 28%,#ffd0c8 0%,#f08a79 42%,#d9604c 82%,#c24a37 100%);color-scheme:light;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.4}:root[data-theme=dark] .d2{--bg:#0d100f;--panel:#171b19;--panel-2:#1e2321;--seg:#ffffff12;--hover:#ffffff0f;--text:#eef1ef;--text-2:#a9afac;--text-3:#8f9592;--mute:#5e6461;--line:#ffffff14;--line-2:#ffffff29;--ink:#eef1ef;--on-ink:#0d100f;--tip:#eef1ef;--tip-t:#0d100f;--scrim:#080a0999;--shadow-s:0 1px 2px #0000004d,0 0 0 .5px #ffffff12;--shadow-m:0 18px 44px -18px #000000b3,0 0 0 .5px #ffffff14;--shadow-l:0 44px 110px -28px #000000d9,0 0 0 .5px #ffffff1a;--ready:#3fd08a;--ready-t:#5edc9d;--ready-1:#3fd08a24;--ready-pile:#3fd08a12;--review:#f6b84d;--review-t:#f8c46a;--review-1:#f6b84d24;--review-pile:#f6b84d14;--blocked:#f0705e;--blocked-t:#ff8e7e;--blocked-1:#f0705e26;--blocked-pile:#f0705e12;--unknown:#a992ee;--unknown-t:#bda9f6;--unknown-1:#a992ee26;--unknown-pile:#a992ee0f;--danger:#d4473a;--focus:#5096ff99;--s-ready:radial-gradient(circle at 32% 28%,#b5fad6 0%,#3cd58e 34%,#16a162 74%,#0c7a48 100%);--s-review:radial-gradient(circle at 32% 28%,#fff0c9 0%,#fac35e 40%,#e9a12a 80%,#c98414 100%);--s-blocked:radial-gradient(circle at 32% 28%,#ffd9d2 0%,#f49383 42%,#e06a55 82%,#c8513d 100%);color-scheme:dark}.d2,.d2 *,.d2 :before,.d2 :after{box-sizing:border-box}:where(.d2) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:where(.d2) input{font:inherit;color:inherit}.d2 :focus{outline:none}.d2 :focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(.d2) :is(h1,h2,h3,p,ul){margin:0;padding:0}:where(.d2) ul{list-style:none}.d2 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d2 .num{font-variant-numeric:tabular-nums}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block}.ic-s{width:14px;height:14px}.ic-l{stroke-width:1.5px;width:22px;height:22px}.ic-xl{stroke-width:1.5px;width:28px;height:28px}.g{flex:none;width:8px;height:8px;display:inline-block}.g-ready{background:var(--ready);border-radius:50%}.g-review{background:var(--review);border-radius:1.5px;transform:rotate(45deg)scale(.82)}.g-blocked{background:var(--blocked);border-radius:1.5px}.g-unknown{border:1.7px solid var(--unknown);border-right-color:#0000;border-radius:50%;transform:rotate(-45deg)}.g-info{background:var(--mute);border-radius:50%;width:6px;height:6px;margin:1px}.app{background:var(--bg);flex-direction:column;height:100vh;min-height:620px;display:flex;position:relative;overflow:hidden}.tbar{z-index:30;flex:none;align-items:center;height:58px;padding:0 14px 0 20px;display:flex;position:relative}.lights{gap:8px;display:flex}.lights i{border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 .5px #00000029}.lights i:first-child{background:#ff5f57}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.tabs{background:var(--seg);border-radius:999px;padding:3px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%)}.tab{z-index:1;width:104px;height:30px;color:var(--text-2);text-align:center;border-radius:999px;font-size:13px;font-weight:600;transition:color .3s;position:relative}.tab:hover,.tab.on{color:var(--text)}.tab-th{background:var(--panel);width:104px;height:30px;transition:left .55s var(--spring);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000d}.tright{align-items:center;gap:4px;margin-left:auto;display:flex}.ibtn{width:34px;height:34px;color:var(--text-2);transition:background .15s,color .15s,transform .25s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.ibtn:hover,.ibtn.on{background:var(--hover);color:var(--text)}.ibtn:active{transform:scale(.9)}.ibtn .ring{width:28px;height:28px;position:absolute;inset:3px;transform:rotate(-90deg)}.ibtn .ring circle{fill:none;stroke-width:2px;stroke-linecap:round}.ibtn .ring .trk{stroke:var(--line-2)}.ibtn .ring .prg{stroke:var(--text);stroke-dasharray:82;transition:stroke-dashoffset .3s linear}.ibtn.scanning .arr{animation:1.1s linear infinite spin}.runpill{height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;margin-right:4px;padding:0 14px 0 13px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.runpill:hover,.runpill.on{background:var(--hover);color:var(--text)}.live{background:var(--text-2);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-out infinite pulse}.view{min-height:0;animation:viewIn .6s var(--soft) both;flex-direction:column;flex:1;align-items:center;padding:0 32px 130px;display:flex;position:relative}.notice{background:var(--panel);height:34px;box-shadow:var(--shadow-s);color:var(--text-2);animation:rise .6s var(--soft) both;border-radius:999px;align-items:center;gap:10px;margin-bottom:4px;padding:0 6px 0 14px;font-size:12.5px;display:inline-flex}.notice b{color:var(--text);font-weight:620}.notice .lnk{background:var(--hover);height:24px;color:var(--text);border-radius:999px;padding:0 10px;font-weight:600}.hero{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;height:138px;display:flex;position:relative}.hswap{animation:swapIn .55s var(--soft) both;flex-direction:column;align-items:center;display:flex}.hnum{letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:86px;font-weight:650;line-height:.9;display:flex}.hnum .u{color:var(--text-2);letter-spacing:-.02em;font-size:34px;font-weight:560}.hnum .ok{align-self:center;width:46px;height:46px;margin-right:6px}.hnum .ok circle{fill:var(--ready-1);stroke:none}.hnum .ok path{fill:none;stroke:var(--ready);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .5s var(--ease) .25s forwards}.htitle{letter-spacing:-.035em;text-wrap:balance;max-width:620px;font-size:34px;font-weight:700;line-height:1.05}.hcap{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:15px;display:flex}.hcap b{color:var(--text);font-weight:620}.hcap .lnk{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;font-weight:620}.hcap .spin{width:13px;height:13px}.stage{aspect-ratio:1000/440;flex:none;width:100%;max-width:1080px;position:relative}.stagebox{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;container-type:size}.stagebox>.stage{width:min(100cqw,227.27cqh)}.pile{cursor:pointer;transition:left .95s var(--soft),top .95s var(--soft),width .95s var(--soft),height .95s var(--soft),opacity .5s ease,transform .45s var(--spring),background .4s;border-radius:50%;position:absolute}.pile.v-ready{background:var(--ready-pile)}.pile.v-review{background:var(--review-pile)}.pile.v-blocked{background:var(--blocked-pile)}.pile.v-unknown{background:var(--unknown-pile);border:1.5px dashed color-mix(in oklab,var(--unknown) 45%,transparent)}.pile.hot{transform:scale(1.035)}.pile.away{opacity:0;pointer-events:none}.pile.empty{cursor:default;border:1.5px dashed var(--line-2);background:0 0}.pile.empty:after{content:"";box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;animation:3.2s ease-in-out infinite breathe;position:absolute;inset:0}.plabel{white-space:nowrap;text-align:center;transition:left .95s var(--soft),top .95s var(--soft),opacity .4s;z-index:3;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.plabel b{align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:flex}.plabel span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.plabel.dim b{color:var(--text-2)}.plabel.away{opacity:0;pointer-events:none}.plabel:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-2)}.clean-ok{color:var(--ready-t);animation:popIn .6s var(--spring) .2s both;z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:620;display:flex;position:absolute;transform:translate(-50%,-50%)}.clean-ok i{background:var(--ready-1);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.bub{z-index:2;cursor:pointer;transition:left .95s var(--soft),top .95s var(--soft),width .95s var(--soft),height .95s var(--soft),opacity .45s ease,transform .45s var(--spring),filter .3s;border-radius:50%;position:absolute}.stage.intro .bub,.onb .bub{animation:bubIn .8s var(--spring) backwards}.stage.intro .bub.hid{animation:none}.onb .stage{cursor:pointer}.bub>i{border-radius:50%;animation:5s ease-in-out infinite alternate bob;display:block;position:absolute;inset:0}.bub:hover,.bub.hl{z-index:5;transform:scale(1.1)}.bub.v-ready>i{background:var(--s-ready);box-shadow:inset 0 -3px 8px #00321938,0 8px 22px -8px color-mix(in oklab,var(--ready) 70%,transparent)}.bub.v-review>i{background:repeating-linear-gradient(135deg,#ffffff4d 0 3px,transparent 3px 8px),var(--s-review);box-shadow:inset 0 -3px 8px #6e3c0029}.bub.v-blocked>i{background:repeating-linear-gradient(45deg,#fff3 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,#fff3 0 2px,transparent 2px 7px),var(--s-blocked);opacity:.85}.bub.v-unknown>i{background:var(--unknown-1);border:2px dashed color-mix(in oklab,var(--unknown) 80%,transparent)}.bub.hl>i{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--text)}.bub.off>i{opacity:.22;filter:grayscale(.7)}.bub.inc>i{box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--review)}.bub.hid{opacity:0;pointer-events:none;transform:scale(0)}.bub.away{opacity:0;pointer-events:none}.bub .lock{color:#fffffff2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bl{background:color-mix(in oklab,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;border-radius:11px;flex-direction:column;align-items:center;gap:1px;padding:5px 9px 6px;animation:.5s .5s both fadeIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000001f}.bl b{color:var(--text);font-size:12px;font-weight:650}.bl small{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.tip{z-index:12;background:var(--tip);color:var(--tip-t);box-shadow:var(--shadow-m);pointer-events:none;white-space:nowrap;text-align:left;animation:tipIn .22s var(--spring) both;border-radius:13px;padding:9px 13px 10px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.tip b{font-size:13px;font-weight:650}.tip .ctx{opacity:.62;margin-left:6px;font-size:12.5px}.tip .sz{opacity:.9;font-variant-numeric:tabular-nums;margin-left:10px}.tip .why{opacity:.86;align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.tip:after{content:"";background:var(--tip);border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.backb{z-index:6;background:var(--panel);height:32px;box-shadow:var(--shadow-s);color:var(--text-2);transition:color .15s,transform .25s var(--spring);border-radius:999px;align-items:center;gap:4px;padding:0 13px 0 9px;font-size:13px;font-weight:600;animation:.4s .25s both fadeIn;display:inline-flex;position:absolute;top:0;left:0}.backb:hover{color:var(--text);transform:translate(-2px)}.unread{color:var(--text-3);z-index:3;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:-2px;right:0}.flist{background:var(--panel);width:52%;height:100%;box-shadow:var(--shadow-m);z-index:6;animation:flistIn .7s var(--soft) .1s both;border-radius:26px;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden}.fl-h{align-items:center;gap:10px;padding:18px 20px 10px;display:flex}.fl-t{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15.5px;font-weight:680;display:flex}.fl-s{color:var(--text-3);font-size:12.5px}.fl-a{color:var(--text-2);border-radius:999px;height:28px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.fl-a:hover{background:var(--hover);color:var(--text)}.fl-b{flex:1;min-height:0;padding:2px 10px 14px;overflow:auto}.fr{animation:rowIn .55s var(--soft) backwards;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;padding:10px 10px 10px 12px;transition:background .15s;display:grid}.fr:hover,.fr.hl{background:var(--hover)}.fr-main{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.fr-n{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:620;overflow:hidden}.fr-n span{color:var(--text-3);margin-left:6px;font-weight:400}.fr-w{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:12.5px;display:flex;overflow:hidden}.fr-z{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.fr-x{transition:grid-template-rows .4s var(--ease);grid-column:1/-1;grid-template-rows:0fr;display:grid}.fr-x.on{grid-template-rows:1fr}.fr-x>div{min-height:0;overflow:hidden}.ev{background:var(--panel-2);color:var(--text-2);border-radius:12px;flex-direction:column;gap:6px;margin-top:10px;padding:12px 14px;font-size:12.5px;display:flex}.ev .r{grid-template-columns:14px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.ev .r .g{margin-top:6px}.ev .r .g-info{margin-top:7px}.ev .p{color:var(--text-3);overflow-wrap:anywhere;border-top:.5px solid var(--line);padding-top:6px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.ev .code{color:var(--text);background:var(--hover);border-radius:4px;padding:0 4px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.92em}.lockc{background:var(--panel-2);height:24px;color:var(--text-3);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.swi{background:var(--line-2);border-radius:12px;flex:none;width:38px;height:23px;transition:background .3s;position:relative}.swi:after{content:"";width:18px;height:18px;transition:transform .35s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #00000040}.swi.on{background:var(--ready)}.swi.on:after{transform:translate(15px)}.swi.rv.on{background:var(--review)}@property --cta-a{syntax:"<angle>";inherits:false;initial-value:0deg}.ctaw{flex-direction:column;flex:none;align-items:center;gap:12px;margin-top:16px;display:flex;position:relative}.ctab{isolation:isolate;display:inline-flex;position:relative}.cta-glow{z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--ready) 60%,transparent),transparent);filter:blur(12px);pointer-events:none;border-radius:50%;height:36px;transition:opacity .3s;animation:3.4s ease-in-out infinite glow;position:absolute;bottom:-12px;left:10%;right:10%}.ctab.quiet .cta-glow{display:none}.cta{background:var(--ink);min-width:288px;height:58px;color:var(--on-ink);letter-spacing:-.015em;white-space:nowrap;font-variant-numeric:tabular-nums;transition:transform .45s var(--spring),box-shadow .3s,background .3s,opacity .3s;border-radius:29px;align-items:center;gap:12px;padding:0 10px 0 9px;font-size:17px;font-weight:650;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 18px 36px -16px #141a17b3,0 3px 8px -3px #141a174d}.cta:before{content:"";border-radius:inherit;background:conic-gradient(from var(--cta-a),transparent 0deg 200deg,color-mix(in oklab,var(--ready) 45%,transparent) 262deg,#86f2c0 316deg,transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.6s linear infinite ctaRing;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.cta:hover{transform:translateY(-2px)scale(1.03);box-shadow:inset 0 1px #ffffff24,0 24px 44px -16px #141a17b8,0 4px 10px -3px #141a174d}.cta:active{transition-duration:.15s;transform:scale(.97)}.cta-ic{background:var(--s-ready);color:#fff;width:40px;height:40px;box-shadow:inset 0 -2px 5px #00321940,0 4px 10px -4px color-mix(in oklab,var(--ready) 80%,transparent);border-radius:50%;flex:none;place-items:center;transition:background .3s;display:grid;position:relative}.cta-ic .ic{stroke-width:1.8px;width:19px;height:19px;transition:transform .5s var(--spring)}.cta:hover .cta-ic .ic{transform:rotate(-16deg)translate(-1px)}.cta-t{text-align:center;flex:1;padding:0 2px}.cta-n{letter-spacing:-.01em;background:#ffffff21;border-radius:19px;align-items:center;height:38px;padding:0 15px;font-size:16px;font-weight:620;transition:background .3s;display:inline-flex}.cta:hover .cta-n{background:#fff3}.cta.nonum{padding-right:26px}.cta[disabled]{opacity:.35;pointer-events:none;box-shadow:none}.cta[disabled]:before,.cta.soft:before,.cta.busy:before{display:none}.cta.soft{background:var(--panel);color:var(--text);box-shadow:var(--shadow-m)}.cta.soft .cta-ic{background:var(--panel-2);color:var(--text);box-shadow:none}.cta.soft .cta-ic.ok{background:var(--ready-1);color:var(--ready-t)}.cta.busy .cta-ic{box-shadow:none;background:#ffffff1f}.cta .shine{pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff38,#0000);width:55%;animation:4.2s ease-in-out 1.4s infinite shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-12deg)}:root[data-theme=dark] .d2 .cta .shine{background:linear-gradient(105deg,#0000,#0000001a,#0000)}:root[data-theme=dark] .d2 .cta-n,:root[data-theme=dark] .d2 .cta.busy .cta-ic{background:#00000014}:root[data-theme=dark] .d2 .cta:hover .cta-n{background:#00000021}.cta .spin{border-color:#fff #ffffff4d #ffffff4d}:root[data-theme=dark] .d2 .cta .spin{border-color:#000 #0003 #0003}.cta.soft .spin{border-color:var(--line-2);border-top-color:var(--text)}.cta-cap{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.spin{border:1.7px solid var(--line-2);border-top-color:var(--text);border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite spin;display:inline-block}.wgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;width:100%;max-width:1080px;margin-top:10px;display:grid}.wcard{perspective:1000px;height:178px;transition:transform .35s var(--spring);animation:cardIn .7s var(--soft) backwards;position:relative}.wcard:hover{transform:translateY(-3px)}.wc-in{transform-style:preserve-3d;transition:transform .8s var(--soft);position:absolute;inset:0}.wcard.flip .wc-in{transform:rotateY(180deg)}.wcard.gone{animation:cardOut .6s var(--in) forwards}.wc-f{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--panel);box-shadow:var(--shadow-s);border-radius:22px;flex-direction:column;padding:18px 18px 16px;transition:box-shadow .3s;display:flex;position:absolute;inset:0}.wcard:hover .wc-f{box-shadow:var(--shadow-m)}.wc-b{background:var(--panel);transform:rotateY(180deg)}.wc-top{justify-content:space-between;align-items:center;display:flex}.wc-ic{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.wc-ic.v-ready{background:var(--ready-1);color:var(--ready-t)}.wc-ic.v-review{background:var(--review-1);color:var(--review-t)}.wc-ic.v-blocked{background:var(--blocked-1);color:var(--blocked-t)}.wc-ic.v-unknown{background:var(--unknown-1);color:var(--unknown-t)}.wc-z{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.wc-n{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:14px;font-size:15px;font-weight:650;overflow:hidden}.wc-w{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin-top:3px;font-size:12.5px;display:flex;overflow:hidden}.wc-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.wc-ctx{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:12px;overflow:hidden}.pbtn{background:var(--ink);height:32px;color:var(--on-ink);transition:transform .3s var(--spring),opacity .2s;border-radius:999px;padding:0 15px;font-size:13px;font-weight:640}.pbtn:hover{transform:scale(1.05)}.pbtn.sec{background:var(--hover);color:var(--text)}.pbtn.rv{background:var(--review);color:#3b2203}.wc-q{letter-spacing:-.01em;font-size:15px;font-weight:680}.wc-d{color:var(--text-2);margin-top:6px;font-size:12.5px;line-height:1.5}.wc-d .code{color:var(--text);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.92em}.wc-acts{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.abar{gap:4px;width:100%;max-width:720px;height:18px;margin-top:6px;display:flex}.abar i{height:100%;transition:flex-grow 1s var(--soft);min-width:6px;animation:growX 1.1s var(--soft) backwards;transform-origin:0;border-radius:6px;display:block}.d2 .a-cc{background:var(--ink)}.d2 .a-cx{background:color-mix(in oklab,var(--ink) 55%,transparent)}.d2 .a-or{background:color-mix(in oklab,var(--ink) 28%,transparent)}.d2 .a-cu{background:repeating-linear-gradient(135deg,var(--mute) 0 2px,transparent 2px 5px),var(--panel-2)}.alegend{width:100%;max-width:720px;color:var(--text-2);justify-content:space-between;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.alegend span{align-items:center;gap:7px;display:flex}.alegend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:620}.alegend i{border-radius:3px;width:10px;height:10px;display:block}.slist{background:var(--panel);width:100%;max-width:720px;max-height:min(44vh,380px);box-shadow:var(--shadow-s);animation:rise .7s var(--soft) .2s both;border-radius:22px;margin-top:22px;padding:8px;overflow:auto}.srow{animation:rowIn .5s var(--soft) backwards;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 10px 9px 12px;transition:background .15s,opacity .4s,transform .4s;display:grid}.srow:hover{background:var(--hover)}.srow .n{align-items:center;gap:11px;min-width:0;font-size:13.5px;font-weight:620;display:flex}.srow .n .live{margin-left:3px}.srow .nt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.srow .nt .c{margin-left:8px}.srow .c{color:var(--text-3);font-size:12.5px;font-weight:400}.srow .z{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.srow .act{opacity:0;transition:opacity .15s}.srow:hover .act,.srow .act:focus-visible{opacity:1}.srow.gone{animation:rowOut .5s var(--in) forwards}.srow.vo{opacity:.7}.sdisc{width:100%;color:var(--text-2);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.sdisc:hover{background:var(--hover);color:var(--text)}.sdisc .ic{transition:transform .3s var(--spring)}.sdisc.on .ic{transform:rotate(90deg)}.scrim{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(10px)saturate(1.1);animation:.35s both fadeIn;position:absolute;inset:0}.sheet{z-index:51;background:var(--panel);width:min(470px,100% - 40px);box-shadow:var(--shadow-l);text-align:center;animation:sheetIn .65s var(--spring) both;border-radius:28px;padding:30px 26px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-ic{background:var(--ready-1);width:68px;height:68px;color:var(--ready-t);animation:popIn .6s var(--spring) .1s both;border-radius:22px;place-items:center;margin:0 auto 16px;transition:background .35s,color .35s;display:grid}.sh-ic.del{background:var(--blocked-1);color:var(--blocked-t)}.sh-ic.neu{background:var(--panel-2);color:var(--text)}.sh-t{letter-spacing:-.025em;font-size:21px;font-weight:700}.sh-s{color:var(--text-2);margin-top:5px;font-size:14px}.chk{max-width:330px;margin:20px auto 0}.chk-bar{background:var(--hover);border-radius:3px;height:6px;overflow:hidden}.chk-bar i{background:var(--ready);border-radius:3px;height:100%;transition:width .18s linear;display:block}.chk-t{color:var(--text-2);justify-content:center;align-items:center;gap:7px;min-height:18px;margin-top:9px;font-size:12.5px;display:flex}.chk-t .ic{color:var(--ready)}.mseg{background:var(--seg);border-radius:999px;margin:20px auto 0;padding:3px;display:inline-flex;position:relative}.mseg button{z-index:1;width:162px;height:34px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:620;transition:color .3s;display:inline-flex;position:relative}.mseg button.on{color:var(--text)}.mseg.del button.on{color:var(--blocked-t)}.mseg .th{background:var(--panel);width:162px;height:34px;transition:left .5s var(--spring);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000d}.sh-note{color:var(--text-3);justify-content:center;align-items:center;gap:7px;min-height:18px;margin-top:12px;font-size:12.5px;display:flex}.sh-note.del{color:var(--blocked-t);font-weight:560}.sh-more{color:var(--text-2);border-radius:999px;align-items:center;gap:5px;height:28px;margin-top:14px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.sh-more:hover{background:var(--hover);color:var(--text)}.sh-more .ic{transition:transform .3s var(--spring)}.sh-more.on .ic{transform:rotate(90deg)}.sh-list{text-align:left;background:var(--panel-2);max-height:190px;animation:rise .4s var(--soft) both;border-radius:14px;margin-top:8px;padding:6px;overflow:auto}.sh-li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:grid}.sh-li .n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-li .n span{color:var(--text-3);margin-left:6px}.sh-li .z{color:var(--text-2);font-variant-numeric:tabular-nums}.sh-foot{gap:10px;margin-top:22px;display:flex}.b{height:46px;transition:transform .3s var(--spring),opacity .2s,background .2s;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:640;display:inline-flex}.b:active{transform:scale(.97)}.b[disabled]{opacity:.35;pointer-events:none}.b.sec{background:var(--hover);color:var(--text)}.b.pri{background:var(--ink);color:var(--on-ink)}.b.dng{background:var(--danger);color:#fff;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.b.dng .fill{transform-origin:0;pointer-events:none;background:#00000047;position:absolute;inset:0;transform:scaleX(0)}.b.dng.holding .fill{animation:1.2s linear forwards holdFill}.b.dng>span{position:relative}.pop{z-index:45;background:var(--panel);width:350px;box-shadow:var(--shadow-l);transform-origin:100% 0;animation:popover .5s var(--spring) both;border-radius:22px;padding:8px;position:absolute;top:54px}.pop-h{color:var(--text-3);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:12px;font-weight:650;display:flex}.prow{animation:rowIn .5s var(--soft) backwards;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;transition:background .15s;display:grid}.prow:hover{background:var(--hover)}.av{background:var(--panel-2);width:34px;height:34px;color:var(--text-2);border-radius:11px;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.av .live{border:2px solid var(--panel);background:var(--ready);width:9px;height:9px;animation:none;position:absolute;bottom:-1px;right:-1px}.prow .t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:620;overflow:hidden}.prow .s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.prow .z{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.prow .z small{color:var(--text-3);font-size:11px;display:block}.pop-f{border-top:.5px solid var(--line);color:var(--text-3);align-items:center;gap:8px;margin:6px 4px 2px;padding:10px 10px 6px;font-size:12px;display:flex}.hrun{animation:rowIn .5s var(--soft) backwards;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;transition:background .15s;display:grid}.hrun:hover{background:var(--hover)}.hrun .av.ok{background:var(--ready-1);color:var(--ready-t)}.hrun .av.part{background:var(--review-1);color:var(--review-t)}.hrun .av.stop{background:var(--panel-2);color:var(--text-3)}.hrun .av.back{background:var(--panel-2);color:var(--text-2)}.hrun .t{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.hrun .s{color:var(--text-3);font-size:12px}.mini{background:var(--hover);height:28px;color:var(--text);transition:transform .3s var(--spring);border-radius:999px;padding:0 12px;font-size:12px;font-weight:640}.mini:hover{transform:scale(1.05)}.setl{text-align:left;margin-top:18px}.setl h3{color:var(--text-3);letter-spacing:.02em;margin:0 0 6px 4px;font-size:12px;font-weight:650}.setl p{color:var(--text-3);margin:6px 4px 0;font-size:12px}.frow{background:var(--panel-2);animation:rowIn .45s var(--soft) backwards;border-radius:14px;align-items:center;gap:10px;margin-top:6px;padding:9px 8px 9px 12px;font-size:13px;display:flex}.frow .p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:560;overflow:hidden}.frow .p span{color:var(--text-3);font-weight:400}.frow .x{width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.frow .x:hover{background:var(--hover);color:var(--text)}.addf{border:1.5px dashed var(--line-2);width:100%;height:38px;color:var(--text-2);border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.addf:hover{background:var(--hover);color:var(--text)}.toast{z-index:60;background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-m);animation:toastIn .5s var(--spring) both;white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:11px 12px 11px 14px;font-size:13px;font-weight:540;display:flex;position:absolute;top:66px;right:20px}.toast .ic{opacity:.8}.toast button{opacity:.75;padding:0 4px;font-weight:680}.toast button:hover{opacity:1}.onb{z-index:40;text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:30px 40px 40px;display:flex;position:absolute;inset:0}.onb .lights{position:absolute;top:23px;left:20px}.onb .stage{max-width:880px}.onb-t{letter-spacing:-.048em;animation:rise .9s var(--soft) .35s both;margin-top:4px;font-size:46px;font-weight:720;line-height:1}.onb-p{color:var(--text-2);max-width:520px;animation:rise .9s var(--soft) .5s both;margin-top:14px;font-size:16px;line-height:1.5}.chips{animation:rise .9s var(--soft) .65s both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.chip{background:var(--panel);height:34px;box-shadow:var(--shadow-s);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 12px;font-size:13px;display:inline-flex}.chip .ic{color:var(--text)}.onb-go{animation:rise .9s var(--soft) .8s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.folder{background:var(--panel);height:54px;box-shadow:var(--shadow-s);border-radius:27px;align-items:center;gap:9px;padding:0 10px 0 18px;font-size:14px;font-weight:600;display:inline-flex}.folder span{color:var(--text-3);font-weight:400}.folder .mini{margin-left:6px}.brd{background:var(--bg);color:var(--text);padding:72px 80px 90px}.brd-k{color:var(--text-3);letter-spacing:.02em;font-size:12.5px;font-weight:600}.brd-t{letter-spacing:-.05em;margin-top:14px;font-size:60px;font-weight:720;line-height:.98}.brd-l{color:var(--text-2);max-width:560px;margin-top:16px;font-size:16px;line-height:1.55}.bsec{margin-top:64px}.bsec-t{letter-spacing:-.025em;font-size:22px;font-weight:700}.bsec-d{color:var(--text-2);max-width:620px;margin-top:6px;font-size:14px;line-height:1.5}.card{background:var(--panel);box-shadow:var(--shadow-s);border-radius:24px;padding:24px;position:relative;overflow:hidden}.cta-cap{text-align:center;flex-wrap:wrap;justify-content:center;min-height:18px}.cta-cap .lnk{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;margin-left:2px;font-weight:620}.popcatch{z-index:44;position:absolute;inset:0}.prow .mid,.hrun .mid{min-width:0}.hrun .tail,.srow .tail{justify-content:flex-end;align-items:center;display:flex}.srow .tail{min-width:56px}.spin.big{border-width:2.5px;width:28px;height:28px}.wc-d{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wc-d .g{vertical-align:1px;margin-right:7px}.mseg.sm{margin:4px 0 0}.mseg.sm button,.mseg.sm .th{width:120px}.frow .x[disabled]{opacity:.3;pointer-events:none}.fr .lockc,.fr .swi{justify-self:end}.sys-g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.sys-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.sys-g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.vcard{background:var(--panel);box-shadow:var(--shadow-s);border-radius:26px;flex-direction:column;gap:6px;padding:26px 24px 22px;display:flex}.vcard .orb{width:104px;height:104px;margin:2px 0 16px;position:relative}.vcard h3{letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}.vcard p{color:var(--text-2);font-size:14px;line-height:1.45}.vcard .rule{border-top:.5px solid var(--line);color:var(--text-3);margin-top:12px;padding-top:12px;font-size:12.5px}.sizes{background:var(--panel);box-shadow:var(--shadow-s);border-radius:26px;align-items:flex-end;gap:44px;margin-top:28px;padding:30px 34px;display:flex}.sizes figure,.bstates figure{color:var(--text-2);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:12px;margin:0;font-size:12.5px;display:flex}.sizes .orb,.bstates .orb{position:relative}.bstates{background:var(--panel);box-shadow:var(--shadow-s);border-radius:26px;align-items:flex-end;gap:44px;margin-top:16px;padding:30px 34px;display:flex}.bstates .orb{width:64px;height:64px}.ease{background:var(--panel);height:214px;box-shadow:var(--shadow-s);border-radius:26px;padding:22px 24px;position:relative;overflow:hidden}.ease-n{letter-spacing:-.015em;font-size:17px;font-weight:700}.ease-c{color:var(--text-3);margin-top:4px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.ease p{color:var(--text-2);max-width:300px;margin-top:10px;font-size:13px;line-height:1.45}.ease .trk{background:var(--line);border-radius:1px;height:2px;position:absolute;bottom:41px;left:24px;right:24px}.ease .dot{background:var(--s-ready);border-radius:50%;width:24px;height:24px;animation:2.8s infinite easeMove;position:absolute;bottom:30px;left:24px;box-shadow:0 6px 14px -6px #0006}.ease.e-spring .dot{animation-timing-function:cubic-bezier(.34,1.5,.5,1)}.ease.e-soft .dot{animation-timing-function:cubic-bezier(.3,1.22,.45,1)}.ease.e-in .dot{animation-name:easeLeave;animation-timing-function:cubic-bezier(.6,0,.85,.25)}@keyframes easeMove{0%,14%{left:24px}50%,86%{left:calc(100% - 48px)}to{left:24px}}@keyframes easeLeave{0%,20%{opacity:1;left:24px;transform:scale(1)}70%{opacity:0;left:calc(100% - 48px);transform:scale(.15)}71%,to{opacity:0;left:24px;transform:scale(0)}}.step{background:var(--panel);box-shadow:var(--shadow-s);border-radius:22px;padding:18px 18px 20px}.step i{background:var(--ink);width:28px;height:28px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.step b{letter-spacing:-.01em;margin-top:12px;font-size:15px;font-weight:680;display:block}.step span{color:var(--text-2);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.typespec{background:var(--panel);box-shadow:var(--shadow-s);border-radius:26px;align-items:flex-end;gap:56px;margin-top:26px;padding:34px 36px;display:flex}.typespec .tl{color:var(--text-2);flex-direction:column;gap:10px;font-size:13px;display:flex}.typespec .tl b{color:var(--text);font-weight:620}.sw{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.sw div{border-radius:18px;flex-direction:column;justify-content:flex-end;height:92px;padding:12px 14px;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 0 0 .5px #00000014}.sw div span{opacity:.75;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:400}.spec{background:var(--panel);box-shadow:var(--shadow-s);border-radius:22px;flex-direction:column;gap:14px;min-height:150px;padding:20px 22px;display:flex;position:relative}.spec-k{color:var(--text-3);letter-spacing:.02em;font-size:12px;font-weight:650}.spec-b{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.spec .tabs,.spec .toast,.spec .notice{animation:none;position:relative;inset:auto;transform:none}.spec .b{flex:none;width:170px}.mbar{-webkit-backdrop-filter:blur(20px);color:#1d1d1f;background:#ffffff9e;justify-content:flex-end;align-items:center;gap:16px;height:30px;padding:0 16px;font-size:13px;font-weight:560;display:flex;position:relative;box-shadow:0 .5px #00000014}.mbar .mi{border-radius:5px;align-items:center;gap:6px;height:22px;padding:0 6px;display:flex}.mbar .mi.on{background:#0000001f}.mbar .mi svg{display:block}.mpanel{background:var(--panel);width:368px;box-shadow:var(--shadow-l);animation:popover .6s var(--spring) both;border-radius:20px;padding:16px;position:absolute}.mp-h{color:var(--text-3);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.mp-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:10px;font-size:46px;font-weight:650;line-height:.95;display:flex}.mp-num .u{color:var(--text-2);letter-spacing:-.02em;font-size:20px;font-weight:560}.mp-cap{color:var(--text-2);margin-top:6px;font-size:13px}.mp-stage{aspect-ratio:1000/440;width:100%;margin:12px 0 4px;position:relative}.mp-stage .bub{cursor:default}.mp-cta{background:var(--ink);width:100%;height:44px;color:var(--on-ink);border-radius:14px;justify-content:center;align-items:center;margin-top:10px;font-size:14.5px;font-weight:640;display:flex}.mp-row{height:36px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.mp-row:hover{background:var(--hover)}.mp-row .k{color:var(--text-3);margin-left:auto;font-size:12px}.mp-sep{background:var(--line);height:.5px;margin:8px 4px}.dock{z-index:20;pointer-events:none;justify-content:center;height:58px;display:flex;position:absolute;bottom:52px;left:0;right:0}.dock>*{pointer-events:auto}.dock .cta-cap{width:min(720px,100% - 40px);margin:0;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.dock .cta-cap.alone{color:var(--text-2);font-size:13.5px;top:50%;transform:translate(-50%,-50%)}.sheet{overscroll-behavior:contain;max-height:calc(100% - 40px);overflow:auto}.grow{background:var(--panel-2);border-radius:14px;align-items:center;gap:10px;min-height:46px;margin-top:6px;padding:7px 7px 7px 12px;font-size:13px;display:flex}.grow .lbl{flex:1;align-items:center;gap:9px;font-weight:560;display:flex}.grow .mseg{margin:0}.mseg.xs button,.mseg.xs .th{width:78px;height:28px;font-size:12.5px}.lang-btn{background:var(--panel);height:32px;box-shadow:var(--shadow-s);transition:transform .3s var(--spring);border-radius:10px;align-items:center;gap:7px;padding:0 9px 0 12px;font-size:13px;font-weight:620;display:inline-flex}.lang-btn:active{transform:scale(.97)}.lang-btn small{color:var(--text-3);font-size:12px;font-weight:400}.lang-btn .ic{color:var(--text-3);transition:transform .35s var(--spring)}.lang-btn.on .ic{transform:rotate(180deg)}.langx{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.langx.on{grid-template-rows:1fr}.langx>div{min-height:0;overflow:hidden}.lang-box{background:var(--panel-2);border-radius:16px;margin-top:6px;padding:6px}.lang-q{background:var(--panel);height:36px;box-shadow:var(--shadow-s);color:var(--text-3);border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.lang-q input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.lang-q input::placeholder{color:var(--text-3)}.lang-list{flex-direction:column;gap:1px;max-height:216px;margin-top:6px;display:flex;overflow:auto}.lang-o{text-align:left;min-height:34px;animation:rowIn .4s var(--soft) backwards;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-size:13px;transition:background .15s;display:grid}.lang-o:hover{background:var(--hover)}.lang-o.on{font-weight:640}.lang-o .ck{color:var(--ready);opacity:0;transition:opacity .2s,transform .4s var(--spring);transform:scale(.4)}.lang-o.on .ck{opacity:1;transform:none}.lang-o small{color:var(--text-3);font-size:12px;font-weight:400}.lang-none{text-align:center;color:var(--text-3);padding:16px;font-size:12.5px}.tbar.bare .tabs,.tbar.bare .tright{display:none}.pickv{justify-content:center}.pk-t{letter-spacing:-.035em;text-align:center;animation:rise .8s var(--soft) 50ms both;font-size:34px;font-weight:720;line-height:1.05}.pk-p{max-width:520px;color:var(--text-2);text-align:center;animation:rise .8s var(--soft) .15s both;margin-top:10px;font-size:15px;line-height:1.5}.pk-zw{width:min(560px,100%);animation:popIn .8s var(--spring) .25s both;margin-top:34px;position:relative}.pk-zone{border:2px dashed var(--line-2);background:radial-gradient(120% 90% at 50% 0%,var(--panel) 0%,transparent 72%),var(--bg);cursor:pointer;height:240px;transition:border-color .3s,background .3s,transform .45s var(--spring),box-shadow .3s;border-radius:30px;justify-content:center;align-items:center;display:flex;position:relative}.pk-zone:hover,.pk-zone.drag{border-color:var(--ready);background:radial-gradient(120% 90% at 50% 0%,var(--ready-1) 0%,transparent 76%),var(--bg);box-shadow:0 18px 40px -24px color-mix(in oklab,var(--ready) 60%,transparent);transform:scale(1.015)}.pk-zone.has,.pk-zone.has:hover{border-style:solid;border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-m);cursor:default;transform:none}.pk-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:4px;font-size:13px;display:flex}.pk-empty b{color:var(--text);margin-top:14px;font-size:16px;font-weight:650}.pk-folder{background:var(--panel);width:78px;height:78px;box-shadow:var(--shadow-m);color:var(--text);transition:transform .5s var(--spring);border-radius:24px;place-items:center;display:grid}.pk-folder .ic{stroke-width:1.4px;width:36px;height:36px;animation:2.4s ease-in-out infinite alternate bob}.pk-zone:hover .pk-folder,.pk-zone.drag .pk-folder{transform:translateY(-6px)rotate(-5deg)scale(1.04)}.pk-list{flex-direction:column;gap:6px;width:100%;height:100%;padding:14px;display:flex;overflow:auto}.pk-row{background:var(--panel-2);min-height:54px;animation:rowIn .5s var(--soft) backwards;border-radius:16px;align-items:center;gap:12px;padding:0 8px 0 14px;display:flex}.pk-row .p{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:620;display:flex;overflow:hidden}.pk-row small{color:var(--text-3);font-size:12px;font-weight:400}.pk-row .x{width:30px;height:30px;color:var(--text-3);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.pk-row .x:hover{background:var(--hover);color:var(--text)}.pk-more{height:32px;color:var(--text-2);border-radius:999px;align-self:center;align-items:center;gap:6px;margin-top:auto;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pk-more:hover{background:var(--hover);color:var(--text)}.pk-g{border:1.5px dashed var(--line-2);pointer-events:none;border-radius:50%;transition:background .6s,border-color .6s,opacity .6s;animation:3.4s ease-in-out infinite alternate bob;position:absolute}.pk-g.on{border-color:#0000}.pk-g.on.v-ready{background:var(--s-ready)}.pk-g.on.v-review{background:var(--s-review)}.pk-g.on.v-blocked{background:var(--s-blocked);opacity:.85}.pk-g.on.v-unknown{background:var(--unknown-1);border:1.5px dashed color-mix(in oklab,var(--unknown) 70%,transparent)}.pk-sug{flex-direction:column;align-items:center;gap:10px;margin-top:30px;display:flex}.pk-h{color:var(--text-3);letter-spacing:.02em;animation:rise .7s var(--soft) .35s both;font-size:12px;font-weight:650}.pk-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;display:flex}.pk-c{background:var(--panel);height:36px;box-shadow:var(--shadow-s);transition:transform .3s var(--spring),box-shadow .2s;animation:rise .6s var(--soft) backwards;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 7px;font-size:13px;font-weight:600;display:inline-flex}.pk-c:hover{box-shadow:var(--shadow-m);transform:translateY(-1px)}.pk-c small{color:var(--text-3);font-weight:400}.pk-ck{background:var(--panel-2);width:22px;height:22px;color:var(--text-2);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid;position:relative}.pk-ck .ic{transition:transform .4s var(--spring),opacity .2s;position:absolute}.pk-ck .ck{opacity:0;transform:scale(.3)}.pk-c.on .pk-ck{background:var(--ready);color:#fff}.pk-c.on .pk-ck .pl{opacity:0;transform:rotate(90deg)scale(.3)}.pk-c.on .pk-ck .ck{opacity:1;transform:none}.d2 kbd{background:var(--panel);height:18px;box-shadow:inset 0 0 0 .5px var(--line-2),0 1px 0 var(--line);font:600 10.5px/1 var(--font);color:var(--text-2);border-radius:5px;align-items:center;padding:0 5px;display:inline-flex}.notice .lnk2{height:24px;color:var(--text-2);border-radius:999px;padding:0 9px;font-weight:600;transition:background .15s,color .15s}.notice .lnk2:hover{color:var(--text);background:var(--hover)}.tip .hint{opacity:.55;margin-top:5px;font-size:11px}.ac-row{align-items:center;gap:14px;display:flex}.ac-row .ok{flex:none;width:44px;height:44px}.ac-row .ok circle{fill:var(--ready-1)}.ac-row .ok path{fill:none;stroke:var(--ready);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .5s var(--ease) .25s forwards}.findbar{z-index:9;background:var(--panel);width:min(440px,90%);height:44px;box-shadow:var(--shadow-m);color:var(--text-3);animation:findIn .45s var(--spring) both;border-radius:22px;align-items:center;gap:8px;padding:0 6px 0 15px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.findbar input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.findbar input::placeholder{color:var(--text-3)}.fb-n{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.fb-x{height:30px;color:var(--text-3);background:var(--hover);border-radius:15px;padding:0 11px;font-size:11.5px;font-weight:650}.bub.dim{opacity:.13;filter:grayscale(.8)}.bub.dim .bl{opacity:0}.bub.grp>i,.bub.grp.v-ready>i,.bub.grp.v-review>i,.bub.grp.v-blocked>i,.bub.grp.v-unknown>i{background:radial-gradient(circle,currentColor 1.5px,transparent 1.7px) 0 0/9px 9px,var(--panel);opacity:1;border:0;box-shadow:inset 0 0 0 2px}.bub.grp.v-ready{color:var(--ready)}.bub.grp.v-review{color:var(--review)}.bub.grp.v-blocked{color:var(--blocked)}.bub.grp.v-unknown{color:var(--unknown)}.fl-more{text-align:center;color:var(--text-3);padding:12px;font-size:12px}.ev-acts{border-top:.5px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.ev-acts .mini{background:var(--panel);box-shadow:var(--shadow-s);align-items:center;gap:6px;display:inline-flex}.qlscrim{z-index:55;background:#0a0e0c33;animation:.25s both fadeIn;position:absolute;inset:0}.ql{z-index:56;background:var(--panel);width:min(560px,100% - 40px);box-shadow:var(--shadow-l);animation:qlIn .5s var(--spring) both;border-radius:20px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ql-bar{border-bottom:.5px solid var(--line);background:var(--panel-2);align-items:center;gap:10px;height:44px;padding:0 10px;display:flex}.ql-x{width:26px;height:26px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.ql-x:hover{background:var(--hover);color:var(--text)}.ql-t{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:650;overflow:hidden}.ql-open{background:var(--panel);height:28px;box-shadow:var(--shadow-s);border-radius:8px;padding:0 12px;font-size:12px;font-weight:620}.ql-body{padding:22px 24px 16px}.ql-hero{align-items:center;gap:18px;display:flex}.ql-fi{color:#fff;background:linear-gradient(160deg,#86c9ff,#3b8eea);border-radius:20px;flex:none;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 10px 24px -12px #1e64c8b3}.ql-fi .ic{stroke-width:1.4px;width:36px;height:36px}.ql-h{flex-direction:column;gap:3px;min-width:0;display:flex}.ql-h b{letter-spacing:-.02em;font-size:18px;font-weight:700}.ql-h span{color:var(--text-2);font-size:13px}.ql-h .ql-p{color:var(--text-3);overflow-wrap:anywhere;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.ql-why{background:var(--panel-2);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:12.5px;display:flex}.ql-why b{color:var(--text);font-weight:650}.ql-list{flex-direction:column;margin-top:10px;display:flex}.ql-k{border-bottom:.5px solid var(--line);height:34px;animation:rowIn .45s var(--soft) backwards;grid-template-columns:16px minmax(0,1fr) 120px 64px;align-items:center;gap:10px;padding:0 6px;font-size:13px;display:grid}.ql-k:last-child{border-bottom:0}.ql-k .ic{color:#3b8eea}.ql-k .n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ql-k .bar{background:var(--hover);border-radius:3px;height:5px;overflow:hidden}.ql-k .bar i{background:var(--text-3);transform-origin:0;height:100%;animation:growX .9s var(--soft) backwards;border-radius:3px;display:block}.ql-k .z{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.ql-foot{border-top:.5px solid var(--line);color:var(--text-3);justify-content:space-between;padding:10px 16px;font-size:11.5px;display:flex}.ql-foot kbd{margin-right:4px}.pop{overscroll-behavior:contain;max-height:calc(100% - 72px);overflow:auto}.pop.wide{width:410px}.hrun-w{animation:rowIn .5s var(--soft) backwards}.hrun-w .hrun{animation:none}.hbtn{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.hbtn .t,.hbtn .s{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.hrun .tail{gap:2px}.hx-t{width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.hx-t:hover{background:var(--hover);color:var(--text)}.hchev{transition:transform .35s var(--spring)}.hchev.on{transform:rotate(180deg)}.hx{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.hx.on{grid-template-rows:1fr}.hx>div{min-height:0;overflow:hidden}.hitems{background:var(--panel-2);border-radius:12px;margin:0 6px 8px 55px;padding:4px}.hit{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:0 6px 0 8px;font-size:12.5px;display:grid}.hit .n{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.hit .n small{color:var(--text-3);margin-left:6px;font-weight:400}.hit .z{color:var(--text-2);font-variant-numeric:tabular-nums}.hit .tail{justify-content:flex-end;min-width:72px;display:flex}.hit .mini{height:24px;padding:0 10px;font-size:11.5px}.hst{color:var(--text-3);font-size:11.5px}.hst.ok{color:var(--ready-t);font-weight:600}.perm{text-align:left;flex-direction:column;gap:8px;margin-top:20px;display:flex}.perm-r{background:var(--panel-2);animation:rowIn .5s var(--soft) backwards;border-radius:16px;align-items:center;gap:14px;padding:14px 14px 14px 12px;display:flex}.perm-r+.perm-r{animation-delay:80ms}.perm-i{background:var(--panel);width:38px;height:38px;box-shadow:var(--shadow-s);border-radius:12px;flex:none;place-items:center;display:grid}.perm-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.perm-t b{font-size:14px;font-weight:650}.perm-t b small{color:var(--text-3);margin-left:4px;font-size:11.5px;font-weight:500}.perm-t>span{color:var(--text-2);font-size:12.5px;line-height:1.45}.perm-r .mini{white-space:nowrap;flex:none}.pchip{background:var(--panel);height:26px;box-shadow:var(--shadow-s);color:var(--text-2);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:620;display:inline-flex}.pchip.ok{background:var(--ready-1);color:var(--ready-t);box-shadow:none}.sysscrim{z-index:57;background:#00000024;animation:.2s both fadeIn;position:absolute;inset:0}.sysalert{z-index:58;-webkit-backdrop-filter:blur(30px)saturate(1.6);text-align:center;color:#1d1d1f;background:#f2f2f2f0;border-radius:14px;width:272px;padding:20px 16px 16px;animation:.32s cubic-bezier(.2,.9,.3,1.2) both saIn;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .5px #0000002e,0 24px 60px -12px #00000073}:root[data-theme=dark] .d2 .sysalert{color:#f5f5f7;background:#303032f0;box-shadow:0 0 0 .5px #ffffff24,0 24px 60px -12px #000000b3}.sa-icon{width:64px;height:64px;margin:0 auto 12px;display:block}.sa-icon svg{filter:drop-shadow(0 2px 4px #00000040);width:100%;height:100%;display:block}.sa-t{font-size:13px;font-weight:700;line-height:1.35;display:block}.sa-p{opacity:.8;margin-top:8px;font-size:11px;line-height:1.4}.sa-b{gap:8px;margin-top:16px;display:flex}.sa-btn{text-align:center;height:28px;color:inherit;background:#00000014;border-radius:7px;flex:1;font-size:13px;font-weight:500}:root[data-theme=dark] .d2 .sa-btn{background:#ffffff24}.sa-btn.def{color:#fff;background:#0a7cff}.sheet.wide{width:min(800px,100% - 40px);padding:28px 28px 22px}.set-cols{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.chipbtn{background:var(--panel);height:24px;box-shadow:var(--shadow-s);color:var(--text);transition:transform .3s var(--spring);border-radius:8px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:650;display:inline-flex}.chipbtn:active{transform:scale(.94)}.mseg.xs3 button,.mseg.xs3 .th{width:66px;height:28px;font-size:12px}.keys{background:var(--panel-2);border-radius:14px;flex-direction:column;gap:2px;margin-top:6px;padding:6px 10px;display:flex}.krow{height:28px;color:var(--text-2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.mnote{-webkit-backdrop-filter:blur(24px);color:#1d1d1f;animation:rise .8s var(--soft) .5s both;background:#f6f6f6cc;border-radius:18px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:0 0 0 .5px #0000001f,0 12px 30px -12px #0000004d}.mnote svg{flex:none;width:38px;height:38px;display:block}.mn-t{flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.mn-t b{font-weight:700}.mn-t small{opacity:.6;font-size:12px}.mn-w{opacity:.5;font-size:11.5px}@keyframes findIn{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes qlIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes saIn{0%{opacity:0;transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sheet{transition:width .45s var(--soft)}.sheet.mid{width:min(600px,100% - 40px)}.sheet.keysw{width:min(620px,100% - 40px)}.pane.from-right{animation:paneR .45s var(--soft) both}.pane.from-left{animation:paneL .45s var(--soft) both}.sh-top{z-index:2;position:absolute;top:14px;left:14px}.backb2{height:30px;color:var(--text-2);transition:background .15s,color .15s,transform .3s var(--spring);border-radius:999px;align-items:center;gap:2px;padding:0 12px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.backb2:hover{background:var(--hover);color:var(--text);transform:translate(-2px)}.fsum{background:var(--panel-2);text-align:left;width:100%;min-height:58px;transition:background .15s,transform .3s var(--spring);border-radius:14px;align-items:center;gap:12px;margin-top:6px;padding:9px 10px 9px 12px;display:flex}.fsum:hover{background:var(--hover)}.fsum:active{transform:scale(.99)}.fs-ic{background:var(--panel);width:34px;height:34px;box-shadow:var(--shadow-s);border-radius:11px;flex:none;place-items:center;display:grid}.fs-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fs-t b{font-size:13px;font-weight:620}.fs-t span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fs-n{background:var(--panel);min-width:26px;height:22px;box-shadow:var(--shadow-s);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 8px;font-size:12px;font-weight:650;display:grid}.fsum .chev{color:var(--text-3);transition:transform .3s var(--spring)}.fsum:hover .chev{transform:translate(2px)}.fsum .kcaps kbd{justify-content:center;min-width:22px;height:22px;padding:0 6px}.fseg{margin-top:18px}.mseg.fseg button,.mseg.fseg .th{width:200px}.mseg .cnt{background:var(--hover);min-width:20px;height:18px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:4px;padding:0 6px;font-size:11px;font-weight:650;display:inline-grid}.fq{margin-top:12px}.flist2{text-align:left;overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:min(300px,38vh);margin-top:8px;padding:2px;display:flex;overflow:auto}.fl2{background:var(--panel-2);min-height:50px;animation:rowIn .45s var(--soft) backwards;border-radius:14px;flex:none;align-items:center;gap:12px;padding:0 6px 0 12px;display:flex}.fl2.fresh{animation:rowIn .45s var(--soft) backwards,freshBg 1.4s ease}.fl2>.ic{color:var(--text-2);flex:none}.fl2 .fp{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.fl2 .fp-root{color:var(--text-3)}.fl2 .fp b{font-weight:650}.fl2 .fm{color:var(--text-3);white-space:nowrap;font-size:12px}.fl2 .x{width:28px;height:28px;color:var(--text-3);opacity:0;border-radius:50%;flex:none;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid}.fl2:hover .x,.fl2 .x:focus-visible{opacity:1}.fl2 .x:hover{background:var(--hover);color:var(--text)}.fl2 .x[disabled]{visibility:hidden}.fdrop{border:1.5px dashed var(--line-2);min-height:48px;color:var(--text-2);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:13px;transition:background .2s,border-color .2s,color .2s;display:flex}.fdrop b{font-weight:620}.fdrop span{color:var(--text-3)}.fdrop:hover{border-color:var(--ready);background:var(--ready-1);color:var(--text)}.fempty{text-align:center;color:var(--text-3);padding:18px;font-size:12.5px}.fnote{color:var(--text-3);margin-top:10px;font-size:12px}.kgrid{text-align:left;flex-direction:column;gap:14px;margin-top:18px;display:flex}.kgroup h3{color:var(--text-3);letter-spacing:.02em;margin:0 0 6px 4px;font-size:12px;font-weight:650}.kgbox{background:var(--panel-2);border-radius:16px;padding:4px}.krow2{border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 12px;transition:background .25s,box-shadow .25s;display:grid}.krow2.rec{background:var(--panel);box-shadow:var(--shadow-s)}.krow2.flash{animation:1.2s freshBg}.kw{align-items:baseline;gap:8px;font-size:13px;font-weight:560;display:flex}.kw small{color:var(--text-3);font-size:11.5px;font-weight:400}.kcaps{gap:4px;display:inline-flex}.kcaps kbd{border-radius:7px;justify-content:center;min-width:24px;height:24px;padding:0 7px;font-size:12px}.krow2.flash .kcaps kbd{animation:popIn .5s var(--spring) both}.krow2.locked .kcaps kbd{opacity:.65}.kbtn{border-radius:10px;justify-content:flex-end;align-items:center;min-width:64px;min-height:32px;padding:0 4px;transition:background .15s,box-shadow .25s,padding .25s;display:inline-flex}.kbtn:hover{background:var(--hover)}.kbtn.rec{background:var(--panel);padding:0 12px;animation:1.4s ease-in-out infinite recPulse}.krec{color:var(--ready-t);white-space:nowrap;font-size:12.5px;font-weight:620}.kunset{color:var(--text-3);padding:0 8px;font-size:12px}.kreset{width:28px;height:28px;color:var(--text-3);animation:popIn .4s var(--spring) both;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.kreset:hover{background:var(--hover);color:var(--text)}.kwarn{background:var(--review-1);color:var(--review-t);animation:rise .3s var(--soft) both;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 4px;padding:8px 10px;font-size:12.5px;display:flex}.kwarn span{flex:1;min-width:140px}.kwarn .mini{background:var(--panel)}.kwarn .lnk2{height:26px;color:var(--review-t);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}@keyframes paneR{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes paneL{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes freshBg{0%{background:var(--ready-1)}to{background:var(--panel-2)}}@keyframes recPulse{0%,to{box-shadow:0 0 0 2px var(--ready),0 0 0 4px color-mix(in oklab,var(--ready) 18%,transparent)}50%{box-shadow:0 0 0 2px var(--ready),0 0 0 9px color-mix(in oklab,var(--ready) 6%,transparent)}}.scrim.out,.qlscrim.out,.sysscrim.out{pointer-events:none;animation:.24s both fadeOut}.sheet.out{animation:sheetOut .24s var(--in) both;pointer-events:none}.pop.out{animation:popOut .19s var(--in) both;pointer-events:none}.popcatch.out{pointer-events:none}.ql.out{animation:qlOut .21s var(--in) both;pointer-events:none}.sysalert.out{pointer-events:none;animation:.16s ease-in both saOut}.toast.out{animation:toastOut .24s var(--in) both}.findbar.out{animation:findOut .18s var(--in) both;pointer-events:none}.flist.out{animation:flistOut .27s var(--in) both;pointer-events:none}.backb.out{pointer-events:none;animation:.2s both fadeOut}@keyframes fadeOut{to{opacity:0}}@keyframes sheetOut{to{opacity:0;transform:translate(-50%,-47%)scale(.95)}}@keyframes popOut{to{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes qlOut{to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes saOut{to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes findOut{to{opacity:0;transform:translate(-50%,-6px)scale(.97)}}@keyframes flistOut{to{opacity:0;transform:translate(40px)scale(.98)}}@keyframes ctaRing{to{--cta-a:360deg}}@keyframes glow{0%,to{opacity:.5;transform:scaleX(.9)}50%{opacity:.95;transform:scaleX(1.05)}}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}@keyframes swapIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bubIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes bob{0%{transform:translateY(-2.5px)}to{transform:translateY(2.5px)}}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rowOut{to{opacity:0;transform:translate(24px)}}@keyframes flistIn{0%{opacity:0;transform:translate(40px)scale(.97)}to{opacity:1;transform:none}}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))scale(.94)}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}@keyframes sheetIn{0%{opacity:0;transform:translate(-50%,-44%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes popover{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--text-2) 55%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes holdFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shine{0%{transform:translate(-140%)skew(-12deg)}55%,to{transform:translate(260%)skew(-12deg)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes cardOut{to{opacity:0;transform:scale(.86)translateY(10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.d2{--orb-a:#2e3934;--orb-b:#0b100e;--orb-rim:#ffffff1a;--liq:#22b873;--liq-2:#86edbb}:root[data-theme=dark] .d2{--orb-a:#fff;--orb-b:#c9d2cd;--orb-rim:#00000024;--liq:#25bf78;--liq-2:#93f0c3}.stage.sweeping .bub:not(.fl):not(.hid):not(.dim){opacity:.3;filter:saturate(.35)}.stage.sweeping .plabel{opacity:.2;pointer-events:none}.stage.sweeping .pile{opacity:.5;cursor:default}.stage .pile.drain{opacity:0;transition:left .95s var(--soft),top .95s var(--soft),width .95s var(--soft),height .95s var(--soft),opacity .6s ease,transform .8s var(--ease);transform:scale(.8)}.bub.fl{z-index:4}.bub.fl:after{content:"";border:1.5px solid var(--ready);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-3.5px}.bub.fl.v-review:after{border-color:var(--review)}.bub.fl.arm:after{animation:lockOn .5s var(--spring) both}.bub.fl .bl{transition:opacity .16s}.bub.fly{pointer-events:none;transition:none}.bub.fly>i{animation:none}.bub.fly .bl{opacity:0}.bub.fly.in{opacity:0;visibility:hidden}.bub.fl.skip>i{animation:.42s ease-in-out 3 shake}.bub.fl.skip:after{border-color:var(--review);animation:1.6s both skipRing}.dock .cta{-webkit-clip-path:inset(-64px round 93px);clip-path:inset(-64px round 93px);transition:transform .45s var(--spring),box-shadow .3s,background .3s,opacity .3s,-webkit-clip-path .7s cubic-bezier(.3,1.12,.4,1),clip-path .7s cubic-bezier(.3,1.12,.4,1)}.dock .cta>*{transition:opacity .3s .22s,background .3s}.ctab.is-orb .cta,.ctab.is-orb .cta[disabled]{-webkit-clip-path:inset(0 calc(50% - 29px) round 29px);clip-path:inset(0 calc(50% - 29px) round 29px);opacity:1;box-shadow:none;transition:transform .6s var(--spring),background .3s,-webkit-clip-path .5s cubic-bezier(.7,0,.3,1),clip-path .5s cubic-bezier(.7,0,.3,1);transform:scale(1.12)}.ctab.is-orb .cta>*{opacity:0;transition:opacity 90ms}.ctab.unfold .cta{transition:transform .45s var(--spring),box-shadow .3s,opacity .3s,-webkit-clip-path .7s cubic-bezier(.3,1.12,.4,1),clip-path .7s cubic-bezier(.3,1.12,.4,1)}.ctab.is-orb .cta>.globe{opacity:1}.ctab.is-orb .cta:before{opacity:0}.ctab.is-orb .cta-glow{filter:blur(18px);background:radial-gradient(closest-side,color-mix(in oklab,var(--ready) 60%,transparent),transparent);border-radius:50%;width:132px;height:132px;margin:-66px 0 0 -66px;transition:opacity .25s linear;animation:none;display:block;inset:50% auto auto 50%}.ctab.is-orb.del .cta-glow{background:radial-gradient(closest-side,color-mix(in oklab,var(--danger) 55%,transparent),transparent)}.globe{z-index:2;isolation:isolate;pointer-events:none;background:radial-gradient(circle at 50% 28%,var(--orb-a),var(--orb-b) 74%);width:58px;height:58px;animation:globeIn .55s var(--spring) .2s both;border-radius:50%;margin-left:-29px;position:absolute;top:0;left:50%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.globe:before{content:"";z-index:3;background:conic-gradient(from var(--cta-a),transparent 0deg 190deg,color-mix(in oklab,var(--ready) 45%,transparent) 270deg,#a9f8d1 336deg,transparent 360deg);-webkit-mask-composite:xor;border-radius:50%;padding:2px;transition:opacity .3s;animation:1.1s linear infinite ctaRing;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.globe:after{content:"";z-index:2;box-shadow:inset 0 -6px 12px #00000042,inset 0 0 0 1px var(--orb-rim);pointer-events:none;background:radial-gradient(70% 52% at 32% 18%,#ffffff5c,#fff0 62%);border-radius:50%;position:absolute;inset:0}.globe-liq{z-index:1;position:absolute;inset:0;transform:translateY(112%)}.globe-liq i{background:var(--liq);border-radius:43%;width:150px;height:150px;margin-left:-75px;animation:3.4s linear infinite spin;position:absolute;top:-5px;left:50%;box-shadow:inset 0 2px #ffffff6b}.globe-liq i+i{z-index:-1;background:var(--liq-2);box-shadow:none;opacity:.55;border-radius:40%;animation-duration:5.8s;animation-direction:reverse;top:-9px}.globe.del .globe-liq i{background:#e0584a}.globe.del .globe-liq i+i{background:#ffa195}.globe.del:before{background:conic-gradient(from var(--cta-a),transparent 0deg 190deg,color-mix(in oklab,var(--danger) 45%,transparent) 270deg,#ffb9af 336deg,transparent 360deg)}.globe-ok{z-index:4;fill:none;stroke:#fff;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18px;opacity:0;filter:drop-shadow(0 1px 2px #00321959);width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.globe.sealed:before{opacity:0}.globe.sealed .globe-ok{opacity:1;animation:draw .42s var(--ease) 50ms forwards}.globe.out{animation:globeOut .5s var(--ease) both}.globe.out .globe-ok{stroke-dashoffset:0;animation:none}.seal{z-index:-1;pointer-events:none;border:2px solid var(--ready);width:58px;height:58px;box-shadow:0 0 22px color-mix(in oklab,var(--ready) 40%,transparent),inset 0 0 14px color-mix(in oklab,var(--ready) 25%,transparent);border-radius:50%;margin:-29px 0 0 -29px;animation:1.05s cubic-bezier(.15,.8,.3,1) forwards seal;position:absolute;top:50%;left:50%}.seal.del{border-color:var(--danger);box-shadow:0 0 22px color-mix(in oklab,var(--danger) 40%,transparent)}@keyframes globeIn{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:none}}@keyframes globeOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.72)}}@keyframes lockOn{0%{opacity:0;transform:scale(1.3)}to{opacity:.8;transform:none}}@keyframes skipRing{0%{opacity:0;transform:scale(1.3)}14%{opacity:1;transform:none}72%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes seal{0%{opacity:.95;transform:scale(1.12)}to{opacity:0;transform:scale(3.8)}}.tab .tbadge{background:var(--ink);min-width:17px;height:17px;color:var(--on-ink);vertical-align:1px;font-variant-numeric:tabular-nums;animation:popIn .5s var(--spring) .5s both;border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.tab:not(.on) .tbadge{background:color-mix(in oklab,var(--ink) 78%,transparent)}.live.idle{box-shadow:inset 0 0 0 1.6px var(--text-3);background:0 0;animation:none}.prow-none{color:var(--text-3);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12.5px;display:flex}.nwrap{z-index:14;justify-content:center;display:flex;position:relative}.notice .lnk{transition:background .2s,color .2s}.notice .lnk[aria-expanded=true]{background:var(--ink);color:var(--on-ink)}.ncatch{z-index:13;position:fixed;inset:0}.ncatch.out{pointer-events:none}.npanel{z-index:15;background:var(--panel);width:min(540px,100vw - 40px);box-shadow:var(--shadow-l);text-align:left;transform-origin:50% 0;animation:npIn .5s var(--spring) both;border-radius:22px;padding:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.npanel.out{animation:npOut .18s var(--in) both;pointer-events:none}.np-h{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.np-h b{letter-spacing:-.01em;font-size:13.5px;font-weight:680}.np-h span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.np-list{background:var(--panel-2);overscroll-behavior:contain;border-radius:14px;max-height:min(316px,42vh);padding:4px;overflow:auto}.np-r{animation:rowIn .45s var(--soft) backwards;border-radius:10px;transition:background .15s}.np-r:hover{background:var(--hover)}.np-r .tail{min-width:190px}.hit .tail{min-width:84px;position:relative}.hit .tail .mini{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hit:hover .tail .mini,.hit .tail .mini:focus-visible{opacity:1;pointer-events:auto}.hit .tail .mini:hover{transform:translateY(-50%)scale(1.05)}.hit .tail .hst{transition:opacity .15s}.hit:hover .tail .mini~.hst,.hit .tail .mini:focus-visible~.hst{opacity:0}.hsub .code{color:var(--text-2);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.95em}.hst.rv{color:var(--review-t);font-weight:600}.np-f{color:var(--text-3);align-items:flex-start;gap:8px;margin:11px 10px 0;font-size:12px;line-height:1.45;display:flex}.np-f .ic{margin-top:1px}.np-b{gap:8px;padding:12px 2px 2px;display:flex}.np-b .b{border-radius:12px;height:38px;font-size:13.5px}@keyframes npIn{0%{opacity:0;transform:translate(-50%,-10px)scale(.95)}to{opacity:1;transform:translate(-50%)}}@keyframes npOut{to{opacity:0;transform:translate(-50%,-6px)scale(.97)}}.findbar{border-radius:22px;flex-direction:column;align-items:stretch;gap:0;width:min(580px,92%);height:auto;padding:0}.fb-row{align-items:center;gap:8px;height:44px;padding:0 6px 0 15px;display:flex}.d2 .findbar input:focus-visible,.d2 .lang-q input:focus-visible{outline:none}.lang-q:focus-within{box-shadow:var(--shadow-s),0 0 0 3px color-mix(in oklab,var(--focus) 55%,transparent)}.fb-chips{flex-wrap:wrap;gap:6px;padding:0 10px 10px 11px;display:flex}.fchip{background:var(--seg);height:28px;color:var(--text-2);white-space:nowrap;transition:background .2s,color .2s,opacity .2s,transform .3s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12px;font-weight:620;display:inline-flex}.fchip:hover{color:var(--text);background:color-mix(in oklab,var(--seg) 100%,var(--text) 6%)}.fchip:active{transform:scale(.95)}.fchip.on{background:var(--ink);color:var(--on-ink)}.fchip.none{opacity:.42}.fchip .ic{stroke-width:1.7px;width:13px;height:13px}.fc-av{opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px;margin:0 1px}.wseg{flex:none;margin:2px auto 0}.mseg.wseg button,.mseg.wseg .th{width:118px;height:30px;font-size:12.5px}.mseg.wseg button .ic{stroke-width:1.8px;width:13px;height:13px}.wgrid{overscroll-behavior:contain;flex:0 auto;align-content:start;width:calc(100% + 20px);max-width:1100px;min-height:0;margin:0 -10px;padding:14px 10px 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 20px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 20px),#0000)}.wcard{height:212px}.wc-f:not(.wc-b){cursor:pointer}.wc-n{text-align:left;width:100%;display:block}.wc-z{align-items:center;gap:6px;display:inline-flex}.wc-turn{opacity:0;color:var(--text-3);transition:opacity .2s,transform .55s var(--spring)}.wcard:hover .wc-turn{opacity:1;transform:rotate(-40deg)}.wc-m{min-height:16px;color:var(--text-3);white-space:nowrap;align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex;overflow:hidden}.wc-mi{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.wc-mi .ic{stroke-width:1.7px;width:13px;height:13px}.wc-mi.up{color:var(--review-t);font-weight:600}.wc-bh{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.wc-fi{width:28px;height:28px;color:var(--text-2);background:var(--hover);transition:transform .3s var(--spring),color .15s;border-radius:50%;flex:none;place-items:center;display:grid}.wc-fi:hover{color:var(--text);transform:scale(1.08)}.wc-body{overscroll-behavior:contain;flex:1;min-height:0;margin:5px -6px 6px;padding:0 6px 12px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 10px),#0000);mask-image:linear-gradient(#000 calc(100% - 10px),#0000)}.wc-body .wc-d{margin-top:5px;line-height:1.45;display:block;overflow:visible}.wc-where{color:var(--text-3);white-space:nowrap;align-items:center;gap:12px;margin-top:3px;font-size:12px;display:flex;overflow:hidden}.wc-wi{flex:none;align-items:center;gap:4px;min-width:0;max-width:55%;display:inline-flex}.wc-wi.br{flex:auto;max-width:none}.wc-wi .ic{stroke-width:1.7px;flex:none;width:13px;height:13px}.wc-wi{text-overflow:ellipsis;overflow:hidden}.sl-h{z-index:2;background:var(--panel);border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:10px;margin:-8px -8px 2px;padding:8px 8px 6px;display:flex;position:sticky;top:-8px}.mseg.sseg{margin:0}.mseg.sseg button,.mseg.sseg .th{width:128px;height:30px;font-size:12.5px}.sortb{height:30px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sortb:hover{background:var(--hover);color:var(--text)}.srow .tail{gap:2px;min-width:96px}.srow .n .g{margin:0 1px}.srow.menu{background:var(--hover)}.sm-more{width:28px;height:28px;color:var(--text-3);opacity:0;border-radius:50%;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid}.srow:hover .sm-more,.srow.menu .sm-more,.sm-more:focus-visible{opacity:1}.sm-more:hover{background:var(--hover);color:var(--text)}.sm-more .ic{stroke-width:2.6px}.cmcatch{z-index:70;position:absolute;inset:0}.cmenu{z-index:71;background:color-mix(in oklab,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);min-width:216px;box-shadow:var(--shadow-l),0 0 0 .5px var(--line-2);transform-origin:0 0;animation:cmIn .16s var(--ease) both;border-radius:11px;padding:5px;position:absolute}.cmenu.out{pointer-events:none;animation:.14s both fadeOut}.cm-i{width:100%;height:26px;color:var(--text);text-align:left;white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;display:flex}.cm-i:not([disabled]):hover{color:#fff;background:#0a7cff}.cm-i[disabled]{color:var(--text-3);cursor:default}.cm-i.dng{color:var(--danger)}.cm-i.dng:not([disabled]):hover{background:var(--danger);color:#fff}.cm-sep{background:var(--line-2);height:.5px;margin:5px 9px}@keyframes cmIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.pop-f{align-items:center}.pop .pop-f{z-index:2;background:var(--panel);border-radius:0 0 22px 22px;margin:6px -8px -8px;padding:10px 14px 12px 18px;position:sticky;bottom:-8px}.pf-all{height:26px;color:var(--text);background:var(--hover);white-space:nowrap;transition:transform .3s var(--spring);border-radius:999px;flex:none;align-items:center;gap:2px;margin-left:auto;padding:0 6px 0 11px;font-size:12px;font-weight:650;display:inline-flex}.pf-all:hover{transform:translate(2px)}.hsub{color:var(--text-3);margin:-5px 8px 6px 26px;font-size:11.5px;line-height:1.4}.href{background:var(--panel);box-shadow:var(--shadow-s);color:var(--text-2);border-radius:9px;align-items:center;gap:7px;margin:-3px 4px 4px 26px;padding:4px 4px 4px 9px;display:flex}.href code{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.href+.hsub{margin-top:0}.cbtn{background:var(--hover);height:22px;color:var(--text);transition:background .2s,color .2s,transform .3s var(--spring);border-radius:999px;flex:none;padding:0 9px;font-size:11px;font-weight:650}.cbtn:hover{transform:scale(1.05)}.cbtn.ok{background:var(--ready-1);color:var(--ready-t)}.hs-ctl{align-items:center;gap:10px;margin-top:18px;display:flex}.hs-q{flex:1;min-width:0}.mseg.hseg{flex:none;margin:0}.mseg.hseg button,.mseg.hseg .th{width:160px}.hs-list{text-align:left;overscroll-behavior:contain;max-height:min(440px,50vh);margin-top:12px;padding:0 2px 2px;overflow:auto}.hs-g h3{z-index:1;background:var(--panel);letter-spacing:.02em;color:var(--text-3);margin:0;padding:12px 12px 6px;font-size:12px;font-weight:650;position:sticky;top:0}.rs-list{background:var(--panel-2);text-align:left;overscroll-behavior:contain;border-radius:16px;max-height:min(360px,44vh);margin-top:18px;padding:4px;overflow:auto}.rs-list .hit-w{animation:rowIn .45s var(--soft) backwards}.cta-cap .lnk+.lnk:before{content:"·";color:var(--text-3);margin:0 7px 0 1px;text-decoration:none;display:inline-block}.ag-list{text-align:left;flex-direction:column;gap:6px;margin-top:18px;display:flex}.ag-r{background:var(--panel-2);min-height:58px;animation:rowIn .45s var(--soft) backwards;border-radius:16px;align-items:center;gap:12px;padding:9px 14px 9px 10px;display:flex}.ag-r .av{background:var(--panel);box-shadow:var(--shadow-s);flex:none}.ag-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ag-t b{align-items:baseline;gap:8px;font-size:13.5px;font-weight:650;display:flex}.ag-v{color:var(--text-2);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:500}.ag-v.none{font-family:var(--font);color:var(--text-3);font-weight:400}.ag-t>span{color:var(--text-3);font-size:12px}.ag-z{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}@media (width<=820px){.tabs{margin-left:12px;position:static;transform:none}.tab,.tab-th{width:84px}.runpill span{display:none}.view{padding:0 14px 18px}.hnum{font-size:56px}.hnum .u{font-size:24px}.flist{width:100%;height:auto;max-height:420px;margin-top:12px;position:relative}.onb-t{font-size:34px}}@media (prefers-reduced-motion:reduce){.d2 *,.d2 :before,.d2 :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.w-site{--w-bg:#050706;--w-bg-2:#090c0b;--w-bg-rgb:5,7,6;--w-bg2-rgb:9,12,11;--w-card:#ffffff09;--w-card-2:#fff1;--w-line:#ffffff14;--w-line-2:#ffffff26;--w-text:#eff3f0;--w-text-2:#a5aea9;--w-text-3:#7f8883;--w-green:#3fd08a;--w-mint:#a6f5cf;--w-ink:255,255,255;--w-shade:0,0,0;--w-shade-k:1;--w-sf:255,255,255;--w-sf-b:0;--w-sf-k:1;--w-btn-bg:#f4f7f5;--w-btn-fg:#06100b;--w-btn-ring:#fff9;--w-stage:#090c0b;--w-stage-2:#07090a;--w-panel:#14191a;--w-pop:#0c100ef7;--w-v-ready:#5edc9d;--w-v-review:#f8c46a;--w-v-blocked:#ff8e7e;--w-v-unknown:#bda9f6;--w-v-blue:#9cc4ff;--w-grad:linear-gradient(100deg,#f2f7f4 0%,#bdf7da 32%,#3fd08a 62%,#bdf7da 82%,#f2f7f4 100%);--w-blob1:#0fa864;--w-blob2:#2c7f64;--w-blob3:#5b3fa8;--w-blob-k:1;--w-pad:clamp(20px,5vw,56px);--w-mono:"SF Mono",ui-monospace,"IBM Plex Mono",Menlo,monospace;background:var(--w-bg);min-height:100vh;color:var(--w-text);letter-spacing:-.005em;font-size:16px;line-height:1.55;position:relative;overflow-x:clip}.w-site ::selection{background:#3fd08a59}:root[data-theme=light] .w-site{--w-bg:#f4f5f4;--w-bg-2:#fff;--w-bg-rgb:244,245,244;--w-bg2-rgb:255,255,255;--w-card:#fff;--w-card-2:#f7f8f7;--w-line:#141a1717;--w-line-2:#141a1729;--w-text:#131916;--w-text-2:#4e5551;--w-text-3:#646b67;--w-green:#087a4b;--w-mint:#0fa864;--w-ink:20,26,23;--w-shade:20,26,23;--w-shade-k:.32;--w-sf:255,255,255;--w-sf-b:.82;--w-sf-k:2;--w-btn-bg:#131916;--w-btn-fg:#fff;--w-btn-ring:#141a171f;--w-stage:#fff;--w-stage-2:#f7f8f7;--w-panel:#fff;--w-pop:#fffffffa;--w-v-ready:#01663e;--w-v-review:#8f520d;--w-v-blocked:#af2c22;--w-v-unknown:#6646a8;--w-v-blue:#1f5fbf;--w-grad:linear-gradient(100deg,#0e7a4c 0%,#10a060 32%,#0b6b43 62%,#10a060 82%,#0e7a4c 100%);--w-blob1:#5edc9d;--w-blob2:#a6f5cf;--w-blob3:#bda9f6;--w-blob-k:.6}:root[data-theme=light] :is(.w-term,.w-code,.w-flags,.w-runrow,.w-compat,.w-mb){--w-bg:#050706;--w-bg-rgb:5,7,6;--w-line:#ffffff14;--w-line-2:#ffffff26;--w-text:#eff3f0;--w-text-2:#a5aea9;--w-text-3:#7f8883;--w-green:#3fd08a;--w-ink:255,255,255;--w-v-ready:#5edc9d;--w-v-review:#f8c46a;--w-v-blocked:#ff8e7e;--w-v-unknown:#bda9f6;color-scheme:dark}:where(.w-site) a{color:inherit;text-decoration:none}.w-wrap{width:min(1200px,calc(100% - 2 * var(--w-pad)));margin-inline:auto;position:relative}.w-mono{font-family:var(--w-mono);letter-spacing:0;font-size:.92em}.w-btn{letter-spacing:-.01em;white-space:nowrap;height:52px;transition:transform .35s var(--spring),box-shadow .3s,background .3s,color .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:650;display:inline-flex;position:relative}.w-btn svg{flex:none;width:18px;height:18px}.w-btn-p{background:var(--w-btn-bg);color:var(--w-btn-fg);box-shadow:inset 0 -2px 0 #00000014,0 18px 40px -16px #3fd08a8c,0 0 0 1px var(--w-btn-ring)}.w-btn-p:after{content:"";border-radius:inherit;background:conic-gradient(from var(--cta-a,0deg),transparent 0 220deg,#3fd08ae6 290deg,#a6f5cf 330deg,transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4s linear infinite w-spin-a;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.w-btn-p:hover{box-shadow:inset 0 -2px 0 #00000014,0 26px 50px -16px #3fd08abf,0 0 0 1px var(--w-btn-ring);transform:translateY(-2px)scale(1.02)}.w-btn-g{color:var(--w-text);background:rgba(var(--w-ink),.06);box-shadow:inset 0 0 0 1px var(--w-line-2)}.w-btn-g:hover{background:rgba(var(--w-ink),.1)}.w-btn-g svg{transition:transform .35s var(--spring)}.w-btn-g:hover svg{transform:translate(3px)}.w-btn-s{gap:8px;height:38px;padding:0 16px;font-size:14px}.w-btn-s svg{width:15px;height:15px}@keyframes w-spin-a{to{--cta-a:360deg}}.w-nav{z-index:50;background:rgba(var(--w-bg-rgb),.62);-webkit-backdrop-filter:blur(18px)saturate(1.5);border-bottom:1px solid var(--w-line);position:sticky;top:0}.w-nav .w-wrap{align-items:center;gap:28px;height:68px;display:flex}.w-logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:720;display:flex}.w-logo img{width:34px;height:34px;margin:-3px;display:block}.w-links{gap:4px;margin-left:auto;display:flex}.w-links a{color:var(--w-text-2);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:540;transition:color .2s,background .2s}.w-links a:hover{color:var(--w-text);background:rgba(var(--w-ink),.05)}.w-hero{isolation:isolate;padding:88px 0 24px;position:relative}.w-hero-bg{z-index:-1;pointer-events:none;height:1100px;position:absolute;inset:0 0 auto;overflow:hidden}.w-grid{background-image:linear-gradient(rgba(var(--w-ink),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--w-ink),.045) 1px,transparent 1px);background-position:50% -1px;background-size:64px 64px;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 55% at 50% 30%,#000 10%,#0000 75%);mask:radial-gradient(60% 55% at 50% 30%,#000 10%,#0000 75%)}.w-blob{filter:blur(90px);opacity:calc(.55 * var(--w-blob-k));border-radius:50%;position:absolute}.w-blob.b1{background:radial-gradient(circle,var(--w-blob1),transparent 70%);width:620px;height:620px;margin-left:-520px;animation:16s ease-in-out infinite alternate w-drift;top:-180px;left:50%}.w-blob.b2{background:radial-gradient(circle,var(--w-blob2),transparent 70%);width:520px;height:520px;opacity:calc(.45 * var(--w-blob-k));margin-left:60px;animation:19s ease-in-out -6s infinite alternate-reverse w-drift;top:-80px;left:50%}.w-blob.b3{background:radial-gradient(circle,var(--w-blob3),transparent 70%);width:420px;height:420px;opacity:calc(.22 * var(--w-blob-k));margin-left:-210px;animation:22s ease-in-out -3s infinite alternate w-drift;top:420px;left:50%}@keyframes w-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.08)}to{transform:translate(-30px,50px)scale(.96)}}.w-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.w-pill{height:36px;color:var(--w-text-2);background:rgba(var(--w-ink),.045);box-shadow:inset 0 0 0 1px var(--w-line-2);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:13.5px;font-weight:560;transition:background .2s,color .2s;display:inline-flex}.w-pill:hover{color:var(--w-text);background:rgba(var(--w-ink),.08)}.w-pill b{color:var(--w-text);font-weight:650}.w-dot{background:var(--w-green);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.w-dot:after{content:"";border:1.5px solid var(--w-green);border-radius:50%;animation:2.2s ease-out infinite w-ping;position:absolute;inset:-4px}@keyframes w-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.w-h1{letter-spacing:-.055em;text-wrap:balance;margin:28px 0 0;font-size:clamp(46px,7.6vw,108px);font-weight:760;line-height:.94}.w-grad{background:var(--w-grad) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite w-sheen}@keyframes w-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.w-lede{color:var(--w-text-2);text-wrap:pretty;margin:26px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.w-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.w-meta{color:var(--w-text-3);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:22px 0 0;font-size:13.5px;display:flex}.w-meta span{align-items:center;gap:7px;display:inline-flex}.w-meta svg{width:14px;height:14px;color:var(--w-green)}.w-show{perspective:1800px;margin-top:72px}.w-win-outer{aspect-ratio:1280/860;transform-origin:50% 0;border-radius:20px;width:min(1120px,100%);margin-inline:auto;position:relative}.w-win-glow{filter:blur(50px);z-index:-1;background:radial-gradient(closest-side,#1fbf7766,#0000);border-radius:50%;height:40%;animation:6s ease-in-out infinite w-breathe;position:absolute;bottom:-6%;left:8%;right:8%}@keyframes w-breathe{0%,to{opacity:.75;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.06)}}.w-win-clip{border-radius:inherit;box-shadow:0 0 0 1px rgba(var(--w-ink),.12),0 50px 120px -30px rgba(var(--w-shade),calc(.9 * var(--w-shade-k))),0 30px 60px -30px #1fbf7740;position:absolute;inset:0;overflow:hidden}.w-win-clip:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(var(--w-ink),.07),transparent 18%);mix-blend-mode:screen;position:absolute;inset:0}.w-win{transform-origin:0 0;background:var(--bg);width:1280px;height:860px;position:absolute;top:0;left:0;overflow:hidden}.w-win .tabs{margin:0;position:absolute;top:13px;left:50%;transform:translate(-50%)}.w-win .tab,.w-win .tab-th{white-space:nowrap;width:118px}.w-win .tab-th{left:3px}.w-win .runpill span{display:inline}.w-win .hnum{font-size:86px}.w-win .hnum .u{font-size:34px}.w-win .tbar{position:absolute;top:0;left:0;right:0}.w-win .tab{justify-content:center;align-items:center;display:inline-flex}.w-win .tab .tbadge{margin-left:6px}.w-win .runpill .live{background:var(--ready)}.w-hh{flex-direction:column;align-items:center;display:flex;position:absolute;top:72px;left:0;right:0}.w-hh .hnum{min-height:77px}.w-hh .hcap{transition:opacity .3s}.w-stage{width:1080px;height:475.2px;position:absolute;top:225.4px;left:100px}.w-stage .bub{cursor:default}.w-stage .bub:hover{transform:none}.w-win .plabel{transition:opacity .5s}.w-dock{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:750px;left:0;right:0}.w-dock .cta{cursor:default}.w-dock .cta-t{transition:opacity .25s}.w-dock .cta-cap{min-height:18px}.w-win .bub.v-ready{transition:left .9s cubic-bezier(.55,0,.75,.25) var(--d),top .9s cubic-bezier(.2,.75,.35,1) var(--d),width .9s cubic-bezier(.5,0,.75,.3) var(--d),height .9s cubic-bezier(.5,0,.75,.3) var(--d),opacity .35s ease calc(var(--d) + .55s)}.w-win.ph-sweep .bub.v-ready,.w-win.ph-done .bub.v-ready{opacity:0;width:0!important;height:0!important;top:116.5%!important;left:39.35%!important}.w-win.ph-back .bub.v-ready{transition:left .85s cubic-bezier(.2,.75,.35,1) var(--r),top .85s cubic-bezier(.55,0,.75,.25) var(--r),width .85s var(--soft) var(--r),height .85s var(--soft) var(--r),opacity .2s ease var(--r)}.w-win .bub .bl{transition:opacity .25s;animation:none}.w-win.ph-sweep .bub.v-ready .bl,.w-win.ph-done .bub.v-ready .bl,.w-win.ph-back .bub.v-ready .bl{opacity:0}.w-win .pile.v-ready{transition:opacity .6s ease,transform .8s var(--soft)}.w-win.ph-sweep .pile.v-ready,.w-win.ph-done .pile.v-ready{opacity:.2;transform:scale(.86)}.w-win.ph-done .plabel.p-ready,.w-win.ph-sweep .plabel.p-ready{opacity:.35}.w-win.ph-sweep .cta-glow{animation:.5s ease-in-out infinite alternate w-gulp}.w-win.ph-sweep .cta-ic{animation:.45s ease-in-out infinite alternate w-gulp-ic}@keyframes w-gulp{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.25)}}@keyframes w-gulp-ic{0%{transform:scale(1)}to{transform:scale(1.14)}}.w-win.ph-back .cta{animation:w-press .5s var(--spring)}@keyframes w-press{40%{transform:scale(.95)}}.w-sec{padding:clamp(64px,7vw,104px) 0;position:relative}.w-sec.alt{background:linear-gradient(180deg,transparent,rgba(var(--w-ink),.018) 20%,rgba(var(--w-ink),.018) 80%,transparent)}.w-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--w-green);align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.w-kick:before{content:"";background:var(--s-ready);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 -2px 3px #00321940,0 0 14px #3fd08a8c}.w-h2{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 0;font-size:clamp(34px,4.6vw,60px);font-weight:740;line-height:1.02}.w-h2 .dim{color:var(--w-text-3)}.w-p{color:var(--w-text-2);text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.3vw,18px)}.w-head{max-width:none}.w-head.c{text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.w-prob{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.w-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.w-stat{border-top:1px solid var(--w-line-2);padding-top:18px}.w-stat b{white-space:nowrap;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,48px);font-weight:740;line-height:1;display:block}.w-stat b em{color:var(--w-green);font-style:normal}.w-stat span{color:var(--w-text-2);margin-top:10px;font-size:14px;line-height:1.45;display:block}.w-feed{background:linear-gradient(180deg,rgba(var(--w-sf),calc(var(--w-sf-b) + .05 * var(--w-sf-k))),rgba(var(--w-sf),calc(var(--w-sf-b) + .02 * var(--w-sf-k))));height:520px;box-shadow:inset 0 0 0 1px var(--w-line);border-radius:24px;position:relative;overflow:hidden}.w-feed-h{z-index:2;height:56px;color:var(--w-text-2);background:linear-gradient(180deg,rgba(var(--w-bg2-rgb),.96) 60%,transparent);border-radius:24px 24px 0 0;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.w-feed-h .spin{width:13px;height:13px}.w-feed-h span:last-child{font-family:var(--w-mono);color:var(--w-text-3);margin-left:auto;font-size:12px}.w-feed-v{padding:0 14px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 40px,#000 120px 78%,#0000);mask:linear-gradient(#0000 40px,#000 120px 78%,#0000)}.w-feed-t{flex-direction:column;gap:8px;animation:32s linear infinite w-up;display:flex}@keyframes w-up{to{transform:translateY(-50%)}}.w-row{background:rgba(var(--w-ink),.035);box-shadow:inset 0 0 0 1px rgba(var(--w-ink),.05);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.w-row .g{width:9px;height:9px}.w-row .nm{flex-direction:column;gap:2px;min-width:0;display:flex}.w-row .nm b{font-family:var(--w-mono);color:var(--w-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.w-row .nm span{font-family:var(--w-mono);color:var(--w-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.w-row .ag{color:var(--w-text-2);background:rgba(var(--w-ink),.06);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.w-row .sz{font-variant-numeric:tabular-nums;text-align:right;min-width:62px;font-size:13.5px;font-weight:650}.w-row.f-r .sz{color:var(--ready-t)}.w-row.f-v .sz{color:var(--review-t)}.w-row.f-b .sz{color:var(--blocked-t)}.w-row.f-u .sz{color:var(--unknown-t)}.w-vd{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(28px,4vw,56px);margin-top:56px;display:grid}.w-vtabs{flex-direction:column;gap:10px;display:flex}.w-vtab{text-align:left;width:100%;color:var(--w-text-2);box-shadow:inset 0 0 0 1px var(--w-line);background:0 0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;padding:18px 20px;transition:background .3s,color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.w-vtab:hover{background:rgba(var(--w-ink),.03);color:var(--w-text)}.w-vtab .g{width:10px;height:10px}.w-vtab b{letter-spacing:-.02em;color:var(--w-text);font-size:18px;font-weight:680}.w-vtab .vd{grid-column:2;font-size:14px}.w-vtab.on{background:rgba(var(--w-ink),.06);color:var(--w-text);box-shadow:inset 0 0 0 1px var(--w-line-2)}.w-vbar{transform-origin:0;background:var(--w-green);width:100%;height:2px;animation:4.6s linear both w-bar;position:absolute;bottom:0;left:0}.w-vtab.t-review .w-vbar{background:var(--review)}.w-vtab.t-blocked .w-vbar{background:var(--blocked)}.w-vtab.t-unknown .w-vbar{background:var(--unknown)}@keyframes w-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.w-vpanel{background:linear-gradient(180deg,rgba(var(--w-sf),calc(var(--w-sf-b) + .055 * var(--w-sf-k))),rgba(var(--w-sf),calc(var(--w-sf-b) + .02 * var(--w-sf-k))));box-shadow:inset 0 0 0 1px var(--w-line);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:420px;padding:28px;display:grid;position:relative;overflow:hidden}.w-vpanel:before{content:"";filter:blur(70px);opacity:.35;background:var(--vc,#3fd08a);border-radius:50%;width:70%;height:90%;transition:background .6s;position:absolute;top:-30%;left:-10%}.w-vpanel.p-ready{--vc:#1fbf77}.w-vpanel.p-review{--vc:#e9a12a}.w-vpanel.p-blocked{--vc:#e06a55}.w-vpanel.p-unknown{--vc:#7d63d6}.w-clus{aspect-ratio:1;align-self:center;width:100%;max-width:330px;position:relative}.w-clus .bub{cursor:default}.w-clus .bub:hover{transform:none}.w-clus .pile{opacity:1}.w-vinfo{animation:w-in .55s var(--soft) both;flex-direction:column;justify-content:center;gap:14px;display:flex;position:relative}@keyframes w-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.w-vinfo h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:740;line-height:1.05}.w-vinfo>p{color:var(--w-text-2);margin:0;font-size:16px}.w-rule{background:rgba(var(--w-ink),.07);color:var(--w-text);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:620;display:inline-flex}.w-ex{background:rgba(var(--w-bg-rgb),.55);box-shadow:inset 0 0 0 1px var(--w-line);border-radius:16px;margin-top:6px;padding:16px}.w-ex-p{font-family:var(--w-mono);color:var(--w-text);word-break:break-all;font-size:12.5px}.w-ex-p span{color:var(--w-text-3)}.w-ex ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.w-ex li{color:var(--w-text-2);gap:9px;font-size:13.5px;line-height:1.45;display:flex}.w-ex li .g{margin-top:6px}.w-ex code{font-family:var(--w-mono);color:var(--w-text);background:rgba(var(--w-ink),.07);border-radius:6px;padding:1px 6px;font-size:12.5px}.w-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.w-card{--mx:50%;--my:0%;background:linear-gradient(180deg,rgba(var(--w-sf),calc(var(--w-sf-b) + .05 * var(--w-sf-k))),rgba(var(--w-sf),calc(var(--w-sf-b) + .02 * var(--w-sf-k))));box-shadow:inset 0 0 0 1px var(--w-line);isolation:isolate;transition:box-shadow .3s,transform .4s var(--soft);border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative;overflow:hidden}.w-card:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my),#3fd08a21,transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.w-card:hover{box-shadow:inset 0 0 0 1px #3fd08a52}.w-card.c-review:before{background:radial-gradient(420px circle at var(--mx) var(--my),#f6b84d21,transparent 45%)}.w-card.c-blocked:before{background:radial-gradient(420px circle at var(--mx) var(--my),#f0705e21,transparent 45%)}.w-card.c-unknown:before{background:radial-gradient(420px circle at var(--mx) var(--my),#a992ee24,transparent 45%)}.w-card.c-review:hover{box-shadow:inset 0 0 0 1px #f6b84d57}.w-card.c-blocked:hover{box-shadow:inset 0 0 0 1px #f0705e57}.w-card.c-unknown:hover{box-shadow:inset 0 0 0 1px #a992ee5c}.w-card:hover:before{opacity:1}.w-card.big{grid-area:span 2/span 2;padding:32px}.w-card.wide{grid-column:span 2}.w-ic{color:#fff;background:var(--s-ready);width:46px;height:46px;transition:transform .5s var(--spring);border-radius:50%;align-self:flex-start;place-items:center;display:grid;box-shadow:inset 0 -3px 8px #00321940,0 12px 24px -12px #3fd08acc}.w-ic.v-review{background:repeating-linear-gradient(135deg,#ffffff47 0 3px,transparent 3px 8px),var(--s-review);box-shadow:inset 0 -3px 8px #6e3c002e,0 12px 24px -12px #f6b84db3}.w-ic.v-blocked{background:repeating-linear-gradient(45deg,#fff3 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,#fff3 0 2px,transparent 2px 7px),var(--s-blocked);box-shadow:inset 0 -3px 8px #781e1433,0 12px 24px -12px #f0705eb3}.w-ic.v-unknown{background:var(--unknown-1);border:2px dashed color-mix(in oklab,var(--unknown) 80%,transparent);box-shadow:none;color:var(--unknown-t)}.w-ic svg{filter:drop-shadow(0 1px 1px rgba(var(--w-shade),calc(.28 * var(--w-shade-k))))}.w-card:hover .w-ic{transform:scale(1.1)rotate(-8deg)}.w-ic svg{width:21px;height:21px}.w-ic.mono{width:auto;font-family:var(--w-mono);color:#fff;text-shadow:0 1px 2px #500f0873;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:line-through 2px}.w-ic.mono.v-blocked{background:radial-gradient(120% 140% at 30% 20%,#f49383 0%,#e06a55 60%,#c8513d 100%)}.w-card:hover .w-ic.mono{transform:scale(1.06)rotate(-3deg)}.w-card h3{letter-spacing:-.025em;margin:6px 0 0;font-size:19px;font-weight:700}.w-card p{color:var(--w-text-2);margin:0;font-size:14.5px;line-height:1.55}.w-card code{font-family:var(--w-mono);color:var(--w-text);background:rgba(var(--w-ink),.07);border-radius:6px;padding:1px 6px;font-size:13px}.w-card p a{color:var(--w-text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:rgba(var(--w-ink),.3)}.w-card.big h3{letter-spacing:-.04em;font-size:clamp(26px,2.4vw,32px)}.w-card.big p{font-size:16px}.w-ro{background:rgba(var(--w-bg-rgb),.6);box-shadow:inset 0 0 0 1px var(--w-line);font-family:var(--w-mono);color:var(--w-text-2);border-radius:18px;margin-top:auto;padding:18px;font-size:13px;line-height:2;position:relative;overflow:hidden}.w-ro div{white-space:nowrap;align-items:center;gap:10px;display:flex}.w-ro div span{color:var(--ready-t);margin-left:auto;font-size:11.5px}.w-ro div:nth-child(n+2){padding-left:18px}.w-ro div:nth-child(n+4){padding-left:36px}.w-ro:after{content:"";background:linear-gradient(#0000,#3fd08a24,#0000);height:40%;animation:3.6s ease-in-out infinite w-sweepline;position:absolute;top:-40%;left:0;right:0}@keyframes w-sweepline{0%{transform:translateY(0)}to{transform:translateY(350%)}}.w-agents{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.w-ag{isolation:isolate;background:linear-gradient(180deg,rgba(var(--w-sf),calc(var(--w-sf-b) + .05 * var(--w-sf-k))),rgba(var(--w-sf),calc(var(--w-sf-b) + .015 * var(--w-sf-k))));box-shadow:inset 0 0 0 1px var(--w-line);transition:transform .45s var(--soft),box-shadow .3s;border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.w-ag:hover{box-shadow:inset 0 0 0 1px var(--w-line-2);transform:translateY(-4px)}.w-ag-n{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.w-ag-n i{background:var(--c,#3fd08a);width:10px;height:10px;box-shadow:0 0 14px var(--c,#3fd08a);border-radius:50%}.w-ag p{color:var(--w-text-2);margin:0;font-size:13.5px;line-height:1.5}.w-paths{flex-direction:column;gap:6px;margin-top:auto;display:flex}.w-paths span{font-family:var(--w-mono);color:var(--w-text-3);background:rgba(var(--w-ink),.04);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:5px 8px;font-size:11.5px;overflow:hidden}.w-marqs{flex-direction:column;gap:12px;margin-top:40px;display:flex}.w-marq{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.w-marq-t{gap:10px;width:max-content;animation:46s linear infinite w-marq;display:flex}.w-marq.rev .w-marq-t{animation-duration:54s;animation-direction:reverse}@keyframes w-marq{to{transform:translate(-50%)}}.w-chip{height:40px;font-family:var(--w-mono);color:var(--w-text-2);background:rgba(var(--w-ink),.04);box-shadow:inset 0 0 0 1px var(--w-line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;display:inline-flex}.w-chip .g{width:7px;height:7px}.w-marq-l{color:var(--w-text-3);align-items:center;gap:14px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.w-duo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:56px;display:grid}.w-term{box-shadow:inset 0 0 0 1px var(--w-line-2),0 40px 90px -40px rgba(var(--w-shade),calc(.9 * var(--w-shade-k)));background:#07090a;border-radius:22px;flex-direction:column;min-height:560px;display:flex;overflow:hidden}.w-term-h{border-bottom:1px solid var(--w-line);height:44px;color:var(--w-text-3);align-items:center;gap:8px;padding:0 16px;font-size:12.5px;display:flex}.w-term-h i{background:#2a2f2d;border-radius:50%;width:11px;height:11px}.w-term-h span{margin-left:auto;margin-right:auto;transform:translate(-22px)}.w-term pre{font-family:var(--w-mono);color:#c9d1cc;white-space:pre;margin:0;padding:20px 22px 24px;font-size:13px;line-height:1.62;overflow:hidden}.w-term .t-ln{min-height:1.62em;animation:.18s both w-type;display:block}@keyframes w-type{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.w-term .t-pr{color:var(--w-green)}.w-term .t-hd{color:#eff3f0;font-weight:600}.w-term .t-r{color:#5edc9d}.w-term .t-v{color:#f8c46a}.w-term .t-b{color:#ff8e7e}.w-term .t-dm{color:#7f8883}.w-cur{vertical-align:-2px;background:var(--w-green);width:8px;height:15px;margin-left:2px;animation:1s step-end infinite w-blink;display:inline-block}@keyframes w-blink{50%{opacity:0}}.w-flags{border-top:1px solid var(--w-line);background:var(--w-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:auto;display:grid}.w-flags div{color:var(--w-text-2);background:#07090a;padding:14px 18px;font-size:13px}.w-flags code{font-family:var(--w-mono);color:var(--w-text);margin-bottom:4px;font-size:12.5px;display:block}.w-mb{box-shadow:inset 0 0 0 1px var(--w-line-2);background:radial-gradient(90% 70% at 70% 10%,#5b3fa859,#0000 60%),radial-gradient(80% 60% at 10% 90%,#0fa8644d,#0000 60%),#0b0f15;border-radius:22px;flex-direction:column;min-height:560px;display:flex;position:relative;overflow:hidden}.w-mbar{-webkit-backdrop-filter:blur(20px);color:#f2f4f3;background:#14161a9e;justify-content:flex-end;align-items:center;gap:14px;height:30px;padding:0 14px;font-size:12.5px;font-weight:560;display:flex;box-shadow:0 .5px #ffffff14}.w-mbar .mi{border-radius:5px;align-items:center;gap:5px;height:22px;padding:0 7px;display:flex}.w-mbar .mi.on{background:#ffffff29}.w-mbar svg{display:block}.w-mb .mpanel{width:min(408px,100% - 36px);max-width:none;margin:10px 18px 0 auto;animation:none;position:relative}.w-mb-cap{color:var(--w-text-2);margin-top:auto;padding:22px 24px 24px;font-size:14.5px}.w-mb-cap b{letter-spacing:-.02em;color:var(--w-text);margin-bottom:6px;font-size:19px;font-weight:700;display:block}.w-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.w-qs{border-top:1px solid var(--w-line-2);flex-direction:column;display:flex}.w-q{border-bottom:1px solid var(--w-line-2)}.w-q button{letter-spacing:-.02em;text-align:left;width:100%;color:var(--w-text);align-items:center;gap:16px;padding:24px 4px;font-size:clamp(17px,1.5vw,19px);font-weight:640;display:flex}.w-q button:hover{color:var(--w-text)}.w-q button i{background:rgba(var(--w-ink),.06);width:28px;height:28px;transition:transform .45s var(--spring),background .3s;border-radius:50%;flex:none;margin-left:auto;position:relative}.w-q button i:before,.w-q button i:after{content:"";width:11px;height:1.6px;transition:transform .45s var(--spring);background:currentColor;border-radius:1px;margin:-.8px 0 0 -5.5px;position:absolute;top:50%;left:50%}.w-q button i:after{transform:rotate(90deg)}.w-q.open button i{background:var(--s-ready);color:#fff;transform:rotate(180deg);box-shadow:inset 0 -2px 4px #00321940,0 8px 16px -8px #3fd08acc}.w-q.open button i:after{transform:rotate(0)}.w-a{transition:grid-template-rows .5s var(--soft);grid-template-rows:0fr;display:grid}.w-q.open .w-a{grid-template-rows:1fr}.w-a>div{overflow:hidden}.w-a p{color:var(--w-text-2);margin:0;padding:0 48px 26px 4px;font-size:16px;line-height:1.6}.w-a code{font-family:var(--w-mono);color:var(--w-text);background:rgba(var(--w-ink),.07);border-radius:6px;padding:1px 6px;font-size:14px}.w-a p a{color:var(--w-text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:rgba(var(--w-ink),.3)}.w-end{text-align:center;isolation:isolate;padding:clamp(90px,11vw,150px) 0;position:relative;overflow:hidden}.w-end:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#1fbf7747,#0000);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;position:absolute;top:50%;left:50%}.w-end-ic{width:184px;height:184px;margin:0 auto;animation:6s ease-in-out infinite w-float;position:relative}.w-end-ic img{width:100%;height:100%;display:block}@keyframes w-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.w-orbit{z-index:-1;width:0;height:0;position:absolute;top:50%;left:50%}.w-orbit i{border-radius:50%;animation:14s linear infinite w-orb;position:absolute}.w-orbit i:after{content:"";background:inherit;box-shadow:inset 0 -3px 6px rgba(var(--w-shade),calc(.18 * var(--w-shade-k)));border-radius:50%;position:absolute;inset:0}@keyframes w-orb{0%{transform:rotate(0) translateX(var(--rad)) rotate(0)}to{transform:rotate(360deg) translateX(var(--rad)) rotate(-360deg)}}.w-end .w-h2{margin-top:44px;font-size:clamp(38px,5.6vw,76px)}.w-end .w-p{text-align:center;margin-inline:auto}.w-end .w-ctas{margin-top:38px}.w-foot{border-top:1px solid var(--w-line);color:var(--w-text-3);padding:48px 0 56px;font-size:14px}.w-foot .w-wrap{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.6fr));gap:32px;display:grid}.w-foot h4{color:var(--w-text-2);margin:0 0 14px;font-size:13px;font-weight:650}.w-foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.w-foot a:hover{color:var(--w-text)}.w-foot .w-logo{color:var(--w-text);margin-bottom:14px}.w-copy{border-top:1px solid var(--w-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:28px;font-size:13px;display:flex}.w-orb{width:var(--o);height:var(--o);background:var(--s-ready);border-radius:50%;flex:none;animation:5s ease-in-out infinite alternate bob;display:block;box-shadow:inset 0 -3px 8px #00321938,0 12px 26px -12px #3fd08abf}.w-orb.v-review{background:repeating-linear-gradient(135deg,#ffffff4d 0 3px,transparent 3px 8px),var(--s-review);box-shadow:inset 0 -3px 8px #6e3c0029,0 12px 26px -12px #f6b84d99}.w-orb.v-blocked{background:repeating-linear-gradient(45deg,#fff3 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,#fff3 0 2px,transparent 2px 7px),var(--s-blocked);box-shadow:inset 0 -3px 8px #781e142e}.w-orb.v-unknown{background:var(--unknown-1);border:2px dashed color-mix(in oklab,var(--unknown) 80%,transparent);box-shadow:none}.w-stat .w-sorbs{align-items:flex-end;gap:6px;height:92px;margin:0 0 16px;display:flex}.w-agb{z-index:-1;pointer-events:none;width:130px;height:96px;position:absolute;top:0;right:0}.w-agb .w-orb{transition:translate .7s var(--spring);position:absolute;translate:0}.w-agb .w-orb:nth-child(2){transition-delay:50ms}.w-agb .w-orb:nth-child(3){transition-delay:.1s}.w-ag:hover .w-agb .w-orb{translate:-6px 10px}.w-ag:hover .w-agb .w-orb:nth-child(2){translate:-14px 18px}.w-ag:hover .w-agb .w-orb:nth-child(3){translate:-4px 22px}.w-story{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(28px,4vw,56px);margin-top:56px;display:grid}.w-ssteps{flex-direction:column;gap:12px;display:flex}.w-sstep{opacity:.42;border-radius:24px;min-height:0;padding:22px 22px 24px 40px;transition:opacity .45s,background .45s,box-shadow .45s;position:relative}.w-sstep.on{opacity:1;background:linear-gradient(180deg,rgba(var(--w-sf),calc(var(--w-sf-b) + .055 * var(--w-sf-k))),rgba(var(--w-sf),calc(var(--w-sf-b) + .02 * var(--w-sf-k))));box-shadow:inset 0 0 0 1px var(--w-line)}.w-sbar{background:var(--w-line-2);border-radius:2px;width:2px;position:absolute;top:30px;bottom:30px;left:20px;overflow:hidden}.w-sbar:after{content:"";background:var(--w-green);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.w-sstep.on .w-sbar:after{animation:3.6s linear both w-filly}@keyframes w-filly{to{transform:scaleY(1)}}.w-sstep-h{letter-spacing:-.035em;color:var(--w-text);text-align:left;align-items:baseline;gap:14px;font-size:clamp(24px,2.3vw,30px);font-weight:720;display:flex}.w-sstep-h:hover{color:var(--w-text)}.w-sstep p{color:var(--w-text-2);margin:12px 0 0;font-size:16px;line-height:1.6}.w-scol{align-self:center}.w-spin{position:relative}.w-sstage{aspect-ratio:1000/680;background:radial-gradient(90% 70% at 50% 0%,#3fd08a17,transparent 65%),var(--w-stage);box-shadow:inset 0 0 0 1px var(--w-line),0 50px 100px -50px rgba(var(--w-shade),calc(.9 * var(--w-shade-k)));border-radius:28px;position:relative;overflow:hidden}.w-sstage:before{content:"";background-image:radial-gradient(rgba(var(--w-ink),.07) 1px,transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 60% at 50% 45%,#000,#0000);mask:radial-gradient(70% 60% at 50% 45%,#000,#0000)}.w-sfield{aspect-ratio:1080/475.2;width:92%;position:absolute;top:9%;left:4%}.w-sstage .bub{cursor:default}.w-sstage .bub:hover{transform:none}.w-sstage .sb{transition:left 1s var(--soft) var(--sd),top 1s var(--soft) var(--sd),width .8s var(--soft),height .8s var(--soft),opacity .4s}.w-sstage .sb .nt{box-shadow:inset 0 -3px 8px rgba(var(--w-shade),calc(.28 * var(--w-shade-k)));opacity:0;transition:opacity .6s ease var(--sd);background:radial-gradient(circle at 32% 28%,#f2f5f3 0%,#b9c3bd 38%,#7a8580 78%,#58615c 100%);border-radius:50%;position:absolute;inset:0}.w-sstage.st-0 .sb .nt{opacity:.94}.w-sstage.st-0 .sb{left:var(--x0)!important;top:var(--y0)!important}.w-sstage .bl{animation:none}.w-sstage .pile,.w-sstage .w-splab,.w-sstage .bl{transition:opacity .6s ease .45s,transform .9s var(--soft) .3s}.w-sstage.st-0 .pile,.w-sstage.st-0 .w-splab,.w-sstage.st-0 .bl{opacity:0;transition-delay:0s}.w-sstage.st-0 .pile{transform:scale(.88)}.w-sstage.st-2 .sb.v-ready{opacity:0;transition:left .9s cubic-bezier(.55,0,.75,.25) var(--d),top .9s cubic-bezier(.2,.75,.35,1) var(--d),width .9s cubic-bezier(.5,0,.75,.3) var(--d),height .9s cubic-bezier(.5,0,.75,.3) var(--d),opacity .3s ease calc(var(--d) + .6s);width:0!important;height:0!important;top:129%!important;left:50%!important}.w-sstage.st-2 .pile.v-ready{opacity:.2;transform:scale(.86)}.w-sstage.st-2 .bub.v-ready .bl{opacity:0;transition-delay:0s}.w-sstage.st-2 .w-splab.p-ready{opacity:.35}.w-radar{aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 290deg,#3fd08a24 340deg,#3fd08a52 360deg);opacity:0;pointer-events:none;border-radius:50%;width:130%;margin:-65% 0 0 -65%;transition:opacity .5s;animation:3.2s linear infinite spin;position:absolute;top:42%;left:50%}.w-sstage.st-0 .w-radar{opacity:1}.w-splab{white-space:nowrap;color:var(--w-text);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex;position:absolute;transform:translate(-50%)}.w-splab small{color:var(--w-text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:560}.w-scap{color:var(--w-text-2);justify-content:center;align-items:center;gap:8px;font-size:13px;transition:opacity .3s;display:flex;position:absolute;top:3%;left:0;right:0}.w-scap .spin{width:12px;height:12px;display:none}.w-sstage.st-0 .w-scap .spin{display:block}.w-sstage.st-2 .w-scap{opacity:0}.w-stoast{background:var(--ink);color:var(--on-ink);white-space:nowrap;box-shadow:var(--shadow-m);opacity:0;transition:opacity .3s,transform .5s var(--spring);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:560;display:flex;position:absolute;top:3%;left:50%;transform:translate(-50%,-10px)scale(.96)}.w-stoast b{opacity:.6;font-weight:700}.w-sstage.st-2 .w-stoast{opacity:1;transition-delay:1.1s;transform:translate(-50%)}.w-scta{justify-content:center;display:flex;position:absolute;top:86%;left:0;right:0;transform:translateY(-50%)}.w-scta .ctab{transition:opacity .45s}.w-scta .cta{cursor:default}.w-sstage.st-0 .w-scta .ctab{opacity:.32}.w-sstage.st-2 .cta-glow{animation:.5s ease-in-out 4 alternate w-gulp}.w-end .w-h2,.w-end .w-p{z-index:2;position:relative}.w-sink{isolation:isolate;display:inline-flex;position:relative}.w-flies{z-index:-1;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.w-fly{animation:w-fx var(--t) cubic-bezier(.5,0,.75,.2) var(--dl) infinite;position:absolute;top:0;left:0}.w-fo{width:var(--o);height:var(--o);margin:calc(var(--o) / -2) 0 0 calc(var(--o) / -2);background:var(--s-ready);animation:w-fy var(--t) cubic-bezier(.2,.7,.35,1) var(--dl) infinite;border-radius:50%;position:absolute;box-shadow:inset 0 -2px 5px #00321940,0 8px 16px -8px #3fd08acc}@keyframes w-fx{0%{transform:translateX(calc(var(--sx) * var(--m,1)))}to{transform:translate(0)}}@keyframes w-fy{0%{transform:translateY(calc(var(--sy) * var(--m,1))) scale(.3);opacity:0}14%{opacity:1;transform:translateY(calc(var(--sy) * var(--m,1) * .86)) scale(1)}84%{opacity:1}to{opacity:0;transform:translateY(0)scale(.12)}}.w-sink .w-btn-p{animation:1.7s ease-in-out infinite w-gulpb}@keyframes w-gulpb{0%,to{scale:1}45%{scale:1.04}}@media (width<=900px){.w-story{flex-direction:column;align-items:stretch;gap:20px;display:flex}.w-scol{z-index:3;background:linear-gradient(180deg,var(--w-bg) 85%,transparent);order:-1;align-self:stretch;padding-bottom:6px;position:sticky;top:68px}.w-spin{position:static}.w-sstep{min-height:0;padding:20px 20px 22px 36px}}@media (width<=640px){.w-stat .w-sorbs{align-self:center;gap:4px;height:auto;margin:0}.w-sorbs .w-orb{width:calc(var(--o) * .5);height:calc(var(--o) * .5)}.w-sstage{border-radius:20px}.w-scta .ctab{transform:scale(.72)}.w-stoast,.w-scap{font-size:11.5px}.w-splab{font-size:10.5px}.w-splab small{display:none}.w-end{--m:.5}}@media (width>=901px) and (height>=640px){.w-story{align-items:stretch}.w-scol{align-self:stretch}.w-spin{position:sticky;top:max(92px,50vh - 226px)}.w-ssteps{gap:30vh;padding:30vh 0 29vh}.w-sstep.on .w-sbar:after{animation:none;transform:none}}@media (width<=900px) and (aspect-ratio<=3/4){.w-ssteps{gap:30vh;padding:30vh 0 6vh}.w-sstep.on .w-sbar:after{animation:none;transform:none}}@media (width<=900px) and (aspect-ratio>=3/4){.w-scol{position:relative;top:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.w-rv{animation:linear both w-rise view();animation-range:entry entry 55%}.w-rv.dl1{animation-range:entry 8% entry 63%}.w-rv.dl2{animation-range:entry 16% entry 71%}.w-win-outer{animation:linear both w-tilt view();animation-range:entry 5% cover 40%}}}@keyframes w-rise{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}@keyframes w-tilt{0%{opacity:.6;transform:rotateX(16deg)scale(.94)}to{opacity:1;transform:none}}@media (width<=1100px){.w-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.w-agents{grid-template-columns:repeat(3,minmax(0,1fr))}.w-duo{grid-template-columns:minmax(0,1fr)}.w-mb .mpanel{margin:18px auto 0}}@media (width<=900px){.w-prob,.w-faq,.w-vd{grid-template-columns:minmax(0,1fr)}.w-vtabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.w-vtab .vd,.w-links{display:none}.w-nav .w-btn{margin-left:auto}}@media (width<=640px){.w-hero{padding-top:56px}.w-show{margin-top:48px}.w-win-outer,.w-win-clip{border-radius:12px}.w-stats{grid-template-columns:minmax(0,1fr);gap:0}.w-stat{align-items:baseline;gap:16px;padding:16px 0;display:flex}.w-stat span{margin:0}.w-feed{height:440px}.w-row{grid-template-columns:auto minmax(0,1fr) auto}.w-row .ag{display:none}.w-vpanel{grid-template-columns:minmax(0,1fr);min-height:0;padding:20px}.w-clus{justify-self:center;max-width:220px}.w-bento{grid-template-columns:minmax(0,1fr)}.w-card.big,.w-card.wide{grid-area:auto}.w-agents{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--w-pad));padding:4px var(--w-pad) 12px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.w-agents::-webkit-scrollbar{display:none}.w-ag{scroll-snap-align:center;flex:0 0 80%}.w-pill{text-align:left;height:auto;min-height:34px;padding:7px 14px 7px 12px;font-size:12.5px}.w-term{min-height:0}.w-term pre{-webkit-overflow-scrolling:touch;padding:16px;font-size:11px;overflow-x:auto}.w-flags{grid-template-columns:minmax(0,1fr)}.w-mb{min-height:0}.w-mb .mpanel{max-width:none;margin:14px 12px 0}.w-foot .w-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.w-foot .w-wrap>div:first-child{grid-column:1/-1}.w-a p{padding-right:8px}.w-btn{height:50px;padding:0 20px}.w-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:340px}}.w-links a.on{color:var(--w-text);background:rgba(var(--w-ink),.07)}.w-site section[id],.w-site header[id],.w-art h2[id]{scroll-margin-top:84px}.w-menu-b{background:rgba(var(--w-ink),.06);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--w-line-2);border-radius:50%;flex:none;display:none;position:relative}.w-menu-b i{background:var(--w-text);height:1.6px;transition:transform .35s var(--spring);border-radius:1px;position:absolute;left:12px;right:12px}.w-menu-b i:first-child{top:16px}.w-menu-b i:last-child{top:22px}.w-menu-b[aria-expanded=true] i:first-child{transform:translateY(3px)rotate(45deg)}.w-menu-b[aria-expanded=true] i:last-child{transform:translateY(-3px)rotate(-45deg)}.w-menu{padding:4px var(--w-pad) 16px;background:var(--w-bg);border-bottom:1px solid var(--w-line);box-shadow:0 30px 60px -20px rgba(var(--w-shade),calc(.8 * var(--w-shade-k)));animation:w-in .35s var(--soft) both;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.w-menu a{letter-spacing:-.02em;color:var(--w-text);border-bottom:1px solid var(--w-line);padding:15px 0;font-size:19px;font-weight:640}.w-menu a:last-child{border-bottom:0}.w-menu a.on{color:var(--w-green)}.w-paths .more{color:var(--w-text-3);background:0 0;padding:2px 8px;font-family:inherit;font-size:12px}.w-ag-l{color:var(--w-text-2);align-items:center;gap:6px;font-size:13.5px;font-weight:620;transition:color .2s;display:inline-flex}.w-ag-l svg{width:14px;height:14px;transition:transform .3s var(--spring)}a.w-ag-l:hover{color:var(--w-text)}a.w-ag-l:hover svg{transform:translate(3px)}.w-tlink{color:var(--w-green);align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:620;transition:color .2s;display:inline-flex}.w-tlink svg{width:16px;height:16px;transition:transform .3s var(--spring);flex:none}.w-tlink:hover{color:var(--w-mint)}.w-tlink:hover svg{transform:translate(3px)}.w-flags div{line-height:1.5}.w-flags div b{color:var(--w-text);margin-bottom:5px;font-size:14px;font-weight:660;display:block}.w-flags code{background:rgba(var(--w-ink),.07);border-radius:6px;margin:0;padding:1px 6px;font-size:12px;display:inline}.w-foot .w-wrap{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.5fr))}.w-foot li span{color:var(--w-text-3)}.w-ph{font-family:var(--w-mono);letter-spacing:0;color:var(--w-v-review);white-space:nowrap;background:#f8c46a14;border-radius:6px;padding:0 6px;font-size:.86em;font-weight:500;display:inline-block;box-shadow:inset 0 0 0 1px #f8c46a61}.w-site kbd{background:rgba(var(--w-ink),.07);box-shadow:inset 0 -1px 0 rgba(var(--w-ink),.08);color:var(--w-text-2);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:11.5px;font-weight:600}.w-h1s{margin-top:20px;font-size:clamp(42px,5.6vw,80px);line-height:.98}.w-phead{isolation:isolate;padding:clamp(56px,7vw,104px) 0 clamp(36px,4vw,56px);position:relative;overflow:hidden}.w-phead .w-hero-bg{height:720px}.w-phead .w-lede{margin-top:22px}.w-crumb{color:var(--w-text-3);align-items:center;gap:10px;font-size:13.5px;font-weight:560;display:flex}.w-crumb a:hover{color:var(--w-text)}.w-crumb i{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.w-crumb b{color:var(--w-text-2);font-weight:600}.w-code{box-shadow:inset 0 0 0 1px var(--w-line-2);background:#07090a;border-radius:16px;margin-top:22px;overflow:hidden}.w-code-h{border-bottom:1px solid var(--w-line);height:40px;color:var(--w-text-3);justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 16px;font-size:12.5px;font-weight:600;display:flex}.w-code pre{font-family:var(--w-mono);color:#c9d1cc;white-space:pre;margin:0;padding:16px 18px;font-size:13.5px;line-height:1.7;overflow-x:auto}.w-code .t-ln{min-height:1.7em;display:block}.w-code .t-pr{color:var(--w-green)}.w-code .t-hd{color:#eff3f0;font-weight:600}.w-code .t-r{color:#5edc9d}.w-code .t-v{color:#f8c46a}.w-code .t-b{color:#ff8e7e}.w-code .t-dm{color:#7f8883}.w-code .w-ph{font-size:12.5px}.w-copy-b{height:28px;color:var(--w-text-2);background:rgba(var(--w-ink),.06);border-radius:8px;padding:0 10px;font-size:12px;font-weight:620;transition:background .2s,color .2s}.w-copy-b:hover{background:rgba(var(--w-ink),.1);color:var(--w-text)}.w-copy-b.ok{color:#04130b;background:var(--w-green)}.w-dlh{text-align:center;isolation:isolate;padding:clamp(56px,7vw,96px) 0 clamp(64px,7vw,104px);position:relative;overflow:hidden}.w-dlh .w-hero-bg{height:960px}.w-dlh-in{flex-direction:column;align-items:center;display:flex}.w-dl-ic{width:168px;height:168px;margin-bottom:30px;animation:6s ease-in-out infinite w-float;position:relative}.w-dl-ic img{width:100%;height:100%;display:block}.w-dlh .w-lede{margin-inline:auto}.w-dlh .w-ctas{margin-top:36px}.w-btn-l{height:60px;padding:0 30px;font-size:17px}.w-dl-meta{color:var(--w-text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 0;margin:22px 0 0;font-size:14px;display:flex}.w-dl-meta>span{align-items:center;gap:6px;display:inline-flex}.w-dl-meta>span+span:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 14px}.w-steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.w-st3{background:linear-gradient(180deg,rgba(var(--w-sf),calc(var(--w-sf-b) + .05 * var(--w-sf-k))),rgba(var(--w-sf),calc(var(--w-sf-b) + .015 * var(--w-sf-k))));box-shadow:inset 0 0 0 1px var(--w-line);border-radius:26px;flex-direction:column;gap:10px;padding:16px 16px 26px;display:flex}.w-st3 .n{font-family:var(--w-mono);color:var(--w-green);margin:14px 8px 0;font-size:13px;font-weight:600}.w-st3 h3{letter-spacing:-.025em;margin:0 8px;font-size:21px;font-weight:700}.w-st3 p{color:var(--w-text-2);margin:0 8px;font-size:15px;line-height:1.55}.w-st3-v{background:radial-gradient(80% 90% at 50% 0%,#3fd08a14,transparent 70%),var(--w-stage-2);height:184px;box-shadow:inset 0 0 0 1px var(--w-line);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.w-drag{align-items:center;gap:18px;display:flex}.w-drag img{width:70px;height:70px;animation:w-dragi 3.6s var(--soft) infinite}.w-drag .arr{width:58px;height:24px;color:var(--w-text-3)}.w-drag .fold{color:var(--w-text-2);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.w-drag .fold svg{width:74px;height:60px;animation:3.6s infinite w-foldp}@keyframes w-dragi{0%,12%{opacity:1;transform:none}52%{opacity:0;transform:translate(150px,-6px)scale(.42)}53%{opacity:0;transform:scale(.6)}70%,to{opacity:1;transform:none}}@keyframes w-foldp{0%,46%{transform:none}54%{transform:scale(1.08)}64%,to{transform:none}}.w-fl{flex-direction:column;gap:8px;width:76%;display:flex}.w-fl span{background:rgba(var(--w-ink),.05);height:38px;box-shadow:inset 0 0 0 1px var(--w-line-2);font-family:var(--w-mono);color:var(--w-text);border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.w-fl span i{background:var(--s-ready);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.w-fl span i svg{width:11px;height:11px}.w-fl span.add{color:var(--w-text-3);box-shadow:inset 0 0 0 1.5px rgba(var(--w-ink),.14);outline:1px dashed rgba(var(--w-ink),.2);outline-offset:-1px;background:0 0;border-radius:11px;justify-content:center;font-family:inherit;font-weight:600}.w-perm{background:var(--w-panel);width:80%;box-shadow:inset 0 0 0 1px var(--w-line-2),0 20px 40px -20px rgba(var(--w-shade),calc(.9 * var(--w-shade-k)));border-radius:14px;padding:12px}.w-perm .h{color:var(--w-text-2);margin:0 2px 10px;font-size:12px;font-weight:650}.w-perm .r{background:rgba(var(--w-ink),.04);border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.w-perm .r+.r{margin-top:6px}.w-perm .r img{width:22px;height:22px}.w-perm .r .bar{background:rgba(var(--w-ink),.1);border-radius:6px;width:22px;height:22px}.w-perm .r .ln{background:rgba(var(--w-ink),.1);border-radius:4px;width:70px;height:8px}.w-tg{background:rgba(var(--w-ink),.16);border-radius:999px;width:34px;height:20px;margin-left:auto;position:relative}.w-tg:after{content:"";width:16px;height:16px;box-shadow:0 1px 3px rgba(var(--w-shade),calc(.4 * var(--w-shade-k)));background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.w-tg.on{animation:3.6s infinite w-tgbg}.w-tg.on:after{animation:w-tgk 3.6s var(--spring) infinite}@keyframes w-tgbg{0%,30%{background:rgba(var(--w-ink),.16)}42%,to{background:#34c77e}}@keyframes w-tgk{0%,30%{transform:none}42%,to{transform:translate(14px)}}.w-dl-cli{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.w-term.w-term-s{min-height:0}.w-term.w-term-s pre{padding-bottom:26px}.w-kv{border-top:1px solid var(--w-line-2);margin:44px 0 0}.w-kv>div{border-bottom:1px solid var(--w-line);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:22px 4px;display:grid}.w-kv dt{color:var(--w-text-3);padding-top:2px;font-size:14px;font-weight:620}.w-kv dd{color:var(--w-text);flex-direction:column;align-items:flex-start;gap:8px;margin:0;font-size:16px;display:flex}.w-kv dd .row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.w-kv dd small{color:var(--w-text-3);font-size:14px}.w-kv dd p{color:var(--w-text-2);margin:0;font-size:15px;line-height:1.6}.w-kv code{font-family:var(--w-mono);background:rgba(var(--w-ink),.07);color:var(--w-text);border-radius:6px;padding:1px 6px;font-size:13px}.w-kv .w-tlink{margin-top:0;font-size:14px}.w-band{padding:0 0 clamp(64px,7vw,104px)}.w-band-in{background:radial-gradient(120% 180% at 0% 0%,#3fd08a21,transparent 50%),rgba(var(--w-ink),.03);box-shadow:inset 0 0 0 1px var(--w-line);border-radius:24px;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:26px 30px;display:flex}.w-band-t{color:var(--w-text-2);flex:300px;font-size:15px}.w-band-t b{letter-spacing:-.02em;color:var(--w-text);margin-bottom:4px;font-size:19px;font-weight:700;display:block}.w-pills{flex-wrap:wrap;gap:8px;display:flex}.w-pills span{background:rgba(var(--w-ink),.05);height:34px;box-shadow:inset 0 0 0 1px var(--w-line-2);color:var(--w-text);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.w-pills span:before{content:"";background:var(--s-ready);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #3fd08a99}.w-band .w-tlink{margin-top:0}.w-docs{grid-template-columns:228px minmax(0,1fr) 196px;align-items:start;gap:clamp(28px,4vw,56px);padding:36px 0 104px;display:grid}.w-side{flex-direction:column;gap:22px;font-size:14.5px;display:flex}.w-search{background:rgba(var(--w-ink),.04);height:40px;box-shadow:inset 0 0 0 1px var(--w-line-2);color:var(--w-text-3);border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:14px;display:flex}.w-search svg{flex:none;width:16px;height:16px}.w-search kbd{margin-left:auto}.w-side-m{display:none}.w-sgrp h4{letter-spacing:.09em;text-transform:uppercase;color:var(--w-text-3);margin:0 0 8px;font-size:11.5px;font-weight:650}.w-sgrp ul{border-left:1px solid var(--w-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w-sgrp li>*{color:var(--w-text-2);border-left:1.5px solid #0000;align-items:center;gap:9px;margin-left:-1px;padding:6px 12px;transition:color .2s;display:flex}.w-sgrp li>a:hover{color:var(--w-text)}.w-sgrp li>.on{color:var(--w-text);border-left-color:var(--w-green);font-weight:640}.w-sgrp li i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.w-art{min-width:0}.w-art>h1{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(38px,4.2vw,56px);font-weight:740;line-height:1}.w-art>.w-lede{margin-top:18px;font-size:clamp(17px,1.4vw,19px)}.w-art h2{border-top:1px solid var(--w-line);letter-spacing:-.03em;margin:60px 0 0;padding-top:30px;font-size:27px;font-weight:720;line-height:1.15}.w-art h3{letter-spacing:-.02em;margin:32px 0 0;font-size:18px;font-weight:680}.w-art p{color:var(--w-text-2);margin:14px 0 0;font-size:16px;line-height:1.7}.w-art p b{color:var(--w-text);font-weight:640}.w-art ul{color:var(--w-text-2);margin:14px 0 0;padding:0 0 0 20px;font-size:16px;line-height:1.7;list-style:outside}.w-art li+li{margin-top:8px}.w-art li::marker{color:var(--w-text-3)}.w-art :is(p,li,td) code{font-family:var(--w-mono);background:rgba(var(--w-ink),.07);color:var(--w-text);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.85em}.w-art .w-code{margin-top:18px}.w-tblw{margin-top:18px;overflow-x:auto}.w-tbl{border-collapse:collapse;width:100%;font-size:15px}.w-tbl th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3);border-bottom:1px solid var(--w-line-2);padding:10px 14px 10px 0;font-size:11.5px;font-weight:650}.w-tbl td{border-bottom:1px solid var(--w-line);vertical-align:top;color:var(--w-text-2);padding:14px 14px 14px 0;line-height:1.6}.w-tbl td:first-child{white-space:nowrap;color:var(--w-text);padding-right:28px}.w-tbl td:first-child code{font-size:13.5px}.w-vl{font-family:var(--w-mono);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.w-vl.v-ready{color:var(--w-v-ready)}.w-vl.v-review{color:var(--w-v-review)}.w-vl.v-blocked{color:var(--w-v-blocked)}.w-vl.v-unknown{color:var(--w-v-unknown)}.w-vl small{font-family:var(--font,inherit);color:var(--w-text-2);margin-left:4px;font-size:13px;font-weight:600}.w-note{color:var(--w-text);background:#3fd08a12;border-radius:16px;align-items:flex-start;gap:14px;margin-top:24px;padding:16px 18px;font-size:15.5px;line-height:1.6;display:flex;box-shadow:inset 0 0 0 1px #3fd08a4d}.w-note .w-orb{--o:18px;margin-top:3px;animation:none}.w-note.n-ph{box-shadow:none;outline-offset:-1.5px;color:var(--w-v-review);background:#f8c46a0f;outline:1.5px dashed #f8c46a73}.w-dlist{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:18px 0 0;display:grid}.w-dlist>div{background:rgba(var(--w-ink),.03);box-shadow:inset 0 0 0 1px var(--w-line);border-radius:16px;padding:16px 18px}.w-dlist dt{font-family:var(--w-mono);color:var(--w-text);font-size:13px;font-weight:600}.w-dlist dd{color:var(--w-text-2);margin:6px 0 0;font-size:14.5px;line-height:1.55}.w-pn{grid-template-columns:1fr 1fr;gap:12px;margin-top:64px;display:grid}.w-pn>*{box-shadow:inset 0 0 0 1px var(--w-line-2);color:var(--w-text-3);border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;font-size:13px;display:flex}.w-pn b{letter-spacing:-.02em;color:var(--w-text);font-size:17px;font-weight:660}.w-pn>:last-child{text-align:right;align-items:flex-end}.w-upd{color:var(--w-text-3);margin-top:26px;font-size:13px}.w-toc{flex-direction:column;padding-top:6px;font-size:13.5px;display:flex}.w-toc h4{letter-spacing:.09em;text-transform:uppercase;color:var(--w-text-3);margin:0 0 10px;font-size:11.5px;font-weight:650}.w-toc a{border-left:1.5px solid var(--w-line);color:var(--w-text-3);padding:6px 0 6px 13px;transition:color .2s,border-color .2s}.w-toc a:hover{color:var(--w-text)}.w-toc a.on{color:var(--w-text);border-left-color:var(--w-green)}.w-agsw{flex-wrap:wrap;gap:6px;padding-top:22px;display:flex}.w-agsw>*{height:36px;color:var(--w-text-3);box-shadow:inset 0 0 0 1px var(--w-line);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.w-agsw i{background:var(--c);border-radius:50%;width:8px;height:8px}.w-agsw .on{color:var(--w-text);background:rgba(var(--w-ink),.07);box-shadow:inset 0 0 0 1px var(--w-line-2)}.w-agh{isolation:isolate;position:relative;overflow:hidden}.w-agh .w-hero-bg{height:900px}.w-agh-in{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(40px,5vw,72px) 0 clamp(56px,6vw,96px);display:grid}.w-agh .w-ctas{justify-content:flex-start}.w-agh .w-h1s{font-size:clamp(40px,4.4vw,64px);line-height:1}.w-agstat{border-top:1px solid var(--w-line);grid-template-columns:repeat(4,auto);justify-content:start;gap:8px 30px;margin-top:34px;padding-top:20px;display:grid}.w-agstat>div{color:var(--w-text-3);font-size:13px;line-height:1.4}.w-agstat b{letter-spacing:-.035em;color:var(--w-text);margin-bottom:2px;font-size:26px;font-weight:720;display:block}.w-agstat-l{letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3);grid-column:1/-1;font-size:12px;font-weight:650}.w-amap{aspect-ratio:1/.9;background:radial-gradient(60% 55% at 50% 42%,#e8916a24,transparent 70%),var(--w-stage);box-shadow:inset 0 0 0 1px var(--w-line),0 50px 100px -50px rgba(var(--w-shade),calc(.9 * var(--w-shade-k)));border-radius:30px;position:relative;overflow:hidden}.w-amap:before{content:"";background-image:radial-gradient(rgba(var(--w-ink),.07) 1px,transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 60% at 50% 45%,#000,#0000);mask:radial-gradient(70% 60% at 50% 45%,#000,#0000)}.w-amap-h{color:var(--w-text-2);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex;position:absolute;top:18px;left:20px}.w-amap-h i{background:#e8916a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #e8916a}.w-amap{--k:1}.w-amap .w-orb{width:calc(var(--o) * var(--k));height:calc(var(--o) * var(--k));margin:calc(var(--o) * var(--k) / -2) 0 0 calc(var(--o) * var(--k) / -2);position:absolute}.w-orb.v-agent{background:radial-gradient(circle at 32% 28%,#f2f5f3 0%,#b9c3bd 38%,#7a8580 78%,#58615c 100%);box-shadow:inset 0 -3px 8px #00000047,0 12px 26px -12px #000c}.w-amap .lb{top:calc(var(--y) + var(--lo) * var(--k));white-space:nowrap;color:var(--w-text);flex-direction:column;align-items:center;font-size:12.5px;font-weight:650;display:flex;position:absolute;transform:translate(-50%)}.w-amap .lb small{color:var(--w-text-3);font-size:11.5px;font-weight:560}.w-legend{flex-wrap:wrap;gap:12px 26px;margin-top:30px;display:flex}.w-legend>div{max-width:270px;color:var(--w-text-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.w-legend b{color:var(--w-text);font-size:14px;font-weight:650;display:block}.w-legend .w-orb{--o:14px;margin-top:3px;animation:none}.w-stores{border-top:1px solid var(--w-line-2);margin-top:34px}.w-store{border-bottom:1px solid var(--w-line);grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) 190px;align-items:start;gap:28px;padding:24px 4px;display:grid}.w-store h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:680}.w-store p{color:var(--w-text-2);margin:6px 0 0;font-size:14.5px;line-height:1.6}.w-store p code{font-family:var(--w-mono);background:rgba(var(--w-ink),.07);color:var(--w-text);border-radius:5px;padding:1px 5px;font-size:.88em}.w-store .ps{flex-direction:column;gap:6px;min-width:0;display:flex}.w-store .ps code{font-family:var(--w-mono);color:var(--w-text-2);background:rgba(var(--w-ink),.04);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:7px 10px;font-size:12.5px;overflow:hidden}.w-pol{white-space:nowrap;background:rgba(var(--w-ink),.05);height:32px;box-shadow:inset 0 0 0 1px var(--w-line-2);border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:0 13px 0 10px;font-size:13px;font-weight:640;display:inline-flex}.w-pol .w-orb{--o:13px;box-shadow:none;animation:none}.w-pol.p-ready{color:var(--w-v-ready)}.w-pol.p-review{color:var(--w-v-review)}.w-pol.p-blocked{color:var(--w-v-blocked)}.w-pol.p-agent{color:var(--w-text-2)}.w-never{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:40px;display:grid}.w-never>div{background:rgba(var(--w-ink),.03);box-shadow:inset 0 0 0 1px var(--w-line);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.w-never .w-ic{flex:none;width:40px;height:40px}.w-never .w-ic svg{width:18px;height:18px}.w-never b{letter-spacing:-.01em;font-size:15.5px;font-weight:650;display:block}.w-never code{font-family:var(--w-mono);color:var(--w-text-3);font-size:12.5px}.w-wt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.w-ev{flex-direction:column;margin:26px 0 0;padding:0;list-style:none;display:flex}.w-ev li{border-bottom:1px solid var(--w-line);color:var(--w-text-2);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;font-size:15px;display:grid}.w-ev li code{font-family:var(--w-mono);color:var(--w-text);font-size:.88em}.w-ev .cf{letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3);align-items:center;gap:4px;font-size:11.5px;font-weight:650;display:flex}.w-ev .cf i{background:rgba(var(--w-ink),.15);border-radius:50%;width:6px;height:6px}.w-ev .cf i.on{background:var(--w-green)}.w-ev .cf span{margin-left:6px}.w-rules{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.w-rules li{color:var(--w-text-2);gap:12px;font-size:15px;line-height:1.55;display:flex}.w-rules li .g{width:9px;height:9px;margin-top:7px}.w-rules li b{color:var(--w-text);font-weight:640}.w-rules code{font-family:var(--w-mono);background:rgba(var(--w-ink),.07);color:var(--w-text);border-radius:5px;padding:1px 5px;font-size:.88em}.w-wtcs{flex-direction:column;gap:14px;display:flex}.w-wtc{background:linear-gradient(180deg,rgba(var(--w-sf),calc(var(--w-sf-b) + .055 * var(--w-sf-k))),rgba(var(--w-sf),calc(var(--w-sf-b) + .02 * var(--w-sf-k))));box-shadow:inset 0 0 0 1px var(--w-line-2),0 30px 60px -30px rgba(var(--w-shade),calc(.9 * var(--w-shade-k)));border-radius:22px;padding:20px 22px;position:relative}.w-wtc .h{align-items:center;gap:10px;display:flex}.w-wtc .h b{letter-spacing:-.02em;font-size:17px;font-weight:680}.w-wtc .st{border-radius:999px;align-items:center;gap:7px;height:26px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.w-wtc.v-blocked .st{color:var(--w-v-blocked);background:#f0705e1f}.w-wtc.v-ready .st{color:var(--w-v-ready);background:#3fd08a1f}.w-wtc code{font-family:var(--w-mono);color:var(--w-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:12.5px;display:block;overflow:hidden}.w-wtc p{color:var(--w-text);margin:12px 0 0;font-size:14.5px;line-height:1.55}.w-wtc .f{border-top:1px solid var(--w-line);color:var(--w-text-3);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.w-wtc .f code{margin:0;display:inline}.w-wtc .act{height:30px;color:var(--w-btn-fg);background:var(--w-btn-bg);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.w-wtc .act.off{color:var(--w-text-3);background:rgba(var(--w-ink),.06)}.w-wtc.tilt{transform:rotate(-1.4deg)translate(-10px)}.w-wtc.tilt2{transform:rotate(1deg)translate(18px)}.w-run{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.w-runp{height:36px;color:var(--w-v-ready);background:#3fd08a1a;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #3fd08a4d}.w-runp i{background:var(--w-green);border-radius:50%;width:8px;height:8px;position:relative}.w-runp i:after{content:"";border:1.5px solid var(--w-green);border-radius:50%;animation:2.2s ease-out infinite w-ping;position:absolute;inset:-4px}.w-runrow{box-shadow:inset 0 0 0 1px var(--w-line-2);background:#07090a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.w-runrow .w-orb{--o:44px;animation:none}.w-runrow b{font-size:15px;font-weight:650;display:block}.w-runrow span{color:var(--w-text-3);font-size:13px}.w-runrow .sz{font-family:var(--w-mono);color:var(--w-text);font-size:14px;font-weight:600}.w-runrow+.w-runrow{margin-top:10px}.w-runrow .why{color:#ff9f90;grid-column:2/-1;margin-top:-6px;font-size:13.5px}.w-compat{background:var(--w-line);box-shadow:inset 0 0 0 1px var(--w-line);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:40px;display:grid;overflow:hidden}.w-compat>div{background:#080b0a;padding:24px}.w-compat small{letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3);font-size:12px;font-weight:650;display:block}.w-compat b{letter-spacing:-.03em;margin-top:10px;font-size:22px;font-weight:700;display:block}.w-compat p{color:var(--w-text-2);margin:8px 0 0;font-size:14.5px;line-height:1.55}.w-compat code{font-family:var(--w-mono);background:rgba(var(--w-ink),.07);color:var(--w-text);border-radius:5px;padding:1px 5px;font-size:.88em}.w-cta2{text-align:center;isolation:isolate;padding:clamp(72px,9vw,128px) 0;position:relative;overflow:hidden}.w-cta2:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#1fbf773d,#0000);border-radius:50%;width:820px;height:820px;margin:-410px 0 0 -410px;position:absolute;top:50%;left:50%}.w-cta2 .w-h2{max-width:900px;margin-inline:auto}.w-cta2 .w-ctas{margin-top:34px}.w-others{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.w-others>*{height:34px;color:var(--w-text-2);box-shadow:inset 0 0 0 1px var(--w-line-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.w-others i{background:var(--c);border-radius:50%;width:8px;height:8px}.w-others small{color:var(--w-text-3);font-size:13.5px}.w-clf{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.w-clf button{height:38px;color:var(--w-text-2);box-shadow:inset 0 0 0 1px var(--w-line-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:620;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.w-clf button:hover{color:var(--w-text);background:rgba(var(--w-ink),.05)}.w-clf button.on{color:var(--w-btn-fg);background:var(--w-btn-bg);box-shadow:none}.w-clf button .w-tag{background:0 0;height:auto;padding:0}.w-cl{padding:8px 0 104px}.w-rel{border-top:1px solid var(--w-line);grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:44px 0;display:grid}.w-rel-m{color:var(--w-text-3);flex-direction:column;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.w-rel-m .v{color:var(--w-text);align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.w-rel-m .v .w-orb{--o:12px;animation:none}.w-rel-m .last{letter-spacing:.08em;text-transform:uppercase;color:var(--w-green);font-size:11.5px;font-weight:700}.w-rel h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:720;line-height:1.1}.w-rel ul{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.w-rel li{color:var(--w-text-2);grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:14px;font-size:15.5px;line-height:1.6;display:grid}.w-rel li code{font-family:var(--w-mono);background:rgba(var(--w-ink),.07);color:var(--w-text);border-radius:6px;padding:1px 6px;font-size:.86em}.w-tag{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:7px;height:24px;padding:0 10px;font-size:12px;font-weight:660;display:inline-flex}.w-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.w-tag.t-new{color:var(--w-v-ready);background:#3fd08a1a}.w-tag.t-imp{color:var(--w-v-blue);background:#86b6ff1a}.w-tag.t-fix{color:var(--w-text-2);background:rgba(var(--w-ink),.08)}.w-cl.f-new li:not(.t-new),.w-cl.f-imp li:not(.t-imp),.w-cl.f-fix li:not(.t-fix),.w-cl.f-new .w-rel:not(:has(li.t-new)),.w-cl.f-imp .w-rel:not(:has(li.t-imp)),.w-cl.f-fix .w-rel:not(:has(li.t-fix)){display:none}.w-rss{height:30px;color:var(--w-text-2);box-shadow:inset 0 0 0 1px var(--w-line-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}.w-rss svg{width:14px;height:14px;color:var(--w-v-review)}.w-psum{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.w-psum>div{background:linear-gradient(180deg,rgba(var(--w-sf),calc(var(--w-sf-b) + .05 * var(--w-sf-k))),rgba(var(--w-sf),calc(var(--w-sf-b) + .015 * var(--w-sf-k))));box-shadow:inset 0 0 0 1px var(--w-line);border-radius:22px;padding:22px}.w-psum .w-ic{width:42px;height:42px;margin-bottom:16px}.w-psum .w-ic svg{width:19px;height:19px}.w-psum b{letter-spacing:-.02em;font-size:17.5px;font-weight:690;display:block}.w-psum span:not(.w-ic){color:var(--w-text-2);margin-top:6px;font-size:14px;line-height:1.5;display:block}.w-legal{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,96px);padding:40px 0 104px;display:grid}.w-legal .w-art{max-width:none}.w-legal .w-art h2:first-child{border-top:0;margin-top:0;padding-top:0}.w-legal .w-art h2 span{font-family:var(--w-mono);color:var(--w-green);vertical-align:3px;margin-right:12px;font-size:15px;font-weight:600}@media (width>=1101px) and (height>=640px){.w-docs .w-side,.w-docs .w-toc,.w-legal .w-toc{position:sticky;top:96px}}@media (width<=1100px){.w-docs{grid-template-columns:210px minmax(0,1fr)}.w-docs .w-toc{display:none}.w-store{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.w-store .w-pol{grid-column:1/-1;justify-self:start}.w-psum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.w-nav .w-wrap{gap:10px}.w-menu-b{margin-left:auto;display:inline-flex}.w-nav .w-btn{margin-left:0}.w-foot .w-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.w-foot .w-wrap>div:first-child{grid-column:1/-1}.w-steps3,.w-dl-cli,.w-agh-in,.w-wt,.w-run,.w-compat{grid-template-columns:minmax(0,1fr)}.w-kv>div{grid-template-columns:minmax(0,1fr);gap:8px}.w-docs{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px}.w-side{gap:12px}.w-side .w-sgrp{display:none}.w-side.open .w-sgrp{padding:4px 2px;display:block}.w-side-m{background:rgba(var(--w-ink),.04);height:44px;box-shadow:inset 0 0 0 1px var(--w-line-2);color:var(--w-text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;font-weight:600;display:flex}.w-side-m span{color:var(--w-text-3);font-weight:560}.w-side-m i{border-right:1.6px solid var(--w-text-2);border-bottom:1.6px solid var(--w-text-2);width:8px;height:8px;transition:transform .3s var(--spring);margin-left:auto;transform:translateY(-2px)rotate(45deg)}.w-side.open .w-side-m i{transform:translateY(2px)rotate(-135deg)}.w-legal{grid-template-columns:minmax(0,1fr)}.w-legal .w-toc{display:none}.w-rel{grid-template-columns:minmax(0,1fr);gap:16px}.w-dlist,.w-never{grid-template-columns:minmax(0,1fr)}.w-agstat{grid-template-columns:repeat(2,auto)}.w-wtc.tilt,.w-wtc.tilt2{transform:none}}@media (width<=640px){.w-store{grid-template-columns:minmax(0,1fr);gap:12px}.w-rel li{grid-template-columns:minmax(0,1fr);gap:6px}.w-psum,.w-pn{grid-template-columns:minmax(0,1fr)}.w-pn>:last-child{text-align:left;align-items:flex-start}.w-art h2{margin-top:48px;font-size:23px}.w-dl-meta>span+span:before{margin:0 10px}.w-band-in{padding:22px}.w-st3-v{height:164px}.w-amap{--k:.6;aspect-ratio:1}.w-amap .lb{font-size:11px}.w-amap .lb small{display:none}.w-foot .w-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.w-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.w-plan{gap:14px}.w-plan h2{letter-spacing:.02em;color:var(--w-text-2);margin:0;font-size:15px;font-weight:650}.w-plan .w-plan-p{color:var(--w-text-3);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.w-plan .w-plan-p b{letter-spacing:-.035em;color:var(--w-text);font-size:38px;font-weight:720}.w-plan ul{flex-direction:column;flex:1;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.w-plan li{color:var(--w-text-2);padding-left:24px;font-size:14.5px;line-height:1.5;position:relative}.w-plan li:before{content:"";border-left:2px solid var(--w-green);border-bottom:2px solid var(--w-green);width:9px;height:5px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.w-plan li code{font-family:var(--w-mono);color:var(--w-text);background:rgba(var(--w-ink),.07);border-radius:6px;padding:1px 5px;font-size:12.5px}.w-plan .w-plan-n{color:var(--w-text-3);font-size:13.5px}.w-plan .w-btn{align-self:flex-start;margin-top:auto}.w-plan.on{box-shadow:inset 0 0 0 1px #3fd08a73}@media (width<=900px){.w-plans{grid-template-columns:minmax(0,1fr)}}.w-h1 .dim{color:var(--w-text-3)}.w-dl-soon{color:var(--w-text-2);margin:14px 0 0;font-size:15px}.w-lang{margin-left:-14px;position:relative}.w-lang summary{height:38px;color:var(--w-text-2);cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13.5px;font-weight:600;list-style:none;transition:color .2s,background .2s;display:inline-flex}.w-lang summary::-webkit-details-marker{display:none}.w-lang summary:hover,.w-lang[open] summary{color:var(--w-text);background:rgba(var(--w-ink),.06)}.w-lang summary svg{width:16px;height:16px}.w-lang summary .chev{width:13px;height:13px;transition:transform .2s}.w-lang[open] summary .chev{transform:rotate(180deg)}.w-lang ul{z-index:60;background:var(--w-pop);-webkit-backdrop-filter:blur(20px);min-width:340px;max-height:calc(100dvh - 96px);box-shadow:inset 0 0 0 1px var(--w-line-2),0 30px 60px -20px rgba(var(--w-shade),calc(.8 * var(--w-shade-k)));animation:w-in .2s var(--soft) both;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.w-lang li.cur{border-bottom:1px solid var(--w-line);grid-column:1/-1;margin-bottom:6px;padding-bottom:8px}.w-lang a{white-space:nowrap;color:var(--w-text-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:520;display:flex}.w-lang a:hover{color:var(--w-text);background:rgba(var(--w-ink),.06)}.w-lang a[aria-current]{color:var(--w-green);background:#3fd08a1a;padding-block:10px;font-weight:640}.w-lang a svg{flex:none;width:15px;height:15px}.w-menu-langs{flex-wrap:wrap;gap:6px;padding:16px 0 4px;display:flex}.w-menu .w-menu-langs a{letter-spacing:normal;color:var(--w-text-2);background:rgba(var(--w-ink),.05);border:0;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:560}.w-menu .w-menu-langs a[aria-current]{color:var(--w-green);background:#3fd08a1f}@media (width<=900px){.w-lang{display:none}}.w-tnote{color:var(--w-text-3);margin:18px 0 0;font-size:14px}.w-theme{width:38px;height:38px;color:var(--w-text-2);border-radius:999px;flex:none;place-items:center;margin-left:-20px;transition:color .2s,background .2s;display:inline-grid}.w-theme:hover{color:var(--w-text);background:rgba(var(--w-ink),.06)}.w-theme span{display:none}.w-theme span svg{width:17px;height:17px;display:block}:root[data-theme-pref=system] .w-theme [data-theme-icon=system],:root[data-theme-pref=light] .w-theme [data-theme-icon=light],:root[data-theme-pref=dark] .w-theme [data-theme-icon=dark],:root:not([data-theme-pref]) .w-theme [data-theme-icon=system]{display:block}.w-menu .w-menu-theme{border-top:1px solid var(--w-line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;display:flex}.w-menu .w-menu-theme button{font:inherit;color:var(--w-text-2);background:rgba(var(--w-ink),.05);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:560;display:inline-flex}.w-menu .w-menu-theme button svg{width:15px;height:15px}.w-menu .w-menu-theme button[aria-pressed=true]{color:var(--w-green);background:#3fd08a1f}@media (width<=900px){.w-theme{display:none}}.w-notify{width:100%;max-width:520px;margin:26px auto 0}.w-notify-row{gap:10px;display:flex}.w-notify input[type=email]{min-width:0;height:48px;font:inherit;color:var(--w-text);background:rgba(var(--w-ink),.06);box-shadow:inset 0 0 0 1px var(--w-line-2);border:0;border-radius:999px;outline:none;flex:1;padding:0 18px;font-size:15.5px;transition:box-shadow .2s,background .2s}.w-notify input[type=email]::placeholder{color:var(--w-text-3)}.w-notify input[type=email]:focus{background:rgba(var(--w-ink),.08);box-shadow:inset 0 0 0 1.5px var(--w-green)}.w-notify .w-btn{flex:none;height:48px;animation:none}.w-notify .w-btn:disabled{opacity:.6;cursor:default}.w-notify-note{color:var(--w-text-3);margin:12px 0 0;font-size:13.5px}.w-notify-note[data-kind=ok]{color:var(--w-green);font-weight:560}.w-notify-note[data-kind=err]{color:#e2604e}.w-notify.done .w-notify-row{display:none}.w-notify-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=640px){.w-notify-row{flex-direction:column}.w-notify .w-btn{justify-content:center;width:100%}}.w-consent{z-index:80;background:rgba(var(--w-bg-rgb),.92);backdrop-filter:blur(20px);width:min(420px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--w-line-2),0 24px 60px -20px #00000073;border-radius:20px;padding:18px 18px 16px;animation:.35s w-consent-in;position:fixed;bottom:16px;left:16px}.w-consent[hidden]{display:none}.w-consent p{color:var(--w-text-2);margin:0 0 14px;font-size:14px;line-height:1.5}.w-consent-a{gap:8px;display:flex}.w-consent-a .w-btn{flex:1;justify-content:center;height:40px;font-size:14px;animation:none}@keyframes w-consent-in{0%{opacity:0;transform:translateY(12px)}}.w-foot .w-cookie{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.w-foot .w-cookie:hover{color:var(--w-text)}html{color-scheme:dark;scroll-behavior:smooth;background:#050706}body{background:#050706;margin:0}:root[data-theme=light]{color-scheme:light;background:#f4f5f4}:root[data-theme=light] body{background:#f4f5f4}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.w-menu[hidden]{display:none}@media (width>=901px){.w-menu{display:none}}[data-off]{display:none!important}.w-vp{display:contents}.w-code .t-u{color:#b9a6f2}.w-amap[style*=--ac]{background:radial-gradient(60% 55% at 50% 42%,color-mix(in oklab,var(--ac) 14%,transparent),transparent 70%),var(--w-stage)}.w-amap[style*=--ac] .w-amap-h i{background:var(--ac);box-shadow:0 0 12px var(--ac)}.w-foot h2{letter-spacing:normal;color:var(--w-text-2);margin:0 0 14px;font-size:13px;font-weight:650}.w-sgrp h2{letter-spacing:.09em;text-transform:uppercase;color:var(--w-text-3);margin:0 0 8px;font-size:11.5px;font-weight:650}.w-toc h2{letter-spacing:.09em;text-transform:uppercase;color:var(--w-text-3);border:0;margin:0 0 10px;padding:0;font-size:11.5px;font-weight:650}.w-nav .w-wrap>.w-menu-b{order:1}.w-nav .w-wrap>.w-btn{order:2}
