.btn{border-radius:var(--radius-md);height:36px;font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.ibtn{gap:5px}.bac,.bpr{background:var(--color-primary);color:var(--text-on-primary);box-shadow:var(--shadow-xs)}.bac:hover:not(:disabled),.bpr:hover:not(:disabled){background:var(--color-primary-dark)}.bgh{background:var(--surface);color:var(--text);border-color:var(--border-default)}.bgh:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-strong)}.bdn{background:var(--color-danger-light);color:var(--color-danger-dark);border-color:var(--color-danger-border)}.bdn:hover:not(:disabled){background:var(--color-danger-border)}.bdn:focus-visible{box-shadow:var(--ring-danger)}.bwn{background:var(--color-warning-light);color:var(--color-warning-dark);border-color:var(--color-warning-border)}.bwn:hover:not(:disabled){background:var(--color-warning-border)}.bok{background:var(--color-success-light);color:var(--color-success-dark);border-color:var(--color-success-border)}.bok:hover:not(:disabled){background:var(--color-success-border)}.binf{background:var(--color-info-light);color:var(--color-info-dark);border-color:var(--color-info-border)}.binf:hover:not(:disabled){background:var(--color-info-border)}.bok.is-on{background:var(--color-success);color:#fff;border-color:var(--color-success)}.bdn.is-on{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.bwn.is-on{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.binf.is-on{background:var(--color-info);color:#fff;border-color:var(--color-info)}.bsm{height:30px;font-size:var(--fs-sm);border-radius:var(--radius-sm);padding:0 11px}.bic{width:36px;padding:0}.bic.bsm{width:30px}@keyframes btn-spin{to{transform:rotate(360deg)}}:root{--color-primary:#024751;--color-primary-light:#e0f0f2;--color-primary-dark:#012e36;--color-page-bg:#f4f7f8;--color-border:#e8f0f1;--color-border-mid:#d0e4e7;--color-text-heading:#0a1f22;--color-text-body:#2d4a4e;--color-text-muted:#7a9fa5;--color-success:#16a34a;--color-success-light:#dcfce7;--color-success-dark:#14532d;--color-warning:#c07a00;--color-warning-light:#fef3c7;--color-warning-dark:#78350f;--color-danger:#dc2626;--color-danger-light:#fee2e2;--color-danger-dark:#7f1d1d;--color-info:#0891b2;--color-info-light:#e0f2fe;--color-info-dark:#0c4a6e;--color-gender-m:#2563eb;--color-gender-w:#ec4899;--color-gender-d:#16a34a;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--shadow-sm:0 1px 2px #0247510d, 0 2px 8px #0247510b;--shadow-md:0 2px 4px #0247510d, 0 8px 24px #02475114;--shadow-lg:0 4px 8px #0247510f, 0 18px 48px #02475121}:root[data-env=development]{--color-primary:#d97706;--color-primary-light:#fef3c7;--color-primary-dark:#92400e}:root{--color-success-border:#bbf7d0;--color-warning-border:#fde68a;--color-danger-border:#fecaca;--color-info-border:#7dd3fc;--color-primary-border:#9dcdd4;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f2f7f8;--surface-hover:#f0f8f9;--surface-tint:#f7fbfb;--text-strong:var(--color-text-heading);--text:var(--color-text-body);--text-muted:var(--color-text-muted);--text-faint:#9db8bd;--text-on-primary:#fff;--border-subtle:var(--color-border);--border-default:var(--color-border-mid);--border-strong:#b6d4d9;--font-num:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:20px;--fs-3xl:26px;--fs-4xl:32px;--lh-tight:1.2;--lh-normal:1.45;--lh-loose:1.65;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--radius-xs:6px;--radius-pill:999px;--shadow-xs:0 1px 2px #0247510d;--shadow-xl:0 8px 16px #02475114, 0 32px 72px #0247512e;--ring:0 0 0 3px var(--color-primary-light);--ring-danger:0 0 0 3px var(--color-danger-light);--dur-fast:.12s;--dur:.18s;--dur-slow:.3s;--ease:cubic-bezier(.4, 0, .2, 1);--z-sticky:10;--z-overlay:200;--z-menu:300;--z-toast:1500}:root[data-env=development]{--color-primary-border:#fcd34d}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur:.01ms;--dur-slow:.01ms}}.help-root{color:var(--text);text-align:start;line-height:var(--lh-normal)}.help-root code,.help-root .hp-ltr{direction:ltr;unicode-bidi:isolate}.help-root[dir=rtl] .hp-flip{transform:scaleX(-1)}.hp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-article{font-size:var(--fs-xl);line-height:var(--lh-loose);color:var(--text)}.hp-article>*+*{margin-block-start:var(--sp-4)}.hp-article h2{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--text-strong);margin-block-start:var(--sp-8);scroll-margin-block-start:88px}.hp-article h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-strong);margin-block-start:var(--sp-6);scroll-margin-block-start:88px}.hp-article p{margin:0}.hp-article ul,.hp-article ol{margin-block-end:0;padding-inline-start:var(--sp-6)}.hp-article li+li{margin-block-start:var(--sp-2)}.hp-article code{font-family:var(--font-num);border-radius:var(--radius-xs);background:var(--surface-sunken);border:1px solid var(--border-subtle);padding:1px 6px;font-size:.88em}.hp-article ol.hp-steps{counter-reset:hp-step;padding-inline-start:0;list-style:none}.hp-article ol.hp-steps>li{counter-increment:hp-step;min-height:30px;padding-inline-start:44px;position:relative}.hp-article ol.hp-steps>li:before{content:counter(hp-step);border-radius:var(--radius-pill);width:28px;height:28px;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-primary);background:var(--color-primary-light);place-items:center;display:grid;position:absolute;inset-block-start:1px;inset-inline-start:0}.hp-ui{border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface);box-shadow:var(--shadow-xs);font-size:.9em;font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap;padding:0 8px;line-height:1.6;display:inline-block}.hp-mark{border-radius:var(--radius-pill);background:var(--color-primary);width:20px;height:20px;color:var(--text-on-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);vertical-align:.1em;place-items:center;margin-inline:2px;display:inline-grid}.hp-link{color:var(--color-primary);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-border);text-decoration-color:var(--color-primary-border);text-underline-offset:3px}.hp-link:hover{text-decoration-color:currentColor}.hp-callout{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-md);font-size:var(--fs-lg);line-height:var(--lh-normal);border:1px solid;display:flex}.hp-callout p{margin:0}.hp-callout p+p{margin-block-start:var(--sp-2)}.hp-callout-icon{flex:none;margin-block-start:2px}.hp-callout-title{margin-block-end:2px;display:block}.hp-callout-tip{background:var(--color-success-light);border-color:var(--color-success-border);color:var(--color-success-dark)}.hp-callout-note{background:var(--color-info-light);border-color:var(--color-info-border);color:var(--color-info-dark)}.hp-callout-warning{background:var(--color-warning-light);border-color:var(--color-warning-border);color:var(--color-warning-dark)}.hp-callout-prereq{background:var(--surface);border-color:var(--color-primary-border);color:var(--text);box-shadow:var(--shadow-sm)}.hp-callout-prereq .hp-callout-icon,.hp-callout-prereq .hp-callout-title{color:var(--color-primary)}.hp-callout-prereq ul{margin:var(--sp-1) 0 0;padding-inline-start:var(--sp-5)}.hp-shot{margin:var(--sp-6) 0}.hp-shot-open{cursor:zoom-in;border-radius:var(--radius-lg);background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.hp-shot-open:focus-visible{box-shadow:var(--ring);outline:none}.hp-shot-frame{border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-md);background:var(--surface-sunken);position:relative;overflow:hidden}.hp-shot-frame img{width:100%;height:auto;display:block}.hp-shot-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-shot-box{fill:none;stroke:var(--color-primary)}.hp-shot-badge{fill:var(--color-primary);stroke:var(--surface);stroke-width:3px}.hp-shot-badge-text{fill:var(--text-on-primary);font-weight:var(--fw-bold);font-family:var(--font-sans,inherit)}.hp-shot-arrow{stroke:var(--color-primary);stroke-linecap:round}.hp-shot-arrowhead{fill:var(--color-primary)}.hp-shot-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59;position:absolute}.hp-shot-zoom{border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--text);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--dur) var(--ease);place-items:center;display:grid;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.hp-shot-open:hover .hp-shot-zoom,.hp-shot-open:focus-visible .hp-shot-zoom{opacity:1}.hp-shot figcaption{font-size:var(--fs-md);color:var(--text-muted);text-align:center;margin-block-start:var(--sp-2)}.hp-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;padding:var(--sp-6);cursor:zoom-out;background:0 0;border:0;margin:0}.hp-lightbox[open]{animation:hp-fade var(--dur) var(--ease);place-items:center;display:grid}.hp-lightbox::backdrop{background:#0a1f22c7}.hp-lightbox-body{cursor:default;width:min(1400px,100%)}.hp-lightbox-caption{margin:var(--sp-3) 0 0;color:var(--text-on-primary);text-align:center;font-size:var(--fs-lg)}.hp-lightbox-close{border-radius:var(--radius-pill);background:var(--surface);width:40px;height:40px;color:var(--text-strong);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4)}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}.hp-video{margin:var(--sp-6) 0}.hp-video-stage{aspect-ratio:16/9;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));box-shadow:var(--shadow-md);position:relative;overflow:hidden}.hp-video-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hp-video-consent{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-5);text-align:center;color:var(--text-on-primary);flex-direction:column;display:flex;position:absolute;inset:0}.hp-video-play{border-radius:var(--radius-pill);width:64px;height:64px;background:#ffffff29;border:1px solid #ffffff59;place-items:center;margin-block-end:var(--sp-2);display:grid}.hp-video-consent-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.hp-video-consent-text{max-width:46ch;font-size:var(--fs-md);opacity:.9;margin:0}.hp-video-consent-text a{color:inherit;text-decoration:underline}.hp-video-remember{gap:var(--sp-2);font-size:var(--fs-md);opacity:.9;align-items:center;display:flex}.hp-video-consent .btn{background:var(--surface);color:var(--color-primary)}.hp-video-soon{color:var(--text-on-primary);font-weight:var(--fw-semibold);letter-spacing:.02em;place-items:center;display:grid;position:absolute;inset:0}.hp-video-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-2);display:flex}.hp-video-title{font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.hp-video-duration{font-size:var(--fs-md);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.hp-video-chapters{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hp-video-chapters button{border:1px solid var(--border-default);background:var(--surface);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-md);color:var(--text);cursor:pointer;padding:4px 12px}.hp-video-chapters button:disabled{cursor:default;opacity:.6}.hp-cat-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-cat-card{column-gap:var(--sp-4);height:100%;padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease);grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon desc""icon count";row-gap:2px;text-decoration:none;display:grid}.hp-cat-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-border);transform:translateY(-2px)}.hp-cat-card:focus-visible{box-shadow:var(--ring);outline:none}.hp-cat-empty{opacity:.6}.hp-cat-icon{border-radius:var(--radius-md);background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);grid-area:icon;place-items:center;display:grid}.hp-cat-title{font-weight:var(--fw-semibold);font-size:var(--fs-xl);line-height:var(--lh-tight);color:var(--text-strong);grid-area:title;margin:0}.hp-cat-desc{font-size:var(--fs-md);color:var(--text-muted);grid-area:desc}.hp-cat-count{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-primary);grid-area:count;margin-block-start:var(--sp-2)}.hp-search{width:100%;position:relative}.hp-search input{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface);width:100%;height:44px;color:var(--text-strong);font:inherit;font-size:var(--fs-lg);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding-inline:42px 40px}.hp-search input::-webkit-search-cancel-button{display:none}.hp-search input:focus{border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.hp-search-lg input{border-radius:var(--radius-lg);height:58px;font-size:var(--fs-xl);box-shadow:var(--shadow-lg);border-color:#0000;padding-inline:54px 48px}.hp-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%)}.hp-search-lg .hp-search-icon{inset-inline-start:18px}.hp-search-kbd{border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-sunken);min-width:22px;color:var(--text-muted);font-size:var(--fs-sm);text-align:center;padding:1px 6px;position:absolute;inset-block-start:50%;inset-inline-end:14px;transform:translateY(-50%)}.hp-search-list{z-index:var(--z-menu);padding:var(--sp-1);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);text-align:start;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0}.hp-search-list li{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;display:flex}.hp-search-list li.is-active{background:var(--surface-hover)}.hp-search-hit-title{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-lg)}.hp-search-hit-summary{font-size:var(--fs-md);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.hp-article{font-size:var(--fs-lg)}.hp-article h2{font-size:var(--fs-xl)}.hp-search-lg input{height:52px;font-size:var(--fs-lg)}.hp-lightbox{padding:var(--sp-2)}}.hp-info-btn{width:26px;height:26px;border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;vertical-align:middle;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-inline-start:var(--sp-1);padding:0;display:inline-grid}.hp-info-btn:hover{background:var(--color-primary-light);color:var(--color-primary)}.hp-info-btn:focus-visible{box-shadow:var(--ring);outline:none}.hp-info-btn.is-active{background:var(--color-primary);color:var(--text-on-primary)}.hp-panel{inset-block:var(--app-top-offset,0px) 0;z-index:var(--z-menu);background:var(--surface);border-inline-start:1px solid var(--border-subtle);width:min(420px,100vw);box-shadow:var(--shadow-xl);animation:hp-slide var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:fixed;inset-inline-end:0}.hp-panel.is-wide{width:50vw;min-width:min(420px,100vw)}@keyframes hp-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.hp-panel[dir=rtl]{animation-name:hp-slide-rtl}@keyframes hp-slide-rtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.hp-panel-head{align-items:center;gap:var(--sp-1);min-height:56px;padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--border-subtle);background:var(--surface-tint);display:flex}.hp-panel-title{min-width:0;padding-inline:var(--sp-2);font-weight:var(--fw-semibold);font-size:var(--fs-xl);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hp-panel-icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.hp-panel-icon-btn:hover{background:var(--surface-hover);color:var(--text-strong)}.hp-panel-icon-btn:focus-visible{box-shadow:var(--ring);outline:none}.hp-panel-body{overscroll-behavior:contain;padding:var(--sp-4);flex:1;overflow-y:auto}.hp-panel-search{margin-block-end:var(--sp-4)}.hp-panel-empty{color:var(--text-muted);font-size:var(--fs-lg)}.hp-panel-note{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--color-info-light);color:var(--color-info-dark);font-size:var(--fs-md)}.hp-panel-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-sunken), var(--surface), var(--surface-sunken));background-size:200% 100%;height:240px;animation:1.4s infinite hp-shimmer}@keyframes hp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hp-panel-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.hp-panel-item{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:flex}.hp-panel-item:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-sm)}.hp-panel-item:focus-visible{box-shadow:var(--ring);outline:none}.hp-panel-item-icon{border-radius:var(--radius-sm);background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);flex:none;place-items:center;display:grid}.hp-panel-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hp-panel-item-title{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-lg)}.hp-panel-item-summary{color:var(--text);font-size:var(--fs-md);line-height:var(--lh-normal)}.hp-panel-item-meta{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);margin-block-start:2px;display:flex}.hp-panel-item-chevron{color:var(--text-faint);flex:none;margin-block-start:8px}.hp-panel-badge{border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--fw-semibold);align-items:center;gap:3px;padding:0 7px;display:inline-flex}.hp-panel-article .hp-article{font-size:var(--fs-lg)}.hp-panel-article .hp-article h2{font-size:var(--fs-xl);margin-block-start:var(--sp-6)}.hp-panel-article .hp-article h3{font-size:var(--fs-lg)}.hp-panel-article-title{font-size:var(--fs-2xl);line-height:var(--lh-tight);color:var(--text-strong);margin:0}.hp-panel-article-lead{margin:var(--sp-2) 0 var(--sp-4);color:var(--text);font-size:var(--fs-lg)}.hp-panel-related{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--sp-6);padding-block-start:var(--sp-4)}.hp-panel-related h3{margin:0 0 var(--sp-3);font-size:var(--fs-lg);color:var(--text-strong)}.hp-panel-portal-link{align-items:center;gap:var(--sp-1);color:var(--color-primary);font-weight:var(--fw-medium);margin-block-start:var(--sp-5);display:inline-flex}@media (width<=640px){.hp-panel,.hp-panel.is-wide{width:100vw;min-width:0}.hp-panel-wide-btn{display:none}}.hp-btn{justify-content:center;align-items:center;gap:var(--sp-1);min-height:34px;padding:0 var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex}.hp-btn:hover:not(:disabled){background:var(--surface-hover)}.hp-btn:focus-visible{box-shadow:var(--ring);outline:none}.hp-btn:disabled{opacity:.55;cursor:default}.hp-btn-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-on-primary)}.hp-btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.hp-input{box-sizing:border-box;width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--fs-lg)}.hp-input:focus{border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.hp-field{gap:var(--sp-1);font-size:var(--fs-md);color:var(--text);display:grid}.hp-chat{gap:var(--sp-3);flex-direction:column;height:100%;min-height:0;display:flex}.hp-chat.is-precheck{justify-content:center;align-items:center;height:auto;min-height:180px}.hp-chat-precheck{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-md);margin:0;display:inline-flex}.hp-chat.is-precheck .hp-chat-captcha-wrap{justify-content:center}.hp-chat-list{gap:var(--sp-3);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.hp-chat-intro p{margin:0 0 var(--sp-3);color:var(--text);font-size:var(--fs-lg)}.hp-chat-intro-icon{color:var(--color-primary);vertical-align:-3px}.hp-chat-examples-title{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.hp-chat-examples{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.hp-chat-example{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer;display:flex}.hp-chat-example:hover{border-color:var(--color-primary-border);background:var(--surface-tint)}.hp-chat-msg{gap:var(--sp-2);display:flex}.hp-chat-msg.is-user{justify-content:flex-end}.hp-chat-msg.is-user p{max-width:85%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--text-strong);font-size:var(--fs-lg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hp-chat-avatar{border-radius:var(--radius-pill);background:var(--color-primary);width:28px;height:28px;color:var(--text-on-primary);flex:none;place-items:center;display:grid}.hp-chat-bubble{flex:1;min-width:0}.hp-chat-bubble .hp-article{font-size:var(--fs-lg);line-height:var(--lh-normal)}.hp-chat-bubble .hp-article>*+*{margin-block-start:var(--sp-2)}.hp-chat-bubble .hp-article h2,.hp-chat-bubble .hp-article h3{font-size:var(--fs-lg);margin-block-start:var(--sp-3)}.hp-chat-thinking{color:var(--text-muted);margin:0;font-style:italic}.hp-chat-meta{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.hp-chat-alert{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning-dark);font-size:var(--fs-md)}.hp-chat-sources{gap:var(--sp-1);margin-block-start:var(--sp-3);display:grid}.hp-chat-sources-title{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.hp-chat-source{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-tint);color:var(--color-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);text-decoration:none;display:flex}.hp-chat-source:hover{border-color:var(--color-primary-border)}.hp-chat-offer{padding:var(--sp-3);border-radius:var(--radius-md);background:var(--surface-sunken);margin-block-start:var(--sp-3)}.hp-chat-offer p{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.hp-chat-tools{gap:var(--sp-1);margin-block-start:var(--sp-2);display:flex}.hp-chat-tool{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hp-chat-tool:hover,.hp-chat-tool.is-on{background:var(--surface-hover);color:var(--color-primary)}.hp-chat-tool:focus-visible{box-shadow:var(--ring);outline:none}.hp-chat-comment{gap:var(--sp-2);margin-block-start:var(--sp-2);display:flex}.hp-chat-handover,.hp-chat-consent{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);display:grid}.hp-chat-handover h3,.hp-chat-consent h3{align-items:center;gap:var(--sp-2);font-size:var(--fs-xl);color:var(--text-strong);margin:0;display:flex}.hp-chat-consent p{font-size:var(--fs-lg);line-height:var(--lh-normal);margin:0}.hp-chat-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hp-chat-form{gap:var(--sp-2);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--sp-2);display:grid}.hp-chat-notice{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--color-info-light);color:var(--color-info-dark);font-size:var(--fs-md);margin:0}.hp-chat-input-row{gap:var(--sp-2);align-items:flex-end;display:flex}.hp-chat-input{resize:vertical;min-height:44px;max-height:200px}.hp-chat-send{flex:none;width:40px;min-height:40px;padding:0}.hp-chat-foot{justify-content:space-between;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.hp-chat-foot-actions{gap:var(--sp-3);display:inline-flex}.hp-chat-linkbtn{color:var(--color-primary);font:inherit;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.hp-chat-linkbtn:disabled{opacity:.5;cursor:default}.hp-chat-captcha-wrap{justify-content:flex-end;display:flex}.hp-chat-captcha{min-height:0}.hp-chat-captcha:empty{display:none}.hp-chat-captcha-wrap.is-quiet{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-feedback{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-tint);flex-wrap:wrap;display:flex}.hp-feedback-q{font-weight:var(--fw-semibold);color:var(--text-strong)}.hp-feedback-btns{gap:var(--sp-2);display:inline-flex}.hp-feedback-form{gap:var(--sp-2);width:100%;display:grid}.hp-feedback-form .hp-btn{justify-self:start}.hp-feedback-thanks{color:var(--color-success-dark);font-weight:var(--fw-medium);margin:0}.hp-ask-card{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--surface-tint);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.hp-ask-card:hover{box-shadow:var(--shadow-sm)}.hp-ask-card:focus-visible{box-shadow:var(--ring);outline:none}.hp-ask-card-icon{border-radius:var(--radius-sm);background:var(--color-primary);width:32px;height:32px;color:var(--text-on-primary);flex:none;place-items:center;display:grid}.hp-ask-card-title{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-lg);display:block}.hp-ask-card-text{color:var(--text);font-size:var(--fs-md);display:block}.hp-panel-body.is-chat{flex-direction:column;display:flex;overflow:hidden}.hp-panel-ask{margin-block-start:var(--sp-4)}:root{--cb-brand:#024751;--cb-brand-dark:#013840;--cb-brand-light:#0a6571;--cb-accent:#f4a261;--cb-bg:#fff;--cb-bg-soft:#f5f8f8;--cb-bg-mute:#eef3f4;--cb-border:#d0e4e7;--cb-text:#0a1f22;--cb-text-mute:#4f6b6e;--cb-text-soft:#7a9fa5;--cb-success:#2a9d8f;--cb-danger:#c0392b;--cb-shadow-sm:0 1px 3px #0247510f;--cb-shadow-md:0 6px 24px #02475114;--cb-radius:14px;--cb-radius-sm:10px;--cb-radius-lg:22px}.cookie-banner,.cookie-banner *{box-sizing:border-box}.cookie-banner{color:var(--cb-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;line-height:1.5}.cb-btn{border:1px solid var(--cb-border);background:var(--cb-bg);min-height:36px;color:var(--cb-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cb-btn:hover{background:var(--cb-bg-soft)}.cb-btn:focus-visible{outline:2px solid var(--cb-brand);outline-offset:2px}.cb-btn-primary{background:var(--cb-brand);border-color:var(--cb-brand);color:#fff}.cb-btn-primary:hover{background:var(--cb-brand-dark)}.cookie-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);background:#02475138;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out cookie-fade-in;display:flex;position:fixed;inset:0}@keyframes cookie-fade-in{0%{opacity:0}to{opacity:1}}.cookie-banner{border:1px solid var(--cb-border);border-radius:var(--cb-radius);background:#fff;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 40px);padding:0;font-size:14px;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px #02475140}.cookie-head{border-bottom:1px solid var(--cb-border);background:linear-gradient(180deg, var(--cb-bg-soft) 0%, #fff 100%);padding:24px 28px 18px}.cookie-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--cb-brand-light);margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.cookie-head h3{color:var(--cb-text);margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.cookie-head p{color:var(--cb-text-mute);margin:0 0 8px;font-size:13px;line-height:1.6}.cookie-head-fine{color:var(--cb-text-soft)!important;margin:8px 0 0!important;font-size:11px!important}.cookie-head-fine a{color:var(--cb-brand)}.cookie-foot{border-top:1px solid var(--cb-border);background:var(--cb-bg-soft);color:var(--cb-text-soft);border-bottom-left-radius:var(--cb-radius);border-bottom-right-radius:var(--cb-radius);justify-content:center;gap:10px;padding:12px 28px 16px;font-size:12px;display:flex}.cookie-foot a{color:var(--cb-text-mute);text-decoration:none}.cookie-foot a:hover{color:var(--cb-brand);text-decoration:underline}.captcha-placeholder{background:var(--cb-bg-soft);border:1px dashed var(--cb-border);border-radius:var(--cb-radius-sm);flex-direction:column;align-items:flex-start;gap:10px;max-width:360px;padding:18px 20px;display:flex}.captcha-placeholder strong{color:var(--cb-text);font-size:14px}.captcha-placeholder p{color:var(--cb-text-soft);margin:0;font-size:12px;line-height:1.55}.cookie-tabs{border-bottom:1px solid var(--cb-border);background:#fff;gap:0;padding:0 28px;display:flex}.cookie-tab{font:inherit;color:var(--cb-text-mute);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 16px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.cookie-tab:hover{color:var(--cb-text);background:var(--cb-bg-soft)}.cookie-tab.is-active{color:var(--cb-brand);border-bottom-color:var(--cb-brand);background:#fff;font-weight:700}.cookie-tab-count{background:var(--cb-bg-mute);color:var(--cb-text-soft);text-align:center;border-radius:999px;min-width:18px;padding:2px 7px;font-size:10px;font-weight:700}.cookie-tab.is-active .cookie-tab-count{background:var(--cb-brand);color:#fff}.cookie-tab-panel{padding:18px 28px 8px}.cookie-list{gap:6px;display:grid}.cookie-group-card{background:var(--cb-bg);border:1px solid var(--cb-border);border-radius:8px;overflow:hidden}.cookie-group-head{background:var(--cb-bg-soft);border-bottom:1px solid var(--cb-border);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cookie-group-services{gap:6px;padding:8px;display:grid}.cookie-group-services .cookie-row-collapsible{background:#fff}.cookie-row{background:var(--cb-bg);border:1px solid var(--cb-border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cookie-row-main{min-width:0;line-height:1.4}.cookie-row-main strong{color:var(--cb-text);font-size:13px;font-weight:700;display:block}.cookie-row-main p{color:var(--cb-text-mute);margin:2px 0 0;font-size:12px;line-height:1.45}.cookie-row-meta{color:var(--cb-text-soft);margin-top:2px;font-size:11px;display:block}.cookie-row-collapsible{padding:0;transition:border-color .12s,box-shadow .12s;display:block;overflow:hidden}.cookie-row-collapsible.is-open{border-color:var(--cb-brand-light);box-shadow:0 2px 8px #0247510f}.cookie-row-head{width:100%;font:inherit;cursor:pointer;color:var(--cb-text);text-align:left;background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cookie-row-head:hover{background:var(--cb-bg-soft)}.cookie-row-title{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.cookie-row-title strong{color:var(--cb-text);font-size:13px;font-weight:700}.cookie-row-title .cookie-row-meta{color:var(--cb-text-soft);margin:0;display:inline}.cookie-group-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--cb-brand);background:var(--cb-bg-mute);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.cookie-chevron{color:var(--cb-text-soft);font-size:12px}.cookie-row-body{border-top:1px dashed var(--cb-border);color:var(--cb-text-mute);gap:10px;padding:12px 14px 14px;font-size:12px;line-height:1.5;display:grid}.cookie-row-body section{padding:0}.cookie-row-body h5{text-transform:uppercase;letter-spacing:.5px;color:var(--cb-brand-light);margin:0 0 2px;font-size:10px;font-weight:700}.cookie-row-body section p{color:var(--cb-text-mute);margin:0;font-size:12px}.cookie-row-body code{background:var(--cb-bg-soft);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.cookie-detail{grid-template-columns:110px 1fr;gap:2px 10px;margin:0 0 6px;display:grid}.cookie-detail:last-child{margin-bottom:0}.cookie-detail dt{color:var(--cb-text-soft);font-size:11px;font-weight:600}.cookie-detail dd{color:var(--cb-text);margin:0;font-size:12px}.cookie-host-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.switch{width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#c8d6d9;border-radius:999px;transition:all .2s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:var(--cb-brand)}.switch input:checked+.slider:before{transform:translate(16px)}.switch input:disabled+.slider{opacity:.55;cursor:not-allowed}.cookie-actions{border-top:1px solid var(--cb-border);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 28px 16px;display:flex}.cookie-actions .btn{flex:0 auto}.cookie-actions .cookie-accept-all{padding:10px 22px;font-size:14px;font-weight:700}@media (width<=540px){.cookie-actions{flex-direction:column-reverse;align-items:stretch}.cookie-actions .btn{width:100%}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-page-bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3{color:var(--text-strong);overflow-wrap:anywhere}p{overflow-wrap:anywhere}.hpp{--fs-sm:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:40px;--lh-normal:1.55;--lh-loose:1.75;--hpp-header-h:93px;--hpp-side-w:248px;--cb-brand:var(--color-primary);--cb-brand-dark:var(--color-primary-dark);--hpp-toc-w:220px;min-height:100vh;font-size:var(--fs-lg);flex-direction:column;display:flex}.hpp-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}.hpp-main{flex:1}.hpp-only-mobile{display:none}.hpp-skip{z-index:var(--z-toast);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--text-on-primary);position:absolute;inset-block-start:-60px;inset-inline-start:var(--sp-2)}.hpp-skip:focus{inset-block-start:var(--sp-2)}.hpp-env{background:var(--color-warning);color:var(--text-on-primary);text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:3px}.hpp-header{z-index:var(--z-overlay);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-block-end:1px solid var(--border-subtle);background:#ffffffdb;position:sticky;inset-block-start:0}.hpp-header-row{align-items:center;gap:var(--sp-6);padding-block:20px;display:flex}.hpp-brand{align-items:center;gap:var(--sp-3);flex:none;text-decoration:none;display:inline-flex}.hpp-brand img{width:auto;height:52px;display:block}.hpp-brand-tag{border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.01em;padding:3px 12px}.hpp-nav{align-items:center;gap:var(--sp-1);display:flex}.hpp-nav a,.hpp-menu>summary{border-radius:var(--radius-sm);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.hpp-nav a:hover,.hpp-menu>summary:hover,.hpp-menu[open]>summary{background:var(--surface-hover);color:var(--color-primary)}.hpp-menu{position:relative}.hpp-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.hpp-menu>summary::-webkit-details-marker{display:none}.hpp-menu>summary:focus-visible{box-shadow:var(--ring);outline:none}.hpp-menu-chevron{transition:transform var(--dur) var(--ease)}.hpp-menu[open] .hpp-menu-chevron{transform:rotate(180deg)}.hpp-menu-panel{z-index:var(--z-menu);width:min(760px,100vw - 32px);padding:var(--sp-3);border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);animation:hpp-menu-in var(--dur) var(--ease);position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0}@keyframes hpp-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hpp-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.hpp-menu-item{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);transition:background var(--dur) var(--ease);text-decoration:none;display:flex}.hpp-menu-item:hover,.hpp-menu-item:focus-visible{background:var(--surface-hover);outline:none}.hpp-menu-item[aria-current]{background:var(--color-primary-light)}.hpp-menu-icon{border-radius:var(--radius-sm);background:var(--color-primary-light);width:34px;height:34px;color:var(--color-primary);flex:none;place-items:center;margin-block-start:2px;display:grid}.hpp-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hpp-menu-title{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-md);line-height:var(--lh-tight)}.hpp-menu-desc{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.hpp-menu-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-1);border-block-start:1px solid var(--border-subtle);font-size:var(--fs-md);margin-block-start:var(--sp-2);display:flex}.hpp-menu-foot a{color:var(--color-primary);font-weight:var(--fw-medium);text-decoration:none}.hpp-menu-foot a:hover{text-decoration:underline}.hpp-header-search{flex:1;max-width:460px;margin-inline-start:auto}.hpp-header-search .hp-search input{background:var(--surface-sunken);height:44px;box-shadow:none;border-color:#0000}.hpp-header-search .hp-search input:focus{background:var(--surface);border-color:var(--color-primary);box-shadow:var(--ring)}.hpp-header-end{align-items:center;gap:var(--sp-3);flex:none;margin-inline-start:auto;display:flex}.hpp-header-search+.hpp-header-end{margin-inline-start:0}.hpp-login{white-space:nowrap;text-decoration:none}.hpp-langs{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-md);display:inline-flex}.hpp-langs ul{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hpp-langs li+li:before{content:"·";color:var(--text-faint);margin-inline-end:var(--sp-1)}.hpp-langs a{color:var(--text-muted);text-decoration:none}.hpp-langs a:hover{color:var(--color-primary);text-decoration:underline}.hpp-langs [aria-current]{color:var(--text-strong);font-weight:var(--fw-semibold)}.hpp-burger{position:static}.hpp-burger>summary{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface);width:40px;height:40px;color:var(--text-strong);cursor:pointer;place-items:center;list-style:none;display:grid}.hpp-burger>summary::-webkit-details-marker{display:none}.hpp-burger>summary:focus-visible{box-shadow:var(--ring);outline:none}.hpp-burger-close,.hpp-burger[open] .hpp-burger-open{display:none}.hpp-burger[open] .hpp-burger-close{display:block}.hpp-burger-panel{z-index:var(--z-menu);max-height:calc(100vh - var(--hpp-header-h) - 16px);padding:var(--sp-3);background:var(--surface-raised);border-block-end:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);animation:hpp-menu-in var(--dur) var(--ease);gap:2px;display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.hpp-burger-item{align-items:center;gap:var(--sp-3);padding:12px var(--sp-3);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--fs-lg);font-weight:var(--fw-medium);cursor:pointer;text-decoration:none;list-style:none;display:flex}.hpp-burger-item::-webkit-details-marker{display:none}.hpp-burger-item:hover{background:var(--surface-hover)}.hpp-burger-item.is-login{background:var(--color-primary-light);color:var(--color-primary);margin-block-end:var(--sp-1)}.hpp-burger-item>span{flex:1}.hpp-burger-topics[open]>summary .hpp-menu-chevron{transform:rotate(180deg)}.hpp-burger-topics ul{margin:0 0 var(--sp-1);padding:0 0 0 var(--sp-2);gap:1px;list-style:none;display:grid}.hpp-burger-topics li a{align-items:center;gap:var(--sp-2);padding:9px var(--sp-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-md);text-decoration:none;display:flex}.hpp-burger-topics li a:hover{background:var(--surface-hover);color:var(--color-primary)}.hpp-burger-topics li a[aria-current]{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--fw-semibold)}.hpp-burger-topics li a svg{color:var(--text-muted)}.hpp-linkbtn{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hpp-linkbtn:hover{color:var(--color-primary);text-decoration:underline}.hpp-consent-gate{gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--color-primary-border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);justify-items:start;display:grid}.hpp-consent-gate h2{font-size:var(--fs-xl);margin:0}.hpp-consent-gate p{max-width:60ch;margin:0}.hpp-progress{height:3px;z-index:var(--z-menu);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.hpp-progress-bar{background:var(--color-primary);transform-origin:0;height:100%;transform:scaleX(0)}.hpp[dir=rtl] .hpp-progress-bar{transform-origin:100%}.hpp-hero{background:radial-gradient(640px 320px at 12% 0%, var(--color-primary-light), transparent 70%), radial-gradient(520px 300px at 88% 10%, #0247511a, transparent 70%), linear-gradient(180deg, var(--surface) 0%, var(--color-page-bg) 100%);border-block-end:1px solid var(--border-subtle);padding-block:clamp(48px,8vw,96px) clamp(40px,6vw,72px);position:relative;overflow:hidden}.hpp-hero:before{content:"";background-image:radial-gradient(var(--border-default) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 70%);mask-image:linear-gradient(#00000059,#0000 70%)}.hpp-hero-inner{text-align:center;max-width:820px;position:relative}.hpp-kicker{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.hpp .hpp-hero h1{font-size:clamp(32px,5.2vw,52px);line-height:1.08;font-weight:var(--fw-heavy);letter-spacing:-.02em;margin:0}.hpp-hero-lead{margin:var(--sp-4) auto var(--sp-7);max-width:58ch;font-size:var(--fs-xl);color:var(--text)}.hpp-hero-search{text-align:start;max-width:680px;margin-inline:auto}.hpp-hero-search .hp-search-lg input{border:1px solid var(--border-default);height:62px;box-shadow:var(--shadow-lg)}.hpp-hero-chips{justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);flex-wrap:wrap;margin-block-start:var(--sp-5);display:flex}.hpp-hero-chips-label{color:var(--text-muted);margin-inline-end:var(--sp-1)}.hpp-chip{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface);color:var(--text-strong);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:4px;padding:5px 12px;text-decoration:none;display:inline-flex}.hpp-chip:hover{border-color:var(--color-primary-border);background:var(--color-primary-light);color:var(--color-primary)}.hpp-chip-cat{background:var(--color-primary-light);color:var(--color-primary);border-color:#0000}.hpp-sections{flex-direction:column;gap:clamp(48px,6vw,72px);padding-block:clamp(40px,5vw,64px) 72px;display:flex}.hpp-section-head{margin-block-end:var(--sp-5)}.hpp-h2{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.hpp-section-sub{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-lg)}.hpp-band{gap:var(--sp-6);border-radius:var(--radius-2xl);background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);padding:clamp(24px,4vw,40px);display:grid}.hpp-band .hpp-section-head{margin:0}.hpp-band .hpp-list-item{background:var(--surface-tint);box-shadow:none}.hpp-list-numbered.hpp-list-columns{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}@media (width>=1000px){.hpp-list-numbered.hpp-list-columns{gap:var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr))}.hpp-list-numbered.hpp-list-columns .hpp-list-item{gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);flex-direction:column}.hpp-list-numbered.hpp-list-columns .hpp-list-title{font-size:var(--fs-lg)}.hpp-list-numbered.hpp-list-columns .hpp-list-summary{font-size:var(--fs-sm)}.hpp-list-numbered.hpp-list-columns .hpp-list-meta{margin-block-start:auto;padding-block-start:var(--sp-2)}.hpp-list-numbered.hpp-list-columns .hpp-list-chevron{position:absolute;inset-block-start:var(--sp-5);inset-inline-end:var(--sp-4)}}.hpp .hp-cat-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hpp .hp-cat-card{row-gap:var(--sp-1);padding:var(--sp-6);border-radius:var(--radius-xl);grid-template-columns:1fr;grid-template-areas:"icon""title""desc""count"}.hpp .hp-cat-icon{width:46px;height:46px;border-radius:var(--radius-md);margin-block-end:var(--sp-3)}.hpp .hp-cat-desc{font-size:var(--fs-md);line-height:var(--lh-normal)}.hpp .hp-cat-count{margin-block-start:var(--sp-3)}.hpp-page{padding-block:var(--sp-6) 72px}.hpp .hpp-page>*+*{margin-block-start:var(--sp-6)}.hpp-narrow{max-width:880px}.hpp-centered{text-align:center}.hpp h1{font-size:clamp(28px,4vw,40px);line-height:1.15;font-weight:var(--fw-heavy);letter-spacing:-.02em;margin:0}.hpp-lead{margin:var(--sp-3) 0 0;font-size:var(--fs-xl);color:var(--text);line-height:var(--lh-normal);max-width:68ch}.hpp-muted{color:var(--text-muted)}.hpp-page-head{gap:var(--sp-5);border-block-end:1px solid var(--border-subtle);align-items:flex-start;padding-block-end:var(--sp-5);display:flex}.hpp-page-head .hp-cat-icon{border-radius:var(--radius-lg);flex:none;width:56px;height:56px}.hpp-page-count{margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.hpp-doc{padding-block:var(--sp-6) 72px;align-items:start;gap:clamp(32px,4vw,56px);display:grid}.hpp-doc-2{grid-template-columns:var(--hpp-side-w) minmax(0, 1fr)}.hpp-doc-3{grid-template-columns:var(--hpp-side-w) minmax(0, 1fr) var(--hpp-toc-w)}.hpp-doc-main{min-width:0}.hpp .hpp-doc-main>*+*{margin-block-start:var(--sp-6)}.hpp-article-main{max-width:760px}.hpp .hpp-article-main>*+*{margin-block-start:var(--sp-7)}.hpp-side{max-height:calc(100vh - var(--hpp-header-h) - var(--sp-6));overscroll-behavior:contain;font-size:var(--fs-md);position:sticky;inset-block-start:calc(var(--hpp-header-h) + var(--sp-5));overflow-y:auto}.hpp-side-title{margin:0 0 var(--sp-2);padding-inline:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hpp-side-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hpp-side-list a{align-items:center;gap:var(--sp-2);padding:7px var(--sp-3);border-radius:var(--radius-sm);color:var(--text);line-height:var(--lh-tight);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);text-decoration:none;display:flex}.hpp-side-list a:hover{background:var(--surface-hover);color:var(--color-primary)}.hpp-side-list a[aria-current]{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--fw-semibold)}.hpp-side-cats a>span:first-of-type{flex:1}.hpp-side-cats svg{color:var(--text-muted);flex:none}.hpp-side-cats a[aria-current] svg,.hpp-side-cats a:hover svg{color:inherit}.hpp-side-count{font-size:var(--fs-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.hpp-side-all{margin:var(--sp-4) var(--sp-3) 0;color:var(--color-primary);font-weight:var(--fw-medium);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hpp-side-all:hover{text-decoration:underline}.hpp-side-back{transform:scaleX(-1)}.hpp[dir=rtl] .hpp-side-back{transform:none}.hpp-side-mobile,.hpp-toc-mobile{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.hpp-side-mobile summary,.hpp-toc-mobile summary{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-weight:var(--fw-semibold);color:var(--text-strong);cursor:pointer;list-style:none;display:flex}.hpp-side-mobile summary::-webkit-details-marker{display:none}.hpp-toc-mobile summary::-webkit-details-marker{display:none}.hpp-side-mobile summary svg{transition:transform var(--dur) var(--ease)}.hpp-side-mobile[open] summary svg{transform:rotate(90deg)}.hpp-side-mobile .hpp-side{max-height:none;padding:0 var(--sp-2) var(--sp-3);position:static}.hpp-toc-mobile ol{padding:0 var(--sp-4) var(--sp-3) var(--sp-7);margin:0}.hpp-toc-mobile li a{color:var(--text)}.hpp-group-title{margin:0 0 var(--sp-3);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-strong)}.hpp-group+.hpp-group{margin-block-start:var(--sp-7)}.hpp-side-group+.hpp-side-group{margin-block-start:var(--sp-3)}.hpp-side-group-title{padding-inline:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);margin:0 0 2px}.hpp-crumbs ol{font-size:var(--fs-md);color:var(--text-muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hpp-crumbs li+li:before{content:"›";color:var(--text-faint);margin-inline-end:6px}.hpp-crumbs a{color:var(--text-muted);text-decoration:none}.hpp-crumbs a:hover{color:var(--color-primary);text-decoration:underline}.hpp-crumbs [aria-current]{color:var(--text)}.hpp-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.hpp-list-columns{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hpp-list-item{align-items:flex-start;gap:var(--sp-4);height:100%;padding:var(--sp-5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);text-decoration:none;display:flex;position:relative}.hpp-list-item:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-border);transform:translateY(-1px)}.hpp-list-item:focus-visible{box-shadow:var(--ring);outline:none}.hpp-list-num{border-radius:var(--radius-pill);background:var(--color-primary);width:32px;height:32px;color:var(--text-on-primary);font-size:var(--fs-md);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.hpp-list-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hpp-list-cat{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary)}.hpp-list-title{font-weight:var(--fw-semibold);font-size:var(--fs-xl);line-height:var(--lh-tight);color:var(--text-strong);margin:0}.hpp-list-summary{color:var(--text);font-size:var(--fs-md);line-height:var(--lh-normal)}.hpp-list-meta{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.hpp-list-chevron{color:var(--text-faint);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;margin-block-start:2px}.hpp-list-item:hover .hpp-list-chevron{color:var(--color-primary);transform:translate(3px)}.hpp[dir=rtl] .hpp-list-item:hover .hpp-list-chevron{transform:translate(-3px)scaleX(-1)}.hpp-badge{border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--fw-semibold);align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.hpp-article-head{border-block-end:1px solid var(--border-subtle);margin-block-end:var(--sp-6);padding-block-end:var(--sp-6)}.hpp-article-head .hpp-chip-cat{margin-block-end:var(--sp-4)}.hpp-article-meta{gap:var(--sp-2);margin:var(--sp-4) 0 0;font-size:var(--fs-md);color:var(--text-muted);flex-wrap:wrap;display:flex}.hpp .hp-article h2,.hpp .hp-article h3{scroll-margin-block-start:calc(var(--hpp-header-h) + var(--sp-5))}.hpp .hp-shot-frame{border-radius:var(--radius-xl)}.hpp-skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--surface-sunken), var(--surface), var(--surface-sunken));background-size:200% 100%;height:420px;animation:1.4s infinite hpp-shimmer}@keyframes hpp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hpp-related{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--sp-6)}.hpp-related .hpp-h2{font-size:var(--fs-2xl);margin-block-end:var(--sp-4)}.hpp-prevnext{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.hpp-prevnext-link{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:4px;text-decoration:none;display:flex}.hpp-prevnext-link:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-sm)}.hpp-prevnext-link.is-next{text-align:end;align-items:flex-end}.hpp-prevnext-label{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.hpp-prevnext-back{transform:scaleX(-1)}.hpp[dir=rtl] .hpp-prevnext-back{transform:none}.hpp-prevnext-title{font-weight:var(--fw-semibold);color:var(--text-strong)}.hpp-toc{max-height:calc(100vh - var(--hpp-header-h) - var(--sp-6));font-size:var(--fs-md);position:sticky;inset-block-start:calc(var(--hpp-header-h) + var(--sp-5));overflow-y:auto}.hpp-toc-title{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hpp-toc ol{border-inline-start:2px solid var(--border-subtle);margin:0;padding:0;list-style:none}.hpp-toc li a{color:var(--text-muted);line-height:var(--lh-tight);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-inline-start:2px solid #0000;margin-inline-start:-2px;padding:5px 0;padding-inline-start:var(--sp-3);text-decoration:none;display:block}.hpp-toc li a:hover{color:var(--color-primary)}.hpp-toc li a[aria-current]{color:var(--color-primary);font-weight:var(--fw-semibold);border-inline-start-color:var(--color-primary)}.hpp-toc-extra{gap:var(--sp-2);border-block-start:1px solid var(--border-subtle);margin-block-start:var(--sp-5);padding-block-start:var(--sp-4);display:grid}.hpp-toc-link{color:var(--color-primary);font-weight:var(--fw-medium);text-decoration:none}.hpp-toc-link:hover{text-decoration:underline}.hpp-search-page{max-width:680px}.hpp-results{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.hpp-result{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-subtle);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:4px;text-decoration:none;display:flex}.hpp-result:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-sm)}.hpp-result-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-strong)}.hpp-result-snippet{color:var(--text)}.hpp-result mark{background:var(--color-warning-light);color:inherit;border-radius:3px;padding-inline:1px}.hpp-card{align-items:center;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.hpp-card h2{font-size:var(--fs-xl);line-height:var(--lh-tight);margin:0}.hpp-card p{color:var(--text);margin:4px 0 0}.hpp-card .btn{text-decoration:none}.hpp-contact>div{flex:1;min-width:240px}.hpp-ask{background:linear-gradient(135deg, var(--color-primary-light), var(--surface) 60%);border-color:var(--color-primary-border)}.hpp-ask-icon{border-radius:var(--radius-md);background:var(--color-primary);width:44px;height:44px;color:var(--text-on-primary);flex:none;place-items:center;display:grid}.hpp-ask-body{flex:1;min-width:240px}.hpp-ask-body .hpp-kicker{margin-block-end:2px}.hpp-ask-wide{border-radius:var(--radius-2xl);padding:clamp(24px,4vw,40px)}.hpp-ask-wide h2{font-size:var(--fs-2xl)}.hpp-ask-wide .hpp-ask-icon{border-radius:var(--radius-lg);width:56px;height:56px}.hpp-ask-wide .hpp-ask-icon svg{width:26px;height:26px}.hpp-contact-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hpp-support-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hpp-support-card{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.hpp-support-card.is-primary{background:linear-gradient(135deg, var(--color-primary-light), var(--surface) 60%);border-color:var(--color-primary-border)}.hpp-support-card h2{font-size:var(--fs-xl);margin:0}.hpp-support-card p{color:var(--text);flex:1;margin:0}.hpp-support-card .btn{margin-block-start:var(--sp-2);text-decoration:none}.hpp-support-icon{border-radius:var(--radius-md);background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);place-items:center;display:grid}.hpp-support-prepare h2{font-size:var(--fs-xl);margin-block-end:var(--sp-2)}.hpp-support-prepare ul{gap:var(--sp-1);margin:0;padding-inline-start:var(--sp-5);display:grid}.hpp-releases{gap:var(--sp-7);margin:0;padding:0;list-style:none;display:grid}.hpp-release-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-block-end:var(--sp-3);display:flex}.hpp-release-head h2{font-size:var(--fs-2xl);margin:0}.hpp-release-head time{color:var(--text-muted);font-size:var(--fs-md)}.hpp-changes{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.hpp-change{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-subtle)}.hpp-change h3{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-xl);line-height:var(--lh-tight)}.hpp-change p{color:var(--text);line-height:var(--lh-loose);margin:0}.hpp-change-type{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.hpp-change.is-feature .hpp-change-type{background:var(--color-success-light);color:var(--color-success-dark)}.hpp-change.is-improvement .hpp-change-type{background:var(--color-info-light);color:var(--color-info-dark)}.hpp-assistant{height:min(72vh,760px);min-height:440px;padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.hpp-assistant.is-precheck{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.hpp-assistant-context{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-md)}.hpp-footer{border-block-start:1px solid var(--border-subtle);background:var(--surface);font-size:var(--fs-md);color:var(--text-muted);margin-block-start:auto}.hpp-footer-grid{gap:var(--sp-7);grid-template-columns:1.4fr repeat(3,1fr);padding-block:48px 32px;display:grid}.hpp-footer-brand img{width:auto;height:40px}.hpp-footer-brand p{margin:var(--sp-3) 0 0;max-width:36ch;line-height:var(--lh-normal)}.hpp-footer-title{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong)}.hpp-footer nav ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hpp-footer nav a{color:var(--text);text-decoration:none}.hpp-footer nav a:hover{color:var(--color-primary);text-decoration:underline}.hpp-footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);border-block-start:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}@media (width<=1100px){.hpp-doc-3{grid-template-columns:var(--hpp-side-w) minmax(0, 1fr)}.hpp-doc-3 .hpp-toc{display:none}.hpp-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.hpp-only-desktop{display:none}.hpp-only-mobile{display:block}.hpp-doc-2,.hpp-doc-3{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.hpp-header-search{max-width:none}.hpp-header-row{gap:var(--sp-3);flex-wrap:wrap;position:relative}.hpp-nav,.hpp-login,.hpp-langs-compact{display:none}.hpp-header-end{order:1;margin-inline-start:auto}.hpp-header-search+.hpp-header-end{margin-inline-start:auto}.hpp-header-search{flex:100%;order:3;margin-inline-start:0}.hpp-burger{display:block}.hpp-menu{position:static}.hpp-menu-panel{width:auto;max-height:calc(100vh - 140px);inset-block-start:calc(100% - 4px);inset-inline:0;overflow-y:auto}.hpp-menu-grid{grid-template-columns:1fr}}@media (width<=720px){.hpp{--hpp-header-h:70px}.hpp-header-row{gap:var(--sp-3);flex-wrap:wrap;padding-block:14px}.hpp-brand img{height:42px}.hpp-header-end{gap:var(--sp-2)}.hpp-hero-chips{justify-content:flex-start}.hpp-sections{gap:40px;padding-block:32px 48px}.hpp-band{grid-template-columns:minmax(0,1fr)}.hpp-page-head{gap:var(--sp-3)}.hpp-page-head .hp-cat-icon{width:44px;height:44px}.hpp-list-item{padding:var(--sp-4)}.hpp-prevnext{grid-template-columns:1fr}.hpp-prevnext-link.is-next{text-align:start;align-items:flex-start}.hpp-footer-grid{gap:var(--sp-6);grid-template-columns:1fr;padding-block:32px 24px}.hpp-support-grid{grid-template-columns:1fr}.hpp-card{padding:var(--sp-5)}}@media (width<=480px){.hpp-brand-tag{display:none}.hpp .hp-cat-grid{grid-template-columns:1fr}}
