.hc{--hc-sidebar-w:17.5rem;--hc-aside-w:15.5rem;--hc-line:hsl(var(--border))}html:not(.js) [data-help-js]{display:none!important}.hc-header .hc-header-row{display:flex;align-items:center;gap:.6rem;min-height:var(--header-h);padding-inline:var(--gutter)}.hc-brand{gap:.65rem;text-decoration:none;flex:0 0 auto}.hc-brand-label{padding-left:.65rem;border-left:2px solid hsl(var(--foreground));font:800 var(--fs-md) /1.1 var(--ff-display);letter-spacing:-.01em;white-space:nowrap}.hc-search-trigger{display:inline-flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:44px;max-width:26rem;min-height:44px;margin-left:auto;padding:0 .6rem 0 .85rem;border:2px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font:600 var(--fs-sm) /1.2 var(--ff-body);text-align:left;cursor:pointer}.hc-search-trigger:hover{background:hsl(var(--brand-50));color:hsl(var(--foreground))}.hc-search-trigger>svg{width:18px;height:18px;color:hsl(var(--foreground))}.hc-search-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-kbd{flex:0 0 auto;padding:.15rem .45rem;border:1px solid hsl(var(--border));border-radius:.4rem;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font:700 var(--fs-xs) /1.3 var(--ff-body)}.hc-kbd-other,html:not(.is-mac) .hc-kbd-mac{display:none}html:not(.is-mac) .hc-kbd-other{display:inline}.hc-ask{flex:0 0 auto}.hc-ask svg,.hc-ask-page svg{width:18px;height:18px}.hc-contact,.hc-header-links,.hc-lang{display:none}.hc-header-links ul{list-style:none;display:flex;gap:.15rem;margin:0;padding:0}.hc-header-links a{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:0 .7rem;border-radius:9999px;font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}.hc-header-links a:hover{background:hsl(var(--secondary))}.hc-header-links svg{width:15px;height:15px}.hc-contact{flex:0 0 auto}@media (max-width:639px){.hc-search-trigger{flex:0 0 auto;padding:0;width:44px;justify-content:center}.hc-ask-label,.hc-search-trigger .hc-kbd,.hc-search-trigger-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hc-ask{width:44px;padding:0}.hc-header .hc-header-row{gap:.5rem}.hc-brand{gap:.5rem;min-width:0}.hc-brand .wordmark{height:20px}.hc-brand-label{max-width:5rem;padding-left:.5rem;font-size:var(--fs-xs);line-height:1.1;white-space:normal}}@media (max-width:359px){.hc-ask{display:none}}@media (min-width:768px){.hc-contact{display:inline-flex}}@media (min-width:1024px){.hc-lang{display:block}.hc-drawer{display:none}}@media (min-width:1280px){.hc-header-links{display:block}}.hc-drawer{flex:0 0 auto}.hc-drawer>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--card));cursor:pointer}.hc-drawer>summary::-webkit-details-marker{display:none}.hc-drawer>summary svg{width:22px;height:22px}.hc-drawer .ico-close,.hc-drawer[open] .ico-menu{display:none}.hc-drawer[open] .ico-close{display:block}.hc-drawer-panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - var(--header-h) - env(safe-area-inset-top, 0px));overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding:1rem var(--gutter) 2rem;background:hsl(var(--card));border-bottom:2px solid hsl(var(--foreground))}.hc-drawer-links{list-style:none;display:grid;gap:.6rem;margin:0;padding:0}.hc-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - var(--header-h))}.hc-sidebar{display:none}.hc-main{min-width:0;padding:clamp(1.25rem,.9rem + 1.5vw,2.5rem) var(--gutter) clamp(3rem,2.5rem + 2vw,4.5rem)}@media (min-width:1024px){.hc-layout{grid-template-columns:var(--hc-sidebar-w) minmax(0,1fr)}.hc-sidebar{display:block;position:sticky;top:var(--header-h);height:calc(100dvh - var(--header-h));overflow-y:auto;padding:1.25rem .75rem 2rem var(--gutter);border-right:2px solid var(--hc-line);background:hsl(var(--card));scrollbar-width:thin}.hc-main{padding-inline:clamp(1.5rem,1rem + 2vw,3.5rem)}}.hc-tree ul{list-style:none;margin:0;padding:0}.hc-tree-roots{display:flex;flex-direction:column;gap:1.25rem}.hc-tree-root-link{display:flex;align-items:center;min-height:36px;padding:0 .5rem;border-radius:.5rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:hsl(var(--brand-700))}.hc-tree-root-link:hover,.hc-tree-root-link[aria-current]{background:hsl(var(--brand-50))}.hc-tree .hc-tree-sections{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem}.hc-tree-row{gap:.15rem}.hc-tree-link,.hc-tree-row{display:flex;align-items:center}.hc-tree-link{gap:.55rem;flex:1 1 auto;min-width:0;min-height:40px;padding:.35rem .55rem;border-radius:.6rem;font-size:var(--fs-sm);font-weight:500;line-height:1.3;text-decoration:none;color:hsl(var(--foreground))}.hc-tree-link--section{font-weight:700}.hc-tree-link:hover{background:hsl(var(--secondary))}.hc-tree-link[aria-current]{background:hsl(var(--brand-100));color:hsl(var(--brand-700));font-weight:700;box-shadow:inset 3px 0 0 0 hsl(var(--primary))}.hc-tree-ico{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:1.5px solid hsl(var(--foreground));border-radius:.5rem;background:hsl(var(--brand-100));color:hsl(var(--brand-700))}.hc-tree-ico svg{width:16px;height:16px}.hc-tree-toggle{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.hc-tree-toggle:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.hc-tree-toggle svg{width:18px;height:18px;transition:transform .15s ease}.hc-tree-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html:not(.js) .hc-tree-toggle{display:none}.hc-tree .hc-tree-articles{margin:.1rem 0 .4rem 1.4rem;padding-left:.6rem;border-left:2px solid var(--hc-line)}.hc-tree-articles .hc-tree-link{min-height:36px}.js .hc-tree-section:not([data-open])>.hc-tree-articles{display:none}.hc-tree--drawer .hc-tree-roots{gap:1rem}.hc-h2{margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);line-height:1.15;letter-spacing:-.015em}.hc-doc,.hc-home,.hc-page{max-width:76rem}.hc-page{gap:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.hc-page,.hc-page-head{display:flex;flex-direction:column}.hc-page-head{gap:.75rem}.hc-page-head .crumbs{margin-bottom:.25rem}.hc-title-row{display:flex;align-items:center;gap:.85rem}.hc-title{margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(1.875rem,1.4rem + 2vw,3rem);line-height:1.08;letter-spacing:-.02em}.hc-title-ico{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border:2px solid hsl(var(--foreground));border-radius:1rem;background:hsl(var(--brand-100));color:hsl(var(--brand-700))}.hc-title-ico svg{width:26px;height:26px}.hc-updated{margin:0;font-size:var(--fs-sm);font-weight:600;color:hsl(var(--muted-foreground))}.hc-body{max-width:72ch}.hc-body .steps[data-count]{grid-template-columns:minmax(0,1fr);gap:.875rem;padding:0}.hc-body .step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:.35rem;padding:1rem 1.25rem 1.1rem 1rem;border-radius:var(--r-md)}.hc-body .step>*{grid-column:2}.hc-body .step>.step-num{position:static;grid-column:1;grid-row:1/span 4;width:2.25rem;height:2.25rem;border-radius:.75rem;font-size:var(--fs-lg);transform:none;box-shadow:2px 2px 0 0 hsl(var(--foreground))}.hc-body .step>h3{margin:0;padding-top:.4rem;font-size:var(--fs-lg);line-height:1.3}@media (max-width:639px){.hc-body .step>.step-num{grid-row:1}.hc-body .step>:not(.step-num,h3){grid-column:1/-1}.hc-body .callout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.35rem}.hc-body .callout-text{display:contents}.hc-body .callout-title{padding-top:.15rem}.hc-body .callout-title+.callout-body{grid-column:1/-1}}@media (max-width:640px){.hc-body .table-wrap:not(:has(tr>:nth-child(4))) table{min-width:0;font-size:var(--fs-sm)}.hc-body .table-wrap:not(:has(tr>:nth-child(4))) :is(th,td){padding:.65rem .6rem;hyphens:auto}}.hc-home{gap:clamp(2rem,1.5rem + 1.5vw,3rem)}.hc-hero,.hc-home{display:flex;flex-direction:column}.hc-hero{align-items:center;gap:1rem;padding:clamp(2rem,1.5rem + 3vw,4rem) clamp(1rem,.5rem + 3vw,3rem);border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);background:hsl(var(--brand-100));text-align:center}.hc-hero-title{margin:0;max-width:22ch;font-family:var(--ff-display);font-weight:800;font-size:clamp(2rem,1.4rem + 3vw,3.5rem);line-height:1.05;letter-spacing:-.02em}.hc-hero-lead{max-width:60ch;margin:0}.hc-hero-search{display:flex;align-items:center;gap:.75rem;width:100%;max-width:40rem;min-height:60px;margin-top:.5rem;padding:0 1.25rem;border:2px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--card));box-shadow:4px 4px 0 0 hsl(var(--foreground));color:hsl(var(--muted-foreground));font:600 var(--fs-lg) /1.2 var(--ff-body);text-align:left;cursor:text}.hc-hero-search:hover{translate:-2px -2px;box-shadow:6px 6px 0 0 hsl(var(--foreground))}.hc-hero-search svg{flex:0 0 auto;width:22px;height:22px;color:hsl(var(--foreground))}.hc-cats{display:flex;flex-direction:column;gap:1rem}.hc-cats-intro{margin:0}.hc-cats-root{display:flex;flex-direction:column;gap:.75rem}.hc-cats-root+.hc-cats-root{margin-top:.75rem}.hc-cats-root-title{margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hc-cats-root-title a{color:hsl(var(--brand-700))}.hc-popular{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);background:hsl(var(--card))}.hc-home .band,.hc-home .section{padding-block:clamp(1.5rem,1rem + 1.5vw,2.5rem);border-radius:var(--r-lg)}.hc-home .wrap{max-width:none;padding-inline:clamp(0rem,-.5rem + 2vw,1.5rem)}.hc-cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.85rem;margin:0;padding:0}.hc-cards>li{display:flex;min-width:0;max-width:40rem}.hc-card{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:1rem 1.1rem;border:2px solid hsl(var(--foreground));border-radius:var(--r-md);background:hsl(var(--card));color:hsl(var(--card-foreground));text-decoration:none;transition:translate .15s ease,box-shadow .15s ease}a.hc-card:hover{translate:-2px -2px;box-shadow:5px 5px 0 0 hsl(var(--foreground))}.hc-card-ico{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border:2px solid hsl(var(--foreground));border-radius:.85rem;background:hsl(var(--brand-100));color:hsl(var(--brand-700))}.hc-card-ico svg{width:22px;height:22px}.hc-card-text{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-width:0}.hc-card-title{font-weight:800;font-size:var(--fs-md);line-height:1.25}.hc-card-body{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.hc-card-meta{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:hsl(var(--brand-700))}.hc-card-arrow{flex:0 0 auto;width:18px;height:18px;margin-top:.15rem;color:hsl(var(--muted-foreground))}.hc-links{list-style:none;margin:0;padding:0}.hc-links li+li{border-top:1px solid var(--hc-line)}.hc-links a{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .75rem;min-height:48px;padding:.55rem .25rem;text-decoration:none;color:hsl(var(--foreground))}.hc-links a:hover .hc-links-title{color:hsl(var(--brand-700));text-decoration:underline;text-underline-offset:.2em}.hc-links-title{flex:1 1 14rem;min-width:0;font-weight:600}.hc-links-meta{font-size:var(--fs-xs);font-weight:700}.hc-links svg,.hc-links-meta{color:hsl(var(--muted-foreground))}.hc-links svg{flex:0 0 auto;width:18px;height:18px}.hc-related,.hc-section-articles{display:flex;flex-direction:column;gap:.75rem}.hc-doc{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);align-items:start}.hc-article{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.hc-toc-m{margin-bottom:0}.hc-toc{display:none}.hc-toc-title{margin:0 0 .6rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--brand-700))}.hc-toc-list{list-style:none;margin:0;padding:0;border-left:2px solid var(--hc-line)}.hc-toc-list a{display:block;margin-left:-2px;padding:.35rem .5rem .35rem .9rem;border-left:3px solid transparent;font-size:var(--fs-sm);font-weight:600;line-height:1.35;text-decoration:none;color:hsl(var(--muted-foreground))}.hc-toc-sub a{padding-left:1.75rem;font-weight:500}.hc-toc-list a:hover{color:hsl(var(--foreground));background:hsl(var(--brand-50))}.hc-toc-list a[aria-current]{border-left-color:hsl(var(--primary));color:hsl(var(--brand-700))}.hc-aside-inner{gap:1.25rem}.hc-aside-card,.hc-aside-inner{display:flex;flex-direction:column}.hc-aside-card{gap:1rem;padding:1.1rem;border:2px solid hsl(var(--foreground));border-radius:var(--r-md);background:hsl(var(--card))}.hc-ai{display:flex;flex-direction:column;gap:.6rem}.hc-ai-menu>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;padding:.25rem .85rem;border:2px solid hsl(var(--border));border-radius:9999px;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.hc-ai-menu>summary::-webkit-details-marker{display:none}.hc-ai-menu>summary:hover{border-color:hsl(var(--foreground))}.hc-ai-menu>summary svg{width:16px;height:16px}.hc-ai-menu[open]>summary svg{transform:rotate(180deg)}.hc-ai-menu ul{list-style:none;margin:.4rem 0 0;padding:0}.hc-ai-menu a{display:flex;align-items:center;min-height:44px;padding:0 .85rem;border-radius:.6rem;font-size:var(--fs-sm);font-weight:600;color:hsl(var(--brand-700))}.hc-ai-menu a:hover{background:hsl(var(--secondary))}.hc-pager{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem;padding-top:1.5rem;border-top:2px solid var(--hc-line)}.hc-pager-link{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;border:2px solid hsl(var(--foreground));border-radius:var(--r-md);background:hsl(var(--card));text-decoration:none;color:hsl(var(--foreground))}.hc-pager-link:hover{background:hsl(var(--brand-50))}.hc-pager-link--next{justify-content:flex-end;text-align:right}.hc-pager-link>span{display:flex;flex-direction:column;min-width:0}.hc-pager-link svg{flex:0 0 auto;width:20px;height:20px}.hc-pager-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hc-pager-title{font-weight:700}@media (min-width:1280px){.hc-doc{grid-template-columns:minmax(0,1fr) var(--hc-aside-w);-moz-column-gap:clamp(2rem,1rem + 2vw,3.5rem);column-gap:clamp(2rem,1rem + 2vw,3.5rem)}.hc-article,.hc-related{grid-column:1}.hc-aside{grid-column:2;grid-row:1/span 2;align-self:stretch}.hc-aside-inner{position:sticky;top:calc(var(--header-h) + 1.5rem);max-height:calc(100dvh - var(--header-h) - 3rem);overflow-y:auto;scrollbar-width:thin}.hc-toc{display:block}.hc-toc-m{display:none}}.hc-vote{display:flex;flex-direction:column;gap:.6rem}.hc-vote-title{margin:0;font-weight:800}.hc-vote-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.hc-vote-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;border:2px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));font:700 var(--fs-sm) /1 var(--ff-body);cursor:pointer}.hc-vote-btn:hover{background:hsl(var(--brand-100))}.hc-vote-btn:disabled{cursor:progress;opacity:.7}.hc-vote-btn svg{width:18px;height:18px}.hc-vote-thanks{margin:0;font-weight:600;color:hsl(var(--success))}.hc-vote-error{margin:0;font-size:var(--fs-sm);color:hsl(var(--destructive))}.hc-vote-error:empty{display:none}.hc-icon-btn{flex:0 0 auto;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:9999px;background:transparent;color:hsl(var(--foreground));cursor:pointer}.hc-icon-btn:hover{background:hsl(var(--secondary))}.hc-icon-btn:disabled{opacity:.5;cursor:not-allowed}.hc-icon-btn svg{width:20px;height:20px}.hc-search{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:max(6vh,.75rem) var(--gutter,16px) 1rem;border:0;background:transparent;color:hsl(var(--foreground))}.hc-search::backdrop{background:hsl(var(--foreground)/.45)}.hc-search-panel{display:flex;flex-direction:column;max-width:42rem;max-height:100%;margin:0 auto;overflow:hidden;border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--shadow)}.hc-search-bar{display:flex;align-items:center;gap:.6rem;padding:.6rem .6rem .6rem 1rem;border-bottom:2px solid var(--hc-line)}.hc-search-bar>svg{flex:0 0 auto;width:22px;height:22px}.hc-search-input{flex:1 1 auto;min-width:0;min-height:48px;border:0;background:transparent;color:hsl(var(--foreground));font:600 var(--fs-lg) /1.3 var(--ff-body)}.hc-search-input:focus{outline:none}.hc-search-bar:focus-within{box-shadow:inset 0 -2px 0 0 hsl(var(--ring))}.hc-search-input::-webkit-search-cancel-button{display:none}.hc-search-body{min-height:0;overflow-y:auto;padding:.5rem}.hc-search-body,.hc-search-list{display:flex;flex-direction:column}.hc-search-list{gap:.15rem}.hc-search-option{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.7rem .75rem;border:0;border-radius:var(--r-md);background:transparent;color:hsl(var(--foreground));font:inherit;text-align:left;text-decoration:none;cursor:pointer}.hc-search-option>svg{flex:0 0 auto;width:20px;height:20px;margin-top:.1rem;color:hsl(var(--brand-700))}.hc-search-option[aria-selected=true]{background:hsl(var(--brand-100));box-shadow:inset 0 0 0 2px hsl(var(--foreground))}.hc-search-option--ask strong{font-weight:800}.hc-search-option--ask>svg:last-child{margin-left:auto;color:hsl(var(--muted-foreground))}.hc-search-option-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hc-search-option-title{font-weight:700}.hc-search-ask-label{color:hsl(var(--brand-700));font-weight:700}.hc-search-option-category{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.hc-search-option-snippet{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.hc-answer mark,.hc-search-option mark{padding:0 .1em;border-radius:.2em;background:hsl(var(--tint-yellow));color:hsl(var(--foreground))}.hc-search-status{margin:0;padding:.75rem;font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.hc-search-keys{margin:0;padding:.6rem 1rem;border-top:1px solid var(--hc-line);background:hsl(var(--secondary));font-size:var(--fs-xs);color:hsl(var(--secondary-foreground))}@media (pointer:coarse){.hc-search-keys{display:none}}.hc-assistant{position:fixed;inset:0 0 0 auto;width:min(30rem,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-left:2px solid hsl(var(--foreground));background:hsl(var(--card));color:hsl(var(--foreground))}.hc-assistant::backdrop{background:hsl(var(--foreground)/.35)}.hc-assistant-panel{display:flex;flex-direction:column;height:100%}.hc-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--header-h);padding:0 .75rem 0 1.1rem;border-bottom:2px solid hsl(var(--foreground));background:hsl(var(--brand-100))}.hc-assistant-title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font:800 var(--fs-lg) /1.2 var(--ff-display)}.hc-assistant-title svg{width:22px;height:22px;color:hsl(var(--brand-700))}.hc-assistant-tools{display:flex;gap:.25rem}.hc-assistant-log{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.1rem;padding:1.1rem}.hc-assistant-hello p{margin:0}.hc-assistant-greeting{font:800 var(--fs-xl) /1.2 var(--ff-display)}.hc-turn{display:flex;flex-direction:column;gap:.6rem}.hc-turn-question{align-self:flex-end;max-width:88%;margin:0;padding:.6rem .9rem;border-radius:var(--r-md) var(--r-md) .25rem var(--r-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;overflow-wrap:anywhere}.hc-turn-answer{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;max-width:100%;padding:.85rem 1rem;border:2px solid hsl(var(--foreground));border-radius:.25rem var(--r-md) var(--r-md) var(--r-md);background:hsl(var(--card))}.hc-turn-answer>p{margin:0}.hc-answer{max-width:none}.hc-thinking{color:hsl(var(--muted-foreground));font-style:italic}.hc-turn-error{color:hsl(var(--destructive))}.hc-sources{width:100%}.hc-sources-title{margin:0 0 .3rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--brand-700))}.hc-sources ul{list-style:none;display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0}.hc-sources a{font-size:var(--fs-sm);font-weight:600;color:hsl(var(--brand-700))}.hc-feedback{display:flex;align-items:center;gap:.25rem;font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.hc-feedback-thanks{margin:0;font-size:var(--fs-sm);color:hsl(var(--success))}.hc-assistant-form{display:flex;align-items:flex-end;gap:.6rem;padding:.85rem 1.1rem .4rem;border-top:2px solid var(--hc-line)}.hc-assistant-input{flex:1 1 auto;min-width:0;min-height:48px;max-height:10rem;padding:.65rem .85rem;border:2px solid hsl(var(--input));border-radius:var(--r-md);background:hsl(var(--card));color:hsl(var(--foreground));font:500 var(--fs-md) /1.4 var(--ff-body);resize:vertical}.hc-assistant-input:focus-visible{border-color:hsl(var(--ring));outline:2px solid hsl(var(--ring));outline-offset:1px}.hc-assistant-send svg{width:18px;height:18px}.hc-assistant-send:disabled{cursor:not-allowed;opacity:.6;translate:none}.hc-assistant-disclaimer{margin:0;padding:0 1.1rem .85rem;font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}@media (max-width:639px){.hc-assistant{width:100%;border-left:0}.hc-assistant-send span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}}.hc-status .lead{margin:0}.hc-footer .footer-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}@media (prefers-reduced-motion:reduce){.hc-card,.hc-hero-search,.hc-tree-toggle svg{transition:none}.hc-hero-search:hover,a.hc-card:hover{translate:none}}