@font-face{font-family:RP Inter;src:url(fonts/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RP Inter;src:url(fonts/Inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:RP Inter;src:url(fonts/Inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:RP Inter;src:url(fonts/Inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky-0: #8acaff;--sky-1: #9fd5ff;--sky-2: #b7e2ff;--sky-3: #cdeeff;--sky-4: #e9f7ff;--sky-5: #f8fcff;--ground: #ffffff;--ink: #121212;--ink-2: #222222;--ink-3: #555555;--accent: #266df0;--white: #ffffff;--chip-top: #c9dcea;--chip-bot: #dce9f3;--chip-ink: #1d2730;--frame: rgb(255 255 255 / .45);--frame-line: rgb(255 255 255 / .78);--frame-glow: rgb(170 220 255 / .85);--screen: #f6f6f7;--nav-bg: rgb(166 216 253 / .9);--nav-line: rgb(18 18 18 / .06);--sheet-bg: rgb(255 255 255 / .97);--hover: rgb(255 255 255 / .45);--shadow: 30 80 130;--btn: #232323;--btn-hover: #2d2d2d;--btn-fg: #ffffff;--btn-hi: rgb(255 255 255 / .14);--btn-lo: rgb(0 0 0 / .45);--white-glow: rgb(255 255 255 / .9);--cloud-o: 1;--card: #ffffff;--band: #f4f7fa;--box: #f4f7fa;--soft: #f2f5f8;--line: rgb(16 24 40 / .08);--line-strong: rgb(16 24 40 / .16);--muted: #6b7079;--ic-rose: #d4405c;--ic-violet: #6a52e0;--ic-amber: #c77700;--ic-green: #13926a;--bad: #c2414f;--joint-green: #1e876a;--joint-blue: #2363b8;--sc-blue-0: #e8f4fd;--sc-blue-1: #c4e1f7;--sc-violet-0: #eeedfc;--sc-violet-1: #d2d1f6;--sc-mint-0: #e4f8f1;--sc-mint-1: #c1eedd;--map-bg: #edf2f5;--map-road: #ffffff;--map-park: #d9eedb;--map-water: #cde2f4;--map-halo: rgb(255 255 255 / .95);--col-bg: rgb(255 255 255 / .45);--col-line: rgb(255 255 255 / .7);--mini: #ffffff;--mini-shadow: 0 1px 2px rgb(16 24 40 / .06), 0 10px 26px -14px rgb(30 80 130 / .32);--case-glow: rgb(160 214 255 / .55);--rec-top: #d9efff;--rec-line: rgb(120 190 250 / .55);--green-ink: #12805c;--green-soft: rgb(18 128 92 / .1);--font: "RP Inter", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--accent-2: #4f8cff;--accent-ink: #1d4fc4;--primary-top: #4f8cff;--primary-bot: #2563eb;--primary-glow: rgb(37 99 235 / .42);--canvas: #f4f6f9;--canvas-line: rgb(16 24 40 / .06);--hl-fill: rgb(38 109 240 / .09);--hl-line: rgb(38 109 240 / .62);--ok: #16a34a;--ok-soft: rgb(22 163 74 / .16);--warn: #d97706;--gutter: 40px;--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sky-0: #050b17;--sky-1: #08142a;--sky-2: #0c1d39;--sky-3: #0f2546;--sky-4: #0d1f3a;--sky-5: #0b182d;--ground: #0a1426;--ink: #f4f6f9;--ink-2: #d6dce4;--ink-3: #aab4c1;--accent: #5a92f8;--white: #f4f6f9;--chip-top: #1f3a63;--chip-bot: #284a7a;--chip-ink: #e3edfb;--frame: rgb(255 255 255 / .05);--frame-line: rgb(255 255 255 / .14);--frame-glow: rgb(60 120 230 / .35);--screen: #0b0b0d;--nav-bg: rgb(8 18 36 / .82);--nav-line: rgb(255 255 255 / .07);--sheet-bg: rgb(12 22 42 / .97);--hover: rgb(255 255 255 / .06);--shadow: 0 0 0;--btn: #f4f6f9;--btn-hover: #ffffff;--btn-fg: #0a1426;--btn-hi: rgb(255 255 255 / .9);--btn-lo: rgb(0 0 0 / .2);--white-glow: rgb(255 255 255 / .06);--cloud-o: .08;--card: #0f1a2e;--band: #0c1628;--box: #122039;--soft: #15223a;--line: rgb(255 255 255 / .08);--line-strong: rgb(255 255 255 / .16);--muted: #9aa5b5;--ic-rose: #f07a91;--ic-violet: #a395ff;--ic-amber: #ffb547;--ic-green: #4fd6a4;--bad: #ff8a95;--joint-green: #34c08f;--joint-blue: #5a92f8;--sc-blue-0: #10223a;--sc-blue-1: #15355a;--sc-violet-0: #19193a;--sc-violet-1: #272561;--sc-mint-0: #0e2427;--sc-mint-1: #123b35;--map-bg: #0d1828;--map-road: #18263a;--map-park: #112a1f;--map-water: #0e2440;--map-halo: rgb(13 24 40 / .95);--col-bg: rgb(255 255 255 / .04);--col-line: rgb(255 255 255 / .08);--mini: #17243d;--mini-shadow: 0 0 0 1px rgb(255 255 255 / .06), 0 12px 28px -14px rgb(0 0 0 / .6);--case-glow: rgb(40 100 200 / .35);--rec-top: #12305a;--rec-line: rgb(90 146 248 / .45);--green-ink: #4fd6a4;--green-soft: rgb(79 214 164 / .14);--accent-2: #6ea4ff;--accent-ink: #9cc1ff;--primary-top: #4f8cff;--primary-bot: #2563eb;--primary-glow: rgb(37 99 235 / .5);--canvas: #0d1930;--canvas-line: rgb(255 255 255 / .05);--hl-fill: rgb(90 146 248 / .16);--hl-line: rgb(110 164 255 / .75);--ok: #34d399;--ok-soft: rgb(52 211 153 / .18);--warn: #fbbf24;color-scheme:dark}}:root[data-theme=dark]{--sky-0: #050b17;--sky-1: #08142a;--sky-2: #0c1d39;--sky-3: #0f2546;--sky-4: #0d1f3a;--sky-5: #0b182d;--ground: #0a1426;--ink: #f4f6f9;--ink-2: #d6dce4;--ink-3: #aab4c1;--accent: #5a92f8;--white: #f4f6f9;--chip-top: #1f3a63;--chip-bot: #284a7a;--chip-ink: #e3edfb;--frame: rgb(255 255 255 / .05);--frame-line: rgb(255 255 255 / .14);--frame-glow: rgb(60 120 230 / .35);--screen: #0b0b0d;--nav-bg: rgb(8 18 36 / .82);--nav-line: rgb(255 255 255 / .07);--sheet-bg: rgb(12 22 42 / .97);--hover: rgb(255 255 255 / .06);--shadow: 0 0 0;--btn: #f4f6f9;--btn-hover: #ffffff;--btn-fg: #0a1426;--btn-hi: rgb(255 255 255 / .9);--btn-lo: rgb(0 0 0 / .2);--white-glow: rgb(255 255 255 / .06);--cloud-o: .08;--card: #0f1a2e;--band: #0c1628;--box: #122039;--soft: #15223a;--line: rgb(255 255 255 / .08);--line-strong: rgb(255 255 255 / .16);--muted: #9aa5b5;--ic-rose: #f07a91;--ic-violet: #a395ff;--ic-amber: #ffb547;--ic-green: #4fd6a4;--bad: #ff8a95;--joint-green: #34c08f;--joint-blue: #5a92f8;--sc-blue-0: #10223a;--sc-blue-1: #15355a;--sc-violet-0: #19193a;--sc-violet-1: #272561;--sc-mint-0: #0e2427;--sc-mint-1: #123b35;--map-bg: #0d1828;--map-road: #18263a;--map-park: #112a1f;--map-water: #0e2440;--map-halo: rgb(13 24 40 / .95);--col-bg: rgb(255 255 255 / .04);--col-line: rgb(255 255 255 / .08);--mini: #17243d;--mini-shadow: 0 0 0 1px rgb(255 255 255 / .06), 0 12px 28px -14px rgb(0 0 0 / .6);--case-glow: rgb(40 100 200 / .35);--rec-top: #12305a;--rec-line: rgb(90 146 248 / .45);--green-ink: #4fd6a4;--green-soft: rgb(79 214 164 / .14);--accent-2: #6ea4ff;--accent-ink: #9cc1ff;--primary-top: #4f8cff;--primary-bot: #2563eb;--primary-glow: rgb(37 99 235 / .5);--canvas: #0d1930;--canvas-line: rgb(255 255 255 / .05);--hl-fill: rgb(90 146 248 / .16);--hl-line: rgb(110 164 255 / .75);--ok: #34d399;--ok-soft: rgb(52 211 153 / .18);--warn: #fbbf24;color-scheme:dark}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--sky-0);transition:background-color .35s ease}html:has(.nav.is-past) body:before{background:var(--ground)}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page{min-height:100%;zoom:var(--zoom, 1)}[id]{scroll-margin-top:84px}.hero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;padding-top:94px;padding-bottom:72px;background:linear-gradient(180deg,var(--sky-0) 0px,var(--sky-1) 170px,var(--sky-2) 380px,var(--sky-3) 560px,var(--sky-4) 700px,var(--sky-5) 860px,var(--ground) 1100px)}.sky{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.clouds{position:absolute;top:320px;left:50%;width:max(100%,1440px);max-width:none;height:auto;opacity:var(--cloud-o);transform:translate3d(calc(-50% + var(--px, 0) * -12px),calc(var(--scroll, 0) * .2px + var(--py, 0) * -6px),0);will-change:transform}.nav{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:30;transition:background-color .35s ease,box-shadow .35s ease}.nav.is-scrolled{background:var(--nav-bg);box-shadow:0 1px 0 var(--nav-line);-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4)}.nav.is-past{background:color-mix(in srgb,var(--ground) 88%,transparent)}.nav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:94px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));box-sizing:border-box;transition:height .45s var(--ease-out);animation:fade .7s ease backwards}.nav.is-scrolled .nav-in{height:72px}.brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;border-radius:8px;font-size:22px;font-weight:500;letter-spacing:-.035em;color:var(--ink)}.brand svg{flex-shrink:0}.brand .wordmark{width:auto;height:24px}.foot-brand .brand .wordmark{height:22px}.links{position:relative;display:flex;align-items:center;gap:2px}.links>a,.links-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 13px;border:0;border-radius:10px;background:none;font-size:15.5px;letter-spacing:-.02em;color:var(--ink-2);cursor:pointer;transition:background-color .2s ease,color .2s ease}.links>a:hover,.links-btn:hover,.more-menu.is-open .links-btn,.links>a[aria-current=page],.links-btn.is-current{color:var(--ink)}.links:not(.has-pill)>a:hover,.links:not(.has-pill) .links-btn:hover,.links:not(.has-pill) .more-menu.is-open .links-btn,.links:not(.has-pill)>a[aria-current=page],.links:not(.has-pill) .links-btn.is-current{background:var(--hover)}.links.has-pill>a,.links.has-pill .links-btn{transition:color .2s ease}.links-pill{position:absolute;top:50%;left:0;z-index:0;width:var(--pill-w, 0px);height:38px;margin-top:-19px;border-radius:10px;background:var(--hover);opacity:0;pointer-events:none;transform:translate(var(--pill-x, 0px));transition:transform .42s var(--ease-out),width .42s var(--ease-out),opacity .2s ease,background-color .35s ease}.links-pill.is-on{opacity:1}.links-pill.is-still{transition:opacity .2s ease,background-color .35s ease}.links-pill.is-jump{transition:none}.nav-end{display:flex;align-items:center;justify-self:end;gap:6px}.nav-login{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:40px;padding:0 12px;box-sizing:border-box;border-radius:10px;font-size:15.5px;letter-spacing:-.02em;color:var(--ink-2);transition:background-color .2s ease,color .2s ease}.nav-login:hover,.nav-login[aria-current=page]{background:var(--hover);color:var(--ink)}.nav .nav-cta{height:40px;padding:0 15px;gap:8px;border-radius:10px;font-size:15px}.nav.is-past .links:not(.has-pill)>a:hover,.nav.is-past .links:not(.has-pill) .links-btn:hover,.nav.is-past .links:not(.has-pill) .more-menu.is-open .links-btn,.nav.is-past .links:not(.has-pill)>a[aria-current=page],.nav.is-past .links:not(.has-pill) .links-btn.is-current,.nav.is-past .links-pill,.nav.is-past .nav-login:hover,.nav.is-past .nav-login[aria-current=page]{background:var(--tint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;border:0;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,transform .2s var(--ease-out)}.btn svg{flex-shrink:0;transition:transform .35s var(--ease-out)}.btn:active{transform:scale(.98)}.btn{font-weight:500}.btn-primary,.btn-dark{position:relative;height:44px;padding:0 18px;border-radius:11px;font-size:15.5px;letter-spacing:-.02em;color:#fff;background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0a1e5a2e,0 1px 2px #10182824,0 8px 18px -8px var(--primary-glow);transition:filter .2s ease,box-shadow .25s ease,transform .2s var(--ease-out)}.btn-primary:hover,.btn-dark:hover{filter:brightness(1.07) saturate(1.05);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0a1e5a2e,0 1px 2px #10182824,0 12px 24px -10px var(--primary-glow)}.btn-lg{height:52px;padding:0 22px;border-radius:13px;font-size:16.5px;letter-spacing:-.025em}.btn-white{color:var(--ink-2);background:var(--white);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280f,0 0 16px 2px var(--white-glow)}.btn-white svg{color:var(--ink)}.btn-white:hover{color:var(--ink)}@media(hover:hover){.btn:hover svg[data-icon=arrowRight]{transform:translate(3px)}.btn:hover svg:is([data-icon=download],[data-icon=arrowDown]){transform:translateY(2px)}}.menu-btn{display:none;position:relative;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--hover);cursor:pointer}.menu-btn span{position:absolute;left:13px;right:13px;height:1.6px;border-radius:2px;background:var(--ink);transition:transform .4s var(--ease-out),top .4s var(--ease-out)}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:25px}.is-open .menu-btn span:first-child{top:21px;transform:rotate(45deg)}.is-open .menu-btn span:last-child{top:21px;transform:rotate(-45deg)}.nav.is-past .menu-btn{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line)}.sheet{display:none;position:absolute;top:calc(100% + 2px);left:max(var(--gutter),env(safe-area-inset-left,0px));right:max(var(--gutter),env(safe-area-inset-right,0px));padding:8px;border-radius:18px;background:var(--sheet-bg);box-shadow:0 0 0 1px var(--nav-line),0 24px 60px -24px rgb(var(--shadow) / .45);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .3s var(--ease-out),visibility 0s linear .3s}.is-open .sheet{visibility:visible;opacity:1;transform:none;transition-delay:0s}.sheet-links{display:flex;flex-direction:column}.sheet-links a{padding:13px 14px;border-radius:12px;font-size:17px;color:var(--ink)}.sheet-links a:hover{background:rgb(var(--shadow) / .06)}.sheet-grid .sheet-demo{grid-column:1 / -1}.sheet-end{display:flex;gap:8px;margin-top:6px;padding:10px 4px 4px;border-top:1px solid var(--nav-line)}.sheet-end .btn{flex:1;height:44px}.main{position:relative}.intro{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:85px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.title{max-width:800px;margin:28px 0 0;font-size:66px;font-weight:500;line-height:68px;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.lede{max-width:740px;margin:18px 0 0;font-size:18px;line-height:28px;letter-spacing:-.015em;color:var(--ink-2);text-wrap:pretty}.ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:61px}.stage{margin-top:57px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.window{position:relative;max-width:980px;margin:0 auto;padding:7px;box-sizing:border-box;border-radius:28px;background:var(--frame);box-shadow:0 0 0 1px var(--frame-line),0 0 24px 4px var(--frame-glow),0 40px 80px -40px rgb(var(--shadow) / .3)}.screen{position:relative;overflow:hidden;border-radius:21px;background:var(--screen);box-shadow:0 0 0 1px rgb(var(--shadow) / .08)}.shot{display:block;width:100%;max-width:100%;height:auto}.embed{position:absolute;left:0;top:0;width:1200px;height:780px;border:0;transform:scale(var(--k, .805));transform-origin:0 0;background:var(--screen);opacity:0;pointer-events:none;transition:opacity .4s ease}.embed.is-ready{opacity:1}.embed.is-active{pointer-events:auto}.try{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 clamp(22px,7%,56px);border:0;background:transparent;cursor:pointer}.try-pill{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 18px;border-radius:999px;background:var(--btn);color:var(--btn-fg);font-size:15px;letter-spacing:-.02em;box-shadow:inset 0 1px 0 var(--btn-hi),0 10px 30px -10px #00000073;transition:transform .3s var(--ease-out)}.try:hover .try-pill{transform:translateY(-2px)}.section{position:relative;padding:96px 0}.hero+.section{padding-top:36px}.wrap{max-width:1280px;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.s-head{display:flex;flex-direction:column;align-items:center;text-align:center}.chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:32px;margin:0 0 22px;padding:0 14px;box-sizing:border-box;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 6px 16px -10px rgb(var(--shadow) / .35);font-size:13.5px;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--ink-2)}.chip:has(.chip-ic){padding-left:5px}.chip svg{flex-shrink:0}.chip-ic{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:7px;background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px #ffffff4d,0 2px 6px -2px var(--primary-glow);color:#fff}.chip-ic svg{width:13px;height:13px}.s-title{max-width:780px;margin:0;font-size:46px;font-weight:500;line-height:52px;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.s-text{max-width:600px;margin:16px 0 0;font-size:18px;line-height:28px;letter-spacing:-.02em;color:var(--muted);text-wrap:balance}.s-title-left,.s-text-left{text-align:left}.s-text-left{max-width:520px;margin-top:20px;text-wrap:pretty}.hl{position:relative;display:inline-block;padding:0 .07em;border-radius:2px;background:var(--hl-fill);box-shadow:0 0 0 1.5px var(--hl-line);color:var(--accent)}.hl>i{position:absolute;width:7px;height:7px;box-sizing:border-box;border:1.5px solid var(--accent);border-radius:1.5px;background:var(--card)}.hl>i:nth-child(1){top:-4px;left:-4px}.hl>i:nth-child(2){top:-4px;right:-4px}.hl>i:nth-child(3){bottom:-4px;left:-4px}.hl>i:nth-child(4){bottom:-4px;right:-4px}.js .hl{animation:hl-in .9s var(--ease-out) .45s backwards}.js .hl>i{animation:pop .5s var(--ease-out) backwards;animation-delay:calc(.75s + var(--k, 0) * 60ms)}@keyframes hl-in{0%{background-color:transparent;box-shadow:0 0 0 1.5px transparent;color:inherit}}.tick{display:inline-block;flex-shrink:0;width:15px;height:9px;border-radius:1.5px;background:linear-gradient(90deg,var(--primary-top),var(--primary-bot));transform:skew(-22deg)}.card{border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a,0 18px 40px -30px rgb(var(--shadow) / .35)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bcard{grid-column:span 3;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:24px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a,0 22px 44px -34px rgb(var(--shadow) / .4);transition:transform .45s var(--ease-out),box-shadow .3s ease}.bcard:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--line-strong),0 1px 2px #1018280a,0 28px 54px -34px rgb(var(--shadow) / .45)}.bcard-wide{grid-column:span 4}.bcard-narrow{grid-column:span 2}.bcard-full{grid-column:1 / -1}.bcard-third{grid-column:span 2}.bcard-art{position:relative;flex:1;min-height:250px;margin:8px 8px 0;overflow:hidden;border-radius:18px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--canvas-line);container-type:inline-size}.bcard-art-grid{background-image:linear-gradient(var(--canvas-line) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-line) 1px,transparent 1px);background-size:28px 28px;background-position:center}.bcard-copy{padding:22px 26px 26px}.bcard-title{display:flex;align-items:center;gap:11px;margin:0;font-size:18.5px;font-weight:500;line-height:25px;letter-spacing:-.02em;color:var(--ink)}.bcard-text{max-width:520px;margin:8px 0 0;font-size:15px;line-height:23px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.mini{border-radius:14px;background:var(--mini);box-shadow:var(--mini-shadow)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{display:flex;flex-direction:column;justify-content:flex-end;min-height:188px;padding:26px 26px 24px;box-sizing:border-box;border-radius:24px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 18px 40px -32px rgb(var(--shadow) / .35)}.kpi-value{margin:0;font-size:58px;font-weight:500;line-height:1;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.kpi-label{margin:14px 0 0;font-size:15px;line-height:22px;letter-spacing:-.01em;color:var(--muted);text-wrap:balance}.kpi-hero{grid-column:span 2;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 160% at 0% 0%,#7fb0ff,#3f7bf5 42%,#1d4fc4);box-shadow:0 30px 60px -32px #1d4fc4b3,inset 0 1px #ffffff59}.kpi-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 90% at 100% 100%,#000,transparent 70%);mask-image:radial-gradient(120% 90% at 100% 100%,#000,transparent 70%)}.kpi-hero .kpi-value{font-size:72px;color:#fff}.kpi-hero .kpi-label{color:#ffffffd1}.cta2{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:92px 40px 104px;border-radius:32px;background:linear-gradient(180deg,#5f98ff,#3a74f1 46%,#1f53d3);box-shadow:0 40px 90px -46px #1d4fc4bf,inset 0 1px #ffffff59;text-align:center;color:#fff}.cta2:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .07) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(90% 80% at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(90% 80% at 50% 0%,#000,transparent 75%)}.cta2:after{content:"";position:absolute;left:-12%;right:-12%;bottom:-85%;z-index:-1;height:100%;border-radius:50%;background:radial-gradient(closest-side,#1238aae6,#1238aa00);box-shadow:inset 0 2px #ffffff8c,0 -14px 40px -10px #ffffff59}.cta2-chip{margin-bottom:22px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47;color:#fff}.cta2-chip .chip-ic{background:#fff;color:var(--accent);box-shadow:none}.cta2-title{max-width:760px;margin:0;font-size:54px;font-weight:500;line-height:58px;letter-spacing:-.045em;color:#fff;text-wrap:balance}.cta2-text{max-width:560px;margin:18px 0 0;font-size:17.5px;line-height:27px;letter-spacing:-.015em;color:#ffffffd6;text-wrap:balance}.cta2-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px}.cta2 .btn-white{color:var(--accent-ink);background:#fff;box-shadow:0 1px 2px #0a1e5a33,0 10px 24px -12px #0a1e5a80}.cta2 .btn-white svg{color:var(--accent-ink)}.btn-glass{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 1px #fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-glass:hover{background:#fff3}.status{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;box-sizing:border-box;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line);font-size:13px;line-height:1;letter-spacing:-.005em;white-space:nowrap;color:var(--ink-2)}.status>i{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px #6b707929}.status-ok>i{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.status-down>i{background:var(--warn);box-shadow:0 0 0 3px #d977062e}.band{margin-top:96px;padding:70px 0 68px;overflow:hidden;overflow:clip;background:var(--band)}.band+.section{padding-top:128px}.hb-grid{margin-top:64px}.hb-art{flex:none;min-height:0;height:300px}.hb-grid .bcard-third .hb-art{height:264px}.mn{position:absolute;inset:0;font-size:clamp(10px,3.3cqw,13.5px);line-height:1.35;letter-spacing:-.01em;text-align:left;color:var(--ink)}:where(.mn) p{margin:0}.mn svg{display:block;flex-shrink:0}.mn-panel{position:absolute;box-sizing:border-box;border-radius:1em;background:var(--mini);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280d,0 18px 36px -24px rgb(var(--shadow) / .38)}.js .hb-card[data-in] .mn-panel{animation:rise .9s var(--ease-out) .14s backwards}.js .hb-card[data-in] :is(.mn-findings li,.mn-doc-parts li){animation:up .6s var(--ease-out) backwards;animation-delay:calc(.3s + var(--k, 0) * 60ms)}.js .hb-card[data-in] .mn-col .mn-panel{animation-delay:calc(.3s + var(--k, 0) * 60ms)}.mn-btn{display:inline-flex;align-items:center;flex-shrink:0;height:2.15em;padding:0 .9em;box-sizing:border-box;border-radius:.55em;background:var(--accent);font-size:.74em;font-weight:500;line-height:1;white-space:nowrap;color:#fff}.mn-diag{top:3.4em;left:1.5em;right:1.5em;padding:1.05em 1.2em .4em}.mn-head{display:flex;align-items:center;gap:.5em;font-size:.9em;font-weight:500}.mn-head svg{width:1.2em;height:1.2em;color:var(--accent)}.mn-grade{display:flex;align-items:center;gap:.8em;margin-top:.95em;padding-bottom:.95em}.mn-grade-tile{display:grid;place-items:center;flex-shrink:0;width:2.5em;height:2.5em;border-radius:.7em;background:color-mix(in srgb,var(--bad) 13%,transparent);font-size:1.1em;font-weight:600;color:var(--bad)}.mn-grade-copy{display:flex;flex-direction:column;gap:.15em;min-width:0}.mn-grade-copy b{font-size:.94em;font-weight:500}.mn-grade-copy small{font-size:.8em;color:var(--muted)}.mn-findings{margin:0;padding:0;list-style:none}.mn-findings li{display:flex;align-items:center;gap:.65em;padding:.66em 0;border-top:1px solid var(--line);font-size:.84em;color:var(--ink-2)}.mn-findings li span{min-width:0}.mn-shape{width:.92em;height:.92em}.mn-shape-poor{fill:var(--bad);stroke:var(--bad);stroke-width:1;stroke-linejoin:round}.mn-shape-average{fill:var(--warn)}.mn-shape-info{fill:none;stroke:var(--muted);stroke-width:1.6}.mn-site{top:3.4em;left:1.6em;bottom:-1.4em;width:58%;overflow:hidden}.mn-bar{position:relative;display:flex;align-items:center;gap:.32em;height:2.3em;padding:0 .85em;border-bottom:1px solid var(--line)}.mn-bar i{width:.52em;height:.52em;border-radius:50%;background:var(--line-strong)}.mn-bar span{position:absolute;left:50%;top:50%;translate:-50% -50%;padding:.25em .85em;border-radius:999px;background:var(--canvas);font-size:.68em;white-space:nowrap;color:var(--muted)}.mn-page{padding:1em 1.3em 0}.mn-nav{display:flex;align-items:center;gap:.55em}.mn-logo{display:grid;place-items:center;flex-shrink:0;width:1.9em;height:1.9em;border-radius:.5em;background:var(--accent);font-size:.62em;font-weight:600;color:#fff}.mn-brand{font-size:.74em;font-weight:500;white-space:nowrap}.mn-links{display:flex;gap:1.2em;margin-left:auto;font-size:.66em;white-space:nowrap;color:var(--muted)}.mn-nav .mn-btn{margin-left:.4em;font-size:.64em}.mn-hero{display:flex;align-items:stretch;gap:1.2em;margin-top:2.6em}.mn-hero-copy{flex:1.25;min-width:0}.mn-h1{font-size:1.5em;font-weight:600;line-height:1.14;letter-spacing:-.03em}.mn-lead{max-width:19em;margin-top:2.9em;font-size:.72em;line-height:1.45;color:var(--muted)}.mn-btn-lg{margin-top:1.1em}.mn-photo{flex:1;min-height:9.2em;border-radius:.8em;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 20%,var(--canvas)),color-mix(in srgb,var(--accent) 5%,var(--canvas)))}.mn-sel{position:relative;display:inline-block;outline:1.5px solid var(--accent);outline-offset:.14em}.mn-sel>i{position:absolute;width:.3em;height:.3em;background:var(--accent);box-shadow:0 0 0 1px var(--mini)}.mn-sel>i:nth-of-type(1){top:-.29em;left:-.29em}.mn-sel>i:nth-of-type(2){top:-.29em;right:-.29em}.mn-sel>i:nth-of-type(3){bottom:-.29em;left:-.29em}.mn-sel>i:nth-of-type(4){bottom:-.29em;right:-.29em}.mn-sel-name,.mn-sel-size{position:absolute;display:inline-flex;align-items:center;gap:.35em;height:1.75em;padding:0 .55em;box-sizing:border-box;border-radius:.4em;background:var(--accent);font-size:.44em;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;color:#fff;font-variant-numeric:tabular-nums}.mn-sel-name{bottom:calc(100% + .7em);left:-.35em}.mn-sel-name svg{width:1.05em;height:1.05em}.mn-sel-size{top:calc(100% + .7em);left:50%;translate:-50% 0}.mn-sel>i:nth-of-type(2){--k: 1}.mn-sel>i:nth-of-type(3){--k: 2}.mn-sel>i:nth-of-type(4){--k: 3}.js .hb-card[data-in] .mn-sel{animation:sel-in .9s var(--ease-out) .45s backwards}.js .hb-card[data-in] .mn-sel>i{animation:pop .5s var(--ease-out) backwards;animation-delay:calc(.75s + var(--k, 0) * 60ms)}.js .hb-card[data-in] :is(.mn-sel-name,.mn-sel-size){animation:fade .5s ease 1s backwards}@keyframes sel-in{0%{outline-color:transparent}}.mn-insp{top:3.4em;right:1.6em;bottom:-1.4em;width:31%;padding:.85em 0 0;overflow:hidden}.mn-insp-head{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:0 1.1em .8em;font-size:.84em}.mn-insp-head b{font-weight:500}.mn-insp-head span{font-size:.88em;color:var(--muted)}.mn-props+.mn-insp-h{margin-top:.6em}.mn-insp-h{padding:.85em 1.25em .35em;border-top:1px solid var(--line);font-size:.72em;font-weight:500;color:var(--muted)}.mn-props{margin:0;padding:0 1em}.mn-props>div{display:flex;align-items:center;gap:.6em;padding:.28em 0}.mn-props dt{flex-shrink:0;width:4.6em;font-size:.72em;color:var(--muted)}.mn-props dd{display:flex;align-items:center;gap:.5em;flex:1;min-width:0;height:2.3em;margin:0;padding:0 .7em;box-sizing:border-box;border-radius:.5em;background:var(--canvas);font-size:.72em;white-space:nowrap;color:var(--ink)}.mn-props small{font-size:1em;color:var(--muted)}.mn-swatch{width:1.15em;height:1.15em;border-radius:.3em;background:var(--ink)}@container (max-width: 560px){.mn-insp{display:none}.mn-site{left:1.4em;right:1.4em;width:auto}}.mn-mail{top:3.4em;left:1.5em;right:1.5em;padding:.3em 1.15em 1em}.mn-field{display:flex;align-items:baseline;gap:.7em;padding:.64em 0;border-bottom:1px solid var(--line);font-size:.8em}.mn-field span{flex-shrink:0;width:3.7em;color:var(--muted)}.mn-field b{min-width:0;font-weight:500}.mn-body{margin-top:.8em;font-size:.82em;line-height:1.5;color:var(--ink-2)}.mn-legal{margin-top:.85em;padding-top:.75em;border-top:1px solid var(--line);font-size:.68em;line-height:1.45;color:var(--muted)}.mn-send{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-top:.95em;font-size:.72em;color:var(--muted)}.mn-send .mn-btn{font-size:1em}.mn-board{position:absolute;top:3.4em;left:1.5em;right:1.5em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75em}.mn-col{display:flex;flex-direction:column;gap:.55em;min-width:0}.mn-col-head{display:flex;align-items:center;gap:.45em;padding:0 .2em .1em;font-size:.78em;font-weight:500}.mn-col-head small{margin-left:auto;font-size:1em;font-weight:400;color:var(--muted)}.mn-dot{flex-shrink:0;width:.6em;height:.6em;border-radius:50%}.mn-dot-violet{background:var(--ic-violet)}.mn-dot-green{background:var(--ok)}.mn-col .mn-panel{--rd: calc(var(--k, 0) * 60ms);position:relative;border-radius:.8em}.mn-deal-top{display:flex;align-items:center;gap:.5em;padding:.7em .65em .65em .8em}.mn-deal-copy{display:flex;flex-direction:column;gap:.15em;flex:1;min-width:0}.mn-deal-copy b{font-size:.78em;font-weight:500;line-height:1.25}.mn-deal-copy small{font-size:.68em;color:var(--muted)}.mn-deal-next{display:flex;align-items:center;gap:.45em;padding:.55em .8em .6em;border-top:1px solid var(--line);font-size:.68em;color:var(--muted)}.mn-deal-next svg{width:1.2em;height:1.2em}.mn-score{position:relative;display:grid;place-items:center;flex-shrink:0;width:2.3em;height:2.3em}.mn-score svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.mn-score circle{fill:none;stroke-width:3.2}.mn-score-track{stroke:var(--line-strong)}.mn-score-arc{stroke:var(--accent);stroke-linecap:round}.mn-score b{position:relative;font-size:.7em;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mn-doc{--mn-brand: #0f766e;inset:3.4em 12% -2em;overflow:hidden}.mn-doc-band{display:flex;align-items:center;gap:.55em;padding:.8em 1em;background:var(--mn-brand);font-size:.74em;color:#fff}.mn-doc-logo{display:grid;place-items:center;flex-shrink:0;width:1.95em;height:1.95em;border-radius:.45em;background:#ffffff2e;font-size:.88em;font-weight:600}.mn-doc-agency{font-weight:500;white-space:nowrap}.mn-doc-kind{margin-left:auto;white-space:nowrap;opacity:.8}.mn-doc-body{padding:1.05em 1.15em}.mn-doc-title{font-size:1.1em;font-weight:600;letter-spacing:-.025em}.mn-doc-sub{margin-top:.3em;font-size:.72em;color:var(--muted)}.mn-doc-parts{margin:.95em 0 0;padding:0;list-style:none}.mn-doc-parts li{display:flex;gap:.8em;padding:.55em 0;border-top:1px solid var(--line);font-size:.74em;color:var(--ink-2)}.mn-doc-parts span{color:var(--muted);font-variant-numeric:tabular-nums}.how-grid{margin-top:64px}.how-art{flex:none;min-height:0;aspect-ratio:5 / 4}.how-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.js .how-card[data-in] .how-art img{animation:fade .9s ease .12s backwards}.tl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:64px 0 0;padding:0;list-style:none}.tl-grid>li{display:flex;min-width:0}.tl-card{display:flex;flex-direction:column;width:100%;padding:22px 22px 20px;box-sizing:border-box;border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a;transition:transform .45s var(--ease-out),box-shadow .3s ease}.tl-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--line-strong),0 22px 44px -30px rgb(var(--shadow) / .45)}.tl-top{display:flex;align-items:flex-start;justify-content:space-between}.tl-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--hl-fill);color:var(--accent)}.tl-go{color:var(--accent);opacity:0;transform:translate(-4px,4px);transition:opacity .25s ease,transform .35s var(--ease-out)}.tl-card:hover .tl-go,.tl-card:focus-visible .tl-go,.touch .tl-go{opacity:1;transform:none}.tl-name{margin-top:26px;font-size:17px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.tl-line{margin-top:6px;font-size:14.5px;line-height:21px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.tl-foot{margin-top:auto;padding-top:18px;font-size:12.5px;line-height:18px;color:var(--ink-3)}.who-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:88px}.who-list{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.who-row{display:flex;align-items:center;gap:16px;padding:18px 6px 18px 2px;border-bottom:1px solid var(--line)}.who-row:focus-visible{border-radius:10px}.who-ic{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--hl-fill);color:var(--accent)}.who-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.who-text b{font-size:17px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.who-text span{font-size:15px;line-height:22px;letter-spacing:-.01em;color:var(--muted)}.who-go{flex-shrink:0;color:var(--muted);transition:transform .35s var(--ease-out),color .2s ease}.who-row:hover .who-go,.who-row:focus-visible .who-go{transform:translate(3px);color:var(--accent)}.who-art{position:relative;overflow:hidden;border-radius:26px;box-shadow:0 0 0 1px var(--line),0 30px 70px -44px rgb(var(--shadow) / .45)}.who-art img{display:block;width:100%;height:auto}.js .who-art[data-in] img{animation:fade 1s ease .1s backwards}.who-hit{position:absolute;top:81.2%;left:31.8%;right:31.4%;height:9.5%;border-radius:999px;transition:background-color .2s ease,box-shadow .25s ease}.who-hit:hover{background:#ffffff17;box-shadow:0 10px 26px -10px #00000073}.who-hit:active{background:#0000001f}.kpis.how-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none}.how-kpis .kpi{min-height:176px}.how-kpis .kpi-label{min-height:44px}.kpi-pre{margin-right:.1em;font-size:.34em;font-weight:500;letter-spacing:-.02em}.faq.is-instant :is(.faq-a,.faq-a-in,.faq-icon){transition:none}.faq-more{display:flex}@media(min-width:1025px){.faq-split{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:0 96px}.faq-side{position:sticky;top:116px}.faq-split .s-title{max-width:360px}.faq-split .faq{max-width:none;margin:4px 0 0}.faq-more{margin-top:30px}}.wn-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.wn-feed{display:inline-flex;align-items:center;gap:7px;border-radius:8px;font-size:16px;line-height:24px;letter-spacing:-.02em;color:var(--muted);transition:color .2s ease}.wn-feed svg{flex-shrink:0}.wn-feed:hover{color:var(--ink)}.wn-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none}.wn-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 24px 24px;box-sizing:border-box;border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a;transition:transform .45s var(--ease-out),box-shadow .3s ease}.wn-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--line-strong),0 22px 44px -30px rgb(var(--shadow) / .45)}.wn-meta{display:flex;align-items:center;gap:10px;min-height:24px;margin:0;padding-right:26px;font-size:13.5px;line-height:20px;letter-spacing:-.005em;color:var(--muted);font-variant-numeric:tabular-nums}.wn-title{margin:18px 0 0;font-size:18px;font-weight:500;line-height:25px;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.wn-title a{color:inherit}.wn-title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:20px}.wn-title a:focus-visible{outline:none}.wn-title a:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.wn-text{margin:8px 0 0;font-size:15px;line-height:23px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.wn-go{position:absolute;top:24px;right:22px;display:grid;place-items:center;color:var(--accent);opacity:0;transform:translate(-4px,4px);transition:opacity .25s ease,transform .35s var(--ease-out)}.wn-card:hover .wn-go,.wn-card:focus-within .wn-go,.touch .wn-go{opacity:1;transform:none}.nav .menu{width:560px}.menu-panel{padding:8px;border-radius:18px;background:var(--sheet-bg);box-shadow:0 0 0 1px var(--nav-line),0 24px 60px -24px rgb(var(--shadow) / .45)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.menu-features{display:grid;gap:6px;margin-top:6px}.menu-features-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nav .menu-feature{min-width:0;padding:12px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line)}.nav .menu-feature:hover,.nav .menu-feature[aria-current=page]{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line-strong)}.menu-go{display:grid;place-items:center;margin-left:auto;color:var(--muted);transition:transform .35s var(--ease-out),color .2s ease}.nav .menu-feature:hover .menu-go{transform:translate(3px);color:var(--accent)}@media(max-width:1024px){.hb-grid .bcard-wide{order:-1;grid-column:1 / -1}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-grid .bcard{grid-column:auto}.how-grid .bcard-copy{padding:18px 18px 20px}.how-grid .bcard-title{font-size:16.5px;line-height:22px}.how-grid .bcard-text{font-size:14px;line-height:21px}.who-in{grid-template-columns:minmax(0,1fr);gap:48px}.who-art{width:100%;max-width:500px;margin:0 auto}.kpis.how-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.how-kpis .kpi-hero{grid-column:1 / -1}.how-kpis .kpi{min-height:150px}.faq-split{display:flex;flex-direction:column}.faq-side{display:contents}.faq-split .s-head-left{align-items:center;text-align:center}.faq-split .s-title-left{text-align:center}.faq-more{order:1;justify-content:center;margin-top:40px}.wn-card{padding:20px 20px 22px}}@media(max-width:900px){.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hb-grid{margin-top:24px}.hb-art{height:252px}.hb-grid .bcard-third .hb-art{height:232px}.hb-grid .bcard-wide .hb-art{height:272px}.bento.how-grid{display:flex;gap:10px;margin:24px calc(-1*max(var(--gutter),env(safe-area-inset-left,0px))) 0;padding:0 max(var(--gutter),env(safe-area-inset-left,0px)) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.how-grid::-webkit-scrollbar{display:none}.how-grid .bcard{flex:0 0 78%;scroll-snap-align:start}.how-grid .bcard-copy{padding:14px 14px 16px}.how-grid .bcard-title{font-size:15.5px;line-height:21px}.how-grid .bcard-text{font-size:13.5px;line-height:20px}.tl-grid{display:flex;gap:10px;margin:24px calc(-1*max(var(--gutter),env(safe-area-inset-left,0px))) 0;padding:0 max(var(--gutter),env(safe-area-inset-left,0px)) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.tl-grid::-webkit-scrollbar{display:none}.tl-grid>li{flex:0 0 66%;scroll-snap-align:start}.tl-card{padding:16px 16px 14px;border-radius:16px}.tl-ic{width:34px;height:34px;border-radius:10px}.tl-ic svg{width:17px;height:17px}.tl-name{margin-top:18px;font-size:15.5px;line-height:21px}.tl-line{margin-top:4px;font-size:13.5px;line-height:20px}.tl-foot{padding-top:12px;font-size:12px}.who-in{gap:28px}.who-list{margin-top:20px}.who-row{gap:12px;padding:13px 2px}.who-ic{width:34px;height:34px;border-radius:10px}.who-ic svg{width:16px;height:16px}.who-text b{font-size:15px;line-height:21px}.who-text span{font-size:13.5px;line-height:19px}.who-art{border-radius:18px}.kpis.how-kpis{gap:8px;margin-top:10px}.how-kpis .kpi{min-height:0;padding:14px 12px 13px;border-radius:16px}.how-kpis .kpi-hero{padding:18px 16px}.how-kpis .kpi:not(.kpi-hero) .kpi-value{font-size:30px}.how-kpis .kpi-label{min-height:0}.how-kpis .kpi:not(.kpi-hero) .kpi-label{min-height:51px;margin-top:6px;font-size:12.5px;line-height:17px;text-wrap:pretty}.faq-more{margin-top:22px}.wn-links{gap:8px 18px}.wn-feed{gap:6px;font-size:14px;line-height:21px}.wn-feed svg{width:14px;height:14px}.wn-list{display:flex;gap:10px;margin:20px calc(-1*max(var(--gutter),env(safe-area-inset-left,0px))) 0;padding:0 max(var(--gutter),env(safe-area-inset-left,0px)) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.wn-list::-webkit-scrollbar{display:none}.wn-card{flex:0 0 78%;padding:16px 16px 18px;border-radius:16px;scroll-snap-align:start}.wn-meta{gap:8px;min-height:22px;padding-right:22px;font-size:12.5px;line-height:18px}.wn-title{margin-top:12px;font-size:15.5px;line-height:21px}.wn-text{margin-top:6px;font-size:13.5px;line-height:20px}.wn-go{top:17px;right:16px}.wn-go svg{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){.tl-card:hover,.wn-card:hover{transform:none}.links-pill{transition:none}}.cycle{position:relative;display:grid;grid-template-columns:1fr 1fr;width:max-content;margin:36px auto 0;padding:4px;border-radius:999px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line)}.cycle button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border:0;border-radius:999px;background:none;font-size:14.5px;font-weight:500;letter-spacing:-.015em;color:var(--ink-3);cursor:pointer;transition:color .25s ease}.cycle button[aria-pressed=true]{color:var(--ink)}.cycle-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #10182814,0 6px 14px -8px rgb(var(--shadow) / .35);transition:transform .45s var(--ease-out)}.cycle[data-v=y] .cycle-pill{transform:translate(100%)}.cycle-save{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:var(--green-soft);font-size:12px;line-height:1;letter-spacing:0;color:var(--green-ink)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1180px;margin:40px auto 0}.plan{position:relative;display:flex;flex-direction:column;padding:30px 28px 32px;box-sizing:border-box;border-radius:24px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 24px 48px -40px rgb(var(--shadow) / .35);transition:transform .45s var(--ease-out),box-shadow .3s ease}.plan-rec{box-shadow:0 0 0 1.5px var(--accent),0 30px 60px -38px rgb(var(--shadow) / .5)}.plan-name{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin:0;font-size:19px;font-weight:500;line-height:28px;letter-spacing:-.02em;color:var(--ink)}.plan-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--hl-fill);font-size:12.5px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--accent-text)}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:22px 0 0}.plan-amount{font-size:50px;font-weight:500;line-height:54px;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums}.plan-per{font-size:15px;color:var(--muted)}.plan-billed{margin:2px 0 0;font-size:13.5px;line-height:20px;color:var(--muted)}.plan-pitch{margin:16px 0 0;font-size:15.5px;line-height:23px;letter-spacing:-.015em;color:var(--ink-2)}.btn-block{width:100%;margin-top:26px}.btn-line{height:44px;padding:0 18px;border-radius:11px;font-size:15.5px;letter-spacing:-.02em;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-line:hover{background:var(--soft)}.plan-features{display:grid;gap:11px;margin:26px 0 0;padding:24px 0 0;border-top:1px solid var(--line);list-style:none}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:21px;letter-spacing:-.01em;color:var(--ink-2)}.plan-features li>svg{flex-shrink:0;margin-top:2.5px;color:var(--accent)}.plan-features li.plan-later,.plan-features li.plan-later>svg{color:var(--ink-3)}.plan-features .tag{height:20px;margin-left:3px;padding:0 7px;font-size:11.5px;vertical-align:1px}.faq{max-width:820px;margin:48px auto 0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{margin:0;font-size:17.5px;font-weight:500;line-height:26px;letter-spacing:-.02em;text-wrap:balance}.faq-q button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 4px;border:0;border-radius:8px;background:none;text-align:left;color:var(--ink);cursor:pointer}.faq-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);transition:transform .4s var(--ease-out),background-color .25s ease,color .25s ease,box-shadow .25s ease}.faq-q button:hover .faq-icon{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.is-open .faq-icon{background:var(--accent);color:#fff;box-shadow:none;transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.is-open .faq-a{grid-template-rows:1fr}.faq-a-in{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .4s}.is-open .faq-a-in{visibility:visible;transition-delay:0s}.faq-a p{max-width:680px;margin:0;padding:0 4px 24px;font-size:16px;line-height:26px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.faq-a p a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.faq-a p a:hover{text-decoration-color:currentColor}.section-cta{padding-top:24px}.footer{padding:72px 0 36px}.foot-top{display:flex;justify-content:space-between;gap:64px}.foot-brand{max-width:300px}.foot-brand .brand{font-size:20px}.foot-brand p{margin:14px 0 0;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.foot-cols{display:flex;gap:72px}.foot-h{margin:0 0 14px;font-size:13.5px;font-weight:500;line-height:20px;color:var(--ink)}.foot-col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.foot-col a{border-radius:4px;font-size:14.5px;line-height:21px;color:var(--muted);transition:color .2s ease}.foot-col a:hover,.foot-col a[aria-current=page]{color:var(--ink)}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:64px;padding-top:22px;border-top:1px solid var(--line)}.foot-legal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0;font-size:13.5px;line-height:20px;color:var(--muted)}.foot-legal a{border-radius:4px;color:var(--muted);transition:color .2s ease}.foot-legal a:hover,.foot-legal a[aria-current=page]{color:var(--ink)}.foot-feed{display:inline-flex;align-items:center;gap:6px}.foot-status{margin-left:auto;transition:box-shadow .2s ease}.foot-status:hover{box-shadow:0 0 0 1px var(--line-strong)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js [data-reveal]:not([data-in]){opacity:0}.js [data-in]{animation:reveal .9s var(--ease-out) backwards;animation-delay:var(--d, 0ms)}@keyframes reveal{0%{opacity:0;transform:translate3d(0,26px,0)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes up{0%{opacity:0;transform:translateY(.8em)}}@keyframes up-px{0%{opacity:0;transform:translateY(14px)}}@keyframes ring-fill{0%{stroke-dashoffset:calc(var(--len) * 1px)}}.plan:hover{transform:translateY(-3px)}.js [data-in] :is(.vz-arc,.sl-ring-a,.mn-score-arc){animation:ring-fill 1.2s var(--ease-out) backwards;animation-delay:calc(.45s + var(--rd, 0ms))}.plan-amount{display:inline-block;animation:up-px .45s var(--ease-out) backwards}.in{animation:rise .9s var(--ease-out) backwards;animation-delay:var(--d, 0ms)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fade{0%{opacity:0}}.window-in{transform-origin:50% 0;animation:window-in 1s var(--ease-out) backwards;animation-delay:var(--d, 0ms)}@keyframes window-in{0%{transform:perspective(1600px) rotateX(7deg) translateY(24px) scale(.985)}}@media(max-width:1024px){.nav-in{grid-template-columns:1fr auto}.links{display:none}.menu-btn{display:inline-block}.sheet{display:block}.title{font-size:58px;line-height:61px}.section{padding:80px 0}.hero+.section{padding-top:24px}.s-title{font-size:42px;line-height:50px}.band{margin-top:80px;padding:64px 0}.band+.section{padding-top:96px}.plans{grid-template-columns:minmax(0,1fr);max-width:520px}.foot-top,.foot-cols{gap:40px}.bcard,.bcard-wide,.bcard-narrow,.bcard-third{grid-column:span 3}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cta2{padding:76px 32px 88px}.cta2-title{font-size:44px;line-height:48px}}@media(max-width:640px){:root{--gutter: 20px}[id]{scroll-margin-top:64px}.nav-in,.nav.is-scrolled .nav-in{height:52px;gap:12px}.brand{gap:8px;font-size:17px;letter-spacing:-.03em}.brand svg:not(.wordmark){width:22px;height:22px}.brand .wordmark{height:19px}.nav-cta,.nav-login{display:none}.menu-btn{width:36px;height:36px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--frame-line)}.menu-btn span{left:11px;right:11px;height:1.5px}.menu-btn span:first-child{top:14px}.menu-btn span:last-child{top:20.5px}.is-open .menu-btn span:first-child,.is-open .menu-btn span:last-child{top:17.25px}.sheet{top:calc(100% + 4px);left:12px;right:12px;padding:6px;border-radius:16px}.sheet-links a{padding:10px 12px;border-radius:10px;font-size:15px;line-height:21px}.sheet-end{gap:8px;margin-top:4px;padding:10px 2px 2px}.sheet-end .btn{height:40px}.btn-primary,.btn-dark,.btn-line{height:40px;padding:0 14px;border-radius:10px;gap:8px;font-size:14.5px;letter-spacing:-.02em}.btn-lg{height:42px;padding:0 16px;border-radius:11px;gap:8px;font-size:14.5px;letter-spacing:-.02em}.btn svg{width:16px;height:16px}:is(.ctas,.cta-actions,.cta2-actions,.phero-more,.about-links):has(>:nth-child(2)) .btn-more{display:none}.hero{padding-top:52px;padding-bottom:36px}.intro{padding-top:36px}.title{max-width:340px;margin-top:18px;font-size:clamp(27px,7.6vw,32px);line-height:1.1;letter-spacing:-.04em}.lede{max-width:330px;margin-top:12px;font-size:14px;line-height:21px;text-wrap:balance}.ctas{gap:8px;margin-top:22px}.stage{margin-top:28px}.window{padding:4px;border-radius:16px;box-shadow:0 0 0 1px var(--frame-line),0 0 16px 2px var(--frame-glow),0 24px 48px -28px rgb(var(--shadow) / .3)}.screen{border-radius:12px}.section{padding:48px 0}.hero+.section{padding-top:12px}.chip{height:30px;gap:7px;margin-bottom:12px;padding:0 12px;font-size:12.5px}.chip:has(svg){padding-left:9px}.chip svg{width:14px;height:14px}.s-title{max-width:340px;font-size:24px;line-height:29px;letter-spacing:-.03em}.s-title-left{max-width:none}.s-text{max-width:330px;margin-top:10px;font-size:14px;line-height:21px}.s-text-left{max-width:none;margin-top:10px}.band{margin-top:48px;padding:44px 0}.band+.section{padding-top:56px}.cycle{margin-top:20px;padding:4px}.cycle button{height:34px;gap:6px;padding:0 14px;font-size:13.5px}.cycle-pill{top:4px;bottom:4px;left:4px;width:calc(50% - 4px)}.cycle-save{height:19px;padding:0 6px;font-size:11px}.plans{gap:12px;margin-top:24px}.plan{padding:22px 18px;border-radius:18px}.plan-name{min-height:24px;font-size:18px;line-height:24px}.plan-chip{height:22px;padding:0 9px;font-size:11.5px}.plan-price{margin-top:14px}.plan-amount{font-size:36px;line-height:40px}.plan-per{font-size:13.5px}.plan-billed{font-size:12.5px;line-height:18px}.plan-pitch{margin-top:12px;font-size:14px;line-height:21px}.btn-block{margin-top:18px}.plan-features{gap:8px;margin-top:18px;padding-top:16px}.plan-features li{gap:8px;font-size:13.5px;line-height:20px}.plan-features li>svg{width:15px;height:15px;margin-top:2.5px}.plan-features .tag{height:19px;padding:0 6px;font-size:11px}.faq{margin-top:24px}.faq-q{font-size:14.5px;line-height:20px}.faq-q button{gap:12px;padding:15px 2px}.faq-icon{width:26px;height:26px}.faq-icon svg{width:13px;height:13px}.faq-a p{padding:0 2px 16px;font-size:13.5px;line-height:21px}.section-cta{padding-top:8px}.footer{padding:40px 0 28px}.foot-top{flex-direction:column;gap:28px}.foot-brand .brand{font-size:17px}.foot-brand .brand svg:not(.wordmark){width:22px;height:22px}.foot-brand .brand .wordmark{height:19px}.foot-brand p{margin-top:10px;font-size:13.5px;line-height:20px}.foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.foot-h{margin-bottom:10px;font-size:12.5px;line-height:18px}.foot-col ul{gap:7px}.foot-col a{font-size:13.5px;line-height:20px}.foot-bottom{gap:12px;margin-top:28px;padding-top:16px}.foot-legal{gap:4px 16px;font-size:12.5px;line-height:18px}.foot-status{margin-left:0}.chip:has(.chip-ic){padding-left:4px}.chip-ic{width:20px;height:20px;border-radius:6px}.chip-ic svg{width:12px;height:12px}.hl>i{width:6px;height:6px}.hl>i:nth-child(1){top:-3.5px;left:-3.5px}.hl>i:nth-child(2){top:-3.5px;right:-3.5px}.hl>i:nth-child(3){bottom:-3.5px;left:-3.5px}.hl>i:nth-child(4){bottom:-3.5px;right:-3.5px}.card{border-radius:18px}.bento{grid-template-columns:minmax(0,1fr);gap:12px}.bcard,.bcard-wide,.bcard-narrow,.bcard-third,.bcard-full{grid-column:auto;border-radius:20px}.bcard-art{min-height:210px;margin:6px 6px 0;border-radius:15px}.bcard-copy{padding:16px 16px 18px}.bcard-title{gap:9px;font-size:16.5px;line-height:22px}.tick{width:13px;height:8px}.bcard-text{margin-top:6px;font-size:13.5px;line-height:20px}.kpis{gap:10px}.kpi{min-height:0;padding:18px 16px;border-radius:18px}.kpi-value{font-size:36px}.kpi-label{margin-top:8px;font-size:13px;line-height:18px}.kpi-hero .kpi-value{font-size:44px}.cta2{padding:52px 18px 60px;border-radius:22px;box-shadow:0 22px 44px -30px #1d4fc499,inset 0 1px #ffffff59}.cta2-chip{margin-bottom:16px}.cta2-title{max-width:320px;font-size:26px;line-height:30px}.cta2-text{max-width:320px;margin-top:10px;font-size:14px;line-height:21px}.cta2-actions{gap:8px;margin-top:22px}.status{height:28px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.clouds{transform:translate(-50%)}.plan:hover{transform:none}}.hero{--hc-glass: rgb(255 255 255 / .72);--hc-glass-hi: rgb(255 255 255 / .94);--hc-glass-line: rgb(255 255 255 / .92);--hc-hl-fill: rgb(255 255 255 / .62)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero{--hc-glass: rgb(255 255 255 / .06);--hc-glass-hi: rgb(255 255 255 / .1);--hc-glass-line: rgb(255 255 255 / .14);--hc-hl-fill: rgb(90 146 248 / .2)}}:root[data-theme=dark] .hero{--hc-glass: rgb(255 255 255 / .06);--hc-glass-hi: rgb(255 255 255 / .1);--hc-glass-line: rgb(255 255 255 / .14);--hc-hl-fill: rgb(90 146 248 / .2)}.hero-chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;box-sizing:border-box;height:34px;padding:0 13px 0 4px;border-radius:999px;background:var(--hc-glass);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 0 0 1px var(--hc-glass-line),0 6px 18px -8px rgb(var(--shadow) / .28);font-size:14px;font-weight:500;letter-spacing:-.02em;color:var(--ink-2);text-decoration:none;transition:transform .35s var(--ease-out),background-color .25s ease}.hero-chip:hover{transform:translateY(-1px);background:var(--hc-glass-hi)}.hero-chip svg{flex-shrink:0;color:var(--ink-3);transition:transform .35s var(--ease-out)}.hero-chip:hover svg{transform:translate(2px)}.hero-chip-new{display:inline-flex;align-items:center;flex-shrink:0;height:26px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px #ffffff47,0 2px 6px -2px var(--primary-glow);color:#fff;font-size:12.5px}.hero-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-title{max-width:880px;margin-top:26px}.hero .hl{background:var(--hc-hl-fill)}.hero-lede{max-width:610px;margin-top:20px;font-size:18.5px;line-height:28px}.hero-ctas{margin-top:34px}.hero-stage{margin-top:64px}.hero-product{max-width:1100px;margin:0 auto}.hero-product .window{max-width:none}@media(max-width:640px){.hero-chip{gap:7px;height:28px;padding:0 10px 0 3px;font-size:12px}.hero-chip-new{height:22px;padding:0 8px;font-size:11px}.hero-chip svg{width:12px;height:12px}.hero-title{margin-top:18px}.hero-lede{max-width:320px;margin-top:12px;font-size:14px;line-height:21px}.hero-ctas{margin-top:20px}.hero-stage{margin-top:28px}}@media(prefers-reduced-motion:reduce){.hero-chip,.hero-chip svg{transition:none}}:root{--tint: rgb(30 80 130 / .06);--tint-2: rgb(30 80 130 / .1);--accent-soft: rgb(38 109 240 / .1);--accent-line: rgb(38 109 240 / .28);--accent-text: #1f5fdc;--green-text: #107857;--violet-soft: rgb(106 82 224 / .11);--violet-ink: #5a43d6;--amber-soft: rgb(199 119 0 / .12);--amber-ink: #965500;--green-line: rgb(18 128 92 / .26);--rose-soft: rgb(212 64 92 / .1);--code: #f1f4f8;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--dc-bg: #0e1729;--dc-bar: rgb(255 255 255 / .035);--dc-line: rgb(255 255 255 / .07);--dc-ink: #dbe4f3;--dc-muted: #93a1ba;--dc-key: #8fc3ff;--dc-str: #a6e3c0;--dc-num: #f7c78c;--dc-lit: #f2a7c3;--dc-kw: #c3b5ff;--dc-com: #7b89a3;--toc-on: var(--ink);--sheet-bg: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tint: rgb(255 255 255 / .06);--tint-2: rgb(255 255 255 / .1);--accent-soft: rgb(90 146 248 / .16);--accent-line: rgb(90 146 248 / .4);--accent-text: var(--accent);--green-text: var(--green-ink);--violet-soft: rgb(163 149 255 / .15);--violet-ink: #b3a8ff;--amber-soft: rgb(255 181 71 / .14);--amber-ink: #ffc46b;--green-line: rgb(79 214 164 / .32);--rose-soft: rgb(240 122 145 / .14);--code: #15223a;--sheet-bg: #0c162a;--dc-bg: #070f1f;--dc-line: rgb(255 255 255 / .09)}}:root[data-theme=dark]{--tint: rgb(255 255 255 / .06);--tint-2: rgb(255 255 255 / .1);--accent-soft: rgb(90 146 248 / .16);--accent-line: rgb(90 146 248 / .4);--accent-text: var(--accent);--green-text: var(--green-ink);--violet-soft: rgb(163 149 255 / .15);--violet-ink: #b3a8ff;--amber-soft: rgb(255 181 71 / .14);--amber-ink: #ffc46b;--green-line: rgb(79 214 164 / .32);--rose-soft: rgb(240 122 145 / .14);--code: #15223a;--sheet-bg: #0c162a;--dc-bg: #070f1f;--dc-line: rgb(255 255 255 / .09)}.skip{position:fixed;top:10px;left:10px;z-index:60;padding:10px 16px;border-radius:10px;background:var(--btn);color:var(--btn-fg);font-size:15px;transform:translateY(-180%);transition:transform .25s var(--ease-out)}.skip:focus{transform:none}main:focus{outline:none}.more-menu{position:relative}.links-btn svg{flex-shrink:0;margin-right:-3px;transition:transform .35s var(--ease-out)}.more-menu.is-open .links-btn svg{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 12px);left:50%;z-index:5;width:540px;visibility:hidden;opacity:0;transform:translate(-50%,-6px) scale(.985);transform-origin:50% 0;transition:opacity .18s ease,transform .35s var(--ease-out),visibility 0s linear .35s}.menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}.more-menu.is-open>.menu{visibility:visible;opacity:1;transform:translate(-50%);transition-delay:0s}.menu a{display:flex;align-items:center;gap:13px;padding:10px 12px;border-radius:12px;transition:background-color .2s ease}.menu a:hover,.menu a[aria-current=page]{background:var(--tint)}.menu-ic{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 4px 10px -6px rgb(var(--shadow) / .35);color:var(--accent)}.menu-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.menu-label{font-size:15px;line-height:20px;letter-spacing:-.02em;color:var(--ink)}.menu-text{overflow:hidden;font-size:13px;line-height:18px;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.sheet{max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.sheet-links a[aria-current=page],.sheet-grid a[aria-current=page],.sheet-links a:hover,.sheet-grid a:hover{background:var(--tint)}.sheet-h{margin:6px 0 0;padding:14px 14px 6px;border-top:1px solid var(--nav-line);font-size:13px;line-height:18px;color:var(--muted)}.sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.sheet-grid a{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 14px;border-radius:12px;font-size:16px;line-height:22px;color:var(--ink)}.sheet-grid a span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sheet-grid svg{flex-shrink:0;color:var(--accent)}.sheet-end .btn-block{width:100%;margin:0}.phero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;padding-top:94px;background:linear-gradient(180deg,var(--sky-0) 0%,var(--sky-1) 20%,var(--sky-2) 40%,var(--sky-3) 57%,var(--sky-4) 72%,var(--sky-5) 86%,var(--ground) 100%)}.phero .clouds{top:auto;bottom:-190px}.phero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:90px;background:linear-gradient(rgb(255 255 255 / 0),var(--ground));pointer-events:none}.phero-in{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:66px;padding-bottom:84px;text-align:center}.phero-left .phero-in{align-items:flex-start;text-align:left}.phero-chip{margin-bottom:26px}.phero-title{max-width:920px;margin:0;font-size:58px;font-weight:500;line-height:62px;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.phero-text{max-width:700px;margin:20px 0 0;font-size:19px;line-height:29px;letter-spacing:-.015em;color:var(--ink-2);text-wrap:balance}.phero-left .phero-text{text-wrap:pretty}.phero-more{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:40px}.phero-left .phero-more{justify-content:flex-start}.phero-sm .phero-in{padding-bottom:56px}.phero-sm .phero-title{font-size:52px;line-height:58px}.phero+.section{padding-top:24px}.crumbs{margin-bottom:22px;font-size:14px;line-height:20px}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.crumbs li{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3)}.crumbs a{border-radius:4px;color:var(--ink-3);transition:color .2s ease}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.crumbs svg{flex-shrink:0;opacity:.6}.phero-center .crumbs ol{justify-content:center}.s-head-left{align-items:flex-start;text-align:left}.s-more{display:flex;justify-content:center;margin-top:40px}.more{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-size:16px;line-height:24px;letter-spacing:-.02em;color:var(--accent)}.more svg{flex-shrink:0;transition:transform .35s var(--ease-out)}.more:hover svg{transform:translate(3px)}.tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;box-sizing:border-box;border-radius:999px;font-size:12.5px;line-height:1;letter-spacing:-.005em;white-space:nowrap}.tag svg{flex-shrink:0}.tag-blue{background:var(--accent-soft);color:var(--accent-text)}.tag-violet{background:var(--violet-soft);color:var(--violet-ink)}.tag-green{background:var(--green-soft);color:var(--green-text)}.tag-amber{background:var(--amber-soft);color:var(--amber-ink)}.tag-grey{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.itile{display:grid;place-items:center;flex-shrink:0;border-radius:12px}.itile-md{width:42px;height:42px}.itile-lg{width:52px;height:52px;border-radius:15px}.itile-sm{width:32px;height:32px;border-radius:9px}.itile-blue{background:var(--accent-soft);color:var(--accent)}.itile-violet{background:var(--violet-soft);color:var(--violet-ink)}.itile-green{background:var(--green-soft);color:var(--green-ink)}.itile-amber{background:var(--amber-soft);color:var(--amber-ink)}.itile-rose{background:var(--rose-soft);color:var(--ic-rose)}.itile-ink{background:var(--btn);color:var(--btn-fg)}.note{display:flex;gap:14px;margin:0;padding:18px 20px;border-radius:16px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line);text-align:left}.note-ic{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--accent)}.note-warn .note-ic{color:var(--amber-ink)}.note-ok .note-ic{color:var(--green-ink)}.note-body{min-width:0;padding-top:5px}.note-title{margin:0 0 4px;font-size:16px;line-height:22px;letter-spacing:-.02em;color:var(--ink)}.note-text{font-size:15px;line-height:23px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.note-text p{margin:0}.note-text p+p{margin-top:8px}.note-text a,.band .more{color:var(--accent-text)}.checks{display:grid;gap:11px;margin:0;padding:0;list-style:none}.checks li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:24px;letter-spacing:-.015em;color:var(--ink-2)}.checks svg{flex-shrink:0;margin-top:4px;color:var(--green-ink)}.checks-no svg{color:var(--bad)}.checks-muted li{color:var(--muted)}.steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:s}.steps li{display:flex;align-items:flex-start;gap:16px}.steps-n{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1px var(--line-strong);font-size:15px;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.steps-title{margin:5px 0 0;font-size:17px;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.steps-text{margin:4px 0 0;font-size:15px;line-height:23px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.only-touch{display:none}.touch .only-touch{display:revert}.touch .no-touch{display:none!important}.topc{display:flex;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;padding:32px 24px 26px;box-sizing:border-box;border-radius:24px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 24px 48px -36px rgb(var(--shadow) / .45);text-align:center}.topc-art{display:flex;align-items:center;gap:10px;color:var(--accent)}.topc-dots{display:flex;gap:5px}.topc-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.3}.topc-dots i:nth-child(2){opacity:.6}.topc-dots i:nth-child(3){opacity:1}.topc-title{margin:18px 0 0;font-size:24px;line-height:30px;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.topc-text{max-width:400px;margin:8px 0 0;font-size:15.5px;line-height:24px;letter-spacing:-.01em;color:var(--muted);text-wrap:balance}.topc-actions{display:flex;flex-direction:column;align-self:stretch;gap:8px;margin-top:22px}.topc-actions .btn{width:100%}.topc-status{min-height:20px;margin:10px 0 0;font-size:13.5px;line-height:20px;color:var(--muted)}@media(max-width:1024px){.phero-title{font-size:50px;line-height:55px}.phero-sm .phero-title{font-size:46px;line-height:51px}}@media(max-width:640px){.phero{padding-top:52px}.phero .clouds{bottom:-110px}.phero-in{padding-top:32px;padding-bottom:40px}.phero-chip{margin-bottom:14px}.phero-title,.phero-sm .phero-title{max-width:340px;font-size:clamp(26px,7.4vw,31px);line-height:1.12}.phero-left .phero-title{max-width:none}.phero-text{max-width:330px;margin-top:10px;font-size:14px;line-height:21px}.phero-left .phero-text{max-width:none}.phero-more{gap:8px;margin-top:22px}.crumbs{margin-bottom:12px;font-size:12.5px;line-height:18px}.crumbs svg{width:12px;height:12px}.phero+.section{padding-top:12px}.s-more{margin-top:22px}.more{gap:6px;font-size:14px;line-height:21px}.more svg{width:15px;height:15px}.tag{gap:4px;height:22px;padding:0 8px;font-size:11.5px}.tag svg{width:12px;height:12px}.itile-md{width:36px;height:36px;border-radius:10px}.itile-md svg{width:18px;height:18px}.itile-lg{width:44px;height:44px;border-radius:13px}.itile-lg svg{width:21px;height:21px}.itile-sm{width:28px;height:28px;border-radius:8px}.itile-sm svg{width:14px;height:14px}.note{gap:10px;padding:12px 14px 13px 12px;border-radius:13px}.note-ic{width:28px;height:28px;border-radius:9px}.note-ic svg{width:15px;height:15px}.note-body{padding-top:4px}.note-title{margin-bottom:2px;font-size:14.5px;line-height:20px}.note-text{font-size:13.5px;line-height:20px}.checks{gap:8px}.checks li{gap:8px;font-size:14px;line-height:21px}.checks svg{width:15px;height:15px;margin-top:3px}.steps,.steps li{gap:12px}.steps-n{width:28px;height:28px;font-size:13px}.steps-title{margin-top:3px;font-size:15px;line-height:21px}.steps-text{margin-top:3px;font-size:13.5px;line-height:20px}.topc{padding:24px 18px 18px;border-radius:18px}.topc-title{margin-top:14px;font-size:20px;line-height:25px}.topc-text{font-size:14px;line-height:21px}.topc-actions{margin-top:18px}.topc-status{font-size:12.5px}.sheet-h{padding:12px 12px 4px;font-size:12.5px}.sheet-grid a{gap:9px;padding:10px 12px;border-radius:10px;font-size:14.5px;line-height:20px}.sheet-grid svg{width:16px;height:16px}}.trows{display:grid;gap:120px;margin-top:72px}.trow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:80px;scroll-margin-top:110px}.trow-flip .trow-copy{order:2}.trow-copy{min-width:0}.trow-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--canvas-line);color:var(--accent)}.trow-name{margin:22px 0 0;font-size:34px;font-weight:500;line-height:40px;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.trow-line{max-width:500px;margin:12px 0 0;font-size:17.5px;line-height:27px;letter-spacing:-.015em;color:var(--muted);text-wrap:pretty}.trow-meta{display:flex;flex-wrap:wrap;margin:14px 0 0;font-size:14px;line-height:20px;color:var(--ink-3)}.trow-meta span+span:before{content:"\b7";margin:0 8px;color:var(--muted)}.trow-list{max-width:500px;margin:26px 0 0;padding:0;list-style:none}.trow-list li{padding:11px 0;border-top:1px solid var(--line);font-size:15px;line-height:22px;letter-spacing:-.01em;color:var(--ink-2)}.trow-list li:last-child{border-bottom:1px solid var(--line)}.trow-note{display:flex;align-items:flex-start;gap:10px;max-width:500px;margin:20px 0 0;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--ink-2)}.trow-note svg{flex-shrink:0;margin-top:2px;color:var(--green-ink)}.trow-note a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.trow-art{min-height:440px}.trow-art>div:not(.sl){width:100%;max-width:520px;margin:0 auto}.trow-solo .trow-name{font-size:40px;line-height:46px}@media(max-width:1024px){.trows{gap:80px;margin-top:48px}.trow{grid-template-columns:minmax(0,1fr);gap:32px}.trow-flip .trow-copy{order:0}.trow-art{min-height:0}.trow-solo .trow-art{min-height:420px}}@media(max-width:640px){.trows{gap:56px;margin-top:28px}.trow{gap:20px;scroll-margin-top:70px}.trow-ic{width:34px;height:34px;border-radius:10px}.trow-ic svg{width:17px;height:17px}.trow-name,.trow-solo .trow-name{margin-top:14px;font-size:22px;line-height:27px}.trow-line{margin-top:8px;font-size:14px;line-height:21px}.trow-meta{margin-top:10px;font-size:12.5px;line-height:18px}.trow-meta span+span:before{margin:0 6px}.trow-list{margin-top:16px}.trow-list li{padding:8px 0;font-size:13.5px;line-height:20px}.trow-note{gap:8px;margin-top:14px;font-size:13px;line-height:19px}.trow-note svg{width:16px;height:16px}.vframe{border-radius:18px}.trow-solo .trow-art{min-height:340px}}.wrap-narrow{max-width:860px}.xhead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:20px 72px}.xhead-l{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.xhead-solo{grid-template-columns:minmax(0,1fr)}.xhead-solo .xhead-title{max-width:820px}.xhead-title{max-width:640px}.xhead-r{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding-bottom:5px}.xhead-text{max-width:480px;margin:0;font-size:17.5px;line-height:27px;letter-spacing:-.015em;color:var(--muted);text-wrap:pretty}.xbento{margin-top:52px}.bcard-plain .bcard-copy{display:flex;flex-direction:column;height:100%;padding:24px 26px 26px;box-sizing:border-box}.bcard-ic{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;margin-bottom:20px;border-radius:11px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--canvas-line);color:var(--accent);transition:transform .45s var(--ease-out)}.bcard-plain:hover .bcard-ic{transform:translateY(-2px)}.bcard-plain .bcard-text{margin-top:7px}.xbento .bcard-art{min-height:340px}.xbento .bcard-text{min-height:46px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin:44px 0 0;padding:0;list-style:none}.facts li{min-width:0;padding:26px 0 30px;border-top:1px solid var(--line-strong)}.facts svg{display:block;color:var(--accent)}.facts-title{margin:16px 0 0;font-size:17px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.facts-text{margin:5px 0 0;font-size:15px;line-height:23px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.subnav{position:sticky;top:80px;z-index:20;padding:10px 0 0;pointer-events:none}.subnav .wrap{display:flex;justify-content:center}.subnav ul{display:inline-flex;gap:2px;max-width:100%;margin:0;padding:5px;box-sizing:border-box;overflow-x:auto;border-radius:999px;background:var(--sheet-bg);box-shadow:0 0 0 1px var(--line),0 14px 34px -20px rgb(var(--shadow) / .5);list-style:none;pointer-events:auto;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.subnav ul::-webkit-scrollbar{display:none}.subnav a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px 0 13px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;color:var(--ink-3);transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.subnav a svg{flex-shrink:0}.subnav a:hover{color:var(--ink)}.subnav a.is-on{background:var(--card);box-shadow:0 0 0 1px var(--line),0 4px 12px -6px rgb(var(--shadow) / .4);color:var(--ink)}.subnav a.is-on svg{color:var(--accent)}.psec{scroll-margin-top:144px}.psec+.psec{padding-top:40px}.prail,.psec-more{display:none}@media(min-width:1025px){.subnav{display:none}.psteps-in{display:grid;grid-template-columns:372px minmax(0,1fr);gap:0 48px;max-width:1360px;margin:0 auto;padding:40px max(var(--gutter),env(safe-area-inset-right,0px)) 96px max(var(--gutter),env(safe-area-inset-left,0px));box-sizing:border-box}.psteps-main{min-width:0}.psteps-main .wrap{max-width:none;padding:0}.psteps-main .psec{padding:0;scroll-margin-top:112px}.psteps-main .psec+.psec{margin-top:88px;padding-top:0}.psec .xhead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.psec .xhead .more{display:none}.psec .xbento{margin-top:0}.psec-more{display:flex;margin:22px 0 0}.prail{display:block}.prail-in{position:sticky;top:112px;display:grid;gap:4px;margin:0;padding:0;list-style:none}.prail a{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:14px;padding:16px 18px 17px 16px;border-radius:18px}.prail a:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--card);box-shadow:0 0 0 1px var(--line),0 14px 30px -22px rgb(var(--shadow) / .45);opacity:0;transition:opacity .3s ease}.prail a:hover:before{opacity:.55}.prail a.is-on:before{opacity:1}.prail-ic{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--canvas-line);color:var(--ink-3);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.prail a.is-on .prail-ic{background:var(--accent);box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff}.prail-copy{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.prail-title{font-size:17px;font-weight:500;line-height:23px;letter-spacing:-.02em;color:var(--ink-3);text-wrap:balance;transition:color .3s ease}.prail-line{font-size:14px;line-height:20px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty;transition:color .3s ease}.prail a:hover .prail-title,.prail a.is-on .prail-title{color:var(--ink)}.prail a.is-on .prail-line{color:var(--ink-3)}}@media(max-width:1024px){.xhead{grid-template-columns:minmax(0,1fr);gap:0}.xhead-r{gap:14px;padding-bottom:0}.xhead-text{max-width:620px;margin-top:16px}.xbento{margin-top:40px}}@media(max-width:640px){.xhead-text{margin-top:10px;font-size:14px;line-height:21px}.xhead-r{gap:10px}.xbento{margin-top:22px}.bcard-plain .bcard-copy{padding:16px 16px 18px}.bcard-ic{width:32px;height:32px;margin-bottom:14px;border-radius:9px}.bcard-ic svg{width:16px;height:16px}.xbento .bcard-art{min-height:300px}.xbento .bcard-text{min-height:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:22px}.facts:not(:has(>li:nth-child(4))){grid-template-columns:minmax(0,1fr)}.facts li{padding:16px 0 18px}.facts svg{width:16px;height:16px}.facts-title{margin-top:10px;font-size:14.5px;line-height:20px}.facts-text{margin-top:3px;font-size:13px;line-height:19px}.subnav{top:56px;padding-top:6px}.subnav .wrap{padding-left:12px;padding-right:12px}.subnav ul{padding:3px}.subnav a{height:30px;padding:0 11px;font-size:13px}.subnav a svg{display:none}.psec{scroll-margin-top:100px}.psec+.psec{padding-top:16px}}.phero .cycle{margin-top:0}.pricing-plans{padding-top:8px}.plans-tiers .plan-pitch{min-height:24px}.plan-tiers{display:flex;align-items:center;gap:4px;height:42px;margin:22px 0 0;padding:4px;box-sizing:border-box;border-radius:12px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.plan-tiers button{flex:1;height:34px;padding:0 8px;border:0;border-radius:9px;background:none;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink-3);cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.plan-tiers button:hover{color:var(--ink)}.plan-tiers button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 2px #1018281a,0 4px 10px -6px rgb(var(--shadow) / .35);color:var(--ink)}.plan-tiers span{flex-shrink:0;padding:0 8px 0 6px;font-size:13px;white-space:nowrap;color:var(--muted)}.plan-tiers-static{justify-content:center;background:none;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;color:var(--muted)}.plans-tiers .btn-block{margin-top:18px}.plan-unit{min-height:20px;margin:9px 0 0;padding:0 4px;font-size:13.5px;line-height:20px;letter-spacing:-.005em;color:var(--muted);font-variant-numeric:tabular-nums}.pricing-note{margin:32px auto 0;padding:0}.pt-pick{display:none}.ptable{max-width:1080px;margin:48px auto 0}.ptable table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.ptable th,.ptable td{padding:15px 18px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}.ptable thead th{position:sticky;top:72px;z-index:2;padding-top:18px;padding-bottom:18px;border-top:0;border-bottom:1px solid var(--line-strong);background:var(--ground);font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.ptable thead th:first-child{width:42%;vertical-align:bottom}.cmp-head{display:flex;flex-direction:column;align-items:flex-start}.cmp-name{font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.cmp-from,.cmp-cycle{font-size:13.5px;font-weight:400;line-height:20px;letter-spacing:-.005em;color:var(--muted);font-variant-numeric:tabular-nums}.cmp-cycle{display:block;padding-bottom:7px}.ptable .cmp-cta{height:34px;margin-top:10px;padding:0 12px;gap:7px;border-radius:9px;font-size:14px;letter-spacing:-.015em}.ptable tbody tr:first-child th,.ptable tbody tr:first-child td{border-top:0}.pt-group th,.pt-group td{padding:38px 18px 10px;border-top:0;font-size:13.5px;font-weight:500;line-height:18px;color:var(--ink-3)}.ptable tbody:first-of-type .pt-group th,.ptable tbody:first-of-type .pt-group td{padding-top:22px}.ptable tbody th[scope=row]{font-weight:400}.pt-label{display:block;font-size:16px;line-height:23px;letter-spacing:-.015em;color:var(--ink-2)}.pt-note{display:block;max-width:400px;margin-top:3px;font-size:13.5px;line-height:20px;letter-spacing:-.005em;color:var(--muted);text-wrap:pretty}.ptable .pt-rec{background:var(--rec-col, rgb(38 109 240 / .035))}.ptable thead .pt-rec{background:linear-gradient(var(--rec-col, rgb(38 109 240 / .035)),var(--rec-col, rgb(38 109 240 / .035))),var(--ground)}.pt-yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green-soft);color:var(--green-ink)}.pt-no{display:inline-grid;place-items:center;width:26px;height:26px;color:var(--line-strong)}.pt-planned{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;color:var(--ink-3)}.pt-text{font-size:15px;line-height:22px;letter-spacing:-.01em;color:var(--ink-2)}@media(max-width:1024px){.plan-unit-none{display:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rec-col: rgb(90 146 248 / .06)}}:root[data-theme=dark]{--rec-col: rgb(90 146 248 / .06)}@media(max-width:640px){.plan-tiers{height:38px;margin-top:14px;padding:3px;border-radius:11px}.plan-tiers button{height:32px;border-radius:8px;font-size:13.5px}.plan-tiers span{padding:0 6px 0 4px;font-size:12px}.plan-tiers-static{font-size:13px}.plans-tiers .btn-block{margin-top:14px}.plan-unit{margin-top:7px;font-size:12.5px;line-height:18px}.pricing-note{margin-top:18px}.pt-pick{position:sticky;top:58px;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:360px;margin:20px auto 0;padding:3px;box-sizing:border-box;border-radius:999px;background:var(--sheet-bg);box-shadow:0 0 0 1px var(--line),0 10px 24px -16px rgb(var(--shadow) / .5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pt-pick button{height:32px;border:0;border-radius:999px;background:none;font-size:13.5px;color:var(--ink-3);cursor:pointer}.pt-pick button[aria-pressed=true]{background:var(--card);box-shadow:0 0 0 1px var(--line),0 3px 8px -4px rgb(var(--shadow) / .4);color:var(--ink)}.ptable{margin-top:8px}.ptable thead{display:none}.ptable th,.ptable td{padding:11px 2px}.ptable td{width:34%;text-align:right}.ptable .pt-rec{background:none}.pt-show-0 .pt-col-1,.pt-show-0 .pt-col-2,.pt-show-1 .pt-col-0,.pt-show-1 .pt-col-2,.pt-show-2 .pt-col-0,.pt-show-2 .pt-col-1{display:none}.pt-group th,.pt-group td{padding:22px 2px 6px;font-size:12.5px}.pt-label{font-size:14px;line-height:20px}.pt-note{font-size:12px;line-height:17px}.pt-text{font-size:13px;line-height:19px}.pt-yes,.pt-no{width:22px;height:22px}.pt-yes svg,.pt-no svg{width:13px;height:13px}.pt-planned{height:21px;padding:0 7px;font-size:11.5px}}.plan-credits{display:flex;align-items:flex-start;gap:11px;margin:12px 0 0;padding:11px 12px;border-radius:12px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.plan-credits-ic{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px #ffffff4d,0 2px 6px -2px var(--primary-glow);color:#fff}.plan-credits-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.plan-credits-n{display:block;font-size:15px;font-weight:500;line-height:21px;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;animation:up-px .45s var(--ease-out) backwards}.plan-credits-copy>span{font-size:13px;line-height:19px;letter-spacing:-.005em;color:var(--muted)}.cr-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;max-width:1080px;margin:48px auto 0}.cr-card{padding:24px 28px 22px}.cr-h{margin:0;font-size:17px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.cr-table{width:100%;margin-top:8px;border-collapse:collapse}.cr-table th,.cr-table td{padding:12px 0;border-top:1px solid var(--line);text-align:left;vertical-align:middle}.cr-table tbody tr:first-child th,.cr-table tbody tr:first-child td{border-top:0}.cr-table th{font-weight:400}.cr-what{display:block;font-size:15px;line-height:21px;letter-spacing:-.012em;color:var(--ink)}.cr-detail{display:block;margin-top:2px;font-size:13px;line-height:19px;letter-spacing:-.005em;color:var(--muted);text-wrap:pretty}.cr-table .cr-where{width:1%;padding:0 16px;white-space:nowrap}.cr-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;letter-spacing:-.005em}.cr-badge+.cr-badge{margin-left:4px}.cr-badge-app{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.cr-badge-api{background:var(--accent-soft);color:var(--accent-text)}.cr-table .cr-n{width:36px;font-size:21px;font-weight:500;line-height:1;letter-spacing:-.03em;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.cr-list{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.cr-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:21px;letter-spacing:-.012em;color:var(--ink-2)}.cr-list svg{flex-shrink:0;margin-top:2.5px;color:var(--green-ink)}.cr-side{display:grid;gap:16px;min-width:0}.cr-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1080px;margin:16px auto 0}.cr-pack{padding:22px 28px 12px}.cr-pack-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cr-pack-who{font-size:13.5px;line-height:20px;color:var(--muted);white-space:nowrap}.cr-pack-table{width:100%;margin-top:8px;border-collapse:collapse;font-variant-numeric:tabular-nums}.cr-pack-table th,.cr-pack-table td{padding:12px 0;border-top:1px solid var(--line);vertical-align:baseline}.cr-pack-table tbody tr:first-child th,.cr-pack-table tbody tr:first-child td{border-top:0}.cr-pack-table th{font-size:15px;font-weight:400;letter-spacing:-.012em;text-align:left;color:var(--ink-2)}.cr-pack-price{font-size:20px;font-weight:500;letter-spacing:-.03em;text-align:right;color:var(--ink)}.cr-pack-each{width:112px;font-size:13.5px;text-align:right;color:var(--muted)}.cr-note{max-width:1080px;margin:16px auto 0}.cr-rules{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none}.cr-rules li{display:flex;align-items:flex-start;gap:12px;min-width:0}.cr-rule-copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.cr-rule-title{font-size:15px;font-weight:500;line-height:21px;letter-spacing:-.015em;color:var(--ink)}.cr-rule-text{font-size:13.5px;line-height:20px;letter-spacing:-.005em;color:var(--muted);text-wrap:pretty}.cr-sim{display:flex;align-items:flex-start;justify-content:center;gap:8px;max-width:1080px;margin:28px auto 0;font-size:13.5px;line-height:20px;color:var(--muted);text-align:center}.cr-sim svg{flex-shrink:0;margin-top:2.5px;color:var(--amber-ink)}.pricing-api{padding-top:0}.api-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1080px;margin:0 auto;padding:40px 40px 40px 44px;box-sizing:border-box;border-radius:28px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a,0 24px 48px -36px rgb(var(--shadow) / .4)}.api-card-chip{margin-bottom:18px}.api-card-title{margin:0;font-size:34px;font-weight:500;line-height:40px;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.api-card-text{max-width:440px;margin:12px 0 0;font-size:16px;line-height:25px;letter-spacing:-.012em;color:var(--muted);text-wrap:pretty}.api-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.api-card-list{padding:8px;border-radius:18px;background:var(--dc-bg);box-shadow:inset 0 0 0 1px var(--dc-line),0 24px 44px -30px #0812288c}.api-card-list-h{display:flex;justify-content:space-between;margin:0;padding:8px 14px 6px;font-size:12.5px;line-height:18px;color:var(--dc-muted)}.api-card-list ul{margin:0;padding:0;list-style:none}.api-card-list a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;height:44px;padding:0 14px 0 10px;border-radius:10px;transition:background-color .18s ease}.api-card-list a:hover{background:#ffffff0f}.api-card-list code{overflow:hidden;font-family:var(--mono);font-size:13.5px;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;color:var(--dc-ink)}.api-card-n{font-size:15px;font-weight:500;color:#fff;font-variant-numeric:tabular-nums}.api-card-list .dev-method{justify-self:start}@media(max-width:1024px){.api-card{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:900px){.cr-grid{grid-template-columns:minmax(0,1fr)}.cr-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:640px){.plan-credits{gap:9px;margin-top:10px;padding:9px 10px;border-radius:11px}.plan-credits-ic{width:24px;height:24px;border-radius:7px}.plan-credits-ic svg{width:14px;height:14px}.plan-credits-n{font-size:14px;line-height:19px}.plan-credits-copy>span{font-size:12.5px;line-height:18px}.cr-grid,.cr-packs{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.cr-packs{margin-top:12px}.cr-card{padding:18px 16px 16px;border-radius:18px}.cr-pack{padding:16px 16px 6px;border-radius:18px}.cr-h{font-size:15.5px;line-height:22px}.cr-table th,.cr-table td,.cr-pack-table th,.cr-pack-table td{padding:10px 0}.cr-what{font-size:14px;line-height:20px}.cr-detail{font-size:12.5px;line-height:18px}.cr-table .cr-where{padding:0 10px}.cr-badge{height:20px;padding:0 7px;font-size:11px}.cr-table .cr-n{width:28px;font-size:18px}.cr-list{gap:9px;margin-top:12px}.cr-list li{gap:8px;font-size:14px;line-height:20px}.cr-list svg{width:15px;height:15px;margin-top:2.5px}.cr-side{grid-template-columns:minmax(0,1fr);gap:12px}.cr-pack-who{font-size:12.5px}.cr-pack-table th{font-size:14px}.cr-pack-price{font-size:17px}.cr-pack-each{width:84px;font-size:12.5px}.cr-note{margin-top:12px}.cr-rules{gap:12px;margin-top:12px}.cr-rules li{gap:10px}.cr-rule-title{font-size:14px;line-height:20px}.cr-rule-text{font-size:12.5px;line-height:18px}.cr-sim{justify-content:flex-start;margin-top:20px;font-size:12.5px;line-height:18px;text-align:left}.api-card{gap:20px;padding:22px 16px 16px;border-radius:20px}.api-card-chip{margin-bottom:14px}.api-card-title{font-size:22px;line-height:28px;letter-spacing:-.03em}.api-card-text{margin-top:8px;font-size:14px;line-height:21px}.api-card-actions{gap:8px;margin-top:18px}.api-card-list{padding:6px;border-radius:14px}.api-card-list-h{padding:6px 10px 4px;font-size:11.5px}.api-card-list a{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;height:40px;padding:0 10px 0 6px}.api-card-list code{font-size:12.5px}.api-card-n{font-size:14px}}.sol-pick{padding-top:8px}.sol-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.sol-cards>li{display:flex;min-width:0}.sol-card{width:100%}.sol-card .bcard-copy{display:flex;flex-direction:column;height:100%}.sol-card-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:14px;color:var(--accent)}.sol-card-go svg{flex-shrink:0;transition:transform .35s var(--ease-out)}.sol-card:hover .sol-card-go svg{transform:translateY(2px)}.sol{scroll-margin-top:90px}.sol.band{margin-top:0}.sol+.sol:not(.band){padding-top:112px}.sol-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;margin-top:52px}.sol-steps{min-width:0}.sol-meta{display:grid;gap:0;margin:32px 0 0;padding:0}.sol-meta>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--line)}.sol-meta dt{font-size:14px;line-height:22px;color:var(--muted)}.sol-meta dd{margin:0;font-size:15px;line-height:22px;color:var(--ink-2)}.sol-art{grid-column:auto;margin:0}.sol-art:hover{transform:none}.sol-art .bcard-art{min-height:420px;margin-bottom:8px}@media(max-width:1024px){.sol-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-body{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:36px}.sol+.sol:not(.band){padding-top:80px}}@media(max-width:640px){.sol-cards{display:flex;gap:10px;margin:0 calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));padding:6px max(var(--gutter),env(safe-area-inset-left,0px)) 30px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.sol-cards{margin-bottom:-18px}.sol-cards::-webkit-scrollbar{display:none}.sol-cards>li{flex:0 0 70%;scroll-snap-align:start}.sol-card-go{padding-top:12px;font-size:13px}.sol{scroll-margin-top:64px}.sol+.sol:not(.band){padding-top:48px}.sol-body{gap:22px;margin-top:22px}.sol-meta{margin-top:20px}.sol-meta>div{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 0}.sol-meta dt{font-size:12.5px;line-height:19px}.sol-meta dd{font-size:13.5px;line-height:19px}.sol-art .bcard-art{min-height:320px;margin-bottom:6px}}.clog-wrap{--clog-date: 220px;--clog-gap: 40px;max-width:1080px}.clog-note{margin:0 0 64px calc(var(--clog-date) + var(--clog-gap))}.clog-day{position:relative;display:grid;grid-template-columns:var(--clog-date) minmax(0,1fr);gap:var(--clog-gap)}.clog-day+.clog-day{margin-top:56px}.clog-date{position:sticky;top:104px;align-self:start;display:flex;align-items:center;gap:10px;margin:0;padding-top:30px;font-size:15px;font-weight:500;line-height:22px;color:var(--ink-2)}.clog-date:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.clog-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.clog-entry{position:relative;padding:28px 30px 30px;border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--line);scroll-margin-top:100px}.clog-entry:target{box-shadow:0 0 0 2px var(--accent-line)}.clog-tags{display:flex;gap:6px;margin:0}.clog-title{margin:14px 0 0;font-size:24px;font-weight:500;line-height:30px;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.clog-title a{border-radius:4px}.clog-title a:hover{color:var(--accent)}.clog-summary{max-width:680px;margin:10px 0 0;font-size:16.5px;line-height:26px;letter-spacing:-.015em;color:var(--ink-2);text-wrap:pretty}.clog-items{display:grid;gap:8px;max-width:680px;margin:18px 0 0;padding:0;list-style:none}.clog-items li{position:relative;padding-left:20px;font-size:15.5px;line-height:24px;letter-spacing:-.01em;color:var(--muted)}.clog-items li:before{content:"";position:absolute;top:10px;left:3px;width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.clog-entry .more{margin-top:20px;font-size:15px}.road{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none}.road-item{display:flex;flex-direction:column;align-items:flex-start;padding:24px 24px 26px;border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.road-title{margin:16px 0 0;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.road-text{margin:6px 0 0;font-size:15px;line-height:23px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}@media(max-width:1024px){.clog-day{grid-template-columns:minmax(0,1fr);gap:14px}.clog-date{position:static;padding-top:0}.clog-note{margin:0 0 40px}.road{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.clog-note{margin-bottom:28px}.clog-day{gap:10px}.clog-day+.clog-day{margin-top:32px}.clog-date{gap:8px;font-size:13px;line-height:18px}.clog-date:before{width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft)}.clog-list{gap:10px}.clog-entry{padding:18px 16px 20px;border-radius:16px;scroll-margin-top:64px}.clog-title{margin-top:10px;font-size:18px;line-height:24px}.clog-summary{margin-top:6px;font-size:14px;line-height:21px}.clog-items{gap:6px;margin-top:12px}.clog-items li{padding-left:16px;font-size:13.5px;line-height:20px}.clog-items li:before{top:8px;left:2px;width:4px;height:4px}.clog-entry .more{margin-top:14px;font-size:14px}.road{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px}.road-item{padding:16px 16px 18px;border-radius:16px}.road-title{margin-top:12px;font-size:16px;line-height:22px}.road-text{margin-top:4px;font-size:13.5px;line-height:20px}}.dl-main{padding-top:8px}.dlcard{max-width:640px;margin:0 auto;padding:30px 30px 24px;box-sizing:border-box;border-radius:26px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 30px 60px -44px rgb(var(--shadow) / .5)}.dlcard-top{display:flex;align-items:center;gap:16px;margin-bottom:26px}.dlcard-top>svg{flex-shrink:0;filter:drop-shadow(0 8px 14px rgb(0 70 190 / .22))}.dlcard-id{flex:1;min-width:0}.dlcard-name{margin:0;font-size:22px;font-weight:500;line-height:28px;letter-spacing:-.025em;color:var(--ink)}.dlcard-meta{display:flex;flex-wrap:wrap;margin:4px 0 0;font-size:14px;line-height:20px;color:var(--muted)}.dlcard-meta span+span:before{content:"\b7";margin:0 8px}.dlcard-meta span{white-space:nowrap}.dlcard .btn-block{width:100%;margin:0}.btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.dlcard-soon{margin:14px 0 0;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--muted);text-align:center;text-wrap:balance}.dlcard-soon a{color:var(--accent)}.dlcard-also{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.dlcard-also a{display:inline-flex;align-items:center;gap:8px;border-radius:6px;font-size:14.5px;line-height:22px;color:var(--ink-2);transition:color .2s ease}.dlcard-also a:hover{color:var(--accent)}.dlcard-also svg{flex-shrink:0;color:var(--accent)}.dl-phone{margin-bottom:8px}.dl-steps .bcard-art{min-height:290px}.facts-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 36px}.dl-note{max-width:760px;margin:36px 0 0}.demo-main{padding-top:8px}.window-wide{max-width:1160px}.demo-hint,.demo-small{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 0;font-size:14.5px;line-height:22px;color:var(--muted);text-align:center}.demo-hint svg,.demo-small svg{flex-shrink:0;color:var(--accent)}.demo-small{display:none;margin-top:12px;font-size:13.5px}@media(max-width:899px){.demo-hint{display:none}.demo-small{display:flex}}.touch .demo-small{display:none}.demo-phone{margin-bottom:28px}.demo-closed{display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:28px 0 0;font-size:15px;line-height:23px;color:var(--muted)}.demo-closed svg{flex-shrink:0;margin-top:3px;color:var(--ink-3)}.demo-note{margin:48px auto 0;padding:0}@media(max-width:1024px){.facts-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-steps .bcard:last-child{grid-column:1 / -1}}@media(max-width:640px){.dlcard{padding:20px 16px 16px;border-radius:18px}.dlcard-top{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:18px}.dlcard-top>svg{width:40px;height:40px}.dlcard-name{font-size:17px;line-height:23px}.dlcard-meta{font-size:12.5px;line-height:18px}.dlcard-meta span+span:before{margin:0 6px}.dlcard-soon{margin-top:12px;font-size:13px;line-height:19px}.dlcard-also{gap:6px 18px;margin-top:16px;padding-top:14px}.dlcard-also a{gap:6px;font-size:13.5px;line-height:20px}.dlcard-also svg{width:15px;height:15px}.dl-steps{display:flex;gap:10px;margin-left:calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));margin-right:calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));padding:6px max(var(--gutter),env(safe-area-inset-left,0px)) 30px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.dl-steps{margin-bottom:-18px}.dl-steps::-webkit-scrollbar{display:none}.dl-steps>.bcard{flex:0 0 78%;scroll-snap-align:start}.dl-steps .bcard-art{min-height:240px}.dl-steps .bcard:last-child{grid-column:auto}.facts-4{gap:0 20px}.dl-note{margin-top:20px}.demo-hint,.demo-small{gap:6px;font-size:13px;line-height:19px}.demo-phone{margin-bottom:20px}.demo-closed{gap:8px;margin-top:18px;font-size:13px;line-height:19px}.demo-closed svg{width:14px;height:14px;margin-top:2.5px}.demo-note{margin-top:24px}}.wa-main{padding-top:8px}.wa-window{max-width:1080px;margin:0 auto}.wa-hint{margin:22px 0 0;font-size:14.5px;line-height:22px;color:var(--muted);text-align:center;text-wrap:balance}.wa-hint svg{display:inline-block;margin-right:8px;vertical-align:-3px;color:var(--accent)}.wa-hint a,.demo-closed a{color:var(--accent)}.wa-phone{margin-bottom:28px}.wa-where{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:52px}.wa-card{padding:26px 28px 8px;border-radius:24px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 24px 48px -40px rgb(var(--shadow) / .35)}.wa-card-head{display:flex;align-items:center;gap:14px;padding-bottom:20px}.wa-card-ic{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--accent);box-shadow:inset 0 1px #fff3;color:#fff}.wa-card-win .wa-card-ic{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--canvas-line);color:var(--ink-2)}.wa-card-titles{min-width:0}.wa-card-title{margin:0;font-size:20px;font-weight:500;line-height:26px;letter-spacing:-.025em;color:var(--ink)}.wa-card-sub{margin:2px 0 0;font-size:14.5px;line-height:21px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.wa-list{margin:0;padding:0;list-style:none}.wa-list li{display:flex;align-items:flex-start;gap:14px;padding:16px 0 17px;border-top:1px solid var(--line)}.wa-list li>svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.wa-list li>div{min-width:0}.wa-list-title{margin:0;font-size:16px;font-weight:500;line-height:23px;letter-spacing:-.015em;color:var(--ink)}.wa-list-text{margin:2px 0 0;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.wa-move{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px 64px;margin-top:64px}.wa-move-title{margin:0 0 22px;font-size:22px;font-weight:500;line-height:28px;letter-spacing:-.025em;color:var(--ink)}.wa-notes{display:grid;gap:12px;margin-top:50px}.wa-notes .note-text b{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.wa-sign{flex-basis:100%;margin:6px 0 0;font-size:14px;line-height:20px;letter-spacing:-.01em;color:var(--muted);text-align:center;text-wrap:balance}.wa-sign svg{display:inline-block;margin-right:7px;vertical-align:-3px;color:var(--accent)}.dlcard-sum{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;line-height:18px;color:var(--muted);text-align:left}.dlcard-sum p{margin:0}.dlcard-sum p+p{margin-top:6px}.dlcard-sum a{color:var(--accent-text);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:2px;transition:text-decoration-color .2s ease}.dlcard-sum a:hover{text-decoration-color:currentColor}.dlcard-sum code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}@media(max-width:1024px){.wa-move{grid-template-columns:minmax(0,1fr);margin-top:48px}.wa-notes{margin-top:0}}@media(max-width:640px){.wa-hint{margin-top:16px;font-size:13px;line-height:19px}.wa-hint svg{margin-right:6px}.wa-phone{margin-bottom:20px}.wa-where{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px}.wa-card{padding:18px 16px 4px;border-radius:18px}.wa-card-head{gap:12px;padding-bottom:14px}.wa-card-ic{width:34px;height:34px;border-radius:10px}.wa-card-ic svg{width:16px;height:16px}.wa-card-title{font-size:17px;line-height:23px}.wa-card-sub{font-size:13px;line-height:19px}.wa-list li{gap:10px;padding:11px 0 12px}.wa-list li>svg{width:15px;height:15px;margin-top:2.5px}.wa-list-title{font-size:14.5px;line-height:20px}.wa-list-text{font-size:13px;line-height:19px}.wa-move{gap:20px;margin-top:28px}.wa-move-title{margin-bottom:14px;font-size:17px;line-height:23px}.dlcard-sum{padding:10px 12px;font-size:12px}.dlcard-sum code{font-size:11.5px}}.sec-soon{max-width:760px;margin:36px 0 0}.sec-table{max-width:960px;margin:48px auto 0;overflow:hidden;border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 24px 48px -40px rgb(var(--shadow) / .45)}.sec-table table{width:100%;border-collapse:collapse}.sec-table th,.sec-table td{padding:16px 26px;border-top:1px solid var(--line);text-align:left;vertical-align:top;font-size:15.5px;line-height:23px;letter-spacing:-.01em}.sec-table thead th{border-top:0;background:var(--band);font-size:13.5px;font-weight:500;color:var(--ink-3)}.sec-table tbody th{width:36%;font-weight:500;color:var(--ink)}.sec-table td{color:var(--ink-2)}.sec-foot{max-width:640px;margin:20px auto 0;font-size:14.5px;line-height:22px;color:var(--muted);text-align:center;text-wrap:balance}.sec-habits{padding-top:24px}.facts-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.facts .more{margin-top:14px;font-size:15px}.sec-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1040px;margin:48px auto 0}.sec-last{padding-top:24px}.sec-report{display:flex;align-items:center;gap:22px;max-width:1040px;margin:0 auto;padding:28px 30px;box-sizing:border-box;border-radius:24px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 24px 48px -40px rgb(var(--shadow) / .45)}.sec-report>div{flex:1;min-width:0}.sec-report-title{margin:0;font-size:22px;font-weight:500;line-height:28px;letter-spacing:-.025em;color:var(--ink)}.sec-report-text{margin:6px 0 0;font-size:15.5px;line-height:24px;color:var(--muted);text-wrap:pretty}.sec-report .btn{flex-shrink:0}.about{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:80px}.about-text{margin-top:28px}.about-text p{max-width:640px;margin:0 0 18px;font-size:18px;line-height:30px;letter-spacing:-.015em;color:var(--ink-2);text-wrap:pretty}.about-side{padding:28px;border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.about-side-h{margin:0;font-size:13.5px;font-weight:500;line-height:20px;color:var(--ink-3)}.about-side-h+.about-side-text{margin-top:6px}.about-side-text{margin:0 0 22px;font-size:16px;line-height:25px;letter-spacing:-.015em;color:var(--ink-2)}.about-side-text b{font-weight:500;color:var(--accent)}.about-side-text a{color:var(--accent)}.ctopics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ctopics>.bcard{grid-column:auto}.ctopic .bcard-copy{display:flex;flex-direction:column;height:100%}.ctopic-end{display:grid;justify-items:start;gap:12px;margin-top:auto;padding-top:22px}.ctopic-end .more{font-size:15px}.ctopic-btn{height:38px;padding:0 14px;gap:8px;font-size:14.5px}.ctopic-mail{display:inline-flex;align-items:center;gap:7px;max-width:100%;overflow:hidden;font-size:14.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.ctopic-mail svg{flex-shrink:0;color:var(--accent)}.contact-main{margin:40px auto 0;padding:0}.marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:52px}.mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:280px;margin:0;border-radius:24px;box-shadow:0 0 0 1px var(--line)}.mark-light{background:#fff;color:#121212}.mark-dark{background:#0a1426;color:#f4f6f9}.mark-lockup{display:inline-flex;align-items:center;gap:18px;font-size:46px;letter-spacing:-.035em}.mark-lockup svg{flex-shrink:0}.mark-lockup .wordmark{width:auto;height:54px}.mark figcaption{font-size:14px;opacity:.6}.files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.files a{display:flex;align-items:center;gap:12px;height:100%;padding:14px 16px;box-sizing:border-box;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--line);transition:box-shadow .25s ease,transform .35s var(--ease-out)}.files a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line-strong),0 14px 28px -20px rgb(var(--shadow) / .45)}.files-kind{display:grid;place-items:center;flex-shrink:0;height:26px;padding:0 8px;border-radius:7px;background:var(--accent-soft);font-size:12px;font-weight:500;color:var(--accent-text)}.files-label{flex:1;min-width:0;font-size:14.5px;line-height:20px;color:var(--ink-2)}.files svg{flex-shrink:0;color:var(--ink-3)}.swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:52px}.swatch{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 16px;border:0;border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--line);text-align:left;cursor:pointer;transition:box-shadow .25s ease,transform .35s var(--ease-out)}.swatch:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line-strong),0 14px 28px -20px rgb(var(--shadow) / .45)}.swatch-color{position:relative;display:flex;align-items:flex-end;width:100%;height:120px;margin-bottom:12px;padding:10px;box-sizing:border-box;border-radius:13px;box-shadow:inset 0 0 0 1px #10182814}.swatch-copy{display:inline-flex;align-items:center;gap:6px;font-size:13px;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .3s var(--ease-out)}.swatch:hover .swatch-copy,.swatch:focus-visible .swatch-copy,.swatch-copy.is-on{opacity:1;transform:none}.swatch-name,.swatch-hex,.swatch-use{padding:0 6px}.swatch-name{font-size:15.5px;font-weight:500;line-height:22px;letter-spacing:-.02em;color:var(--ink)}.swatch-hex{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:0;color:var(--ink-3)}.swatch-use{margin-top:6px;font-size:13.5px;line-height:19px;color:var(--muted)}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.type-card{margin-top:32px;padding:28px 30px;border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.type-big{margin:0;font-size:96px;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--ink)}.type-line{margin:18px 0 0;font-size:30px;font-weight:500;line-height:36px;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.type-meta{margin:14px 0 0;font-size:14px;line-height:21px;color:var(--muted)}.brand-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px;padding:26px 28px;border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.brand-rules-h{margin:0 0 8px;font-size:13.5px;font-weight:500;line-height:20px;color:var(--ink-3)}.brand-list{margin:0;padding:0;list-style:none}.brand-list li{padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:22px;letter-spacing:-.01em;color:var(--ink-2)}.nf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:0 auto;padding:0;list-style:none}.nf-list a{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--line);transition:box-shadow .25s ease,transform .35s var(--ease-out)}.nf-list a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line-strong),0 14px 28px -20px rgb(var(--shadow) / .45)}.nf-list>li>a>svg{flex-shrink:0;margin-left:auto;color:var(--ink-3);transition:transform .35s var(--ease-out)}.nf-list a:hover>svg{transform:translate(3px)}.nf-ic{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--canvas-line);color:var(--accent)}.nf-copy{display:flex;flex-direction:column;min-width:0}.nf-copy b{font-size:16.5px;font-weight:500;line-height:23px;color:var(--ink)}.nf-copy small{font-size:14px;line-height:20px;color:var(--muted)}.nf-list .nf-guess{grid-column:1 / -1}.nf-guess a,.nf-guess a:hover{box-shadow:0 0 0 1.5px var(--accent),0 30px 60px -38px rgb(var(--shadow) / .5)}.nf-guess .nf-ic{background:var(--accent-soft);box-shadow:none}.nf-guess small{overflow-wrap:anywhere;text-wrap:pretty}@media(max-width:1024px){.brand-grid{grid-template-columns:minmax(0,1fr);gap:56px}.about{grid-template-columns:minmax(0,1fr);gap:36px}.ctopics,.files{grid-template-columns:repeat(2,minmax(0,1fr))}.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.sec-table{margin-top:24px;border-radius:16px}.sec-table th,.sec-table td{display:block;width:auto;padding:3px 16px;border-top:0;font-size:13.5px;line-height:20px}.sec-table thead{display:none}.sec-table tbody th{width:auto;padding-top:12px;border-top:1px solid var(--line)}.sec-table tbody tr:first-child th{border-top:0}.sec-table td{padding-bottom:12px;color:var(--muted)}.sec-foot{margin-top:14px;font-size:12.5px;line-height:18px}.sec-soon{margin-top:20px}.sec-habits{padding-top:0}.facts-2{grid-template-columns:minmax(0,1fr)}.facts .more{margin-top:10px;font-size:13.5px}.sec-notes{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px}.sec-last{padding-top:0}.sec-report{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 18px;border-radius:18px}.sec-report-title{font-size:17px;line-height:23px}.sec-report-text{font-size:13.5px;line-height:20px}.about{gap:28px}.about-text{margin-top:18px}.about-text p{margin-bottom:14px;font-size:15px;line-height:24px}.about-side{padding:18px 16px;border-radius:16px}.about-side-h{font-size:12.5px;line-height:18px}.about-side-text{margin-bottom:16px;font-size:14px;line-height:21px}.ctopics{display:flex;gap:10px;margin:0 calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));padding:6px max(var(--gutter),env(safe-area-inset-left,0px)) 30px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.ctopics{margin-bottom:-18px}.ctopics::-webkit-scrollbar{display:none}.ctopics>.ctopic{flex:0 0 72%;scroll-snap-align:start}.ctopic-end{gap:10px;padding-top:16px}.ctopic-end .more{font-size:13.5px}.ctopic-btn{height:34px;padding:0 12px;font-size:13.5px}.ctopic-mail{font-size:13px}.contact-main{margin-top:24px}.marks{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px}.mark{gap:16px;min-height:170px;border-radius:18px}.mark-lockup{gap:10px;font-size:26px}.mark-lockup svg:not(.wordmark){width:36px;height:36px}.mark-lockup .wordmark{height:30px}.mark figcaption{font-size:12.5px}.files{grid-template-columns:minmax(0,1fr);gap:8px}.files a{gap:10px;padding:12px 14px;border-radius:14px}.files-label{font-size:13.5px}.swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.swatch{padding:8px 8px 12px;border-radius:16px}.swatch-color{height:84px;margin-bottom:10px;border-radius:11px}.swatch-copy{opacity:1;transform:none;font-size:12px}.swatch-name{font-size:14px;line-height:20px}.swatch-hex{font-size:12px}.swatch-use{font-size:12.5px;line-height:17px}.brand-grid{gap:40px}.type-card{margin-top:22px;padding:20px 18px;border-radius:16px}.type-big{font-size:64px}.type-line{margin-top:12px;font-size:20px;line-height:26px}.type-meta{font-size:12.5px}.brand-rules{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px;padding:18px 16px;border-radius:16px}.brand-rules-h{font-size:12.5px}.brand-list li{padding:8px 0;font-size:13.5px;line-height:20px}.nf-list{grid-template-columns:minmax(0,1fr);gap:8px}.nf-list a{gap:12px;padding:13px 14px;border-radius:14px}.nf-ic{width:34px;height:34px;border-radius:10px}.nf-ic svg{width:16px;height:16px}.nf-copy b{font-size:15px;line-height:21px}.nf-copy small{font-size:12.5px;line-height:18px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-white{background:#ffffff12;color:#d6dce4;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px -18px #0009}:root:not([data-theme=light]) .btn-white svg{color:#f4f6f9}:root:not([data-theme=light]) .btn-white:hover{background:#ffffff1c;color:#fff}}:root[data-theme=dark] .btn-white{background:#ffffff12;color:#d6dce4;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px -18px #0009}:root[data-theme=dark] .btn-white svg{color:#f4f6f9}:root[data-theme=dark] .btn-white:hover{background:#ffffff1c;color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cta2 .btn-white{background:#fff;color:#1d4fc4;box-shadow:0 1px 2px #0a1e5a33,0 10px 24px -12px #0a1e5a80}:root:not([data-theme=light]) .cta2 .btn-white svg{color:#1d4fc4}}:root[data-theme=dark] .cta2 .btn-white{background:#fff;color:#1d4fc4;box-shadow:0 1px 2px #0a1e5a33,0 10px 24px -12px #0a1e5a80}:root[data-theme=dark] .cta2 .btn-white svg{color:#1d4fc4}.ec-main{padding-top:8px}.ec{max-width:860px;margin:0 auto;padding:26px 26px 24px;box-sizing:border-box;border-radius:26px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 30px 60px -44px rgb(var(--shadow) / .5)}.ec-form{display:flex;gap:10px}.ec-field{display:flex;flex:1;align-items:center;gap:12px;min-width:0;height:52px;padding:0 16px;box-sizing:border-box;border-radius:13px;background:var(--box);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);transition:box-shadow .2s ease,background-color .2s ease}.ec-field:focus-within{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-soft)}.ec-field-bad,.ec-field-bad:focus-within{box-shadow:inset 0 0 0 1.5px var(--bad),0 0 0 4px var(--rose-soft)}.ec-field svg{flex-shrink:0}.ec-field input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:none;font:inherit;font-size:16.5px;letter-spacing:-.015em;color:var(--ink);text-overflow:ellipsis}.ec-field input::placeholder{color:var(--muted);opacity:1}.ec-go{flex-shrink:0;min-width:124px}.ec-hint{display:flex;align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:13.5px;line-height:20px;letter-spacing:-.005em;color:var(--muted)}.ec-hint svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.ec-hint-bad,.ec-hint-bad svg{color:var(--bad)}.ec-out{margin-top:22px}.ec-code{display:inline-flex;align-items:center;height:22px;padding:0 7px;box-sizing:border-box;border-radius:6px;background:var(--accent-soft);font-size:11.5px;font-weight:600;line-height:1;letter-spacing:.03em;color:var(--accent-text)}.ec-intro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.ec-intro li{padding:16px 16px 18px;border-radius:16px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line)}.ec-intro-name{margin:12px 0 4px;font-size:15px;font-weight:500;line-height:21px;letter-spacing:-.015em;color:var(--ink)}.ec-intro-text{margin:0;font-size:13.5px;line-height:20px;color:var(--muted)}.ec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ec-id{min-width:0}.ec-domain{margin:0;font-size:22px;font-weight:500;line-height:28px;letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere}.ec-meta{display:flex;flex-wrap:wrap;margin:4px 0 0;font-size:14px;line-height:20px;color:var(--muted)}.ec-meta span+span:before{content:"\b7";margin:0 8px}.ec-verdict{display:grid;flex-shrink:0;grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;min-width:200px;padding:11px 14px 13px;box-sizing:border-box;border-radius:14px}.ec-verdict-label{font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.015em}.ec-verdict-count{grid-row:1;grid-column:2;justify-self:end;font-size:13px;line-height:18px;color:var(--muted);white-space:nowrap}.ec-meter{display:grid;grid-row:2;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ec-seg{display:block;height:6px;border-radius:99px;background:var(--line-strong)}.ec-seg-pass{background:var(--ok)}.ec-seg-warn{background:var(--warn)}.ec-seg-fail{background:var(--bad)}.ec-v-good{background:var(--green-soft)}.ec-v-good .ec-verdict-label{color:var(--green-ink)}.ec-v-average{background:var(--amber-soft)}.ec-v-average .ec-verdict-label{color:var(--amber-ink)}.ec-v-poor{background:var(--rose-soft)}.ec-v-poor .ec-verdict-label{color:var(--bad)}.ec-rows{margin:0;padding:0;list-style:none}.ec-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:0 14px;padding:18px 0;border-bottom:1px solid var(--line)}.ec-row:last-child{border-bottom:0}.ec-ic{display:grid;place-items:center;width:20px;height:24px;color:var(--muted)}.ec-pass .ec-ic{color:var(--ok)}.ec-warn .ec-ic{color:var(--warn)}.ec-fail .ec-ic{color:var(--bad)}.ec-body{grid-column:2 / -1;min-width:0}.ec-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.ec-name .ec-code{height:20px;padding:0 6px;background:var(--tint);font-size:11px;color:var(--ink-3)}.ec-line{margin:2px 0 0;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--ink-3)}.ec-badge{display:inline-flex;align-items:center;height:24px;margin-top:0;padding:0 10px;box-sizing:border-box;border-radius:999px;background:var(--tint);font-size:12.5px;line-height:1;white-space:nowrap;color:var(--ink-3)}.ec-pass .ec-badge{background:var(--green-soft);color:var(--green-ink)}.ec-warn .ec-badge{background:var(--amber-soft);color:var(--amber-ink)}.ec-fail .ec-badge{background:var(--rose-soft);color:var(--bad)}.ec-rec{display:block;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--code, var(--box));box-shadow:inset 0 0 0 1px var(--line);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:19px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.ec-detail{margin:10px 0 0;font-size:13.5px;line-height:20px;color:var(--muted)}.ec-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ec-tags>span:first-child{margin-right:2px}.ec-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;box-sizing:border-box;border-radius:999px;background:var(--accent-soft);font-size:12.5px;line-height:1;color:var(--accent)}.ec-hosts{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ec-hosts li{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;line-height:20px;color:var(--muted)}.ec-hosts code{min-width:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.ec-prio{display:inline-grid;flex-shrink:0;place-items:center;min-width:28px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:6px;background:var(--tint);font-size:11.5px;font-weight:600;color:var(--ink-3)}.ec-key{flex-shrink:0}.ec-sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:15px;font-weight:500;line-height:21px;letter-spacing:-.015em;color:var(--ink)}.ec-sub span{font-size:13px;font-weight:400;color:var(--muted)}.ec-fix{margin-top:6px;padding:18px 20px;border-radius:16px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line)}.ec-fix ol{display:grid;gap:6px;margin:0;padding-left:20px;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--ink-2)}.ec-fix li::marker{color:var(--muted)}.ec-pitch{margin-top:12px;padding:18px 20px;border-radius:16px;background:var(--hl-fill);box-shadow:inset 0 0 0 1px var(--accent-soft)}.ec-pitch blockquote{margin:0;font-size:16px;line-height:25px;letter-spacing:-.015em;color:var(--ink)}.ec-note{margin:8px 0 0;font-size:13px;line-height:19px;color:var(--muted)}.ec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px}.ec-actions .btn{flex-shrink:0}.ec-source{flex:1;min-width:220px;margin:0;font-size:13px;line-height:19px;color:var(--muted)}.ec-sk{display:block;max-width:100%;border-radius:6px;background:linear-gradient(90deg,var(--tint) 25%,var(--tint-2) 37%,var(--tint) 63%);background-size:400% 100%;animation:ec-sk 1.3s ease infinite}@keyframes ec-sk{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.ec-sk{animation:none}}.ec-error{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--rose-soft)}.ec-error .ec-ic{height:20px;color:var(--bad)}.ec-error>div{flex:1;min-width:0}.ec-error-title{margin:0;font-size:15px;font-weight:500;line-height:21px;letter-spacing:-.015em;color:var(--ink)}.ec-error-text{margin:2px 0 0;font-size:13.5px;line-height:20px;color:var(--ink-3)}.ec-error .btn{flex-shrink:0}.ec-learn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:52px 0 0;padding:0;list-style:none}.ec-learn li{padding:22px 22px 24px;border-radius:20px;background:var(--card);box-shadow:var(--mini-shadow)}.ec-learn-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.ec-learn-title{margin:16px 0 6px;font-size:16.5px;font-weight:500;line-height:23px;letter-spacing:-.02em;color:var(--ink)}.ec-learn-text{margin:0;font-size:14.5px;line-height:22px;letter-spacing:-.005em;color:var(--muted)}@media(max-width:1100px){.ec-learn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ec-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-head{flex-direction:column;align-items:stretch}.ec-verdict{min-width:0}}@media(max-width:560px){.ec{padding:18px 16px;border-radius:22px}.ec-form{flex-direction:column}.ec-field{flex:none}.ec-go{width:100%}.ec-meta{flex-direction:column}.ec-meta span+span:before{content:none}.ec-intro{grid-template-columns:minmax(0,1fr);gap:8px}.ec-intro li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px 14px 15px}.ec-intro-name{margin:0}.ec-intro-text{grid-column:1 / -1}.ec-field input{font-size:16px}.ec-row{column-gap:12px}.ec-learn{grid-template-columns:minmax(0,1fr);margin-top:28px}.ec-error{flex-wrap:wrap}.ec-error .btn{margin-left:34px}.ec-fix,.ec-pitch{padding:16px}}.vframe{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:clamp(16px,7cqw,40px);box-sizing:border-box;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,var(--sc-blue-0),var(--sc-blue-1));box-shadow:0 0 0 1px var(--line);container-type:inline-size}.vframe-violet{background:linear-gradient(180deg,var(--sc-violet-0),var(--sc-violet-1))}.vframe-mint{background:linear-gradient(180deg,var(--sc-mint-0),var(--sc-mint-1))}.vframe-sky{background:radial-gradient(120% 90% at 50% 0%,var(--sky-2),transparent 70%),linear-gradient(180deg,var(--sc-blue-0),var(--sc-blue-1))}.viz{position:relative;box-sizing:border-box;padding:1.15em 1.25em 1.25em;border-radius:1.15em;background:var(--mini);box-shadow:var(--mini-shadow);font-size:clamp(10.5px,calc(100cqw / 33),14.5px);line-height:1.35;letter-spacing:-.01em;text-align:left;color:var(--ink)}.viz p{margin:0}.viz svg{display:block;flex-shrink:0;width:1.15em;height:1.15em}.viz code,.viz pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.vz-grow{flex:1;min-width:0}.vz-muted{color:var(--muted)}.vz-bar{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:1em!important}.vz-title{display:inline-flex;align-items:center;gap:.45em;font-size:.95em}.vz-title svg{color:var(--accent)}.vz-host{overflow:hidden;font-size:.8em;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.vz-shape{display:inline-block;flex-shrink:0;width:.7em;height:.7em}.vz-shape-good{border-radius:50%;background:var(--green-ink)}.vz-shape-mid{border-radius:.12em;background:var(--ic-amber)}.vz-shape-poor{background:var(--bad);clip-path:polygon(50% 0,100% 100%,0 100%)}.vz-seg{display:inline-flex;padding:.2em;border-radius:99em;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.vz-seg span{display:inline-flex;align-items:center;gap:.35em;padding:.3em .75em;border-radius:99em;font-size:.8em;color:var(--muted)}.vz-seg span.is-on{background:var(--mini);box-shadow:0 1px 2px #1018281a;color:var(--ink)}.vz-seg svg{width:1.1em;height:1.1em}.vz-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;padding:.3em 0 1em}.vz-score{display:flex;flex-direction:column;align-items:center;gap:.5em;min-width:0;text-align:center}.vz-score small{font-size:.74em;line-height:1.25;color:var(--muted)}.vz-ring{position:relative;display:grid;place-items:center;width:4.3em;height:4.3em}.vz-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.vz-ring circle{fill:none;stroke-width:3.4}.vz-track{stroke:var(--line)}.vz-arc{stroke-linecap:round}.vz-ring b{position:relative;font-size:1.25em;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vz-good .vz-arc{stroke:var(--green-ink)}.vz-good b{color:var(--green-ink)}.vz-mid .vz-arc{stroke:var(--ic-amber)}.vz-mid b{color:var(--ic-amber)}.vz-poor .vz-arc{stroke:var(--bad)}.vz-poor b{color:var(--bad)}.vz-rows{margin:0;padding:0;list-style:none}.vz-rows li{display:flex;align-items:center;gap:.7em;padding:.62em .1em;border-top:1px solid var(--line);font-size:.86em}.vz-rows b{font-weight:400;font-variant-numeric:tabular-nums}.vz-checks{margin:0;padding:0;list-style:none}.vz-checks li{display:flex;align-items:center;gap:.7em;padding:.62em .1em;border-top:1px solid var(--line);font-size:.86em}.vz-checks li:first-child{border-top:0}.vz-key{flex-shrink:0;width:4.4em;color:var(--muted)}.vz-ok svg,.vz-checks .vz-ok svg{color:var(--green-ink)}.vz-checks .vz-unknown svg{color:var(--ic-amber)}.vz-checks .vz-bad svg{color:var(--bad)}.vz-code,.vz-clue{display:flex;flex-direction:column;gap:.35em;margin-top:.9em!important;padding:.75em .85em;border-radius:.7em;background:var(--soft);font-size:.8em}.vz-code span,.vz-clue span{color:var(--muted)}.vz-code code,.vz-clue code{overflow:hidden;font-size:.95em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.vz-table{margin:0;padding:0;list-style:none}.vz-table li{display:flex;align-items:center;flex-wrap:wrap;gap:.45em .7em;padding:.55em .1em;border-top:1px solid var(--line);font-size:.86em}.vz-table li:first-child{border-top:0}.vz-table .vz-key{width:7.6em}.vz-chip{display:inline-flex;align-items:center;height:1.85em;padding:0 .65em;border-radius:.5em;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.vz-chip-none{background:none;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border:0}.vz-flag{display:inline-flex;align-items:center;gap:.4em;margin-left:auto;font-size:.92em;white-space:nowrap;color:var(--ic-amber)}.vz-list{margin:0;padding:0;list-style:none}.vz-list li{display:flex;align-items:center;gap:.75em;padding:.6em .1em;border-top:1px solid var(--line)}.vz-list li:first-child{border-top:0}.vz-ic{display:grid;place-items:center;flex-shrink:0;width:2.2em;height:2.2em;border-radius:.65em;background:var(--accent-soft);color:var(--accent)}.vz-list .vz-grow{display:flex;flex-direction:column}.vz-list b{overflow:hidden;font-size:.9em;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.vz-list small{font-size:.74em;color:var(--muted)}.vz-page{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74em;letter-spacing:0;color:var(--muted)}.vz-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.5em .8em;margin-top:.9em!important;padding-top:.9em;border-top:1px solid var(--line);font-size:.82em}.vz-btn{display:inline-flex;align-items:center;gap:.4em;padding:.5em .85em;border-radius:.6em;background:var(--accent);color:#fff}.vz-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em}.vz-facts span{display:flex;flex-direction:column;gap:.15em;padding:.7em .8em;border-radius:.7em;background:var(--soft)}.vz-facts small{font-size:.74em;color:var(--muted)}.vz-facts b{font-size:.98em;font-weight:400}.vz-facts .vz-warn{color:var(--ic-amber)}.vz-chart{display:flex;align-items:flex-end;gap:.35em;height:7.5em;margin-top:1.1em}.vz-col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35em;height:100%;min-width:0}.vz-col i{display:block;width:100%;height:var(--h);border-radius:.3em .3em .12em .12em;background:var(--accent);opacity:.75;transform-origin:50% 100%}.vz-col i.is-zero{background:var(--line-strong);opacity:1}.vz-col small{height:1.2em;font-size:.68em;line-height:1.2em;color:var(--muted)}.vz-note{margin-top:.5em!important;font-size:.74em}.vz-qr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:1.3em}.vz-qr-card{padding:.7em;border-radius:1em;background:#fff;box-shadow:0 0 0 1px #10182814}.vz-qr-card svg{width:100%;height:auto}.vz-qr-bg{fill:#fff}.vz-qr-mod{fill:#0f3d3e}.vz-qr-eye{fill:none;stroke:#0f3d3e;stroke-width:1}.vz-qr-dot{fill:#0f3d3e}.vz-qr-side,.vz-post-side{display:flex;flex-direction:column;min-width:0}.vz-label{margin-top:.9em!important;font-size:.74em;color:var(--muted)}.vz-label:first-child{margin-top:0!important}.vz-pills{display:flex;flex-wrap:wrap;gap:.35em;margin-top:.45em!important}.vz-pills span{display:inline-flex;align-items:center;gap:.35em;height:2em;padding:0 .7em;border-radius:.55em;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.8em;white-space:nowrap;color:var(--ink-2)}.vz-pills span.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent)}.vz-pills svg{width:1.1em;height:1.1em}.vz-files{margin-top:1.1em!important}.vz-pills .vz-dark{background:var(--btn);box-shadow:none;color:var(--btn-fg)}.vz-swatches{display:flex;align-items:center;gap:.45em;margin-top:.45em!important}.vz-swatches i{width:1.9em;height:1.9em;border-radius:.5em;box-shadow:inset 0 0 0 1px #10182824}.vz-swatches .vz-ok{display:inline-flex;align-items:center;gap:.3em;margin-left:.3em;font-size:.78em;color:var(--green-ink)}.vz-swatches .vz-ok svg{width:1.1em;height:1.1em}.vz-sw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55em}.vz-sw-card{display:flex;flex-direction:column;gap:.12em;min-width:0}.vz-sw-card i{display:grid;place-items:center;height:3.6em;margin-bottom:.45em;border-radius:.75em;box-shadow:inset 0 0 0 1px #1018281a;font-size:1.05em;font-style:normal}.vz-sw-card b{font-size:.84em;font-weight:400}.vz-sw-card small{font-size:.72em;color:var(--muted);font-variant-numeric:tabular-nums}.vz-sw-card .vz-ok{display:inline-flex;align-items:center;gap:.25em;color:var(--green-ink)}.vz-sw-card .vz-ok svg{width:1.05em;height:1.05em}.vz-css{margin:1em 0 0;padding:.85em 1em;border-radius:.7em;background:var(--soft);font-size:.8em;line-height:1.55;white-space:pre;overflow:hidden;color:var(--ink-2)}.vz-css span{color:var(--violet-ink)}.vz-posts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.3em}.vz-post{position:relative;display:flex;flex-direction:column;aspect-ratio:1;padding:1.2em;box-sizing:border-box;border-radius:.9em;background:radial-gradient(120% 80% at 100% 0%,rgb(242 132 58 / .35),transparent 60%),#0f3d3e;color:#fff;overflow:hidden}.vz-post-pill{align-self:flex-start;padding:.3em .7em;border-radius:99em;background:#f2843a;font-size:.72em;color:#1d1209}.vz-post-h{margin-top:auto!important;font-size:1.55em;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.vz-post-p{margin-top:.5em!important;font-size:.72em;line-height:1.35;color:#ffffffbf}.vz-post-foot{display:flex;align-items:center;gap:.5em;margin-top:1em!important;font-size:.72em;color:#ffffffd9}.vz-post-logo{display:grid;place-items:center;width:2em;height:2em;border-radius:.5em;background:#fff;font-size:.85em;color:#0f3d3e}.js [data-in] .viz{animation:up .7s var(--ease-out) .1s backwards}.js [data-in] .vz-rows li,.js [data-in] .vz-checks li,.js [data-in] .vz-table li,.js [data-in] .vz-list li,.js [data-in] .vz-sw-card{animation:up .55s var(--ease-out) backwards;animation-delay:calc(.3s + var(--k) * .08s)}.js [data-in] .vz-qr-card,.js [data-in] .vz-post{animation:up .6s var(--ease-out) .25s backwards}.vframe,.vframe-sky,.vframe-mint,.vframe-violet{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--canvas-line),0 0 0 1px var(--line)}.sl{position:absolute;inset:0;overflow:hidden;font-size:clamp(10px,calc(100cqw / 31),13px);line-height:1.35;letter-spacing:-.01em;text-align:left;color:var(--ink)}.sl p{margin:0}.sl svg{display:block;flex-shrink:0;width:1.15em;height:1.15em}.sl b{font-weight:500}.sl-center{display:grid;place-items:center;padding:3.4em 1.6em 2em;box-sizing:border-box}.sl-panel{box-sizing:border-box;border-radius:1em;background:var(--mini);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a,0 22px 44px -28px rgb(var(--shadow) / .42)}.sl-center>.sl-panel{width:100%;max-width:23em;padding:1.15em 1.2em 1.2em}.sl-bleed{position:absolute;inset:3.6em -1.5em -1.5em 2.4em;padding:1.2em 2.9em 1.2em 1.3em}.sl-h{font-size:1.02em;font-weight:500;letter-spacing:-.02em}.sl-h-row{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.sl-h-row small{font-size:.78em;font-weight:400;color:var(--muted)}.sl-sub{margin-top:.2em!important;font-size:.8em;color:var(--muted)}.sl-label{margin:1em 0 .45em!important;font-size:.76em;color:var(--muted)}.sl-label-row{display:flex;justify-content:space-between}.sl-label-row b{font-weight:500;color:var(--ink)}.sl-name{flex:1;min-width:0}.sl-name b,.sl-name small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sl-name b{font-size:.92em}.sl-name small{margin-top:.08em;font-size:.78em;color:var(--muted)}.sl-tile{display:grid;place-items:center;flex-shrink:0;width:2.35em;height:2.35em;border-radius:.62em;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--accent)}.sl-tile svg{width:1.15em;height:1.15em}.sl-tile-violet{background:var(--violet-soft);color:var(--violet-ink)}.sl-tile-amber{background:var(--amber-soft);color:var(--amber-ink)}.sl-tile-green{background:var(--green-soft);color:var(--green-ink)}.sl-tile-rose{background:var(--rose-soft);color:var(--ic-rose)}.sl-ring{position:relative;display:grid;place-items:center;flex-shrink:0;width:2.4em;height:2.4em}.sl-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.sl-ring circle{fill:none;stroke-width:3}.sl-ring-t{stroke:var(--line)}.sl-ring-a{stroke:var(--accent);stroke-linecap:round}.sl-ring b{position:relative;font-size:.76em;font-variant-numeric:tabular-nums}.sl-ring-lg{width:3.4em;height:3.4em}.sl-ring-lg b{font-size:1em}.sl-rows>li:nth-child(2){--rd: 60ms}.sl-rows>li:nth-child(3){--rd: .12s}.sl-rows>li:nth-child(4){--rd: .18s}.sl-rows>li:nth-child(n+5){--rd: .24s}.sl-pills{display:flex;flex-wrap:wrap;gap:.4em}.sl-pills span{display:inline-flex;align-items:center;gap:.4em;height:2.1em;padding:0 .75em;border-radius:.6em;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.8em;white-space:nowrap;color:var(--ink-2)}.sl-pills i{font-style:normal;color:var(--muted)}.sl-pills .is-on{background:var(--ink);box-shadow:none;color:var(--card)}.sl-pills .is-on i{color:inherit;opacity:.65}.sl-btn{display:inline-flex;align-items:center;justify-content:center;height:2.6em;padding:0 1.1em;border-radius:.65em;background:var(--ink);font-size:.84em;font-weight:500;white-space:nowrap;color:var(--card)}.sl-btn-block{display:flex;margin-top:1.25em}.sl-rows{margin:.9em 0 0;padding:0;list-style:none}.sl-rows li{display:flex;align-items:center;gap:.75em;min-width:0;padding:.72em 0;border-top:1px solid var(--line)}.sl-n{flex-shrink:0;width:.9em;font-size:.78em;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted)}.sl-ph{display:block;height:.42em;margin-top:.6em;border-radius:99em;background:#e8ecf1}.sl-ph-short{width:64%;margin-top:.38em}.sl-ok{color:var(--green-ink)}.sl-bad{color:var(--bad)}.sl-bar{display:flex;align-items:center;justify-content:space-between;gap:1em;padding-bottom:.95em;border-bottom:1px solid var(--line)}.sl-bar-title{font-size:1.1em;letter-spacing:-.02em}.sl-select{display:inline-flex;align-items:center;gap:.5em;height:2.3em;padding:0 .65em 0 .8em;border-radius:.6em;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.8em;white-space:nowrap;color:var(--ink-2)}.sl-select svg{width:1em;height:1em;color:var(--muted)}.sl-map{padding-bottom:0}.sl-map-body{display:grid;grid-template-columns:minmax(0,20em) minmax(0,1fr);gap:1.1em;height:calc(100% - 3.4em);padding-top:1em;box-sizing:border-box}.sl-map-list{min-width:0}.sl-map-view{position:relative;min-width:0;overflow:hidden;border-radius:.8em .8em 0 0;background:var(--map-bg);box-shadow:inset 0 0 0 1px var(--line)}.sl-streets{position:absolute;inset:0;width:100%!important;height:100%!important}.sl-road{fill:none;stroke:var(--map-road);stroke-width:6}.sl-road-main{stroke-width:11}.sl-water{fill:var(--map-water)}.sl-radius{position:absolute;top:47%;left:50%;height:82%;aspect-ratio:1;box-sizing:border-box;border:2px solid var(--accent);border-radius:50%;background:#266df014;translate:-50% -50%}.sl-dot{position:absolute;width:.6em;height:.6em;margin:-.3em 0 0 -.3em;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .14em var(--map-halo);opacity:.75}.sl-pin{position:absolute;display:grid;place-items:center;min-width:2.2em;height:1.6em;padding:0 .4em;box-sizing:border-box;border-radius:.5em;background:var(--accent);box-shadow:0 .3em .8em -.3em #143ca099;font-size:.76em;font-weight:500;color:#fff;translate:-50% -125%}.sl-pin:after{content:"";position:absolute;bottom:-.26em;left:50%;width:.56em;height:.56em;margin-left:-.28em;border-radius:0 0 .14em;background:inherit;transform:rotate(45deg)}.sl-km{position:absolute;left:50%;top:88%;padding:.22em .65em;border-radius:99em;background:var(--accent);font-size:.72em;font-weight:500;color:#fff;translate:-50% -50%}@container (max-width: 600px){.sl-map-body{grid-template-columns:minmax(0,1fr)}.sl-map-list{display:none}}.sl-input{display:flex;align-items:center;gap:.55em;height:2.7em;padding:0 .8em;border-radius:.65em;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.9em}.sl-input svg{color:var(--accent)}.sl-input span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sl-range{position:relative;display:block;height:.36em;margin:.5em .1em .2em;border-radius:99em;background:var(--line-strong)}.sl-range i{position:absolute;inset:0 auto 0 0;width:55.6%;border-radius:inherit;background:var(--accent)}.sl-range i:after{content:"";position:absolute;top:50%;right:-.6em;width:1.2em;height:1.2em;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line-strong),0 2px 5px -1px #1018284d;translate:0 -50%}.sl-who{display:flex;align-items:center;gap:.75em}.sl-scorebox{display:flex;align-items:center;gap:.85em;margin-top:1em!important;padding:.85em .9em;border-radius:.8em;background:var(--soft)}.sl-facts{margin:.7em 0 0;padding:0;list-style:none}.sl-facts li{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.62em 0;border-top:1px solid var(--line);font-size:.86em}.sl-facts li:first-child{border-top:0}.sl-facts span{color:var(--ink-2)}.sl-facts em{font-style:normal;white-space:nowrap}.sl-tabs{display:flex;gap:1.6em;margin-bottom:1em!important;border-bottom:1px solid var(--line);font-size:.86em;color:var(--muted)}.sl-tabs span{padding:0 .1em .7em}.sl-tabs .is-on{box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink)}.sl-ranked .sl-name{flex:0 1 14em}.sl-why{display:flex;flex:1;align-items:center;gap:.55em;min-width:0;overflow:hidden;font-size:.8em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.sl-why i{flex-shrink:0;width:1.8em;height:.3em;border-radius:99em;background:var(--accent)}@container (max-width: 600px){.sl-why{display:none}.sl-ranked .sl-name{flex:1}}.sl-mail{right:2.4em;padding:1.4em 1.6em}.sl-mail-subject{margin-bottom:.9em!important;font-size:1.15em;font-weight:500;letter-spacing:-.02em}.sl-avatar{display:grid;place-items:center;flex-shrink:0;width:2.4em;height:2.4em;border-radius:50%;background:var(--accent);font-size:.8em;font-weight:500;color:#fff}.sl-time{flex-shrink:0;font-size:.78em;color:var(--muted)}.sl-mail-body{max-width:34em;margin-top:1.1em;font-size:.9em;line-height:1.55;color:var(--ink-2)}.sl-mail-body p+p{margin-top:.7em!important}.sl-mail-foot{max-width:34em;margin-top:1.2em;padding-top:.9em;border-top:1px dashed var(--line-strong);font-size:.74em;line-height:1.5;color:var(--muted)}.sl-steps{position:relative;margin:.9em 0 0;padding:0;list-style:none}.sl-steps li{position:relative;display:flex;align-items:center;gap:.75em;padding:.5em 0}.sl-steps li+li:before{content:"";position:absolute;top:-.6em;left:1.12em;width:1px;height:1.2em;background:var(--line-strong)}.sl-step-ic{position:relative;z-index:1;display:grid;place-items:center;flex-shrink:0;width:2.25em;height:2.25em;border-radius:50%;background:var(--mini);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3)}.sl-step-ic svg{width:1.05em;height:1.05em}.sl-steps .is-done .sl-step-ic{background:var(--green-soft);box-shadow:none;color:var(--green-ink)}.sl-steps .is-now .sl-step-ic{background:var(--accent);box-shadow:none;color:#fff}.sl-steps .is-now .sl-name small{color:var(--accent)}.sl-foot{margin-top:.8em!important;padding-top:.8em;border-top:1px solid var(--line);font-size:.78em;color:var(--muted)}.sl-browser{padding:0;overflow:hidden;background:#fff;color:#141414}.sl-chrome{display:flex;align-items:center;gap:.35em;height:2.6em;padding:0 1em;border-bottom:1px solid #eceef2;background:#f6f7f9}.sl-chrome i{width:.55em;height:.55em;border-radius:50%;background:#d5d9df}.sl-url{display:inline-flex;align-items:center;height:1.75em;margin-left:.8em;padding:0 .75em;overflow:hidden;border-radius:.45em;background:#fff;box-shadow:0 0 0 1px #e6e8ec;font-size:.74em;white-space:nowrap;text-overflow:ellipsis;color:#555b66}.sl-site{padding:1.1em 1.4em}.sl-site-nav{display:flex;align-items:center;gap:.9em;font-size:.78em}.sl-site-nav b{margin-right:auto;font-weight:500;white-space:nowrap}.sl-site-link{white-space:nowrap;color:#555b66}.sl-logo{display:grid;place-items:center;flex-shrink:0;width:2.1em;height:2.1em;border-radius:.55em;background:#1f6fe0;font-size:.9em;font-weight:500;color:#fff}.sl-site-btn{display:inline-flex;align-items:center;height:2.3em;padding:0 .9em;border-radius:99em;background:#1f6fe0;font-size:.9em;white-space:nowrap;color:#fff}.sl-site-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:1.6em;margin-top:1.6em}.sl-site-copy .sl-site-btn{margin-top:1.1em;font-size:.74em}.sl-site-pill{display:inline-block;padding:.3em .7em;border-radius:99em;background:#eaf2ff;font-size:.7em;white-space:nowrap;color:#1f5fc4}.sl-site-h1{margin-top:.5em!important;font-size:1.75em;font-weight:500;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.sl-site-pic{display:block;height:9.5em;border-radius:.9em;background:linear-gradient(160deg,#e4eefc,#b9d2f7)}@container (max-width: 600px){.sl-site-hero{grid-template-columns:minmax(0,1fr)}.sl-site-pic,.sl-site-link{display:none}}.sl-seg{display:inline-flex;gap:.2em;padding:.2em;border-radius:.7em;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.sl-seg span{display:grid;place-items:center;width:2.4em;height:1.9em;border-radius:.5em;color:var(--muted)}.sl-seg .is-on{background:var(--mini);box-shadow:0 1px 2px #1018281f,0 0 0 1px var(--line);color:var(--ink)}.sl-seg svg{width:1em;height:1em}.sl-tree{margin:0;padding:0;list-style:none;font-size:.88em}.sl-tree li{display:flex;align-items:center;gap:.5em;height:2.25em;padding:0 .55em;border-radius:.55em;white-space:nowrap;color:var(--ink-2)}.sl-tree li svg{width:1em;height:1em;color:var(--muted)}.sl-tree .sl-l2{padding-left:2em}.sl-t{display:grid;place-items:center;width:1em;font-size:.9em;font-weight:600;color:var(--muted)}.sl-tree .is-sel{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent)}.sl-tree .is-sel svg{color:var(--accent)}.sl-wh{margin-left:auto;padding:.12em .45em;border-radius:.35em;background:var(--accent);font-size:.76em;font-variant-numeric:tabular-nums;color:#fff}.sl-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;padding:1em 2.9em 1em 1em;background:var(--soft)}.sl-col{display:flex;flex-direction:column;gap:.6em;min-width:0}.sl-col-h{display:flex;align-items:center;gap:.5em;padding:.2em .3em .3em;font-size:.84em}.sl-col-h small{margin-left:auto;padding:.05em .5em;border-radius:99em;background:var(--mini);box-shadow:0 0 0 1px var(--line);font-size:.9em;color:var(--muted)}.sl-stage{flex-shrink:0;width:.6em;height:.6em;border-radius:50%}.sl-stage-grey{background:var(--muted)}.sl-stage-blue{background:var(--accent)}.sl-stage-violet{background:var(--ic-violet)}.sl-card{padding:.8em .85em;border-radius:.75em;background:var(--mini);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280d}.sl-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5em}.sl-card-top b{min-width:0;font-size:.86em;line-height:1.3}.sl-card .sl-ring{width:2.1em;height:2.1em}.sl-card .sl-ring b{font-size:.68em}.sl-card small{display:block;margin-top:.45em;font-size:.76em;color:var(--muted)}@container (max-width: 600px){.sl-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-col-2{display:none}}.sl-calls .sl-rows{margin-top:.8em}.sl-call{display:grid;place-items:center;flex-shrink:0;width:2.3em;height:2.3em;border-radius:.6em;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.sl-call svg{width:1em;height:1em}.sl-code{display:flex;flex-direction:column;align-items:center;text-align:center}.sl-code-ic{display:grid;place-items:center;width:2.6em;height:2.6em;margin-bottom:.8em;border-radius:.8em;background:var(--accent-soft);color:var(--accent)}.sl-code-ic svg{width:1.25em;height:1.25em}.sl-boxes{display:flex;align-items:center;gap:.45em;margin-top:1.1em!important}.sl-boxes>span{display:flex;gap:.4em}.sl-boxes>i{width:.7em;height:2px;border-radius:2px;background:var(--line-strong)}.sl-box{display:grid;place-items:center;width:2.1em;height:2.5em;border-radius:.6em;background:var(--soft);box-shadow:inset 0 0 0 1px var(--accent-line);font-size:1.05em;font-weight:500;font-variant-numeric:tabular-nums}.sl-link{margin-top:1em!important;font-size:.82em;color:var(--accent)}.sl-link-mark{align-self:flex-start;padding:.1em .3em;border-radius:.35em;text-decoration:underline;text-underline-offset:2px;box-shadow:0 0 0 1.5px var(--accent-line)}.sl-signin .sl-input{width:100%;margin-top:.6em!important;text-align:left}.sl-signin .sl-sub+.sl-input{margin-top:1.05em!important}.sl-signin .sl-btn-block{width:100%;margin-top:.85em!important}.sl-dots{letter-spacing:.12em;color:var(--muted)}.sl-g-logo{display:grid;place-items:center;margin-bottom:.75em}.sl-g-logo svg{width:2.2em;height:2.2em}.sl-gbtn{display:flex;align-items:center;justify-content:center;gap:.65em;width:100%;height:2.7em;margin-top:1.05em!important;border-radius:.75em;background:#fff;box-shadow:inset 0 0 0 1px #747775;font-size:.9em;font-weight:500;color:#1f1f1f}.sl-gbtn .pt-g{width:1.25em;height:1.25em}.sl-gnote{display:flex;align-items:center;justify-content:center;gap:.4em;margin-top:.85em!important;font-size:.76em;color:var(--muted)}.sl-gnote svg{width:1.05em;height:1.05em;flex-shrink:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sl-gbtn{background:#131314;box-shadow:inset 0 0 0 1px #8e918f;color:#e3e3e3}}:root[data-theme=dark] .sl-gbtn{background:#131314;box-shadow:inset 0 0 0 1px #8e918f;color:#e3e3e3}.sl-gmark{display:grid;place-items:center;flex-shrink:0;width:2em;height:2em;border-radius:.6em;background:var(--mini);box-shadow:inset 0 0 0 1px var(--line-strong)}.sl-gmark .pt-g{width:1.05em;height:1.05em}.sl-gmark>svg{width:1.05em;height:1.05em;color:var(--accent)}.sl-tabs-inline{margin:0!important;border:0;gap:1.2em}.sl-tabs-inline span{padding-bottom:.2em}.sl-set{margin:.5em 0 0;padding:0;list-style:none}.sl-set li{display:flex;align-items:center;gap:.9em;min-width:0;padding:.85em 0;border-top:1px solid var(--line)}.sl-set li:first-child{border-top:0}.sl-switch{position:relative;flex-shrink:0;width:2.4em;height:1.4em;border-radius:99em;background:var(--accent)}.sl-switch i{position:absolute;top:.2em;right:.2em;width:1em;height:1em;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.sl-ghost{display:inline-flex;align-items:center;flex-shrink:0;gap:.4em;height:2.4em;padding:0 .85em;border-radius:.6em;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.8em;font-weight:500;white-space:nowrap;color:var(--ink-2)}.sl-ghost svg{width:1.05em;height:1.05em}.sl-danger{color:var(--bad)}.sl-file-row{display:flex;align-items:center;gap:.8em;margin-top:.9em;padding:.8em .85em;border-radius:.75em;background:var(--soft)}.sl-file-ic{display:grid;place-items:center;flex-shrink:0;width:2.3em;height:2.3em;border-radius:.6em;background:var(--mini);box-shadow:inset 0 0 0 1px var(--line);color:var(--accent)}.sl-file-ic svg{width:1.1em;height:1.1em}.sl-file-app{background:none;box-shadow:none}.sl-file-app svg{width:2.1em;height:2.1em}.sl-path{display:flex;align-items:center;gap:.5em;padding-bottom:.8em;border-bottom:1px solid var(--line);font-size:.9em;font-weight:500}.sl-path svg{color:var(--accent)}.sl-files{margin:.5em 0 0;padding:0;list-style:none}.sl-files li{display:flex;align-items:center;gap:.8em;padding:.5em;border-radius:.6em}.sl-files li.is-sel{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.sl-warn{display:flex;flex-direction:column}.sl-warn .sl-ph{background:var(--soft)}.sl-warn-end{display:flex;justify-content:flex-end;gap:.5em;margin-top:1.2em!important}.sl-btn-blue{background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));color:#fff}.sl-grade{display:grid;place-items:center;flex-shrink:0;width:2.4em;height:2.4em;border-radius:.65em;background:var(--amber-soft);font-size:1.15em;font-weight:600;color:var(--amber-ink)}.sl-diag .sl-set{margin-top:.8em}.sl-diag .vz-shape{width:.75em;height:.75em}.sl-pitch{max-width:30em;margin-top:.8em!important;padding:.8em .95em;border-radius:.75em;background:var(--accent-soft);font-size:.84em;line-height:1.5;color:var(--ink-2)}.js [data-in] .sl-panel{animation:up .8s var(--ease-out) .14s backwards}.phero-more:has(>.hsearch){align-self:stretch}.hsearch{width:100%;max-width:620px}.hsearch-box{position:relative;display:flex;align-items:center;gap:12px;height:58px;padding:0 14px 0 20px;box-sizing:border-box;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--line-strong),0 14px 32px -24px rgb(var(--shadow) / .45);transition:box-shadow .2s ease}.hsearch-box:focus-within{box-shadow:0 0 0 2px var(--accent),0 14px 32px -24px rgb(var(--shadow) / .45)}.hsearch-box>svg{flex-shrink:0;color:var(--ink-3)}.hsearch-box input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;font:inherit;font-size:17px;letter-spacing:-.015em;color:var(--ink);-webkit-appearance:none;appearance:none}.hsearch-box input::placeholder{color:var(--muted);opacity:1}.hsearch-box input::-webkit-search-cancel-button,.hsearch-box input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.hsearch-clear{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;margin-right:-4px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-3);cursor:pointer;transition:background-color .15s ease,color .15s ease}.hsearch-clear:hover{background:var(--tint);color:var(--ink)}.hsearch-key{display:grid;place-items:center;flex-shrink:0;min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:inherit;font-size:12.5px;line-height:1;color:var(--muted)}.touch .hsearch-key{display:none}.hres{margin-top:10px;padding:6px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 18px 40px -30px rgb(var(--shadow) / .5);text-align:left;animation:hres-in .32s var(--ease-out) backwards}@keyframes hres-in{0%{opacity:0;transform:translate3d(0,-4px,0)}}.hres-count{margin:0;padding:8px 12px 6px;font-size:13px;line-height:18px;color:var(--muted)}.hres ul{margin:0;padding:0;list-style:none}.hres li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 12px;border-radius:11px;outline-offset:-2px;transition:background-color .15s ease}.hres li>a:hover,.hres li>a:focus-visible{background:var(--tint)}.hres-title{font-size:15.5px;font-weight:500;line-height:22px;letter-spacing:-.015em;color:var(--ink)}.hres-title mark{background:none;color:var(--accent)}.hres-sum{grid-column:1;font-size:14px;line-height:20px;color:var(--muted)}.hres-cat{grid-column:2;grid-row:1;align-self:center;font-size:12.5px;line-height:18px;color:var(--ink-3);white-space:nowrap}.hres-none{padding:12px 12px 10px}.hres-none-title{margin:0;font-size:15.5px;font-weight:500;line-height:22px;color:var(--ink);overflow-wrap:anywhere}.hres-none-text{margin:4px 0 0;font-size:14px;line-height:21px;color:var(--muted)}.hres-none-text a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}.hsec{padding:64px 0}.hsec+.hsec{padding-top:24px}.hsec-head{margin-bottom:26px}.hsec-title{margin:0;font-size:28px;font-weight:500;line-height:34px;letter-spacing:-.03em;color:var(--ink)}.hsec-text{margin:6px 0 0;font-size:16px;line-height:24px;letter-spacing:-.012em;color:var(--muted)}.hstart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.hstart>li{display:flex;min-width:0}.hstart-card{display:flex;flex-direction:column;width:100%;min-height:200px;padding:22px 22px 18px;box-sizing:border-box;border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--line);transition:box-shadow .25s ease,transform .4s var(--ease-out)}.hstart-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line-strong),0 18px 36px -30px rgb(var(--shadow) / .45)}.hstart-n{font-size:13px;line-height:18px;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--muted)}.hstart-title{margin-top:16px;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.hstart-sum{margin-top:6px;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.hstart-go{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font-size:13px;line-height:18px;color:var(--muted)}.hstart-go svg{flex-shrink:0;color:var(--ink-3);transition:transform .35s var(--ease-out),color .2s ease}.hstart-card:hover .hstart-go svg{transform:translate(3px);color:var(--accent)}.hcats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}.hcat{display:flex;flex-direction:column;min-width:0;padding-top:22px;border-top:1px solid var(--line-strong);scroll-margin-top:110px}.hcat-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.hcat-name{margin:16px 0 0;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.hcat-text{margin:4px 0 0;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.hcat-list{margin:12px -10px 0;padding:0;list-style:none}.hcat-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:9px;font-size:15px;line-height:21px;letter-spacing:-.015em;color:var(--ink-2);transition:background-color .15s ease,color .15s ease}.hcat-list a:hover{background:var(--tint);color:var(--ink)}.hcat-list svg{flex-shrink:0;color:var(--ink-3);opacity:.7;transition:transform .3s var(--ease-out),opacity .2s ease}.hcat-list a:hover svg{transform:translate(2px);opacity:1}.hart-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;font-size:14px;line-height:20px;color:var(--ink-3)}.hart-meta>span{display:inline-flex;align-items:center;gap:7px}.hart-meta svg{flex-shrink:0}.phero-left .phero-more{margin-top:24px}.hart{padding-top:8px}.hart-grid{display:grid;grid-template-columns:minmax(0,700px) minmax(0,220px);justify-content:space-between;gap:72px}.hart-side{position:relative}.hart-side .toc{position:sticky;top:112px}.toc-title{margin:0 0 12px;font-size:13px;font-weight:500;line-height:18px;color:var(--ink)}.toc ul{margin:0;padding:0;border-left:1px solid var(--line-strong);list-style:none}.toc a{position:relative;display:block;margin-left:-1px;padding:5px 0 5px 15px;border-left:1.5px solid transparent;font-size:14px;line-height:20px;letter-spacing:-.01em;color:var(--muted);transition:color .2s ease,border-color .25s ease}.toc a:hover{color:var(--ink)}.toc a.is-on{border-left-color:var(--accent);color:var(--ink)}.hmini{display:none;margin:0 0 8px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line-strong)}.hmini summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;font-size:15px;font-weight:500;line-height:22px;color:var(--ink);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.hmini summary::-webkit-details-marker{display:none}.hmini summary svg{flex-shrink:0;color:var(--ink-3);transition:transform .3s var(--ease-out)}.hmini[open] summary svg{transform:rotate(180deg)}.hmini ol{margin:0;padding:2px 8px 10px;list-style:none}.hmini a{display:block;padding:7px 8px;border-radius:8px;font-size:15px;line-height:21px;color:var(--ink-2);text-decoration:none}.hmini a:hover{background:var(--tint)}.prose{min-width:0;font-size:17px;line-height:29px;letter-spacing:-.011em;color:var(--ink-2)}.prose>:first-child{margin-top:0}.prose h2{margin:56px 0 0;font-size:24px;font-weight:500;line-height:30px;letter-spacing:-.025em;color:var(--ink);scroll-margin-top:112px;text-wrap:balance}.prose h3{margin:34px 0 0;font-size:18px;font-weight:500;line-height:26px;letter-spacing:-.02em;color:var(--ink)}.prose h2+p,.prose h3+p,.prose h3+ul,.prose h3+.prose-table{margin-top:10px}.prose p{margin:14px 0 0;text-wrap:pretty}.prose b{font-weight:600;color:var(--ink)}.prose a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .2s ease}.prose a:hover{text-decoration-color:currentColor}.prose ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.prose ul li{position:relative;padding-left:22px;text-wrap:pretty}.prose ul li:before{content:"";position:absolute;top:12.5px;left:6px;width:5px;height:5px;border-radius:50%;background:var(--ink-3);opacity:.55}.prose code{padding:1px 6px;border-radius:6px;background:var(--code);box-shadow:inset 0 0 0 1px var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.prose kbd,.prose-table kbd{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:6px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 0 var(--line-strong);font-family:inherit;font-size:13px;font-weight:500;line-height:1;letter-spacing:0;vertical-align:2px;color:var(--ink);white-space:nowrap}.prose .ph{padding:0 5px;border-radius:5px;background:var(--amber-soft);color:var(--amber-ink)}.prose .note{margin-top:26px;padding:16px 18px;border-radius:14px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line)}.prose .note+.note{margin-top:12px}.prose .note+p{margin-top:20px}.prose .note-ic{width:28px;height:28px;border-radius:8px;box-shadow:0 0 0 1px var(--line)}.prose .note-ic svg{width:16px;height:16px}.prose .note-body{padding-top:3px}.prose .note-title{margin:0 0 2px;font-size:15.5px;font-weight:500;line-height:22px}.prose .note-text{font-size:15px;line-height:24px;color:var(--ink-3)}.prose .note p{margin:0}.prose .note a{color:var(--accent-text);text-decoration-color:var(--accent-line)}.prose-steps{margin:22px 0 0;padding:0;list-style:none}.prose-steps li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:0 0 22px}.prose-steps li:last-child{padding-bottom:0}.prose-steps li:not(:last-child):before{content:"";position:absolute;top:36px;bottom:6px;left:14.5px;width:1px;background:var(--line-strong)}.prose-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:13.5px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.prose-step{min-width:0;padding-top:1px}.prose-steps .prose-step-title,.prose-steps .prose-step-text{margin:0}.prose-step-title{font-size:17px;font-weight:500;line-height:28px;letter-spacing:-.015em;color:var(--ink)}.prose-step-title b{font-weight:500}.prose-step-text{font-size:16px;line-height:26px;color:var(--muted)}.prose-steps .prose-step-text{margin-top:2px}.prose-step-text b{font-weight:500;color:var(--ink-2)}.prose-table{margin:22px 0 0;overflow-x:auto;overscroll-behavior-x:contain;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:thin}.prose-table:focus-visible{outline-offset:2px}.prose-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.prose-table th,.prose-table td{padding:12px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.prose-table thead th{border-top:0;font-size:13px;font-weight:500;line-height:18px;color:var(--muted)}.prose-table tbody th{font-weight:400;color:var(--ink)}.prose-table td{color:var(--ink-2);white-space:nowrap}.prose-table td:last-child{white-space:normal}.prose-table thead th{white-space:nowrap}.prose-table-hug td:last-child{width:1%;white-space:nowrap}.prose-table-labels tbody th{white-space:nowrap}.prose-table a{overflow-wrap:normal}.prose-table-wide table{min-width:620px}.prose-short{margin:0;padding:18px 22px 20px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line-strong)}.prose-short .prose-short-title{margin:0;font-size:15px;font-weight:500;line-height:22px;color:var(--ink)}.prose .prose-short ul{margin-top:8px;gap:6px}.prose .note+.prose-short{margin-top:18px}.hask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:64px;padding:20px 20px 20px 24px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line-strong)}.hask-copy{min-width:0;flex:1 1 280px}.hask .hask-title{margin:0;font-size:16.5px;font-weight:500;line-height:24px;letter-spacing:-.015em;color:var(--ink)}.prose .hask-text,.hask-text{margin:2px 0 0;font-size:15px;line-height:23px;color:var(--muted)}.prose .hask-btn{flex-shrink:0;gap:8px;height:42px;padding:0 16px;font-size:15px;text-decoration:none;color:var(--ink)}.hask-btn svg{color:var(--ink-3)}.hask-btn:hover svg{transform:translate(3px)}.hart-more{padding-top:16px}.hart-related{padding-top:40px;border-top:1px solid var(--line)}.hart-h{margin:0;font-size:13.5px;font-weight:500;line-height:20px;letter-spacing:-.005em;color:var(--muted)}.hart-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none}.hart-related li{display:flex;min-width:0}.hart-related a{display:flex;flex-direction:column;gap:4px;width:100%;padding:18px 20px;box-sizing:border-box;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s ease,background-color .2s ease}.hart-related a:hover{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line-strong)}.hart-r-title{font-size:16px;font-weight:500;line-height:22px;letter-spacing:-.015em;color:var(--ink)}.hart-r-sum{font-size:14px;line-height:21px;color:var(--muted);text-wrap:pretty}.hart-pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.hart-pn a{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 20px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s ease,box-shadow .25s ease}.hart-pn a:hover{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line-strong)}.hart-pn small{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--muted)}.hart-pn small svg{flex-shrink:0}.hart-pn span{font-size:16px;font-weight:500;line-height:22px;letter-spacing:-.015em;color:var(--ink)}.hart-next{align-items:flex-end;text-align:right}.guides{display:grid;gap:44px}.guides-topic{min-width:0;padding-top:22px;border-top:1px solid var(--line-strong)}.guides-topic-name{display:flex;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink)}.guides-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.guides-list li{display:flex;min-width:0}.guide-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:20px 22px 18px;box-sizing:border-box;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s ease,background-color .2s ease}.guide-card:hover{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line-strong)}.guide-card-title{font-size:17px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.guide-card-sum{font-size:14.5px;line-height:22px;color:var(--muted);text-wrap:pretty}.guide-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;font-size:13px;line-height:18px;color:var(--ink-3)}.guide-card-meta svg{flex-shrink:0;opacity:.7;transition:transform .3s var(--ease-out),opacity .2s ease}.guide-card:hover .guide-card-meta svg{transform:translate(2px);opacity:1}.prose .guide-sources a{display:inline}.prose .guide-sources svg{display:inline-block;margin-left:5px;vertical-align:-2px;color:var(--ink-3)}.guide-checked{font-size:13.5px;line-height:20px;color:var(--muted)}.hart-legal .prose>.note:first-child{margin-top:0;margin-bottom:18px}.hart-legal .hmini{margin-bottom:18px}.dev-grid{grid-template-columns:minmax(0,780px) minmax(0,210px);gap:64px}.dev-sec{scroll-margin-top:104px}.dev-prose .dev-sec:first-of-type>h2:first-child{margin-top:0}.toc .toc-sub a{padding-left:27px;font-family:var(--mono);font-size:12.5px;letter-spacing:0}.hmini .hmini-sub a{padding-left:22px;font-family:var(--mono);font-size:13.5px;letter-spacing:0}.dev-base{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:8px 8px 8px 14px;border-radius:13px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line)}.dev-base-label{flex-shrink:0;font-size:13px;font-weight:500;line-height:18px;color:var(--muted)}.prose .dev-base-url{flex:1;min-width:0;padding:0;background:none;box-shadow:none;font-family:var(--mono);font-size:15px;line-height:22px;color:var(--ink);overflow-wrap:anywhere}.dev-base .dev-copy{color:var(--ink-3)}.dev-base .dev-copy:hover{background:var(--tint-2);color:var(--ink)}.dev-base .dev-copy.is-done{color:var(--green-text)}.dev-code{margin:18px 0 0;overflow:hidden;border-radius:14px;background:var(--dc-bg);box-shadow:inset 0 0 0 1px var(--dc-line),0 18px 36px -28px #0812288c}.dev-code+.dev-code{margin-top:12px}.dev-code-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:42px;padding:0 6px 0 14px;background:var(--dc-bar);box-shadow:inset 0 -1px 0 var(--dc-line)}.dev-code-title{min-width:0;overflow:hidden;font-size:12.5px;font-weight:500;line-height:18px;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;color:var(--dc-muted)}.dev-tabs{display:flex;gap:2px;margin-left:-8px}.dev-tabs button{height:30px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--dc-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.dev-tabs button:hover{color:#fff}.dev-tabs button[aria-pressed=true]{background:#ffffff17;color:#fff}.dev-copy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:30px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--dc-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.dev-copy svg{flex-shrink:0}.dev-copy:hover{background:#ffffff14;color:#fff}.dev-copy.is-done{color:#7fe0b0}.dev-pre{margin:0;padding:15px 18px 17px;overflow-x:auto;overscroll-behavior-x:contain;font-family:var(--mono);font-size:13px;line-height:21px;letter-spacing:0;color:var(--dc-ink);white-space:pre;tab-size:2;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .18) transparent}.dev-pre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0 0 14px 14px}.prose .dev-pre code{padding:0;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-size:inherit;color:inherit;overflow-wrap:normal;word-break:normal}.dev-pre ::selection{background:#5a92f861}.dev-code-inline{display:flex;align-items:center}.dev-code-inline .dev-code-bar{order:2;flex-shrink:0;height:auto;padding:0 6px;background:none;box-shadow:none}.dev-code-inline .dev-code-title{display:none}.dev-code-inline .dev-pre{flex:1;min-width:0;padding:12px 16px}.tk-key{color:var(--dc-key)}.tk-str{color:var(--dc-str)}.tk-num{color:var(--dc-num)}.tk-lit{color:var(--dc-lit)}.tk-kw{color:var(--dc-kw)}.tk-flag{color:var(--dc-key)}.tk-com{color:var(--dc-com)}.prose .dev-ep{margin-top:48px;padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:96px}.prose .dev-ep-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.dev-method{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:44px;padding:0 8px;box-sizing:border-box;border-radius:7px;font-family:var(--mono);font-size:11.5px;font-weight:600;line-height:1;letter-spacing:.03em}.dev-method-get{background:var(--green-soft);color:var(--green-text)}.dev-method-post{background:var(--accent-soft);color:var(--accent-text)}.api-card-list .dev-method-get{background:#34d39924;color:#74e2b6}.api-card-list .dev-method-post{background:#5a92f833;color:#a8c8ff}.prose .dev-path{padding:0;background:none;box-shadow:none;font-family:var(--mono);font-size:17px;font-weight:500;line-height:26px;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.dev-cost{display:inline-flex;align-items:center;height:24px;margin-left:auto;padding:0 9px;border-radius:999px;background:var(--accent-soft);font-size:12.5px;font-weight:500;line-height:1;color:var(--accent-text);white-space:nowrap;font-variant-numeric:tabular-nums}.dev-cost.is-zero{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.prose .dev-ep-title+p{margin-top:12px}.prose .dev-ep p b{font-weight:500}.dev-fields table{font-size:14.5px;line-height:21px}.dev-fields th,.dev-fields td,.dev-errors th,.dev-errors td{vertical-align:baseline}.dev-fields tbody th code,.dev-errors td code{white-space:nowrap}.prose-table .dev-type{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.dev-type-sm{display:none}.prose-table .dev-num{font-variant-numeric:tabular-nums}.prose .dev-ep-link{text-decoration:none}.prose .dev-ep-link code{color:var(--accent)}.prose .dev-ep-index{display:block;margin:18px 0 0;padding:4px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);list-style:none}.prose .dev-ep-index li{padding:0}.prose .dev-ep-index li:before{display:none}.prose .dev-ep-index li+li{border-top:1px solid var(--line)}.prose .dev-ep-index a{display:grid;grid-template-columns:52px minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:10px;color:var(--ink-2);text-decoration:none;transition:background-color .18s ease}.prose .dev-ep-index a:hover{background:var(--tint)}.prose .dev-ep-index code{padding:0;background:none;box-shadow:none;font-family:var(--mono);font-size:14px;color:var(--ink);white-space:nowrap}.dev-ep-index-title{min-width:0;overflow:hidden;font-size:14.5px;line-height:20px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right}@media(max-width:1024px){.dev-grid{grid-template-columns:minmax(0,760px)}.dev-prose .dev-sec:first-of-type>h2:first-child{margin-top:28px}}@media(max-width:640px){.dev-sec{scroll-margin-top:64px}.dev-prose .dev-sec:first-of-type>h2:first-child{margin-top:22px}.dev-base{gap:8px;margin-top:14px;padding:6px 6px 6px 12px;border-radius:12px}.dev-base-label{display:none}.prose .dev-base-url{font-size:13px;line-height:19px}.dev-code{margin-top:14px;border-radius:12px}.dev-code-bar{height:38px;padding-left:12px}.dev-tabs{margin-left:-6px}.dev-tabs button{height:28px;padding:0 9px;font-size:12.5px}.dev-copy{height:28px;padding:0 8px;font-size:12px}.dev-pre{padding:12px 14px 14px;font-size:12px;line-height:19px}.dev-code-inline .dev-pre{padding:10px 12px}.dev-code-inline .dev-copy span{display:none}.prose .dev-ep{margin-top:36px;padding-top:26px;scroll-margin-top:56px}.prose .dev-ep-title{gap:6px 8px}.prose .dev-path{font-size:14.5px;line-height:22px}.dev-method{height:22px;min-width:40px;padding:0 6px;font-size:10.5px}.dev-cost{height:22px;padding:0 8px;font-size:11.5px}.dev-fields table{font-size:13px;line-height:19px}.dev-fields thead th:nth-child(2),.dev-fields td.dev-type{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dev-type-sm{display:block;margin-top:3px;font-family:var(--mono);font-size:11.5px;line-height:16px;color:var(--muted)}.prose .dev-ep-index{margin-top:14px;border-radius:12px}.prose .dev-ep-index a{grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:42px;padding:0 8px}.prose .dev-ep-index code{font-size:12.5px}.dev-ep-index-title{display:none}}@media(prefers-reduced-motion:reduce){.hstart-card:hover{transform:none}.hres{animation:none}}@media(max-width:1024px){.guides-list,.hstart{grid-template-columns:repeat(2,minmax(0,1fr))}.hcats{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.hart-grid{grid-template-columns:minmax(0,720px)}.hart-side{display:none}.hmini{display:block}.hart-related ul{grid-template-columns:minmax(0,1fr);gap:10px}}@media(max-width:640px){.guides{gap:32px}.guides-topic{padding-top:16px}.guides-list{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.guide-card{padding:16px 18px 14px}.hsearch-box{gap:10px;height:46px;padding:0 12px 0 14px;border-radius:13px}.hsearch-box>svg{width:17px;height:17px}.hsearch-box input{font-size:16px}.hsearch-key{display:none}.hres{margin-top:8px;padding:5px;border-radius:13px}.hres-count{padding:6px 10px 4px;font-size:12px}.hres li>a{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 10px;border-radius:9px}.hres-title{font-size:14.5px;line-height:20px}.hres-sum{font-size:13px;line-height:19px}.hres-cat{grid-column:1;grid-row:auto;margin-top:2px;font-size:12px;line-height:16px}.hres-none{padding:10px}.hres-none-title{font-size:14.5px;line-height:20px}.hres-none-text{font-size:13px;line-height:19px}.hsec{padding:40px 0}.hsec+.hsec{padding-top:12px}.hsec-head{margin-bottom:16px}.hsec-title{font-size:23px;line-height:28px}.hsec-text{margin-top:4px;font-size:14px;line-height:21px}.hstart{display:flex;gap:10px;margin:-2px calc(-1*max(var(--gutter),env(safe-area-inset-left,0px))) 0;padding:2px max(var(--gutter),env(safe-area-inset-left,0px)) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.hstart::-webkit-scrollbar{display:none}.hstart>li{flex:0 0 74%;scroll-snap-align:start}.hstart-card{min-height:168px;padding:16px 16px 14px;border-radius:15px}.hstart-n{font-size:12px}.hstart-title{margin-top:12px;font-size:16px;line-height:21px}.hstart-sum{margin-top:4px;font-size:13px;line-height:19px}.hstart-go{padding-top:14px;font-size:12px}.hstart-go svg{width:15px;height:15px}.hcats{grid-template-columns:minmax(0,1fr);gap:28px}.hcat{padding-top:16px;scroll-margin-top:64px}.hcat-ic{width:28px;height:28px;border-radius:8px}.hcat-ic svg{width:16px;height:16px}.hcat-name{margin-top:12px;font-size:16.5px;line-height:22px}.hcat-text{margin-top:2px;font-size:13.5px;line-height:20px}.hcat-list{margin-top:8px}.hcat-list a{padding:7px 10px;font-size:14px;line-height:20px}.hcat-list svg{width:14px;height:14px}.hart-meta{gap:4px 14px;font-size:12.5px;line-height:18px}.hart-meta svg{width:13px;height:13px}.phero-left .phero-more{margin-top:16px}.hmini{margin-bottom:4px;border-radius:12px}.hmini summary{padding:10px 14px;border-radius:12px;font-size:14px;line-height:20px}.hmini summary svg{width:15px;height:15px}.hmini ol{padding:0 6px 8px}.hmini a{padding:6px 8px;font-size:14px;line-height:20px}.prose{font-size:15px;line-height:25px}.prose h2{margin-top:38px;font-size:20px;line-height:26px;scroll-margin-top:64px}.prose h3{margin-top:26px;font-size:16.5px;line-height:23px}.prose h2+p,.prose h3+p,.prose h3+ul,.prose h3+.prose-table{margin-top:8px}.prose p{margin-top:10px}.prose ul{gap:6px;margin-top:12px}.prose ul li{padding-left:17px}.prose ul li:before{top:10.5px;left:4px;width:4.5px;height:4.5px}.prose kbd,.prose-table kbd{min-width:21px;height:21px;padding:0 5px;border-radius:5px;font-size:11.5px;vertical-align:1px}.prose .note{margin-top:20px;padding:12px 14px 13px 12px;border-radius:13px}.prose .note-ic{width:26px;height:26px;border-radius:7px}.prose .note-ic svg{width:14px;height:14px}.prose .note-title{font-size:14.5px;line-height:20px}.prose .note-text{font-size:13.5px;line-height:21px}.prose-steps{margin-top:16px}.prose-steps li{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:16px}.prose-steps li:not(:last-child):before{top:31px;bottom:5px;left:12.5px}.prose-n{width:26px;height:26px;font-size:12.5px}.prose-step-title{font-size:15px;line-height:24px}.prose-step-text{font-size:14px;line-height:22px}.prose-table{margin-top:14px;border-radius:12px}.prose-table table{font-size:13px;line-height:19px}.prose-table th,.prose-table td{padding:9px 12px}.prose-table thead th{font-size:12px;line-height:16px}.prose-table td{white-space:normal}.prose-table-wide table{min-width:520px}.prose-table-wide td{white-space:nowrap}.prose-table-wide tbody th,.prose-table-wide thead th:first-child{position:sticky;left:0;z-index:1;background:var(--ground);box-shadow:1px 0 0 var(--line)}.prose-short{padding:14px 16px 15px;border-radius:12px}.prose-short .prose-short-title{font-size:14px;line-height:20px}.prose .prose-short ul{margin-top:6px}.hask{margin-top:40px;gap:12px;padding:16px;border-radius:14px}.hask-copy{flex-basis:100%}.hask .hask-title{font-size:15px;line-height:21px}.prose .hask-text,.hask-text{font-size:13.5px;line-height:20px}.prose .hask-btn{height:40px;padding:0 14px;font-size:14px}.hart-more{padding-top:8px}.hart-related{padding-top:28px}.hart-h{font-size:12.5px;line-height:18px}.hart-related ul{gap:8px;margin-top:12px}.hart-related a{padding:13px 15px;border-radius:13px}.hart-r-title{font-size:14.5px;line-height:20px}.hart-r-sum{font-size:13px;line-height:19px}.hart-pn{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px}.hart-pn a{padding:13px 15px;border-radius:13px}.hart-pn small{font-size:12px}.hart-pn span{font-size:14.5px;line-height:20px}.hart-next{align-items:flex-start;text-align:left}}:root{--pt-bg: #f5f7fa;--pt-field: #ffffff;--pt-field-line: rgb(16 24 40 / .15);--pt-field-hover: rgb(16 24 40 / .26);--pt-ring: rgb(38 109 240 / .16);--pt-danger: #d4334a;--pt-danger-ink: #b42339;--pt-danger-soft: rgb(212 51 74 / .09);--pt-skel: rgb(16 24 40 / .065);--pt-skel-shine: rgb(255 255 255 / .7);--pt-bar: rgb(255 255 255 / .86);--pt-shade: rgb(8 15 30 / .4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pt-bg: #081225;--pt-field: #0d192e;--pt-field-line: rgb(255 255 255 / .13);--pt-field-hover: rgb(255 255 255 / .24);--pt-ring: rgb(90 146 248 / .26);--pt-danger: #ff6b80;--pt-danger-ink: #ff98a6;--pt-danger-soft: rgb(255 107 128 / .12);--pt-skel: rgb(255 255 255 / .06);--pt-skel-shine: rgb(255 255 255 / .05);--pt-bar: rgb(9 18 36 / .84);--pt-shade: rgb(0 0 0 / .55)}}:root[data-theme=dark]{--pt-bg: #081225;--pt-field: #0d192e;--pt-field-line: rgb(255 255 255 / .13);--pt-field-hover: rgb(255 255 255 / .24);--pt-ring: rgb(90 146 248 / .26);--pt-danger: #ff6b80;--pt-danger-ink: #ff98a6;--pt-danger-soft: rgb(255 107 128 / .12);--pt-skel: rgb(255 255 255 / .06);--pt-skel-shine: rgb(255 255 255 / .05);--pt-bar: rgb(9 18 36 / .84);--pt-shade: rgb(0 0 0 / .55)}html:has(.pt-auth) body:before{background:var(--ground)}html:has(.pt-app) body:before{background:var(--card)}html:has(.pt-app) body{background:var(--pt-bg)}.pt-vh{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.pt-auth,.pt-app{--pt-zoom: max(var(--zoom, 1), .9)}.pt-auth{zoom:var(--pt-zoom);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh / var(--pt-zoom));min-height:calc(100dvh / var(--pt-zoom));padding:0 32px;box-sizing:border-box;background:linear-gradient(180deg,var(--sky-4) 0,var(--ground) 340px)}.pt-auth-top{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:clamp(76px,12vh,116px);padding-top:env(safe-area-inset-top,0px)}.pt-auth-brand{display:inline-flex;align-items:center;gap:9px;border-radius:8px;font-size:19px;font-weight:500;letter-spacing:-.035em;color:var(--ink);animation:fade .5s ease both}.pt-auth-brand svg{flex-shrink:0}.pt-auth-brand .wordmark{width:auto;height:21px}.pt-auth-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:1040px;min-height:clamp(540px,calc(100vh / var(--pt-zoom) - 252px),680px);border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a,0 24px 56px -40px rgb(var(--shadow) / .32);overflow:hidden;animation:pt-card-in .62s var(--ease-out) both}.pt-auth-card:focus{outline:none}.pt-auth-card.is-single{grid-template-columns:minmax(0,1fr);max-width:560px}.pt-auth-task{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:56px clamp(32px,6vw,72px) 104px}.pt-auth-col{position:relative;width:100%;max-width:368px;margin:0 auto}.pt-auth-fine{position:absolute;left:clamp(32px,6vw,72px);right:clamp(32px,6vw,72px);bottom:30px;max-width:368px;margin:0 auto;font-size:12.5px;line-height:1.5;letter-spacing:-.005em;color:var(--muted);text-wrap:pretty}.pt-auth-fine p{margin:0}.pt-auth-fine a{color:var(--ink-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.pt-auth-fine a:hover{color:var(--ink)}.pt-auth-aside{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:56px clamp(32px,6.5vw,80px)}.pt-aside{max-width:400px}.pt-aside-title{margin:0;font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;animation:pt-up .6s var(--ease-out) .18s both}.pt-aside-text{margin:16px 0 0;font-size:15px;line-height:1.6;letter-spacing:-.012em;color:var(--muted);text-wrap:pretty;animation:pt-up .6s var(--ease-out) both}.pt-aside-text:nth-of-type(1){margin-top:18px;animation-delay:.25s}.pt-aside-text:nth-of-type(2){animation-delay:.32s}.pt-aside-text:nth-of-type(3){animation-delay:.39s}.pt-auth-bare{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:440px;min-height:clamp(420px,calc(100vh / var(--pt-zoom) - 260px),680px);text-align:center}.pt-auth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;flex:1 0 auto;min-height:clamp(64px,10vh,96px);padding:18px 0 calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;font-size:13px;letter-spacing:-.005em;color:var(--muted)}.pt-auth-foot a{border-radius:4px;color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:color .2s ease}.pt-auth-foot a:hover{color:var(--ink)}@keyframes pt-card-in{0%{opacity:0;transform:translateY(12px) scale(.995)}}@keyframes pt-up{0%{opacity:0;transform:translateY(8px)}}.pt-steps{position:relative;display:flex;flex-direction:column}.pt-head{margin-bottom:24px}.pt-title{margin:0;font-size:27px;font-weight:500;line-height:1.18;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.pt-sub{margin:9px 0 0;font-size:15px;line-height:1.55;letter-spacing:-.012em;color:var(--muted);text-wrap:pretty}.pt-sub b{font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.pt-count{margin:0 0 12px;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--accent);font-variant-numeric:tabular-nums}.pt-form{display:flex;flex-direction:column;gap:14px}.pt-gap{margin-top:14px}.pt-gap-b{margin-bottom:14px}.pt-alt,.pt-meta{margin:18px 0 0;font-size:14px;line-height:1.5;letter-spacing:-.01em;color:var(--muted)}.pt-meta+.pt-alt{margin-top:8px}.pt-wait{font-variant-numeric:tabular-nums;color:var(--muted)}.pt-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pt-row-split{margin-top:4px}.pt-back{position:absolute;left:-46px;top:-2px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.pt-back:hover{background:var(--tint);color:var(--ink)}.pt-step-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.pt-resume{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 0;color:var(--accent);text-align:center}.pt-resume p{margin:0;font-size:15px;letter-spacing:-.01em;color:var(--muted)}.pt-who{display:flex;align-items:center;gap:9px;min-width:0;height:42px;padding:0 12px;border-radius:11px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line);font-size:14.5px;letter-spacing:-.01em;color:var(--ink-2)}.pt-who>svg{flex-shrink:0;color:var(--muted)}.pt-who-email{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pt-otp-wrap{margin-top:2px}.pt-code-error{margin-top:12px}.pt-turnstile:empty{display:none}.pt-turnstile{margin-top:14px}.pt-field{display:flex;flex-direction:column;gap:7px;min-width:0}.pt-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.pt-label{margin:0;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:-.012em;color:var(--ink-2)}.pt-optional{font-weight:400;color:var(--muted)}.pt-input{position:relative;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;box-sizing:border-box;border-radius:12px;background:var(--pt-field);box-shadow:inset 0 0 0 1px var(--pt-field-line),0 1px 2px #1018280a;color:var(--muted);transition:box-shadow .18s ease,background-color .18s ease;cursor:text}.pt-input>svg{flex-shrink:0}.pt-input:hover{box-shadow:inset 0 0 0 1px var(--pt-field-hover),0 1px 2px #1018280a}.pt-input:focus-within{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px var(--pt-ring)}.pt-input.is-invalid,.pt-input.is-invalid:hover,.pt-input.is-invalid:focus-within{box-shadow:inset 0 0 0 1px var(--pt-danger),0 0 0 4px var(--pt-danger-soft)}.pt-input.is-readonly{background:var(--band);box-shadow:inset 0 0 0 1px var(--line);cursor:default}.pt-input.is-disabled{opacity:.6;cursor:not-allowed}.pt-input input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;letter-spacing:-.012em;color:var(--ink)}.pt-input.is-readonly input{color:var(--muted);cursor:default}.pt-input input::placeholder,.pt-textarea::placeholder{color:var(--muted);opacity:.72}.pt-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--pt-field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.pt-input input:focus-visible{outline:none}.pt-eye{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin-right:-7px;padding:0;border:0;border-radius:9px;background:none;color:var(--muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.pt-eye:hover{background:var(--tint);color:var(--ink)}.pt-textarea{display:block;width:100%;min-height:132px;max-height:360px;margin:0;padding:12px 14px;box-sizing:border-box;border:0;border-radius:12px;background:var(--pt-field);box-shadow:inset 0 0 0 1px var(--pt-field-line),0 1px 2px #1018280a;font:inherit;font-size:16px;line-height:1.55;letter-spacing:-.01em;color:var(--ink);resize:vertical;field-sizing:content;outline:0;transition:box-shadow .18s ease}.pt-textarea:hover{box-shadow:inset 0 0 0 1px var(--pt-field-hover),0 1px 2px #1018280a}.pt-textarea:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px var(--pt-ring)}.pt-textarea.is-invalid{box-shadow:inset 0 0 0 1px var(--pt-danger),0 0 0 4px var(--pt-danger-soft)}.pt-textarea:disabled{opacity:.6;cursor:not-allowed}.pt-select{position:relative;display:flex;align-items:center}.pt-select select{width:100%;height:46px;margin:0;padding:0 42px 0 14px;box-sizing:border-box;border:0;border-radius:12px;background:var(--pt-field);box-shadow:inset 0 0 0 1px var(--pt-field-line),0 1px 2px #1018280a;font:inherit;font-size:16px;letter-spacing:-.012em;color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer;outline:0;transition:box-shadow .18s ease}.pt-select select:hover{box-shadow:inset 0 0 0 1px var(--pt-field-hover),0 1px 2px #1018280a}.pt-select select:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px var(--pt-ring)}.pt-select select:disabled{opacity:.6;cursor:not-allowed}.pt-select.is-invalid select{box-shadow:inset 0 0 0 1px var(--pt-danger),0 0 0 4px var(--pt-danger-soft)}.pt-select>svg{position:absolute;right:14px;color:var(--muted);pointer-events:none}.pt-select.is-empty select{color:var(--muted)}.pt-select select option{color:var(--ink)}.pt-field-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13.5px;line-height:1.45;letter-spacing:-.005em;color:var(--pt-danger-ink);animation:pt-err .24s var(--ease-out) both}.pt-field-error>svg{flex-shrink:0;margin-top:2px}.pt-field-hint{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.pt-counter{flex-shrink:0;font-size:12.5px;letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums}.pt-counter.is-near{color:var(--amber-ink)}.pt-counter.is-over{color:var(--pt-danger-ink)}@keyframes pt-err{0%{opacity:0;transform:translateY(-3px)}}.pt-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;box-sizing:border-box;border:0;border-radius:11px;font:inherit;font-size:15px;font-weight:500;letter-spacing:-.018em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .2s ease,box-shadow .25s ease,background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s var(--ease-out)}.pt-btn-in{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;transition:opacity .15s ease}.pt-btn-in svg{flex-shrink:0}.pt-btn-text{overflow:hidden;text-overflow:ellipsis}.pt-btn-spin{position:absolute;inset:0;display:grid;place-items:center}.pt-btn.is-busy .pt-btn-in{opacity:0}.pt-btn.is-busy{cursor:progress}.pt-btn:active:not(:disabled){transform:scale(.985)}.pt-btn:disabled:not(.is-busy):not(.is-done){opacity:.5;cursor:not-allowed}.pt-btn-primary{color:#fff;background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0a1e5a29,0 1px 2px #10182824}.pt-btn-primary:hover:not(:disabled){filter:brightness(1.06) saturate(1.04)}.pt-btn-primary.is-done{background:var(--ok);filter:none}.pt-btn-secondary{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 2px #1018280d}.pt-btn-secondary:hover:not(:disabled){background:var(--soft)}.pt-btn-ghost{color:var(--ink-2);background:transparent}.pt-btn-ghost:hover:not(:disabled){background:var(--tint);color:var(--ink)}.pt-btn-danger{color:#fff;background:var(--pt-danger);box-shadow:inset 0 1px #fff3,0 1px 2px #10182824}.pt-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.pt-btn-quiet{color:var(--pt-danger-ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 2px #1018280d}.pt-btn-quiet:hover:not(:disabled){background:var(--pt-danger-soft)}.pt-btn-google{color:#1f1f1f;background:#fff;box-shadow:inset 0 0 0 1px #747775;letter-spacing:-.01em}.pt-btn-google .pt-btn-in{gap:11px}.pt-btn-google:hover:not(:disabled){background:#f8f9fa;box-shadow:inset 0 0 0 1px #747775,0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.pt-btn-google:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #747775,0 0 0 4px var(--pt-ring)}.pt-btn-google .pt-g{width:20px;height:20px;flex-shrink:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pt-btn-google{color:#e3e3e3;background:#131314;box-shadow:inset 0 0 0 1px #8e918f}:root:not([data-theme=light]) .pt-btn-google:hover:not(:disabled){background:#1d1d1f;box-shadow:inset 0 0 0 1px #8e918f,0 1px 3px #0006}}:root[data-theme=dark] .pt-btn-google{color:#e3e3e3;background:#131314;box-shadow:inset 0 0 0 1px #8e918f}:root[data-theme=dark] .pt-btn-google:hover:not(:disabled){background:#1d1d1f;box-shadow:inset 0 0 0 1px #8e918f,0 1px 3px #0006}.pt-or{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:13px;color:var(--muted)}.pt-or:before,.pt-or:after{content:"";flex:1;height:1px;background:var(--line)}.pt-google-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:13.5px;line-height:1.5;letter-spacing:-.008em;color:var(--muted)}.pt-google-note svg{flex-shrink:0;margin-top:2px}.pt-btn-sm{height:34px;padding:0 12px;border-radius:9px;font-size:13.5px}.pt-btn-sm .pt-btn-in{gap:6px}.pt-btn-block{width:100%}.pt-link{display:inline;margin:0;padding:0;border:0;border-radius:4px;background:none;font:inherit;font-size:inherit;font-weight:500;letter-spacing:inherit;color:var(--accent);cursor:pointer;text-decoration:none}.pt-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.pt-link:disabled{color:var(--muted);cursor:default}.pt-link-sm{font-size:13.5px}.pt-icon-btn{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.pt-icon-btn:hover{background:var(--tint);color:var(--ink)}.pt-spin{display:inline-block;flex-shrink:0;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pt-turn .7s linear infinite}@keyframes pt-turn{to{transform:rotate(360deg)}}.pt-otp{--box-w: 46px;--box-h: 54px;--gap: 8px;position:relative;display:flex;justify-content:flex-start}.pt-otp-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:40px;cursor:text;-webkit-text-fill-color:transparent}.pt-otp-input::selection{background:transparent}.pt-otp-boxes,.pt-otp-slot{display:flex;align-items:center;gap:var(--gap)}.pt-otp-sep{width:10px;height:2px;margin:0 2px;border-radius:2px;background:var(--line-strong)}.pt-otp-box{position:relative;display:grid;place-items:center;width:var(--box-w);height:var(--box-h);box-sizing:border-box;border-radius:13px;background:var(--pt-field);box-shadow:inset 0 0 0 1px var(--pt-field-line),0 1px 2px #1018280a;font-size:25px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;transition:box-shadow .18s ease,background-color .22s ease,color .22s ease,transform .26s var(--ease-out)}.pt-otp-box.is-filled{box-shadow:inset 0 0 0 1px var(--accent-line),0 1px 2px #1018280a}.pt-otp-box.is-active{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px var(--pt-ring)}.pt-otp-digit{display:block;animation:pt-digit .24s var(--ease-out) both}.pt-otp-caret{width:2px;height:24px;border-radius:2px;background:var(--accent);animation:pt-caret 1.05s steps(1,end) infinite}.pt-otp.is-busy .pt-otp-box{overflow:hidden}.pt-otp.is-busy .pt-otp-box:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--pt-ring) 50%,transparent 80%);transform:translate(-120%);animation:pt-sweep 1.1s var(--ease-out) infinite;animation-delay:calc(var(--i) * 70ms)}.pt-otp.is-error .pt-otp-box{box-shadow:inset 0 0 0 1.5px var(--pt-danger),0 0 0 3px var(--pt-danger-soft);color:var(--pt-danger-ink)}.pt-otp.is-success .pt-otp-box{background:var(--green-soft);box-shadow:inset 0 0 0 1.5px var(--ok);color:var(--green-ink);animation:pt-ok .42s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}@keyframes pt-digit{0%{opacity:0;transform:translateY(6px) scale(.7)}}@keyframes pt-caret{50%{opacity:0}}@keyframes pt-sweep{to{transform:translate(120%)}}@keyframes pt-ok{40%{transform:translateY(-3px)}}.pt-strength{display:flex;align-items:center;gap:10px;margin-top:9px;font-size:12.5px;line-height:1.4;letter-spacing:-.005em;color:var(--muted)}.pt-strength-bars{display:flex;flex:0 0 112px;gap:4px}.pt-strength-bars i{flex:1;height:3px;border-radius:2px;background:var(--tint-2);transition:background-color .25s ease}.pt-strength[data-level="1"] .is-lit{background:var(--pt-danger)}.pt-strength[data-level="2"] .is-lit{background:var(--warn)}.pt-strength[data-level="3"] .is-lit{background:var(--accent)}.pt-strength[data-level="4"] .is-lit{background:var(--ok)}.pt-strength.is-on .pt-strength-text{color:var(--ink-2)}.pt-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.pt-switch-row.is-disabled{opacity:.6;cursor:not-allowed}.pt-switch-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-switch-label{font-size:14.5px;font-weight:500;line-height:1.35;letter-spacing:-.012em;color:var(--ink)}.pt-switch-text{font-size:13px;line-height:1.45;color:var(--muted)}.pt-switch{position:relative;flex-shrink:0;width:40px;height:24px}.pt-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pt-switch i{position:absolute;inset:0;border-radius:999px;background:var(--tint-2);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .22s ease}.pt-switch i:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182840;transition:transform .3s var(--ease-out)}.pt-switch input:checked+i{background:var(--accent);box-shadow:none}.pt-switch input:checked+i:after{transform:translate(16px)}.pt-switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.pt-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:12px;font-size:14px;line-height:1.45;letter-spacing:-.01em;animation:pt-err .24s var(--ease-out) both}.pt-notice>svg{flex-shrink:0;margin-top:1px}.pt-notice-body{flex:1;min-width:0}.pt-notice-title{margin:0 0 2px;font-weight:500;color:var(--ink)}.pt-notice-text p{margin:0}.pt-notice-text p+p{margin-top:6px}.pt-notice-error{background:var(--pt-danger-soft);color:var(--pt-danger-ink)}.pt-notice-ok{background:var(--green-soft);color:var(--green-ink)}.pt-notice-info{background:var(--accent-soft);color:var(--ink-2)}.pt-notice-info>svg{color:var(--accent)}.pt-notice-warn{background:var(--amber-soft);color:var(--amber-ink)}.pt-notice a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.pt-skel{position:relative;display:block;flex-shrink:0;max-width:100%;overflow:hidden;background:var(--pt-skel)}.pt-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--pt-skel-shine),transparent);transform:translate(-100%);animation:pt-shimmer 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes pt-shimmer{to{transform:translate(100%)}}.pt-avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);font-weight:500;line-height:1;letter-spacing:0;color:var(--accent);user-select:none}.pt-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;box-sizing:border-box;border-radius:999px;font-size:12.5px;font-weight:500;line-height:1;letter-spacing:-.005em;white-space:nowrap}.pt-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.pt-chip-open{background:var(--accent-soft);color:var(--accent)}.pt-chip-waiting{background:var(--amber-soft);color:var(--amber-ink)}.pt-chip-solved{background:var(--green-soft);color:var(--green-ink)}.pt-sheet{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}.pt-sheet-backdrop{position:absolute;inset:0;background:var(--pt-shade);opacity:0;transition:opacity .28s ease}.pt-sheet.is-open .pt-sheet-backdrop{opacity:1}.pt-sheet-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(760px,calc(100vh / var(--pt-zoom, var(--zoom, 1)) - 48px));max-height:min(760px,calc(100dvh / var(--pt-zoom, var(--zoom, 1)) - 48px));border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 32px 80px -32px #080f1e80;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .22s ease,transform .4s var(--ease-out);outline:none;overflow:hidden}.pt-sheet-sm .pt-sheet-panel{max-width:460px}.pt-sheet.is-open .pt-sheet-panel{opacity:1;transform:none}.pt-sheet-grab{display:none}.pt-sheet-head{display:flex;align-items:flex-start;gap:12px;padding:22px 18px 4px 24px}.pt-sheet-titles{flex:1;min-width:0;padding-top:3px}.pt-sheet-title{margin:0;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.028em;color:var(--ink)}.pt-sheet-text{margin:6px 0 0;font-size:14.5px;line-height:1.5;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.pt-sheet-close{margin-top:-2px}.pt-sheet-body{display:flex;flex-direction:column;gap:14px;padding:16px 24px 8px;overflow-y:auto;overscroll-behavior:contain}.pt-sheet-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 24px 22px}.pt-app{zoom:var(--pt-zoom);display:flex;flex-direction:column;min-height:calc(100vh / var(--pt-zoom));min-height:calc(100dvh / var(--pt-zoom));background:var(--pt-bg)}.pt-skip{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--btn);color:var(--btn-fg);font-size:15px;transform:translateY(-180%);transition:transform .25s var(--ease-out)}.pt-skip:focus{transform:none}.pt-bar{position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top,0px);background:var(--pt-bar);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.pt-bar-in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:62px;max-width:1180px;margin:0 auto;padding:0 max(28px,env(safe-area-inset-right,0px)) 0 max(28px,env(safe-area-inset-left,0px))}.pt-brand{justify-self:start;display:inline-flex;align-items:center;gap:9px;border-radius:8px;font-size:18px;font-weight:500;letter-spacing:-.035em;color:var(--ink)}.pt-brand svg{flex-shrink:0}.pt-brand .wordmark{width:auto;height:20px}.pt-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--n, 3),108px);padding:4px;border-radius:12px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--line)}.pt-tabs-pill{position:absolute;top:4px;left:4px;width:108px;height:34px;border-radius:9px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 3px #10182814;transform:translate(calc(var(--i, 0) * 108px));transition:transform .45s var(--ease-out)}.pt-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border-radius:9px;font-size:14.5px;font-weight:500;letter-spacing:-.015em;color:var(--muted);transition:color .2s ease}.pt-tab svg{flex-shrink:0}.pt-tab:hover,.pt-tab[aria-current=page]{color:var(--ink)}.pt-bar-end{justify-self:end;display:flex;align-items:center;gap:6px;min-width:0}.pt-back-site{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;font-size:14px;letter-spacing:-.012em;color:var(--ink-2);white-space:nowrap;transition:background-color .2s ease,color .2s ease}.pt-back-site:hover{background:var(--tint);color:var(--ink)}.pt-user{position:relative}.pt-user-btn{display:inline-flex;align-items:center;gap:8px;max-width:220px;height:40px;padding:0 8px 0 4px;border:0;border-radius:12px;background:none;font:inherit;color:var(--ink-2);cursor:pointer;transition:background-color .2s ease}.pt-user-btn.is-loading{padding:0 4px}.pt-user-btn:hover,.pt-user.is-open .pt-user-btn{background:var(--tint)}.pt-user-btn>svg{flex-shrink:0;color:var(--muted);transition:transform .3s var(--ease-out)}.pt-user.is-open .pt-user-btn>svg{transform:rotate(180deg)}.pt-user-name{min-width:0;overflow:hidden;font-size:14px;font-weight:500;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis}.pt-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:264px;padding:6px;box-sizing:border-box;border-radius:16px;background:var(--sheet-bg);box-shadow:0 0 0 1px var(--line),0 24px 60px -24px rgb(var(--shadow) / .45),0 6px 18px -10px #10182833;visibility:hidden;opacity:0;transform:translateY(-6px) scale(.985);transform-origin:100% 0;transition:opacity .16s ease,transform .3s var(--ease-out),visibility 0s linear .3s}.pt-user.is-open .pt-menu{visibility:visible;opacity:1;transform:none;transition-delay:0s}.pt-menu-head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px}.pt-menu-who{display:flex;flex-direction:column;min-width:0;line-height:1.35}.pt-menu-who b{overflow:hidden;font-size:14.5px;font-weight:500;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pt-menu-who span{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.pt-menu>a,.pt-menu>button{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;box-sizing:border-box;border:0;border-radius:10px;background:none;font:inherit;font-size:14.5px;letter-spacing:-.012em;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease}.pt-menu>a svg,.pt-menu>button svg{flex-shrink:0;color:var(--muted)}.pt-menu>a:hover,.pt-menu>button:hover:not(:disabled){background:var(--tint)}.pt-menu>button:disabled{color:var(--muted);cursor:progress}.pt-menu hr{height:1px;margin:6px 4px;border:0;background:var(--line)}.pt-menu-site{display:none!important}.pt-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:36px 28px 72px;box-sizing:border-box}.pt-main:focus{outline:none}.pt-tabbar{display:none}.pt-view{display:flex;flex-direction:column;gap:16px;min-width:0}.pt-phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:8px}.pt-phead-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.pt-phead-action{flex-shrink:0}.pt-h1{margin:0;font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.pt-lead{margin:0;font-size:15.5px;line-height:1.55;letter-spacing:-.012em;color:var(--muted);text-wrap:pretty}.pt-kicker{font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--accent)}.pt-h2{margin:0;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.022em;color:var(--ink)}.pt-card{position:relative;min-width:0;padding:22px 24px;box-sizing:border-box;border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a}.pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pt-span-2{grid-column:span 2}.pt-span-3{grid-column:1 / -1}.pt-card-head{display:flex;align-items:flex-start;gap:14px}.pt-card-titles{flex:1;min-width:0}.pt-card-sub{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--muted)}.pt-card-kicker{margin:0;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--muted)}.pt-card-text{margin:12px 0 0;font-size:14.5px;line-height:1.55;letter-spacing:-.01em;color:var(--muted);text-wrap:pretty}.pt-set-head .pt-card-text{margin-top:6px}.pt-card-actions{margin-top:18px}.pt-big{margin:6px 0 0;font-size:34px;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--ink)}.pt-tile{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.pt-tag{display:inline-flex;align-items:center;flex-shrink:0;height:24px;padding:0 9px;box-sizing:border-box;border-radius:999px;background:var(--amber-soft);font-size:12.5px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;color:var(--amber-ink)}.pt-tag-ok{background:var(--green-soft);color:var(--green-ink)}.pt-tag-plain{background:var(--tint);color:var(--ink-2)}.pt-more{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-top:14px;border-radius:6px;font-size:14px;font-weight:500;letter-spacing:-.012em;color:var(--accent);white-space:nowrap}.pt-card-head .pt-more{margin-top:2px}.pt-row-actions .pt-more{margin-top:0}.pt-more svg{transition:transform .3s var(--ease-out)}.pt-more:hover svg{transform:translate(3px)}.pt-checks{display:flex;flex-direction:column;margin:14px 0 0;padding:0;list-style:none}.pt-checks li{display:flex;align-items:center;gap:10px;min-height:40px;border-top:1px solid var(--line);font-size:14.5px;letter-spacing:-.012em;color:var(--ink)}.pt-checks li:first-child{border-top:0}.pt-check-ic{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;box-sizing:border-box;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#fff}.pt-checks li.is-ok .pt-check-ic{background:var(--ok);box-shadow:none}.pt-check-label{flex:1;min-width:0}.pt-check-state{font-size:13.5px;color:var(--muted)}.pt-check-go{font-size:14px;font-weight:500;color:var(--accent);border-radius:4px}.pt-check-go:hover{text-decoration:underline;text-underline-offset:3px}.pt-mini-list{margin:12px 0 0;padding:0;list-style:none}.pt-mini-list li+li{border-top:1px solid var(--line)}.pt-mini-list a{display:flex;align-items:center;gap:12px;min-height:46px;margin:0 -10px;padding:0 10px;border-radius:10px;transition:background-color .15s ease}.pt-mini-list a:hover{background:var(--soft)}.pt-mini-subject{flex:1;min-width:0;overflow:hidden;font-size:14.5px;font-weight:500;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pt-mini-when{flex-shrink:0;font-size:13px;color:var(--muted)}.pt-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:14px 0 0;padding:0;list-style:none}.pt-news li{display:flex;flex-direction:column;gap:6px;min-width:0}.pt-news time{font-size:13px;font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}.pt-news-copy{display:flex;flex-direction:column;gap:4px}.pt-news-copy b{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.018em;color:var(--ink)}.pt-news-copy span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;color:var(--muted)}.pt-skel-head{gap:12px}.pt-skel-card{display:flex;flex-direction:column;gap:14px;min-height:168px}.pt-skel-row{display:flex;align-items:center;gap:14px}.pt-skel-lines{display:flex;flex:1;flex-direction:column;gap:8px}.pt-solo{align-items:center;padding:40px 0}.pt-solo-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:560px;padding:32px}.pt-solo-card .pt-row-actions{margin-top:6px}.pt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n, 3),112px);padding:4px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.pt-seg-pill{position:absolute;top:4px;left:4px;width:112px;height:32px;border-radius:9px;background:var(--tint-2);transform:translate(calc(var(--i, 0) * 112px));transition:transform .45s var(--ease-out)}.pt-seg-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:500;letter-spacing:-.012em;color:var(--muted);cursor:pointer;transition:color .2s ease}.pt-seg-btn[aria-selected=true],.pt-seg-btn:hover{color:var(--ink)}.pt-seg-n{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.pt-tlist{padding:6px;list-style:none;margin:0}.pt-tlist li+li{border-top:1px solid var(--line)}.pt-trow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:10px 14px;border-radius:12px;transition:background-color .15s ease}.pt-trow:hover{background:var(--soft)}.pt-trow>svg{color:var(--muted)}.pt-trow-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pt-trow-subject{overflow:hidden;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pt-trow-meta{overflow:hidden;font-size:13.5px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.pt-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center}.pt-empty-title{margin:6px 0 0;font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pt-empty-text{max-width:380px;margin:0 0 8px;font-size:14.5px;line-height:1.55;color:var(--muted);text-wrap:balance}.pt-backlink{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:32px;margin:-6px 0 0 -10px;padding:0 10px;border-radius:9px;font-size:14px;font-weight:500;letter-spacing:-.012em;color:var(--muted);transition:background-color .2s ease,color .2s ease}.pt-backlink:hover{background:var(--tint);color:var(--ink)}.pt-thread-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "meta actions";align-items:start;gap:8px 20px}.pt-thread-head>.pt-skel:first-child{grid-area:title}.pt-thread-head>.pt-skel:nth-child(2){grid-area:meta}.pt-thread-title{grid-area:title;overflow-wrap:anywhere}.pt-thread-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:14px;letter-spacing:-.01em;color:var(--muted)}.pt-thread-actions{grid-area:actions;display:flex;align-items:center;gap:8px}.pt-thread-head.has-from{grid-template-areas:"title actions" "meta actions" "from actions"}.pt-thread-from{grid-area:from;margin:0;font-size:14px;letter-spacing:-.01em;color:var(--muted);overflow-wrap:anywhere}.pt-thread-from b{font-weight:500;color:var(--ink-2)}.pt-select-sm select{height:36px;padding-right:36px;border-radius:10px;font-size:14px}.pt-select-sm>svg{right:11px}.pt-thread{margin:0;padding:4px 24px;list-style:none}.pt-msg{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 0}.pt-msg+.pt-msg{border-top:1px solid var(--line)}.pt-msg-mark{display:block;width:34px;height:34px}.pt-msg-mark svg{display:block}.pt-msg-body{display:flex;flex-direction:column;gap:6px;min-width:0}.pt-msg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;line-height:1.4}.pt-msg-head b{font-weight:500;letter-spacing:-.012em;color:var(--ink)}.pt-msg-head time{font-size:13px;color:var(--muted)}.pt-msg-text{margin:0;font-size:15px;line-height:1.6;letter-spacing:-.01em;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.pt-msg.is-staff .pt-msg-head b{color:var(--accent)}.pt-reply{display:flex;flex-direction:column;gap:12px}.pt-reply .pt-textarea{min-height:112px}.pt-reply-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-settings{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px}.pt-snav{position:sticky;top:86px;display:flex;flex-direction:column;gap:2px}.pt-snav a{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:10px;font-size:14.5px;letter-spacing:-.012em;color:var(--muted);transition:background-color .15s ease,color .15s ease}.pt-snav a svg{flex-shrink:0}.pt-snav a:hover{background:var(--tint);color:var(--ink)}.pt-snav a.is-on{background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280d;color:var(--ink);font-weight:500}.pt-snav a.is-danger{color:var(--pt-danger-ink)}.pt-scol{display:flex;flex-direction:column;gap:16px;min-width:0}.pt-set{display:flex;flex-direction:column;gap:16px;scroll-margin-top:86px}.pt-set-danger{box-shadow:0 0 0 1px color-mix(in srgb,var(--pt-danger) 26%,transparent),0 1px 2px #1018280a}.pt-set-danger .pt-h2{color:var(--pt-danger-ink)}.pt-set-row{display:flex;align-items:center;gap:12px;min-height:44px}.pt-set-ic{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--tint);color:var(--muted)}.pt-set-ic.is-ok{background:var(--green-soft);color:var(--green-ink)}.pt-set-value{flex:1;min-width:0;overflow:hidden;font-size:15px;font-weight:500;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pt-set-sub{font-weight:400;color:var(--muted)}.pt-set-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-set-foot .pt-notice{padding:8px 12px}.pt-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pt-inline-form{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.pt-nonce{display:flex;flex-direction:column;gap:10px}.pt-nonce-label{margin-bottom:10px}.pt-events{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pt-events li{display:flex;align-items:center;gap:12px;min-height:52px}.pt-events li+li{border-top:1px solid var(--line)}.pt-event-ic{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--tint);color:var(--muted)}.pt-event-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.pt-event-copy b{font-size:14.5px;font-weight:500;letter-spacing:-.012em;color:var(--ink)}.pt-event-copy span{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.pt-gone{display:flex;flex-direction:column;gap:6px;margin:0;padding:12px 14px 12px 32px;border-radius:12px;background:var(--pt-danger-soft);font-size:14px;line-height:1.5;color:var(--ink-2)}.pt-gone li{overflow-wrap:anywhere}.pt-totp{display:flex;flex-direction:column;gap:18px}.pt-totp-steps{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.pt-totp-steps>li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"n title" ". body";column-gap:12px}.pt-totp-n{grid-area:n;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);font-size:13px;font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}.pt-totp-title{grid-area:title;align-self:center;margin:0;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--ink)}.pt-totp-body{grid-area:body;min-width:0}.pt-totp-text{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.pt-totp-qr{display:inline-grid;place-items:center;margin-top:12px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line)}.pt-totp-qr img{display:block;width:164px;height:164px;image-rendering:pixelated}.pt-totp-noqr{display:grid;place-items:center;width:164px;height:164px;font-size:13px;color:#6b7079;text-align:center}.pt-totp-key{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.pt-totp-key code{padding:8px 12px;border-radius:10px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.06em;color:var(--ink);overflow-wrap:anywhere;user-select:all}.pt-totp-code{margin-top:12px}.phero-more:has(>.pt-hsearch){align-self:stretch}.pt-hsearch{width:100%;max-width:600px;margin:0 auto}.pt-hsearch-box{display:flex;align-items:center;gap:12px;height:56px;padding:0 10px 0 18px;box-sizing:border-box;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280d,0 16px 36px -24px rgb(var(--shadow) / .45);color:var(--muted);transition:box-shadow .2s ease}.pt-hsearch-box:focus-within{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--pt-ring),0 16px 36px -24px rgb(var(--shadow) / .45)}.pt-hsearch-box>svg{flex-shrink:0}.pt-hsearch-box input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:17px;letter-spacing:-.015em;color:var(--ink)}.pt-hsearch-box input::placeholder{color:var(--muted);opacity:.8}.pt-hsearch-box input::-webkit-search-cancel-button{display:none}.pt-hsearch-clear{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.pt-hsearch-clear:hover{background:var(--tint);color:var(--ink)}.pt-support-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px}.pt-support-side{display:flex;flex-direction:column;gap:20px;min-width:0}.pt-support .pt-card{padding:26px 28px;border-radius:22px}.pt-support .pt-h2{font-size:20px;letter-spacing:-.025em}.pt-support .pt-card-text{font-size:15.5px}.pt-guide-list{margin:14px -12px 0;padding:0;list-style:none}.pt-guide-list li+li{border-top:1px solid var(--line)}.pt-guide-list a{display:flex;align-items:center;gap:16px;padding:14px 12px;border-radius:12px;transition:background-color .15s ease}.pt-guide-list a:hover{background:var(--soft)}.pt-guide-list a>svg{flex-shrink:0;color:var(--muted);transition:transform .3s var(--ease-out)}.pt-guide-list a:hover>svg{transform:translate(2px);color:var(--ink)}.pt-guide-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.pt-guide-title{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.018em;color:var(--ink)}.pt-guide-title mark{border-radius:3px;background:var(--hl-fill);color:var(--accent)}.pt-guide-text{font-size:14.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.pt-guide-cat{flex-shrink:0;font-size:13px;color:var(--muted);white-space:nowrap}.pt-status-line{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pt-status-line i{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px #6b707924}.pt-status-ok .pt-status-line i{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.pt-status-down .pt-status-line i{background:var(--warn);box-shadow:0 0 0 4px #d9770629}.pt-status .pt-card-text{margin-top:8px;font-size:14.5px}.pt-mytickets .pt-card-actions{margin-top:14px}.pt-contact{padding-top:0}.pt-contact-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px}.pt-support .pt-contact-card{padding:36px 40px}.pt-contact-copy{min-width:0}.pt-support .pt-contact-title{font-size:28px;line-height:1.2;letter-spacing:-.035em}.pt-contact-copy .pt-card-text a{color:var(--accent);font-weight:500}.pt-contact-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px}.pt-contact-foot .pt-field-hint a{color:var(--ink-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.pt-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pt-sent{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0}.pt-sent-title{margin:6px 0 0;font-size:19px;font-weight:500;letter-spacing:-.022em;color:var(--ink)}.pt-sent-text{margin:0 0 6px;font-size:15px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:860px){.pt-auth{padding:0 16px}.pt-auth-card{grid-template-columns:minmax(0,1fr);max-width:520px;min-height:0}.pt-auth-aside{display:none}.pt-auth-task{justify-content:flex-start;padding:44px 32px 32px}.pt-auth-fine{position:static;width:100%;margin:32px auto 0}.pt-back{position:static;align-self:flex-start;margin:0 0 14px -8px}}@media(max-width:640px){.pt-auth{padding:0 12px;background:linear-gradient(180deg,var(--sky-4) 0,var(--ground) 240px)}.pt-auth-top{height:64px}.pt-auth-brand{gap:8px;font-size:17px}.pt-auth-brand svg:not(.wordmark){width:22px;height:22px}.pt-auth-brand .wordmark{height:19px}.pt-auth-card{border-radius:18px}.pt-auth-task{padding:28px 20px 24px}.pt-auth-fine{margin-top:28px;font-size:12px}.pt-auth-foot{gap:4px 14px;min-height:0;padding-top:16px;font-size:12.5px}.pt-title{font-size:23px;line-height:1.2}.pt-sub{margin-top:7px;font-size:14px;line-height:1.5}.pt-head{margin-bottom:20px}.pt-alt,.pt-meta{margin-top:16px;font-size:13.5px}.pt-btn{height:42px;font-size:14.5px}.pt-btn-sm{height:34px;font-size:13.5px}.pt-input,.pt-select select{height:44px}.pt-otp{--box-w: 44px;--box-h: 52px;--gap: 6px}.pt-otp-box{border-radius:12px;font-size:22px}.pt-otp-sep{width:7px;margin:0 1px}}@media(max-width:370px){.pt-auth-task{padding-left:16px;padding-right:16px}.pt-otp{--box-w: 36px;--box-h: 46px;--gap: 5px}.pt-otp-box{border-radius:10px;font-size:20px}.pt-otp-sep{width:6px;margin:0}}.pt-code{padding:1px 6px;border-radius:6px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--mono);font-size:.88em;letter-spacing:0;color:var(--ink-2);overflow-wrap:anywhere}.pt-api-soon{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;padding:28px 28px 26px}.pt-api-soon .pt-h2{margin-top:4px;font-size:19px}.pt-api-soon .pt-card-text{margin-top:0}.pt-api-soon .pt-card-actions{margin-top:8px}.pt-api-left{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.pt-api-of{font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--muted)}.pt-meter{display:block;height:6px;margin-top:14px;overflow:hidden;border-radius:999px;background:var(--tint-2)}.pt-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-top),var(--primary-bot));transition:width .6s var(--ease-out)}.pt-keys{margin:12px 0 0;padding:0;list-style:none}.pt-key{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 0}.pt-key+.pt-key{border-top:1px solid var(--line)}.pt-key-ic{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.pt-key-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.pt-key-name{overflow:hidden;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pt-key-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:13px;line-height:1.45;color:var(--muted)}.pt-key-prefix{font-family:var(--mono);font-size:12.5px;letter-spacing:.01em;color:var(--ink-3)}.pt-keys-empty{padding:28px 16px 20px}.pt-keys-empty .pt-tile{margin-bottom:2px}.pt-newkey{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:12px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line-strong)}.pt-newkey-value{flex:1;min-width:0;font-family:var(--mono);font-size:13px;line-height:1.5;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;user-select:all}.pt-input-mono input{font-family:var(--mono);letter-spacing:.04em}.pt-revoke-key{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:11px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;color:var(--ink-3)}.pt-revoke-key svg{flex-shrink:0}.pt-revoke-key code{font-family:var(--mono);font-size:13.5px;color:var(--ink)}@media(max-width:1024px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-span-2{grid-column:1 / -1}.pt-news{grid-template-columns:minmax(0,1fr);gap:16px}.pt-settings{grid-template-columns:minmax(0,1fr)}.pt-snav{display:none}}@media(max-width:980px){.pt-back-site{display:none}.pt-menu-site{display:flex!important}.pt-user-name{display:none}.pt-user-btn{padding:0 6px 0 4px}}@media(max-width:760px){.pt-tabs{display:none}.pt-bar-in{grid-template-columns:minmax(0,1fr) auto;height:54px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.pt-bar-in>span:empty{display:none}.pt-brand{gap:8px;font-size:17px}.pt-brand svg:not(.wordmark){width:22px;height:22px}.pt-brand .wordmark{height:19px}.pt-user-name,.pt-user-btn>svg{display:none}.pt-user-btn{padding:0 4px}.pt-main{padding:22px 16px calc(96px + env(safe-area-inset-bottom,0px))}.pt-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));padding:6px max(10px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px));background:var(--pt-bar);box-shadow:0 -1px 0 var(--line);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.pt-tabbar a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:50px;border-radius:12px;font-size:11.5px;font-weight:500;letter-spacing:-.005em;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .2s ease}.pt-tabbar a[aria-current=page]{color:var(--accent)}.pt-tabbar-pill{position:absolute;top:6px;left:max(10px,env(safe-area-inset-left,0px));width:calc((100% - 2 * max(10px,env(safe-area-inset-left,0px))) / var(--n, 3));height:50px;border-radius:12px;background:var(--accent-soft);transform:translate(calc(var(--i, 0) * 100%));transition:transform .45s var(--ease-out)}.pt-sheet{place-items:end stretch;padding:0}.pt-sheet-panel{max-width:none;max-height:calc(100dvh - 32px);border-radius:20px 20px 0 0;opacity:1;transform:translate3d(0,100%,0);transition:transform .42s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0px)}.pt-sheet-sm .pt-sheet-panel{max-width:none}.pt-sheet.is-open .pt-sheet-panel{transform:none}.pt-sheet.is-dragging .pt-sheet-panel{transition:none}.pt-sheet-grab{display:flex;justify-content:center;padding:9px 0 3px;touch-action:none;cursor:grab}.pt-sheet-grab span{width:38px;height:5px;border-radius:3px;background:var(--line-strong)}.pt-sheet-head{padding:6px 12px 2px 20px}.pt-sheet-title{font-size:18px}.pt-sheet-text{font-size:14px}.pt-sheet-body{padding:14px 20px 8px}.pt-sheet-foot{flex-wrap:nowrap;padding:12px 20px 14px}.pt-sheet-foot .pt-btn{flex:1}}@media(max-width:640px){.pt-view{gap:12px}.pt-phead{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:4px}.pt-phead-action .pt-btn{width:auto}.pt-h1{font-size:24px;line-height:1.2;letter-spacing:-.03em}.pt-lead{font-size:14px;line-height:1.5}.pt-h2{font-size:16px}.pt-card{padding:18px 16px;border-radius:16px}.pt-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pt-card-text{margin-top:10px;font-size:14px}.pt-tile{width:36px;height:36px;border-radius:10px}.pt-big{font-size:30px}.pt-card-actions{margin-top:16px}.pt-card-actions .pt-btn{flex:1}.pt-toolbar{display:block}.pt-seg{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.pt-seg-pill{width:calc((100% - 8px) / var(--n, 3));transform:translate(calc(var(--i, 0) * 100%))}.pt-tlist{padding:4px}.pt-trow{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:60px;padding:10px}.pt-trow>svg{display:none}.pt-trow-subject{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;white-space:normal;overflow-wrap:anywhere}.pt-trow-meta{font-size:12.5px}.pt-thread-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "meta" "actions";gap:10px}.pt-thread-head.has-from{grid-template-areas:"title" "meta" "from" "actions"}.pt-thread-meta .pt-dot{display:none}.pt-thread-date{flex-basis:100%}.pt-thread{padding:2px 16px}.pt-msg{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0}.pt-msg .pt-avatar,.pt-msg-mark,.pt-msg-mark svg{width:30px!important;height:30px!important}.pt-msg-text{font-size:14.5px}.pt-reply-foot{flex-direction:column;align-items:stretch}.pt-reply-foot .pt-btn{width:100%}.pt-two{grid-template-columns:minmax(0,1fr)}.pt-set{gap:14px}.pt-set-row{flex-wrap:wrap}.pt-set-foot{flex-direction:column-reverse;align-items:stretch}.pt-set-foot>span:empty{display:none}.pt-set-foot .pt-btn{width:100%}.pt-solo{padding:12px 0}.pt-solo-card{padding:24px 18px}.pt-totp-qr img{width:148px;height:148px}.pt-totp-steps>li{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"n title" "body body";column-gap:10px}.pt-totp-n{width:24px;height:24px;font-size:12.5px}.pt-totp-title{font-size:14.5px}.pt-totp-body{padding-top:2px}.pt-totp-key code{font-size:13px;letter-spacing:.03em}.pt-tabs-pill{display:none}.pt-api-soon{padding:22px 18px 20px}.pt-keys-card{order:-1}.pt-api-soon .pt-h2{font-size:17px}.pt-key{gap:12px;align-items:flex-start}.pt-key-ic{width:32px;height:32px;border-radius:9px;margin-top:2px}.pt-key-meta{gap:1px 10px;font-size:12.5px}.pt-newkey{flex-direction:column;align-items:stretch;padding:12px}.pt-newkey-value{font-size:13px}}@media(max-width:370px){.pt-main{padding-left:12px;padding-right:12px}.pt-card{padding:16px 14px}.pt-seg-btn{gap:4px;font-size:13px}.pt-mini-when{display:none}}@media(prefers-reduced-motion:reduce){.pt-auth-card,.pt-auth-brand,.pt-aside-title,.pt-aside-text,.pt-field-error,.pt-notice,.pt-otp-digit,.pt-otp-caret,.pt-otp.is-success .pt-otp-box,.pt-otp.is-busy .pt-otp-box:after,.pt-skel:after{animation:none!important}.pt-tabs-pill,.pt-tabbar-pill,.pt-seg-pill,.pt-sheet-panel,.pt-menu{transition-duration:.01ms!important}}@media(max-width:1024px){.pt-support-top{grid-template-columns:minmax(0,1fr)}.pt-support-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pt-contact-card{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:640px){.pt-hsearch-box{height:48px;padding:0 6px 0 14px;gap:10px;border-radius:13px}.pt-hsearch-box input{font-size:16px}.pt-hsearch-box>svg{width:17px;height:17px}.pt-support-top,.pt-support-side{gap:12px}.pt-support .pt-card,.pt-support .pt-contact-card{padding:18px 16px;border-radius:18px}.pt-support .pt-h2{font-size:17px}.pt-support .pt-contact-title{font-size:22px}.pt-support .pt-card-text{font-size:14px}.pt-guide-list{margin:10px -8px 0}.pt-guide-list a{gap:10px;padding:12px 8px}.pt-guide-title{font-size:14.5px}.pt-guide-text{font-size:13px}.pt-guide-cat{display:none}.pt-status-line{font-size:16px}.pt-contact-foot{flex-direction:column-reverse;align-items:flex-start;gap:12px}}.pt-framed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100vh;padding:24px;box-sizing:border-box;text-align:center}.pt-framed p{max-width:360px;margin:0;font-size:15px;line-height:22px;color:var(--ink-2);text-wrap:balance}.cb{position:fixed;left:20px;bottom:20px;z-index:60;box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:18px 18px 14px;border-radius:16px;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280f,0 18px 48px -16px rgb(var(--shadow) / .38);font-family:var(--font);outline:none;animation:cb-in .42s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.cb:focus-visible{box-shadow:0 0 0 2px var(--accent),0 18px 48px -16px rgb(var(--shadow) / .38)}.cb-title{margin:0 0 6px;font-size:15.5px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.cb-body,.cb-later,.cb-now{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:var(--muted)}.cb-now{color:var(--ink);font-weight:500}.cb-later{margin-bottom:14px;font-size:12.5px}.cb-actions{display:flex;gap:10px}.cb-btn{flex:1 1 0;height:40px;padding:0 16px;border-radius:11px;font-size:14.5px;letter-spacing:-.01em}.cb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cb-link{display:inline-block;margin-top:10px;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.cb-link:hover{color:var(--ink)}@keyframes cb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cb{animation:none}}@media(max-width:560px){.cb{left:16px;right:16px;bottom:16px;width:auto;padding:16px 16px 12px}}.footer-privacy{padding:0;border:0;border-radius:4px;background:none;color:var(--muted);font:inherit;line-height:inherit;cursor:pointer;text-align:left;transition:color .2s ease}.footer-privacy:hover{color:var(--ink)}.footer-privacy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag-beta{flex-shrink:0;vertical-align:middle;letter-spacing:-.005em;transition:background-color .2s ease,box-shadow .2s ease}.tag-beta svg{transition:transform .35s var(--ease-out)}.tag-beta:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px var(--accent-line)}.tag-beta:hover svg{transform:translate(2px)}.tag-beta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bcard-title .tag-beta{margin-left:2px}.bcard-title:has(.tag-beta){flex-wrap:wrap;row-gap:8px}.beta-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.bt-gets .bcard{grid-column:span 2}.bt-gets-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.bt-gets-top .bcard-ic{margin-bottom:0}.bt-band{scroll-margin-top:72px}.bt-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px;padding:40px 44px;border-radius:24px;box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a,0 24px 56px -40px rgb(var(--shadow) / .3)}.bt-copy{position:relative;min-width:0}@media(min-width:1025px){.bt-copy{position:sticky;top:104px;align-self:start}}.bt-h2{margin:0;font-size:30px;font-weight:500;line-height:1.18;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.bt-lede{margin:12px 0 0;font-size:15.5px;line-height:1.55;letter-spacing:-.012em;color:var(--muted);text-wrap:pretty}.bt-how{display:flex;flex-direction:column;gap:18px;margin:30px 0 0;padding:0;list-style:none}.bt-how li{display:flex;align-items:flex-start;gap:13px}.bt-how-n{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);font-size:13.5px;font-weight:500;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.bt-how-copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.bt-how-title{font-size:15px;font-weight:500;line-height:21px;letter-spacing:-.015em;color:var(--ink)}.bt-how-text{font-size:14px;line-height:20px;letter-spacing:-.008em;color:var(--muted);text-wrap:pretty}.bt-main{min-width:0}.bt-form{gap:16px}.bt-form .pt-field-hint{margin-top:-1px}.bt-seg{min-width:0;margin:0;padding:0;border:0}.bt-seg legend{padding:0;margin-bottom:7px}.bt-seg-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:13px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--line)}.bt-seg-opt{position:relative;min-width:0}.bt-seg-opt input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bt-seg-opt span{display:flex;align-items:center;justify-content:center;height:38px;padding:0 6px;box-sizing:border-box;border-radius:9px;font-size:14.5px;font-weight:500;line-height:1;letter-spacing:-.012em;white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.bt-seg-opt:hover span{color:var(--ink)}.bt-seg-opt input:checked+span{background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 3px #1018281a;color:var(--ink)}.bt-seg-opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.bt-seg.is-invalid .bt-seg-row{box-shadow:inset 0 0 0 1px var(--pt-danger),0 0 0 4px var(--pt-danger-soft)}.bt-seg .pt-field-error{margin-top:7px}.bt-review{margin:4px 0 0;padding:14px 16px;border-radius:14px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line)}.bt-review-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.012em;color:var(--ink)}.bt-review-title svg{flex-shrink:0;color:var(--accent)}.bt-review-text{margin:6px 0 0;font-size:13.5px;line-height:20px;letter-spacing:-.006em;color:var(--ink-3);text-wrap:pretty}.bt-review-text a,.bt-check-label a,.bt-text a{color:var(--accent-text);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.bt-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 11px}.bt-check-box{position:relative;display:block;width:20px;height:20px;margin-top:1px}.bt-check-box input{position:absolute;inset:-6px;z-index:1;width:32px;height:32px;margin:0;opacity:0;cursor:pointer}.bt-check-box i{display:grid;place-items:center;width:20px;height:20px;box-sizing:border-box;border-radius:6px;background:var(--pt-field);box-shadow:inset 0 0 0 1.5px var(--pt-field-line);color:transparent;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.bt-check-box i svg{transform:scale(.6);transition:transform .3s var(--ease-out)}.bt-check-box input:hover+i{box-shadow:inset 0 0 0 1.5px var(--pt-field-hover)}.bt-check-box input:checked+i{background:var(--accent);box-shadow:none;color:#fff}.bt-check-box input:checked+i svg{transform:none}.bt-check-box input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.bt-check.is-invalid .bt-check-box i{box-shadow:inset 0 0 0 1.5px var(--pt-danger),0 0 0 4px var(--pt-danger-soft)}.bt-check-label{font-size:14px;line-height:21px;letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;text-wrap:pretty}.bt-check-error{grid-column:2}.bt-submit{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px}.bt-submit-note{margin:0;font-size:13px;line-height:18px;letter-spacing:-.005em;color:var(--muted)}.bt-result{display:flex;flex-direction:column;align-items:flex-start;min-height:100%}.bt-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.bt-badge.is-ok{background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px #ffffff4d,0 10px 24px -12px var(--primary-glow);color:#fff}.bt-badge.is-wait{background:var(--amber-soft);color:var(--amber-ink)}.bt-badge.is-bad{background:var(--pt-danger-soft);color:var(--pt-danger-ink)}.bt-badge.is-muted{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.bt-title{margin:20px 0 0;font-size:28px;font-weight:500;line-height:1.18;letter-spacing:-.035em;color:var(--ink);text-wrap:balance;outline:none}.bt-text{max-width:520px;margin:10px 0 0;font-size:15.5px;line-height:1.55;letter-spacing:-.012em;color:var(--muted);text-wrap:pretty}.bt-result>.pt-notice{align-self:stretch;margin-top:18px}.bt-code{display:flex;align-items:center;justify-content:space-between;gap:14px;align-self:stretch;margin-top:22px;padding:16px 16px 16px 22px;border-radius:16px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.bt-code-value{min-width:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:.04em;color:var(--accent-ink);overflow-wrap:anywhere;user-select:all}.bt-use{display:flex;flex-direction:column;gap:10px;align-self:stretch;margin:20px 0 0;padding:0;list-style:none}.bt-use li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--ink-2)}.bt-use b{font-weight:500;color:var(--ink)}.bt-use-n{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;margin-top:0;border-radius:7px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);font-size:12px;font-weight:500;line-height:1;color:var(--ink-3);font-variant-numeric:tabular-nums}.bt-place{display:flex;align-items:baseline;gap:10px;margin:16px 0 0}.bt-place-n{font-size:46px;font-weight:500;line-height:1;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.bt-place-n:before{content:"#";margin-right:2px;font-size:.62em;letter-spacing:0;color:var(--muted);vertical-align:.32em}.bt-place-of{font-size:15.5px;line-height:1.4;letter-spacing:-.012em;color:var(--muted)}.bt-note{align-self:stretch;margin:22px 0 0;padding:14px 16px 15px;border-radius:14px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line)}.bt-note-by{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;line-height:18px;letter-spacing:-.005em;color:var(--muted)}.bt-note-by svg{flex-shrink:0}.bt-note-text{margin:8px 0 0;font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.bt-link{align-self:stretch;margin:14px 0 0;padding:14px 16px 16px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line-strong)}.bt-link-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.012em;color:var(--ink)}.bt-link-title svg{flex-shrink:0;color:var(--accent)}.bt-link-text{margin:4px 0 0;font-size:13.5px;line-height:20px;letter-spacing:-.006em;color:var(--muted);text-wrap:pretty}.bt-link-row{display:flex;align-items:center;gap:8px;margin-top:12px}.bt-link-row .pt-input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:10px}.bt-link-row .pt-input input{font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:13px;letter-spacing:0;text-overflow:ellipsis}.bt-link-row .pt-btn{height:40px;flex-shrink:0}.bt-again{margin:18px 0 0;font-size:14px}.bt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.bt-skel-gap{margin-top:22px}.bt-skel-gap-sm{margin-top:12px}@media(max-width:1024px){.bt-card{grid-template-columns:minmax(0,1fr);gap:30px;padding:32px}.bt-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.bt-how li{flex-direction:column;gap:10px}}@media(max-width:760px){.bt-gets .bcard{grid-column:1 / -1}.bt-how{grid-template-columns:minmax(0,1fr);gap:14px}.bt-how li{flex-direction:row;gap:12px}}@media(max-width:640px){.bt-gets-top{margin-bottom:16px}.bt-card{gap:24px;padding:20px 16px 22px;border-radius:18px}.bt-h2{font-size:22px}.bt-lede{margin-top:8px;font-size:14px;line-height:21px}.bt-how{margin-top:18px;gap:12px}.bt-how-n{width:24px;height:24px;border-radius:8px;font-size:12.5px}.bt-how-copy{padding-top:1px}.bt-how-title{font-size:14px;line-height:20px}.bt-how-text{font-size:13px;line-height:19px}.bt-form{gap:14px}.bt-seg-opt span{height:36px;font-size:13.5px}.bt-review{padding:12px 13px;border-radius:12px}.bt-review-title{font-size:13.5px}.bt-review-text{font-size:13px;line-height:19px}.bt-check-label{font-size:13.5px;line-height:20px}.bt-submit .pt-btn{width:100%}.bt-submit-note{font-size:12.5px}.bt-badge{width:44px;height:44px;border-radius:13px}.bt-title{margin-top:16px;font-size:22px}.bt-text{font-size:14px;line-height:21px}.bt-code{flex-direction:column;align-items:stretch;gap:12px;padding:14px;text-align:center}.bt-code-value{font-size:21px}.bt-use li{font-size:13.5px;line-height:20px}.bt-place-n{font-size:38px}.bt-place-of{font-size:14px}.bt-note,.bt-link{padding:12px 13px 13px;border-radius:12px}.bt-note-text{font-size:13.5px;line-height:20px}.bt-link-text{font-size:12.5px;line-height:18px}.bt-link-row{flex-direction:column;align-items:stretch}.bt-link-row .pt-input{flex:none}.bt-link-row .pt-btn{width:100%}}.ak-launch{position:fixed;right:20px;bottom:20px;z-index:57;display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 17px 0 7px;box-sizing:border-box;border:0;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280f,0 14px 32px -14px rgb(var(--shadow) / .5);font:inherit;font-size:14.5px;font-weight:500;line-height:1;letter-spacing:-.015em;white-space:nowrap;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);transition:opacity .3s ease,transform .5s var(--ease-out),visibility 0s linear .5s,box-shadow .25s ease}.ak-root.is-shown .ak-launch{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ak-root.is-shown .ak-launch:hover{box-shadow:0 0 0 1px var(--line-strong),0 1px 2px #1018280f,0 18px 36px -14px rgb(var(--shadow) / .55);transform:translateY(-1px)}.ak-root.is-shown .ak-launch:active{transform:scale(.98)}.ak-launch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ak-root.is-shown.is-away .ak-launch,.ak-root.is-open .ak-launch{opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .3s var(--ease-out),visibility 0s linear .3s}.ak-launch-ic{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:999px;background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px #ffffff4d,0 2px 6px -2px var(--primary-glow);color:#fff}.ak-launch-ic svg{display:block}.ak-launch-spin{width:14px;height:14px;border-width:1.8px}html:has(.nav.is-open) .ak-launch{opacity:0;visibility:hidden;pointer-events:none}.ak-fail{position:fixed;right:20px;bottom:76px;z-index:57;max-width:260px;margin:0;padding:10px 13px;border-radius:12px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 14px 32px -14px rgb(var(--shadow) / .5);font-size:13px;line-height:18px;letter-spacing:-.005em;color:var(--ink-2);animation:ak-in .3s var(--ease-out) both}.ak-layer{position:fixed;right:20px;bottom:20px;z-index:58;pointer-events:none}.ak-layer:not(.is-open){visibility:hidden;transition:visibility 0s linear .42s}.ak-panel{position:relative;display:flex;flex-direction:column;width:min(400px,calc(100vw / var(--zoom, 1) - 40px));height:min(640px,calc(100vh / var(--zoom, 1) - 136px));height:min(640px,calc(100dvh / var(--zoom, 1) - 136px));border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280d,0 30px 70px -28px rgb(var(--shadow) / .55);overflow:hidden;outline:none;pointer-events:auto;opacity:0;transform:translateY(14px) scale(.97);transform-origin:100% 100%;transition:opacity .2s ease,transform .42s var(--ease-out)}.ak-layer.is-open .ak-panel{opacity:1;transform:none}.ak-shade{position:absolute;inset:0;background:var(--pt-shade);opacity:0;pointer-events:auto;transition:opacity .28s ease}.ak-grab{display:flex;flex-shrink:0;justify-content:center;padding:8px 0 2px;touch-action:none;cursor:grab}.ak-grab span{width:36px;height:4px;border-radius:4px;background:var(--line-strong)}.ak-head{display:flex;align-items:center;gap:11px;flex-shrink:0;padding:13px 10px 12px 15px;border-bottom:1px solid var(--line)}.ak-avatar{display:grid;place-items:center;flex-shrink:0}.ak-avatar svg{display:block}.ak-titles{flex:1;min-width:0}.ak-title{margin:0;font-size:15.5px;font-weight:500;line-height:20px;letter-spacing:-.02em;color:var(--ink)}.ak-sub{margin:1px 0 0;overflow:hidden;font-size:12.5px;line-height:17px;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.ak-tool{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.ak-tool svg{display:block}.ak-tool:hover{background:var(--tint);color:var(--ink)}.ak-tool:focus-visible{outline:2px solid var(--accent);outline-offset:0}.ak-body{position:relative;flex:1;min-height:0;padding:16px 16px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.ak-intro{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:100%;box-sizing:border-box;animation:ak-in .45s var(--ease-out) both}.ak-hello{margin:0;font-size:15px;line-height:23px;letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty}.ak-starters-h{margin:0 0 8px;font-size:12.5px;font-weight:500;line-height:16px;letter-spacing:-.005em;color:var(--muted)}.ak-starters ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ak-starter{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:9px 12px 9px 14px;box-sizing:border-box;border:0;border-radius:12px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:14px;line-height:20px;letter-spacing:-.01em;color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.ak-starter svg{flex-shrink:0;color:var(--accent);transition:transform .35s var(--ease-out)}.ak-starter:hover:not(:disabled){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--ink)}.ak-starter:hover:not(:disabled) svg{transform:translate(2px)}.ak-starter:disabled{opacity:.55;cursor:default}.ak-starter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ak-log{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.ak-msg{min-width:0;animation:ak-in .4s var(--ease-out) both}.ak-msg.is-user{display:flex;justify-content:flex-end}.ak-bubble{max-width:86%;margin:0;padding:9px 13px;box-sizing:border-box;border-radius:16px 16px 5px;background:var(--accent-soft);font-size:14.5px;line-height:21px;letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.ak-answer{font-size:14.5px;line-height:22px;letter-spacing:-.01em;color:var(--ink-2);overflow-wrap:anywhere}.ak-answer>*{margin:0}.ak-answer>*+*{margin-top:9px}.ak-answer ul,.ak-answer ol{padding-left:20px}.ak-answer ul{list-style:disc}.ak-answer ol{list-style:decimal}.ak-answer li+li{margin-top:4px}.ak-answer li::marker{color:var(--muted)}.ak-answer strong,.ak-md-h{font-weight:600;color:var(--ink)}.ak-answer a{border-radius:3px;color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.ak-answer a:hover{text-decoration-color:currentColor}.ak-answer code,.ak-md-pre{border-radius:6px;background:var(--code);font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;letter-spacing:0}.ak-answer code{padding:1px 5px;font-size:.88em}.ak-md-pre{padding:10px 12px;font-size:12.5px;line-height:18px;white-space:pre-wrap}.ak-meta{display:flex;flex-wrap:wrap;gap:0 5px;margin:8px 0 0;font-size:12px;line-height:16px;letter-spacing:-.003em;color:var(--muted)}.ak-typing{display:inline-flex;align-items:center;gap:10px;margin:0;min-height:22px;font-size:13.5px;line-height:18px;letter-spacing:-.005em;color:var(--muted);font-variant-numeric:tabular-nums}.ak-dots{display:inline-flex;gap:4px}.ak-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.3;animation:ak-dot 1.2s ease-in-out infinite}.ak-dots i:nth-child(2){animation-delay:.16s}.ak-dots i:nth-child(3){animation-delay:.32s}.ak-foot{flex-shrink:0;padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--card)}.ak-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 10px;padding:10px 12px;border-radius:12px;font-size:13.5px;line-height:19px;letter-spacing:-.008em;animation:ak-in .3s var(--ease-out) both}.ak-notice>svg{flex-shrink:0;margin-top:2px}.ak-notice-body{flex:1;min-width:0}.ak-notice p{margin:0}.ak-notice.is-error{background:var(--pt-danger-soft);color:var(--pt-danger-ink)}.ak-notice.is-warn{background:var(--amber-soft);color:var(--amber-ink)}.ak-notice.is-info{background:var(--accent-soft);color:var(--ink-2)}.ak-notice.is-info>svg{color:var(--accent)}.ak-notice-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px!important}.ak-notice-links a{border-radius:3px;font-weight:500;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}.ak-left{margin:0 2px 8px;font-size:12.5px;line-height:17px;color:var(--muted)}.ak-compose{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;border-radius:16px;background:var(--pt-field);box-shadow:inset 0 0 0 1px var(--pt-field-line),0 1px 2px #1018280a;transition:box-shadow .18s ease}.ak-compose:hover{box-shadow:inset 0 0 0 1px var(--pt-field-hover),0 1px 2px #1018280a}.ak-compose:focus-within{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px var(--pt-ring)}.ak-input{flex:1;min-width:0;height:34px;max-height:132px;margin:0;padding:7px 0;box-sizing:border-box;border:0;outline:0;background:transparent;font:inherit;font-size:15px;line-height:20px;letter-spacing:-.01em;color:var(--ink);resize:none;overflow-y:auto}.ak-input::placeholder{color:var(--muted);opacity:.85}.ak-send{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:11px;background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0a1e5a29,0 1px 2px #10182824;color:#fff;cursor:pointer;transition:filter .2s ease,opacity .2s ease,transform .2s var(--ease-out)}.ak-send svg{display:block;margin:0 1px 0 -1px}.ak-send:hover:not(:disabled){filter:brightness(1.07) saturate(1.05)}.ak-send:active:not(:disabled){transform:scale(.94)}.ak-send:disabled{opacity:.38;cursor:default}.ak-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ak-send.is-stop{background:var(--btn);box-shadow:0 1px 2px #10182824;color:var(--btn-fg)}.ak-send.is-stop i{width:11px;height:11px;border-radius:2.5px;background:currentColor}.ak-over{margin:7px 2px 0;font-size:12.5px;line-height:17px;color:var(--pt-danger-ink)}.ak-fine{margin:9px 2px 0;font-size:11.5px;line-height:16px;letter-spacing:-.003em;color:var(--muted);text-wrap:pretty}.ak-fine a{border-radius:3px;color:var(--ink-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.ak-fine a:hover{color:var(--ink)}@keyframes ak-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ak-dot{0%,80%,to{opacity:.28;transform:none}40%{opacity:1;transform:translateY(-2px)}}@media(max-width:640px){.ak-launch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;width:48px;height:48px;padding:0;background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0a1e5a2e,0 10px 24px -10px var(--primary-glow),0 2px 6px #10182824}.ak-root.is-shown .ak-launch:hover{box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0a1e5a2e,0 10px 24px -10px var(--primary-glow),0 2px 6px #10182824;transform:none}.ak-launch-ic{width:auto;height:auto;background:none;box-shadow:none}.ak-launch-ic svg{width:20px;height:20px}.ak-launch-text{display:none}.ak-fail{right:16px;left:16px;bottom:calc(74px + env(safe-area-inset-bottom,0px));max-width:none}.ak-layer.is-phone{inset:0}.ak-layer.is-phone.is-open .ak-shade{opacity:1}.ak-layer.is-phone .ak-panel{position:absolute;left:0;right:0;bottom:0;width:auto;height:88vh;height:min(88dvh,720px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;opacity:1;transform:translateY(102%);transition:transform .44s var(--ease-out)}.ak-layer.is-phone.is-open .ak-panel{transform:none}.ak-layer.is-phone.is-dragging .ak-panel{transition:none}.ak-layer.is-phone .ak-head{padding:4px 8px 10px 14px}.ak-body{padding:14px 14px 8px}.ak-foot{padding:10px}.ak-input{font-size:16px}}@media(max-width:560px){.cb~.ak-root .ak-launch{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.ak-launch,.ak-root.is-shown.is-away .ak-launch,.ak-root.is-open .ak-launch{transform:none!important;transition:opacity .2s ease,visibility 0s linear .2s}.ak-root.is-shown .ak-launch{transition:opacity .2s ease}.ak-panel,.ak-layer.is-open .ak-panel{transform:none!important;transition:opacity .2s ease}.ak-layer.is-phone .ak-panel{opacity:0}.ak-layer.is-phone.is-open .ak-panel{opacity:1}.ak-intro,.ak-msg,.ak-notice,.ak-fail{animation:none}.ak-dots i{animation:none;opacity:.55}}
