.site{--bg:#f9f9f9;--paper:#fff;--ink:#262626;--ink-2:#404040;--mute:#6b6b6b;--faint:#a3a3a3;--line:#e8e8e8;--line-2:#dedede;--uv:#5b3df5;--uv-2:#7a62ff;--uv-soft:#efecff;--uv-line:#cfc6ff;--ok:#16a34a;--err:#e5484d;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--shadow:0 1px 2px #0000000a, 0 8px 24px -8px #00000014;--shadow-lg:0 1px 2px #0000000a, 0 18px 48px -12px #00000024;--sunk:#fafafa;--chip:#efefef;--chip-2:#f4f4f4;--line-soft:#ececec;--dot:#d9d9d9;--faint-2:#b5b5b5;--mute-2:#8a8a8a;--fn:#8a5cf6;--num:#0e7490;--kw:#c2410c;--ok-soft:#ecfdf3;--sk1:#ece8ff;--sk2:#ddd5ff;--ph1:#fbfaff;--ph2:#f4f1ff;--st1:#f0edff;--st2:#ebe6ff;--ascii-op:1}[data-theme=dark] .site{--bg:#0a0a0c;--paper:#111114;--sunk:#0e0e11;--chip:#1c1c21;--chip-2:#17171b;--ink:#ededf0;--ink-2:#c4c4cb;--mute:#8e8e96;--mute-2:#7a7a84;--faint:#5c5c66;--faint-2:#4a4a53;--line:#1f1f24;--line-2:#2a2a31;--line-soft:#1a1a1f;--dot:#2f2f37;--uv:#7c65ff;--uv-2:#9b8aff;--uv-soft:#7c65ff24;--uv-line:#7c65ff6b;--fn:#a78bfa;--num:#5fc3e4;--kw:#e5a065;--ok:#3dd68c;--ok-soft:#3dd68c1f;--err:#f0524b;--sk1:#241e40;--sk2:#2f2754;--ph1:#15121f;--ph2:#1b1630;--st1:#1a1530;--st2:#211a3c;--shadow:0 1px 2px #0006, 0 8px 24px -8px #0009;--shadow-lg:0 1px 2px #00000080, 0 18px 48px -12px #000000bf;--ascii-op:.42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site *,.site :before,.site :after{box-sizing:border-box;margin:0;padding:0}.site{background:var(--bg);color:var(--ink);font:400 16px/24px var(--sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;overflow-x:clip}.site a{color:inherit;text-decoration:none}.site button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.site svg{flex:none;display:block}.site .uv{color:var(--uv)}.site .mono{font-family:var(--mono)}.site .page{border-left:1px solid var(--line);border-right:1px solid var(--line);width:1112px;margin:0 auto;position:relative}.site .page:before,.site .page:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0}.site .page:before{left:-101px}.site .page:after{right:-101px}.site .rule{height:0;position:relative}.site .rule:before{content:"";background:var(--line);width:100vw;height:1px;position:absolute;top:0;left:calc(50% - 50vw)}.site .rule i{z-index:2;width:9px;height:9px;position:absolute;top:-4px}.site .rule i:before,.site .rule i:after{content:"";background:var(--dot);position:absolute}.site .rule i:before{width:1px;height:9px;top:0;left:4px}.site .rule i:after{width:9px;height:1px;top:4px;left:0}.site .rule i.l{left:-5px}.site .rule i.r{right:-5px}.site .spacer{height:64px}.site .spacer.lg{height:138px}.site .split{grid-template-columns:1fr 1fr;display:grid}.site .split>*+*{border-left:1px solid var(--line)}.site .smark{grid-template-columns:1fr 1fr;height:104px;display:grid;position:relative}.site .smark>div{font:400 12px/1 var(--mono);color:var(--faint);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;padding-left:40px;display:flex}.site .smark>div+div{border-left:1px solid var(--line)}.site .smark b{color:var(--uv);font-weight:400}.site .smark .tick{background:var(--ink);width:2px;height:16px;position:absolute;top:44px;left:-1px}.site .plabel{font:450 13px/1 var(--sans);color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.site .plabel .dash{background:repeating-linear-gradient(90deg, var(--dot) 0 2px, transparent 2px 4px);width:14px;height:1px}.site .plabel .ic{background:var(--uv);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.site .plabel .ic.ghost{color:var(--uv);background:0 0}.site .shead{text-align:center;flex-direction:column;align-items:center;padding:72px 40px 64px;display:flex;position:relative;overflow:hidden}.site .shead h2{font:500 52px/56px var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:18px}.site .shead p{max-width:460px;color:var(--mute);margin-top:16px;font-size:16px;line-height:24px}.site .shead .bgart{opacity:calc(.8 * var(--ascii-op));pointer-events:none;background:url(/img/ascii-scatter.png) 50% 20%/1112px no-repeat;position:absolute;inset:0}.site .shead>*{position:relative}.site .btn{height:36px;font:450 14px/20px var(--sans);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.site .btn-uv{background:var(--uv);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #5b3df559,0 4px 12px -4px #5b3df580}.site .btn-grey{background:var(--chip);color:var(--ink)}.site .btn-white{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.site .lnk{font:450 14px/20px var(--sans);color:var(--uv);align-items:center;gap:6px;display:inline-flex}.site .ann{background:var(--uv);color:#fff;width:1088px;height:40px;font:400 14px/1 var(--sans);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:12px auto 0;display:flex}.site .ann u{text-underline-offset:3px;text-decoration-thickness:1px}.site .nav{align-items:center;height:100px;padding:0 56px 0 60px;display:flex}.site .logo{font:600 20px/1 var(--sans);letter-spacing:-.035em;align-items:center;gap:8px;display:inline-flex}.site .logo .mk{color:var(--uv)}.site .nav .links{font:400 15px/1 var(--sans);color:var(--ink);gap:28px;margin:0 auto;display:flex}.site .nav .links span{align-items:center;gap:6px;display:inline-flex}.site .nav .right{align-items:center;gap:18px;font-size:15px;display:flex}.site .nav .status{color:var(--mute);align-items:center;gap:7px;font-size:14px;display:inline-flex}.site .nav .status i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a24}.site .outer-labels span{font:400 12px/1 var(--mono);color:var(--faint-2);letter-spacing:.04em;white-space:nowrap;position:absolute}.site .ctas{gap:12px;margin-top:28px;display:flex}.site .ctas .stack{display:flex}.site .ctas .stack span{background:var(--paper);border:1.5px solid var(--paper);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-2);color:var(--ink);border-radius:50%;place-items:center;margin-right:-6px;display:grid}.site .result{margin-top:160px;position:relative}.site .win{background:var(--paper);border:1px solid var(--line);border-radius:16px 16px 0 0;margin:0 26px;overflow:hidden;box-shadow:0 -1px #00000003}.site .chrome{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.site .chrome .d{border:1px solid var(--dot);border-radius:50%;width:10px;height:10px}.site .chrome .url{background:var(--chip-2);height:28px;font:400 12.5px/1 var(--mono);color:var(--mute);border-radius:8px;align-items:center;gap:8px;margin-left:10px;padding:0 12px;display:flex}.site .chrome .url b{color:var(--ink);font-weight:400}.site .chrome .grow{flex:1}.site .chrome .meta{font:400 12px/1 var(--mono);color:var(--faint);align-items:center;gap:12px;display:flex}.site .chrome .meta .okc{color:var(--ok)}.site .wbody{grid-template-columns:1fr 1fr;min-height:380px;display:grid}.site .wbody>*+*{border-left:1px solid var(--line)}.site .post{grid-template-columns:200px 1fr;gap:26px;padding:30px 30px 0 36px;display:grid;position:relative}.site .phone{border:1px solid var(--uv-line);background:linear-gradient(180deg, var(--ph1), var(--ph2));border-radius:18px;height:330px;position:relative;overflow:hidden}.site .phone .media{background:repeating-linear-gradient(135deg, var(--st1) 0 6px, var(--st2) 6px 12px);color:var(--uv);border-radius:10px;place-items:center;display:grid;position:absolute;inset:10px 10px 54px}.site .phone .media .play{background:#ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 14px #5b3df52e}.site .phone .acts{gap:12px;display:grid;position:absolute;bottom:74px;right:18px}.site .phone .acts span{font:500 9px/1 var(--mono);color:var(--uv);justify-items:center;gap:3px;display:grid}.site .phone .acts i{background:#ffffffe6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.site .phone .cap{gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.site .sk{background:var(--sk1);border-radius:5px;height:9px}.site .sk.d{background:var(--sk2)}.site .post .meta{align-content:start;gap:12px;padding-top:6px;display:grid}.site .post .who{align-items:center;gap:10px;display:flex}.site .post .who .av{border-radius:50%;width:34px;height:34px}.site .post .who b{font:500 14px/18px var(--sans);display:block}.site .post .who span{font:400 12px/16px var(--mono);color:var(--faint)}.site .kv{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.site .kv div{border:1px solid var(--line);background:var(--sunk);border-radius:10px;padding:10px 12px}.site .kv span{font:400 11px/14px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.03em;display:block}.site .kv b{font:500 17px/22px var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.site .tags{flex-wrap:wrap;gap:6px;display:flex}.site .tags span{background:var(--uv-soft);height:24px;color:var(--uv);font:400 12px/1 var(--mono);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.site .code{font:400 13.5px/22px var(--mono);color:var(--ink);white-space:pre;padding:22px 0 20px;position:relative;overflow:hidden}.site .code .l{padding:0 24px 0 0;display:block}.site .code .n{text-align:right;width:52px;color:var(--faint-2);-webkit-user-select:none;user-select:none;padding-right:18px;display:inline-block}.site .k{color:var(--ink)}.site .s{color:var(--uv)}.site .p{color:var(--faint-2)}.site .c{color:var(--faint)}.site .f{color:var(--fn)}.site .num{color:var(--num)}.site .kw{color:var(--kw)}.site .scramble{border:1px solid var(--line);background:var(--paper);height:30px;font:400 12.5px/1 var(--mono);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 9px;display:inline-flex;position:absolute;bottom:18px;right:20px}.site .scramble .dotsq{grid-template-columns:repeat(3,3px);gap:2px;display:grid}.site .scramble .dotsq i{background:var(--uv);opacity:.35;width:3px;height:3px}.site .scramble .dotsq i:nth-child(2n){opacity:1}.site .works{grid-template-columns:242px repeat(5,1fr);height:126px;display:grid}.site .works>div{font:600 21px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.site .works>div+div{border-left:1px solid var(--line)}.site .works>div:first-child{font:400 16px/24px var(--sans);letter-spacing:0;color:var(--ink-2);align-self:center;padding:0 30px 0 40px;display:block}.site .works .bar{background:var(--uv);height:2px;position:absolute;bottom:-1px;left:0;right:0}.site .works .arr{color:var(--uv);position:absolute;bottom:9px;right:10px}.site .works .wm{align-items:center;gap:9px;display:inline-flex}.site .works .wm.monof{font:500 19px/1 var(--mono);letter-spacing:-.02em}.site .new{background:var(--uv-soft);height:19px;color:var(--uv);font:500 11px/1 var(--sans);letter-spacing:.02em;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.site .pxi{grid-template-columns:repeat(5,4px);gap:2px;display:grid}.site .pxi i{background:var(--dot);width:4px;height:4px}.site .pxi i.u{background:var(--uv)}.site .pxi i.l{background:var(--uv-line)}.site .pxi i.o{background:0 0}.site .codehead{grid-template-columns:1fr 1fr;height:42px;display:grid}.site .codehead>div{align-items:center;gap:7px;padding:0 16px;display:flex}.site .codehead>div+div{border-left:1px solid var(--line);gap:12px}.site .codehead .d{border:1px solid var(--dot);border-radius:50%;width:10px;height:10px}.site .codehead .trk{border:1px solid var(--line-soft);border-radius:9px;flex:1;height:9px}.site .ltabs{align-items:stretch;height:66px;display:flex}.site .ltabs>*{font:450 14.5px/1 var(--sans);color:var(--mute);align-items:center;gap:10px;padding:0 30px;display:flex}.site .ltabs>*+*{border-left:1px solid var(--line)}.site .ltabs .on{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;margin:10px;padding:0 22px}.site .ltabs .grow{flex:1}.site .ltabs .copy{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;margin:10px 16px;padding:0 22px}.site .codegrid{grid-template-columns:1fr 470px;display:grid}.site .codegrid>*+*{border-left:1px solid var(--line)}.site .jsonwin{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--sunk);margin:0 46px 0 0}.site .jsonwin .bar2{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.site .jsonwin .bar2 .d{border:1px solid var(--dot);border-radius:50%;width:10px;height:10px}.site .jsonwin .bar2 .lab{font:400 12px/1 var(--mono);color:var(--faint-2);margin-left:auto}.site .agent{grid-template-columns:1fr 1fr;display:grid}.site .agent>div{padding:40px 40px 44px}.site .agent>div+div{border-left:1px solid var(--line)}.site .lead2{font:400 20px/28px var(--sans);color:var(--mute-2);letter-spacing:-.01em}.site .lead2 b{color:var(--ink);font-weight:500}.site .mini{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;margin-top:26px;overflow:hidden}.site .mini .mh{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:44px;padding:0 10px;display:flex}.site .mini .mh .t{height:28px;font:450 13px/1 var(--sans);color:var(--mute);border-radius:7px;align-items:center;padding:0 11px;display:inline-flex}.site .mini .mh .t.on{background:var(--chip-2);color:var(--ink)}.site .mini .mh .grow{flex:1}.site .mini .mh .ic{color:var(--faint-2)}.site .mini .mh .d{border:1px solid var(--dot);border-radius:50%;width:10px;height:10px}.site .mini .mb{font:400 14px/22px var(--sans);color:var(--ink-2);padding:16px 18px 18px}.site .mini .mb .note{color:var(--faint);margin-bottom:10px;font-size:13px}.site .mini .mb .prompt-text{background:var(--sunk);border:1px dashed var(--line-soft);font:400 13.5px/22px var(--mono);color:var(--ink);white-space:normal;border-radius:9px;padding:12px 14px}.site .mini .mb .prompt-text em{color:var(--uv);font-style:normal}.site .mini pre{font:400 13px/22px var(--mono);color:var(--ink);white-space:pre;margin:0}.site .mini pre .c{color:var(--faint)}.site .lnk.big{margin-top:20px;font-size:17px}.site .shead.tall{padding:132px 40px 120px}.site .shead.tall .bgart{opacity:calc(.42 * var(--ascii-op));background-image:url(/img/ascii-cloud.png);background-position:50% 46%}.site .cells{grid-template-columns:1fr 1fr;gap:17px;padding:6px 0;display:grid}.site .cell{border:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex}.site .cells>.cell:nth-child(odd){border-left:0}.site .cells>.cell:nth-child(2n){border-right:0}.site .cell .txt{padding:58px 62px 48px}.site .cell .lab{font:400 14px/20px var(--sans);color:var(--mute);align-items:center;gap:10px;margin-bottom:18px;display:flex}.site .cell .lab svg{color:var(--faint)}.site .cell .viz{border-top:1px solid var(--line);flex:1;position:relative}.site .lat{border-collapse:collapse;width:100%;font:400 14px/1 var(--sans)}.site .lat th{text-align:left;height:48px;color:var(--mute);border-bottom:1px solid var(--line);padding:0 0 0 62px;font-weight:400}.site .lat td{border-bottom:1px solid var(--line-soft);height:40px;color:var(--ink);padding:0 0 0 62px}.site .lat td .h{color:var(--faint-2)}.site .lat td .u{color:var(--faint-2);margin-left:6px}.site .lat tr.f1 td{opacity:.55}.site .lat tr.f2 td{opacity:.25}.site .lat tr.f3 td{opacity:.1}.site .skyline{height:120px;position:absolute;bottom:26px;left:10px;right:10px}.site .skyline i{gap:3px;width:4px;display:grid;position:absolute;bottom:0}.site .badge-c{background:var(--paper);width:96px;height:96px;box-shadow:0 10px 30px -8px #5b3df559, 0 0 0 1px var(--line-soft);color:var(--uv);border-radius:50%;place-items:center;margin-left:-48px;display:grid;position:absolute;bottom:60px;left:50%}.site .tok .row{border-bottom:1px solid var(--line);height:40px;font:400 14px/1 var(--sans);grid-template-columns:1fr auto;align-items:center;padding:0 62px;display:grid}.site .tok .row .h{color:var(--faint-2)}.site .tok .row .n{font:400 14px/1 var(--mono)}.site .tok .row .n span{color:var(--faint-2)}.site .tok .tags2{gap:0;padding:18px 0;display:grid}.site .tok .tg{grid-template-columns:110px 1fr;align-items:center;height:46px;padding:0 62px;display:grid}.site .tok .tg code{font:400 13px/1 var(--mono);color:var(--faint-2)}.site .tok .tg code.on{color:var(--uv)}.site .tok .tg .b{background:var(--line-soft);border-radius:9px;height:7px}.site .tok .tg .b.on{background:linear-gradient(90deg, var(--uv-2), var(--uv));box-shadow:0 4px 12px -3px #5b3df580}.site .ledger .row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:start;gap:14px;padding:16px 62px;display:grid}.site .ledger .row svg{color:var(--faint-2);margin-top:3px}.site .ledger .row b{font:400 15px/21px var(--sans);color:var(--ink);display:block}.site .ledger .row span{font:400 12.5px/1 var(--mono);color:var(--faint-2);margin-top:4px;display:block}.site .ledger .row .cr{font:500 12.5px/1 var(--mono);background:var(--uv-soft);color:var(--uv);border-radius:7px;margin-top:1px;padding:6px 8px}.site .ledger .row .cr.free{background:var(--ok-soft);color:var(--ok)}.site .ledger .row.dim{opacity:.45}.site .acct{background:var(--paper);border:1px solid var(--line);height:56px;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.site .acct .ic2{color:#fff;border-radius:8px;width:32px;height:32px}.site .acct .nm{font:400 15px/1 var(--sans);color:var(--mute)}.site .acct .nm b{color:var(--ink);font-weight:450}.site .acct .pub{border:1px solid var(--line);height:22px;color:var(--mute);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.site .acct .grow{flex:1}.site .acct .st{color:var(--mute);align-items:center;gap:8px;font-size:14px;display:inline-flex}.site .acct .st b{background:var(--chip-2);height:24px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.site .ctext{text-align:center;flex-direction:column;align-items:center;padding:30px 40px 36px;display:flex}.site .ctext .lab{font:400 14px/20px var(--sans);color:var(--mute);align-items:center;gap:9px;margin-bottom:18px;display:flex}.site .ctext .lab svg{color:var(--faint)}.site .ctext .lead2{max-width:400px}.site .dgm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(var(--line), var(--line)) 259px 0/1px 100% no-repeat, linear-gradient(var(--line), var(--line)) 555px 0/1px 100% no-repeat, linear-gradient(var(--line), var(--line)) 851px 0/1px 100% no-repeat;height:300px;position:relative}.site .dgm .rail{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:linear-gradient(var(--bg), var(--bg));height:32px;position:absolute}.site .node{border:1px solid var(--line-2);background:var(--chip-2);border-radius:14px;padding:7px;position:absolute}.site .node .in{background:var(--paper);border:1px solid var(--line-soft);border-radius:9px;place-items:center;height:100%;display:grid;position:relative;box-shadow:0 6px 16px -10px #00000040}.site .node .in:before,.site .node .in:after{content:"";background:var(--dot);border-radius:50%;width:3px;height:3px;position:absolute}.site .node .in:before{top:7px;left:7px}.site .node .in:after{bottom:7px;right:7px}.site .ring{border-radius:50%;place-items:center;display:grid;position:relative}.site .ring svg.arc{position:absolute;inset:0}.site .nlab{border:1px solid var(--line-2);background:var(--bg);height:24px;font:400 12px/1 var(--mono);color:var(--faint);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;transform:translate(-50%)}.site .dgm .plus{width:9px;height:9px;margin:-4px 0 0 -4px;position:absolute}.site .dgm .plus:before,.site .dgm .plus:after{content:"";background:var(--dot);position:absolute}.site .dgm .plus:before{width:1px;height:9px;top:0;left:4px}.site .dgm .plus:after{width:9px;height:1px;top:4px;left:0}.site .twin{grid-template-columns:1fr 1fr;gap:17px;padding-top:32px;display:grid}.site .twin .cell .viz{min-height:250px;overflow:hidden}.site .orb{width:760px;height:760px;margin-left:-380px;position:absolute;top:40px;left:50%}.site .chipi{background:var(--paper);border:1px solid var(--line);width:38px;height:38px;box-shadow:var(--shadow);color:var(--uv);border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute}.site .bbar{border-bottom:1px solid var(--line);align-items:center;height:42px;display:flex}.site .bbar .dots{border-right:1px solid var(--line);align-items:center;gap:8px;height:100%;padding:0 14px;display:flex}.site .bbar .u{font:400 14px/1 var(--sans);color:var(--mute);align-items:center;gap:10px;padding-left:14px;display:flex}.site .bbar .u i{background:var(--line-soft);border-radius:3px;width:14px;height:14px}.site .acts2{grid-template-columns:repeat(4,1fr);display:grid}.site .acts2>div{flex-direction:column;align-items:center;gap:12px;padding:22px 0 26px;display:flex}.site .acts2>div+div{border-left:1px solid var(--line)}.site .acts2 .ab{background:var(--paper);border:1px solid var(--line);width:98px;height:46px;box-shadow:var(--shadow);color:var(--ink-2);border-radius:999px;place-items:center;display:grid}.site .acts2 .ab.on{color:var(--uv);border-color:var(--uv-line);box-shadow:0 0 0 4px var(--uv-soft), var(--shadow)}.site .acts2 span{font:400 14px/1 var(--sans);color:var(--ink-2)}.site .sourced{flex-direction:column;align-items:center;padding-bottom:40px;display:flex;position:relative}.site .bmock{border:1px solid var(--line);background:var(--paper);width:420px;box-shadow:var(--shadow-lg);border-radius:12px;overflow:hidden}.site .bmock .bh{border-bottom:1px solid var(--line);height:34px;font:400 12px/1 var(--sans);color:var(--mute);align-items:center;gap:8px;padding:0 12px;display:flex}.site .bmock .bh i{border:1px solid var(--dot);border-radius:50%;width:8px;height:8px}.site .bmock .bb{grid-template-columns:1fr 120px;gap:16px;padding:16px;display:grid;position:relative}.site .bmock .prof{align-items:center;gap:10px;display:flex}.site .bmock .prof .a{background:var(--chip);border-radius:50%;width:36px;height:36px}.site .bmock .grid9{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;display:grid}.site .bmock .grid9 i{aspect-ratio:9/12;background:var(--chip-2);border-radius:4px}.site .bmock .side{align-content:start;gap:8px;display:grid}.site .reqchip{background:var(--paper);border:1px solid var(--line);height:30px;box-shadow:var(--shadow-lg);font:400 12.5px/1 var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.site .reqchip .dotsq{grid-template-columns:repeat(3,3px);gap:2px;display:grid}.site .reqchip .dotsq i{background:var(--uv);opacity:.35;width:3px;height:3px}.site .reqchip .dotsq i:nth-child(odd){opacity:1}.site .shead.rings{padding:150px 40px}.site .shead.rings .bgart{opacity:1;background:url(/img/rings.png) 50%/900px 900px no-repeat;-webkit-mask-image:none;mask-image:none}.site .ucx{grid-template-columns:300px 1fr;display:grid}.site .ucx>.list{border-right:1px solid var(--line)}.site .ucx .it{border-bottom:1px solid var(--line);padding:26px 24px 28px}.site .ucx .it:last-child{border-bottom:0}.site .ucx .it b{font:450 17px/22px var(--sans);color:var(--ink);align-items:center;gap:10px;display:flex}.site .ucx .it b svg{color:var(--mute-2)}.site .ucx .it p{font:400 14px/20px var(--sans);color:var(--mute-2);margin-top:8px}.site .ucx .it.on{background:linear-gradient(90deg, var(--uv-soft), #efecff59);box-shadow:inset 2px 0 0 var(--uv)}.site .ucx .it.on b,.site .ucx .it.on b svg{color:var(--uv)}.site .ucx .panel{grid-template-columns:1fr 300px;display:grid}.site .ucx .run{border-right:1px solid var(--line);border-left:1px solid var(--line);margin-left:48px}.site .ucx .run .rh{height:64px;font:450 15px/1 var(--sans);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 22px;display:flex}.site .ucx .run .rh svg{color:var(--uv)}.site .ucx .run .rr{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;height:61px;display:grid}.site .ucx .run .rr>*{font:400 15px/1 var(--sans);align-items:center;padding:0 26px;display:flex}.site .ucx .run .rr>*+*{border-left:1px solid var(--line);color:var(--ink)}.site .ucx .run .rr span:first-child{color:var(--mute-2)}.site .ucx .run .rr .found b{color:var(--uv);margin-right:5px;font-weight:500}.site .ucx .run .rr .wait{color:var(--faint-2);gap:10px}.site .ucx .run .rr .wait i{background:linear-gradient(90deg, var(--chip), var(--sunk), var(--chip));border-radius:8px;width:120px;height:8px}.site .ucx .ask{padding:20px 26px 26px 0}.site .ucx .askc{background:var(--paper);border:1px solid var(--line);height:100%;min-height:400px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.site .ucx .askc .in{background:var(--chip-2);height:38px;font:400 14px/1 var(--sans);color:var(--faint);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.site .vrow{border-radius:10px;grid-template-columns:52px 1fr;gap:10px;padding:6px;display:grid}.site .vrow+.vrow{border-top:1px solid var(--chip-2)}.site .vrow .th{color:#fff;border-radius:7px;place-items:center;height:68px;display:grid;position:relative;overflow:hidden}.site .vrow .th svg{filter:drop-shadow(0 1px 2px #00000040)}.site .vrow b{font:450 13px/18px var(--sans);color:var(--ink);display:block}.site .vrow span{font:400 11.5px/15px var(--mono);color:var(--faint);margin-top:3px;display:block}.site .vrow .pl{font:500 11.5px/1 var(--mono);color:var(--uv);align-items:center;gap:5px;margin-top:6px;display:inline-flex}.site .ucx .foot{border-top:1px solid var(--line);grid-column:2;align-items:center;gap:22px;padding:26px 32px 30px;display:flex}.site .ucx .foot .lg{background:var(--paper);border:1px solid var(--line);width:100px;height:64px;box-shadow:var(--shadow);font:500 15px/1 var(--mono);color:var(--uv);border-radius:10px;place-items:center;display:grid}.site .ucx .foot p{font:400 17px/25px var(--sans);color:var(--mute)}.site .ucx .foot p b{color:var(--ink);font-weight:450}.site .dblock{background:var(--uv);text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:352px;display:flex;position:relative;overflow:hidden}.site .dblock:before{content:"";background:url(/img/ascii-block.png) 50%/1113px 352px no-repeat;position:absolute;inset:0}.site .dblock>*{position:relative}.site .dblock h2{font:500 52px/56px var(--sans);letter-spacing:-.02em}.site .dblock p{font:400 16px/24px var(--sans);color:#ffffffd1;margin-top:16px}.site .dblock .ctas{margin-top:30px}.site .btn-w{color:#262626;background:#fff;height:40px;padding:0 16px}.site .btn-ow{color:#fff;border:1px solid #ffffff8c;height:40px;padding:0 16px}.site .stats{grid-template-columns:repeat(4,1fr);display:grid}.site .stats>div{padding:30px 26px 34px}.site .stats>div+div{border-left:1px solid var(--line)}.site .stats b{font:500 40px/44px var(--sans);letter-spacing:-.03em;color:var(--uv);display:block}.site .stats span{font:450 15px/20px var(--sans);color:var(--ink);margin-top:10px;display:block}.site .stats em{font:400 13.5px/19px var(--sans);color:var(--faint);margin-top:4px;font-style:normal;display:block}.site .exrow{display:flex;position:relative;overflow:hidden}.site .exrow+.exrow{border-top:1px solid var(--line)}.site .exrow .xc{border-right:1px solid var(--line);flex:none;width:270px;padding:22px 24px 24px}.site .xc .who{align-items:center;gap:10px;display:flex}.site .xc .who .pav{border-radius:50%;grid-template-columns:repeat(5,1fr);width:32px;height:32px;display:grid;overflow:hidden}.site .xc .who b{font:450 14px/18px var(--sans);display:block}.site .xc .who span{font:400 12.5px/16px var(--sans);color:var(--faint);display:block}.site .xc p{font:400 15px/22px var(--sans);color:var(--ink);min-height:66px;margin-top:18px}.site .xc p em{color:var(--uv);font-style:normal}.site .xc .ep{font:400 12px/1 var(--mono);color:var(--faint);justify-content:space-between;align-items:center;margin-top:14px;display:flex}.site .xc .ep b{color:var(--uv);font-weight:500}.site .cta{grid-template-columns:202px 1fr 202px;height:404px;display:grid;position:relative}.site .cta .side{background:radial-gradient(circle at 50% 50%, var(--dot) 1.3px, transparent 1.6px) 0 0/101px 101px, linear-gradient(90deg, transparent 100px, var(--line) 100px 101px, transparent 101px), repeating-linear-gradient(to bottom, transparent 0 100px, var(--line) 100px 101px);position:relative}.site .cta .side.l{border-right:1px solid var(--line)}.site .cta .side.r{border-left:1px solid var(--line)}.site .cta .mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.site .cta h2{font:500 52px/56px var(--sans);letter-spacing:-.02em;margin-top:18px}.site .cta p{max-width:470px;font:400 16px/24px var(--sans);color:var(--ink-2);margin-top:16px}.site .cta p b{color:var(--ink);font-weight:500}.site .cta .small{color:var(--faint);align-items:center;gap:4px;margin-top:18px;font-size:13px;display:inline-flex}.site .towers{height:250px;position:absolute;bottom:30px;left:0;right:0}.site .towers i{gap:3px;width:5px;display:grid;position:absolute;bottom:0}.site .towers b{width:5px;height:5px;display:block}.site .faqs .cat{grid-template-columns:1fr 1fr;display:grid}.site .faqs .cat+.cat{border-top:1px solid var(--line)}.site .faqs .cat h3{font:500 26px/32px var(--sans);letter-spacing:-.02em;padding:36px 40px}.site .faqs .qs{border-left:1px solid var(--line)}.site .faqs .q{min-height:64px;font:450 16px/22px var(--sans);justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.site .faqs .q+.q,.site .faqs .a+.q{border-top:1px solid var(--line)}.site .faqs .q svg{color:var(--faint-2)}.site .faqs .a{font:400 15px/23px var(--sans);color:var(--mute);margin-top:-6px;padding:0 30px 22px}.site .faqs .a b{color:var(--ink);font-weight:450}.site .fgrid{grid-template-columns:1fr 1fr;display:grid}.site .fgrid>*+*{border-left:1px solid var(--line)}.site .fbrand{min-height:330px;padding:40px 40px 0;position:relative;overflow:hidden}.site .fbrand p{max-width:260px;font:500 22px/28px var(--sans);letter-spacing:-.02em;margin-top:20px}.site .fbrand .eq{background:url(/img/footer-eq.png) 0 100%/520px 150px no-repeat;width:520px;height:150px;position:absolute;bottom:0;left:30px}.site .fside{grid-template-rows:auto 1fr;display:grid}.site .fbadges{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.site .fbadges>div{padding:26px 28px}.site .fbadges>div+div{border-left:1px solid var(--line)}.site .fbadges h4{font:400 13px/1 var(--sans);color:var(--mute-2);align-items:center;gap:8px;display:flex}.site .fbadges p{font:450 14.5px/21px var(--sans);color:var(--ink);margin-top:14px}.site .fsoc{grid-template-columns:1fr 1fr;display:grid}.site .fsoc a{height:54px;font:400 14.5px/1 var(--sans);color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 28px;display:flex}.site .fsoc a:nth-child(2n){border-left:1px solid var(--line)}.site .fsoc a svg{color:var(--mute-2)}.site .fcols{grid-template-columns:repeat(4,1fr);display:grid}.site .fcols>div+div{border-left:1px solid var(--line)}.site .fcols h4{height:58px;font:450 14.5px/1 var(--sans);border-bottom:1px solid var(--line);align-items:center;padding:0 22px;display:flex}.site .fcols a{height:44px;font:400 14px/1 var(--sans);color:var(--mute);border-bottom:1px solid var(--line);align-items:center;padding:0 22px;display:flex}.site .fbottom{grid-template-columns:repeat(4,1fr);height:52px;display:grid}.site .fbottom>*{font:400 13.5px/1 var(--sans);color:var(--mute);align-items:center;padding:0 22px;display:flex}.site .fbottom>*+*{border-left:1px solid var(--line)}.site .fstatus{height:56px;font:400 13.5px/1 var(--sans);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.site .fstatus .ok{color:var(--uv);align-items:center;gap:9px;display:inline-flex}.site .fstatus .ok i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a24}.site .fstatus span:last-child{color:var(--faint)}.site .plans{grid-template-columns:repeat(4,1fr);display:grid}.site .plans>div{padding:34px 28px;position:relative}.site .plans>div+div{border-left:1px solid var(--line)}.site .plans .raised{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;margin:10px;padding:24px 18px}.site .plans .raised+div{border-left:0}.site .plans h3{font:500 17px/22px var(--sans);align-items:center;gap:8px;display:flex}.site .plans .for{font:400 14px/20px var(--sans);color:var(--mute-2);margin-top:6px}.site .plans .price{align-items:baseline;gap:4px;margin-top:22px;display:flex}.site .plans .price b{font:500 40px/44px var(--sans);letter-spacing:-.03em}.site .plans .price span{font:400 14px/1 var(--sans);color:var(--mute-2)}.site .plans .cr{font:400 12.5px/18px var(--mono);color:var(--mute-2);margin-top:8px}.site .plans .btn{justify-content:center;width:100%;margin-top:20px}.site .plans ul{gap:11px;margin-top:22px;list-style:none;display:grid}.site .plans li{font:400 14px/20px var(--sans);color:var(--ink-2);gap:10px;display:flex}.site .plans li svg{color:var(--uv);margin-top:2px}.site .tierstrip{grid-template-columns:repeat(4,1fr);display:grid}.site .tierstrip>div{align-items:center;gap:14px;padding:22px 24px;display:flex}.site .tierstrip>div+div{border-left:1px solid var(--line)}.site .tbars{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.site .tbars i{background:var(--line-soft);width:4px}.site .tbars i:first-child{height:6px}.site .tbars i:nth-child(2){height:9px}.site .tbars i:nth-child(3){height:12px}.site .tbars i:nth-child(4){height:16px}.site .tbars i.on{background:var(--uv)}.site .tierstrip b{font:450 15px/20px var(--sans);display:block}.site .tierstrip b span{font:500 13px/1 var(--mono);color:var(--uv);margin-left:6px}.site .tierstrip em{font:400 13px/18px var(--sans);color:var(--faint);margin-top:3px;font-style:normal;display:block}.site .dgm-m{display:none}@media (max-width:900px){.site .ann{text-align:center;width:auto;height:auto;margin:8px 12px 0;padding:9px 12px;font-size:12.5px;line-height:18px;display:block}.site .page{width:auto;margin:0 12px}.site .page:before,.site .page:after{display:none}.site .nav{height:64px;padding:0 16px}.site .nav .links,.site .nav .status{display:none}.site .nav .right{margin-left:auto}.site .logo{font-size:18px}.site .outer-labels{display:none}.site .ctas{flex-wrap:wrap;justify-content:center}.site .result{margin-top:32px}.site .win{margin:0 10px}.site .chrome .url{white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.site .chrome .meta span:not(.okc){display:none}.site .wbody{grid-template-columns:1fr}.site .wbody>*+*{border-left:0;border-top:1px solid var(--line)}.site .post{grid-template-columns:1fr;padding:20px 16px 0}.site .phone{height:300px}.site .code{font-size:12px;line-height:20px}.site .code .n{width:36px;padding-right:12px}.site .scramble{margin:14px 0 0 16px;position:static}.site .works{grid-template-columns:repeat(2,1fr);height:auto}.site .works>div{border-top:1px solid var(--line);height:76px;font-size:18px}.site .works>div:first-child{border-top:0;grid-column:1/-1;height:auto;padding:18px 20px}.site .works>div+div{border-left:0}.site .works>div:nth-child(odd):not(:first-child){border-left:1px solid var(--line)}.site .spacer.lg{height:56px}.site .smark{grid-template-columns:1fr;height:60px}.site .smark>div{padding-left:20px}.site .smark>div+div{display:none}.site .smark .tick{top:22px}.site .shead,.site .shead.tall,.site .shead.rings{padding:56px 16px 48px!important}.site .shead h2,.site .cta h2,.site .dblock h2{font-size:34px;line-height:38px}.site .shead h2 br,.site .dblock h2 br,.site .dblock p br{display:none}.site .shead p{font-size:15px;line-height:23px}.site .agent,.site .cells,.site .twin,.site .plans,.site .tierstrip,.site .stats,.site .fgrid,.site .split,.site .codegrid{grid-template-columns:1fr}.site .agent>div+div,.site .plans>div+div,.site .tierstrip>div+div,.site .codegrid>*+*{border-left:0;border-top:1px solid var(--line)}.site .plans .raised+div{border-top:0}.site .stats{grid-template-columns:1fr 1fr}.site .stats>div:nth-child(3){border-left:0}.site .stats>div:nth-child(n+3){border-top:1px solid var(--line)}.site .codehead,.site .ltabs .copy,.site .ltabs .grow{display:none}.site .ltabs{height:56px;overflow:hidden}.site .ltabs>*{padding:0 14px;font-size:13px}.site .ltabs .on{margin:8px;padding:0 14px}.site .jsonwin{border:0;margin:0}.site .agent>div{padding:28px 18px 30px}.site .lead2{font-size:17px;line-height:25px}.site .mini pre{white-space:pre-wrap;font-size:11px}.site .cells{gap:12px}.site .cell{border-left:1px solid var(--line)!important;border-right:1px solid var(--line)!important}.site .cell .txt{padding:30px 20px 28px!important}.site .lat th,.site .lat td{padding-left:16px}.site .tok .row,.site .tok .tg{padding:0 16px}.site .tok .row{font-size:12px}.site .tok .tg{grid-template-columns:80px 1fr}.site .ledger .row{padding:14px 16px}.site .acct{left:10px;right:10px}.site .acct .pub,.site .dgm{display:none}.site .dgm-m{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:0;padding:26px 12px 34px;display:flex}.site .dgm-m .mn{justify-items:center;gap:10px;display:grid}.site .dgm-m .mi{background:var(--paper);border:1px solid var(--line-2);width:56px;height:56px;box-shadow:0 0 0 5px var(--chip-2), var(--shadow);color:var(--uv);border-radius:12px;place-items:center;display:grid}.site .dgm-m .mn.big .mi{width:76px;height:76px}.site .dgm-m em{font:400 10.5px/1 var(--mono);color:var(--faint);letter-spacing:.04em;font-style:normal}.site .dgm-m .mr{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex:1;max-width:46px;height:14px;margin-bottom:20px}.site .orb{left:30%}.site .acts2 .ab{width:64px;height:40px}.site .acts2 span{font-size:12.5px}.site .bmock{width:calc(100% - 32px)}.site .ucx,.site .ucx .panel{grid-template-columns:1fr}.site .ucx>.list{border-right:0;border-bottom:1px solid var(--line)}.site .ucx .it{padding:16px 18px}.site .ucx .it:nth-child(n+4){display:none}.site .ucx .run{border:0;margin:0}.site .ucx .run .rr{grid-template-columns:130px 1fr}.site .ucx .run .rr>*{padding:0 16px;font-size:14px}.site .ucx .ask{padding:16px}.site .ucx .askc{min-height:0}.site .ucx .foot{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 18px}.site .ucx .foot p{font-size:15px;line-height:23px}.site .dblock{height:auto;padding:60px 18px}.site .dblock:before{background-size:cover}.site .plans>div{padding:26px 20px}.site .plans .raised{margin:10px}.site .tierstrip>div{padding:16px 20px}.site .exrow{margin-left:-40px!important}.site .exrow .xc{width:250px}.site .cta{grid-template-columns:1fr;height:auto;padding:56px 16px 60px}.site .cta .side{display:none}.site .faqs .cat{grid-template-columns:1fr}.site .faqs .cat h3{padding:26px 20px 10px;font-size:22px}.site .faqs .qs{border-left:0}.site .faqs .q{padding:16px 20px;font-size:15px}.site .faqs .a{padding:0 20px 18px}.site .fgrid>*+*{border-left:0;border-top:1px solid var(--line)}.site .fbrand{min-height:260px;padding:30px 20px 0}.site .fbrand .eq{background-size:auto 150px;width:100%;left:0}.site .fcols{grid-template-columns:1fr 1fr}.site .fcols>div:nth-child(3){border-left:0}.site .fcols>div:nth-child(n+3){border-top:1px solid var(--line)}.site .fbottom{grid-template-columns:1fr 1fr;height:auto}.site .fbottom>*{height:48px}.site .fbottom>:nth-child(3){border-left:0}.site .fbottom>:nth-child(n+3){border-top:1px solid var(--line)}.site .fstatus{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:auto;padding:16px 20px}}[data-theme=dark] .site .shead.rings .bgart{opacity:.35}[data-theme=dark] .site .fbrand .eq{opacity:.85}[data-theme=dark] .site .phone .media .play,[data-theme=dark] .site .phone .acts i{background:#ffffff1f}.site .th-dark,[data-theme=dark] .site .th-light{display:none!important}[data-theme=dark] .site .th-dark{display:block!important}.site .dband{background:linear-gradient(180deg, var(--chip-2), var(--bg) 80%);position:relative;overflow:hidden}.site .dband .notch{width:620px;height:62px;margin-left:-310px;position:absolute;top:-1px;left:50%}.site .dtabs{z-index:2;justify-content:center;gap:6px;height:62px;padding-top:13px;display:flex;position:relative}.site .dtabs span{height:36px;font:450 14.5px/1 var(--sans);color:var(--mute);border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 9px;display:inline-flex}.site .dtabs span.on{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow)}.site .dtabs .sq{background:var(--uv-soft);width:20px;height:20px;color:var(--uv);border-radius:6px;place-items:center;display:grid}.site .dtabs span.on .sq{background:var(--uv);color:#fff}.site .dshot{border:1px solid var(--line);background:var(--paper);border-bottom:0;border-radius:16px 16px 0 0;margin:26px 40px 0;padding:8px 8px 0;position:relative;box-shadow:0 -24px 70px -34px #5b3df559}.site .dshot img{object-fit:cover;object-position:top left;border-radius:10px 10px 0 0;width:100%;height:560px;display:block}.site .dtip{background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);font:400 13px/18px var(--sans);color:var(--mute);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute}.site .dtip b{font:500 14px/18px var(--sans);color:var(--ink);display:block}.site .dtip .ic3{background:var(--uv);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.site .dfeat{grid-template-columns:repeat(3,1fr);display:grid}.site .dfeat>div{padding:30px 32px 32px}.site .dfeat>div+div{border-left:1px solid var(--line)}.site .dfeat h3{font:500 16px/22px var(--sans);color:var(--ink);margin-top:16px}.site .dfeat p{font:400 14.5px/21px var(--sans);color:var(--mute);margin-top:6px}.site .dfeat>div.on{box-shadow:inset 0 2px 0 var(--uv)}.site .trace2{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;margin:0 40px;overflow:hidden}.site .trace2 .th{border-bottom:1px solid var(--line);height:48px;font:450 14px/1 var(--sans);color:var(--ink);align-items:center;gap:10px;padding:0 16px;display:flex}.site .trace2 .th .cr{color:var(--faint);font-weight:400}.site .trace2 .th .env{border:1px solid var(--uv-line);height:22px;font:500 11px/1 var(--mono);color:var(--uv);border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.site .trace2 .th .m{font:400 12.5px/1 var(--mono);color:var(--faint);margin-left:auto}.site .trace2 .bd{grid-template-columns:400px 1fr;display:grid}.site .trace2 .tree{border-right:1px solid var(--line);padding:8px 0 12px}.site .trace2 .tr{height:36px;font:400 13.5px/1 var(--sans);color:var(--ink-2);align-items:center;gap:9px;padding:0 14px;display:flex}.site .trace2 .tr.sel{background:var(--uv-soft)}.site .trace2 .tr .ind{flex:none;width:14px}.site .trace2 .tr .i2{color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.site .trace2 .tr .fp{background:var(--chip-2);height:22px;font:400 11.5px/1 var(--mono);color:var(--mute-2);border-radius:6px;align-items:center;margin-left:auto;padding:0 7px;display:inline-flex}.site .trace2 .tr.log{color:var(--faint);font-size:12.5px}.site .trace2 .tl{background:linear-gradient(90deg, transparent calc(25% - 1px), var(--line) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--line) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--line) calc(75% - 1px) 75%, transparent 75%);padding:8px 0 12px;position:relative}.site .trace2 .ticks{height:24px;font:400 11px/24px var(--mono);color:var(--faint);justify-content:space-between;padding:0 12px;display:flex}.site .trace2 .sp{border-radius:4px;height:16px;position:absolute}.site .trace2 .tf{border-top:1px solid var(--line);height:40px;font:400 12px/1 var(--sans);color:var(--faint);align-items:center;gap:18px;padding:0 16px;display:flex}.site .trace2 .kc{border:1px solid var(--line-2);min-width:20px;height:20px;font:500 11px/1 var(--mono);color:var(--mute);border-radius:5px;place-items:center;margin-right:6px;padding:0 5px;display:inline-grid}.site .upt{grid-template-columns:1fr 1fr;display:grid}.site .upt>div{padding:22px 32px 26px}.site .upt>div+div{border-left:1px solid var(--line)}.site .upt .ur{border-bottom:1px solid var(--line-soft);padding:12px 0}.site .upt .ur:last-child{border-bottom:0}.site .upt .ur .rw{font:450 14px/1 var(--sans);color:var(--ink);align-items:center;gap:9px;display:flex}.site .upt .ur .rw i{background:var(--ok);border-radius:50%;width:7px;height:7px}.site .upt .ur .rw span{font:400 12.5px/1 var(--mono);color:var(--ok);margin-left:auto}.site .upt .bars60{gap:2px;height:26px;margin-top:10px;display:flex}.site .upt .bars60 b{background:var(--ok);opacity:.9;border-radius:2px;flex:1}.site .upt .bars60 b.w{background:#f5a524}.site .upt .bars60 b.e{background:var(--err)}@media (max-width:900px){.site .dband .notch{width:340px;height:50px;margin-left:-170px}.site .dtabs{gap:2px;height:50px;padding-top:8px}.site .dtabs span{gap:6px;height:32px;padding:0 8px 0 6px;font-size:12.5px}.site .dtabs span:nth-child(4){display:none}.site .dshot{margin:18px 10px 0;padding:5px 5px 0}.site .dshot img{height:240px}.site .dtip{display:none}.site .dfeat{grid-template-columns:1fr}.site .dfeat>div{padding:24px 20px}.site .dfeat>div+div{border-left:0;border-top:1px solid var(--line)}.site .trace2{margin:0 10px}.site .trace2 .bd{grid-template-columns:1fr}.site .trace2 .tree{border-right:0}.site .trace2 .tl,.site .trace2 .tf span:last-child,.site .trace2 .th .m{display:none}.site .trace2 .tr .fp{text-overflow:ellipsis;white-space:nowrap;max-width:110px;line-height:22px;display:block;overflow:hidden}.site .upt{grid-template-columns:1fr}.site .upt>div{padding:22px 20px}.site .upt>div+div{border-left:0;border-top:1px solid var(--line)}}.site .chrome .meth,.site .bbar .meth{border:1px solid var(--uv-line);background:var(--uv-soft);height:24px;font:500 11.5px/1 var(--mono);color:var(--uv);border-radius:6px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.site .bbar .meth{margin-left:14px}.site .lead2 code.ic{font:400 15px/1 var(--mono);background:var(--chip-2);color:var(--ink);white-space:nowrap;border-radius:6px;padding:2px 6px}.site .modes{grid-template-columns:repeat(3,1fr);display:grid}.site .modes>div{flex-direction:column;padding:36px 30px 32px;display:flex;position:relative}.site .modes>div+div{border-left:1px solid var(--line)}.site .modes .raised{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;margin:10px;padding:26px 20px 22px}.site .modes .raised+div{border-left:0}.site .modes .mtop{justify-content:space-between;align-items:center;display:flex}.site .modes .mtag{border:1px solid var(--uv-line);background:var(--uv-soft);height:24px;font:500 11.5px/1 var(--mono);color:var(--uv);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.site .modes h3{font:500 18px/24px var(--sans);letter-spacing:-.01em;color:var(--ink);margin-top:20px}.site .modes p{min-height:110px;font:400 14.5px/22px var(--sans);color:var(--ink-2);margin-top:8px}.site .modes .mreq{border:1px solid var(--line);background:var(--sunk);border-radius:10px;margin-top:20px;overflow:hidden}.site .modes .mreq>div{height:36px;font:400 12.5px/1 var(--mono);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.site .modes .mreq>div+div{border-top:1px solid var(--line)}.site .modes .mreq .m{color:var(--uv);font-size:10.5px;font-weight:500}.site .modes .mreq .pth{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site .modes .mreq .c{color:var(--faint);white-space:nowrap}.site .modes .mfoot{font:400 13px/19px var(--sans);color:var(--faint);margin-top:auto;padding-top:18px}.site .pcustom{grid-template-columns:1fr auto 200px;align-items:center;gap:24px;padding:22px 28px;display:grid}.site .pcustom h3{font:500 17px/22px var(--sans)}.site .pcustom p{font:400 14px/20px var(--sans);color:var(--mute-2);margin-top:4px}.site .pcustom .cr{font:400 12.5px/18px var(--mono);color:var(--mute-2)}.site .pcustom .btn{justify-content:center}.site .eidx{grid-template-columns:repeat(3,1fr);display:grid}.site .eidx>div+div{border-left:1px solid var(--line)}.site .eidx .eh{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.site .eidx .eh b{font:500 15px/1 var(--sans);color:var(--ink)}.site .eidx .eh span{font:400 12px/1 var(--mono);color:var(--faint);margin-left:auto}.site .eidx .er{border-bottom:1px solid var(--line-soft);height:44px;font:400 12px/1 var(--mono);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 16px;display:grid}.site .eidx .er:last-child{border-bottom:0}.site .eidx .er .m{color:var(--uv);font-size:10.5px;font-weight:500}.site .eidx .er .pth{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site .eidx .er .c{color:var(--faint);white-space:nowrap}@media (max-width:900px){.site .modes,.site .eidx{grid-template-columns:1fr}.site .modes>div+div,.site .eidx>div+div{border-left:0;border-top:1px solid var(--line)}.site .modes .raised+div{border-top:0}.site .modes>div{padding:26px 20px}.site .modes .raised{padding:22px 16px}.site .modes p{min-height:0}.site .eidx .er{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding:0 14px;font-size:11px}.site .eidx .eh{padding:0 14px}.site .chrome .url{max-width:52%}.site .chrome .url svg{display:none}.site .chrome .meta .okc{white-space:nowrap}.site .ctxl .nlab:not(:nth-child(2)){display:none}.site .trace2 .tr .fp{max-width:140px}.site .eidx .eh span{white-space:nowrap}.site .pcustom{grid-template-columns:1fr;gap:12px;padding:22px 20px}.site .lead2 code.ic{white-space:normal;word-break:break-all;font-size:13px}}.app{--bg:#0a0a0c;--panel:#111114;--raised:#17171b;--sunk:#0d0d10;--hover:#1b1b20;--line:#1f1f24;--line-2:#2a2a31;--line-3:#393941;--text:#ededf0;--text-2:#c4c4cb;--muted:#8e8e96;--faint:#5c5c66;--accent:#7c65ff;--accent-2:#9b8aff;--accent-ink:#fff;--accent-soft:#7c65ff24;--accent-line:#7c65ff61;--ok:#3dd68c;--ok-soft:#3dd68c1f;--warn:#f5a524;--warn-soft:#f5a5241f;--err:#f0524b;--err-soft:#f0524b1f;--info:#4c8df6;--info-soft:#4c8df61f;--c1:#7c65ff;--c2:#4c8df6;--c3:#3dd68c;--c4:#f5a524;--c5:#f0524b;--c6:#e65cb0;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--r:10px;--shadow:0 16px 40px -16px #000000b3;--ascii:url(/img/ascii-dark.png);--tier1:#433c6f;--tier2:#574aa2;--tier3:#6c59d6;--tier4:#7c65ff;--okmix:#33775a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app[data-theme=light]{--bg:#f9f9f9;--panel:#fff;--raised:#fbfbfb;--sunk:#f4f4f5;--hover:#f4f4f5;--line:#e8e8e8;--line-2:#dedede;--line-3:#cfcfd4;--text:#262626;--text-2:#404040;--muted:#6b6b6b;--faint:#a3a3a3;--accent:#5b3df5;--accent-2:#7a62ff;--accent-soft:#efecff;--accent-line:#cfc6ff;--ok:#16a34a;--ok-soft:#e9f8ef;--warn:#c27c0e;--warn-soft:#fdf3e2;--err:#dc3b35;--err-soft:#fdeceb;--info:#2f6fe0;--info-soft:#eaf1fd;--shadow:0 1px 2px #0000000a, 0 16px 40px -16px #00000029;--ascii:url(/img/ascii-light.png);--tier1:#b7aee5;--tier2:#9685eb;--tier3:#755df0;--tier4:#5b3df5;--okmix:#84c39b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app *,.app :before,.app :after{box-sizing:border-box;margin:0;padding:0}.app{background:var(--bg);color:var(--text);min-height:100vh;font:400 14px/20px var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";position:relative}.app a{color:inherit;text-decoration:none}.app button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.app svg{flex:none;display:block}.app .mono{font-family:var(--mono)}.app .num{font-variant-numeric:tabular-nums}.app .grow{flex:1}.app .row{align-items:center;gap:8px;display:flex}.app .col{flex-direction:column;display:flex}.app .muted{color:var(--muted)}.app .faint{color:var(--faint)}.app .acc{color:var(--accent)}.app .okc{color:var(--ok)}.app .errc{color:var(--err)}.app .warnc{color:var(--warn)}.app .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.app .side{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.app .side .top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 16px 0 18px;display:flex}.app .logo{font:600 18px/1 var(--sans);letter-spacing:-.035em;align-items:center;gap:9px;display:inline-flex}.app .logo .mk{color:var(--accent)}.app .logo .tag{border:1px solid var(--line-2);height:18px;font:500 10px/1 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.app .side .ib{width:28px;height:28px;color:var(--faint);border-radius:7px;place-items:center;display:grid}.app .nav{flex:1;padding:10px;overflow:hidden}.app .nav .lab{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:16px 10px 6px}.app .nav a{height:36px;font:450 14px/1 var(--sans);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.app .nav a svg{color:var(--faint)}.app .nav a.on{background:var(--accent-soft);color:var(--accent-2)}.app[data-theme=light] .nav a.on,.app .nav a.on svg{color:var(--accent)}.app .nav a .badge{margin-left:auto}.app .nav a .cnt{font:400 12px/1 var(--mono);color:var(--faint);margin-left:auto}.app .credit{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:10px;padding:14px}.app .credit .hd{font:500 14px/1 var(--sans);align-items:center;gap:10px;display:flex}.app .credit .hd .sub{color:var(--faint);margin-left:auto}.app .credit p{font:400 12.5px/1 var(--sans);color:var(--muted);margin-top:8px}.app .credit .bar{background:var(--line-2);border-radius:9px;height:6px;margin-top:12px;overflow:hidden}.app .credit .bar i{background:var(--accent);border-radius:9px;height:100%;display:block}.app .credit .btn{justify-content:center;width:100%;margin-top:12px}.app .me{border-top:1px solid var(--line);height:56px;font:400 13px/1 var(--sans);color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.app .av{background:var(--raised);border:1px solid var(--line-2);width:28px;height:28px;font:500 11px/1 var(--mono);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.app .main{flex-direction:column;min-width:0;display:flex}.app .topbar{z-index:5;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.app .team{border:1px solid var(--line);background:var(--panel);height:34px;font:500 14px/1 var(--sans);border-radius:9px;align-items:center;gap:9px;padding:0 10px 0 6px;display:inline-flex}.app .team .sq{background:var(--accent);color:#fff;width:22px;height:22px;font:600 11px/1 var(--sans);border-radius:6px;place-items:center;display:grid}.app .crumbs{font:400 14px/1 var(--sans);color:var(--faint);align-items:center;gap:8px;margin-left:10px;display:flex}.app .crumbs b{color:var(--text);font-weight:500}.app .search{border:1px solid var(--line);background:var(--panel);width:260px;height:34px;color:var(--faint);font:400 13.5px/1 var(--sans);border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 10px;display:flex}.app .kbd{border:1px solid var(--line-2);background:var(--raised);min-width:20px;height:20px;font:500 11px/1 var(--mono);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.app .search .kbd{margin-left:auto}.app .content{padding:22px 22px 40px}.app .btn{height:34px;font:500 13.5px/1 var(--sans);white-space:nowrap;border:1px solid var(--line-2);background:var(--panel);color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.app .btn svg{color:var(--muted)}.app .btn.pri{background:var(--accent);color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff29,0 6px 18px -8px #7c65ffa6}.app .btn.pri svg{color:#fff}.app .btn.wht{background:var(--text);color:var(--bg);border-color:#0000}.app .btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.app .btn.sq{justify-content:center;width:34px;padding:0}.app .btn.sm{border-radius:7px;height:28px;padding:0 9px;font-size:12.5px}.app .btn.danger{color:var(--err);border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.app .btn.danger{border-color:color-mix(in srgb, var(--err) 35%, transparent)}}.app .btn.danger{background:var(--err-soft)}.app .badge{height:20px;font:500 11px/1 var(--mono);letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.app .badge.acc{background:var(--accent-soft);color:var(--accent-2)}.app[data-theme=light] .badge.acc{color:var(--accent)}.app .badge.ok{background:var(--ok-soft);color:var(--ok)}.app .badge.warn{background:var(--warn-soft);color:var(--warn)}.app .badge.err{background:var(--err-soft);color:var(--err)}.app .badge.info{background:var(--info-soft);color:var(--info)}.app .badge.n{background:var(--raised);color:var(--muted);border:1px solid var(--line-2)}.app .badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.app .dot{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.app .dot.warn{background:var(--warn)}.app .dot.err{background:var(--err)}.app .dot.n{background:var(--faint)}.app .dot.acc{background:var(--accent)}.app .dot.pulse{box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.app .dot.pulse{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 0%, var(--ok-soft))}}.app .pill{border:1px solid var(--line);background:var(--panel);height:34px;font:450 13.5px/1 var(--sans);color:var(--text-2);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.app .pill svg{color:var(--faint)}.app .pill .v{color:var(--text)}.app .filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .input{border:1px solid var(--line-2);background:var(--sunk);height:36px;font:400 13.5px/1 var(--sans);color:var(--faint);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex;overflow:hidden}.app .input .val{color:var(--text);text-overflow:ellipsis;overflow:hidden}.app .input.mono,.app .input .mono{font-family:var(--mono);font-size:12.5px}.app .field{gap:7px;display:grid}.app .field>span{font:500 12.5px/1 var(--sans);color:var(--text-2)}.app .field>em{font:400 12px/16px var(--sans);color:var(--faint);font-style:normal}.app .seg{border:1px solid var(--line);background:var(--sunk);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.app .seg span{height:26px;font:500 12.5px/1 var(--sans);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app .seg span.on{background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--line-2)}.app .tabs{border-bottom:1px solid var(--line);gap:22px;height:44px;display:flex}.app .tabs span{font:500 13.5px/1 var(--sans);color:var(--muted);border-bottom:1.5px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;display:flex}.app .tabs span.on{color:var(--text);border-bottom-color:var(--text)}.app .tabs span .c{font:400 12px/1 var(--mono);color:var(--faint)}.app .toggle{background:var(--line-3);border-radius:99px;flex:none;width:32px;height:18px;position:relative}.app .toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.app .toggle.on{background:var(--accent)}.app .toggle.on:after{left:16px}.app .toggle.okt.on{background:var(--ok)}.app .check{border:1px solid var(--line-3);background:var(--sunk);border-radius:4px;flex:none;width:15px;height:15px}.app .check.on{background:var(--accent);border-color:var(--accent)}.app .radio{border:1px solid var(--line-3);border-radius:50%;flex:none;width:16px;height:16px}.app .radio.on{border:5px solid var(--accent);background:#fff}.app .ph{border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:var(--panel);align-items:flex-end;gap:16px;padding:30px 30px 26px;display:flex;position:relative;overflow:hidden}.app .ph:after{content:"";background:var(--ascii) right center / 560px auto no-repeat;opacity:.9;pointer-events:none;width:560px;position:absolute;top:0;bottom:0;right:0}.app .ph>*{z-index:1;position:relative}.app .ph h1{font:500 34px/40px var(--sans);letter-spacing:-.03em}.app .ph p{font:400 15px/22px var(--sans);color:var(--muted);max-width:560px;margin-top:8px}.app .ph .acts{gap:8px;margin-left:auto;display:flex}.app .bracket{font:500 11.5px/1 var(--mono);letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.app .bracket b{color:var(--accent);font-weight:500}.app .frame{border:1px solid var(--line);background:var(--panel);border-top:0;position:relative}.app .frame.first{border-top:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.app .frame.last{border-radius:0 0 var(--r) var(--r)}.app .frame.solo{border-top:1px solid var(--line);border-radius:var(--r)}.app .gap{height:16px}.app .j{z-index:3;pointer-events:none;width:9px;height:9px;position:absolute}.app .j:before,.app .j:after{content:"";background:var(--line-3);position:absolute}.app .j:before{width:1px;height:9px;top:0;left:4px}.app .j:after{width:9px;height:1px;top:4px;left:0}.app .j.tl{top:-5px;left:-5px}.app .j.tr{top:-5px;right:-5px}.app .j.bl{bottom:-5px;left:-5px}.app .j.br{bottom:-5px;right:-5px}.app .fh{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:0 20px;display:flex}.app .fh h2{font:500 15px/20px var(--sans)}.app .fh .sub{font:400 13px/1 var(--sans);color:var(--faint)}.app .fh .acts{align-items:center;gap:8px;margin-left:auto;display:flex}.app .fb{padding:20px}.app .grid{display:grid}.app .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.app .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.app .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.app .g5{grid-template-columns:repeat(5,minmax(0,1fr))}.app .g6{grid-template-columns:repeat(6,minmax(0,1fr))}.app .cells>*+*{border-left:1px solid var(--line)}.app .cells.rows>*{border-top:1px solid var(--line)}.app .stat{padding:18px 20px 20px}.app .stat .k{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:7px;display:flex}.app .stat .v{font:500 28px/32px var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:12px;display:flex}.app .stat .v small{font:400 13px/1 var(--sans);letter-spacing:0;color:var(--faint)}.app .stat .d{font:400 12.5px/1 var(--sans);color:var(--muted);align-items:center;gap:8px;margin-top:8px;display:flex}.app .delta{font:500 12px/1 var(--mono)}.app .delta.up{color:var(--ok)}.app .delta.down{color:var(--err)}.app .delta.flat{color:var(--muted)}.app .stat .spark{margin-top:14px}.app .tbl{border-collapse:collapse;width:100%;font:400 13.5px/1 var(--sans)}.app .tbl th{text-align:left;height:40px;font:500 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 16px}.app .tbl td{border-bottom:1px solid var(--line);height:50px;color:var(--text-2);white-space:nowrap;padding:0 16px}.app .tbl tr:last-child td{border-bottom:0}.app .tbl td.r,.app .tbl th.r{text-align:right}.app .tbl td .t1{font:500 13.5px/18px var(--sans);color:var(--text);display:block}.app .tbl td .t2{font:400 12px/16px var(--mono);color:var(--faint);display:block}.app .tbl tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.app .tbl.dense td{height:40px}.app .tbl .ico{background:var(--raised);border:1px solid var(--line-2);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.app .code{font:400 12.5px/20px var(--mono);color:var(--text-2);white-space:pre}.app .code .k{color:var(--text)}.app .code .s{color:var(--accent-2)}.app .code .n{color:#5fc3e4}.app .code .p,.app .code .c{color:var(--faint)}.app .code .b{color:var(--warn)}.app[data-theme=light] .code .s{color:var(--accent)}.app[data-theme=light] .code .n{color:#0e7490}.app .code .ln{text-align:right;width:26px;color:var(--faint);opacity:.6;margin-right:14px;display:inline-block}.app .cbox{border:1px solid var(--line);background:var(--sunk);border-radius:10px;overflow:hidden}.app .cbox .ch{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.app .tier{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.app .tier i{background:var(--line-3);border-radius:1px;width:3px}.app .tier i:first-child{height:4px}.app .tier i:nth-child(2){height:6.5px}.app .tier i:nth-child(3){height:9px}.app .tier i:nth-child(4){height:12px}.app .tier i.on{background:var(--accent)}.app .pxi{gap:2px;display:grid}.app .pxi i{background:var(--line-3);width:4px;height:4px}.app .pxi i.u{background:var(--accent)}.app .pxi i.l{background:var(--accent-line)}.app .pxi i.o{background:0 0}.app .meter{background:var(--line-2);border-radius:9px;height:6px;display:flex;overflow:hidden}.app .meter i{height:100%;display:block}.app .hbar{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.app .hbar .tr{background:var(--line);border-radius:9px;grid-column:1/-1;height:6px;overflow:hidden}.app .hbar .tr i{background:var(--accent);border-radius:9px;height:100%;display:block}.app .legend{font:400 12.5px/1 var(--sans);color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}.app .legend span{align-items:center;gap:7px;display:inline-flex}.app .legend i{border-radius:2px;width:8px;height:8px}.app .axis{font:400 10.5px/1 var(--mono);fill:var(--faint)}.app .empty{text-align:center;color:var(--muted);place-items:center;padding:40px 20px;display:grid}.app .callout{border:1px solid var(--accent-line);background:var(--accent-soft);font:400 13.5px/19px var(--sans);color:var(--text-2);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app .callout.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.app .callout.warn{border-color:color-mix(in srgb, var(--warn) 35%, transparent)}}.app .callout.warn{background:var(--warn-soft)}.app .callout.err{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.app .callout.err{border-color:color-mix(in srgb, var(--err) 35%, transparent)}}.app .callout.err{background:var(--err-soft)}.app .banner{background:var(--accent);text-align:center;color:#fff;border-radius:0;flex-direction:column;justify-content:center;align-items:center;height:210px;display:flex;position:relative;overflow:hidden}.app .banner:before{content:"";background:url(/img/ascii-banner.png) 50%/cover no-repeat;position:absolute;inset:0}.app .banner>*{position:relative}.app .banner .pl{height:28px;font:500 12.5px/1 var(--sans);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.app .banner h2{font:500 30px/36px var(--sans);letter-spacing:-.025em;margin-top:14px}.app .banner p{font:400 14px/20px var(--sans);color:#ffffffd1;margin-top:8px}.app .banner .btns{gap:10px;margin-top:18px;display:flex}.app .banner .btn{border:0}.app .drawer{z-index:20;border-left:1px solid var(--line-2);background:var(--panel);flex-direction:column;width:520px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -20px #0009}.app .scrim{z-index:15;background:#0000008c;position:absolute;inset:0}.app[data-theme=light] .scrim{background:#14141e4d}.app .dialog{z-index:20;border:1px solid var(--line-2);background:var(--panel);border-radius:14px;width:600px;margin-left:-172px;position:fixed;top:120px;left:50%;box-shadow:0 40px 80px -20px #000000b3}.app .kv{font:400 13px/18px var(--sans);grid-template-columns:150px 1fr;row-gap:12px;display:grid}.app .kv dt{color:var(--faint)}.app .kv dd{color:var(--text-2)}.app .kv dd.mono{font-family:var(--mono);font-size:12.5px}.app .uptime{align-items:stretch;gap:2px;height:30px;display:flex}.app .uptime i{background:var(--ok);opacity:.9;border-radius:2px;flex:1}.app .uptime i.w{background:var(--warn)}.app .uptime i.e{background:var(--err)}.app .uptime i.n{background:var(--line-2)}.app .flag{background:var(--raised);border:1px solid var(--line-2);width:22px;height:16px;font:600 8.5px/1 var(--mono);color:var(--muted);border-radius:3px;place-items:center;display:inline-grid}.app .dhead{z-index:10;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app .dhead{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.app .dhead{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.app .dh1{align-items:center;gap:14px;height:64px;padding:0 28px;display:flex}.app .dh1 .logo .tag{margin-left:2px}.app .dsearch{border:1px solid var(--line-2);background:var(--panel);width:440px;height:36px;color:var(--faint);font:400 14px/1 var(--sans);border-radius:10px;align-items:center;gap:10px;margin:0 auto;padding:0 8px 0 12px;display:flex}.app .dsearch .kbd{margin-left:auto}.app .dh1 .right{align-items:center;gap:8px;display:flex}.app .dh1 .stt{font:400 13px/1 var(--sans);color:var(--muted);align-items:center;gap:8px;margin-right:6px;display:inline-flex}.app .dh2{border-top:1px solid var(--line);align-items:stretch;gap:26px;height:44px;padding:0 28px;display:flex}.app .dh2 a{font:500 13.5px/1 var(--sans);color:var(--muted);border-bottom:1.5px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;display:flex}.app .dh2 a.on{color:var(--text);border-bottom-color:var(--accent)}.app .dh2 a svg{color:var(--faint)}.app .dh2 a.on svg{color:var(--accent)}.app .dh2 .ver{align-self:center;margin-left:auto}.app .dgrid{grid-template-columns:272px minmax(0,1fr) 248px;gap:48px;max-width:1440px;margin:0 auto;padding:0 28px;display:grid}.app .dgrid.api{grid-template-columns:272px minmax(0,1fr) 460px;gap:40px}.app .dside{align-self:start;height:calc(100vh - 108px);padding:24px 0 40px;position:sticky;top:108px;overflow:hidden}.app .dside .grp{margin-bottom:22px}.app .dside .gl{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;padding:0 10px 8px;display:flex}.app .dside a{height:32px;font:400 14px/1 var(--sans);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.app .dside a.on{background:var(--accent-soft);color:var(--text);font-weight:500}.app .dside a .m{font:600 10px/1 var(--mono);letter-spacing:.02em;color:var(--faint);margin-left:auto}.app .dside a.on .m{color:var(--ok)}.app .dside a .pxi{transform:scale(.85)}.app .dart{min-width:0;padding:30px 0 80px}.app .dcrumb{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;display:flex}.app .dcrumb b{color:var(--accent);font-weight:500}.app .dart h1{font:500 38px/44px var(--sans);letter-spacing:-.035em;margin-top:16px}.app .dlead{font:400 18px/28px var(--sans);color:var(--muted);max-width:640px;margin-top:12px}.app .dacts{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:20px;padding-bottom:22px;display:flex}.app .dacts .meta{font:400 12.5px/1 var(--mono);color:var(--faint);margin-left:auto}.app .prose2{font:400 15.5px/26px var(--sans);color:var(--text-2);max-width:720px;margin-top:28px}.app .prose2>*+*{margin-top:16px}.app .prose2 h2{font:500 24px/30px var(--sans);letter-spacing:-.02em;color:var(--text);align-items:center;gap:12px;margin-top:48px;display:flex}.app .prose2 h3{font:500 18px/24px var(--sans);color:var(--text);margin-top:32px}.app .prose2 code.i{border:1px solid var(--line-2);background:var(--sunk);font:400 .86em/1 var(--mono);color:var(--text);border-radius:6px;padding:1px 6px}.app .prose2 a.l{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.app .prose2 strong{color:var(--text);font-weight:500}.app .hnum{border:1px solid var(--line-2);background:var(--panel);width:28px;height:28px;font:500 12px/1 var(--mono);color:var(--accent);border-radius:7px;flex:none;place-items:center;display:inline-grid}.app .co{border:1px solid var(--line-2);background:var(--panel);font:400 14.5px/22px var(--sans);color:var(--text-2);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.app .co svg{color:var(--muted);margin-top:2px}.app .co.cost{border-color:var(--accent-line);background:var(--accent-soft)}.app .co.cost svg{color:var(--accent)}.app .co.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.app .co.warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.app .co.warn{background:var(--warn-soft)}.app .co.warn svg{color:var(--warn)}.app .co b{color:var(--text);font-weight:500}.app .cb{border:1px solid var(--line);background:var(--sunk);border-radius:12px;overflow:hidden}.app .cb .cbh{border-bottom:1px solid var(--line);background:var(--panel);align-items:stretch;gap:2px;height:42px;padding:0 8px 0 6px;display:flex}.app .cb .cbh>span{font:500 12.5px/1 var(--sans);color:var(--muted);border-bottom:1.5px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 10px;display:flex}.app .cb .cbh>span.on{color:var(--text);border-bottom-color:var(--accent)}.app .cb .cbh .fn{font-family:var(--mono);color:var(--faint);font-weight:400}.app .cb .cbh .cp{border:1px solid var(--line-2);width:28px;height:28px;color:var(--faint);background:var(--sunk);border-radius:7px;align-self:center;place-items:center;margin-left:auto;display:grid}.app .cb pre{font:400 13px/22px var(--mono);color:var(--text-2);white-space:pre;margin:0;padding:14px 18px;overflow:hidden}.app .cb .ln{text-align:right;width:22px;color:var(--faint);opacity:.7;margin-right:14px;display:inline-block}.app .k{color:var(--text)}.app .s{color:var(--accent-2)}.app .n{color:#5fc3e4}.app .p,.app .c{color:var(--faint)}.app .kw{color:#e5a065}.app .f{color:#7fcf9f}.app[data-theme=light] .s{color:var(--accent)}.app[data-theme=light] .n{color:#0e7490}.app[data-theme=light] .kw{color:#c2410c}.app[data-theme=light] .f{color:#15803d}.app .steps2{gap:40px;max-width:720px;margin-top:30px;display:grid}.app .st2{grid-template-columns:36px minmax(0,1fr);gap:18px;display:grid;position:relative}.app .st2 .sn{border:1px solid var(--line-2);background:var(--panel);width:36px;height:36px;font:500 13px/1 var(--mono);color:var(--accent);border-radius:9px;place-items:center;display:grid}.app .st2 .sl{background:repeating-linear-gradient(to bottom, var(--line-2) 0 3px, transparent 3px 7px);width:1px;position:absolute;top:44px;bottom:-34px;left:17.5px}.app .st2 h2{margin-top:5px!important;font-size:20px!important}.app .st2 .body>*+*{margin-top:14px}.app .tbl2{border-collapse:collapse;width:100%;font:400 14px/20px var(--sans);border:1px solid var(--line);border-radius:12px;overflow:hidden}.app .tbl2 th{text-align:left;height:40px;font:500 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);background:var(--panel);border-bottom:1px solid var(--line);padding:0 16px}.app .tbl2 td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top;padding:12px 16px}.app .tbl2 tr:last-child td{border-bottom:0}.app .tbl2 td.r,.app .tbl2 th.r{text-align:right}.app .tbl2 code{font:400 12.5px/1 var(--mono);color:var(--text)}.app .tw{border:1px solid var(--line);border-radius:12px;overflow:hidden}.app .tw .tbl2{border:0;border-radius:0}.app .cards2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app .card2{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:18px 18px 16px;display:grid;position:relative}.app .card2 b{font:500 15px/20px var(--sans);color:var(--text);align-items:center;gap:10px;display:flex}.app .card2 span{font:400 13.5px/20px var(--sans);color:var(--muted)}.app .card2 .go{color:var(--faint);position:absolute;top:16px;right:14px}.app .dtoc{font:400 13px/1 var(--sans);align-self:start;padding:34px 0 40px;position:sticky;top:108px}.app .dtoc .tl{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.app .dtoc ul{border-left:1px solid var(--line);list-style:none}.app .dtoc li a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:18px;display:block}.app .dtoc li a.on{color:var(--text);border-left-color:var(--accent)}.app .dtoc .box{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:26px;padding:14px}.app .dtoc .box b{font:500 13px/1 var(--sans);color:var(--text);align-items:center;gap:8px;display:flex}.app .dtoc .box p{font:400 12.5px/18px var(--sans);color:var(--muted);margin-top:8px}.app .pager2{grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin-top:56px;display:grid}.app .pager2 a{border:1px solid var(--line);background:var(--panel);font:500 15px/20px var(--sans);color:var(--text);border-radius:12px;gap:6px;padding:16px 18px;display:grid}.app .pager2 a span{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.app .pager2 a.nx{text-align:right}.app .fb2{border-top:1px solid var(--line);max-width:720px;color:var(--muted);align-items:center;gap:10px;margin-top:44px;padding-top:22px;font-size:14px;display:flex}.app .epbar{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;align-items:center;gap:10px;height:50px;margin-top:22px;padding:0 8px;display:flex}.app .meth{height:26px;font:600 12px/1 var(--mono);color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok);border-radius:7px;align-items:center;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .meth{border:1px solid color-mix(in srgb, var(--ok) 30%, transparent)}}.app .epbar .pth{font:400 14.5px/1 var(--mono);color:var(--text)}.app .epbar .pth i{color:var(--faint);font-style:normal}.app .costpill{border:1px solid var(--accent-line);background:var(--accent-soft);height:30px;font:500 12.5px/1 var(--sans);color:var(--text);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 12px 0 10px;display:inline-flex}.app .facts2{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.app .facts2>span{border:1px solid var(--line);height:28px;font:400 12.5px/1 var(--sans);color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.app .plist{border-top:1px solid var(--line);max-width:720px}.app .prm{border-bottom:1px solid var(--line);padding:16px 0 17px}.app .prm .ph2{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.app .prm .nm{font:500 14px/1 var(--mono);color:var(--text)}.app .prm .ty{font:400 12.5px/1 var(--mono);color:var(--faint)}.app .prm .rq{font:500 11px/1 var(--mono);color:var(--err);letter-spacing:.04em;text-transform:uppercase}.app .prm .df{font:400 12px/1 var(--mono);color:var(--faint)}.app .prm p{font:400 14.5px/22px var(--sans);color:var(--text-2);margin-top:6px!important}.app .prm .kids2{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:12px}.app .prm .kids2 .kh{border-bottom:1px solid var(--line);height:38px;font:500 12.5px/1 var(--sans);color:var(--muted);align-items:center;gap:8px;padding:0 14px;display:flex}.app .prm .kids2 .prm{padding:12px 14px 13px}.app .prm .kids2 .prm:last-child{border-bottom:0}.app .aside2{align-self:start;gap:14px;min-width:0;padding:30px 0 48px;display:grid;position:sticky;top:108px}.app .try{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;overflow:hidden}.app .try .th2{border-bottom:1px solid var(--line);height:42px;font:500 13px/1 var(--sans);color:var(--text);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.app .try .th2 span:last-child{color:var(--faint);font-size:12px;font-weight:400}.app .try .tb2{gap:10px;padding:14px;display:grid}.app .try .tf2{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.app .respm{border-bottom:1px solid var(--line);height:38px;font:400 12px/1 var(--mono);color:var(--faint);align-items:center;gap:14px;padding:0 14px;display:flex}.app .dhero{border-bottom:1px solid var(--line);height:470px;position:relative;overflow:hidden}.app .dhero .grid9{background:radial-gradient(circle at 50% 50%, var(--line-3) 1.2px, transparent 1.5px) 0 0/96px 96px, linear-gradient(var(--line) 1px, transparent 1px) 0 0/96px 96px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0/96px 96px;opacity:.85;position:absolute;inset:0}.app .dhero .grid9:after{content:"";background:radial-gradient(ellipse 42% 60% at 50% 50%, var(--bg) 40%, transparent 100%);position:absolute;inset:0}.app .dhero .ascii2{opacity:.5;background:url(/img/ascii-hero.png) bottom/1120px 198px no-repeat;height:198px;position:absolute;bottom:0;left:0;right:0}.app[data-theme=dark] .dhero .ascii2{opacity:.28}.app .dhero .in{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-top:92px;display:flex;position:relative}.app .dhero h1{font:500 56px/60px var(--sans);letter-spacing:-.04em;margin-top:18px}.app .dhero h1 em{color:var(--accent);font-style:normal}.app .dhero .hs{border:1px solid var(--line-2);background:var(--panel);width:620px;height:56px;box-shadow:var(--shadow);color:var(--faint);font:400 16px/1 var(--sans);border-radius:14px;align-items:center;gap:12px;margin-top:30px;padding:0 10px 0 18px;display:flex}.app .dhero .hs .kbd{margin-left:auto}.app .chips2{font:400 13px/1 var(--sans);color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.app .chips2 a{border:1px solid var(--line-2);background:var(--panel);height:28px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.app .hwrap{max-width:1112px;margin:0 auto}.app .hsec{border-left:1px solid var(--line);border-right:1px solid var(--line)}.app .hhd{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:64px;padding:0 28px;display:flex}.app .hhd h2{font:500 17px/1 var(--sans)}.app .hhd .sub{font:400 13.5px/1 var(--sans);color:var(--faint)}.app .hhd .r{margin-left:auto}.app .famg{grid-template-columns:repeat(4,1fr);display:grid}.app .famg>div{border-bottom:1px solid var(--line);padding:22px 24px}.app .famg>div:not(:nth-child(4n+1)){border-left:1px solid var(--line)}.app .famg b{font:500 15.5px/20px var(--sans);color:var(--text);margin-top:14px;display:block}.app .famg span.d{font:400 13.5px/20px var(--sans);color:var(--muted);margin-top:4px;display:block}.app .famg .ft{font:400 12px/1 var(--mono);color:var(--faint);align-items:center;gap:10px;margin-top:14px;display:flex}.app .start4{grid-template-columns:repeat(4,1fr);display:grid}.app .start4>a{border-bottom:1px solid var(--line);gap:8px;padding:24px 24px 26px;display:grid;position:relative}.app .start4>a+a{border-left:1px solid var(--line)}.app .start4 .n2{font:500 11.5px/1 var(--mono);color:var(--accent)}.app .start4 b{font:500 16px/22px var(--sans);color:var(--text)}.app .start4 span{font:400 13.5px/20px var(--sans);color:var(--muted)}.app .dfoot{max-width:1112px;font:400 13px/1 var(--sans);color:var(--faint);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 auto;padding:28px 0 40px;display:flex}.app .sdlg{z-index:30;border:1px solid var(--line-2);background:var(--panel);border-radius:16px;width:680px;margin-left:-340px;position:absolute;top:96px;left:50%;overflow:hidden;box-shadow:0 40px 100px -20px #000000bf}.app .sdlg .si{border-bottom:1px solid var(--line);height:58px;font:400 16px/1 var(--sans);color:var(--text);align-items:center;gap:12px;padding:0 14px 0 18px;display:flex}.app .sdlg .si .kbd{margin-left:auto}.app .sdlg .sg{padding:10px 8px 6px}.app .sdlg .sgl{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:6px 12px 8px}.app .sdlg .sr{border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.app .sdlg .sr.on{background:var(--accent-soft)}.app .sdlg .sr .ic3{border:1px solid var(--line-2);background:var(--sunk);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.app .sdlg .sr b{font:500 14px/18px var(--sans);color:var(--text);display:block}.app .sdlg .sr b mark{color:var(--accent-2);text-underline-offset:3px;background:0 0;text-decoration:underline}.app[data-theme=light] .sdlg .sr b mark{color:var(--accent)}.app .sdlg .sr span.w{font:400 12.5px/17px var(--sans);color:var(--muted);display:block}.app .sdlg .sr .rt{align-items:center;gap:8px;margin-left:auto;display:flex}.app .sdlg .sf{border-top:1px solid var(--line);height:42px;font:400 12px/1 var(--sans);color:var(--faint);align-items:center;gap:18px;padding:0 16px;display:flex}.app .sdlg .ask{border:1px dashed var(--accent-line);background:var(--accent-soft);border-radius:10px;align-items:center;gap:12px;margin:4px 8px 8px;padding:12px;display:flex}@media (max-width:1200px){.app .dgrid{grid-template-columns:240px minmax(0,1fr);gap:36px}.app .dgrid .dtoc{display:none}.app .dgrid.api{grid-template-columns:240px minmax(0,1fr)}.app .dgrid.api .aside2{grid-column:2;padding-top:0;position:static}}@media (max-width:900px){.app .dh1{gap:10px;padding:0 14px}.app .dsearch{flex:1;width:auto;margin:0}.app .dsearch .kbd,.app .dh1 .stt,.app .dh1 .right .btn:not(.pri),.app .dh1 .right .btn.sq{display:none}.app .dh1 .right .btn.pri{height:32px;padding:0 10px;font-size:12.5px}.app .dh2{gap:18px;padding:0 14px;overflow:hidden}.app .dh2 .ver{display:none}.app .dgrid,.app .dgrid.api,.app .dgrid[style]{padding:0 16px;display:block!important}.app .dside{display:none}.app .dart{padding-top:22px}.app .dart h1{font-size:30px;line-height:36px}.app .dlead{font-size:16px;line-height:25px}.app .dacts{flex-wrap:wrap}.app .dacts .meta{width:100%;margin-left:0}.app .prose2{font-size:15px;line-height:24px}.app .cb pre{padding:12px 14px;font-size:11.5px;line-height:19px}.app .cb .cbh{overflow:hidden}.app .tw,.app .tbl2{display:block;overflow-x:auto}.app .cards2,.app .pager2{grid-template-columns:1fr}.app .st2{grid-template-columns:30px minmax(0,1fr);gap:12px}.app .st2 .sn{width:30px;height:30px}.app .st2 .sl{left:14.5px}.app .epbar{flex-wrap:wrap;height:auto;padding:8px}.app .epbar .pth i{display:none}.app .costpill{margin-left:0}.app .dgrid.api .aside2{padding-bottom:32px}.app .dhero{height:auto;padding-bottom:60px}.app .dhero .in{padding:64px 16px 0}.app .dhero h1{font-size:36px;line-height:40px}.app .dhero .hs{width:100%;height:50px;font-size:14px}.app .hwrap{padding:0 12px}.app .start4>a:nth-child(3),.app .famg>div:not(:nth-child(4n+1)){border-left:0}.app .famg>div:nth-child(2n){border-left:1px solid var(--line)}.app .hwrap .grid[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.app .hwrap .grid[style*="grid-template-columns:1fr 1fr"]>div{border-right:0!important}.app .hhd{padding:0 16px}.app .dfoot{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 16px 32px}.app .sdlg{width:auto;margin-left:0;left:12px;right:12px}.app .dh1 .logo .tag{display:none}.app .dsearch{white-space:nowrap;min-width:0;overflow:hidden}.app .start4,.app .famg{grid-template-columns:repeat(2,minmax(0,1fr))}.app .hsec{overflow:hidden}.app .dart>.row{flex-wrap:wrap}.app .dart>.row>.input{width:100%!important}.app .dart>.row>.seg{margin-left:0!important}.app .dh2{scrollbar-width:none;overflow-x:auto}.app .dh2 a{white-space:nowrap;flex:none}.app .dhero .hs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .dhero .hs .kbd{display:none}.app .hhd{flex-wrap:wrap;row-gap:6px;height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}}.statuspg .sp{width:1112px;margin:0 auto}.statuspg .shead{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:72px;padding:0 4px;display:flex}.statuspg .shead .logo .tag{margin-left:4px}.statuspg .shead .r{gap:8px;margin-left:auto;display:flex}.statuspg .hero2{border:1px solid var(--line);background:var(--panel);border-radius:14px 14px 0 0;margin-top:28px;padding:30px 30px 28px;position:relative;overflow:hidden}.statuspg .hero2:after{content:"";background:var(--ascii) right center/560px auto no-repeat;opacity:.9;width:560px;position:absolute;top:0;bottom:0;right:0}.statuspg .hero2>*{z-index:1;position:relative}.statuspg .big{align-items:center;gap:16px;display:flex}.statuspg .big .ok{background:var(--ok-soft);width:52px;height:52px;color:var(--ok);box-shadow:0 0 0 8px var(--ok);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.statuspg .big .ok{box-shadow:0 0 0 8px color-mix(in srgb, var(--ok) 7%, transparent)}}.statuspg .big h1{font:500 30px/36px var(--sans);letter-spacing:-.03em}.statuspg .big p{color:var(--muted);margin-top:4px;font-size:14px}.statuspg .comp{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr 92px;align-items:center;gap:22px;padding:16px 22px;display:grid}.statuspg .comp:last-child{border-bottom:0}.statuspg .comp .nm{color:var(--text);align-items:center;gap:10px;font-weight:500;display:flex}.statuspg .comp .st{font:400 12.5px/1 var(--sans);color:var(--ok);margin-top:6px;padding-left:17px}.statuspg .comp .st.w{color:var(--warn)}.statuspg .comp .pct{text-align:right;font:500 13px/1 var(--mono);color:var(--text-2)}.statuspg .comp .uptime{height:34px}.statuspg .axisrow{font:400 11px/1 var(--mono);color:var(--faint);border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 22px 14px 304px;display:flex}.statuspg .inc{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding:22px;display:grid}.statuspg .inc:last-child{border-bottom:0}.statuspg .inc .date{font:500 13px/20px var(--mono);color:var(--text-2)}.statuspg .inc h3{font:500 16px/22px var(--sans);color:var(--text);align-items:center;gap:10px;display:flex}.statuspg .tl{border-left:1px solid var(--line-2);gap:12px;margin-top:14px;padding-left:18px;display:grid}.statuspg .tl div{font:400 13.5px/20px var(--sans);color:var(--muted);position:relative}.statuspg .tl div:before{content:"";background:var(--line-3);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-22.5px}.statuspg .tl div.res:before{background:var(--ok)}.statuspg .tl b{color:var(--text-2);margin-right:6px;font-weight:500}.statuspg .tl em{font-style:normal;font:400 12px/1 var(--mono);color:var(--faint);margin-left:8px}.statuspg .region{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 22px;display:grid}.statuspg .foot2{color:var(--faint);justify-content:space-between;align-items:center;padding:26px 4px 40px;font-size:13px;display:flex}.site .nav .links{align-items:center}.site .nav .links>a,.site .nav .links .dd>button{font:400 15px/1 var(--sans);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.site .nav .links>a:hover,.site .nav .links .dd>button:hover{color:var(--uv)}.site .dd{position:relative}.site .dd>button{padding:12px 0}.site .ddp{z-index:30;border:1px solid var(--line);background:var(--paper);width:300px;box-shadow:var(--shadow-lg);border-radius:14px;padding:8px;display:none;position:absolute;top:100%;left:-18px}.site .dd:hover .ddp,.site .dd:focus-within .ddp{display:grid}.site .ddp a{border-radius:9px;gap:3px;padding:10px 12px;display:grid}.site .ddp a:hover{background:var(--chip-2)}.site .ddp b{font:500 14px/18px var(--sans);color:var(--ink)}.site .ddp em{font:400 12.5px/17px var(--sans);color:var(--mute);font-style:normal}.site .nav .right .login{color:var(--ink-2);font-size:15px}.site .nav .status:hover{color:var(--ink)}.site .thm{border:1px solid var(--line);width:34px;height:34px;color:var(--mute);border-radius:9px;place-items:center;display:grid}.site .thm:hover{color:var(--ink)}.site .thm .i-moon{display:none}[data-theme=dark] .site .thm .i-moon{display:block}[data-theme=dark] .site .thm .i-sun,.site .mnav{display:none}.site .ann a{color:inherit}.site .shead h1,.site .shead .h2like{font:500 52px/56px var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:18px}.site .crumbs{height:52px;font:400 12.5px/1 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;padding:0 40px;display:flex}.site .crumbs a:hover{color:var(--uv)}.site .crumbs b{color:var(--ink-2);font-weight:400}.site .kgrid{grid-template-columns:repeat(3,1fr);display:grid}.site .kgrid.two{grid-template-columns:repeat(2,1fr)}.site .kgrid.four{grid-template-columns:repeat(4,1fr)}.site .kgrid>*{border-left:1px solid var(--line);padding:34px 32px;position:relative}.site .kgrid>:nth-child(3n+1){border-left:0}.site .kgrid.two>*{border-left:1px solid var(--line)}.site .kgrid.two>:nth-child(odd){border-left:0}.site .kgrid.four>*{border-left:1px solid var(--line)}.site .kgrid.four>:nth-child(4n+1){border-left:0}.site .kgrid>:nth-child(n+4),.site .kgrid.two>:nth-child(n+3),.site .kgrid.four>:nth-child(n+5),.site .kgrid.two>:nth-child(3){border-top:1px solid var(--line)}.site .kgrid h3{font:500 17px/23px var(--sans);color:var(--ink);margin-top:16px}.site .kgrid p{font:400 15px/23px var(--sans);color:var(--ink-2);margin-top:8px}.site .kgrid .lnk{margin-top:14px;font-size:14px}.site .kgrid a.k:hover h3{color:var(--uv)}.site .kgrid .num{font:400 12px/1 var(--mono);color:var(--uv)}.site .lede{grid-template-columns:1fr 1fr;gap:48px;padding:44px 40px;display:grid}.site .lede p{font:400 20px/30px var(--sans);color:var(--mute-2);letter-spacing:-.01em}.site .lede p b{color:var(--ink);font-weight:500}.site .rlist{display:grid}.site .rlist a,.site .rlist>div{border-top:1px solid var(--line);min-height:56px;font:400 14px/20px var(--sans);grid-template-columns:52px minmax(0,1.3fr) minmax(0,1fr) 90px 90px;align-items:center;gap:16px;padding:0 40px;display:grid}.site .rlist a:first-child,.site .rlist>div:first-child{border-top:0}.site .rlist a:hover{background:var(--sunk)}.site .rlist .m{font:500 11px/1 var(--mono);color:var(--uv)}.site .rlist .pth{font:400 13.5px/18px var(--mono);color:var(--ink);overflow-wrap:anywhere}.site .rlist .nm{color:var(--mute)}.site .rlist .c{font:400 12.5px/1 var(--mono);color:var(--ink-2);text-align:right}.site .rlist .tb{justify-content:flex-end;display:flex}.site .famhead{border-top:1px solid var(--line);background:var(--sunk);align-items:center;gap:12px;height:72px;padding:0 40px;scroll-margin-top:16px;display:flex}.site .famhead h2{font:500 18px/1 var(--sans);color:var(--ink)}.site .famhead span{font:400 12.5px/1 var(--mono);color:var(--faint);margin-left:auto}.site .famhead p{font:400 14px/1 var(--sans);color:var(--mute)}.site .cbx{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.site .cbx .cbh{border-bottom:1px solid var(--line);height:42px;font:400 12px/1 var(--mono);color:var(--faint);align-items:center;gap:10px;padding:0 14px;display:flex}.site .cbx .cbh .on{color:var(--ink)}.site .cbx pre{font:400 13px/22px var(--mono);color:var(--ink);white-space:pre;margin:0;padding:16px 18px;overflow-x:auto}.site .cbx pre .c{color:var(--faint)}.site .cbx pre .s{color:var(--uv)}.site .cbx pre .k{color:var(--fn)}.site .cbx pre .n{color:var(--num)}.site .copyb{border:1px solid var(--line);height:26px;color:var(--mute);font:400 12px/1 var(--sans);border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:0 9px;display:inline-flex}.site .copyb:hover{color:var(--ink)}.site .epbar{flex-wrap:wrap;align-items:center;gap:12px;padding:22px 40px;display:flex}.site .epbar .meth{border:1px solid var(--uv-line);background:var(--uv-soft);height:28px;font:500 12px/1 var(--mono);color:var(--uv);border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.site .epbar .pth{font:400 17px/1 var(--mono);color:var(--ink)}.site .epbar .pill2{border:1px solid var(--line);background:var(--paper);height:30px;font:400 13px/1 var(--sans);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.site .epcols{grid-template-columns:minmax(0,1fr) 460px;display:grid}.site .epcols>*{padding:34px 40px 40px}.site .epcols>*+*{border-left:1px solid var(--line);align-content:start;gap:16px;display:grid}.site .ptable{border-collapse:collapse;width:100%;font:400 14px/21px var(--sans)}.site .ptable th{text-align:left;font:400 12px/1 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:0 0 12px}.site .ptable td{border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--ink-2);padding:14px 12px 14px 0}.site .ptable td code{font:400 13px/1 var(--mono);color:var(--ink)}.site .ptable .rq{font:400 11px/1 var(--mono);color:var(--uv);margin-left:8px;display:inline-flex}.site .h3s{font:500 20px/26px var(--sans);color:var(--ink);letter-spacing:-.01em;margin:30px 0 14px}.site .h3s:first-child{margin-top:0}.site .muted-p{font:400 15px/24px var(--sans);color:var(--mute)}.site .prose{max-width:760px;font:400 16px/27px var(--sans);color:var(--ink-2);margin:0 auto;padding:56px 40px 72px}.site .prose h2{font:500 24px/30px var(--sans);letter-spacing:-.015em;color:var(--ink);margin:40px 0 12px}.site .prose h3{font:500 18px/24px var(--sans);color:var(--ink);margin:28px 0 8px}.site .prose p+p{margin-top:14px}.site .prose ul{gap:8px;margin:12px 0 0 20px;display:grid}.site .prose a{color:var(--uv)}.site .prose code{font:400 14px/1 var(--mono);background:var(--chip-2);color:var(--ink);border-radius:6px;padding:2px 6px}.site .draft{border:1px dashed var(--uv-line);background:var(--uv-soft);font:400 14px/21px var(--sans);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:28px;padding:14px 16px;display:flex}.site .meta-line{font:400 13px/1 var(--mono);color:var(--faint);margin-bottom:24px}.site select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .site select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site select option,.site select optgroup{color:#262626;background-color:#fff}[data-theme=dark] .site select option,[data-theme=dark] .site select optgroup{color:#ededf0;background-color:#111114}.site .formwrap{grid-template-columns:minmax(0,1fr) 460px;display:grid}.site .formwrap>*{padding:44px 40px 52px}.site .formwrap>*+*{border-left:1px solid var(--line)}.site .form{gap:16px;display:grid}.site .form label{font:500 13.5px/1 var(--sans);color:var(--ink);gap:7px;display:grid}.site .form input,.site .form textarea,.site .form select{border:1px solid var(--line-2);background:var(--paper);width:100%;height:42px;font:400 14.5px/1 var(--sans);color:var(--ink);border-radius:9px;padding:0 12px}.site .form textarea{resize:vertical;height:120px;padding:10px 12px;line-height:21px}.site .form input:focus,.site .form textarea:focus,.site .form select:focus{outline:2px solid var(--uv-line);border-color:var(--uv)}.site .form .hint{font:400 12.5px/18px var(--sans);color:var(--faint)}.site .form .err{background:var(--err);border-radius:9px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.site .form .err{background:color-mix(in srgb, var(--err) 10%, transparent)}}.site .form .err{color:var(--err);font:400 13.5px/20px var(--sans)}.site .form .okmsg{background:var(--ok-soft);color:var(--ok);font:400 13.5px/20px var(--sans);border-radius:9px;padding:10px 12px}.site .form .btn{justify-content:center;height:42px}.site .authbox{max-width:440px;margin:0 auto;padding:56px 32px 72px}.site .authbox h1{font:500 34px/40px var(--sans);letter-spacing:-.02em;color:var(--ink)}.site .authbox .sub{color:var(--mute);margin:8px 0 26px}.site .authbox .alt{color:var(--mute);margin-top:18px;font-size:14px}.site .authbox .alt a{color:var(--uv)}.site .calc{grid-template-columns:minmax(0,1fr) 380px;scroll-margin-top:16px;display:grid}.site .calc>*{padding:36px 40px 40px}.site .calc>*+*{border-left:1px solid var(--line);background:var(--sunk)}.site .calc .crow{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 1fr 120px;align-items:center;gap:16px;padding:14px 0;display:grid}.site .calc .crow b{font:500 14px/1 var(--sans);color:var(--ink)}.site .calc .crow em{font:400 12px/1 var(--mono);color:var(--faint);margin-top:4px;font-style:normal;display:block}.site .calc input[type=range]{width:100%;accent-color:var(--uv)}.site .calc .crow input[type=number]{border:1px solid var(--line-2);background:var(--paper);width:100%;height:34px;font:400 13px/1 var(--mono);color:var(--ink);text-align:right;border-radius:8px;padding:0 10px}.site .calc .tot{font:500 40px/44px var(--sans);letter-spacing:-.03em;color:var(--ink)}.site .calc .sm{font:400 13px/20px var(--sans);color:var(--mute)}.site .calc .pick{border:1px solid var(--uv-line);background:var(--paper);border-radius:12px;margin-top:18px;padding:16px}.site .calc .pick b{font:500 16px/1 var(--sans);color:var(--ink)}.site .clog>div{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);display:grid}.site .clog>div:first-child{border-top:0}.site .clog time{font:400 13px/20px var(--mono);color:var(--faint);padding:30px 40px}.site .clog article{border-left:1px solid var(--line);padding:28px 40px 32px}.site .clog h2{font:500 20px/26px var(--sans);color:var(--ink);letter-spacing:-.01em}.site .clog p{font:400 15.5px/24px var(--sans);color:var(--ink-2);margin-top:8px}.site .clog .tags{margin-top:12px}.site .toolbox{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site .toolbox>*{padding:36px 40px 40px}.site .toolbox>*+*{border-left:1px solid var(--line);background:var(--sunk)}.site .toolout{border:1px solid var(--line);background:var(--paper);min-height:220px;font:400 12.5px/20px var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:16px}.site details.faq{border-top:1px solid var(--line)}.site details.faq summary{min-height:64px;font:450 16px/22px var(--sans);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;list-style:none;display:flex}.site details.faq summary::-webkit-details-marker{display:none}.site details.faq summary svg{color:var(--faint-2);transition:transform .15s}.site details.faq[open] summary svg{transform:rotate(180deg)}.site details.faq .a{font:400 15px/23px var(--sans);color:var(--mute);margin-top:-6px;padding:0 30px 22px}.site .faqs .qs>details.faq:first-child{border-top:0}.site .cta2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:36px 40px;display:flex}.site .cta2 h2{font:500 30px/36px var(--sans);letter-spacing:-.02em;color:var(--ink)}.site .cta2 p{color:var(--mute);margin-top:6px}.site .cta2 .ctas{gap:10px;display:flex}.site .placeholder-note{font:400 12.5px/18px var(--mono);color:var(--faint);padding:12px 40px}@media (max-width:900px){.site .mnav{margin-left:10px;display:block;position:relative}.site .mnav summary{border:1px solid var(--line);cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.site .mnav summary::-webkit-details-marker{display:none}.site .mnavp{z-index:40;border:1px solid var(--line);background:var(--paper);width:min(300px,100vw - 40px);box-shadow:var(--shadow-lg);border-radius:14px;padding:8px;display:grid;position:absolute;top:44px;right:0}.site .mnavp a{font:450 15px/1 var(--sans);border-radius:9px;padding:11px 12px}.site .mnavp .btn{justify-content:center;margin-top:6px}.site .nav .right .login,.site .nav .right .btn,.site .nav .right .thm{display:none}.site .shead h1,.site .shead .h2like{font-size:34px;line-height:38px}.site .kgrid,.site .kgrid.two,.site .kgrid.four,.site .lede,.site .epcols,.site .formwrap,.site .calc,.site .toolbox{grid-template-columns:1fr}.site .kgrid>*,.site .kgrid.two>*,.site .kgrid.four>*{padding:26px 20px;border-left:0!important}.site .kgrid>*+*,.site .kgrid.two>*+*,.site .kgrid.four>*+*{border-top:1px solid var(--line)}.site .lede{gap:20px;padding:28px 20px}.site .lede p{font-size:17px;line-height:26px}.site .epcols>*,.site .formwrap>*,.site .calc>*,.site .toolbox>*{padding:26px 20px}.site .epcols>*+*,.site .formwrap>*+*,.site .calc>*+*,.site .toolbox>*+*{border-left:0;border-top:1px solid var(--line)}.site .rlist a,.site .rlist>div{grid-template-columns:44px minmax(0,1fr) 70px;padding:12px 16px}.site .rlist .nm,.site .rlist .tb{display:none}.site .famhead{padding:0 16px}.site .famhead p{display:none}.site .crumbs{padding:0 16px}.site .epbar{padding:18px 16px}.site .epbar .pth{overflow-wrap:anywhere;font-size:14px}.site .prose{padding:32px 20px 48px}.site .clog>div{grid-template-columns:1fr}.site .clog time{padding:20px 20px 0}.site .clog article{border-left:0;padding:10px 20px 26px}.site .cta2{padding:26px 20px}.site .calc .crow{grid-template-columns:1fr 90px}.site .calc .crow input[type=range]{grid-area:2/1/auto/-1}.site details.faq summary{padding:16px 20px;font-size:15px}.site details.faq .a{padding:0 20px 18px}.site .placeholder-note{padding:12px 16px}}.site .ucx a.it{display:block}.site .ucx a.it:not(.on):hover{background:var(--sunk)}.site .nav{padding:0 40px 0 44px}.site .nav .links{gap:26px}.site .nav .right{gap:14px}.site button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.site .works>a{font:600 21px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);border-left:1px solid var(--line);justify-content:center;align-items:center;gap:10px;transition:background .25s,color .25s;display:flex;position:relative}.site .works>a .arr{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-4px,4px)}.site .works>a .bar{transform-origin:0;transition:transform .35s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}.site .works>a:hover{background:var(--uv-soft)}.site .works>a:hover .arr{opacity:1;transform:none}.site .works>a:hover .bar{transform:scaleX(1)}.site .dtabs>button{height:36px;font:450 14.5px/1 var(--sans);color:var(--mute);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 9px;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.site .dtabs>button:hover{color:var(--ink)}.site .dtabs>button.on{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow)}.site .dtabs>button .sq{transition:background .25s,color .25s}.site .dtabs>button.on .sq{background:var(--uv);color:#fff}.site .dtabs .sq{flex:none}.site .dtabs .sq svg{display:block}.site .dtabs .tprog{background:var(--uv);transform-origin:0;opacity:.55;border-radius:2px;height:2px;animation:5.2s linear forwards tu-prog;position:absolute;bottom:3px;left:8px;right:8px}.site .dshot .dframe{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1),filter .6s}.site .dshot .dframe:not(:first-child){position:absolute;top:8px;left:8px;right:8px}.site .dshot .dframe:not(.on){opacity:0;filter:blur(2px);pointer-events:none;transform:translateY(10px)scale(.992)}.site .dtip{transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1)}.site .dtip:not(.on){opacity:0;pointer-events:none;transform:translateY(10px)scale(.97)}.site .dtip.on{animation:5s ease-in-out 1s infinite tu-float}.site .dfeat>button{text-align:left;padding:30px 32px 32px;transition:background .25s,box-shadow .3s;display:block}.site .dfeat>button+button{border-left:1px solid var(--line)}.site .dfeat>button:hover{background:var(--uv-soft)}.site .dfeat>button.on{box-shadow:inset 0 2px 0 var(--uv)}.site .mini .mh button.t{height:28px;font:450 13px/1 var(--sans);color:var(--mute);border-radius:7px;align-items:center;padding:0 11px;transition:background .2s,color .2s;display:inline-flex}.site .mini .mh button.t:hover{color:var(--ink)}.site .mini .mh button.t.on{background:var(--chip-2);color:var(--ink)}.site .mini .mh .cbtn{width:30px;height:30px;color:var(--faint-2);border-radius:7px;place-items:center;transition:background .2s,color .2s;display:grid}.site .mini .mh .cbtn:hover{background:var(--chip-2);color:var(--ink)}.site .mini .mh .cbtn.copied{color:var(--ok)}.site .mini .mb{animation:.35s both tu-fadeup}.site .mini .mb .prompt-text.pre{white-space:pre;margin:0;font-size:12.5px;line-height:20px;overflow-x:auto}.site .mini pre{overflow-x:auto}.site .agent>div{min-width:0}.site .ltabs>button{font:450 14.5px/1 var(--sans);color:var(--mute);border-left:1px solid var(--line);align-items:center;gap:10px;padding:0 30px;transition:color .2s,background .25s,box-shadow .25s;display:flex}.site .ltabs>button:first-child{border-left:0}.site .ltabs>button:hover{color:var(--ink)}.site .ltabs>button.on{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;margin:10px;padding:0 22px}.site .ltabs>button.on+*{border-left:0}.site .ltabs>button.copy{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;margin:10px 16px;padding:0 22px}.site .ltabs>button.copy:hover{border-color:var(--uv-line);color:var(--uv)}.site .ltabs>button.copy.copied{color:var(--ok)}.site .codegrid .swap{min-width:0;animation:.2s both tu-fade}.site .trace2:focus-visible{outline:2px solid var(--uv);outline-offset:3px}.site .trace2 button.tr{text-align:left;width:100%;transition:background .2s}.site .trace2 button.tr:hover{background:var(--chip-2)}.site .trace2 button.tr.sel{background:var(--uv-soft)}.site .trace2 .sp{cursor:pointer;transform-origin:0;transition:opacity .25s,box-shadow .25s,top .3s;animation:.7s cubic-bezier(.2,.7,.2,1) both tu-growx}.site .trace2 .sp.on{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--uv)}.site .trace2 .sp.dim{opacity:.4}.site .trace2 button.kc{cursor:pointer;transition:background .2s,color .2s,transform .1s}.site .trace2 button.kc:hover{background:var(--uv-soft);color:var(--uv)}.site .trace2 button.kc:active{transform:translateY(1px)}.site .eidx a.er{color:inherit;transition:background .2s}.site .eidx a.er:hover{background:var(--uv-soft)}.site .eidx a.er:hover .pth{color:var(--uv)}.site .exrow{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.site .exrow .track{width:max-content;animation:60s linear infinite tu-marquee;display:flex}.site .exrow:hover .track,.site .exrow:focus-within .track{animation-play-state:paused}.site .exrow a.xc{color:inherit;transition:background .25s}.site .exrow a.xc:hover{background:var(--uv-soft)}.site .cta a.small{transition:color .2s}.site .cta a.small:hover{color:var(--uv)}@media (max-width:900px){.site .dtabs{gap:2px;height:50px;padding-top:8px}.site .dtabs>button{gap:6px;height:32px;padding:0 8px 0 6px;font-size:12.5px}.site .dfeat>button{padding:24px 20px}.site .dfeat>button+button{border-left:0;border-top:1px solid var(--line)}.site .works>a{border-top:1px solid var(--line);border-left:0;height:76px;font-size:18px}.site .works>a:nth-child(odd){border-left:1px solid var(--line)}.site .ltabs>button{padding:0 14px;font-size:13px}.site .ltabs>button.on{margin:8px;padding:0 14px}.site .ltabs>button.copy{display:none}}@media (min-width:901px) and (max-width:1179px){.site .page,.site .ann{zoom:var(--pz,.86)}}@media (max-width:1339px){.site .outer-labels{display:none}}.site .mini .mh .lbl{font:500 11.5px/1 var(--mono);color:var(--faint);margin-right:4px}@media (min-width:901px){.site .trace2 .tree{padding-top:32px}}.site .layers2{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.site .layers2 .lay{flex-direction:column;gap:12px;padding:34px 30px 32px;display:flex}.site .layers2 .lay+.lay{border-left:1px solid var(--line)}.site .layers2 .lt{align-items:center;gap:12px;display:flex}.site .layers2 .mtag{border:1px solid var(--uv-line);background:var(--uv-soft);height:24px;font:500 11.5px/1 var(--mono);color:var(--uv);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.site .layers2 h3{font:500 20px/26px var(--sans);color:var(--ink);margin-top:6px}.site .layers2 .lay>p{font:400 14.5px/22px var(--sans);color:var(--ink-2)}.site .lrows{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;margin:6px 0 8px;display:flex;overflow:hidden}.site .lrows .lr{border-bottom:1px solid var(--line-soft);color:inherit;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"m p c"".d d";gap:2px 8px;padding:10px 14px;transition:background .2s;display:grid}.site .lrows .lr:last-child{border-bottom:0}.site .lrows .lr:hover{background:var(--uv-soft)}.site .lrows .m{font:400 11px/18px var(--mono);color:var(--faint);grid-area:m}.site .lrows .pth{font:400 12.5px/18px var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:p;overflow:hidden}.site .lrows .lr:hover .pth{color:var(--uv)}.site .lrows .d{font:400 12.5px/17px var(--sans);color:var(--mute);grid-area:d}.site .lrows .c{font:400 12px/18px var(--mono);color:var(--faint);grid-area:c}.site .layers2 .lnk{font-size:13.5px}.site .eidxmore{border-top:1px solid var(--line);justify-content:center;padding:14px 0 16px;display:flex}.site .eidxmore .lnk{font-size:13.5px}@media (max-width:900px){.site .layers2{grid-template-columns:1fr}.site .layers2 .lay+.lay{border-left:0;border-top:1px solid var(--line)}.site .layers2 .lay{padding:24px 16px}}.site .epup{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;padding:0 40px 20px;display:flex}.site .epup>span{font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-right:4px}.site .epup code{border:1px solid var(--line);background:var(--chip-2);height:24px;font:400 12px/1 var(--mono);color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.site .epup em{border:1px solid var(--uv-line);background:var(--uv-soft);height:24px;font:500 11px/1 var(--mono);color:var(--uv);border-radius:6px;align-items:center;padding:0 8px;font-style:normal;display:inline-flex}.site .epup em.n{border-color:var(--line);background:var(--paper);color:var(--mute)}@media (max-width:900px){.site .epup{padding:0 16px 16px}.site .code{overflow-x:auto}.site .ltabs{scrollbar-width:none;overflow-x:auto}}.site .prose h2,.site .prose h3,.site .h3s[id],.site .famhead[id]{scroll-margin-top:124px}.site .epfilter{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 40px;display:flex}.site .epfpills{flex-wrap:wrap;gap:6px;display:flex}.site .epfpills button{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--mute);font:500 12.5px/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.site .epfpills button span{font:400 11px/1 var(--mono);color:var(--faint)}.site .epfpills button:hover{border-color:var(--line-2);color:var(--ink)}.site .epfpills button.on{border-color:var(--uv-line);background:var(--uv-soft);color:var(--ink)}.site .epfpills button.on span{color:var(--uv)}.site .epsearch{border:1px solid var(--line);background:var(--sunk);width:280px;max-width:100%;height:34px;font:400 13px/1 var(--sans);color:var(--ink);border-radius:9px;padding:0 12px}.site .epsearch:focus{outline:2px solid var(--uv-line);border-color:var(--uv)}.site .epnote{border-bottom:1px solid var(--line);background:var(--uv-soft);font:400 13.5px/20px var(--sans);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 40px;display:flex}.site .epnote b{color:var(--ink);font-weight:500}.site .rlist .pth{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.site .rtag{border:1px solid var(--line);background:var(--paper);height:18px;font:500 10px/1 var(--mono);color:var(--mute);border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.site .rtag.uv{border-color:var(--uv-line);background:var(--uv-soft);color:var(--uv)}.site .rtag.warn{color:#d97706;background:#d977061a;border-color:#d9770661}@media (max-width:900px){.site .epfilter,.site .epnote{padding:14px 16px}.site .epsearch{width:100%}}.app .t-moon{display:none}.app[data-theme=light] .t-moon{display:inline}.app[data-theme=light] .t-sun{display:none}.app .t-sun,.app .t-moon{line-height:0}.app .cb pre{overflow-x:auto}.app .cb .cbh>span[role=tab]{cursor:pointer;-webkit-user-select:none;user-select:none}.app .cb .cbh .cp{cursor:pointer;background:0 0}.app button.dsearch{cursor:pointer;text-align:left}.app .dhero button.hs{cursor:pointer;font:inherit;color:var(--faint);text-align:left}.app .sdlg .si input{min-width:0;height:100%;font:400 16px/1 var(--sans);color:var(--text);background:0 0;border:0;outline:0;flex:1}.app .sdlg .sr{cursor:pointer}.app .dtoc li a:hover,.app .dside a:hover{color:var(--text)}.app .dart .prose2 ul{list-style:outside}.app .empty{text-align:center;justify-items:center;gap:8px;padding:46px 24px 50px;display:grid}.app .empty .ei{border:1px solid var(--line-2);background:var(--raised);width:40px;height:40px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.app .empty b{font:500 15px/20px var(--sans);color:var(--text);margin-top:6px}.app .empty p{max-width:420px;font:400 13.5px/20px var(--sans);color:var(--muted)}.app .empty .btn{margin-top:8px}.app select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app select option,.app select optgroup{color:#ededf0;background-color:#111114}.app[data-theme=light] select option,.app[data-theme=light] select optgroup{color:#262626;background-color:#fff}.app .field input,.app .field select,.app .field textarea,.app input.inp,.app select.inp,.app textarea.inp{border:1px solid var(--line-2);background:var(--sunk);width:100%;height:38px;font:400 14px/1 var(--sans);color:var(--text);border-radius:9px;padding:0 12px}.app .field textarea,.app textarea.inp{height:160px;line-height:20px;font-family:var(--mono);resize:vertical;padding:10px 12px;font-size:12.5px}.app .field input:focus,.app .field select:focus,.app .field textarea:focus,.app .inp:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.app button.apsel{text-align:left;cursor:pointer;outline:0;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.app button.apsel:disabled{opacity:.5;cursor:default}.app button.apsel .apsel-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app button.apsel .apsel-chev{color:var(--muted);flex:none;transition:transform .15s,color .15s}.app button.apsel.open .apsel-chev{color:var(--text);transform:rotate(180deg)}.app button.apsel-field{border:1px solid var(--line-2);background:var(--sunk);height:38px;font:400 14px/1 var(--sans);color:var(--text);border-radius:9px;padding:0 12px}.app button.apsel-field.mono{font:400 13px/1 var(--mono)}.app button.apsel-field:focus-visible,.app button.apsel-field.open{outline:2px solid var(--accent-line);border-color:var(--accent)}.app button.apsel-inline{height:32px;font:450 12.5px/1 var(--mono);color:var(--text);background:0 0;border:0;padding:0 10px 0 4px}.app .apsel-menu{z-index:60;scrollbar-width:thin;border:1px solid var(--line-2);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:10px;gap:1px;padding:4px;display:grid;overflow-y:auto}.app .apsel-opt{width:100%;min-height:30px;color:var(--text-2);font:400 13px/18px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.app .apsel-menu.mono .apsel-opt{font:450 12.5px/17px var(--mono)}.app .apsel-opt.act,.app .apsel-opt:hover{background:var(--hover);color:var(--text)}.app .apsel-opt.sel{background:var(--accent-soft);color:var(--accent-2);font-weight:500}.app[data-theme=light] .apsel-opt.sel{color:var(--accent)}.app .apsel-opt .apsel-opt-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .apsel-opt svg{color:var(--accent);flex:none}.app .formmsg{font:400 13px/19px var(--sans);border-radius:9px;padding:10px 12px}.app .formmsg.err{background:var(--err-soft);color:var(--err)}.app .formmsg.ok{background:var(--ok-soft);color:var(--ok)}.app button.btn{cursor:pointer}.app button.btn:disabled{opacity:.55;cursor:default}.app .keybox{border:1px dashed var(--accent-line);background:var(--accent-soft);font:400 13px/18px var(--mono);color:var(--text);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.app .notice{border:1px solid var(--line-2);background:var(--panel);font:400 13px/19px var(--sans);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.app .notice.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.app .notice.warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.app .notice.warn{background:var(--warn-soft)}.app .samplebadge{margin-left:8px}.app .rowlink{cursor:pointer}.app .rowlink:hover td{background:var(--hover)}.app .tbl td a.acc:hover{text-decoration:underline}.app .mnavbtn{display:none}@media (max-width:1000px){.app .shell{grid-template-columns:1fr}.app .side{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.app .side .nav,.app .side .credit,.app .side .me{display:none}.app .side.open .nav,.app .side.open .credit,.app .side.open .me{display:block}.app .mnavbtn{display:grid}.app .topbar .search,.app .topbar .btn:not(.pri):not(.sq){display:none}.app .content{padding:16px!important}.app .grid.g3,.app .grid.g4,.app .grid.g5,.app .grid.g6,.app .grid.g2{grid-template-columns:1fr 1fr!important}.app .grid[style*=grid-template-columns]{grid-template-columns:1fr!important}.app .grid[style*=grid-template-columns]>*{border-left:0!important}.app .ph{flex-direction:column;align-items:flex-start;gap:14px}.app .frame{overflow-x:auto}.app .tbl{min-width:640px}}@media (max-width:560px){.app .grid.g3,.app .grid.g4,.app .grid.g5,.app .grid.g6,.app .grid.g2{grid-template-columns:1fr!important}}.app .dside{scrollbar-width:thin;overflow-y:auto}@media (max-width:1150px){.statuspg .sp{width:auto;padding:0 16px}.statuspg .comp{grid-template-columns:1fr;gap:10px}.statuspg .hero2 .big{flex-wrap:wrap}.statuspg .inc{grid-template-columns:1fr}}@media (max-width:600px){.statuspg .shead .r .btn:not(.sq){display:none}}.app form.search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1}.app form.search input::placeholder{color:var(--faint)}.app form.search:focus-within{border-color:var(--accent-line)}.app .side .me .ib:hover,.app .side .mnavbtn:hover{color:var(--text)}.app .side .mnavbtn{cursor:pointer;background:0 0;border:0;display:none}@media (max-width:1000px){.app .side .mnavbtn{display:grid}.app .side .nav{max-height:none}.app .topbar{padding:0 16px}.app .topbar .team{display:none}.app .topbar .btn.pri{margin-left:auto}}.app .seg button{cursor:pointer;height:26px;font:500 12.5px/1 var(--sans);color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app .seg button.on,.app .seg a.on{background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--line-2)}.app .seg a{height:26px;font:500 12.5px/1 var(--sans);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app .tabs button{cursor:pointer;font:500 13.5px/1 var(--sans);color:var(--muted);background:0 0;border:0;border-bottom:1.5px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0;display:flex}.app .tabs button.on{color:var(--text);border-bottom-color:var(--text)}.app .drawer{max-width:100vw;position:fixed;overflow-y:auto}.app .scrim{position:fixed}.app .dialog{max-width:calc(100vw - 24px);max-height:calc(100vh - 140px);margin-left:0;left:50%;overflow-y:auto;transform:translate(-50%)}.app button.toggle{cursor:pointer;border:0;padding:0}.app .pgl{cursor:pointer;text-align:left;width:calc(100% - 12px);height:30px;font:400 13px/1 var(--sans);color:var(--text-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin:0 6px;padding:0 10px;display:flex}.app .pgl:hover{background:var(--hover)}.app .pgl.on{background:var(--accent-soft);color:var(--text);font-weight:500}.app .pgl .m{width:32px;font:400 10.5px/1 var(--mono);color:var(--faint);flex:none}.app .pgl.on .m{color:var(--accent)}.app .pgl .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .pg{grid-template-columns:240px minmax(0,1fr) minmax(0,456px);min-height:640px;display:grid}.app .pg>*{min-width:0}.app .pg .pgside{border-right:1px solid var(--line);max-height:860px;padding-bottom:12px;overflow-y:auto}.app .pg .pgresp{border-left:1px solid var(--line)}@media (max-width:1280px){.app .pg{grid-template-columns:220px minmax(0,1fr)}.app .pg .pgresp{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:1000px){.app .pg{grid-template-columns:1fr}.app .pg .pgside{border-right:0;border-bottom:1px solid var(--line);max-height:280px}}.app .respbody{max-height:560px;overflow:auto}.app a.btn.sm,.app button.btn.sm{white-space:nowrap}.app .tbl tr.sel td{background:var(--accent-soft)}.app .tbl tr.rowlink{position:relative}.app .tbl .rowcover{position:absolute;inset:0}.app .tbl .rowcover:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app details.raw{border-top:1px solid var(--line)}.app details.raw summary{cursor:pointer;height:44px;font:500 13px/1 var(--sans);color:var(--muted);align-items:center;gap:8px;padding:0 20px;list-style:none;display:flex}.app details.raw summary::-webkit-details-marker{display:none}.app details.raw[open] summary svg{transform:rotate(90deg)}.app details.raw pre{border-top:1px solid var(--line);background:var(--sunk);max-height:520px;margin:0;padding:14px 20px;font-size:12px;line-height:18px;overflow:auto}.app .admform{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:16px 20px;display:grid}.app .msgcell{max-width:520px;line-height:19px;white-space:normal!important;padding-top:12px!important;padding-bottom:12px!important}.app .chips{flex-wrap:wrap;gap:6px;display:flex}.app .chips label{border:1px solid var(--line-2);height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.app .chips input{accent-color:var(--accent)}.app .dart{container-type:inline-size}.app .epbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:50px;padding:8px}.app .epbar .pth{overflow-wrap:anywhere;min-width:0}.app .costpill{white-space:nowrap;flex:none}@container (max-width:620px){.app .epbar .pth i{display:none}}.app .tscroll{scrollbar-width:thin;overflow-x:auto}.app .tscroll>.tbl{min-width:100%}.app .cbox .ch{flex-wrap:wrap;row-gap:6px;height:auto;min-height:40px;padding:6px 12px}@media (min-width:1001px) and (max-width:1300px){.app .grid.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.app .grid.g5.cells>:nth-child(3n+1){border-left:0}.app .grid.g5.cells>:nth-child(n+4){border-top:1px solid var(--line)}}@media (min-width:1001px) and (max-width:1180px){.app .grid.g4:not(:has(>.stat)){grid-template-columns:repeat(2,minmax(0,1fr))}.app .grid.g4.cells:not(:has(>.stat))>:nth-child(odd){border-left:0}.app .grid.g4.cells:not(:has(>.stat))>:nth-child(n+3){border-top:1px solid var(--line)}}.app .catbar{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.app .catbar .catq{flex:280px;min-width:0}.app .catbar .catq input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1}.app .catbar .catfam{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--text-2);font:450 13px/1 var(--sans);border-radius:9px;padding:0 10px}.app .fpills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.app .fpills button{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--muted);font:500 12.5px/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.app .fpills button span{font:500 11px/1 var(--mono);color:var(--faint)}.app .fpills button:hover{color:var(--text);border-color:var(--line-2)}.app .fpills button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.app .fpills button.on span{color:var(--accent-2)}.app .cattbl td{vertical-align:top}.app .catb{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.app .catb:empty{display:none}.app .uppath{min-width:270px}.app .uppath code{overflow-wrap:anywhere;display:block;font:400 11.5px/17px var(--mono)!important;color:var(--muted)!important}.app .uprow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.app .uprow .ul{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:4px}.app .uprow code{border:1px solid var(--line);background:var(--sunk);height:24px;font:400 12px/1 var(--mono);color:var(--text-2);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.app .facts2>span.acc{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.app .pgreq{border:1px solid var(--line);background:var(--sunk);border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 6px 0 8px;display:flex}.app .pgreq .cm{min-width:40px;height:22px;font:600 10.5px/1 var(--mono);background:var(--ok-soft);color:var(--ok);border-radius:6px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.app .pgreq .cm.m-post{background:var(--info-soft);color:var(--info)}.app .pgreq .cm.m-delete{background:var(--err-soft);color:var(--err)}.app .pgpath{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:450 14px/1 var(--mono);color:var(--text);flex:1;overflow:hidden}.app .pgcost{font:400 12px/1 var(--mono);color:var(--muted);flex:none;align-items:center;gap:7px;display:inline-flex}.app .pgreq+p .badge{vertical-align:1px;margin-left:8px}.app .pgup{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;display:flex}.app .pgup>span{font:400 11.5px/1 var(--mono);color:var(--faint)}.app .pgup code{font:400 11.5px/18px var(--mono);color:var(--text-2);overflow-wrap:anywhere}.app .pgclient{border:1px solid var(--line);background:var(--sunk);border-radius:10px;margin-top:16px;padding:12px}.app .pgch{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.app .pgch b{color:var(--text);font-weight:500}.app .pgch .faint{font:400 12px/1 var(--mono);white-space:nowrap}.app .pgch .pgmeta{font:400 11.5px/1 var(--mono);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.app .pgch .lnkbtn{cursor:pointer;font:500 12.5px/1 var(--sans);color:var(--accent-2);background:0 0;border:0;flex:none;padding:0}.app .pgcg{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px;display:grid;overflow:hidden}.app .pgcg label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:86px minmax(0,1fr);align-items:center;height:34px;padding-left:10px;transition:background-color .15s;display:grid;position:relative}.app .pgcg label:nth-child(odd){border-right:1px solid var(--line)}.app .pgcg label:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.app .pgcg label:hover{background:var(--hover)}.app .pgcg label>span{font:400 11.5px/1 var(--mono);color:var(--faint)}.app .pgcg label.set>span{color:var(--accent-2)}.app .pgcg label.set:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.app .pgcg select{background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%238e8e96' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;width:100%;height:32px;font:450 12.5px/1 var(--mono);color:var(--text);cursor:pointer;text-overflow:ellipsis;border:0;outline:0;padding:0 26px 0 4px}.app .pgcg label:hover select,.app .pgcg label:focus-within select{background-color:var(--hover)}.app .pgcg select:disabled{opacity:.5;cursor:default}.app .pgcg label:focus-within{background:var(--hover)}@media (max-width:640px){.app .pgcg{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .catlist{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;overflow:clip}.app .cfam+.cfam{border-top:1px solid var(--line)}.app .cfh{z-index:1;background:var(--raised);border-bottom:1px solid var(--line);height:44px;font:500 13.5px/1 var(--sans);color:var(--text);align-items:center;gap:10px;padding:0 16px;display:flex;position:sticky;top:108px}.app .cfh>span:last-child{font:400 11.5px/1 var(--mono);color:var(--faint);margin-left:auto}.app .crow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,290px) 104px;align-items:start;gap:20px;padding:13px 16px;transition:background-color .15s;display:grid}.app .cfam .crow:last-child{border-bottom:0}.app .crow:hover{background:var(--hover)}.app .crow:hover .cpath code{color:var(--accent-2)}.app .cmain{gap:5px;min-width:0;display:grid}.app .cpath{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.app .cpath code{font:450 13px/18px var(--mono);color:var(--text);transition:color .15s}.app .cm{min-width:38px;height:19px;font:600 10px/1 var(--mono);letter-spacing:.02em;background:var(--ok-soft);color:var(--ok);border-radius:5px;flex:none;place-items:center;padding:0 5px;display:inline-grid}.app .cm.m-post{background:var(--info-soft);color:var(--info)}.app .cm.m-delete{background:var(--err-soft);color:var(--err)}.app .cm.m-put,.app .cm.m-patch{background:var(--warn-soft);color:var(--warn)}.app .cdesc{font:400 12.5px/18px var(--sans);color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .cdesc b{color:var(--text-2);font-weight:500}.app .cup{gap:3px;min-width:0;padding-top:1px;display:grid}.app .cup code{font:400 11.5px/17px var(--mono);color:var(--muted);display:block}.app .cup code i{color:var(--faint);margin-right:5px;font-style:normal}.app .cup em{font:normal 400 11px/16px var(--mono);color:var(--faint)}.app .ccost{text-align:right;justify-items:end;gap:4px;padding-top:1px;display:grid}.app .ccost b{font:500 12.5px/1 var(--mono);color:var(--text);white-space:nowrap}.app .ccost em{font:normal 400 11px/1 var(--mono);color:var(--faint);white-space:nowrap}.app .cempty{text-align:center;color:var(--faint);padding:28px}@media (max-width:900px){.app .crow{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.app .cup{grid-area:2/1}.app .ccost{grid-area:1/2/span 2}.app .cfh{position:static}}.app .epfacts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.app .epfacts>div{background:var(--panel);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 14px;display:grid}.app .epfacts>div.wide{grid-column:1/-1}.app .epfacts dt{font:500 10.5px/18px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.app .epfacts dd{font:400 13px/18px var(--sans);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.app .epfacts dd code{font:400 12px/18px var(--mono);color:var(--text);overflow-wrap:anywhere}@media (max-width:900px){.app .epfacts{grid-template-columns:1fr}}.app .gate{border:1px solid var(--accent-line);background:linear-gradient(90deg, var(--accent-soft), transparent 75%);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.app .gate .gi{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app .gate .gt{min-width:0}.app .gate b{font:500 14px/20px var(--sans);color:var(--text);display:block}.app .gate p{font:400 13px/19px var(--sans);color:var(--muted);margin-top:2px}.app .gate .btn{flex:none;margin-left:auto}.app button.btn.locked,.app button.btn.locked:disabled{opacity:1;background:var(--raised);border:1px solid var(--line-2);color:var(--faint);box-shadow:none}@media (max-width:700px){.app .gate{flex-wrap:wrap}.app .gate .btn{margin-left:48px}}.app .nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.app .dmain h2,.app .dmain [id],.app .dart h2,.app .dart [id],.app .prose2 h2,.app .prose2 h3{scroll-margin-top:124px}.app .dgrid.cat{grid-template-columns:272px minmax(0,1fr)}@media (max-width:1200px){.app .dgrid.cat{grid-template-columns:240px minmax(0,1fr)}}.app .dside a .rnm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .rside-filter{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);margin:-8px 0 12px;padding:8px 4px 10px;position:sticky;top:-24px}.app .rside-input{border:1px solid var(--line-2);background:var(--panel);height:32px;color:var(--faint);border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.app .rside-input:focus-within{border-color:var(--accent-line);color:var(--accent)}.app .rside-input input{min-width:0;font:400 12.5px/1 var(--sans);color:var(--text);background:0 0;border:0;outline:0;flex:1}.app .rside-input input::placeholder{color:var(--faint)}.app .rside-clear{width:18px;height:18px;color:var(--faint);border-radius:5px;place-items:center;display:grid}.app .rside-clear:hover{background:var(--hover);color:var(--text)}.app .dgrid.api .dright{scrollbar-width:thin;align-self:start;gap:14px;min-width:0;max-height:calc(100vh - 108px);padding:28px 0 48px;display:grid;position:sticky;top:108px;overflow-y:auto}.app .dgrid.api .dright .dtoc.api-toc{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 14px;position:static}.app .dgrid.api .dright .dtoc.api-toc .tl{margin-bottom:8px}.app .dgrid.api .dright .dtoc.api-toc ul{border-left:0;flex-wrap:wrap;gap:4px 14px;display:flex}.app .dgrid.api .dright .dtoc.api-toc li a{border-bottom:1.5px solid #0000;border-left:0;margin-left:0;padding:3px 0;font-size:12.5px;line-height:18px;display:inline-flex}.app .dgrid.api .dright .dtoc.api-toc li a.on{border-bottom-color:var(--accent);color:var(--text)}.app .dgrid.api .dright .aside2{padding:0;position:static}@media (max-width:1200px){.app .dgrid.api .dright{grid-column:2;max-height:none;padding-top:0;position:static;overflow:visible}}.app .sdlg .slist{scrollbar-width:thin;max-height:min(60vh,440px);overflow-y:auto}.app .dmenu{flex:none;display:none}.app .ddrawer-scrim{z-index:38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;inset:0}.app .ddrawer{z-index:40;background:var(--bg);border-right:1px solid var(--line);width:min(312px,88vw);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.app .ddrawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 14px 0 16px;display:flex}.app .ddrawer-switch{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.app .ddrawer-switch a{border:1px solid var(--line);height:30px;font:500 12.5px/1 var(--sans);color:var(--muted);border-radius:7px;place-items:center;display:grid}.app .ddrawer-switch a.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.app .ddrawer-body{scrollbar-width:thin;flex:1;min-height:0;padding:8px 12px 28px;overflow-y:auto}.app .ddrawer .dside.dside-mobile{height:auto;padding:6px 0 24px;display:block;position:static;overflow:visible}.app .ddrawer .rside-filter{top:-8px}@media (max-width:900px){.app .dmenu{display:inline-grid}}.app .dside .gsl{font:400 11.5px/1 var(--sans);color:var(--text-2);padding:10px 10px 4px}.app .dside .gl+.gsl{padding-top:2px}.app .cgh{border-bottom:1px solid var(--line);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:baseline;gap:8px;margin:0;padding:14px 16px 8px;display:flex}.app .cgh span{color:var(--faint)}.app .dacts.agent-bar{flex-wrap:wrap;row-gap:8px;max-width:720px}.app .dacts.agent-bar .meta:hover{color:var(--accent-2);text-decoration:underline}.app .ag-scrim{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;position:fixed;inset:0}.app .ag-modal{z-index:52;border:1px solid var(--line-2);background:var(--panel);border-radius:14px;flex-direction:column;width:min(660px,100vw - 24px);max-height:calc(100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 96px -16px #000000b8}.app .ag-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}.app .ag-head h3{font:500 18px/24px var(--sans);color:var(--text);margin-top:4px}.app .ag-tabs{border-bottom:1px solid var(--line);background:var(--sunk);flex-wrap:wrap;gap:4px;padding:8px 16px;display:flex}.app .ag-tabs button{cursor:pointer;height:30px;font:500 12.5px/1 var(--sans);color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 11px}.app .ag-tabs button:hover{color:var(--text)}.app .ag-tabs button.on{background:var(--panel);border-color:var(--accent-line);color:var(--text)}.app .ag-body{gap:12px;padding:18px 20px 22px;display:grid;overflow-y:auto}.app .ag-desc{font:400 13.5px/20px var(--sans);color:var(--text-2);margin:0}.app .ag-desc b{color:var(--text);font-weight:500}.app .ag-desc code{border:1px solid var(--line-2);background:var(--sunk);font:400 12px/1 var(--mono);color:var(--text);border-radius:5px;padding:1px 5px}.app .ag-snip{border:1px solid var(--line-2);background:var(--sunk);border-radius:10px;overflow:hidden}.app .ag-snip-hd{border-bottom:1px solid var(--line);background:var(--panel);font:500 12px/1 var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:flex}.app .ag-snip pre{max-height:210px;font:400 12.5px/19px var(--mono);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;overflow:auto}.app .wf-card{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;max-width:720px;margin-top:14px;overflow:hidden}.app .wf-head{border-bottom:1px solid var(--line);background:var(--sunk);padding:14px 16px}.app .wf-head b{font:500 15px/21px var(--sans);color:var(--text);display:block}.app .wf-head p{font:400 13.5px/20px var(--sans);color:var(--muted);margin-top:4px}.app .wf-list{display:grid}.app .wf-step{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:13px 16px;display:grid}.app .wf-step:last-child{border-bottom:0}.app .wf-step.cur{background:var(--accent-soft)}.app .wf-num{border:1px solid var(--line-2);background:var(--sunk);width:26px;height:26px;font:600 11.5px/1 var(--mono);color:var(--muted);border-radius:7px;place-items:center;display:grid}.app .wf-step.cur .wf-num{border-color:var(--accent-line);background:var(--accent);color:#fff}.app .wf-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.app .wf-top b{font:500 14px/20px var(--sans);color:var(--text)}.app .wf-top a.wf-ep{border:1px solid var(--line-2);background:var(--sunk);height:22px;font:450 11.5px/1 var(--mono);color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.app .wf-top a.wf-ep:hover{border-color:var(--accent-line);color:var(--accent-2)}.app .wf-step p{font:400 13.5px/20px var(--sans);color:var(--text-2);margin-top:4px}.site .result.inspect{margin-top:52px}.site .ixseg{border:1px solid var(--line);background:var(--chip-2);scrollbar-width:none;border-radius:12px;gap:2px;width:max-content;max-width:calc(100% - 32px);margin:0 auto 20px;padding:4px;display:flex;position:relative;overflow-x:auto}.site .ixseg::-webkit-scrollbar{display:none}.site .ixseg button{height:32px;font:450 13.5px/1 var(--sans);color:var(--mute);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:9px;padding:0 14px;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.site .ixseg button:hover{color:var(--ink)}.site .ixseg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--line)}.site .ixseg .pxi{gap:1px}.site .ixseg .pxi i{width:3px;height:3px}.site .ixseg button:not(.on) .pxi i.u{background:var(--faint-2)}.site .ixseg button:not(.on) .pxi i.l{background:var(--dot)}.site .ixseg .tprog{background:var(--uv);transform-origin:0;opacity:.45;border-radius:2px;height:1.5px;animation:7s linear forwards tu-prog;position:absolute;bottom:2px;left:12px;right:12px}.site .iwin{border:1px solid var(--line);background:var(--paper);border-bottom:0;border-radius:16px 16px 0 0;margin:0 26px;overflow:hidden}.site .ixstack{display:grid}.site .ixp{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .2s,visibility 0s linear .2s}.site .ixp.on{opacity:1;visibility:visible;transition:opacity .35s .1s,visibility}.site .ixbar{border-bottom:1px solid var(--line);height:52px;font:400 12.5px/1 var(--mono);align-items:center;gap:14px;padding:0 14px 0 18px;display:flex}.site .ixbar .dots{flex:none;gap:7px;margin-right:4px;display:flex}.site .ixbar .dots i{border:1px solid var(--dot);border-radius:50%;width:10px;height:10px}.site .ixreq{background:var(--chip-2);border-radius:8px;flex:0 auto;align-items:center;min-width:0;height:30px;padding:0 12px 0 4px;display:flex}.site .ixreq .m{background:var(--paper);height:22px;box-shadow:0 0 0 1px var(--line);font:500 11px/1 var(--mono);color:var(--uv);border-radius:6px;flex:none;align-items:center;margin-right:10px;padding:0 7px;display:inline-flex}.site .ixreq .u{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}.site .ixreq .o{color:var(--faint)}.site .ixreq .q{color:var(--mute)}.site .ixst{color:var(--ok);flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.site .ixcr{color:var(--faint);flex:none}.site .ixgo{border:1px solid var(--line);background:var(--paper);height:30px;font:450 12.5px/1 var(--sans);color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;transition:border-color .2s,color .2s;display:inline-flex}.site .ixgo:hover{border-color:var(--uv-line);color:var(--uv)}.site .ixbody{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:640px;display:grid}.site .ixapp{border-right:1px solid var(--line);background-image:radial-gradient(var(--dot) 1px, transparent 1.3px);background-position:9px 9px;background-size:18px 18px;place-items:center;padding:30px 20px 34px;display:grid;position:relative}.site .ixjson{background:var(--sunk);min-width:0;position:relative}.site .ixjh{border-bottom:1px solid var(--line);height:42px;font:400 12px/1 var(--mono);align-items:center;gap:12px;padding:0 18px;display:flex}.site .ixjh .up{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--mute);overflow:hidden}.site .ixjh .lab{color:var(--faint-2);flex:none;margin-left:auto}.site .ixjson .code{padding:18px 0 70px;font-size:13px;line-height:21px}.site .ixjson .scramble{bottom:18px;right:18px}.site .mock{font:400 13px/18px var(--sans);color:var(--ink-2);grid-template-columns:150px 330px;align-content:start;column-gap:0;padding:6px 0 22px;display:grid;position:relative}.site .mock:before{content:"";border:1px solid var(--line-2);background:var(--paper);width:330px;box-shadow:var(--shadow-lg);border-radius:38px;position:absolute;top:0;bottom:0;left:150px}.site .mock.card:before{border-radius:16px}.site .mock>*{z-index:1;position:relative}.site .mkc{min-width:0;padding:7px 20px}.site .mkt{justify-content:flex-end;align-items:center;display:flex}.site .mkt code{text-overflow:ellipsis;white-space:nowrap;background:var(--chip);max-width:126px;font:400 11px/1 var(--mono);color:var(--ink-2);border-radius:5px;flex:none;padding:4px 6px;overflow:hidden}.site .mkt i{background:repeating-linear-gradient(90deg, var(--faint-2) 0 3px, transparent 3px 6px);flex:none;width:26px;height:1px;margin-left:0}.site .mkc.mbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 20px 13px;display:flex}.site .mkc.mfoot{padding-top:10px}.site .mtitle{font:600 15px/1 var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.site .mtitle svg{color:var(--uv)}.site .mock.card .mtitle{font:400 12px/1 var(--mono)}.site .mdim{font:400 12.5px/17px var(--sans);color:var(--mute)}.site .mdim.mono,.site .mono.mdim{font-family:var(--mono);font-size:11px}.site .mbub{background:var(--chip-2);width:fit-content;max-width:92%;color:var(--ink);font:400 13.5px/19px var(--sans);border-radius:16px 16px 16px 5px;padding:10px 13px;display:block}.site .mbub.me{background:var(--uv);color:#fff;border-radius:14px 14px 4px;margin-left:auto}.site .mbub:not(.me){width:100%}.site .msk{background:var(--chip);border-radius:3px;height:6px;margin-top:7px;display:block}.site .mbub .msk{background:var(--line-2)}.site .msk.light{background:#ffffff8c}.site .mchips{flex-wrap:wrap;gap:5px;display:flex}.site .mchips span{border:1px solid var(--uv-line);background:var(--uv-soft);color:var(--uv);font:450 12.5px/15px var(--sans);border-radius:999px;padding:6px 11px}.site .mrow{align-items:center;gap:8px;min-width:0;display:flex}.site .mrow.top{align-items:flex-start}.site .mthumb{background:repeating-linear-gradient(135deg, var(--st1) 0 6px, var(--st2) 6px 12px);color:var(--uv);border-radius:8px;flex:none;place-items:center;display:grid}.site .minput{border:1px solid var(--line);height:38px;font:400 13px/1 var(--sans);color:var(--faint);border-radius:999px;justify-content:space-between;align-items:center;padding:0 5px 0 14px;display:flex}.site .mock.video:before{background:linear-gradient(180deg, #140c3c00 40%, #140c3c9e 100%), repeating-linear-gradient(135deg, var(--st1) 0 9px, var(--st2) 9px 18px);border-color:var(--uv-line)}.site .mock.video .mkc{padding-top:8px;padding-bottom:8px}.site .mock.video .mkc:first-of-type{padding-top:16px}.site .mpill{font:500 11.5px/1 var(--sans);color:#262626;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;box-shadow:0 2px 10px #140c3c1f}.site .mpill svg{color:var(--uv)}.site .mkc.mspace{place-items:center;height:74px;display:grid}.site .mkc.mspace.tall{height:150px}.site .mplay{color:#5b3df5;background:#ffffffe0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 14px #5b3df533}.site .macts{justify-content:end;gap:9px;display:grid}.site .macts span{font:500 10px/1 var(--mono);color:#fff;text-shadow:0 1px 2px #00000040;justify-items:center;gap:3px;display:grid}.site .macts i{color:#5b3df5;background:#ffffffe6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.site .mcap b{font:600 12.5px/16px var(--sans);color:#fff;display:block}.site .mnext{font:500 11.5px/1 var(--sans);color:#fff;border-top:1px solid #ffffff47;justify-content:space-between;padding-top:9px;display:flex}.site .mnext span{font:400 10.5px/1 var(--mono);color:#ffffffbf}.site .mimg{background:repeating-linear-gradient(135deg, var(--st1) 0 7px, var(--st2) 7px 14px);border-radius:12px;height:150px;display:block;position:relative}.site .mdots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:0;right:0}.site .mdots i{background:#fff9;border-radius:50%;width:5px;height:5px}.site .mdots i.on{background:#fff}.site .mh{font:500 15px/20px var(--sans);color:var(--ink);display:block}.site .mprice{font:600 22px/1 var(--sans);color:var(--ink);letter-spacing:-.01em}.site .mopt{border:1px solid var(--line);font:400 11px/1 var(--sans);color:var(--ink-2);border-radius:6px;padding:4px 7px}.site .mcoupon{border:1px dashed var(--uv-line);background:var(--uv-soft);font:500 11px/1 var(--mono);color:var(--uv);border-radius:6px;padding:5px 8px;display:inline-block}.site .mstar{color:#d97706;font-weight:600}.site .mbtns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.site .mbtns span{border:1px solid var(--line);height:40px;font:600 13.5px/1 var(--sans);color:var(--ink);border-radius:10px;place-items:center;display:grid}.site .mbtns .pri{border-color:var(--uv);background:var(--uv);color:#fff}.site .mcap2{gap:4px;min-width:0;display:grid}.site .mcap2 b{font:500 13px/17px var(--sans);color:var(--ink)}.site .msteps{gap:8px;display:grid}.site .msteps>span{font:400 11px/1 var(--mono);color:var(--ink-2);grid-template-columns:13px 62px minmax(0,1fr) 54px;align-items:center;gap:7px;display:grid}.site .msteps b{font-weight:400}.site .msteps em{text-align:right;color:var(--mute);font-style:normal}.site .vbar{background:var(--chip);border-radius:2px;height:4px;display:block;overflow:hidden}.site .vbar>i{background:var(--uv);border-radius:2px;height:100%;display:block}.site i.ck{background:var(--ok-soft);width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--ok);border-radius:50%;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.site i.ck{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 40%, transparent)}}.site i.ck:after{content:"";border:solid var(--ok);border-width:0 1.5px 1.5px 0;width:3px;height:5.5px;position:absolute;top:2.6px;left:4.6px;transform:rotate(45deg)}.site .mok{background:var(--ok-soft);height:24px;font:500 11.5px/1 var(--sans);color:var(--ok);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.site .mget{background:var(--uv-soft);height:20px;font:500 10.5px/1 var(--mono);color:var(--uv);border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.site .mhdrs{gap:7px;display:grid}.site .mhdrs>span{font:400 11.5px/1 var(--mono);grid-template-columns:72px minmax(0,1fr) 13px;align-items:center;gap:8px;display:grid}.site .mhdrs b{color:var(--ink);font-weight:400}.site .mhdrs em{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.site .mtook b{font:600 22px/1 var(--sans);letter-spacing:-.02em;color:var(--ink);margin-bottom:3px;display:block}@media (max-width:1100px){.site .ixcr{display:none}}@media (max-width:900px){.site .result.inspect{margin-top:28px}.site .iwin{margin:0 10px}.site .ixbar{gap:10px;padding:0 10px 0 12px}.site .ixbar .dots,.site .ixst,.site .ixreq .o{display:none}.site .ixbody{grid-template-columns:minmax(0,1fr)}.site .ixapp{border-right:0;border-bottom:1px solid var(--line);padding:22px 12px 26px}.site .mock{grid-template-columns:minmax(0,330px);justify-content:center;column-gap:0}.site .mock:before{width:min(330px,100%);left:50%;transform:translate(-50%)}.site .ixbody{min-height:0}.site .mkt{display:none}.site .ixjson .code{padding-bottom:66px;font-size:12px;line-height:20px}.site .ixp:not(.on),.site .ixseg .tprog{display:none}}.site .bento{background:repeating-linear-gradient(-45deg, var(--line-soft) 0 1px, transparent 1px 7px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.site .bcard{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.site .bcard:nth-child(odd){border-right:1px solid var(--line)}.site .bcard:nth-child(2n){border-left:1px solid var(--line)}.site .bcard.wide{border-bottom:0;border-left:0;border-right:0;grid-column:1/-1}.site .btxt{flex-direction:column;align-items:flex-start;padding:52px 52px 34px 60px;display:flex}.site .bcard.wide .btxt{text-align:center;align-items:center;padding:56px 18% 36px}.site .blab{font:400 13px/1 var(--sans);color:var(--ink-2);align-items:center;gap:9px;display:inline-flex}.site .blab .pxi{gap:1px}.site .blab .pxi i{width:3px;height:3px}.site .bstate{font:400 19px/28px var(--sans);letter-spacing:-.01em;color:var(--mute);text-wrap:pretty;margin-top:18px}.site .bstate b{color:var(--ink);font-weight:500}.site .blinks{flex-wrap:wrap;gap:6px 22px;margin-top:18px;display:flex}.site .blinks .lnk{font-size:15px}.site .bvis{border-top:1px solid var(--line);margin-top:auto}.site .bbar{border-bottom:1px solid var(--line);height:42px;font:400 12.5px/1 var(--mono);align-items:stretch;display:flex}.site .bbar .dots{border-right:1px solid var(--line);flex:none;align-items:center;gap:7px;padding:0 16px;display:flex}.site .bbar .dots i{border:1px solid var(--dot);border-radius:50%;width:10px;height:10px}.site .burl{min-width:0;color:var(--ink);white-space:nowrap;flex:1 1 0;align-items:center;padding:0 16px;transition:color .2s,background-color .2s;display:flex;overflow:hidden}.site .burl+.burl{border-left:1px solid var(--line)}.site .burl:hover{color:var(--uv);background:var(--uv-soft)}.site .burl .o{color:var(--faint)}.site .bbar:has(.burl+.burl) .o{display:none}.site .burl .cr{color:var(--faint);margin-left:auto;padding-left:12px;font-size:11.5px}.site .bstage{background-image:radial-gradient(var(--dot) 1px, transparent 1.3px);background-position:9px 9px;background-size:18px 18px;place-items:center;height:262px;padding:20px 20px 62px;display:grid;position:relative;overflow:hidden}.site .bchip{border:1px solid var(--line);background:var(--paper);height:30px;box-shadow:var(--shadow);font:400 12.5px/1 var(--mono);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 9px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.site .bchip .dotsq{grid-template-columns:repeat(3,3px);gap:2px;display:grid}.site .bchip .dotsq i{background:var(--uv);opacity:.35;width:3px;height:3px}.site .bchip .dotsq i:nth-child(2n){opacity:1}.site .bplay{color:#5b3df5;background:#ffffffe6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 2px 8px #5b3df52e}.site .bstage .stripe,.site .vimg,.site .vt,.site .pimg,.site .rv,.site .pfv{background:repeating-linear-gradient(135deg, var(--st1) 0 7px, var(--st2) 7px 14px)}.site .bstage .ln{background:var(--chip);border-radius:3px;height:6px;margin-top:7px;display:block}.site .bstage.chat{flex-direction:column;justify-content:center;gap:8px;padding-left:max(20px,50% - 168px);padding-right:max(20px,50% - 168px);display:flex}.site .cb{border:1px solid var(--line);background:var(--paper);width:86%;box-shadow:var(--shadow);font:400 13px/18px var(--sans);color:var(--ink);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:9px 12px}.site .cb.me{border-color:var(--uv);background:var(--uv);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;width:auto;max-width:86%}.site .cups{flex-wrap:wrap;gap:6px;display:flex}.site .cups span{border:1px solid var(--uv-line);background:var(--uv-soft);font:450 12px/14px var(--sans);color:var(--uv);border-radius:999px;padding:5px 10px}.site .bstage.vision{grid-template-columns:128px minmax(0,260px);place-content:center;gap:22px}.site .vimg{border-radius:12px;width:128px;height:148px;display:block;position:relative}.site .vimg .c{border:2px solid var(--uv);width:16px;height:16px;position:absolute}.site .vimg .tl{border-bottom:0;border-right:0;border-radius:6px 0 0;top:-6px;left:-6px}.site .vimg .tr{border-bottom:0;border-left:0;border-radius:0 6px 0 0;top:-6px;right:-6px}.site .vimg .bl{border-top:0;border-right:0;border-radius:0 0 0 6px;bottom:-6px;left:-6px}.site .vimg .br{border-top:0;border-left:0;border-radius:0 0 6px;bottom:-6px;right:-6px}.site .vimg .scan{background:linear-gradient(90deg, transparent, var(--uv), transparent);height:2px;box-shadow:0 0 12px var(--uv);border-radius:2px;position:absolute;top:46%;left:10px;right:10px}.site .vres{gap:8px;min-width:0;display:grid}.site .vr{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}.site .vt{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.site .vt.v{height:52px}.site .vt .bplay{width:20px;height:20px}.site .vr b{white-space:nowrap;text-overflow:ellipsis;font:500 12.5px/16px var(--sans);color:var(--ink);display:block;overflow:hidden}.site .vr em{font:normal 400 11px/15px var(--mono);color:var(--mute)}.site .vr .pct{background:var(--uv-soft);font:500 12px/1 var(--mono);color:var(--uv);border-radius:6px;padding:4px 6px}.site .bstage.shop{grid-template-columns:168px 184px;place-content:center;align-items:center;gap:16px}.site .pcard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;gap:7px;padding:10px;display:grid}.site .pimg{border-radius:9px;height:92px;display:block}.site .pimg.sm{flex:none;width:40px;height:40px}.site .pcard b{font:500 12.5px/16px var(--sans);color:var(--ink)}.site .prow{font:400 11.5px/1 var(--sans);color:#d97706;justify-content:space-between;align-items:baseline;display:flex}.site .prow em{font:normal 600 15px/1 var(--sans);color:var(--ink)}.site .lcard{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#2b2066,#120c33);border-radius:14px;gap:9px;padding:12px;display:grid}.site .lcard .live{width:max-content;font:700 10px/1 var(--sans);letter-spacing:.06em;background:#ff3b5c;border-radius:5px;padding:4px 7px}.site .lpin{background:#ffffff1a;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.site .lpin .pimg{background:repeating-linear-gradient(135deg,#fff3 0 5px,#ffffff14 5px 10px)}.site .lpin b{font:500 12px/15px var(--sans);display:block}.site .lpin em{font:normal 600 14px/1 var(--sans)}.site .lcard .promo{font:400 11px/15px var(--mono);color:#ffffffc7}.site .bstage.danmaku{place-content:center}.site .dvid{border:1px solid var(--uv-line);background:linear-gradient(180deg, #140c3c00 45%, #140c3c80), repeating-linear-gradient(135deg, var(--st1) 0 9px, var(--st2) 9px 18px);border-radius:12px;width:360px;max-width:100%;height:160px;display:block;position:relative;overflow:hidden}.site .dm{font:500 12px/1 var(--sans);color:#262626;white-space:nowrap;background:#ffffffed;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex;position:absolute;box-shadow:0 2px 10px #140c3c24}.site .dm em{font:normal 400 10.5px/1 var(--mono);color:#8a8a8a}.site .dm.d0{top:20px;left:18px}.site .dm.d1{bottom:34px;right:18px}.site .dvid>.bplay{width:36px;height:36px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.site .dline{background:#ffffff61;border-radius:2px;height:3px;position:absolute;bottom:14px;left:14px;right:14px}.site .dline b{background:#fff;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.site .dline i{z-index:1;background:#5b3df5;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-3px}.site .bstage.stories{grid-template-rows:auto auto;place-content:center;justify-items:center;gap:18px}.site .rings{gap:14px;display:flex}.site .ring{background:var(--line-2);border-radius:50%;place-items:center;width:54px;height:54px;padding:3px;display:grid;position:relative}.site .ring.on{background:conic-gradient(from 210deg,#5b3df5,#c084fc,#ff8d6b,#5b3df5)}.site .ring .av{border:2px solid var(--bg);width:48px;height:48px;font:600 15px/1 var(--sans);color:#fff;border-radius:50%;place-items:center;display:grid}.site .ring em{font:600 9.5px/1 var(--mono);color:#fff;background:#5b3df5;border-radius:999px;padding:3px 5px;font-style:normal;position:absolute;bottom:-7px}.site .rpost{border:1px solid var(--line);background:var(--paper);width:330px;max-width:100%;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.site .rv{border-radius:8px;flex:none;place-items:center;width:40px;height:54px;display:grid}.site .rv .bplay{width:20px;height:20px}.site .rpost b{font:500 12.5px/16px var(--sans);color:var(--ink);display:block}.site .rpost em{font:normal 400 11.5px/15px var(--sans);color:var(--mute)}.site .bstage.dramas{grid-auto-columns:108px;grid-auto-flow:column;place-content:center;place-items:end stretch;gap:12px}.site .poster{color:#fff;height:150px;box-shadow:var(--shadow);background:linear-gradient(180deg, #140c3c00 30%, #140c3cb8), repeating-linear-gradient(135deg, var(--st1) 0 8px, var(--st2) 8px 16px);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:4px;padding:10px;display:flex;position:relative;overflow:hidden}.site .poster.p0{height:176px;box-shadow:var(--shadow-lg)}.site .ptop{font:600 10px/1 var(--mono);color:#5b3df5;background:#ffffffeb;border-radius:5px;padding:3px 6px;position:absolute;top:8px;left:8px}.site .poster b{font:600 12.5px/15px var(--sans)}.site .poster em{font:normal 400 10.5px/1 var(--mono);color:#fffc}.site .poster .ln{background:#ffffff80;margin-top:0}.site .bstage.persona{grid-template-rows:auto auto;place-content:center;justify-items:center;gap:24px;height:300px}.site .pcities{flex-wrap:wrap;justify-content:center;gap:8px;max-width:780px;display:flex}.site .pcities span{border:1px solid var(--line);background:var(--paper);height:32px;font:450 12.5px/1 var(--sans);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.site .pcities svg{color:var(--faint)}.site .pcities span.on{border-color:var(--uv-line);background:var(--uv-soft)}.site .pcities span.on svg{color:var(--uv)}.site .pcities em{font:normal 400 11px/1 var(--mono);color:var(--mute)}.site .pfeeds{justify-content:center;gap:14px;display:flex}.site .pf{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.site .pfv{border-radius:8px;place-items:center;width:38px;height:54px;display:grid}.site .pfv .bplay{width:20px;height:20px}.site .pfm b{font:500 12.5px/16px var(--sans);color:var(--ink);display:block}.site .pfm em{font:normal 400 11px/15px var(--mono);color:var(--mute)}@media (max-width:900px){.site .bento{grid-template-columns:minmax(0,1fr);column-gap:0}.site .bcard:nth-child(odd),.site .bcard:nth-child(2n){border-left:0;border-right:0}.site .btxt,.site .bcard.wide .btxt{text-align:left;align-items:flex-start;padding:32px 18px 24px}.site .bstate{font-size:17px;line-height:25px}.site .bstage{height:auto;min-height:240px;padding:22px 14px 62px}.site .bstage.vision{grid-template-columns:96px minmax(0,1fr);gap:16px}.site .vimg{width:96px;height:120px}.site .bstage.shop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.site .bstage.dramas{grid-auto-columns:minmax(0,96px)}.site .pfeeds{flex-direction:column}:is(.site .pf:nth-child(n+3),.site .bbar .dots,.site .burl .o,.site .bbar:has(.burl+.burl) .cr){display:none}.site .burl{padding:0 12px}}.site .vst .vc{align-items:flex-start;gap:8px;display:flex}.site .mi{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.site .mi.yes{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.site .mi.yes{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 35%, transparent)}}.site .us .mi.yes{background:var(--uv);color:#fff;box-shadow:none}.site .mi.none:before{content:"";background:var(--faint-2);border-radius:1px;width:8px;height:1.5px}.site .mi.part{box-shadow:inset 0 0 0 1.5px var(--faint-2);background:linear-gradient(90deg, var(--faint-2) 50%, transparent 50%);background-clip:content-box;padding:3px}.site .cmpsec{padding:30px 26px}.site .vstw{scrollbar-width:thin;overflow-x:auto}.site .vst{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:960px;font:400 13px/18px var(--sans)}.site .vst th,.site .vst td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:13px 14px}.site .vst thead th{vertical-align:bottom;border-bottom:1px solid var(--line);padding:20px 14px 16px}.site .vst thead th.lead{width:196px}.site .vst thead th.us{width:188px}.site .vst thead th.lead span{font:400 11px/15px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.site .vst thead th b{font:500 14.5px/18px var(--sans);color:var(--ink);display:block}.site .vst thead th span{font:400 11px/15px var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.site .vst tbody th{font:500 13.5px/18px var(--sans);color:var(--ink)}.site .vst tbody th span{font:400 12px/16px var(--sans);color:var(--mute);margin-top:3px;display:block}.site .vst .grp th,.site .vst .grp td{border-bottom:1px solid var(--line);font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--uv);padding:26px 14px 9px}.site .vst tbody:first-of-type .grp th,.site .vst tbody:first-of-type .grp td{padding-top:18px}.site .vst .cv{min-width:0}.site .vst .cv b{color:var(--ink);font-weight:450;display:block}.site .vst .cv em{font:normal 400 12px/16px var(--sans);color:var(--mute);margin-top:2px;display:block}.site .vst td.ns .cv b{color:var(--faint);font-weight:400}.site .vst .us{background:var(--paper);box-shadow:inset 1px 0 0 var(--uv-line), inset -1px 0 0 var(--uv-line)}.site .vst thead th.us{box-shadow:inset 1px 0 0 var(--uv-line), inset -1px 0 0 var(--uv-line), inset 0 1px 0 var(--uv-line);border-radius:14px 14px 0 0}.site .vst thead th.us b{color:var(--uv)}.site .vst td.us.end{box-shadow:inset 1px 0 0 var(--uv-line), inset -1px 0 0 var(--uv-line), inset 0 -1px 0 var(--uv-line);border-bottom-color:#0000;border-radius:0 0 14px 14px}.site .vst tbody:last-of-type tr:last-child>*{border-bottom:0}.site .cmpfoot{align-items:flex-start;gap:24px;margin-top:18px;display:flex}.site .cmpnote{font:400 12px/18px var(--sans);color:var(--faint);flex:1}.site .cmpfoot .lnk{flex:none;font-size:13.5px}@media (max-width:900px){.site .cmpsec{padding:16px 0 20px}.site .vstw{padding:0 0 4px}.site .vst{min-width:820px}.site .vst thead th.lead{width:150px}.site .vst tbody th,.site .vst thead th.lead{z-index:2;background:var(--bg);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.site .cmpfoot{flex-direction:column;gap:10px;padding:0 12px}}.site .flist{flex-direction:column;display:flex}.site .flr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 196px 104px;align-items:center;column-gap:16px;height:50px;padding:0 32px 0 62px;display:grid}.site .flr:last-child{border-bottom:0}.site .flr.fhead{height:40px;font:400 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.site .flr.fhead span:last-child{text-align:right}.site .fln{align-items:center;min-width:0;display:flex;position:relative}.site .fln b{font:450 14.5px/1.2 var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site .fla{border:1px solid var(--line-2);background:var(--sunk);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:-46px;transform:translateY(-50%)}.site .fla .pxi{gap:1px}.site .fla .pxi i{width:3px;height:3px}.site .flr:not(.on) .fla .pxi i.u{background:var(--faint-2)}.site .flr:not(.on) .fla .pxi i.l{background:var(--dot)}.site .flr.on .fla{border-color:var(--uv-line);background:var(--uv-soft)}.site .flv{gap:6px;min-width:0;display:flex}.site .flv>span{border:1px solid var(--line-2);background:var(--sunk);height:22px;font:400 11.5px/1 var(--mono);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.site .flv em{color:var(--faint);font-style:normal}.site .flc{grid-template-columns:26px 1fr;align-items:center;gap:10px;display:grid}.site .flc b{font:500 13px/1 var(--mono);color:var(--ink);text-align:right}.site .flb{background:var(--chip);border-radius:3px;height:6px;position:relative;overflow:hidden}.site .flb i{background:var(--uv-line);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.site .flr.on .flb i{background:var(--uv)}@media (max-width:900px){.site .flr{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;height:auto;padding:12px 16px 12px 58px}.site .flr.fhead{display:none}.site .flv{grid-column:1}.site .flc{grid-area:1/2/span 2;grid-template-columns:22px 52px}}.site .mfield{border:1px solid var(--uv-line);background:var(--sunk);height:42px;font:450 14px/1 var(--sans);color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.site .mfield>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.site .mbtns.one{grid-template-columns:1fr}.site .mswap{font:450 12px/1 var(--mono);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.site .mswap s,.site .mswap svg{color:var(--faint)}.site .mcode{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.site .mcode i{border:1px solid var(--line-2);background:var(--sunk);height:42px;font:500 14px/1 var(--mono);color:var(--ink);border-radius:8px;place-items:center;font-style:normal;display:grid}.site .mcode i:last-child{border-color:var(--uv);box-shadow:0 0 0 3px var(--uv-soft)}.site .mcm{grid-template-columns:30px minmax(0,1fr) 26px;align-items:start;gap:10px;display:grid}.site .mcm.reply{margin-left:22px}.site .mcm>span:nth-child(2){min-width:0;font:400 13.5px/18px var(--sans);color:var(--ink);gap:2px;display:grid}.site .mcm b{font:500 11.5px/15px var(--sans);color:var(--mute);align-items:center;gap:5px;display:inline-flex}.site .mcm em{font:400 10.5px/14px var(--sans);color:var(--faint);font-style:normal}.site .mav{background:var(--chip);width:30px;height:30px;font:600 11px/1 var(--sans);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.site .mav.me{background:var(--uv);color:#fff}.site .mby{background:var(--uv-soft);font:500 9.5px/13px var(--sans);color:var(--uv);border-radius:4px;padding:1px 5px}.site .sgrid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.site .sg{background:var(--bg);min-width:0;color:inherit;flex-direction:column;gap:10px;padding:28px 26px 24px;text-decoration:none;transition:background .2s;display:flex;position:relative}.site .sg:hover{background:var(--paper)}.site .sg h3{font:500 17px/22px var(--sans);letter-spacing:-.01em;color:var(--ink);margin:6px 0 0}.site .sg p{font:400 14px/21px var(--sans);color:var(--mute);flex:1;margin:0}.site .sgp{gap:6px;margin-top:6px;display:grid}.site .sgp code{border:1px solid var(--line);background:var(--sunk);min-width:0;height:26px;font:400 11.5px/1 var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:7px;padding:0 9px;transition:border-color .2s;display:flex;overflow:hidden}.site .sgp em{color:var(--uv);flex:none;font-size:10px;font-style:normal}.site .sg:hover .sgp code{border-color:var(--uv-line)}.site .sgmore{justify-content:space-between;align-items:center;gap:20px;padding:22px 40px;display:flex}.site .sgmore>span{font:400 15px/22px var(--sans);color:var(--mute)}.site .sgmore b{color:var(--ink);font-weight:500}.site .sgmore .btn{flex:none;align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.site .sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site .sgrid{grid-template-columns:minmax(0,1fr)}.site .sg{padding:22px 18px 20px}.site .sgmore{flex-direction:column;align-items:flex-start;padding:20px 18px}}.site .cmp3{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.site .cc{background:var(--bg);flex-direction:column;gap:12px;min-width:0;padding:34px 32px 30px;display:flex}.site .cc .blab{font:400 14px/1 var(--sans);color:var(--ink-2);align-items:center;gap:9px;display:inline-flex}.site .ccbig{font:400 20px/1 var(--sans);color:var(--mute);letter-spacing:-.01em;margin:10px 0 0}.site .ccbig b{font:500 52px/1 var(--sans);letter-spacing:-.035em;color:var(--ink);margin-right:6px}.site .cc:first-child .ccbig b{color:var(--uv)}.site .cct{font:400 15px/23px var(--sans);color:var(--mute);margin:0 0 8px}.site .cc .lnk{margin-top:auto;padding-top:10px;font-size:14.5px}.site .cbars{gap:2px;display:grid}.site .cbr{font:400 13px/1 var(--sans);color:var(--mute);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"n v s""t t t";align-items:center;gap:7px 10px;padding:7px 0;display:grid}.site .cbn{grid-area:n}.site .cbv{grid-area:v}.site .cbs{grid-area:s}.site .cbt{grid-area:t}.site .cbs:empty{display:none}.site .cbn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site .cbt{background:var(--chip-2);border-radius:4px;height:6px;position:relative}.site .cbt i{background:var(--faint-2);border-radius:4px;position:absolute;top:0;bottom:0}.site .cbv{font:400 11.5px/1 var(--mono);color:var(--mute);text-align:right;white-space:nowrap}.site .cbs{min-width:40px;font:500 11.5px/1 var(--mono);color:var(--ok);text-align:right}.site .cbr.us{color:var(--ink);font-weight:500}.site .cbr.us .cbt i{background:var(--uv);box-shadow:0 0 0 3px var(--uv-soft)}.site .cbr.us .cbv{color:var(--uv);font-weight:500}.site .fcalls{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:grid;overflow:hidden}.site .clr{border-bottom:1px solid var(--line-soft);height:34px;font:400 11.5px/1 var(--mono);color:var(--ink-2);grid-template-columns:38px minmax(0,1fr) 34px 70px;align-items:center;gap:8px;padding:0 12px;display:grid}.site .clr:last-child{border-bottom:0}.site .clm{color:var(--uv);font-size:10.5px}.site .clp{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site .cls{color:var(--ok)}.site .clc{text-align:right;color:var(--mute)}.site .clr.bad .cls{color:var(--err)}.site .clr.bad .clc{color:var(--ok);font-weight:500}.site .clr.bad{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.site .clr.bad{background:color-mix(in srgb, var(--ok) 6%, transparent)}}.site .vst tr.val td{font:400 13px/18px var(--mono);color:var(--ink-2)}.site .vst tr.val td.us{color:var(--uv);font-weight:500}.site .vst .nd{color:var(--faint-2)}.site .vst .cv{color:var(--ink)}.site .vst .cv.yes{color:var(--ink-2)}.site .vst .vc{align-items:center}@media (max-width:1100px){.site .cmp3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.site .cc{padding:26px 18px 24px}.site .ccbig b{font-size:44px}}.site .sg>.pxi{align-content:start;height:28px}.site .ecat{grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.site .ecnav{border-right:1px solid var(--line);scrollbar-width:thin;max-height:100vh;padding:22px 14px 40px 24px;position:sticky;top:0;overflow-y:auto}.site .ecnt{font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:4px 0 14px 8px}.site .ecn>a{font:450 14px/1.2 var(--sans);color:var(--ink-2);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;display:grid}.site .ecn>a:hover{background:var(--sunk);color:var(--ink)}.site .ecn>a b{white-space:nowrap;text-overflow:ellipsis;font-weight:450;overflow:hidden}.site .ecn>a span,.site .ecg a span{font:400 11px/1 var(--mono);color:var(--faint)}.site .ecn.on>a{background:var(--uv-soft);color:var(--uv)}.site .ecn.on>a span{color:var(--uv)}.site .ecn:not(.on) .pxi i.u{background:var(--faint-2)}.site .ecn:not(.on) .pxi i.l{background:var(--dot)}.site .ecg{border-left:1px solid var(--line);margin:4px 0 10px 18px;padding-left:12px;display:none}.site .ecn.on .ecg{display:grid}.site .ecg a{font:400 13px/1.3 var(--sans);color:var(--mute);border-radius:6px;justify-content:space-between;gap:8px;padding:5px 9px;text-decoration:none;display:flex}.site .ecg a:hover{color:var(--ink);background:var(--sunk)}.site .ecmain{min-width:0}.site .ecmain .epfilter{z-index:5;padding:14px 28px;position:sticky;top:0}.site .cathead{border-top:1px solid var(--line);align-items:center;gap:14px;padding:34px 28px 16px;scroll-margin-top:70px;display:flex}.site .ecsec:first-of-type .cathead{border-top:0}.site .cathead>div{min-width:0}.site .cathead h2{font:500 22px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink)}.site .cathead p{font:400 14px/20px var(--sans);color:var(--mute);margin-top:4px}.site .cathead>span{font:400 12px/1 var(--mono);color:var(--faint);flex:none;margin-left:auto}.site .grphead{border-top:1px solid var(--line-soft);font:500 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--uv);align-items:baseline;gap:8px;padding:18px 28px 10px;scroll-margin-top:70px;display:flex}.site .grphead span{color:var(--faint)}.site .ecanchor{display:block;position:relative;top:-70px}.site .ecmain .rlist a{padding:0 28px}.site .ecempty{color:var(--mute);padding:40px 28px}@media (max-width:900px){.site .ecat{grid-template-columns:minmax(0,1fr)}.site .ecnav{z-index:6;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);gap:6px;max-height:none;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.site .ecnt,.site .ecg{display:none!important}.site .ecn>a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;grid-template-columns:auto auto auto;padding:7px 11px}.site .ecmain .epfilter{padding:12px 16px;position:static}.site .cathead{padding:26px 16px 12px;scroll-margin-top:64px}.site .cathead p{display:none}.site .grphead{padding:14px 16px 8px;scroll-margin-top:64px}.site .ecmain .rlist a{padding:12px 16px}}.site .mkc.mstat{font:600 12.5px/1 var(--sans);color:var(--ink);align-items:center;gap:6px;padding:14px 24px 6px;display:flex}.site .mkc.mstat b{margin-right:auto;font-weight:600}.site .msig{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.site .msig i{background:currentColor;border-radius:1px;width:3px}.site .msig i:first-child{height:4px}.site .msig i:nth-child(2){height:6px}.site .msig i:nth-child(3){height:8px}.site .msig i:nth-child(4){height:10px}.site .mbat{opacity:.9;border:1.3px solid;border-radius:3.5px;width:22px;height:11px;position:relative}.site .mbat i{background:currentColor;border-radius:1.5px;width:70%;position:absolute;top:1.5px;bottom:1.5px;left:1.5px}.site .mback{transform:scaleX(-1);color:var(--mute)!important}.site .mprof{align-items:center;gap:11px;min-width:0;display:flex}.site .mprof>span:last-child{gap:3px;min-width:0;display:grid}.site .mprof b{font:600 14px/1.2 var(--sans);color:var(--ink)}.site .mprof em{font:400 12px/1.2 var(--sans);color:var(--mute);align-items:center;gap:6px;font-style:normal;display:flex}.site .mok.sm{height:20px;padding:0 8px;font-size:11px}.site .mseg{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.site .mseg span{text-align:center;font:500 13.5px/1 var(--sans);color:var(--mute);padding:6px 0 10px}.site .mseg span.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.site .mrow.sb{justify-content:space-between}.site .mtimer{font:500 12px/1 var(--mono);color:var(--uv)}.site .msess{border:1px dashed var(--uv-line);background:var(--uv-soft);border-radius:11px;gap:6px;padding:10px 12px;display:grid}.site .msess .mget{width:fit-content}.site .mcreator{align-items:center;gap:9px;display:flex}.site .mcreator b{font:600 14px/1 var(--sans);color:#fff;text-shadow:0 1px 2px #0000004d}.site .mcreator .mav{color:#5b3df5;background:#ffffffe6}.site .mfollow{font:600 12.5px/1 var(--sans);color:#fff;background:#fe2c55;border-radius:8px;margin-left:auto;padding:7px 14px}.site .mfollow.on{color:#262626;background:#ffffffe6}.site .mfollow.on:before{content:"✓ "}.site .macts span.liked i{color:#fff;background:#fe2c55}.site .macts i{width:34px;height:34px}.site .macts span{font-size:11px}.site .mcap{font:400 13px/18px var(--sans);color:#fff;text-shadow:0 1px 2px #0000004d;gap:4px;display:grid}.site .msound{font:400 11.5px/1 var(--sans);opacity:.85}.site .mas{font:400 11.5px/1 var(--mono);color:#404040;background:#ffffffeb;border-radius:999px;gap:4px;padding:7px 11px;display:inline-flex}.site .mas b{color:#5b3df5;font-weight:600}.site .mcite{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site .mcite>span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.site .mcite em{min-width:0;font:500 11.5px/1.2 var(--sans);color:var(--ink);gap:3px;font-style:normal;display:grid;overflow:hidden}.site .mcite em b{font:400 11px/1 var(--mono);color:var(--mute)}.site .mchips.col{display:grid}.site .mchips.col span{width:fit-content}.site .msend{background:var(--uv);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.site .mhrt{font:400 13px/1 var(--sans);color:var(--faint);justify-items:center;gap:2px;padding-top:4px;display:grid}.site .mhrt em{font:400 10.5px/1 var(--sans);font-style:normal}.site .mcm.reply .mhrt{color:#fe2c55}.site .mtoggles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.site .mtoggles span{border:1px solid var(--line);font:500 11.5px/1 var(--sans);color:var(--ink-2);border-radius:10px;justify-items:center;gap:6px;padding:8px 0;display:grid}.site .mtoggles i{background:var(--chip);border-radius:999px;width:28px;height:16px;position:relative}.site .mtoggles i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.site .mtoggles i.on{background:var(--ok)}.site .mtoggles i.on:after{left:14px}.site .mock.video .mkc.mstat{color:#fff}.site .sgrid{grid-template-columns:repeat(12,minmax(0,1fr))}.site .sg{grid-column:span 4;gap:12px;padding:30px 28px 26px}.site .sg.wide{grid-column:span 6;padding:34px 34px 30px}.site .sgh{justify-content:space-between;align-items:center;display:flex}.site .sgi{border:1px solid var(--uv-line);background:var(--uv-soft);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.site .sg.wide .sgi{border-radius:14px;width:52px;height:52px}.site .sgi .pxi{height:auto}.site .sgn{font:400 12px/1 var(--mono);color:var(--mute)}.site .sg h3{margin-top:8px;font-size:18px}.site .sg.wide h3{font:500 24px/1.2 var(--sans);letter-spacing:-.02em}.site .sg.wide p{max-width:470px;font-size:15px;line-height:23px}.site .sg.wide .sgp{grid-template-columns:repeat(2,minmax(0,1fr))}.site .sgl{font:450 14px/1 var(--sans);color:var(--uv);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.site .sg:hover .sgl svg{transform:translate(2px)}.site .sgl svg{transition:transform .2s}@media (max-width:1100px){.site .sg{grid-column:span 6}.site .sg.wide{grid-column:span 12}}@media (max-width:640px){.site .sg,.site .sg.wide{grid-column:span 12;padding:24px 18px 22px}.site .sg.wide .sgp{grid-template-columns:minmax(0,1fr)}}.site .ixcards{grid-template-columns:1fr 1fr;gap:16px;margin:22px 26px 0;display:grid}.site .ixc{border:1px solid var(--line-2);background:var(--paper);color:inherit;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:172px minmax(0,1fr) 36px;align-items:center;gap:22px;padding:18px 20px 18px 18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.site .ixc:hover{border-color:var(--uv-line);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.site .ixct{gap:6px;min-width:0;display:grid}.site .ixct b{font:500 18px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink)}.site .ixct em{font:400 13.5px/20px var(--sans);color:var(--mute);font-style:normal}.site .ixgo2{background:var(--uv);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .2s;display:grid}.site .ixc:hover .ixgo2{transform:translate(3px)}.site .ixill{border:1px solid var(--line);background-color:var(--sunk);background-image:radial-gradient(var(--dot) 1px, transparent 1.3px);background-size:12px 12px;border-radius:12px;height:112px}.site .ixill.tiles{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px;display:grid}.site .ixill.tiles>span{border:1px solid var(--line-2);background:var(--paper);border-radius:8px;place-items:center;display:grid}.site .ixill.tiles>span.on{border-color:var(--uv);box-shadow:0 0 0 3px var(--uv-soft)}.site .ixill.tiles>span:not(.on) .pxi i.u{background:var(--faint-2)}.site .ixill.tiles>span:not(.on) .pxi i.l{background:var(--dot)}.site .ixill.doc{grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.site .dsb{align-content:start;gap:7px;padding-top:2px;display:grid}.site .dsb i,.site .dpg>i{background:var(--line-2);border-radius:3px;height:5px;display:block}.site .dsb i.on{background:var(--uv)}.site .dpg{border:1px solid var(--line-2);background:var(--paper);border-radius:9px;align-content:start;gap:8px;padding:10px;display:grid}.site .dreq{font:400 10.5px/1 var(--mono);color:var(--ink);align-items:center;gap:6px;display:flex}.site .dreq b{background:var(--uv-soft);color:var(--uv);border-radius:4px;padding:3px 5px;font-weight:500}.site .djs{grid-template-columns:1fr 1.6fr;gap:5px;display:grid}.site .djs i{border-radius:3px;height:5px}.site .djs i.k{background:var(--fn);opacity:.7}.site .djs i.s{background:var(--uv);opacity:.55}.site .djs i.n{background:var(--num);opacity:.6}@media (max-width:900px){.site .ixcards{grid-template-columns:minmax(0,1fr);margin:18px 10px 0}.site .ixc{grid-template-columns:112px minmax(0,1fr) 32px;gap:14px;padding:14px}.site .ixill{height:84px}.site .ixill.tiles{grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}.site .ixct b{font-size:16px}}.site .ixband{padding:26px 0}.site .ixband .ixcards{margin:0 26px}@media (max-width:900px){.site .ixband{padding:16px 0}.site .ixband .ixcards{margin:0 10px}}.site .cmpfoot.end{justify-content:flex-end}.site .mflash{font:600 11px/1 var(--sans);color:#fff;background:#fe2c55;border-radius:6px;padding:4px 8px;position:absolute;top:10px;left:10px}.site .mold{font:400 13px/1 var(--sans);color:var(--faint)}.site .moff{font:600 11.5px/1 var(--sans);color:#fe2c55;background:#fe2c5524;border-radius:5px;padding:3px 6px}.site .mvar{grid-template-columns:1fr 1fr;gap:6px;display:grid}.site .mvar span{border:1px solid var(--line);font:500 12px/1.2 var(--sans);color:var(--ink);border-radius:9px;gap:3px;padding:8px 10px;display:grid}.site .mvar span.on{border-color:var(--uv);box-shadow:0 0 0 2px var(--uv-soft)}.site .mvar em{font:400 11px/1 var(--mono);color:var(--mute);font-style:normal}.site .mprof.sm .mav{width:26px;height:26px;font-size:10.5px}.site .mprof.sm b{font-size:13px}.site .cmpsec .vst thead th.lead{width:236px}.site .phero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:24px;min-height:640px;padding:64px 40px 64px 56px;display:grid;position:relative;overflow:hidden}.site .phero:before{content:"";z-index:0;pointer-events:none;background-color:var(--line);background-image:linear-gradient(90deg, var(--bg) 3px, transparent 3px), linear-gradient(var(--bg) 3px, transparent 3px);opacity:.55;background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#0000008c 62%,#000 92%);mask-image:linear-gradient(90deg,#0000 32%,#0000008c 62%,#000 92%)}.site .phero>*{z-index:1;position:relative}.site .phcopy{max-width:700px}.site .phero h1{font:500 40px/1.2 var(--sans);letter-spacing:-.032em;color:var(--ink);text-wrap:pretty;margin:0}.site .phero h1 .hb{color:var(--mute);font-weight:400}.site .phcta{align-items:center;gap:30px;margin-top:40px;display:flex}.site .phgo{height:50px;font:500 16px/1 var(--sans);border-radius:10px;align-items:center;gap:12px;padding:0 22px 0 24px;display:inline-flex}.site .phgo svg{transition:transform .2s}.site .phgo:hover svg{transform:translate(3px)}.site .phdoc{font:450 16px/1 var(--sans);color:var(--ink);text-decoration:none}.site .phdoc:hover{color:var(--uv)}.site .phproof{font:400 13.5px/20px var(--sans);color:var(--mute);flex-wrap:wrap;gap:10px 22px;margin:32px 0 0;display:flex}.site .phproof>*{align-items:center;gap:9px;display:inline-flex}.site .phproof a{color:var(--mute);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.site .phproof a:hover{color:var(--uv);text-decoration-color:currentColor}.site .phproof .pxi{gap:1px}.site .phproof .pxi i{width:3px;height:3px}.site .phx{aspect-ratio:46/52;width:100%;position:relative}.site .phx svg{width:100%;height:100%;display:block;overflow:visible}.site .phx .s{fill:var(--sk2)}.site .phx .m{fill:var(--uv)}@supports (color:color-mix(in lab, red, red)){.site .phx .m{fill:color-mix(in srgb, var(--uv) 45%, var(--sk2))}}.site .phx .u{fill:var(--uv)}.site .phx .h{fill:#fe2c55}.site .phx .w{fill:#fff}.site .phx .f{fill:var(--mute-2)}.site .phx .d{fill:var(--dot)}.site .phx .t{fill:var(--uv)}.site .phx .tw{opacity:0;animation:12s ease-in-out infinite phx-tw}.site .phx .feed{animation:13.5s cubic-bezier(.65,0,.35,1) infinite phx-feed}.site .phx .rh{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite phx-beat}.site .phx .fh{opacity:0;transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite phx-rise}.site .phx .mo{animation:10s ease-in-out infinite tu-bob}.site .phx .mo1{animation-duration:12s;animation-delay:-4s}.site .phx .mo2{animation-duration:9s;animation-delay:-2s}.site .phc{border:1px solid var(--line-2);background:var(--paper);height:32px;box-shadow:var(--shadow);font:400 12px/1 var(--mono);color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 12px;animation:9s ease-in-out infinite tu-bob;display:inline-flex;position:absolute}.site .phc b{color:var(--uv);font-size:10.5px;font-weight:500}.site .phc em{color:var(--ok);font-style:normal}.site .phc0{top:18%;left:-6%}.site .phc1{animation-duration:11s;animation-delay:-3s;top:47%;right:-4%}.site .phc2{animation-duration:10s;animation-delay:-6s;bottom:14%;left:2%}@keyframes phx-tw{0%,to{opacity:0}50%{opacity:.8}}@keyframes phx-feed{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-31px)}66%,93%{transform:translateY(-62px)}to{transform:translateY(-93px)}}@keyframes phx-beat{0%,30%,to{transform:scale(1)}10%{transform:scale(1.35)}20%{transform:scale(.95)}}@keyframes phx-rise{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translate(-2px,-12px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.site .phx *,.site .phc{animation:none!important}.site .phx .tw{opacity:.35}}@media (max-width:1100px){.site .phero{grid-template-columns:minmax(0,1fr) 340px;padding:56px 28px 56px 36px}.site .phero h1{font-size:34px}}@media (max-width:900px){.site .phero{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:44px 16px 28px}.site .phero:before{-webkit-mask-image:linear-gradient(#0000 40%,#000 90%);mask-image:linear-gradient(#0000 40%,#000 90%)}.site .phero h1{font-size:31px;line-height:1.2}.site .phcta{gap:22px;margin-top:28px}.site .phgo{height:46px;padding:0 18px 0 20px;font-size:15px}.site .phproof{margin-top:24px;font-size:13px}.site .phx{width:min(360px,100%);margin:0 auto}.site .phc{height:28px;padding:0 9px;font-size:11px}.site .phc0{left:0}.site .phc1{right:0}.site .phc2{left:4%}}@keyframes tu-blink{50%{opacity:0}}@keyframes tu-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tu-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes tu-fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tu-fade{0%{opacity:0}to{opacity:1}}@keyframes tu-growx{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes tu-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tu-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes tu-twinkle{0%,to{opacity:.55;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.06)rotate(45deg)}}@keyframes tu-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes tu-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tu-spin{to{transform:rotate(360deg)}}@keyframes tu-pop{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.97)}to{opacity:1;transform:translate(-50%)}}@keyframes tu-slidein{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes tu-drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes tu-cell{0%,55%,to{background:0 0}78%{background:color-mix(in srgb, var(--uv-soft) 70%, transparent)}}@keyframes tu-drift{0%{background-position:50% 18%}to{background-position:50% 24%}}@keyframes tu-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tu-glow{0%,to{opacity:.3}50%{opacity:1}}@keyframes tu-spinin{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:none}}.site .btn,.app .btn{transition:transform .18s,box-shadow .25s,background-color .2s,border-color .2s,color .2s,filter .2s}.site .btn:hover,.app a.btn:hover,.app button.btn:not(:disabled):hover{transform:translateY(-1px)}.site .btn:active,.app .btn:active{transform:translateY(0)scale(.98)}.site .btn-uv:hover,.app .btn.pri:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 10px 26px -12px #5b3df5a6}.site .lnk svg,.app a.acc svg{transition:transform .22s}.site .lnk:hover svg,.app a.acc:hover svg{transform:translate(3px)}.site a,.app a{transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.site .shead .bgart{animation:18s ease-in-out infinite alternate tu-drift}.site .okd{background:var(--ok);width:6px;height:6px;color:var(--ok);border-radius:50%;animation:2.6s ease-out infinite tu-pulse;display:inline-block}.site .scramble .dotsq i{animation:2.4s ease-in-out infinite tu-glow}.site .scramble .dotsq i:nth-child(2n){animation-delay:-.6s}.site .scramble .dotsq i:nth-child(3n){animation-delay:-1.2s}.site .scramble .dotsq i:nth-child(5n){animation-delay:-1.8s}.site .sk{background:linear-gradient(90deg, var(--chip-2) 0%, var(--chip) 40%, var(--chip-2) 80%);background-size:200% 100%;animation:2.2s linear infinite tu-shimmer}.site .media .play{transition:transform .3s}.site .phone:hover .media .play{transform:scale(1.12)}.site .kgrid>a,.site .ucx a.it,.site .plans>div{transition:background-color .25s,box-shadow .3s,transform .3s}.site .kgrid>a:hover{background:var(--uv-soft)}.site .plans>div:hover{box-shadow:inset 0 0 0 1px var(--uv-line)}.site .ddp{transform-origin:0 0;animation:.18s both tu-drop}.site .nav .links>a{position:relative}.site .nav .links>a:after{content:"";background:var(--uv);transform-origin:0;height:1.5px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site .nav .links>a:hover:after{transform:scaleX(1)}.site .run .rh svg{animation:3s linear infinite tu-spin}.site .run .wait i{position:relative;overflow:hidden}.site .run .wait i:after{content:"";background:linear-gradient(90deg, transparent, var(--uv), transparent);animation:1.4s ease-in-out infinite tu-sweep;position:absolute;inset:0}.site .ur .rw i,.site .upt .rw i{color:var(--ok);animation:2.4s ease-out infinite tu-pulse}.site .cta .side{animation:7s ease-in-out infinite tu-float}.site .cta .side.r{animation-delay:-3.5s}.site .badge-c{animation:5s ease-in-out infinite tu-float}.site details.faq summary{transition:color .2s}.site details.faq[open]>:not(summary){animation:.25s both tu-fade}.site .eq{animation:8s ease-in-out infinite tu-float}.app .nav a{transition:background-color .2s,color .2s;position:relative}.app .nav a:before{content:"";background:var(--accent);border-radius:2px;width:2.5px;transition:transform .25s;position:absolute;top:9px;bottom:9px;left:-10px;transform:scaleY(0)}.app .nav a.on:before{transform:scaleY(1)}.app .nav a:not(.on):hover{background:var(--hover);color:var(--text)}.app .nav a svg{transition:transform .25s,color .2s}.app .nav a:hover svg{transform:translate(1px)scale(1.06)}.app .tbl tbody tr td{transition:background-color .18s}.app .tbl tbody tr:hover td{background:var(--hover)}.app .dot.pulse,.app .comp .dot:not(.warn):not(.err),.app .credit .hd .dot,.app .badge.ok>i{color:var(--ok);animation:2.4s ease-out infinite tu-pulse}.app .dot.warn{color:var(--warn);animation:1.8s ease-out infinite tu-pulse}.app .scrim{animation:.22s both tu-fade}.app .dialog{animation:.28s cubic-bezier(.2,.7,.2,1) both tu-pop}.app .drawer{animation:.32s cubic-bezier(.2,.7,.2,1) both tu-slidein}.app .formmsg,.app .keybox{animation:.25s both tu-fade}.app .toggle:after{transition:left .22s cubic-bezier(.2,.7,.2,1)}.app .toggle{transition:background-color .22s}.app .seg button,.app .seg a,.app .tabs button{transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s}.app .pgl{transition:background-color .18s,color .18s}.app .pgresp>*{animation:.25s both tu-fade}.app .cbox .code,.app .cb pre{animation:.18s both tu-fade}.app .frame{transition:border-color .3s}.app .stat{transition:background-color .25s}.app .stat:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app .stat:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.app .banner:before{animation:16s ease-in-out infinite alternate tu-drift}.app .side .credit .bar i{transition:width .6s}.app .empty .ei{animation:4.5s ease-in-out infinite tu-float}.app .dside a,.app .dtoc a{transition:color .2s,background-color .2s}.app .sdlg{animation:.2s both tu-drop}.statuspg *,.statuspg :before,.statuspg :after{transition:none!important;animation:none!important}.app .dtoc li a{transition:color .2s,border-color .25s}html,body{margin:0;padding:0}body{min-height:100vh}.site,.app{--sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;min-height:100vh}html:has(.site){background:#f9f9f9}html[data-theme=dark]:has(.site){background:#0a0a0c}html:has(.app){background:#0a0a0c}html:has(.app[data-theme=light]){background:#f9f9f9}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:2px solid #7c65ff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
