.hp-hero{overflow:hidden}.hp-hero:after{content:"";position:absolute;inset:auto -10% -40% 30%;height:70%;background:radial-gradient(50% 50% at 50% 50%,rgba(106,141,255,.18),transparent 70%);pointer-events:none}.hp-hero .wrap{position:relative;z-index:1}.hp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(24px,4vw,64px);align-items:end}.hp-hero-main .display{margin-top:16px;max-width:16ch}.hp-hero-main .lead{margin-top:18px}.hp-hero-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px}.hp-hero-facts>span{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--muted)}.hp-hero-facts b{font:700 clamp(1.1rem,.95rem + .6vw,1.45rem)/1 var(--f-display);letter-spacing:-.03em;color:var(--ink)}.hp-console{margin-top:28px;padding:10px;border-radius:var(--r-xl);border:1px solid var(--line-2);box-shadow:var(--sh-3)}.hp-console-in{position:relative;display:flex;align-items:center;gap:12px;height:62px;padding:0 10px 0 18px;border-radius:var(--r-lg);background:#05060c8c;border:1px solid var(--line);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.hp-console-in:focus-within{border-color:transparent;box-shadow:0 0 0 1.5px var(--sapphire),0 0 40px -8px #6a8dff8c}.hp-console-in>.ic{width:22px;height:22px;color:var(--muted);flex:none}.hp-console-in input{flex:1;min-width:0;height:100%;background:none;border:0;outline:0;color:var(--ink);font:500 clamp(1rem,.95rem + .3vw,1.15rem)/1 var(--f-text)}.hp-console-in input::placeholder{color:var(--muted-2)}.hp-console-in input::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}.hp-enter{display:none;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.hp-hub.is-q .hp-console-in:focus-within .hp-enter{display:inline-flex}.hp-kbd{flex:none;display:inline-grid;place-items:center;height:38px;padding:0 6px;border-radius:10px}.hp-kbd:hover .kbd{color:var(--ink);border-color:var(--line-3)}.hp-chips{display:flex;gap:6px;padding:10px 4px 2px;overflow-x:auto;scrollbar-width:none}.hp-chips::-webkit-scrollbar{display:none}.hp-chips .chip{flex:none}.hp-count{padding:8px 8px 2px;font-size:var(--fs-xs);color:var(--muted)}.hp-count b{color:var(--ink)}.hp-pop{padding:18px;border-radius:var(--r-xl);border:1px solid var(--line-2);box-shadow:var(--sh-3)}.hp-pop-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--emerald)}.hp-pop-top .h4{color:var(--ink)}.hp-pop ol{display:flex;flex-direction:column}.hp-pop li+li{border-top:1px solid var(--line)}.hp-pop a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 6px;border-radius:12px;transition:background var(--t-fast)}.hp-pop a:hover{background:#ffffff0d}.hp-pop-n{font:600 12px/1 var(--f-mono);color:var(--muted-2)}.hp-pop-t b{display:block;font-weight:600;color:var(--ink);font-size:var(--fs-md)}.hp-pop-t small{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--muted)}.hp-pop .hp-go{width:16px;height:16px;color:var(--muted);transition:transform var(--t-fast),color var(--t-fast)}.hp-pop a:hover .hp-go{transform:translate(3px);color:var(--ink)}.hp-pop-foot{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.hp-pop-foot .ic{flex:none;margin-top:1px}.hp-readmark{display:none;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--emerald) 18%,transparent);color:var(--emerald);flex:none}.hp-readmark .ic{width:12px;height:12px;stroke-width:2.6}.is-read .hp-readmark,.is-read>.hp-topic-top .hp-readmark{display:inline-grid}.hp-hub.is-q .hp-idle{display:none}@media (max-width: 980px){.hp-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.hp-console{padding:6px;border-radius:var(--r-lg)}.hp-console-in{height:54px;padding-left:14px}.hp-kbd{display:none}.hp-hero-facts{gap:10px 20px}}.hp-path{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,30px)}.hp-topic-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hp-route{position:relative;display:flex;flex-direction:column;gap:2px;margin:4px 0}.hp-route:before{content:"";position:absolute;left:11px;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--line-2)}.hp-route a{position:relative;display:flex;align-items:center;gap:12px;padding:7px 8px 7px 0;border-radius:10px;font-size:var(--fs-sm);color:var(--ink-2);transition:color var(--t-fast)}.hp-route a:hover{color:var(--ink)}.hp-route-dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--surface-2);border:2px solid var(--line-3);color:transparent;transition:background var(--t-fast),border-color var(--t-fast)}.hp-route-dot .ic{width:12px;height:12px;stroke-width:3}.hp-route a:hover .hp-route-dot{border-color:var(--sapphire)}.hp-route a.is-read .hp-route-dot{background:var(--g-emerald);border-color:transparent;color:var(--on-jewel)}.hp-path-prog{display:flex;flex-direction:column;gap:6px;margin-top:auto}.hp-path-prog .meter>i{width:0;transition:width .8s var(--ease)}.hp-path.is-done .hp-path-prog .small{color:var(--emerald);font-weight:600}.hp-path-cta{align-self:flex-start}.hp-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(14px,1.6vw,22px);align-items:start}.hp-topic{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px)}.hp-topic[hidden]{display:none}.hp-links{display:flex;flex-direction:column;margin-top:6px;border-top:1px solid var(--line)}.hp-links li[hidden]{display:none}.hp-links li+li{border-top:1px solid var(--line)}.hp-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 4px;transition:padding var(--t-fast)}.hp-links a:hover{padding-left:10px}.hp-links-t b{display:block;font-weight:600;color:var(--ink);transition:color var(--t-fast)}.hp-links a:hover b{color:var(--sapphire)}.hp-links-t small{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.hp-links-m{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted-2);white-space:nowrap}.hp-empty[hidden]{display:none}.hp-hub.is-q .hp-browse{background:transparent;border-color:transparent}.hp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-radius:var(--r-xl);overflow:hidden;background:var(--line);border:1px solid var(--line)}.hp-fact{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);background:var(--surface);transition:background var(--t-fast)}.hp-fact:hover{background:var(--surface-2)}.hp-fact-v{font:700 clamp(1.5rem,1.1rem + 1.3vw,2.2rem)/1 var(--f-display);letter-spacing:-.04em;color:var(--ink)}.hp-fact-v small{margin-left:6px;font:500 var(--fs-xs)/1 var(--f-text);letter-spacing:0;color:var(--muted);-webkit-text-fill-color:var(--muted)}.hp-fact-l{font-size:var(--fs-sm);color:var(--ink-2)}.hp-fact-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:var(--fs-xs);color:var(--muted)}.hp-fact:hover .hp-fact-go{color:var(--sapphire)}@media (max-width: 900px){.hp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-support{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.6vw,22px)}.hp-support-main{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,36px)}.hp-checklist{display:flex;flex-direction:column;gap:8px;counter-reset:hpc}.hp-checklist li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--ink-2);counter-increment:hpc}.hp-checklist li:before{content:counter(hpc);display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--line-2);font:600 11px/1 var(--f-mono);color:var(--muted)}.hp-res{display:flex;flex-direction:column;gap:10px}.hp-res .link-arrow{margin-top:auto}@media (max-width: 980px){.hp-support{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-support-main{grid-column:1 / -1}}@media (max-width: 560px){.hp-support{grid-template-columns:minmax(0,1fr)}}.hp-dhead{padding-bottom:clamp(32px,4vw,56px);overflow:hidden}.hp-dhead .wrap{position:relative;z-index:1}.hp-dhead-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.hp-dhead .h1{margin-top:14px;max-width:24ch}.hp-dhead .lead{margin-top:14px}.hp-topic-link{display:inline-flex;align-items:center;gap:10px}.hp-topic-link:hover .eyebrow{color:var(--ink)}.hp-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hp-meta [hidden]{display:none}.hp-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hp-tools [hidden]{display:none}@media (max-width: 860px){.hp-dhead-grid{grid-template-columns:minmax(0,1fr)}.hp-tools{justify-content:flex-start}}.hp-docwrap{padding-top:clamp(28px,3vw,48px);padding-bottom:clamp(40px,5vw,80px)}.hp-nav h3{display:flex;align-items:center;gap:8px}.hp-nav h3 .ic{width:13px;height:13px}.hp-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px}.hp-nav .hp-readmark{width:16px;height:16px}.hp-nav .hp-readmark .ic{width:10px;height:10px}.hp-nav-hub{margin-bottom:4px;color:var(--ink-2)!important;font-weight:600;justify-content:flex-start!important}.hp-article{min-width:0}.hp-mnav{display:none;margin-bottom:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.hp-mnav summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;font-size:var(--fs-sm);color:var(--muted)}.hp-mnav summary::-webkit-details-marker{display:none}.hp-mnav summary b{margin-left:auto;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hp-mnav .hp-chev{flex:none;transition:transform var(--t-fast)}.hp-mnav[open] .hp-chev{transform:rotate(180deg)}.hp-mnav-in{padding:0 8px 12px;border-top:1px solid var(--line)}.hp-mnav-in h3{font:600 11px/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:16px 8px 6px}.hp-mnav-in a{display:block;padding:9px 10px;border-radius:9px;font-size:var(--fs-sm);color:var(--ink-2)}.hp-mnav-in a[aria-current=page]{background:var(--surface-2);color:var(--ink);font-weight:600}@media (max-width: 860px){.hp-mnav{display:block}}.hp-find{position:static;z-index:5;display:flex;align-items:center;gap:8px;max-width:72ch;height:46px;padding:0 6px 0 14px;margin-bottom:26px;border-radius:var(--r-pill);background:var(--glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--line-2);box-shadow:var(--sh-2)}.hp-find>.ic{color:var(--muted);flex:none}.hp-find input{flex:1;min-width:0;height:100%;background:none;border:0;outline:0;color:var(--ink);font:500 var(--fs-md)/1 var(--f-text)}.hp-find input::placeholder{color:var(--muted-2)}.hp-find:focus-within{border-color:var(--sapphire)}.hp-find-n{font:500 var(--fs-xs)/1 var(--f-text);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hp-find .icon-btn{width:34px;height:34px}.hp-find .icon-btn[disabled]{opacity:.35;pointer-events:none}.hp-flip{transform:rotate(180deg)}mark.hp-hit{background:color-mix(in srgb,var(--gold) 34%,transparent);color:var(--ink);border-radius:3px;padding:0 1px}mark.hp-hit.on{background:var(--g-gold);color:#1a1203;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 45%,transparent)}.hp-prose h2,.hp-prose h3{position:relative}.hp-anchor{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:8px;vertical-align:middle;border-radius:8px;color:var(--muted-2);opacity:0;transition:opacity var(--t-fast),color var(--t-fast),background var(--t-fast)}.hp-anchor .ic{width:16px;height:16px}.hp-prose h2:hover .hp-anchor,.hp-prose h3:hover .hp-anchor,.hp-anchor:focus-visible{opacity:1}.hp-anchor:hover{color:var(--ink);background:var(--surface-2)}@media (hover: none){.hp-anchor{opacity:.6}}.hp-prose .code,.hp-prose .tbl-wrap{margin-top:1.05em}.hp-prose .tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md)}.hp-prose .code pre{color:#d9dbf5;background:transparent;padding:16px;border-radius:0;white-space:pre-wrap;word-break:break-all}.page-legal .hp-prose{font-size:1rem}.page-legal .hp-prose h2{font-size:clamp(1.15rem,1rem + .6vw,1.45rem)}.hp-faq{margin-top:32px;max-width:72ch}.hp-faq-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.hp-faq-bar .input-ic{min-width:min(100%,260px)}.hp-faq details[hidden],.hp-faq [data-faq-empty][hidden]{display:none}.hp-faq details{scroll-margin-top:calc(var(--hdr-h) + 70px)}.hp-api{display:flex;flex-direction:column;gap:14px;margin-top:40px;padding:clamp(20px,2.4vw,32px)}.hp-api-head{display:flex;align-items:center;gap:14px}.hp-api-head .h3{margin-top:6px}.hp-api-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.hp-api-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;align-items:start}.hp-api-form>.field:first-child{grid-column:1 / -1}.hp-api-form [hidden]{display:none}.hp-api-outcol{display:flex;flex-direction:column;gap:10px;min-width:0}.hp-api-line{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.hp-api-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.3 var(--f-mono);color:var(--ink-2);background:none!important;border:0!important;padding:0!important}.hp-api-outcol .seg{align-self:flex-start}.hp-api-outcol .code pre{white-space:pre}.hp-api-outcol .hint{display:flex;gap:6px;align-items:flex-start}.hp-api-outcol .hint .ic{flex:none;margin-top:2px}.hp-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px}.hp-pager a{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.hp-pager small{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted)}.hp-pager b{font-weight:600;color:var(--ink)}.hp-next{text-align:right;align-items:flex-end;grid-column:2}@media (max-width: 560px){.hp-pager{grid-template-columns:minmax(0,1fr)}.hp-next{grid-column:auto}.hp-pager>span:empty{display:none}}.hp-toc-prog{height:3px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:18px}.hp-toc-prog i{display:block;height:100%;width:0;background:var(--g-aurora);transition:width .2s linear}.hp-top{margin-top:16px;font-size:var(--fs-xs)}@media (max-width: 520px){.hp-cta .cta-actions{width:100%}.hp-cta .cta-actions .btn{width:100%;white-space:normal;justify-content:center}}.hp-rel{display:flex;flex-direction:column;gap:8px}.hp-rel h3{font-size:var(--fs-lg)}.hp-404{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}.hp-404-code{display:flex;align-items:center;gap:8px;font:800 clamp(4.5rem,3rem + 7vw,9rem)/1 var(--f-display);letter-spacing:-.06em;background:var(--g-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-404-code span{display:inline-grid;place-items:center;width:.82em;height:.82em}.hp-404-code .art{width:100%;height:100%;filter:drop-shadow(0 12px 40px rgba(106,141,255,.5))}.hp-404 .h1{margin-top:14px}.hp-404 .lead{margin-top:12px}.hp-asked{margin-top:14px;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}@media (max-width: 700px){.hp-404{grid-template-columns:minmax(0,1fr)}.hp-404-code{font-size:4.2rem}}@media print{.progress-top,.dock,.pal,.sheet,.hp-dhead .grid-lines,.hp-nav,.hp-mnav,.hp-toc,.hp-tools,.hp-find,.hp-pager,.hp-related,#support,.hp-cta,.hp-api,.crumbs,.hp-anchor,.copy-btn,.hp-faq-bar,.hp-readbadge{display:none!important}.hp-dhead{padding:0 0 12pt;background:#fff!important;color:#000!important}.hp-dhead .h1,.hp-dhead .lead,.hp-dhead .eyebrow{color:#000!important}.hp-dhead .badge{border-color:#999;color:#333;background:none}.hp-docwrap{padding:0}.doc{display:block}.hp-prose{max-width:none;font-size:11.5pt;color:#000}.hp-prose a{color:#000}.hp-prose a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555}.hp-prose .code{background:#fff;color:#000;border-color:#999}.hp-prose .code pre{color:#000;white-space:pre-wrap}.faq details{break-inside:avoid}mark.hp-hit{background:none;color:inherit;box-shadow:none}}
