body:has(.hc){margin:0}html:has(.hc){background:#0f0f10}html:has(.hc[data-theme=light]){background:#fff}.hc{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.hc>.hc-footer{margin-top:auto}.hc,.hc-embed{--hc-bg: #0f0f10;--hc-bg-elevated: #161617;--hc-surface: #18181a;--hc-surface-hover: #202023;--hc-border: #2a2a2e;--hc-border-strong: #3a3a40;--hc-fg: #f2f2f3;--hc-fg-strong: #ffffff;--hc-muted: #9a9aa2;--hc-faint: #6c6c74;--hc-primary: #9dd1bb;--hc-primary-fg: #08120d;--hc-primary-soft: rgba(157, 209, 187, .14);--hc-grid: rgba(255, 255, 255, .1);--hc-hero-a: #9ed1bc;--hc-hero-b: #c4acd3;--hc-hero-glow: .3;--hc-radius: 14px;--hc-radius-lg: 18px;--hc-maxw: 960px}.hc{min-height:100vh;background:var(--hc-bg);color:var(--hc-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.hc-embed{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.hc[data-theme=light],.hc-embed[data-theme=light]{--hc-bg: #ffffff;--hc-bg-elevated: #ffffff;--hc-surface: #f7f8f8;--hc-surface-hover: #f0f1f1;--hc-border: #e6e7e9;--hc-border-strong: #d6d8db;--hc-fg: #1b1b1d;--hc-fg-strong: #0a0a0b;--hc-muted: #6b6b73;--hc-faint: #9a9aa2;--hc-primary: #1c8a63;--hc-primary-fg: #ffffff;--hc-primary-soft: rgba(28, 138, 99, .1);--hc-grid: rgba(0, 0, 0, .1);--hc-hero-a: #9ed1bc;--hc-hero-b: #c4acd3;--hc-hero-glow: .34}.hc-widget[data-theme=dark]{--hc-bg: #0f0f10;--hc-bg-elevated: #161617;--hc-surface: #18181a;--hc-surface-hover: #202023;--hc-border: #2a2a2e;--hc-border-strong: #3a3a40;--hc-fg: #f2f2f3;--hc-fg-strong: #ffffff;--hc-muted: #9a9aa2;--hc-faint: #6c6c74;--hc-primary: #9dd1bb;--hc-primary-fg: #08120d;--hc-primary-soft: rgba(157, 209, 187, .14);--hc-grid: rgba(255, 255, 255, .1);--hc-hero-a: #9ed1bc;--hc-hero-b: #c4acd3;--hc-hero-glow: .3}.hc-widget[data-theme=light]{--hc-bg: #ffffff;--hc-bg-elevated: #ffffff;--hc-surface: #f7f8f8;--hc-surface-hover: #f0f1f1;--hc-border: #e6e7e9;--hc-border-strong: #d6d8db;--hc-fg: #1b1b1d;--hc-fg-strong: #0a0a0b;--hc-muted: #6b6b73;--hc-faint: #9a9aa2;--hc-primary: #1c8a63;--hc-primary-fg: #ffffff;--hc-primary-soft: rgba(28, 138, 99, .1);--hc-grid: rgba(0, 0, 0, .1);--hc-hero-a: #9ed1bc;--hc-hero-b: #c4acd3;--hc-hero-glow: .34}.hc-widget,.hc-widget *,.hc-widget *:before,.hc-widget *:after{box-sizing:border-box}.hc *,.hc *:before,.hc *:after{box-sizing:border-box}.hc a{color:inherit;text-decoration:none}.hc-container{max-width:var(--hc-maxw);margin:0 auto;padding:0 24px}.hc-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--hc-border);background:color-mix(in srgb,var(--hc-bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hc-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:60px;max-width:1180px;margin:0 auto;padding:0 24px}.hc-nav{display:flex;align-items:center;gap:4px;justify-self:center}.hc-header-actions{display:flex;align-items:center;gap:10px;justify-self:end}.hc-brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:16px;color:var(--hc-fg-strong)}.hc-brand img,.hc-logo{height:22px;width:auto}.hc[data-theme=dark] .hc-logo-light,.hc[data-theme=light] .hc-logo-dark,.hc-widget[data-theme=dark] .hc-logo-light{display:none}.hc-widget[data-theme=dark] .hc-logo-dark{display:block}.hc-widget[data-theme=light] .hc-logo-dark{display:none}.hc-widget[data-theme=light] .hc-logo-light{display:block}.hc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--hc-muted);cursor:pointer;font-size:16px;transition:background .15s,color .15s}.hc-iconbtn:hover{background:var(--hc-surface-hover);color:var(--hc-fg)}.hc-iconbtn--framed{width:38px;height:36px;border-color:var(--hc-border-strong);background:var(--hc-surface)}.hc-iconbtn--framed:hover{background:var(--hc-surface-hover);border-color:var(--hc-fg-strong)}.hc-navlink{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:550;color:var(--hc-muted);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.hc-navlink:hover{color:var(--hc-fg-strong);background:var(--hc-surface-hover)}@media(max-width:560px){.hc-navlink{padding:0 8px;font-size:13px}}.hc-header-btn{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:10px;border:1px solid var(--hc-border-strong);font-size:14px;font-weight:600;color:var(--hc-fg);background:var(--hc-surface);transition:background .15s}.hc-header-btn:hover{background:var(--hc-surface-hover)}.hc-status-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:10px;border:1px solid var(--hc-border-strong);background:var(--hc-surface);font-size:13px;font-weight:600;color:var(--hc-muted);transition:background .15s,color .15s}.hc-status-chip:hover{background:var(--hc-surface-hover);color:var(--hc-fg);text-decoration:none}.hc-status-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hc-status-chip-dot--pulse{animation:hc-pulse 2s ease-in-out infinite}@keyframes hc-pulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 5px #22c55e00}}@media(prefers-reduced-motion:reduce){.hc-status-chip-dot--pulse{animation:none}}.hc .hc-install{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:10px;border:1px solid transparent;background:#fff;color:#111;font-size:13px;font-weight:650;white-space:nowrap;transition:background .15s,box-shadow .15s,opacity .15s}.hc .hc-install:hover{color:#111;text-decoration:none;box-shadow:0 2px 12px #00000047}.hc[data-theme=light] .hc-install{background:#111;color:#fff}.hc[data-theme=light] .hc-install:hover{color:#fff}.hc-install svg{flex-shrink:0}.hc-burger,.hc-mobile-menu{display:none}@media(max-width:720px){.hc-header-inner{grid-template-columns:1fr auto;padding:0 16px}.hc-nav{display:none}.hc-header-actions{gap:6px}.hc-header-actions .hc-install{display:none}.hc-status-chip{padding:0 10px;font-size:12.5px}.hc-iconbtn--framed{width:34px}.hc-logo{height:20px}.hc-burger{display:inline-flex}.hc-mobile-menu{display:flex;flex-direction:column;gap:2px;padding:8px 12px 14px;border-top:1px solid var(--hc-border);background:var(--hc-bg-elevated);animation:hc-menu-in .15s ease-out}}@keyframes hc-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hc-mobile-link{display:flex;align-items:center;gap:10px;width:100%;padding:12px;font-size:15px;font-weight:550;text-align:left;color:var(--hc-fg);text-decoration:none;background:none;border:0;border-radius:10px;cursor:pointer}.hc-mobile-link:hover,.hc-mobile-link:active{background:var(--hc-surface-hover)}.hc .hc-mobile-install{margin-top:6px;justify-content:center;background:#fff;color:#111;font-weight:650}.hc .hc-mobile-install:hover,.hc .hc-mobile-install:active{background:#f0f0f0}.hc[data-theme=light] .hc-mobile-install{background:#111;color:#fff}.hc[data-theme=light] .hc-mobile-install:hover,.hc[data-theme=light] .hc-mobile-install:active{background:#333}.hc-hero,.hc-rm-hero,.hc-home-hero{position:relative;overflow:hidden;background:var(--hc-bg)}.hc-hero:before,.hc-rm-hero:before,.hc-home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--hc-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--hc-grid) 1px,transparent 1px);background-size:34px 34px;opacity:.55;-webkit-mask-image:radial-gradient(58% 68% at 50% 34%,#000 0%,rgba(0,0,0,.88) 32%,rgba(0,0,0,.58) 55%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.1) 86%,transparent 100%);mask-image:radial-gradient(58% 68% at 50% 34%,#000 0%,rgba(0,0,0,.88) 32%,rgba(0,0,0,.58) 55%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.1) 86%,transparent 100%)}.hc-hero:after,.hc-rm-hero:after,.hc-home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,var(--hc-hero-a),var(--hc-hero-b));opacity:var(--hc-hero-glow);-webkit-mask-image:radial-gradient(58% 68% at 50% 34%,#000 0%,rgba(0,0,0,.88) 32%,rgba(0,0,0,.58) 55%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.1) 86%,transparent 100%);mask-image:radial-gradient(58% 68% at 50% 34%,#000 0%,rgba(0,0,0,.88) 32%,rgba(0,0,0,.58) 55%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.1) 86%,transparent 100%)}.hc-hero>*,.hc-rm-hero>*,.hc-home-hero>*{position:relative;z-index:1}.hc-streams{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(58% 68% at 50% 34%,#000 0%,rgba(0,0,0,.88) 32%,rgba(0,0,0,.58) 55%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.1) 86%,transparent 100%);mask-image:radial-gradient(58% 68% at 50% 34%,#000 0%,rgba(0,0,0,.88) 32%,rgba(0,0,0,.58) 55%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.1) 86%,transparent 100%)}.hc-streams--widget{--stream: rgba(205, 248, 228, .8);--stream-soft: rgba(158, 209, 188, .15);-webkit-mask-image:radial-gradient(85% 42% at 50% 0%,#000 0%,rgba(0,0,0,.5) 45%,rgba(0,0,0,.15) 75%,transparent 100%);mask-image:radial-gradient(85% 42% at 50% 0%,#000 0%,rgba(0,0,0,.5) 45%,rgba(0,0,0,.15) 75%,transparent 100%)}.hc-streams--widget .hc-stream{filter:drop-shadow(0 0 3px rgba(158,209,188,.5))}.hc-stream{position:absolute;background-repeat:no-repeat;filter:drop-shadow(0 0 5px rgba(158,209,188,.55))}.hc-streams{--stream: rgba(205, 248, 228, .98);--stream-soft: rgba(158, 209, 188, .22)}.hc-stream--h{left:0;width:100%;height:2px;background-image:linear-gradient(90deg,transparent 0,var(--stream-soft) 38%,var(--stream) 50%,var(--stream-soft) 62%,transparent 100%);background-size:240px 100%;background-position:-240px 0;animation:hc-stream-h 16s linear infinite}.hc-stream--v{top:0;width:2px;height:100%;background-image:linear-gradient(180deg,transparent 0,var(--stream-soft) 38%,var(--stream) 50%,var(--stream-soft) 62%,transparent 100%);background-size:100% 240px;background-position:0 -240px;animation:hc-stream-v 17s linear infinite}.hc-stream--h:nth-of-type(1){animation-duration:15s;animation-delay:.6s}.hc-stream--h:nth-of-type(2){animation-duration:19s;animation-delay:7.5s}.hc-stream--h:nth-of-type(3){animation-duration:17s;animation-delay:13s}.hc-stream--v:nth-of-type(4){animation-duration:20s;animation-delay:4s}.hc-stream--v:nth-of-type(5){animation-duration:16.5s;animation-delay:10s}.hc-stream--v:nth-of-type(6){animation-duration:18s;animation-delay:16s}@keyframes hc-stream-h{0%{background-position:-240px 0}22%{background-position:calc(100% + 240px) 0}to{background-position:calc(100% + 240px) 0}}@keyframes hc-stream-v{0%{background-position:0 -240px}22%{background-position:0 calc(100% + 240px)}to{background-position:0 calc(100% + 240px)}}@media(prefers-reduced-motion:reduce){.hc-stream{animation:none;opacity:0}}.hc-hero{padding:72px 0;text-align:center}.hc-hero h1{margin:0 0 12px;font-size:40px;line-height:1.1;font-weight:750;letter-spacing:-.025em;color:var(--hc-fg-strong)}.hc-hero p{margin:0 auto;max-width:540px;font-size:17px;color:var(--hc-muted)}.hc-home-hero{padding:96px 0 88px;text-align:center}.hc-home-hero h1{margin:0 auto 14px;max-width:640px;font-size:44px;line-height:1.1;font-weight:750;letter-spacing:-.025em;color:var(--hc-fg-strong)}.hc-home-hero p{margin:0 auto;max-width:560px;font-size:17px;line-height:1.6;color:var(--hc-muted)}.hc-home-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin-top:32px}.hc .hc-home-cta{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:600;color:#111;background:#fff;border-radius:10px;text-decoration:none;transition:box-shadow .15s,transform .15s}.hc[data-theme=light] .hc-home-cta{background:#111;color:#fff}.hc .hc-home-cta:hover{transform:translateY(-1px);box-shadow:0 2px 12px #00000047}.hc-home-secondary{font-size:15px;font-weight:550;color:var(--hc-muted);text-decoration:none}.hc-home-secondary:hover{color:var(--hc-fg-strong)}@media(max-width:640px){.hc-home-hero{padding:64px 0 56px}.hc-home-hero h1{font-size:32px}}.hc-search{margin:26px auto 0;max-width:620px;position:relative;display:flex}.hc-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--hc-faint);pointer-events:none}.hc-search input{flex:1;height:54px;padding:0 18px 0 46px;font-size:16px;border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius-lg);background:var(--hc-surface);color:var(--hc-fg);outline:none;transition:border-color .15s,box-shadow .15s}.hc-search input::placeholder{color:var(--hc-faint)}.hc-search input:focus{border-color:var(--hc-primary);box-shadow:0 0 0 4px var(--hc-primary-soft)}.hc-kbd{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--hc-faint);border:1px solid var(--hc-border);border-radius:6px;padding:2px 7px}.hc-main{padding:12px 0 96px}.hc-collection-head{display:flex;align-items:center;gap:12px;margin:40px 0 6px}.hc-collection-head .hc-ci{font-size:26px;line-height:1}.hc-collection-head h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--hc-fg-strong)}.hc-collection-desc{margin:0 0 26px;color:var(--hc-muted)}.hc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.hc-card{display:block;padding:20px 22px;border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg);background:var(--hc-surface);transition:border-color .15s,transform .15s,background .15s}.hc-card:hover{border-color:var(--hc-border-strong);background:var(--hc-surface-hover);transform:translateY(-2px)}.hc-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hc-card-icon{font-size:20px;line-height:1}.hc-card-head h3{margin:0;font-size:16px;font-weight:650;color:var(--hc-fg-strong)}.hc-card-links{display:flex;flex-direction:column;gap:2px}.hc-card-link{display:block;padding:5px 0;font-size:14.5px;color:var(--hc-muted);border-radius:6px;transition:color .12s}.hc-card-link:hover{color:var(--hc-primary)}.hc-card-more{margin-top:6px;font-size:13px;color:var(--hc-faint)}.hc-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;padding:32px 0 0;font-size:13.5px;color:var(--hc-faint)}.hc-breadcrumb a{color:var(--hc-muted)}.hc-breadcrumb a:hover{color:var(--hc-fg)}.hc-section-title{display:flex;align-items:center;gap:12px;margin:12px 0 0;font-size:30px;font-weight:750;letter-spacing:-.02em;color:var(--hc-fg-strong)}.hc-section-desc{margin:10px 0 0;color:var(--hc-muted)}.hc-list{margin:26px 0 0;border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg);overflow:hidden}.hc-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--hc-border);transition:background .12s}.hc-list-item:last-child{border-bottom:none}.hc-list-item:hover{background:var(--hc-surface-hover)}.hc-list-item strong{font-weight:600;color:var(--hc-fg-strong)}.hc-list-item p{margin:3px 0 0;font-size:14px;color:var(--hc-muted)}.hc-list-item .hc-chev{color:var(--hc-faint);flex-shrink:0}.hc-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:48px;align-items:start}.hc-article h1{margin:10px 0 8px;font-size:34px;font-weight:750;letter-spacing:-.025em;line-height:1.15;color:var(--hc-fg-strong)}.hc-article-summary{margin:0 0 28px;font-size:17.5px;color:var(--hc-muted)}.hc-toc{position:sticky;top:84px;font-size:13.5px}.hc-toc-title{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;color:var(--hc-faint);margin-bottom:10px}.hc-toc a{display:block;padding:4px 0 4px 12px;border-left:2px solid var(--hc-border);color:var(--hc-muted)}.hc-toc a:hover{color:var(--hc-fg);border-left-color:var(--hc-primary)}.hc-prose{font-size:16px;color:var(--hc-fg)}.hc-prose h2{margin:36px 0 12px;padding-top:8px;font-size:23px;font-weight:700;letter-spacing:-.01em;color:var(--hc-fg-strong);scroll-margin-top:80px}.hc-prose h3{margin:26px 0 8px;font-size:18px;font-weight:650;color:var(--hc-fg-strong);scroll-margin-top:80px}.hc-prose p{margin:0 0 16px}.hc-prose p:empty{display:none}.hc-prose ul,.hc-prose ol{margin:0 0 16px;padding-left:22px}.hc-prose li{margin:6px 0}.hc-prose a{color:var(--hc-primary);text-decoration:underline;text-underline-offset:2px}.hc-prose strong{color:var(--hc-fg-strong);font-weight:650}.hc-prose code{padding:2px 6px;font-size:.88em;background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:6px}.hc-prose pre{margin:0 0 16px;padding:16px;overflow-x:auto;background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:var(--hc-radius)}.hc-prose pre code{padding:0;border:none;background:none}.hc-prose blockquote{margin:0 0 16px;padding:4px 16px;border-left:3px solid var(--hc-primary);color:var(--hc-muted)}.hc-prose img{max-width:100%;height:auto;border-radius:var(--hc-radius);border:1px solid var(--hc-border);margin:6px 0 16px}.hc-prose hr{border:none;border-top:1px solid var(--hc-border);margin:28px 0}.hc-prose table{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 16px;font-size:15px;border:1px solid var(--hc-border);border-radius:var(--hc-radius);overflow:hidden}.hc-prose th,.hc-prose td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--hc-border);border-right:1px solid var(--hc-border)}.hc-prose th:last-child,.hc-prose td:last-child{border-right:0}.hc-prose tbody tr:last-child td{border-bottom:0}.hc-prose thead th{background:var(--hc-surface);font-weight:650;border-bottom:1px solid var(--hc-border-strong)}.hc-prose tbody tr:hover td{background:var(--hc-surface-hover)}.hc-loom{position:relative;width:100%;aspect-ratio:16 / 9;margin:20px 0;border-radius:var(--hc-radius);overflow:hidden;background:#000;border:1px solid var(--hc-border)}.hc-loom iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.hc-steps{margin:0 0 22px;padding-left:6px}.hc-step{position:relative;padding:0 0 24px 44px}.hc-step:not(:last-child):before{content:"";position:absolute;left:12px;top:28px;bottom:2px;width:2px;background:var(--hc-border)}.hc-step:last-child{padding-bottom:0}.hc-step-num{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--hc-primary);color:var(--hc-primary-fg);font-size:13px;font-weight:700}.hc-step-title{font-weight:650;color:var(--hc-fg-strong);margin-bottom:3px;padding-top:2px}.hc-step-body>:last-child{margin-bottom:0}.hc-callout{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:13px 16px;border-radius:var(--hc-radius);border:1px solid var(--hc-border);border-left-width:3px;background:var(--hc-surface);font-size:15px}.hc-callout-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hc-callout-body>:last-child{margin-bottom:0}.hc-callout--tip{border-left-color:#43b581}.hc-callout--tip .hc-callout-label{color:#43b581}.hc-callout--note,.hc-callout--info{border-left-color:#5b8def}.hc-callout--note .hc-callout-label,.hc-callout--info .hc-callout-label{color:#5b8def}.hc-callout--warning{border-left-color:#e0a34a}.hc-callout--warning .hc-callout-label{color:#e0a34a}.hc-faqs{margin:48px 0 0}.hc-faqs h2{font-size:22px;font-weight:700;margin:0 0 14px;color:var(--hc-fg-strong)}.hc-faq{border:1px solid var(--hc-border);border-radius:var(--hc-radius);margin-bottom:10px;overflow:hidden;background:var(--hc-surface)}.hc-faq summary{padding:14px 18px;font-weight:600;color:var(--hc-fg-strong);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary:after{content:"+";color:var(--hc-muted)}.hc-faq[open] summary:after{content:"–"}.hc-faq-body{padding:0 18px 14px}.hc-helpful{margin:52px 0 0;padding:26px;text-align:center;background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg)}.hc-helpful p{margin:0 0 14px;font-weight:600;color:var(--hc-fg-strong)}.hc-helpful-btns{display:inline-flex;gap:10px}.hc-helpful button{padding:9px 22px;font-size:15px;font-weight:600;color:var(--hc-fg);background:var(--hc-bg);border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius);cursor:pointer;transition:border-color .15s,background .15s}.hc-helpful button:hover{border-color:var(--hc-primary);background:var(--hc-surface-hover)}.hc-helpful--voted{background:linear-gradient(180deg,var(--hc-primary-soft),var(--hc-surface));border-color:color-mix(in srgb,var(--hc-primary) 35%,var(--hc-border))}.hc-thanks{display:flex;flex-direction:column;align-items:center;gap:7px;animation:hc-thanks-in .32s cubic-bezier(.22,1,.36,1)}.hc-thanks-badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:3px;border-radius:999px;background:var(--hc-primary);color:var(--hc-primary-fg);box-shadow:0 0 0 6px var(--hc-primary-soft)}.hc-thanks-title{margin:0;font-size:17px;font-weight:700;color:var(--hc-fg-strong)}.hc-thanks-sub{margin:0;font-size:14px;color:var(--hc-muted)}@keyframes hc-thanks-in{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:none}}.hc-rm-hero{padding:56px 0 68px;text-align:center}.hc-rm-hero h1{margin:0 0 10px;font-size:38px;line-height:1.15;letter-spacing:-.02em;color:var(--hc-fg-strong)}.hc-rm-hero p{max-width:520px;margin:0 auto;font-size:16px;color:var(--hc-muted)}@media(max-width:640px){.hc-rm-hero{padding:40px 0 32px}.hc-rm-hero h1{font-size:28px}}.hc .hc-rm-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;height:46px;padding:0 22px;font-size:15px;font-weight:600;color:#111;background:#fff;border:0;border-radius:10px;cursor:pointer;transition:box-shadow .15s,transform .15s}.hc[data-theme=light] .hc-rm-cta{background:#111;color:#fff}.hc .hc-rm-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 12px #00000047}.hc-rm-cta:disabled{opacity:.6;cursor:default}.hc-rm-cta--sm{margin-top:0;height:40px;padding:0 16px;font-size:14px}.hc-rm-main{padding:28px 0 72px}.hc-rm-wrap{max-width:1140px;margin:0 auto;padding:0 20px}.hc-rm-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:900px){.hc-rm-board{grid-template-columns:1fr}}.hc-rm-col{display:flex;flex-direction:column;min-height:260px;padding:14px;background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg)}@media(max-width:900px){.hc-rm-col{min-height:0}}.hc-rm-col-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hc-rm-col-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:650;color:var(--rm-dot, var(--hc-fg));background:color-mix(in srgb,var(--rm-dot) 14%,transparent);border-radius:999px}.hc-rm-col-count{font-size:12.5px;font-weight:650;color:var(--hc-faint);font-variant-numeric:tabular-nums}.hc-rm-col-body{display:flex;flex:1;flex-direction:column;gap:10px}.hc-rm-col-empty{margin:auto 0;padding:24px 0;text-align:center;font-size:13px;color:var(--hc-faint)}.hc-rm-card{padding:14px;background:var(--hc-bg-elevated);border:1px solid var(--hc-border);border-radius:var(--hc-radius);cursor:pointer;transition:border-color .15s,transform .15s}.hc-rm-card:hover{border-color:var(--hc-border-strong);transform:translateY(-1px)}.hc-rm-card:focus-visible{outline:2px solid var(--hc-primary);outline-offset:2px}.hc-rm-card-title{margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.35;color:var(--hc-fg-strong)}.hc-rm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.hc-rm-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.hc-rm-sub{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--hc-muted)}.hc-rm-clip{font-size:12px;color:var(--hc-faint)}.hc-rm-avatar{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:10px;font-weight:700;color:var(--hc-primary);background:var(--hc-primary-soft);border-radius:999px;flex:0 0 auto}.hc-rm-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;color:var(--hc-muted);white-space:nowrap}.hc-rm-status-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.hc-rm-tag{display:inline-block;padding:3px 9px;font-size:11.5px;font-weight:550;color:var(--hc-muted);background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:999px}.hc-rm-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;width:48px;padding:8px 0;color:var(--hc-muted);background:var(--hc-bg-elevated);border:1px solid var(--hc-border);border-radius:12px;cursor:pointer;transition:color .15s,background .15s,border-color .15s,transform .15s}.hc-rm-vote:hover:not(:disabled){color:var(--hc-primary);background:color-mix(in srgb,var(--hc-primary) 10%,var(--hc-bg-elevated));border-color:color-mix(in srgb,var(--hc-primary) 55%,transparent);transform:translateY(-1px)}.hc-rm-vote:active:not(:disabled){transform:translateY(0)}.hc-rm-vote:hover:not(:disabled) .hc-rm-vote-arrow{transform:translateY(-1px)}.hc-rm-vote.is-voted{color:var(--hc-primary);background:color-mix(in srgb,var(--hc-primary) 15%,transparent);border-color:color-mix(in srgb,var(--hc-primary) 50%,transparent);cursor:default}.hc-rm-vote:disabled{cursor:default}.hc-rm-vote--wide{flex-direction:row;gap:8px;width:auto;padding:8px 16px}.hc-rm-vote-arrow{width:11px;height:7px;display:block;transition:transform .15s}.hc-rm-vote-count{font-size:14px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.hc-rm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hc-rm-fade .15s ease-out}.hc-rm-modal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;width:min(1060px,100%);min-height:min(420px,80vh);max-height:min(88vh,800px);overflow:hidden;background:var(--hc-bg-elevated);border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius-lg);box-shadow:0 24px 70px #00000073}@media(max-width:760px){.hc-rm-modal{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}}.hc-rm-modal--form{grid-template-columns:1fr;width:min(640px,100%);overflow-y:auto}.hc-rm-modal--form .hc-rm-form{max-width:none;margin:0;padding:28px;background:transparent;border:0;border-radius:0}.hc-rm-modal--form .hc-rm-form h2{padding-right:32px}.hc-rm-modal-main{padding:34px 36px;overflow-y:auto}.hc-rm-modal-main h2{margin:0 0 14px;padding-right:24px;font-size:24px;line-height:1.3;color:var(--hc-fg-strong)}.hc-rm-modal-body{margin:0;font-size:15px;line-height:1.7;color:var(--hc-fg);white-space:pre-wrap}.hc-rm-modal-side{display:flex;flex-direction:column;padding:46px 24px 24px;background:var(--hc-surface);border-left:1px solid var(--hc-border);overflow-y:auto}@media(max-width:760px){.hc-rm-modal-side{border-left:0;border-top:1px solid var(--hc-border)}}.hc-rm-modal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;color:var(--hc-muted);border-bottom:1px solid var(--hc-border)}.hc-rm-modal-row:last-of-type{border-bottom:0}.hc-rm-modal-val{color:var(--hc-fg)}.hc-rm-modal-x{position:absolute;top:14px;right:16px;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--hc-muted);background:var(--hc-bg-elevated);border:1px solid var(--hc-border);border-radius:999px;cursor:pointer}.hc-rm-modal-x:hover{color:var(--hc-fg-strong);border-color:var(--hc-border-strong)}.hc-rm-changelog{display:flex;align-items:center;gap:11px;margin-top:auto;padding:13px 14px;text-decoration:none;background:var(--hc-primary-soft);border:1px solid color-mix(in srgb,var(--hc-primary) 40%,transparent);border-radius:var(--hc-radius);transition:border-color .15s,background .15s}.hc-rm-changelog:hover{border-color:var(--hc-primary);background:color-mix(in srgb,var(--hc-primary) 20%,transparent)}.hc-rm-changelog-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;font-size:13px;background:color-mix(in srgb,var(--hc-primary) 22%,transparent);border-radius:999px}.hc-rm-changelog-text{min-width:0;flex:1}.hc-rm-changelog-label{display:block;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--hc-primary);white-space:nowrap}.hc-rm-changelog-arrow{flex:0 0 auto;font-size:15px;color:var(--hc-primary);transition:transform .15s}.hc-rm-changelog:hover .hc-rm-changelog-arrow{transform:translate(2px)}.hc-rm-changelog-title{display:block;margin-top:2px;font-size:13px;font-weight:600;line-height:1.35;color:var(--hc-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-rm-shot{padding:0;border:1px solid var(--hc-border);border-radius:10px;overflow:hidden;background:var(--hc-bg-elevated);cursor:zoom-in;transition:border-color .15s}.hc-rm-shot:hover{border-color:var(--hc-primary)}.hc-rm-shot img{display:block;width:104px;height:74px;object-fit:cover}.hc-rm-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000d1;border:0;cursor:zoom-out;animation:hc-rm-fade .15s ease-out}.hc-rm-lightbox img{max-width:100%;max-height:100%;border-radius:var(--hc-radius);box-shadow:0 24px 60px #00000080}@keyframes hc-rm-fade{0%{opacity:0}to{opacity:1}}.hc-rm-empty{padding:48px 24px;text-align:center;color:var(--hc-muted);background:var(--hc-surface);border:1px dashed var(--hc-border-strong);border-radius:var(--hc-radius-lg)}.hc-rm-empty p{margin:0 0 4px;font-size:14px}.hc-rm-empty-title{font-size:16px!important;font-weight:650;color:var(--hc-fg-strong)}.hc-rm-empty .hc-rm-cta{margin-top:16px}.hc-rm-form{max-width:760px;margin:0 auto 22px;padding:24px;background:var(--hc-surface);border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius-lg)}.hc-rm-form h2{margin:0 0 4px;font-size:19px;color:var(--hc-fg-strong)}.hc-rm-form-sub{margin:0 0 18px;font-size:13.5px;color:var(--hc-muted)}.hc-rm-form label,.hc-rm-field{display:block;margin-bottom:14px;font-size:13px;font-weight:600;color:var(--hc-muted)}.hc-rm-field-label{display:block}.hc-rm-form input,.hc-rm-form select,.hc-rm-form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;font:inherit;font-size:14px;font-weight:400;color:var(--hc-fg);background:var(--hc-bg-elevated);border:1px solid var(--hc-border);border-radius:10px;outline:none;transition:border-color .15s}.hc-rm-form textarea{resize:vertical;line-height:1.55}.hc-rm-form input[hidden]{display:none}.hc-rm-form input:focus,.hc-rm-form select:focus,.hc-rm-form textarea:focus{border-color:var(--hc-primary)}.hc-rm-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.hc-rm-row{grid-template-columns:1fr}}.hc-rm-opt{font-weight:400;color:var(--hc-faint)}.hc-rm-uploads{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hc-rm-upload{position:relative;width:96px;height:68px;border:1px solid var(--hc-border);border-radius:10px;overflow:hidden;background:var(--hc-bg-elevated)}.hc-rm-upload img{width:100%;height:100%;object-fit:cover;display:block}.hc-rm-upload-x{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:#fff;background:#0009;border:0;border-radius:999px;cursor:pointer}.hc-rm-upload-x:hover{background:#000000d9}.hc-rm-upload-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:96px;height:68px;font-size:11.5px;font-weight:550;color:var(--hc-muted);background:transparent;border:1px dashed var(--hc-border-strong);border-radius:10px;cursor:pointer;transition:border-color .15s,color .15s}.hc-rm-upload-add span{font-size:17px;line-height:1}.hc-rm-upload-add:hover{color:var(--hc-primary);border-color:var(--hc-primary)}.hc-rm-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.hc-rm-cancel{padding:9px 4px;font-size:14px;color:var(--hc-muted);background:none;border:0;cursor:pointer}.hc-rm-cancel:hover{color:var(--hc-fg)}.hc-rm-error{margin:8px 0 0;font-size:13px;font-weight:400;color:#ff8f8f}.hc-rm-form--done{text-align:center;padding:36px 24px}.hc-rm-thanks-icon{font-size:34px;line-height:1;margin-bottom:10px}.hc-rm-thanks{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--hc-fg-strong)}.hc-rm-thanks-sub{margin:0;font-size:14px;color:var(--hc-muted)}@media(max-width:640px){.hc-rm-form{padding:18px}}.hc-legal-main{padding:48px 0 80px}.hc-legal-wrap{max-width:760px;margin:0 auto;padding:0 20px}.hc-legal-title{margin:0 0 28px;font-size:34px;line-height:1.15;letter-spacing:-.02em;color:var(--hc-fg-strong)}.hc-legal-empty{color:var(--hc-muted);font-size:15px}.hc-legal-updated{margin:0 0 24px;font-size:13px;color:var(--hc-faint)}@media(max-width:640px){.hc-legal-main{padding:32px 0 56px}.hc-legal-title{font-size:27px}}.hc-status{max-width:760px;margin:0 auto;padding-top:20px}.hc-status-chip--down{border-color:#ef444480}.hc-status-chip--degraded{border-color:#e0a34a80}.hc-status-banner{display:flex;align-items:center;gap:14px;margin:28px 0 24px;padding:20px 22px;border-radius:var(--hc-radius-lg);border:1px solid var(--hc-border);border-left-width:4px;background:var(--hc-surface)}.hc-status-banner--ok{border-left-color:#22c55e}.hc-status-banner--warn{border-left-color:#e0a34a}.hc-status-banner--down{border-left-color:#ef4444}.hc-status-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.hc-status-banner--ok .hc-status-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.hc-status-banner--warn .hc-status-dot{background:#e0a34a;box-shadow:0 0 0 4px #e0a34a2e}.hc-status-banner--down .hc-status-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44442e}.hc-status-headline{font-size:18px;font-weight:700;color:var(--hc-fg-strong)}.hc-status-sub{font-size:13.5px;color:var(--hc-muted);margin-top:2px}.hc-status-list{display:flex;flex-direction:column;gap:2px;border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg);overflow:hidden}.hc-status-row{padding:16px 20px;border-bottom:1px solid var(--hc-border)}.hc-status-row:last-child{border-bottom:none}.hc-status-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hc-status-name{font-weight:600;color:var(--hc-fg-strong)}.hc-status-pill{font-size:12px;font-weight:600}.hc-status-pill--ok{color:#22c55e}.hc-status-pill--down{color:#ef4444}.hc-uptime-bars{display:flex;gap:2px;height:34px}.hc-bar{position:relative;flex:1;min-width:2px;border-radius:2px;background:var(--hc-border-strong);transition:opacity .12s}.hc-bar:hover{opacity:.75}.hc-bar--ok{background:#22c55e}.hc-bar--warn{background:#e0a34a}.hc-bar--down{background:#ef4444}.hc-bar--none{background:var(--hc-border-strong)}.hc-bar[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--hc-bg-elevated);border:1px solid var(--hc-border-strong);color:var(--hc-fg);font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;box-shadow:0 6px 18px #00000073;z-index:6;pointer-events:none}.hc-bar.is-tip-end[data-tip]:hover:after{left:auto;right:0;transform:none}.hc-bar.is-tip-start[data-tip]:hover:after{left:0;right:auto;transform:none}.hc-uptime-legend{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--hc-faint)}.hc-uptime-legend span:nth-child(2){color:var(--hc-muted);font-weight:500}.hc-status-incidents{margin:40px 0 0}.hc-status-incidents h2{font-size:20px;font-weight:700;color:var(--hc-fg-strong);margin:0 0 14px}.hc-status-empty{color:var(--hc-muted)}.hc-incident{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--hc-border)}.hc-incident-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;margin-top:6px;flex-shrink:0}.hc-incident-body{min-width:0;flex:1}.hc-incident-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hc-incident-title{font-weight:600;color:var(--hc-fg-strong)}.hc-incident-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.hc-incident-badge.is-ok{color:#22c55e;background:#22c55e1f}.hc-incident-badge.is-open{color:#e0a34a;background:#e0a34a24}.hc-incident-desc{font-size:13px;color:var(--hc-fg);margin-top:4px;line-height:1.5}.hc-incident-time{font-size:12px;color:var(--hc-muted);margin-top:4px}.hc-status-note{margin:32px 0 0;font-size:13px;color:var(--hc-faint)}.hc-empty{padding:64px 0;text-align:center;color:var(--hc-muted)}.hc-footer{position:relative;overflow:hidden;border-top:1px solid var(--hc-border);padding:44px 0 32px;font-size:13px;color:var(--hc-faint)}.hc-footer:before{content:"";position:absolute;right:0;bottom:0;width:720px;height:100%;max-width:66%;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--hc-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--hc-grid) 1px,transparent 1px);background-size:34px 34px;background-position:right bottom;opacity:1;-webkit-mask-image:radial-gradient(74% 104% at 100% 100%,#000 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.34) 66%,transparent 92%);mask-image:radial-gradient(74% 104% at 100% 100%,#000 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.34) 66%,transparent 92%)}.hc-footer>.hc-container{position:relative;z-index:1}.hc-footer a{color:var(--hc-muted);text-decoration:none;transition:color .15s}.hc-footer a:hover{color:var(--hc-fg-strong)}.hc-footer-top{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.hc-footer-brand{max-width:320px;min-width:220px}.hc-footer-logo{display:inline-flex}.hc-footer-logo .hc-logo{height:26px;width:auto}.hc-footer-desc{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--hc-muted)}.hc-footer-socials{display:flex;gap:10px;margin-top:22px}.hc-footer-social{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--hc-muted);background:var(--hc-bg-elevated);border:1px solid var(--hc-border);border-radius:9px;transition:color .15s,border-color .15s,background .15s}.hc-footer-social:hover{color:var(--hc-fg-strong);border-color:var(--hc-border-strong);background:var(--hc-surface-hover)}.hc-footer-groups{display:flex;flex-wrap:wrap;gap:56px}.hc-footer-group{display:flex;flex-direction:column;gap:12px}.hc-footer-group-title{font-size:13px;font-weight:600;color:var(--hc-fg-strong);margin-bottom:4px}.hc-footer-group a{font-size:14px}.hc-footer-copy{margin-top:36px;padding-top:22px;border-top:1px solid var(--hc-border)}@media(max-width:640px){.hc-footer-top{gap:32px}.hc-footer-groups{gap:36px}}.hc-fab{position:fixed;right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--hc-primary);color:var(--hc-primary-fg);font-size:22px;font-weight:700;box-shadow:0 6px 20px #0000004d;z-index:30}.hc-widget{position:fixed;left:22px;bottom:22px;z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--hc-fg)}.hc-widget-launcher{width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0b0b0c;color:#fff;box-shadow:0 8px 24px #00000059;transition:transform .12s}.hc-widget-launcher:hover{transform:scale(1.05)}.hc-widget-panel{position:relative;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;background:var(--hc-bg-elevated);border:1px solid var(--hc-border);border-radius:18px;box-shadow:0 16px 48px #00000073}.hc-widget-panel:before,.hc-widget-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hc-widget-panel:before{background-image:linear-gradient(to right,var(--hc-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--hc-grid) 1px,transparent 1px);background-size:26px 26px;opacity:.5;-webkit-mask-image:radial-gradient(85% 42% at 50% 0%,#000 0%,rgba(0,0,0,.5) 45%,rgba(0,0,0,.15) 75%,transparent 100%);mask-image:radial-gradient(85% 42% at 50% 0%,#000 0%,rgba(0,0,0,.5) 45%,rgba(0,0,0,.15) 75%,transparent 100%)}.hc-widget-panel:after{background:linear-gradient(120deg,var(--hc-hero-a) 0%,var(--hc-hero-b) 45%);opacity:calc(var(--hc-hero-glow) * .45);-webkit-mask-image:radial-gradient(90% 40% at 50% 0%,#000 0%,rgba(0,0,0,.45) 50%,transparent 100%);mask-image:radial-gradient(90% 40% at 50% 0%,#000 0%,rgba(0,0,0,.45) 50%,transparent 100%)}.hc-widget-panel>*{position:relative;z-index:1}.hc-widget-panel>.hc-streams{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hc-widget-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.hc-widget-brand{display:flex;align-items:center}.hc-widget-brand img{height:22px;width:auto;display:block}.hc-widget-top-actions{display:flex;align-items:center;gap:4px}.hc-widget-x{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--hc-muted);cursor:pointer;line-height:1}.hc-widget-x:hover{color:var(--hc-fg)}.hc-widget-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.hc-widget-intro{color:var(--hc-muted);font-size:14.5px}.hc-widget-intro p{margin:0 0 10px}.hc-widget-hint a{color:var(--hc-primary);text-decoration:underline}.hc-widget-home{display:flex;flex-direction:column}.hc-widget-team{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.hc-widget-team-avatars{display:flex}.hc-widget-team-item{position:relative;margin-left:-10px}.hc-widget-team-item:first-child{margin-left:0}.hc-widget-team-av{display:block;width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--hc-bg-elevated)}.hc-widget-team-av--fb{display:flex;align-items:center;justify-content:center;background:var(--hc-primary-soft);color:var(--hc-primary);font-size:14px;font-weight:700}.hc-widget-team-dot{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid var(--hc-bg-elevated)}.hc-widget-team-label{font-size:12.5px;color:var(--hc-muted)}.hc-widget-hello{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--hc-fg-strong);margin:4px 0 16px}.hc-widget-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:12px;border:none;font-size:15px;font-weight:600;cursor:pointer;margin-bottom:10px;background:var(--hc-fg-strong);color:var(--hc-bg);transition:opacity .15s}.hc-widget-cta:hover{opacity:.88;text-decoration:none}.hc-widget-cta--ghost{background:transparent;color:var(--hc-fg);border:1px solid var(--hc-border-strong)}.hc-widget-section{margin:18px 0 8px;font-size:13px;color:var(--hc-muted)}.hc-widget-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;border:1px solid var(--hc-border);border-radius:11px;background:var(--hc-surface);margin-bottom:8px;color:var(--hc-muted)}.hc-widget-search input{flex:1;border:none;background:transparent;color:var(--hc-fg);font-size:14px;outline:none}.hc-widget-docs{display:flex;flex-direction:column}.hc-widget-doc{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 4px;font-size:14.5px;font-family:inherit;text-align:left;color:var(--hc-fg);background:none;border:none;border-bottom:1px solid var(--hc-border);cursor:pointer}.hc-widget-doc:last-child{border-bottom:none}.hc-widget-doc:hover{text-decoration:none;color:var(--hc-primary)}.hc-widget-doc-chev{color:var(--hc-faint)}.hc-widget-doc-empty{padding:14px 4px;font-size:13.5px;color:var(--hc-faint)}.hc-widget-doc-group+.hc-widget-doc-group{margin-top:8px}.hc-widget-doc-group-title{margin:14px 0 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hc-faint)}.hc-widget-article .hc-prose{font-size:14px}.hc-widget-article .hc-prose h2{font-size:17px;margin:18px 0 8px}.hc-widget-article .hc-prose h3{font-size:15px}.hc-widget-back{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--hc-muted);font-size:13px;font-weight:600;cursor:pointer;padding:0 0 10px}.hc-widget-back:hover{color:var(--hc-fg)}.hc-widget-article-title{font-size:19px;font-weight:700;color:var(--hc-fg-strong);margin:0 0 12px}.hc-widget-nav{display:flex;border-top:1px solid var(--hc-border)}.hc-widget-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 0;border:none;background:transparent;color:var(--hc-muted);font-size:11px;cursor:pointer}.hc-widget-nav-item span:first-child{font-size:17px;line-height:1}.hc-widget-nav-item.is-active{color:var(--hc-fg-strong);font-weight:600}.hc-msg{display:flex;flex-direction:column;max-width:82%}.hc-msg--me{align-self:flex-end;align-items:flex-end}.hc-msg--team{align-self:flex-start;align-items:flex-start}.hc-msg-head{display:flex;align-items:center;gap:6px;margin:0 2px 4px}.hc-msg-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.hc-msg-avatar--fallback{display:flex;align-items:center;justify-content:center;background:var(--hc-primary-soft);color:var(--hc-primary);font-size:10px;font-weight:700}.hc-msg-author{font-size:11px;color:var(--hc-faint)}.hc-msg-system{align-self:center;max-width:90%;text-align:center;font-size:11.5px;color:var(--hc-faint);background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:999px;padding:4px 12px;margin:2px 0}.hc-msg-attach{display:block;margin-top:4px;max-width:200px}.hc-msg-attach img{max-width:100%;border-radius:12px;border:1px solid var(--hc-border)}.hc-typing{display:inline-flex;gap:4px;padding:11px 14px;background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:14px 14px 14px 4px}.hc-typing span{width:6px;height:6px;border-radius:50%;background:var(--hc-muted);animation:hc-typing 1.2s infinite ease-in-out}.hc-typing span:nth-child(2){animation-delay:.2s}.hc-typing span:nth-child(3){animation-delay:.4s}@keyframes hc-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hc-widget-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 6px}.hc-widget-attach-chip{position:relative}.hc-widget-attach-chip img{width:46px;height:46px;object-fit:cover;border-radius:8px;border:1px solid var(--hc-border)}.hc-widget-attach-chip button{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#0b0b0c;color:#fff;cursor:pointer}.hc-widget-attach-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:none;background:transparent;color:var(--hc-muted);cursor:pointer;border-radius:10px}.hc-widget-attach-btn:hover{color:var(--hc-fg);background:var(--hc-surface)}.hc-msg-bubble{padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.hc-msg--me .hc-msg-bubble{background:var(--hc-primary);color:var(--hc-primary-fg);border-bottom-right-radius:4px}.hc-msg--team .hc-msg-bubble{background:var(--hc-surface);color:var(--hc-fg);border:1px solid var(--hc-border);border-bottom-left-radius:4px}.hc-msg-bubble strong{font-weight:700}.hc-msg-bubble em{font-style:italic}.hc-msg-bubble code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#7f7f7f2e;padding:1px 5px;border-radius:5px}.hc-msg-bubble hr{border:none;border-top:1px solid currentColor;opacity:.2;margin:8px 0}.hc-msg-bubble a.hc-link{color:var(--hc-primary);text-decoration:underline;text-underline-offset:2px;word-break:break-word;cursor:pointer}.hc-msg--me .hc-msg-bubble a.hc-link{color:inherit}.hc-leave-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hc-leave-box{width:100%;max-width:300px;background:var(--hc-bg-elevated);border:1px solid var(--hc-border);border-radius:var(--hc-radius);padding:18px;box-shadow:0 12px 40px #00000080}.hc-leave-title{font-weight:600;font-size:15px;color:var(--hc-fg-strong);margin-bottom:6px}.hc-leave-text{font-size:13px;color:var(--hc-muted);line-height:1.5;margin:0 0 14px}.hc-leave-host{display:block;margin-top:6px;font-weight:600;color:var(--hc-fg);word-break:break-all}.hc-leave-actions{display:flex;gap:8px;justify-content:flex-end}.hc-leave-btn{border:none;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.hc-leave-cancel{background:var(--hc-surface);color:var(--hc-fg);border:1px solid var(--hc-border)}.hc-leave-cancel:hover{background:var(--hc-surface-hover)}.hc-leave-go{background:var(--hc-primary);color:var(--hc-primary-fg)}.hc-leave-go:hover{filter:brightness(1.05)}.hc-widget-composer{border-top:1px solid var(--hc-border);padding:12px;display:flex;flex-direction:column;gap:8px}.hc-widget-error{font-size:12.5px;color:#ef4444;padding:2px 2px 4px}.hc-widget-identity{font-size:12.5px;color:var(--hc-muted);padding:0 2px 2px}.hc-widget-identity strong{color:var(--hc-fg-strong)}.hc-widget-email{width:100%;padding:8px 12px;font-size:13px;border:1px solid var(--hc-border);border-radius:10px;background:var(--hc-surface);color:var(--hc-fg);outline:none}.hc-widget-email:focus{border-color:var(--hc-primary)}.hc-widget-identify{display:flex;flex-direction:column;padding:8px 4px}.hc-widget-identify-title{margin:4px 0;font-size:17px;font-weight:700;color:var(--hc-fg-strong)}.hc-widget-identify-sub{margin:0 0 16px;font-size:13.5px;color:var(--hc-muted)}.hc-widget-identify-label{margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--hc-fg)}.hc-widget-identify .hc-widget-email{margin-bottom:12px}.hc-widget-identify-btn{width:100%;padding:11px 12px;border:none;border-radius:10px;background:var(--hc-primary);color:var(--hc-primary-fg);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .12s}.hc-widget-identify-btn:disabled{opacity:.45;cursor:not-allowed}.hc-widget-closed{margin-top:12px;padding-top:14px;border-top:1px solid var(--hc-border)}.hc-widget-closed-text{margin:0 0 10px;text-align:center;font-size:13px;color:var(--hc-muted)}.hc-widget-inputrow{display:flex;align-items:flex-end;gap:8px}.hc-widget-input{flex:1;resize:none;max-height:120px;padding:10px 12px;font-size:14px;font-family:inherit;border:1px solid var(--hc-border-strong);border-radius:12px;background:var(--hc-surface);color:var(--hc-fg);outline:none}.hc-widget-input:focus{border-color:var(--hc-primary)}.hc-widget-send{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:none;cursor:pointer;background:var(--hc-primary);color:var(--hc-primary-fg)}.hc-widget-send:disabled{opacity:.5;cursor:default}@media(max-width:780px){.hc-article-layout{grid-template-columns:1fr;gap:0}.hc-toc{display:none}.hc-hero h1{font-size:32px}.hc-hero{padding:48px 0 32px}}
