/* Shared navigation and the FAQ layout, scoped to their respective page roots. */
@font-face{font-family:FAQHead;src:url('/static/fonts/faq-unified/Oswald-SemiBold.ttf') format('truetype');font-display:swap}
:is(.faq-unified-page,.helper-unified-page){--hfn-width:280px;--hfn-cyan:#54def5;--hfn-ink:#c6d5e2;--hfn-muted:#8fa1b4;padding-left:0!important;transition:none!important;background:#080c12!important}
:is(.faq-unified-page,.helper-unified-page) .faq-console-atmosphere,:is(.faq-unified-page,.helper-unified-page)>.console-page-background{display:none}
:is(.faq-unified-page,.helper-unified-page) .hfn-workspace{position:relative;margin-left:100px;transition:margin-left .24s ease;min-height:100vh;z-index:1;background:radial-gradient(ellipse at 95% 0,#60172d14,transparent 45%)}
:is(.faq-unified-page,.helper-unified-page).hfn-expanded.hfn-pinned .hfn-workspace{margin-left:310px}
:is(.faq-unified-page,.helper-unified-page) .hfn-rail{position:fixed;z-index:140;inset:14px auto 14px 14px;width:72px;display:flex;flex-direction:column;border:1px solid #283442;border-radius:17px;background:#0c141ef5;color:var(--hfn-ink);box-shadow:0 16px 55px #0004;transition:width .24s ease;backdrop-filter:blur(18px);font-family:Inter,'Segoe UI',sans-serif}
:is(.faq-unified-page,.helper-unified-page) .hfn-rail.is-expanded{width:var(--hfn-width)}
:is(.faq-unified-page,.helper-unified-page) .hfn-rail svg,:is(.faq-unified-page,.helper-unified-page) .hfn-topbar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
:is(.faq-unified-page,.helper-unified-page) .hfn-head{padding:17px 14px 13px}
:is(.faq-unified-page,.helper-unified-page) .hfn-brand{display:flex;align-items:center;gap:13px;overflow:hidden;color:#eff7fc;text-decoration:none;min-height:42px}
:is(.faq-unified-page,.helper-unified-page) .hfn-robot{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #54def52c;border-radius:12px;background:#54def50b;color:var(--hfn-cyan);box-shadow:0 0 21px #54def50a}
:is(.faq-unified-page,.helper-unified-page) .hfn-robot svg{width:33px;height:33px}:is(.faq-unified-page,.helper-unified-page) .hfn-robot circle{fill:var(--hfn-cyan);stroke:none}
:is(.faq-unified-page,.helper-unified-page) .hfn-robot .robot-eye{transform-box:fill-box;transform-origin:center;animation:hfnRobotEye 3.2s ease-in-out infinite alternate}
@keyframes hfnRobotEye{from{transform:translateX(0);fill:#aeeaff;filter:drop-shadow(0 0 5px #aeeaff)}to{transform:translateX(14px);fill:#22f4ff;filter:drop-shadow(0 0 8px #22f4ff)}}
:is(.faq-unified-page,.helper-unified-page) .hfn-brand-copy{display:grid;gap:3px;white-space:nowrap}:is(.faq-unified-page,.helper-unified-page) .hfn-brand-copy b{font:21px/1 FAQHead,'Arial Narrow',sans-serif;letter-spacing:.025em}:is(.faq-unified-page,.helper-unified-page) .hfn-brand-copy small{font-size:7px;letter-spacing:.13em;color:#879bad}
:is(.faq-unified-page,.helper-unified-page) .hfn-toggle{position:absolute;right:-13px;top:34px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #37505f;border-radius:50%;background:#14212c;color:#afcad6;cursor:pointer;z-index:4;padding:0}
:is(.faq-unified-page,.helper-unified-page) .hfn-toggle svg{width:14px;height:14px;transition:transform .24s}:is(.faq-unified-page,.helper-unified-page) .hfn-rail:not(.is-expanded) .hfn-toggle svg{transform:rotate(180deg)}
:is(.faq-unified-page,.helper-unified-page) .hfn-links{padding:0 10px 10px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#334759 transparent}
:is(.faq-unified-page,.helper-unified-page) .hfn-group+.hfn-group{margin-top:12px}:is(.faq-unified-page,.helper-unified-page) .hfn-group>p{height:29px;display:flex;align-items:center;padding:0 12px;color:#8194a8;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
:is(.faq-unified-page,.helper-unified-page) .hfn-item{position:relative;width:100%;height:43px;margin:2px 0;padding:0 13px;display:flex;gap:13px;align-items:center;text-align:left;border:0;border-radius:9px;background:none;color:#a4b4c4;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}
:is(.faq-unified-page,.helper-unified-page) .hfn-item:hover{background:#ffffff06;color:#e6eef4}:is(.faq-unified-page,.helper-unified-page) .hfn-item.is-active{background:linear-gradient(90deg,#19465675,#18343e45);color:#a8f1fc;box-shadow:inset 0 0 0 1px #54def526}
:is(.faq-unified-page,.helper-unified-page) .hfn-item.is-active:before{content:'';position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:4px;background:var(--hfn-cyan);box-shadow:0 0 10px #54def540}
:is(.faq-unified-page,.helper-unified-page) .hfn-copy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
:is(.faq-unified-page,.helper-unified-page) .hfn-footer{padding:10px;border-top:1px solid #24303d;margin:0 8px}
:is(.faq-unified-page,.helper-unified-page) .hfn-pin{display:flex;width:100%;align-items:center;gap:10px;color:#93a9ba;min-height:34px;padding:0 6px;margin-bottom:10px;font-size:11px;white-space:nowrap;background:none;border:0;cursor:pointer}:is(.faq-unified-page,.helper-unified-page) .hfn-pin svg{width:16px;height:16px}:is(.faq-unified-page,.helper-unified-page) .hfn-pin i{width:6px;height:6px;background:var(--hfn-cyan);border-radius:50%;margin-left:auto;flex-shrink:0}:is(.faq-unified-page,.helper-unified-page) .hfn-pin[aria-pressed=false] i{background:#566677}
:is(.faq-unified-page,.helper-unified-page) .hfn-profile{display:flex;align-items:center;width:100%;gap:10px;padding:8px 2px;text-align:left;border-radius:9px;color:#dce8f2;text-decoration:none}:is(.faq-unified-page,.helper-unified-page) .hfn-profile:hover{background:#ffffff05}
:is(.faq-unified-page,.helper-unified-page) .hfn-avatar{flex:0 0 34px;height:34px;background:#1e3644;color:#9be7f3;border:1px solid #416172;border-radius:10px;display:grid;place-items:center}
:is(.faq-unified-page,.helper-unified-page) .hfn-profile-copy{display:grid;gap:3px;white-space:nowrap;overflow:hidden}:is(.faq-unified-page,.helper-unified-page) .hfn-profile-copy b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}:is(.faq-unified-page,.helper-unified-page) .hfn-profile-copy small{font-size:10px;color:#90a4b5}:is(.faq-unified-page,.helper-unified-page) .hfn-profile-arrow{margin-left:auto;font-size:17px;color:#8ca0b2}
:is(.faq-unified-page,.helper-unified-page) .hfn-rail:not(.is-expanded) :is(.hfn-copy,.hfn-brand-copy,.hfn-profile-copy,.hfn-profile-arrow,.hfn-pin i){display:none}:is(.faq-unified-page,.helper-unified-page) .hfn-rail:not(.is-expanded) .hfn-group>p{font-size:0;height:12px;margin:7px 8px;border-top:1px solid #273645}:is(.faq-unified-page,.helper-unified-page) .hfn-rail:not(.is-expanded) .hfn-group+.hfn-group{margin-top:6px}:is(.faq-unified-page,.helper-unified-page) .hfn-rail:not(.is-expanded) .hfn-footer{margin:0;padding:10px 17px}:is(.faq-unified-page,.helper-unified-page) .hfn-rail:not(.is-expanded) .hfn-pin{justify-content:center;padding:0}:is(.faq-unified-page,.helper-unified-page) .hfn-rail:not(.is-expanded) .hfn-item{padding-inline:14px}
:is(.faq-unified-page,.helper-unified-page) .hfn-rail:not(.is-expanded) .hfn-item:is(:hover,:focus-visible):after{content:attr(data-label);position:fixed;left:90px;background:#1b2b39;padding:8px 12px;border:1px solid #3d5367;border-radius:7px;font-size:12px;color:#eaf7ff;white-space:nowrap;z-index:150}
:is(.faq-unified-page,.helper-unified-page) .hfn-backdrop{position:fixed;inset:0;z-index:130;background:#02071077;backdrop-filter:blur(2px);border:0;padding:0}:is(.faq-unified-page,.helper-unified-page) [hidden]{display:none!important}
:is(.faq-unified-page,.helper-unified-page) .hfn-topbar{height:70px;margin:0 36px;border-bottom:1px solid #ffffff0b;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:Inter,'Segoe UI',sans-serif}
:is(.faq-unified-page,.helper-unified-page) .hfn-breadcrumbs{display:flex;align-items:center;gap:15px;font-size:12px;color:#7e91a4}:is(.faq-unified-page,.helper-unified-page) .hfn-breadcrumbs a{font:14px FAQHead,sans-serif;letter-spacing:.07em;color:#91a4b6;text-decoration:none}:is(.faq-unified-page,.helper-unified-page) .hfn-breadcrumbs strong{font-weight:400;color:#bdc9d5}
:is(.faq-unified-page,.helper-unified-page) .hfn-monitoring{display:flex;align-items:center;gap:8px;border:1px solid #2c3d4c;border-radius:7px;padding:7px 10px;background:#14202b66;color:#a9bece;font-size:11px;cursor:pointer}:is(.faq-unified-page,.helper-unified-page) .hfn-monitoring svg{width:16px;height:16px}
:is(.faq-unified-page,.helper-unified-page) .hfn-mobile{display:none;background:none;border:0;color:#b0d9e7;width:38px;height:38px;padding:8px;cursor:pointer}
:is(.faq-unified-page,.helper-unified-page) .hfn-page-links{display:flex;align-items:center;gap:24px;padding:16px 0;border-block:1px solid #ffffff10;margin:4px 0 30px;font-family:Inter,'Segoe UI',sans-serif}:is(.faq-unified-page,.helper-unified-page) .hfn-page-links>span{font-size:9px;letter-spacing:.12em;color:#7f95aa}:is(.faq-unified-page,.helper-unified-page) .hfn-page-links a{font-size:12px;color:#bdcfdd;text-decoration:none}:is(.faq-unified-page,.helper-unified-page) .hfn-page-links a:last-child{margin-left:auto}:is(.faq-unified-page,.helper-unified-page) .hfn-page-links a:hover{color:var(--hfn-cyan)}
:is(.faq-unified-page,.helper-unified-page) :is(.hfn-rail,.hfn-topbar,.hfn-page-links) :is(a,button):focus-visible{outline:2px solid var(--hfn-cyan);outline-offset:3px}
/* Retain the complete FAQ and its answer drawer, with the preview's quieter scale. */
:is(.faq-unified-page,.helper-unified-page) .faq-console-shell{width:100%;max-width:1700px;margin:auto;padding:42px 28px 54px}
:is(.faq-unified-page,.helper-unified-page) .faq-hero{min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:36px;padding:0 0 28px}
:is(.faq-unified-page,.helper-unified-page) .faq-metal-title{font:600 clamp(58px,6.2vw,104px)/1.08 FAQHead,'Arial Narrow',sans-serif!important;letter-spacing:-.02em!important;margin:16px 0 24px!important;transform:skewX(-3deg)}
:is(.faq-unified-page,.helper-unified-page) .faq-metal-title:before,:is(.faq-unified-page,.helper-unified-page) .faq-metal-title:after,:is(.faq-unified-page,.helper-unified-page) .faq-metal-title span:before,:is(.faq-unified-page,.helper-unified-page) .faq-metal-title span:after{display:none!important}
:is(.faq-unified-page,.helper-unified-page) .faq-metal-title span{font:inherit!important;transform:none!important;filter:none!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#eff5fa!important;padding-inline-end:.16em;overflow:visible}
:is(.faq-unified-page,.helper-unified-page) .faq-metal-title .faq-metal-silver{background-image:linear-gradient(180deg,#fff 0%,#e6f0f8 24%,#8ca1b2 44%,#fff 51%,#cfdae5 67%,#7890a1 85%,#edf5fb 100%)!important;text-shadow:0 2px 1px #dbeaf12b,0 8px 18px #0005!important}
:is(.faq-unified-page,.helper-unified-page) .faq-metal-title .faq-metal-red{background-image:linear-gradient(180deg,#d6fbff 0%,#9deaf7 24%,#42879c 44%,#c5f7ff 51%,#6dd6e9 68%,#2a889f 85%,#a7eff8 100%)!important;text-shadow:0 2px 1px #72dff51f,0 8px 18px #0005!important}
:is(.faq-unified-page,.helper-unified-page) .faq-lead{font-size:14px;line-height:1.65;color:#a3b3c3;max-width:570px}
:is(.faq-unified-page,.helper-unified-page) .faq-fast-panel{border-radius:14px;background:#0d1721;box-shadow:none;transform:none;padding:24px;align-self:center}
:is(.faq-unified-page,.helper-unified-page) .faq-fast-panel:before,:is(.faq-unified-page,.helper-unified-page) .faq-fast-panel:after{display:none}
:is(.faq-unified-page,.helper-unified-page) .faq-fast-card{border-radius:9px;box-shadow:none;background:#14202a;min-height:90px}:is(.faq-unified-page,.helper-unified-page) .faq-fast-note{font-size:12px;line-height:1.6;color:#98acbf}
:is(.faq-unified-page,.helper-unified-page) .faq-fast-card>span:last-child{min-width:0}
:is(.faq-unified-page,.helper-unified-page) .faq-fast-card b{overflow-wrap:anywhere}
:is(.faq-unified-page,.helper-unified-page) .faq-fast-card:focus-visible{outline:2px solid var(--hfn-cyan);outline-offset:3px}
:is(.faq-unified-page,.helper-unified-page) .faq-kicker{background:none;border:0;padding:0;color:#8ccedd;box-shadow:none;font-size:9px;letter-spacing:.12em}
:is(.faq-unified-page,.helper-unified-page) .faq-btn{border-radius:7px;clip-path:none;font-size:10px;padding:12px 15px;box-shadow:none;min-height:40px}:is(.faq-unified-page,.helper-unified-page) .faq-btn-primary{background:#244b5b;color:#d7f7ff;border:1px solid #42758a}
:is(.faq-unified-page,.helper-unified-page) .faq-telemetry{margin-top:24px;gap:10px}:is(.faq-unified-page,.helper-unified-page) .faq-telemetry>div{background:none;border:0;border-left:1px solid #2a4251;padding:0 11px}:is(.faq-unified-page,.helper-unified-page) .faq-telemetry b{font-style:normal}:is(.faq-unified-page,.helper-unified-page) .faq-telemetry span{color:#8da2b3}
:is(.faq-unified-page,.helper-unified-page) .faq-answer-zone{padding:26px 0;background:transparent;border:0;box-shadow:none;scroll-margin-top:24px}:is(.faq-unified-page,.helper-unified-page) .faq-zone-line{display:none}
:is(.faq-unified-page,.helper-unified-page) .faq-zone-head h2,:is(.faq-unified-page,.helper-unified-page) .faq-help-zone>h2{font:500 30px/1.2 FAQHead,sans-serif;color:#dfebf3;letter-spacing:0}
:is(.faq-unified-page,.helper-unified-page) .faq-zone-head h2 :is(span,b),:is(.faq-unified-page,.helper-unified-page) .faq-help-zone>h2 :is(span,b){font:inherit;color:inherit;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}
:is(.faq-unified-page,.helper-unified-page) .faq-tabs button{border-radius:7px;font-size:11px}:is(.faq-unified-page,.helper-unified-page) .faq-search-panel{background:#111c27;border:1px solid #293c4d;border-radius:12px}:is(.faq-unified-page,.helper-unified-page) .faq-search-wrap{border-radius:7px}
:is(.faq-unified-page,.helper-unified-page) .faq-help-zone{padding:36px 0 0;scroll-margin-top:24px}:is(.faq-unified-page,.helper-unified-page) .faq-help-card,:is(.faq-unified-page,.helper-unified-page) .faq-support-strip{border-radius:12px;box-shadow:none;background:#111d28}
body.hfn-scroll-locked{overflow:hidden}
@media(max-width:1199px){:is(.faq-unified-page,.helper-unified-page) .faq-hero{grid-template-columns:minmax(0,1fr)}:is(.faq-unified-page,.helper-unified-page) .faq-fast-panel{max-width:none;width:100%}:is(.faq-unified-page,.helper-unified-page) .faq-fast-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.faq-unified-page,.helper-unified-page) .faq-console-shell{padding:34px}:is(.faq-unified-page,.helper-unified-page) .faq-metal-title{font-size:58px!important}}
@media(max-width:700px){:is(.faq-unified-page,.helper-unified-page) .hfn-pin{display:none}:is(.faq-unified-page,.helper-unified-page) .hfn-rail{inset:8px auto 8px 8px;width:min(300px,calc(100vw - 40px));transform:translateX(-120%);transition:transform .24s ease}:is(.faq-unified-page,.helper-unified-page) .hfn-rail.is-expanded{transform:translateX(0);width:min(300px,calc(100vw - 40px))}:is(.faq-unified-page,.helper-unified-page) .hfn-toggle{right:12px;top:27px;width:30px;height:30px}:is(.faq-unified-page,.helper-unified-page) .hfn-head{padding-right:48px}:is(.faq-unified-page,.helper-unified-page) .hfn-workspace,:is(.faq-unified-page,.helper-unified-page).hfn-expanded.hfn-pinned .hfn-workspace{margin-left:0}:is(.faq-unified-page,.helper-unified-page) .hfn-topbar{height:60px;margin:0 16px;gap:10px;justify-content:flex-start}:is(.faq-unified-page,.helper-unified-page) .hfn-mobile{display:grid;place-items:center}:is(.faq-unified-page,.helper-unified-page) .hfn-breadcrumbs{gap:10px;font-size:11px}:is(.faq-unified-page,.helper-unified-page) .hfn-breadcrumbs>a,:is(.faq-unified-page,.helper-unified-page) .hfn-breadcrumbs>span{display:none}:is(.faq-unified-page,.helper-unified-page) .hfn-monitoring{margin-left:auto;font-size:0;padding:8px}:is(.faq-unified-page,.helper-unified-page) .hfn-console-shell{padding:26px 20px}:is(.faq-unified-page,.helper-unified-page) .faq-console-shell{padding:28px 20px}:is(.faq-unified-page,.helper-unified-page) .faq-metal-title{font-size:46px!important}:is(.faq-unified-page,.helper-unified-page) .faq-lead{font-size:13px}:is(.faq-unified-page,.helper-unified-page) .faq-fast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.faq-unified-page,.helper-unified-page) .faq-fast-panel{padding:18px}:is(.faq-unified-page,.helper-unified-page) .hfn-page-links{gap:14px;flex-wrap:wrap}:is(.faq-unified-page,.helper-unified-page) .hfn-page-links>span{display:none}:is(.faq-unified-page,.helper-unified-page) .hfn-page-links a{font-size:11px}:is(.faq-unified-page,.helper-unified-page) .hfn-page-links a:last-child{margin-left:0}:is(.faq-unified-page,.helper-unified-page) .faq-zone-head h2,:is(.faq-unified-page,.helper-unified-page) .faq-help-zone>h2{font-size:27px}:is(.faq-unified-page,.helper-unified-page) .faq-actions{gap:8px}:is(.faq-unified-page,.helper-unified-page) .faq-hero{gap:24px}:is(.faq-unified-page,.helper-unified-page) .faq-support-strip{padding:20px}}
@media(min-width:701px) and (max-width:1550px){:is(.faq-unified-page,.helper-unified-page) .faq-fast-card{gap:8px;padding:12px}:is(.faq-unified-page,.helper-unified-page) .faq-fast-icon{flex-basis:28px;width:28px}:is(.faq-unified-page,.helper-unified-page) .faq-fast-card b{font-size:14px}}
@media(max-width:700px){:is(.faq-unified-page,.helper-unified-page) .faq-fast-card{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:12px;min-height:118px}:is(.faq-unified-page,.helper-unified-page) .faq-fast-card b{font-size:14px;line-height:1.3}:is(.faq-unified-page,.helper-unified-page) .faq-fast-card small{font-size:7px}:is(.faq-unified-page,.helper-unified-page) .faq-fast-icon{flex:0 0 28px;width:28px;height:28px}:is(.faq-unified-page,.helper-unified-page) .faq-fast-icon svg{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){:is(.faq-unified-page,.helper-unified-page) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
