.ap-help{display:grid;gap:22px}
body.page-help .pc-page-head{display:none!important}
body.page-help .pc-content-card--plain{overflow:visible!important}

.ap-help-hero{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(114,190,229,.14);border-radius:28px;background:radial-gradient(circle at 92% 10%,rgba(40,159,225,.13),transparent 32%),radial-gradient(circle at 2% 100%,rgba(30,207,207,.08),transparent 28%),linear-gradient(145deg,rgba(17,39,63,.96),rgba(8,23,38,.96));box-shadow:0 24px 60px rgba(0,0,0,.18)}
.ap-help-hero:after{content:"";position:absolute;right:-80px;top:-105px;width:290px;height:290px;border-radius:50%;border:1px solid rgba(117,221,243,.09);box-shadow:0 0 0 38px rgba(117,221,243,.022),0 0 0 78px rgba(117,221,243,.012);pointer-events:none}
.ap-help-hero>*{position:relative;z-index:1}
.ap-help-hero__copy{max-width:780px}
.ap-help-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(29,111,183,.14);border:1px solid rgba(87,201,236,.16);color:#82dcef;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.ap-help-kicker i{width:6px;height:6px;border-radius:50%;background:#42d4c5;box-shadow:0 0 12px rgba(66,212,197,.6)}
.ap-help-hero h1{margin:16px 0 8px;font-size:34px;line-height:1.04;letter-spacing:-.045em;color:#f2f9ff!important}
.ap-help-hero__copy p{margin:0;color:#91aabd!important;font-size:14px;line-height:1.65}

.ap-help-search{margin-top:24px;min-height:58px;padding:0 12px 0 16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(126,203,239,.14);border-radius:18px;background:rgba(5,17,29,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.ap-help-search__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(46,126,205,.13);color:#6bd4e8;font-size:20px}
.ap-help-search input{flex:1;min-width:0;height:56px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#edf8ff!important;font-size:14px!important}
.ap-help-search input::placeholder{color:#6f899e!important}
.ap-help-search kbd{padding:6px 9px;border:1px solid rgba(128,188,221,.13);border-radius:9px;background:rgba(17,36,56,.7);color:#6f8da4;font:800 9px/1 Inter,system-ui,sans-serif;letter-spacing:.08em}

.ap-help-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.ap-help-nav a{min-height:68px;padding:12px 13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(125,197,234,.09);border-radius:17px;background:rgba(12,29,47,.64);transition:.16s ease}
.ap-help-nav a:hover{transform:translateY(-2px);border-color:rgba(83,207,232,.23);background:rgba(20,44,69,.78)}
.ap-help-nav a>i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,rgba(50,117,211,.22),rgba(33,186,207,.12));color:#72ddec;font-style:normal;font-size:15px;font-weight:950}
.ap-help-nav a>span{min-width:0;display:grid;gap:2px}
.ap-help-nav b{color:#eaf7ff!important;font-size:12px}
.ap-help-nav small{color:#718da2!important;font-size:9px}

.ap-help-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.ap-help-group{scroll-margin-top:110px;padding:18px;border:1px solid rgba(124,194,230,.11);border-radius:23px;background:linear-gradient(155deg,rgba(14,30,49,.91),rgba(8,21,35,.92));box-shadow:0 14px 34px rgba(0,0,0,.12)}
.ap-help-group__head{display:flex;align-items:center;gap:12px;padding:0 2px 15px;margin-bottom:6px;border-bottom:1px solid rgba(130,197,232,.08)}
.ap-help-group__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,rgba(46,118,211,.22),rgba(26,190,205,.12));border:1px solid rgba(110,203,235,.10);color:#76ddea;font-size:16px;font-weight:950}
.ap-help-group__head>div:last-child{display:grid;gap:2px}
.ap-help-group__head span{color:#63b9eb;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.ap-help-group__head h2{margin:0;color:#eff9ff!important;font-size:18px;letter-spacing:-.025em}

.ap-faq--help{gap:8px}
.ap-faq--help details{overflow:hidden;padding:0 13px;border:1px solid rgba(123,190,224,.08);border-radius:15px;background:rgba(8,21,35,.54);transition:.15s ease}
.ap-faq--help details:hover{border-color:rgba(83,199,229,.17);background:rgba(12,29,47,.68)}
.ap-faq--help summary{position:relative;padding:14px 35px 14px 2px;color:#d9eaf4!important;font-size:12px;font-weight:850;line-height:1.4}
.ap-faq--help summary:after{content:"+";position:absolute;right:3px;top:50%;width:24px;height:24px;display:grid;place-items:center;transform:translateY(-50%);border-radius:9px;background:rgba(39,99,164,.15);color:#74d3e6;font-size:15px;font-weight:600}
.ap-faq--help details[open]{border-color:rgba(75,198,226,.18);background:rgba(13,33,52,.78)}
.ap-faq--help details[open] summary{color:#77d8ea!important}
.ap-faq--help details[open] summary:after{content:"−"}
.ap-faq--help details p{margin:0;padding:0 2px 14px;color:#8da6b9!important;font-size:11px;line-height:1.65}

.ap-help-empty{padding:30px;border:1px dashed rgba(112,196,232,.17);border-radius:21px;background:rgba(13,30,49,.62);text-align:center}
.ap-help-empty b{display:block;margin-bottom:4px;color:#eef9ff!important;font-size:16px}
.ap-help-empty span{color:#7f9aae;font-size:11px}

html[data-theme="light"] .ap-help-hero{border-color:rgba(37,108,190,.10);background:radial-gradient(circle at 92% 10%,rgba(62,156,234,.10),transparent 32%),linear-gradient(145deg,#fff,#f2f8ff);box-shadow:0 20px 50px rgba(39,73,116,.08)}
html[data-theme="light"] .ap-help-hero h1{color:#102a46!important}
html[data-theme="light"] .ap-help-hero__copy p{color:#667e96!important}
html[data-theme="light"] .ap-help-search{border-color:rgba(37,108,190,.11);background:rgba(255,255,255,.82)}
html[data-theme="light"] .ap-help-search input{color:#17314c!important}
html[data-theme="light"] .ap-help-search input::placeholder{color:#8a9daf!important}
html[data-theme="light"] .ap-help-search kbd{background:#f2f6fb;color:#7890a7;border-color:rgba(37,108,190,.09)}
html[data-theme="light"] .ap-help-nav a{border-color:rgba(37,108,190,.08);background:rgba(255,255,255,.72)}
html[data-theme="light"] .ap-help-nav a:hover{background:#fff;border-color:rgba(37,108,190,.15)}
html[data-theme="light"] .ap-help-nav b{color:#193653!important}
html[data-theme="light"] .ap-help-nav small{color:#71879c!important}
html[data-theme="light"] .ap-help-group{border-color:rgba(37,108,190,.09);background:linear-gradient(155deg,#fff,#f6f9fd);box-shadow:0 12px 30px rgba(39,73,116,.06)}
html[data-theme="light"] .ap-help-group__head{border-color:rgba(37,108,190,.08)}
html[data-theme="light"] .ap-help-group__head h2{color:#173451!important}
html[data-theme="light"] .ap-faq--help details{border-color:rgba(37,108,190,.08);background:rgba(244,248,253,.84)}
html[data-theme="light"] .ap-faq--help details:hover,html[data-theme="light"] .ap-faq--help details[open]{background:#fff;border-color:rgba(37,108,190,.15)}
html[data-theme="light"] .ap-faq--help summary{color:#25455f!important}
html[data-theme="light"] .ap-faq--help details[open] summary{color:#1769c7!important}
html[data-theme="light"] .ap-faq--help details p{color:#667e96!important}
html[data-theme="light"] .ap-help-empty{background:#fff;border-color:rgba(37,108,190,.12)}
html[data-theme="light"] .ap-help-empty b{color:#173451!important}

@media(max-width:980px){.ap-help-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-help-groups{grid-template-columns:1fr}}
@media(max-width:680px){.ap-help{gap:14px}.ap-help-hero{padding:20px;border-radius:22px}.ap-help-hero h1{font-size:27px}.ap-help-search{min-height:52px;margin-top:18px}.ap-help-search input{height:50px!important}.ap-help-search kbd{display:none}.ap-help-nav{grid-template-columns:1fr 1fr;gap:8px}.ap-help-nav a{min-height:60px;padding:10px}.ap-help-nav small{display:none}.ap-help-group{padding:14px;border-radius:20px}.ap-help-group__head h2{font-size:17px}.ap-faq--help summary{font-size:11px}}


/* v21: guest help uses a clean full-width layout without the account sidebar */
.pc-help-layout{
  width:min(1280px,calc(100% - 32px));
  margin:0 auto;
  padding:18px 0 30px;
  flex:1;
}
.pc-help-layout .pc-help-card{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.is-guest.page-help .pc-sidebar,
body.is-guest.page-help .pc-sidebar-backdrop{
  display:none!important;
}
body.is-guest.page-help .ap-help{
  width:100%;
  max-width:none;
}
body.is-guest.page-help .ap-help-group{
  scroll-margin-top:118px;
}
@media(max-width:980px){
  .pc-help-layout{width:calc(100% - 24px);padding-top:12px}
}
@media(max-width:680px){
  .pc-help-layout{width:calc(100% - 16px);padding-top:8px;padding-bottom:20px}
}
