:root{--brand:#2c7ddc;--logo-1:#48a0d9;--logo-2:#2e93d1;--logo-3:#1b86c8;--ring:var(--logo-3);--action:#1f6fd1;--action-hover:#1a5fb4;--action-press:#164f96;--focus:var(--action);--link:#1e66c2;--link-hover:var(--action-press);--ink:#0d1b2e;--text:#3b4859;--text-muted:#5b6878;--text-faint:#8794a3;--text-on-dark:#fff;--text-on-dark-muted:#c9d6ea;--accent-on-dark:#6cb8f0;--accent-on-dark-muted:#9fc3ec;--navy-wordmark:#203149;--surface:#fff;--surface-sub:#f5f7fa;--surface-tint:#f6f9fd;--surface-tint-line:#dde7f3;--dot-grid:#cddcef;--line:#e3e8ef;--control-line:#7d90a8;--soft:#eaf2fc;--soft-ink:#1d5fae;--soft-line:#d3e3f7;--ai-surface:#f3f8ff;--ai-surface-2:#edf4fe;--night-1:#1a1a2e;--night-2:#16213e;--night-3:#0f0f23;--scrim:#0a122085;--scrim-light:#0a122047;--highlight:#1f6fd133;--success:#137a52;--success-strong:#0f6b47;--success-bg:#e7f5ee;--success-line:#d5ebdf;--success-ink:#0f2a1f;--warning:#a64b06;--warning-strong:#8f3f04;--warning-bg:#fff2e6;--warning-ink:#5c2a03;--danger:#b42318;--danger-bg:#fdecec;--danger-ink:#6b1410;--status-ok:#16a34a;--status-degraded:#d97706;--status-outage:#dc2626;--badge-guide-bg:var(--soft);--badge-guide-fg:var(--soft-ink);--badge-fel-bg:var(--warning-bg);--badge-fel-fg:#9a4405;--badge-snabb-bg:var(--success-bg);--badge-snabb-fg:var(--success-strong);--badge-ref-bg:#f1ecfe;--badge-ref-fg:#6d28d9;--topic-start-bg:#eaf2fc;--topic-start-fg:#1d5fae;--topic-konto-bg:#f1ecfe;--topic-konto-fg:#6d28d9;--topic-fakturor-bg:#e7f6ef;--topic-fakturor-fg:#0f7a4f;--topic-domaner-bg:#e4f3fb;--topic-domaner-fg:#0b6694;--topic-epost-bg:#fff3de;--topic-epost-fg:#8f5200;--topic-webbhotell-bg:#eef0ff;--topic-webbhotell-fg:#4338ca;--topic-wordpress-bg:#e2f6f9;--topic-wordpress-fg:#0e6d86;--topic-vps-bg:#eef1f5;--topic-vps-fg:#334155;--topic-m365-bg:#fff0e6;--topic-m365-fg:#a8420c;--topic-bredband-bg:#e2f5f1;--topic-bredband-fg:#0f6e66;--topic-vpn-bg:#fdecef;--topic-vpn-fg:#b0123a;--topic-ai-bg:var(--action);--topic-ai-fg:#fff;--shot-bg:#eef2f6;--shot-line:#dfe5ec;--code-bg:#0b1424;--code-text:#dbe7f5;--code-key:var(--accent-on-dark);--code-string:#a5e3c3;--code-muted:#8fa3bd;--shadow-xs:0 1px 2px #0d1b2e0a;--shadow-card:0 1px 2px #0d1b2e0a, 0 8px 24px #0d1b2e0d;--shadow-raised:0 1px 2px #0d1b2e0a, 0 28px 64px #0d1b2e21;--shadow-search:0 18px 44px #1f6fd124;--shadow-overlay:0 24px 70px #0a14284d;--shadow-menu:0 30px 60px #0a142833;--shadow-ai-icon:0 6px 16px #1f6fd14d;--shadow-chat:0 40px 90px #00000073;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-13:52px;--space-14:56px;--space-16:64px;--space-22:88px;--space-26:104px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-3xl:28px;--radius-pill:999px;--container:1240px;--container-pad:32px;--container-pad-mobile:18px;--col-guide:760px;--col-sidenav:250px;--thumb:250px;--header-h:72px;--touch-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:22px;--icon-xl:24px;--bp-md:760px;--bp-lg:1024px;--bp-xl:1280px;--z-header:50;--z-menu:60;--z-overlay:80;--z-lightbox:90;--z-toast:100;--font-display:"Inter Tight", Inter, system-ui, sans-serif;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}.type-hero-title{font:800 66px/1 var(--font-display);letter-spacing:-.045em}.type-page-title{font:800 50px/1.05 var(--font-display);letter-spacing:-.04em}.type-guide-title{font:800 42px/1.08 var(--font-display);letter-spacing:-.025em}.type-section-title{font:800 34px/1.15 var(--font-display);letter-spacing:-.03em}.type-guide-h2{font:700 25px/1.25 var(--font-display);letter-spacing:-.015em}.type-h3{font:700 19px/1.3 var(--font-display)}.type-card-title{font:700 18px/1.25 var(--font-display)}.type-lead{font:400 19px/1.55 var(--font-sans)}.type-step{font:400 17.5px/1.5 var(--font-sans)}.type-body{font:400 16px/1.55 var(--font-sans)}.type-body-box{font:400 15.5px/1.55 var(--font-sans)}.type-small{font:400 14px/1.45 var(--font-sans)}.type-caption{font:500 13px/1.4 var(--font-sans)}.type-eyebrow{font:700 12px/1.2 var(--font-sans);letter-spacing:.07em}.type-code{font:600 14px/1.6 var(--font-mono)}.type-mono-label{font:600 12px/1.3 var(--font-mono)}html{scroll-padding-top:calc(var(--header-h) + 24px)}.hc,.hc *{box-sizing:border-box}.hc{font:400 16px/1.55 var(--font-sans);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.hc) :where(h1,h2,h3,h4,h5,p){margin:0}:where(.hc) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.hc) :where(a){color:inherit;text-decoration:none}:where(.hc) :where(button){font:inherit;color:inherit;cursor:pointer}:where(.hc) :where(h1,h2,h3){text-wrap:balance}.hc :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.hc :is(.aib,.dev,.catk-dev) :focus-visible{outline-color:var(--accent-on-dark)}.hc summary{cursor:pointer;list-style:none}.hc summary::-webkit-details-marker{display:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--container);padding:0 var(--container-pad);margin:0 auto}.sec{padding-top:var(--space-22)}.sec-h{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.sec-h h2{font:800 34px/1.15 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.sec-h p{color:var(--text-muted);margin-top:6px;font-size:16px}.sec-h>a{color:var(--link);white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}svg.i{flex:none;display:block;overflow:visible}svg.i path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.btn{border-radius:var(--radius-md);background:var(--action);color:#fff;min-height:48px;font:700 16px/1 var(--font-sans);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--action-hover)}.btn:active{background:var(--action-press)}.btn.sm{border-radius:11px;min-height:42px;padding:0 16px;font-size:14.5px}.btn.lg{min-height:56px;padding:0 28px;font-size:17px}.btn-s{background:var(--surface);color:var(--ink);border-color:var(--control-line)}.btn-s:hover{background:var(--surface-sub)}.btn-s:active{background:var(--line)}.btn-ghost{color:var(--link);background:0 0}.btn-ghost:hover{background:var(--soft)}.btn-w{color:var(--ink);background:#fff}.btn-w:hover{background:var(--soft)}.btn-g{color:#fff;background:0 0;border-color:#ffffff47}.btn-g:hover{background:#ffffff14}.btn[disabled]{background:var(--line);color:var(--text-muted);cursor:not-allowed;border-color:#0000}.btn.is-loading{color:#0000;pointer-events:none;position:relative}.btn.is-loading:after{content:"";border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite hc-spin;position:absolute}.btn-s.is-loading:after{border-color:var(--line);border-top-color:var(--action)}.icon-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-sub)}.icon-btn[aria-expanded=true]{background:var(--soft);color:var(--soft-ink)}.lnk{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.lnk:hover{color:var(--link-hover);text-decoration-thickness:2px}.arr{width:fit-content;margin-top:4px;padding-right:22px;display:block}.arr svg{vertical-align:-3px;margin:0 -22px 0 6px;transition:transform .15s;display:inline}.arr:hover svg{transform:translate(3px)}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--control-line);color:var(--ink)}.chip.is-active,.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip .n{font:600 12px var(--font-mono);color:var(--text-muted)}.chip.is-active .n{color:var(--text-on-dark-muted)}kbd{font:600 11.5px/1.4 var(--font-mono);border:1px solid var(--line);color:var(--text-muted);background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:1px 6px}.ui,.ui-path{color:var(--ink);background:var(--surface-sub);border:1px solid var(--line);border-radius:var(--radius-xs);padding:0 5px;font-weight:700}.ui,.ui-path>span{white-space:nowrap}.ui-long{white-space:normal}code:not(.copy code,.rtable code,.fn code){font:600 .9em var(--font-mono);color:var(--ink);background:var(--surface-sub);border:1px solid var(--line);border-radius:var(--radius-xs);padding:1px 5px}.ui-long,.ui-path,.rtable .ui,code{-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(.gotcha,.result,.wait,.imp,.tip,.know,.fit,.qa,.cause-b>div+div) :is(.ui,.ui-path,code){color:inherit;border-color:color-mix(in srgb,currentColor 30%,transparent);background:0 0}.ty{font:700 11px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;justify-self:start;align-items:center;padding:5px 8px;display:inline-flex}.ty-guide{background:var(--badge-guide-bg);color:var(--badge-guide-fg)}.ty-fel{background:var(--badge-fel-bg);color:var(--badge-fel-fg)}.ty-snabb{background:var(--badge-snabb-bg);color:var(--badge-snabb-fg)}.ty-ref{background:var(--badge-ref-bg);color:var(--badge-ref-fg)}.ty-topic{background:var(--surface-sub);color:var(--text-muted)}.ty-ai{background:var(--action);color:#fff}.ty-staff{background:var(--ink);color:#fff}.new{font:700 10.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--action);border-radius:var(--radius-pill);padding:4px 7px;display:inline-flex}.conn{font:600 11.5px var(--font-mono);color:var(--success-strong);background:var(--success-bg);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.ok-dot{background:var(--status-ok);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #16a34a29}.ok-dot.warn{background:var(--status-degraded);box-shadow:0 0 0 3px #d977062e}.ok-dot.down{background:var(--status-outage);box-shadow:0 0 0 3px #dc26262e}.ok-dot.maint{background:var(--action);box-shadow:0 0 0 3px #1f6fd12e}.avs{flex:none;display:flex}.avs img{object-fit:cover;background:var(--line);border:2.5px solid #fff;border-radius:50%;width:38px;height:38px;margin-left:-10px;box-shadow:0 2px 6px #0d1b2e24}.avs img:first-child{margin-left:0}.avs.lg img{border-width:3px;width:54px;height:54px;margin-left:-14px}.avs.lg img:first-child{margin-left:0}.avs.sm img{width:30px;height:30px;margin-left:-8px}.avs.sm img:first-child{margin-left:0}.cat-i,.hub-i{background:var(--t,var(--soft));width:44px;height:44px;color:var(--tf,var(--soft-ink));border-radius:12px;flex:none;place-items:center;display:grid}.field{gap:6px;display:grid}.field label{color:var(--ink);font-size:14.5px;font-weight:600}.field input{border:1px solid var(--control-line);border-radius:var(--radius-md);min-height:48px;font:500 16px var(--font-sans);color:var(--ink);background:var(--surface);padding:0 14px}.field input::placeholder{color:var(--text-muted)}.field input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--action)}.field .hint{color:var(--text-muted);font-size:13.5px}.field.is-error input{border-color:var(--danger);background:var(--danger-bg)}.field .err{color:var(--danger);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.hd{z-index:var(--z-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.hd.is-scrolled{box-shadow:0 6px 20px #0d1b2e0f}.hd-in{height:var(--header-h);align-items:center;gap:22px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand>span{font:600 16px var(--font-display);color:var(--text-muted);border-left:1px solid var(--line);padding-left:12px}.hd-nav{gap:2px;display:flex}.hd-nav a{min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.hd-nav a:hover{background:var(--surface-sub);color:var(--ink)}.hd-nav a[aria-expanded=true],.hd-nav a[aria-current=page]{background:var(--soft);color:var(--soft-ink)}.hd-nav a[aria-expanded=true] svg{transform:rotate(180deg)}.hd-q{background:var(--surface-sub);border:1px solid var(--line);min-width:200px;max-width:340px;min-height:44px;color:var(--text-muted);text-align:left;border-radius:12px;flex:1;align-items:center;gap:10px;margin-left:auto;padding:0 10px 0 12px;font-size:14.5px;display:flex}.hd-q:hover{border-color:var(--control-line)}.hd-q span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hd-r{align-items:center;gap:8px;margin-left:auto;display:flex}.hd-q+.hd-r{margin-left:0}.lang-s{min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:14.5px;font-weight:600;display:inline-flex}.lang-s:hover{background:var(--surface-sub)}.hd-mob{gap:2px;margin-left:auto;display:none}.mm{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);max-width:1176px;box-shadow:var(--shadow-menu);border-top:0;grid-template-columns:1fr 290px;margin:0 auto;display:grid;overflow:hidden}.mm-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:18px;display:grid}.mm-c{border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.mm-c:hover,.mm-c.on{background:var(--surface-sub)}.mm-c .cat-i{border-radius:10px;width:38px;height:38px}.mm-c b{font:700 15.5px/1.3 var(--font-display);color:var(--ink);display:block}.mm-c>span>span{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.mm-side{background:var(--surface-sub);border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:22px;display:flex}.mm-side h5{font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:10px 0 4px}.mm-side h5:first-child{margin-top:0}.mm-side a{color:var(--ink);align-items:center;gap:8px;min-height:38px;font-size:14.5px;font-weight:600;display:flex}.mm-side a svg{color:var(--link)}.mm-side .ok-dot{margin:0 4px}.mnav{z-index:var(--z-menu);background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.mnav-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 12px 12px 18px;display:flex}.mnav-q{margin:16px 18px 6px}.mnav h5{font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:16px 18px 6px}.mnav-l a{border-bottom:1px solid var(--line);min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:600;display:flex}.mnav-l a b{flex:1;font-weight:600}.mnav-l a>svg:last-child{color:var(--text-faint)}.mnav-l .cat-i{border-radius:10px;width:36px;height:36px}.mnav-f{border-top:1px solid var(--line);background:var(--surface-sub);gap:10px;margin-top:auto;padding:18px;display:grid}.crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:14px;display:flex}.crumbs a{align-items:center;min-height:24px;display:inline-flex}.crumbs a:hover{color:var(--link);text-decoration:underline}.crumbs svg{opacity:.6}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.sn{flex:0 0 var(--col-sidenav);border-right:1px solid var(--line);padding-right:18px;font-size:14.5px}@media (width>=938px){.sn{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);scrollbar-width:thin;scrollbar-gutter:stable;padding-right:7px;position:sticky;overflow:auto}.sn.is-long{overscroll-behavior:contain}.sn :focus-visible{outline-offset:-3px}}.sn-back{color:var(--text-muted);align-items:center;gap:6px;min-height:36px;font-size:13.5px;font-weight:600;display:inline-flex}.sn-back svg{transform:rotate(180deg)}.sn-back:hover{color:var(--link)}.sn-cat{font:700 17px var(--font-display);color:var(--ink);align-items:center;gap:10px;margin:8px 0 14px;display:flex}.sn-cat .cat-i{border-radius:10px;width:36px;height:36px}.sn-s summary{min-height:42px;color:var(--ink);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:flex}.sn-s summary:hover{background:var(--surface-sub)}.sn-s summary svg{color:var(--text-muted);margin-left:auto;transition:transform .2s}.sn-s[open] summary svg{transform:rotate(90deg)}.sn-s summary small{min-width:2ch;font:600 12px var(--font-mono);color:var(--text-muted);text-align:right}.lst{gap:2px;display:grid}.lst a{min-height:34px;color:var(--text);border-radius:8px;align-items:center;padding:4px 10px 4px 22px;font-size:14px;line-height:1.35;display:flex}.lst a:hover{color:var(--ink);background:var(--surface-sub)}.lst a.on,.lst a[aria-current=page]{background:var(--soft);color:var(--soft-ink);box-shadow:inset 3px 0 0 var(--action);border-radius:0 8px 8px 0;font-weight:600}.lst .all{color:var(--link);font-size:13.5px;font-weight:600}.sn-ai{background:var(--ai-surface);border:1px solid var(--soft-line);color:var(--text);border-radius:14px;gap:8px;margin-top:22px;padding:14px;font-size:13.5px;line-height:1.45;display:grid}.sn-ai b{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.sn-ai b svg{color:var(--action)}.sn-ai a{color:var(--link);align-items:center;gap:6px;font-weight:700;display:inline-flex}.sn-more{display:none}@media (width<=937px){.gl{flex-wrap:wrap}.sn-m{border-right:0;flex-basis:100%;order:2;padding-right:0}.sn-m details:not([open]),.sn-m .sn-back,.sn-m .sn-cat,.sn-m summary{display:none}.sn-m .sn-more{font:700 17px var(--font-display);color:var(--ink);margin-bottom:8px;display:block}.sn-m .lst a{min-height:44px}}.ft{background:var(--surface-sub);border-top:1px solid var(--line);color:var(--text);margin-top:104px}.ft-top{align-items:center;gap:48px;padding:28px 0 24px;display:flex}.ft-l{flex-wrap:wrap;gap:4px 28px;font-size:14.5px;display:flex}.ft-l a{align-items:center;min-height:36px;display:inline-flex}.ft-l a:hover,.ft-bot a:hover{color:var(--ink);text-decoration:underline}.lang{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.lang a{min-height:36px;color:var(--text-muted);border-radius:7px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.lang a.on{background:var(--soft);color:var(--soft-ink)}.ft .logo{flex:none}.ft .lang{margin-left:auto}.ft-bot{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;gap:8px;padding:14px 0 20px;font-size:13.5px;display:flex}.ft-c{gap:20px;display:flex}.ft-c a{color:var(--text);margin:-12px 0;padding:12px 0}.status{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--success-line);align-items:center;gap:14px;padding:12px 12px 12px 20px;display:flex}.status .st-tx{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 12px;display:flex}.status b{color:var(--success-ink);font-size:15px}.status .st-tx span{color:var(--text);font-size:14px}.status a{color:var(--success-strong);align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:14.5px;font-weight:700;display:inline-flex}.status.warn{border-color:#f3d3ad}.status.warn b{color:var(--warning-ink)}.status.warn a{color:var(--warning)}.status.down{background:var(--danger-bg);border-color:#f4c2c2}.status.down b{color:var(--danger-ink)}.status.down a{color:var(--danger)}.status.maint{border-color:var(--soft-line);background:var(--ai-surface)}.status.maint b{color:var(--ink)}.status.maint a{color:var(--link)}.sbanner{align-items:center;gap:12px;padding:10px 0;font-size:14.5px;font-weight:500;display:flex}.sbanner .wrap{align-items:center;gap:12px;width:100%;display:flex}.sbanner.warn{background:var(--warning-bg);color:var(--warning-ink)}.sbanner.down{background:var(--danger);color:#fff}.sbanner.maint{background:var(--soft);color:var(--soft-ink)}.sbanner a{text-underline-offset:3px;align-items:center;min-height:36px;margin-left:auto;font-weight:700;text-decoration:underline;display:inline-flex}.bigq{background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-search);color:var(--link);align-items:center;gap:10px;padding:8px 8px 8px 20px;display:flex}.bigq:focus-within{border-color:var(--action);box-shadow:var(--shadow-search),0 0 0 4px #1f6fd12e}.bigq input{min-width:0;font:500 17.5px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:52px}.bigq input::placeholder{color:var(--text-muted)}.scrim{background:var(--scrim);z-index:var(--z-overlay);position:fixed;inset:0}.s-panel{background:var(--surface);border-radius:var(--radius-2xl);width:720px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-overlay);border:1px solid var(--line);overflow:hidden}.s-in{border-bottom:1px solid var(--line);color:var(--link);align-items:center;gap:12px;padding:16px 20px;display:flex}.s-in input{min-width:0;font:500 21px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:40px}.s-in input::placeholder{color:var(--text-muted)}:is(.s-in,.bigq) input::-webkit-search-cancel-button{display:none}.s-c{width:32px;height:32px;color:var(--text-muted);border-radius:9px;flex:none}.s-in input:placeholder-shown~.s-c,.s-x{display:none}body>.s-panel{z-index:calc(var(--z-overlay) + 1);margin:0 auto;position:fixed;top:120px;left:0;right:0}.s-body{scrollbar-width:thin;max-height:calc(100dvh - 274px);padding:8px 10px 10px;overflow:auto}.s-grp h5{font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:12px 12px 6px}.s-r{border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.s-r:hover{background:var(--surface-sub)}.s-r.on,.s-r[aria-selected=true]{background:var(--soft)}.s-ri{background:var(--surface-sub);width:36px;height:36px;color:var(--text-muted);border-radius:10px;place-items:center;display:grid}.s-r.on .s-ri{background:var(--surface);color:var(--link)}.s-rt{gap:2px;min-width:0;display:grid}.s-rt b{color:var(--ink);font-size:15.5px;font-weight:600}.s-rt span{color:var(--text-muted);font-size:13px}.s-rt em{font-style:normal}.s-r mark,.srp mark{color:inherit;box-shadow:inset 0 -.42em var(--highlight);background:0 0}.s-ai{background:linear-gradient(180deg,var(--ai-surface),var(--ai-surface-2));border:1px solid var(--soft-line)}.s-ai .s-ri{background:var(--action);color:#fff}.s-ft{border-top:1px solid var(--line);color:var(--text-muted);background:var(--surface-sub);align-items:center;gap:16px;padding:12px 20px;font-size:13px;display:flex}.s-ft>span{align-items:center;gap:4px;display:inline-flex}.s-ft a{color:var(--link);align-items:center;gap:6px;min-height:32px;margin-left:auto;font-weight:600;display:inline-flex}.s-recent a{min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.s-recent a:hover{background:var(--surface-sub)}.s-recent svg{color:var(--text-faint)}.s-recent .x{margin-left:auto}.s-none{text-align:center;justify-items:center;gap:10px;padding:34px 24px 26px;display:grid}.s-none .ic{background:var(--surface-sub);width:56px;height:56px;color:var(--text-muted);border-radius:16px;place-items:center;display:grid}.s-none :is(h2,h4){font:700 18px var(--font-display);color:var(--ink);text-wrap:wrap}.s-none p{color:var(--text-muted);max-width:44ch;font-size:15px}.s-none .row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.srp{flex-wrap:wrap;align-items:flex-start;gap:44px;padding-top:36px;display:flex}.srp-f{flex:0 0 240px;gap:22px;display:grid}.srp-f h5,.srp-g h5{font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:8px}.srp-f label{min-height:38px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.srp-f input{width:18px;height:18px;accent-color:var(--action)}.srp-f label span{font:600 12px var(--font-mono);color:var(--text-muted);margin-left:auto}.srp-m{flex:999 560px;min-width:0;max-width:820px}.srp-q{font:800 34px/1.15 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.srp-c{color:var(--text-muted);margin-top:6px}.srp-g{margin-top:24px}.srp-g .srp-r:first-of-type{padding-top:8px}.srp-r{border-bottom:1px solid var(--line);padding:20px 0;display:grid}.srp-t{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.srp-r :is(h2,h3){font:700 19px/1.3 var(--font-display);color:var(--link);margin-top:6px}.srp-r :is(h2,h3) a:hover{text-decoration:underline}.srp-r p{color:var(--text);margin-top:4px;font-size:15px;line-height:1.55}.hero{background:var(--surface-tint);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(var(--dot-grid) 1px,transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(820px 520px at 78% 45%,#000,#0000 72%);mask-image:radial-gradient(820px 520px at 78% 45%,#000,#0000 72%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#2c7ddc29,#0000);width:820px;height:820px;position:absolute;top:-300px;right:-200px}.hero-in{z-index:1;grid-template-columns:1.02fr 1fr;align-items:center;gap:56px;padding-top:68px;padding-bottom:84px;display:grid;position:relative}.ann{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--soft-line);min-height:38px;color:var(--ink);align-items:center;gap:10px;padding:4px 14px 4px 5px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #1f6fd114}.ann svg{color:var(--link)}.ann:hover{border-color:var(--control-line)}.hero h1{font:800 66px/1 var(--font-display);letter-spacing:-.045em;color:var(--ink);margin-top:22px}.hero h1 span{color:var(--brand)}.hero-p{color:var(--text);max-width:42ch;margin-top:18px;font-size:19px;line-height:1.55}.hero .bigq{margin-top:30px}.pop{align-items:center;gap:6px;margin-top:18px;display:flex}.pop>span{color:var(--text-muted);margin-right:2px;font-size:13.5px}.pop .chip{flex:none;padding:0 10px;font-size:13.5px}@media (width<=1239px){.pop{flex-wrap:wrap}}.trust{color:var(--text);align-items:center;gap:14px;margin-top:30px;font-size:14.5px;line-height:1.4;display:flex}.trust b{color:var(--ink);display:block}.hv{height:540px;position:relative}.hv .mark{position:absolute;top:40px;right:-30px}.hv-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-raised);border-radius:20px;position:absolute}.hv-guide{width:410px;padding:20px 20px 24px;top:0;left:0}.hv-gh{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.hv-gh span:last-child{align-items:center;gap:5px;display:inline-flex}.hv-guide>b{font:800 22px/1.2 var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:10px 0 14px;display:block}:lang(en) .hv-guide>b{font-size:19px}.hv-step{color:var(--ink);align-items:center;gap:12px;margin-bottom:12px;font-size:15px;display:flex}.hv-step .num{width:28px;height:28px;font-size:13px}.hv .ss{align-content:center;height:110px;padding:0;display:grid}.hv .ku{min-height:0}.hv .ku-lines{display:none}.hv-chat{border-color:var(--soft-line);width:360px;padding:16px;top:250px;right:0}.hv-ch-h{font:600 12.5px var(--font-sans);color:var(--text-muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.hv-ch-h .ai-ic{border-radius:8px;width:26px;height:26px}.hv-ch-h .conn{margin-left:auto}.hv-me{background:var(--action);color:#fff;border-radius:14px 14px 4px;width:fit-content;max-width:88%;margin-left:auto;padding:9px 13px;font-size:14.5px;line-height:1.4}.hv-tool{font:500 12px var(--font-mono);color:var(--success-strong);background:var(--success-bg);border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-top:10px;padding:6px 10px;display:flex}.hv-ai{color:var(--ink);background:var(--surface-sub);border-radius:14px 14px 14px 4px;width:fit-content;max-width:92%;margin-top:8px;padding:9px 13px;font-size:14.5px;line-height:1.45}.hv-pill{background:var(--surface);border:1px solid var(--success-line);border-radius:var(--radius-pill);color:var(--success-ink);box-shadow:var(--shadow-raised);align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:4px;left:36px}.hub{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;min-height:72px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hub:hover{border-color:var(--control-line);box-shadow:var(--shadow-card);transform:translateY(-2px)}.hub-t{flex:1;gap:2px;display:grid}.hub-t b{font:700 16px/1.3 var(--font-display);color:var(--ink)}.hub-t span{color:var(--text-muted);font-size:14px;line-height:1.4}.hub .ch{color:var(--link);display:inline-flex}.hubsK{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hubsK .hub{min-height:188px;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.hubsK .hub-i{border-radius:14px;width:48px;height:48px}.hubsK .hub-t{flex:none}.hubsK .hub-t b{font-size:18px}.hubsK .hub .ch{margin-top:auto}.cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catk{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.catk:hover{border-color:var(--control-line);box-shadow:var(--shadow-card)}.catk-h{align-items:end;gap:14px;height:94px;padding:12px 20px 20px;display:flex}.catk .cat-i{border-radius:13px;width:46px;height:46px}.catk-h b{font:700 18px/1.2 var(--font-display);color:var(--ink);display:block}.catk-h:hover b{text-underline-offset:3px;text-decoration:underline}.catk-h small{font:600 12px var(--font-mono);color:var(--text-muted);margin-top:3px;display:block}.catk-d{-webkit-line-clamp:2;min-height:2.9em;color:var(--text-muted);-webkit-box-orient:vertical;margin:0 20px 14px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.catk ul{border-top:1px solid var(--line);margin-top:auto;padding:6px 8px 8px}.catk li a{color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:0 32px 0 12px;font-size:14px;font-weight:500;line-height:40px;display:block;position:relative;overflow:hidden}.catk li a svg{color:var(--text-faint);position:absolute;top:12px;right:12px}.catk li a:hover{background:var(--surface-sub);color:var(--ink)}.catk-dev{background:radial-gradient(400px 220px at 100% 0%,#2c7ddc66,transparent 60%),linear-gradient(135deg,var(--night-1),var(--night-2) 55%,var(--night-3));border:0;padding:1px}.catk-dev .catk-h b{color:#fff}.catk-dev .catk-h small{color:var(--accent-on-dark-muted)}.catk-dev .catk-d{-webkit-line-clamp:3;color:var(--text-on-dark-muted)}.catk-dev ul{border-color:#ffffff1f}.catk-dev li a{color:#fff}.catk-dev li a:hover{background:#ffffff12}.catk-dev li a svg{color:var(--accent-on-dark-muted)}.catk-dev .cat-i{--t:#ffffff1a;--tf:var(--accent-on-dark)}.tops{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.top{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:14px 0;display:grid}.top:hover .top-t{color:var(--link);text-underline-offset:3px;text-decoration:underline}.top-n{font:600 13px var(--font-mono);color:var(--text-muted)}.top-t{color:var(--ink);font-size:16px;font-weight:600}.duo{grid-template-columns:1.6fr 1fr;align-items:start;gap:48px;display:grid}.new-c{border-radius:var(--radius-2xl);background:var(--surface-sub);border:1px solid var(--line);padding:26px}.new-c h3{font:800 23px var(--font-display);color:var(--ink);letter-spacing:-.02em}.new-c>p{color:var(--text-muted);margin-top:6px;font-size:15px}.ns{gap:10px;margin-top:18px;display:grid}.ns a{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:grid}.ns a:hover{border-color:var(--control-line)}.ns .n{background:var(--soft);width:40px;height:40px;color:var(--soft-ink);font:800 16px var(--font-display);border-radius:12px;place-items:center;display:grid}.ns .n.ai{background:var(--action);color:#fff;border:0;margin:0;padding:0}.ns b{color:var(--ink);font-size:15px;font-weight:600;display:block}.ns small{color:var(--text-muted);font-size:13px}.ns a>svg{color:var(--text-faint)}.ns a.done .n{background:var(--success-bg);color:var(--success-strong)}.aib{color:#fff;background:radial-gradient(760px 380px at 88% 0%,#2c7ddc5c,transparent 62%),radial-gradient(520px 320px at 0% 100%,#6cb8f01f,transparent 60%),linear-gradient(135deg,var(--night-1) 0%,var(--night-2) 50%,var(--night-3) 100%);margin-top:104px;position:relative;overflow:hidden}.aib:before{content:"";background-image:radial-gradient(#ffffff12 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.aib-in{grid-template-columns:1fr 1.02fr;align-items:center;gap:64px;padding-top:92px;padding-bottom:92px;display:grid;position:relative}.aib .eb,.dev .eb{font:700 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-on-dark);align-items:center;gap:8px;display:inline-flex}.aib h2{font:800 50px/1.03 var(--font-display);letter-spacing:-.04em;margin-top:16px}.aib h2 span{color:var(--accent-on-dark)}.aib .l{color:var(--text-on-dark-muted);max-width:46ch;margin-top:18px;font-size:18px;line-height:1.6}.aib ul{gap:12px;margin-top:26px;display:grid}.aib li{color:#e6eef8;align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.aib li svg{color:var(--accent-on-dark);margin-top:1px}.aib-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.aib-try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.aib-try>span{font:600 12px var(--font-mono);color:var(--accent-on-dark-muted);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%}.aib-try a{border-radius:var(--radius-pill);color:#fff;background:#ffffff12;border:1px solid #ffffff29;align-items:center;min-height:36px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.aib-try a:hover{background:#ffffff1f}.cw{background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-chat);color:var(--ink);overflow:hidden}.cw-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.cw-h .dots{gap:6px;display:flex}.cw-h .dots i{background:var(--line);border-radius:50%;width:10px;height:10px;display:block}.cw-h .conn{margin-left:auto}.cw-b{background:#fbfcfe;gap:12px;padding:22px 20px 18px;display:grid}.cw-me{background:var(--action);color:#fff;border-radius:16px 16px 4px;justify-self:end;max-width:82%;padding:11px 15px;font-size:15px;line-height:1.45}.cw-tool{background:var(--surface);border:1px solid var(--line);font:500 12.5px var(--font-mono);color:var(--text);border-radius:12px;justify-self:start;gap:7px;padding:10px 14px;display:grid}.cw-tool div,.cw-tool span{align-items:center;gap:8px;display:flex}.cw-tool svg{color:var(--success)}.cw-tool b{color:var(--ink);font-weight:700}.cw-tool.wait svg{color:var(--warning)}.cw-ai{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;justify-self:start;max-width:86%;padding:11px 15px;font-size:15px;line-height:1.5}.cw-in{border:1px solid var(--line);color:var(--text-muted);border-radius:14px;align-items:center;gap:10px;margin:0 16px 16px;padding:7px 7px 7px 16px;font-size:14.5px;display:flex}.cw-in span{flex:1}.cw-in .send{background:var(--action);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.supk{border-radius:var(--radius-3xl);background:var(--surface-tint);border:1px solid var(--surface-tint-line);grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:48px 52px;display:grid}.supk h2{font:800 40px/1.05 var(--font-display);letter-spacing:-.035em;color:var(--ink);margin-top:20px}.supk h2 span{color:var(--brand)}.supk-l>p{color:var(--text);max-width:40ch;margin-top:12px;font-size:17px;line-height:1.55}.supk .status{margin-top:22px}.chs{gap:10px;display:grid}.chk{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);min-height:78px;box-shadow:var(--shadow-xs);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.chk:hover{border-color:var(--control-line)}.chk .ci{background:var(--soft);width:48px;height:48px;color:var(--soft-ink);border-radius:14px;place-items:center;display:grid}.chk b{font:700 16px var(--font-display);color:var(--ink);display:block}.chk small{color:var(--text);font-size:14.5px}.chk>svg{color:var(--text-faint)}.cband{background:var(--surface-tint);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.cband-in{grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:34px;padding-bottom:44px;display:grid;position:relative}.cband .cat-i{border-radius:18px;width:64px;height:64px;margin-bottom:18px}.cband h1{font:800 50px/1.05 var(--font-display);letter-spacing:-.04em;color:var(--ink)}.cband .lead{margin-top:12px}.cband-q{width:380px}.vanl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vanl a{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);min-height:140px;box-shadow:var(--shadow-xs);align-content:start;gap:10px;padding:18px;display:grid}.vanl a:hover{border-color:var(--control-line);box-shadow:var(--shadow-card)}.vanl b{font:700 16px/1.3 var(--font-display);color:var(--ink)}.csecs{columns:2;column-gap:18px}.csec{break-inside:avoid;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);margin-bottom:18px;padding:8px 8px 10px}.csec:last-child{margin-bottom:0}.csec h3{font:700 18px var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.csec h3 small{font:600 12px var(--font-mono);color:var(--text-muted)}.csec a{min-height:48px;color:var(--ink);border-radius:10px;grid-template-columns:84px 1fr 16px;align-items:center;gap:12px;padding:4px 12px;font-size:15px;font-weight:500;display:grid}.csec a:hover{background:var(--surface-sub)}.csec a>svg{color:var(--text-faint)}.csec a.start{background:var(--soft);color:var(--soft-ink);font-weight:600}.csec a.start:hover{background:var(--soft-line)}.csec a.start>svg{color:inherit}.csec .ty{justify-self:center;padding:4px 6px;font-size:10px}.csec a:lang(en){grid-template-columns:120px 1fr 16px}.also{border-radius:var(--radius-xl);background:var(--surface-sub);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;display:flex}.also>span{color:var(--ink);margin-right:6px;font-weight:600}.gl{gap:var(--space-16);align-items:flex-start;padding-top:36px;display:flex}.ga{min-width:0;max-width:var(--col-guide);flex:999 560px}.kind{margin-bottom:12px}.gt{font:800 42px/1.08 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.lead{color:var(--text);max-width:60ch;margin-top:14px;font-size:19px;line-height:1.55}.meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:14px;display:flex}.meta span{align-items:center;gap:6px;display:inline-flex}.gh{font:700 25px/1.25 var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:52px 0 16px}.fit{border-radius:var(--radius-lg);color:var(--text);background:#f7fbfe;border:1.5px dashed #b6d4ea;align-items:flex-start;gap:12px;margin-top:30px;padding:14px 18px;font-size:15.5px;line-height:1.55;display:flex}.fit>svg{color:var(--link);margin-top:2px}:is(.fit,.know) b{color:var(--ink);display:block}.fit p+p{margin-top:12px}.checks{gap:12px;display:grid}.checks li{color:var(--text);grid-template-columns:22px 1fr;gap:12px;font-size:16.5px;line-height:1.55;display:grid}.checks svg{color:var(--link);margin-top:2px}.steps{display:grid}.step{grid-template-columns:34px minmax(0,1fr) var(--thumb);border-top:1px solid var(--line);align-items:start;gap:20px;padding:22px 0;display:grid}.step:first-child{border-top:0;padding-top:4px}.step.noimg{grid-template-columns:auto minmax(0,1fr)}.num{background:var(--action);color:#fff;width:34px;height:34px;font:800 15px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.step.alt .num{background:var(--ink)}.stxt p{color:var(--ink);margin-top:4px;font-size:17.5px;line-height:1.5}.stxt .sub{color:var(--text-muted);margin-top:6px;font-size:15px}.gotcha{background:var(--warning-bg);border-radius:8px;align-items:flex-start;gap:8px;max-width:46ch;padding:8px 10px;display:flex;color:var(--warning-strong)!important;margin-top:12px!important;font-size:14.5px!important;line-height:1.45!important}.gotcha svg{margin-top:1px}.path{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:20px;margin:36px 0 12px;display:grid}.path+.steps .step:first-child{padding-top:0}.tag{width:24px;height:24px;font:800 14px/1 var(--font-mono);background:var(--ink);color:#fff;border-radius:7px;justify-self:center;place-items:center;display:grid}.path h3{font:700 19px/1.3 var(--font-display);color:var(--ink)}.path p{color:var(--text-muted);margin-top:2px;font-size:15px}.ss{all:unset;box-sizing:border-box;cursor:zoom-in;border:1px solid var(--shot-line);background:var(--shot-bg);border-radius:var(--radius-sm);width:100%;padding:12px;display:block;position:relative;overflow:hidden}.ss:hover{border-color:var(--control-line)}.ss img{border-radius:6px;width:100%;height:auto;display:block}.simg .ss{aspect-ratio:16/10;place-items:center;padding:0;display:grid}.simg .ku{width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0}.ss .shot{width:100%;display:block;position:relative;container-type:inline-size}.ss .shot .ring{position:absolute}:is(.simg,.hv) .shot img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000),linear-gradient(#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000),linear-gradient(#0000,#000 20px calc(100% - 20px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cut-r{--r:20px}.cut-b{--b:20px}.ss[class*=cut-] .shot{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--r,0px)),#0000),linear-gradient(#000 calc(100% - var(--b,0px)),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - var(--r,0px)),#0000),linear-gradient(#000 calc(100% - var(--b,0px)),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.zoom{z-index:2;color:#fff;opacity:.85;background:#0f1a2ebf;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;bottom:8px;right:8px}@media (hover:hover){.zoom{opacity:0}.ss:hover .zoom,.ss:focus-visible .zoom{opacity:1}}.zt .zoom{top:8px;bottom:auto}.zl .zoom{left:8px;right:auto}.ku{min-height:118px;font:500 11px/1.3 var(--font-sans);color:#1d2733;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;gap:8px;padding:14px;display:flex;box-shadow:0 1px 2px #1028460f}.ku-h{font-size:12px;font-weight:700}.ku-p{color:#5d6b78}.ku-row{border:1px solid #e6ebf0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ku-row.dim{opacity:.55}.ku-dom{flex:1;font-weight:600}.ku-pill{color:#137a52;background:#e6f5ee;border-radius:99px;padding:1px 6px;font-size:9.5px;font-weight:700}.ku-btn{color:#fff;white-space:nowrap;background:#2c7ddc;border-radius:5px;align-self:flex-start;padding:5px 9px;font-weight:700;display:inline-block}.ku-btn.ghost{color:#1d2733;background:#fff;border:1px solid #d5dde5}.ku-tabs{border-bottom:1px solid #e6ebf0;gap:2px;display:flex}.ku-tabs>span{color:#5d6b78;padding:6px 7px}.ku-tabs .on{color:#1d2733;font-weight:700;box-shadow:inset 0 -2px #2c7ddc}.ku-lines i{background:#edf1f5;border-radius:3px;height:6px;margin:6px 0;display:block}.ku-lines i.s{width:60%}.ku-ns,.ku-in{font:500 10px/1.3 var(--font-mono);border:1px solid #d5dde5;border-radius:5px;padding:5px 8px;display:block}.ku-ns{background:#f6f8fa;border-color:#eef1f4}.ku-in.e{color:#9aa6b2}.ku-grp{flex-direction:column;gap:6px;display:flex}.ku-dlg{border:1px solid #e1e7ee;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex;box-shadow:0 6px 18px #1028461f}.ku-bts{justify-content:flex-end;gap:6px;display:flex}.ku-toast{color:#0f6b47;background:#e7f5ee;border-radius:6px;padding:6px 8px;font-weight:700;display:block}.ring{z-index:1;position:relative}.ring:after{content:"";inset:calc(-1*(var(--pad,6px) + 2.5px));border:2.5px solid var(--ring);box-shadow:0 0 0 var(--halo,7px) #ffffffeb;pointer-events:none;border-radius:9px;position:absolute}.lb{z-index:var(--z-lightbox);background:#0a121adb;grid-template-rows:auto 1fr auto;grid-template-columns:100%;padding:16px 20px;display:grid;position:fixed;inset:0}.lb-top{color:#fff;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.lb-top .icon-btn{color:#fff}.lb-top .icon-btn:hover{background:#ffffff1a}.lb-img{grid-template-columns:100%;place-items:center;min-height:0;display:grid}.lb-img figure{background:#fff;border-radius:12px;max-width:min(1100px,96vw);margin:0;overflow:hidden;box-shadow:0 20px 60px #0006}.lb-img figcaption{color:var(--text);border-top:1px solid var(--line);padding:12px 16px;font-size:14.5px}.lb-nav{justify-content:center;gap:10px;padding-top:12px;display:flex}.lb-nav .btn-g{min-height:44px}.result{grid-template-columns:22px minmax(0,1fr) var(--thumb);background:var(--success-bg);border-radius:var(--radius-lg);align-items:start;gap:14px;padding:18px;display:grid}.result.noimg{grid-template-columns:22px minmax(0,1fr)}.result>svg{color:var(--success);margin-top:2px}.result :is(h3,h4),.wait h4,.imp h4,.tip h4{font:700 16px/1.3 var(--font-sans);color:var(--ink);text-wrap:wrap}.result p,.wait p{color:var(--text);margin-top:4px;font-size:15.5px;line-height:1.55}.imp,.tip,.know,.wait{border-radius:var(--radius-lg);color:var(--text);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 18px;font-size:15.5px;line-height:1.55;display:grid}.imp,.tip{margin:12px 0}.imp h4,.tip h4{margin-bottom:2px}.imp{background:var(--warning-bg);color:var(--warning-ink)}.imp>svg{color:var(--warning);margin-top:2px}.imp h4{color:#6e3302}.tip{background:var(--ai-surface)}.tip>svg,.know>svg,.wait>svg{color:var(--link);margin-top:2px}.know,.wait{background:var(--surface-sub);border:1px solid var(--line);gap:14px}.wait{margin-top:12px}.know li+li{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.know .setc{background:var(--surface)}.copies{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cpl{color:var(--text-muted);justify-items:start;gap:4px;font-size:12px;display:grid}.copy{border:1px solid var(--control-line);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:inline-flex}.copy code{font:600 14px var(--font-mono);color:var(--ink)}.copy svg{color:var(--text-muted)}.copy:hover{background:var(--surface-sub)}.copy.is-copied{border-color:var(--success);background:var(--success-bg)}.copy.is-copied svg{color:var(--success)}.copy .st{color:var(--success-strong);font-size:12.5px;font-weight:600}.cb,.dev .code{background:var(--code-bg);border-radius:12px;overflow:hidden}.cb{margin-top:10px;display:grid}.cb-h,.dev .code-h{font:600 12px var(--font-mono);color:var(--code-muted);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;display:flex}.cb-h button,.dev .code-h button{min-height:34px;color:var(--text-on-dark-muted);background:0 0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex;position:relative}.cb-h button:after,.dev .code-h button:after{content:"";position:absolute;inset:-6px -1px}.cb pre,.dev .code pre{font:500 14px/1.7 var(--font-mono);font-variant-ligatures:none;color:var(--code-text);margin:0;padding:14px 16px;overflow-x:auto}.dev .code pre{white-space:pre-wrap}.cb pre:focus-visible{outline-offset:-2px}.cb .k,.dev .code .k{color:var(--code-key)}.cb .s{color:var(--code-string)}.cb .c{color:var(--code-muted)}.rtable{border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.rtable table{border-collapse:collapse;width:100%;font-size:15px}.rtable th{text-align:left;font:700 12.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-sub);border-bottom:1px solid var(--line);padding:12px 16px}.rtable td{border-top:1px solid var(--line);height:52px;color:var(--text);vertical-align:top;padding:14px 16px}.rtable th:first-child{width:26%}.rtable th:nth-child(2):nth-last-child(2){width:30%}.rtable td:first-child{color:var(--ink);font-weight:600}.rtable code{font:600 14px var(--font-mono);color:var(--ink)}@media (width>=761px){.rtable{overflow-wrap:break-word}.rtable table{table-layout:fixed}.rtable .ui{white-space:normal}}.setc{border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.setc h3{font:700 16px var(--font-display);color:var(--ink);background:var(--surface-sub);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.setr{border-top:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;gap:14px;min-height:52px;padding:4px 18px;display:grid}.setc h3+.setr{border-top:0}.setr>span{color:var(--ink);font-size:15px;font-weight:600}.setr p{color:var(--text);padding:6px 0;font-size:15px}.setr .copy{justify-self:start}.trouble{gap:10px;display:grid}.trouble details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.trouble details[open]{border-color:var(--control-line)}.trouble summary{color:var(--ink);align-items:center;gap:12px;min-height:52px;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.trouble summary:hover{background:var(--surface-sub);border-radius:var(--radius-lg)}.trouble summary span{flex:1}.trouble .pm{color:var(--text-muted);transition:transform .2s}.trouble details[open] .pm{transform:rotate(180deg)}.tb{color:var(--text);gap:8px;padding:0 18px 16px;font-size:15.5px;line-height:1.55;display:grid}.tb b{color:var(--ink)}.tb>.arr{margin-top:-4px}.related{grid-template-columns:1fr 1fr;gap:10px;display:grid}.related a{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);grid-template:"ty ar""t ar"1fr/1fr auto;align-items:start;gap:6px 12px;min-height:64px;padding:14px 16px;font-size:15.5px;font-weight:600;display:grid}.related a:hover{border-color:var(--control-line)}.related a:hover .rt{text-underline-offset:3px;text-decoration:underline}.related .ty{grid-area:ty;justify-self:start;padding:4px 6px;font-size:10px}.related .rt{grid-area:t}.related a>svg{color:var(--text-faint);grid-area:ar}.related a>:last-child{align-self:center}.related a.soon{color:var(--text-muted);cursor:default;border-style:dashed}.related a:last-child:nth-child(odd){grid-column:1/-1}.gend{border-radius:var(--radius-xl);background:var(--surface-sub);border:1px solid var(--line);align-items:center;gap:20px;margin-top:56px;padding:22px 24px;display:flex}.gend div{flex:1}.gend :is(h2,h4){font:700 17px var(--font-display);color:var(--ink);text-wrap:wrap}.gend p{color:var(--text);margin-top:2px;font-size:15px}.ai{border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--ai-surface),var(--ai-surface-2));border:1px solid var(--soft-line);margin-top:28px;padding:20px 22px}.ai-h{align-items:center;gap:12px;display:flex}.ai-ic{background:var(--action);color:#fff;width:38px;height:38px;box-shadow:var(--shadow-ai-icon);border-radius:11px;flex:none;place-items:center;display:grid}.ai-h b{font:700 17.5px var(--font-display);color:var(--ink);letter-spacing:-.01em}.ai-tag{font:700 11px var(--font-mono);letter-spacing:.06em;color:var(--soft-ink);background:var(--surface);border:1px solid var(--soft-line);border-radius:var(--radius-pill);margin-left:auto;padding:4px 9px}.ai>p{color:var(--text);margin-top:10px;font-size:15.5px;line-height:1.55}.ai-chat{gap:10px;margin-top:14px;display:grid}.ai-me{background:var(--surface);border:1px solid var(--soft-line);color:var(--ink);border-radius:14px 14px 14px 4px;justify-self:start;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-size:16px;font-weight:500;display:flex;box-shadow:0 4px 14px #1f6fd114}.ai-me.long{flex-wrap:wrap;justify-self:stretch;gap:8px}.ai-me.long>span{flex-basis:100%}.ai-cp{border:1px solid var(--line);background:var(--surface-sub);min-height:36px;color:var(--text);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.ai-cp:hover{border-color:var(--control-line);color:var(--ink)}.ai-cp.is-copied{background:var(--success-bg);border-color:var(--success);color:var(--success-strong)}.ai-re{color:var(--text-muted);align-items:center;gap:8px;padding-left:4px;font-size:14px;display:flex}.ai-re svg{color:var(--success)}.ai-re.confirm svg{color:var(--warning)}.ai-ft{border-top:1px solid var(--soft-line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:14px;font-size:14px;display:flex}.ai-ft a{color:var(--link);align-items:center;gap:6px;min-height:32px;font-weight:700;display:inline-flex}.ai-apps{color:var(--text-muted);margin-left:auto}.ai.cpt{padding:16px}.ai.cpt>p{font-size:14px}.ai.cpt .ai-me{flex-wrap:wrap;font-size:14.5px}.ai.cpt .ai-apps,.ai.cpt .ai-tag{display:none}.ai.cpt .ai-h b{font-size:16px}.ai.inline{border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;display:flex}.ai.inline .ai-ic{border-radius:9px;width:30px;height:30px}.ai.inline p{flex:200px;margin:0;font-size:14.5px}.ai.inline a{color:var(--link);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.qa{background:var(--soft);border-radius:var(--radius-xl);grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:28px;padding:24px 26px;display:grid}.qa .ans{font:800 15px var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:var(--action);color:#fff;border-radius:10px;padding:8px 12px}.qa p{color:var(--ink);font-size:19px;line-height:1.6}.qa p+p{color:var(--text);margin-top:10px;font-size:16.5px}.hublinks{gap:10px;margin-top:28px;display:grid}.hublinks a{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:84px;box-shadow:var(--shadow-xs);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.hublinks a:hover{border-color:var(--control-line);box-shadow:var(--shadow-card)}.hublinks .hub-i{border-radius:14px;width:48px;height:48px}.hublinks b{font:700 17px/1.3 var(--font-display);color:var(--ink);display:block}.hublinks span span{color:var(--text-muted);margin-top:3px;font-size:14.5px;display:block}.hublinks a>svg{color:var(--link)}.causes{counter-reset:c;gap:12px;display:grid}.cause{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.cause-h{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.cause-h .lik{font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin-left:auto}.cause-h b{font:700 18px/1.3 var(--font-display);color:var(--ink)}.cause-b>div{color:var(--text);align-content:start;gap:6px;padding:16px 18px;font-size:15.5px;line-height:1.55;display:grid}.cause-b>div+div{border-top:1px solid var(--line);background:var(--surface-sub)}.cause-b h3{font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);align-items:center;gap:6px;display:flex}.cause-b>div>.arr{margin-top:-2px}.tabs{background:var(--surface-sub);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;gap:4px;margin-bottom:6px;padding:4px;display:inline-flex}:not(.gh)+:is(.tabs,.ptabs){margin-top:20px}.tabs button{min-height:40px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14.5px;font-weight:600}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0d1b2e1f}.tsteps{margin-top:8px;display:grid}.tsteps li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:18px;padding:16px 0;display:grid}.tsteps li:first-child{border-top:0}.tsteps p{color:var(--ink);margin-top:4px;font-size:17px;line-height:1.5}.tsteps .sub{color:var(--text-muted);margin-top:4px;font-size:15px}@media (scripting:enabled){.ptabs>.tabs{margin:0}.ptabs .path{margin:0 0 16px;display:block}.ptabs .path p{margin-top:12px}.ptabs .tag{display:none}.ptabs .path h3{font-size:0}}@media (scripting:none){.ptabs>.tabs{display:none}.ptabs>[hidden]{display:block!important}}.ext{color:var(--link);align-items:center;gap:6px;min-height:36px;margin-top:12px;font-size:15px;font-weight:600;display:inline-flex}.pband{background:var(--surface-tint);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.pband:before{content:"";background-image:radial-gradient(var(--dot-grid) 1px,transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(700px 400px at 80% 30%,#000,#0000 72%);mask-image:radial-gradient(700px 400px at 80% 30%,#000,#0000 72%)}.pband-in{padding-top:34px;padding-bottom:48px;position:relative}.pband .gt{letter-spacing:-.04em;max-width:18ch;font-size:50px}.flow{align-items:stretch;margin-top:36px;display:flex}.fn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex:1;align-content:start;gap:10px;padding:18px;display:grid;box-shadow:0 10px 30px #0d1b2e12}.fn .fi{background:var(--soft);width:44px;height:44px;color:var(--soft-ink);border-radius:13px;place-items:center;display:grid}.fn b{font:700 16px var(--font-display);color:var(--ink)}.fn span{color:var(--text-muted);font-size:13.5px;line-height:1.45}.fn.hl{background:var(--ink);border-color:var(--ink)}.fn.hl b{color:#fff}.fn.hl .fi{background:var(--action);color:#fff}.fn code{font:600 12px var(--font-mono);color:var(--accent-on-dark-muted)}.fa{width:56px;color:var(--text-faint);flex:none;place-items:center;display:grid}.fn .tags{flex-wrap:wrap;gap:6px;display:flex}.fn .tags i{color:var(--text);background:var(--surface-sub);border-radius:var(--radius-pill);padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.pgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);align-content:start;gap:12px;padding:16px;display:grid}.pc-h{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.pc-h .cat-i{border-radius:9px;width:30px;height:30px}.pc q{quotes:none;color:var(--ink);background:var(--ai-surface);border:1px solid var(--soft-line);border-radius:12px 12px 12px 4px;padding:10px 12px;font-size:16px;font-weight:500;line-height:1.45}.pc .ai-cp{justify-self:start}.ctrl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cc{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-sub);align-content:start;gap:10px;padding:18px;display:grid}.cc .ci{background:var(--surface);width:42px;height:42px;color:var(--soft-ink);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid}.cc b{font:700 16px var(--font-display);color:var(--ink)}.cc p{color:var(--text);font-size:14.5px;line-height:1.5}.dev{border-radius:var(--radius-2xl);color:#fff;background:radial-gradient(500px 260px at 100% 0%,#2c7ddc61,transparent 60%),linear-gradient(135deg,var(--night-1),var(--night-2) 55%,var(--night-3));grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:52px;padding:28px;display:grid}.dev h3{font:800 26px/1.15 var(--font-display);letter-spacing:-.02em;margin-top:8px}.dev p{color:var(--text-on-dark-muted);margin-top:8px;font-size:15px;line-height:1.55}.dev .aib-cta{margin-top:18px}.nf{text-align:center;justify-items:center;padding:96px 0 40px;display:grid}.nf .code{font:800 120px/1 var(--font-display);letter-spacing:-.06em;color:var(--soft-line)}.nf h1{font:800 44px/1.08 var(--font-display);letter-spacing:-.035em;color:var(--ink);margin-top:10px}.nf p{color:var(--text);max-width:46ch;margin-top:12px;font-size:18px}.nf .bigq{width:560px;max-width:100%;margin-top:28px}.nf-l{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;width:100%;max-width:1040px;margin-top:40px;display:grid}.nf-l .hub-t span{text-wrap:balance}.sk{background:linear-gradient(90deg,var(--line) 0%,var(--surface-sub) 50%,var(--line) 100%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite hc-shimmer;display:block}.toast{z-index:var(--z-toast);background:var(--ink);color:#fff;box-shadow:var(--shadow-overlay);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast svg{color:#4ade80}.empty{text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius-xl);justify-items:center;gap:10px;padding:40px 24px;display:grid}.empty h4{font:700 18px var(--font-display);color:var(--ink)}.empty p{color:var(--text-muted);max-width:44ch}.err-box{background:var(--danger-bg);border-radius:var(--radius-lg);color:var(--danger-ink);grid-template-columns:22px 1fr;gap:12px;padding:16px 18px;font-size:15.5px;display:grid}.err-box svg{color:var(--danger);margin-top:2px}.err-box h4{font:700 16px var(--font-sans);margin-bottom:2px}@media (width<=1024px){.cats,.hubsK,.vanl{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-in,.aib-in,.duo,.supk,.dev,.cband-in{grid-template-columns:minmax(0,1fr)}.hv,.hd-nav,.lang-s{display:none}}@media (width<=760px){.wrap{padding:0 var(--container-pad-mobile)}.hd-q,.hd-r{display:none}.hd-mob{display:flex}.brand>span{display:none}.sec{padding-top:56px}.sec-h{flex-direction:column;align-items:flex-start;gap:4px}.sec-h h2{font-size:26px}.hero-in{gap:0;padding-top:28px;padding-bottom:36px}.hero h1{font-size:38px}.hero-p{font-size:17px}.bigq{padding:6px 6px 6px 14px}.bigq .btn{display:none}.pop{scrollbar-width:none;margin-inline:calc(-1*var(--container-pad-mobile));padding-inline:var(--container-pad-mobile);flex-wrap:nowrap;overflow-x:auto}.pop>span{display:none}.pop .chip{padding:0 14px;font-size:14px}.trust{display:none}.cats,.hubsK,.tops,.related,.pgrid,.ctrl,.nf-l,.vanl{grid-template-columns:1fr}.csecs{columns:1}.hubsK{grid-template-columns:1fr 1fr}.hubsK .hub{gap:10px;min-height:96px;padding:14px}.hubsK .hub-i{border-radius:12px;width:40px;height:40px}.hubsK .hub-t b{font-size:16px}.hubsK .hub-t span,.hubsK .hub .ch{display:none}.aib h2{font-size:34px}.aib-in{padding-top:56px;padding-bottom:56px}.supk{padding:28px 22px}.supk h2{font-size:30px}.status{border-radius:var(--radius-xl);flex-wrap:wrap}.status .st-tx{flex-basis:80%}.sn{border-right:0;flex-basis:100%;order:2;padding-right:0}.sn details:not([open]){display:none}.gt{font-size:30px}.pband .gt,.cband h1{font-size:34px}.lead{font-size:17px}.gh{margin-top:40px;font-size:21px}.step,.result{grid-template-columns:30px minmax(0,1fr)}.step .simg,.result .simg{grid-column:2}.num{width:30px;height:30px;font-size:13px}.stxt p{font-size:16.5px}.flow{flex-direction:column}.fa{width:auto;height:32px;transform:rotate(90deg)}.setr{grid-template-columns:1fr;gap:6px;padding-block:12px}.setr p{padding:0}.path{grid-template-columns:30px minmax(0,1fr)}.ai-apps{margin-left:0}.mm{grid-template-columns:1fr}.ft-top{flex-direction:column;align-items:flex-start;gap:20px}.ft-l{grid-template-columns:1fr 1fr;column-gap:16px;width:100%;display:grid}.ft .lang{margin-left:0}.ft-bot{flex-direction:column-reverse}.s-panel{border-radius:0;width:100%;max-width:none;height:100%}body>.s-panel{flex-direction:column;display:flex;inset:0}body>.s-panel>.s-body{flex:1;max-height:none}body>.s-panel :is(.s-in>kbd,.s-ft>span,.s-c){display:none}body>.s-panel .s-x{margin:-2px -14px -2px 0;display:grid}.srp-f{flex-basis:100%}.nf .code{font-size:80px}.nf h1{font-size:32px}}@keyframes hc-spin{to{transform:rotate(360deg)}}@keyframes hc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.hc *{transition:none!important;animation:none!important}}@media print{.hd,.ft,.sn,.ai,.gend,.hd-q,.zoom{display:none!important}.ga{max-width:none}.step{break-inside:avoid}.hc a.lnk:after{content:" (" attr(href) ")";font-weight:400}}.sr:focus{clip:auto;z-index:200;background:var(--surface);width:auto;height:auto;box-shadow:var(--shadow-overlay);color:var(--ink);border-radius:10px;padding:10px 14px;font-weight:700;position:fixed;top:12px;left:16px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-tight-latin-ext-700-normal-BpKPOkj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(./inter-tight-latin-ext-800-normal-DfKN99cy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(./inter-tight-latin-800-normal-CRGCHRPv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter fallback;src:local(Arial);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%}@font-face{font-family:Inter Tight fallback;src:local(Arial);size-adjust:105.7%;ascent-override:91.65%;descent-override:22.82%;line-gap-override:0.0%}@font-face{font-family:JetBrains Mono fallback;src:local(Menlo);size-adjust:99.66%;ascent-override:102.35%;descent-override:30.1%;line-gap-override:0.0%}:root{--font-display:"Inter Tight","Inter Tight fallback",Inter,system-ui,sans-serif;--font-sans:Inter,"Inter fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono fallback",ui-monospace,Menlo,monospace}body.hc{margin:0}@media (width<=760px){section.ai{padding:16px}.ai>p{font-size:14px}.ai-me{flex-wrap:wrap;font-size:14.5px}.ai-apps,.ai .ai-tag{display:none}.ai-h b{font-size:16px}}.lnk.ext{min-height:0;font-size:inherit;margin:0;display:inline}.lnk.ext svg{vertical-align:-3px;display:inline-block}[hidden]{display:none!important}.hd>.mm{max-height:calc(100dvh - var(--header-h));position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:auto}.scrim.light{background:var(--scrim-light);z-index:calc(var(--z-header) - 1)}@media (width>=761px) and (width<=1239px){.hd-nav,.lang-s{display:none}.hd-mob{margin-left:0;display:flex}.hd-mob>:first-child{display:none}}.hd-q{container-type:inline-size}@container (width<=210px){.hd-q kbd{display:none}}.mnav-q .hd-q{display:flex}@media (prefers-reduced-motion:reduce){.btn.is-loading:after{animation:none}}.setc+.steps{margin-top:12px}.lb-nav .btn:first-child svg{transform:rotate(180deg)}.lb-img figure{max-height:100%;overflow:auto}.vanl .cat-i{border-radius:11px;width:40px;height:40px}.s-recent>div{display:flex}.s-recent>div>a{flex:1;padding-right:38px}.s-recent>div>.x{margin:0 -2px 0 -42px}.s-recent .x svg{color:var(--text-muted)}.hc .bigq input:focus-visible,.hc .s-in input:focus-visible{outline:0}.hc-search .srp-f>.btn{display:none}.srp-m>.btn{margin-top:24px}.nf{grid-template-columns:minmax(0,1fr)}@media (width<=1024px){.cband-q{width:min(380px,100%)}}.cw-tool div{flex-wrap:wrap}@media (width<=760px){.hd-in{height:60px}.brand .logo{transform-origin:0;transform:scale(.733)}.crumbs>:nth-last-child(n+4){display:none}.ga{overflow-wrap:anywhere}:is(.rtable,.gend){overflow-wrap:normal}.ga :is(.copy,.arr){max-width:100%}}.nf .code:before{content:attr(data-code)}
