/* CDK Help Center – same style as the product page. Everything is scoped under .cdkhc */
.cdkhc{--h-line:rgba(255,255,255,.09);--h-txt:#f4f4f5;--h-mut:#a1a1aa;--h-soft:#d4d4d8;--h-chip:rgba(255,255,255,.04);--h-or:#f59e0b;--h-ort:rgba(245,158,11,.08);--h-card:#1f1f22;--h-bg:#1a1a1a;color:var(--h-txt);font-size:15px;line-height:1.6}
html.cdk-light .cdkhc{--h-line:#e6e6ea;--h-txt:#18181b;--h-mut:#6b6b74;--h-soft:#3f3f46;--h-chip:#f4f4f5;--h-or:#d97706;--h-ort:rgba(217,119,6,.07);--h-card:#fff;--h-bg:#fff}
.cdkhc *{box-sizing:border-box}
.cdkhc p{margin:0}
.cdkhc a{color:inherit;text-decoration:none}
.cdkhc h1,.cdkhc h2,.cdkhc h3{color:var(--h-txt)!important;font-family:inherit!important;text-transform:none!important;letter-spacing:-.01em;margin:0!important}
.cdkhc svg{display:block;flex:none}
.cdkhc .hc-i{width:18px;height:18px}
.cdkhc .hc-wrap{max-width:1160px;margin:0 auto;padding:0 0 60px}
.cdkhc .hc-crumbs{font-size:13px;color:var(--h-mut);padding:22px 0 22px;display:flex;flex-wrap:wrap;align-items:center}
.cdkhc .hc-crumbs a:hover{color:var(--h-txt)}
.cdkhc .hc-crumbs span{margin:0 7px;opacity:.6}
.cdkhc .hc-crumbs em{font-style:normal}
/* top */
.cdkhc .hc-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}
.cdkhc .hc-top.hc-one{grid-template-columns:minmax(0,1fr)}
.cdkhc .hc-top.hc-one>div{max-width:720px}
.cdkhc .hc-cat{font-size:13px;color:var(--h-mut)}
.cdkhc .hc-h1{font-size:32px!important;font-weight:500!important;line-height:1.2!important;margin:6px 0!important}
.cdkhc .hc-sub{color:var(--h-mut);font-size:15.5px;max-width:620px}
.cdkhc .hc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.cdkhc .hc-chips span{font-size:12.5px;color:var(--h-soft);background:var(--h-chip);border:1px solid var(--h-line);border-radius:999px;padding:4px 11px;display:inline-flex;align-items:center;gap:6px;line-height:1.5}
.cdkhc .hc-chips .hc-i{width:13px;height:13px;color:var(--h-or)}
.cdkhc .hc-block-title{margin-top:30px;font-size:13px;color:var(--h-mut)}
.cdkhc .hc-list{margin-top:8px;border-top:1px solid var(--h-line);max-width:620px}
.cdkhc .hc-list>div{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--h-line);font-size:14.5px;color:var(--h-soft)}
.cdkhc .hc-list b{font-weight:500;color:var(--h-txt)}
.cdkhc .hc-list .hc-i{color:var(--h-or)}
.cdkhc .hc-list a,.cdkhc .hc-faq .hc-body a,.cdkhc .hc-lead a,.cdkhc .hc-tip a{color:var(--h-or)!important}
.cdkhc .hc-list a:hover,.cdkhc .hc-faq .hc-body a:hover,.cdkhc .hc-lead a:hover,.cdkhc .hc-tip a:hover{text-decoration:underline}
/* tools */
.cdkhc .hc-tools,.cdkhc .hc-info{border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);padding:6px 0}
.cdkhc .hc-tools-h{font-size:13px;color:var(--h-mut);padding:12px 20px 6px}
.cdkhc .hc-tool{display:flex;gap:14px;align-items:center;padding:14px 20px;border-top:1px solid var(--h-line);transition:background .15s}
.cdkhc .hc-tools-h+.hc-tool{border-top:0}
.cdkhc .hc-tool:hover{background:var(--h-ort)}
.cdkhc .hc-tool .hc-i{width:20px;height:20px;color:var(--h-or)}
.cdkhc .hc-tool span{flex:1;font-size:13.5px;color:var(--h-mut);line-height:1.4}
.cdkhc .hc-tool b{display:block;font-weight:500;font-size:15px;color:var(--h-txt)}
.cdkhc .hc-tool i{font-style:normal;color:var(--h-mut)}
/* tabs + sections */
.cdkhc .hc-tabs{display:flex;gap:28px;border-bottom:1px solid var(--h-line);overflow-x:auto;margin-top:52px;scrollbar-width:none}
.cdkhc .hc-tabs::-webkit-scrollbar{display:none}
.cdkhc .hc-tabs a{padding:16px 0;font-size:14px;color:var(--h-mut);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}
.cdkhc .hc-tabs a.on,.cdkhc .hc-tabs a:hover{color:var(--h-txt)}
.cdkhc .hc-tabs a.on{border-color:var(--h-or)}
.cdkhc .hc-sec{padding:40px 0 10px;scroll-margin-top:90px}
.cdkhc .hc-sec h2,.cdkhc .hc-help h2{font-size:21px!important;font-weight:500!important;line-height:1.3!important}
.cdkhc .hc-lead{color:var(--h-mut);margin:4px 0 20px;max-width:720px}
/* faq */
.cdkhc .hc-faq{border-top:1px solid var(--h-line);max-width:820px}
.cdkhc .hc-faq-all{max-width:none;margin-top:22px}
.cdkhc details{border-bottom:1px solid var(--h-line);margin:0;padding:0;background:none}
.cdkhc summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15px;color:var(--h-txt);font-weight:400;background:none;border:0;outline-offset:4px}
.cdkhc summary::-webkit-details-marker{display:none}
.cdkhc summary::marker{content:""}
.cdkhc summary:after{content:"+";color:var(--h-mut);font-size:18px;line-height:1;flex:none}
.cdkhc details[open]>summary:after{content:"\2212"}
.cdkhc .hc-q{flex:1}
.cdkhc .hc-tag{font-size:11.5px;color:var(--h-mut);border:1px solid var(--h-line);border-radius:999px;padding:1px 9px;white-space:nowrap}
.cdkhc .hc-body{padding:0 0 16px;color:var(--h-soft);font-size:14.5px;max-width:760px}
.cdkhc .hc-body p{margin:0 0 8px}
.cdkhc .hc-body p:last-child{margin:0}
.cdkhc .hc-body ul,.cdkhc .hc-body ol{margin:8px 0 8px 18px;padding:0}
.cdkhc .hc-body li{margin:3px 0}
.cdkhc .hc-body b,.cdkhc .hc-body strong{font-weight:500;color:var(--h-txt)}
.cdkhc .hc-tip{display:flex;gap:10px;align-items:flex-start;margin-top:20px;max-width:820px;background:var(--h-ort);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--h-soft)}
.cdkhc .hc-tip b{font-weight:500;color:var(--h-txt)}
.cdkhc .hc-tip .hc-i{color:var(--h-or);margin-top:2px}
.cdkhc .hc-note{margin-top:34px}
/* help box */
.cdkhc .hc-help{margin-top:46px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);padding:24px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;scroll-margin-top:90px}
.cdkhc .hc-help p{color:var(--h-mut);font-size:14.5px;margin-top:2px}
.cdkhc .hc-help-btns{display:flex;gap:10px}
.cdkhc .hc-btn{height:44px;min-height:44px;padding:0 22px;border-radius:10px;font-size:15px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--h-line);background:none;color:var(--h-txt)!important;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer;line-height:1}
.cdkhc .hc-btn.hc-pri{background:#f59e0b!important;border-color:#f59e0b!important;color:#161618!important}
.cdkhc .hc-btn.hc-pri:hover{background:#fbbf24!important}
.cdkhc .hc-btn.hc-sec:hover{border-color:var(--h-or);color:var(--h-or)!important}
.cdkhc .hc-btn:disabled{opacity:.6;cursor:default}
/* search + pills */
.cdkhc .hc-search{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:34px 0 6px}
.cdkhc .hc-in{flex:1;min-width:220px;position:relative}
.cdkhc .hc-in .hc-i{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--h-mut)}
.cdkhc .hc-search input,.cdkhc .hc-search select{width:100%!important;height:44px!important;border-radius:10px!important;border:1px solid var(--h-line)!important;background-color:var(--h-card)!important;color:var(--h-txt)!important;font-family:inherit;font-size:14.5px!important;padding:0 14px 0 40px!important;outline:none;box-shadow:none!important;margin:0}
.cdkhc .hc-search select{width:auto!important;padding:0 36px 0 14px!important;cursor:pointer}
.cdkhc .hc-search input:focus,.cdkhc .hc-search select:focus{border-color:var(--h-or)!important}
.cdkhc .hc-search input::placeholder{color:var(--h-mut);opacity:1}
.cdkhc .hc-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}
.cdkhc .hc-pills button{height:34px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--h-line);background:none;color:var(--h-soft);font-family:inherit;font-size:13.5px;font-weight:400;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none;line-height:1}
.cdkhc .hc-pills button:hover{border-color:var(--h-mut)}
.cdkhc .hc-pills button.on{background:var(--h-txt);border-color:var(--h-txt);color:var(--h-bg)}
.cdkhc .hc-count{font-size:13px;color:var(--h-mut);margin-left:auto}
.cdkhc .hc-empty{display:none;padding:30px 0;color:var(--h-mut)}
/* downloads */
.cdkhc .hc-grp{padding-top:34px;scroll-margin-top:90px}
.cdkhc .hc-grp h2{font-size:19px!important;font-weight:500!important;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cdkhc .hc-grp h2 small{font-size:13px;color:var(--h-mut);font-weight:400}
.cdkhc .hc-gi{display:inline-flex;color:var(--h-or)}
.cdkhc .hc-gi .hc-i{width:20px;height:20px}
.cdkhc .hc-rows{margin-top:12px;border-top:1px solid var(--h-line)}
.cdkhc .hc-row>summary{padding:15px 2px}
.cdkhc .hc-nm{display:flex;flex-direction:column}
.cdkhc .hc-nm b{font-weight:500;font-size:15px}
.cdkhc .hc-nm span{font-size:13px;color:var(--h-mut)}
.cdkhc .hc-langs{padding:0 0 14px}
.cdkhc .hc-lang{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px dashed var(--h-line)}
.cdkhc .hc-lang:first-child{border-top:0}
.cdkhc .hc-code{width:34px;height:22px;border-radius:5px;border:1px solid var(--h-line);display:grid;place-items:center;font-size:11px;color:var(--h-soft);flex:none}
.cdkhc .hc-ln{flex:1;font-size:14px;color:var(--h-soft)}
.cdkhc .hc-dls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.cdkhc .hc-dl{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--h-line);font-size:13.5px;color:var(--h-txt)!important}
.cdkhc .hc-dl:hover{border-color:var(--h-or);color:var(--h-or)!important}
.cdkhc .hc-dl .hc-i{width:15px;height:15px}
/* hub cards */
.cdkhc .hc-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px}
.cdkhc .hc-card{border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);padding:22px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}
.cdkhc .hc-card:hover{border-color:var(--h-or)}
.cdkhc .hc-ic{width:38px;height:38px;border-radius:10px;background:var(--h-ort);display:grid;place-items:center;margin-bottom:8px;color:var(--h-txt)}
.cdkhc .hc-ic .hc-i{width:20px;height:20px;color:var(--h-or)}
.cdkhc .hc-card b{font-weight:500;font-size:16px}
.cdkhc .hc-card p{font-size:14px;color:var(--h-mut)}
.cdkhc .hc-card .hc-go{margin-top:8px;font-size:14px;color:var(--h-or)}
/* contact */
.cdkhc .hc-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;margin-top:34px}
.cdkhc .hc-formcard{border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);padding:26px}
.cdkhc .hc-formcard h2{font-size:19px!important;font-weight:500!important}
.cdkhc .hc-fl{color:var(--h-mut);font-size:14px;margin-top:2px}
.cdkhc .hc-form{margin:0}
.cdkhc .hc-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 18px}
.cdkhc .hc-field{display:flex;flex-direction:column;gap:6px;margin:0;font-weight:400}
.cdkhc .hc-full{grid-column:1/-1}
.cdkhc .hc-field>span{font-size:13px;color:var(--h-mut)}
.cdkhc .hc-field em{font-style:normal;color:var(--h-or)}
.cdkhc .hc-field input,.cdkhc .hc-field textarea{height:46px!important;border-radius:10px!important;border:1px solid var(--h-line)!important;background:var(--h-bg)!important;color:var(--h-txt)!important;font-family:inherit;font-size:14.5px!important;padding:0 14px!important;outline:none;width:100%!important;box-shadow:none!important;margin:0}
.cdkhc .hc-field textarea{height:140px!important;padding:12px 14px!important;resize:vertical;line-height:1.5}
.cdkhc .hc-field input:focus,.cdkhc .hc-field textarea:focus{border-color:var(--h-or)!important}
.cdkhc .hc-field input::placeholder,.cdkhc .hc-field textarea::placeholder{color:var(--h-mut);opacity:.8}
.cdkhc .hc-drop{border:1px dashed var(--h-line);border-radius:10px;padding:16px;display:flex;gap:12px;align-items:center;cursor:pointer;color:var(--h-mut);font-size:14px;margin:0;font-weight:400}
.cdkhc .hc-drop:hover,.cdkhc .hc-drop.has{border-color:var(--h-or)}
.cdkhc .hc-drop .hc-i{width:20px;height:20px;color:var(--h-or)}
.cdkhc .hc-drop b{color:var(--h-txt);font-weight:500}
.cdkhc .hc-drop input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
.cdkhc .hc-fbot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}
.cdkhc .hc-fbot small{color:var(--h-mut);font-size:12.5px;max-width:380px;line-height:1.5}
.cdkhc .hc-ok{margin-top:16px;border-radius:12px;padding:14px 16px;background:rgba(34,197,94,.1);color:var(--h-txt);font-size:14.5px}
.cdkhc .hc-ok .hc-i{color:#22c55e;display:inline-block;vertical-align:-4px;margin-right:8px}
.cdkhc .hc-err{margin-top:16px;border-radius:12px;padding:12px 16px;background:rgba(239,68,68,.1);color:#ef4444;font-size:14px}
.cdkhc .hc-side{display:flex;flex-direction:column;gap:16px}
.cdkhc .hc-row2{display:flex;gap:14px;padding:14px 20px;border-top:1px solid var(--h-line);font-size:14px;color:var(--h-soft);line-height:1.5}
.cdkhc .hc-row2:first-child{border-top:0}
.cdkhc .hc-row2 .hc-i{width:19px;height:19px;color:var(--h-or);margin-top:2px}
.cdkhc .hc-row2 b{display:block;font-weight:500;color:var(--h-txt);font-size:14.5px}
.cdkhc .hc-row2 a{color:var(--h-or)!important}
.cdkhc .hc-chatbtn{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;min-height:46px;border-radius:10px;background:#f59e0b!important;color:#161618!important;font-weight:500;font-size:15px;cursor:pointer;border:0;width:100%;text-transform:none;letter-spacing:0;box-shadow:none;font-family:inherit}
.cdkhc .hc-chatbtn:hover{background:#fbbf24!important}
.cdkhc .g-recaptcha{min-height:78px}
/* guide (step-by-step) colours */
.cdkhc .cdkag{--ag-line:var(--h-line);--ag-card:var(--h-card);--ag-txt:var(--h-txt);--ag-mut:var(--h-mut);--ag-or:var(--h-or)}
.cdkhc .cdkag .cdkag-title{font-weight:500!important}
.cdkhc .cdkag .cdkag-btn{font-weight:500!important}
.cdkhc .cdkag a{font-weight:500}
/* responsive */
@media(max-width:900px){.cdkhc .hc-top,.cdkhc .hc-layout{grid-template-columns:minmax(0,1fr);gap:26px}}
@media(max-width:760px){.cdkhc .hc-cards{grid-template-columns:1fr}}
@media(max-width:640px){.cdkhc .hc-fgrid{grid-template-columns:1fr}.cdkhc .hc-lang{flex-wrap:wrap}.cdkhc .hc-dls{width:100%;justify-content:flex-start;padding-left:46px}}
@media(max-width:600px){.cdkhc .hc-h1{font-size:26px!important}.cdkhc .hc-help-btns{width:100%}.cdkhc .hc-help-btns .hc-btn{flex:1}.cdkhc .hc-crumbs{padding:16px 0}.cdkhc .hc-tabs{margin-top:40px;gap:22px}.cdkhc .hc-fbot .hc-btn{width:100%}}
.cdkhc .hc-row{scroll-margin-top:120px;transition:background .6s}
.cdkhc .hc-row.hc-hl{background:var(--h-ort);border-radius:10px}
.cdkhc .hc-row.hc-hl>summary{padding-left:12px;padding-right:12px}
/* download focus mode (from the key email) */
.cdkhc.hc-focusmode .hc-wrap>*:not(.hc-crumbs):not(.hc-focus){display:none!important}
.cdkhc .hc-focus{max-width:760px;margin:6px 0 40px}
.cdkhc .hc-focus .hc-sub{margin-top:2px}
.cdkhc .hc-fsteps{list-style:none;margin:24px 0 8px;padding:0;border-top:1px solid var(--h-line)}
.cdkhc .hc-fsteps li{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--h-line);font-size:15px;color:var(--h-soft)}
.cdkhc .hc-fsteps li b{font-weight:500;color:var(--h-txt)}
.cdkhc .hc-fsteps i{font-style:normal;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--h-or);color:var(--h-or);display:grid;place-items:center;font-size:13px}
.cdkhc .hc-flangs{margin-top:18px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);padding:6px 18px}
.cdkhc .hc-flangs .hc-langs{padding:0}
.cdkhc .hc-flangs .hc-lang{padding:14px 0}
.cdkhc .hc-flangs .hc-ln{font-size:15px;color:var(--h-txt)}
.cdkhc .hc-flangs .hc-dl{height:42px;padding:0 18px;font-size:14.5px;border-color:var(--h-or)}
.cdkhc .hc-fbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.cdkhc .hc-fhelp{margin-top:16px!important;font-size:14px;color:var(--h-mut)}
@media(max-width:600px){.cdkhc .hc-fbtns .hc-btn{flex:1 1 100%}.cdkhc .hc-flangs{padding:4px 14px}}
