/* Hubpile Phase V unified service interface: consistent with My Library */
.hp5-body{margin:0;background:#f8fafc;color:#101c32;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hp5-body *{box-sizing:border-box}.hp5-body a{text-decoration:none}.hp5-skip{position:absolute;left:-9999px;top:auto;background:#fff;color:#083e8d;padding:12px;z-index:9999}.hp5-skip:focus{left:12px;top:12px}
.hp5-wrap{width:min(1120px,calc(100% - 36px));margin-inline:auto}.hp5-main{min-height:65vh}.hp5-hero{background:linear-gradient(118deg,#091128 9%,#102449 55%,#18509a 100%);color:#fff;padding:66px 0 64px}.hp5-eyebrow{color:#85c6ff;font-size:11px;letter-spacing:.12em;font-weight:850}.hp5-hero h1{font-size:clamp(31px,4vw,50px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 12px;max-width:820px;color:#fff}.hp5-hero p{color:#d3e4fa;max-width:720px;font-size:16px;line-height:1.65}.hp5-actions,.hp5-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hp5-actions{margin-top:24px}.hp5-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1888f8;background:#1688f7;color:#fff;font-weight:750;font-size:13px;padding:12px 16px;border-radius:10px;min-height:42px;cursor:pointer}.hp5-btn:hover{background:#0364c4}.hp5-btn.ghost{background:#ffffff0a;border-color:#ffffff36;color:#fff}.hp5-btn.ghost:hover{background:#ffffff21}.hp5-btn.light{background:#fff;color:#084784;border-color:#dce7f6}.hp5-content{padding-block:34px 70px}.hp5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hp5-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hp5-card{background:#fff;border:1px solid #e2eaf3;box-shadow:0 12px 30px rgba(24,44,77,.04);border-radius:17px;padding:22px;min-width:0}.hp5-card h2,.hp5-card h3{margin:0 0 12px;color:#0d1b35;letter-spacing:-.02em}.hp5-card p,.hp5-muted{color:#64748b;font-size:14px;line-height:1.65}.hp5-stat small{display:block;text-transform:uppercase;color:#6b7b90;font-size:10px;letter-spacing:.07em;font-weight:800}.hp5-stat strong{display:block;color:#0f3e82;font-size:29px;line-height:1.2;margin:10px 0 6px}.hp5-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:32px 0 16px}.hp5-section-head h2{margin:0;font-size:24px;letter-spacing:-.03em}.hp5-link{color:#0769cc;font-weight:750}.hp5-link:hover{text-decoration:underline}.hp5-list{display:grid;gap:12px}.hp5-item{padding:16px 0;border-top:1px solid #edf2f7;display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hp5-item:first-child{border-top:0}.hp5-item strong{display:block;color:#15223b}.hp5-item small{color:#687991;font-size:12px}.hp5-form label{font-weight:750;display:block;font-size:13px;color:#23344c;margin:15px 0 6px}.hp5-form input,.hp5-form select,.hp5-form textarea,.hp5-select{width:100%;background:#fff;border:1px solid #cfdbec;padding:12px 13px;font:inherit;font-size:14px;border-radius:10px;color:#15243a}.hp5-form textarea{min-height:130px;resize:vertical}.hp5-form input:focus-visible,.hp5-form textarea:focus-visible,.hp5-form select:focus-visible{outline:3px solid #91c6ff;outline-offset:1px}.hp5-form button{margin-top:16px}.hp5-tag{display:inline-flex;background:#edf6ff;color:#1253a3;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:800}.hp5-notice{padding:15px 18px;border:1px solid #b8dbfe;background:#eef7ff;border-radius:12px;color:#144371;margin-block:15px}.hp5-notice.warn{border-color:#f4d39b;background:#fff9ef;color:#814918}.hp5-notice.error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.hp5-thread{display:grid;gap:12px;margin-top:18px}.hp5-bubble{background:#f3f7fd;border:1px solid #e0e8f2;border-radius:12px;padding:13px 16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px}.hp5-bubble.staff{background:#eaf5ff;border-color:#bcdfff}.hp5-bubble small{display:block;color:#64748b;margin-top:8px}.hp5-empty{text-align:center;padding:38px 20px;border:1px dashed #bdd2e9;border-radius:14px;background:#f6faff;color:#64748b}.hp5-kb{margin:0 0 12px;border-bottom:1px solid #ecf1f7;padding:12px 0}.hp5-kb summary{cursor:pointer;color:#0f3973;font-weight:750}.hp5-kb p{margin:12px 0}.hp5-dimmed .hp5-hero{background:#102449}.hp5-dimmed *, .hp5-dimmed *::before, .hp5-dimmed *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:900px){.hp5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp5-grid.two{grid-template-columns:1fr}}
@media(max-width:620px){.hp5-hero{padding:46px 0}.hp5-grid{grid-template-columns:1fr}.hp5-card{padding:18px}.hp5-wrap{width:min(100% - 24px,1120px)}.hp5-actions .hp5-btn{flex:1 1 auto}.hp5-content{padding-top:22px}.hp5-section-head h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.hp5-body *, .hp5-body *::before, .hp5-body *::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}

/* Hubpile Phase V Navigation & Experience v2.0.0 - Shared account workspace */
.hp5-body{background:#f5f7fb;color:#101b32}.hp5-main{background:#f6f8fc}.hp5-workspace{width:min(1390px,calc(100% - 40px));display:grid;grid-template-columns:246px minmax(0,1fr);gap:20px;align-items:start;padding:26px 0 76px}.hp5-workmain{min-width:0}.hp5-workmain .hp5-hero{border-radius:20px;padding:37px 38px;background:linear-gradient(115deg,#09132b 4%,#122f61 60%,#1761bc);box-shadow:0 22px 46px rgba(11,42,87,.13)}.hp5-workmain .hp5-hero h1{font-size:clamp(29px,3.1vw,43px);margin:13px 0 10px;max-width:720px}.hp5-workmain .hp5-hero p{margin:0}.hp5-workmain .hp5-content{padding:22px 0 0}.hp5-workmain .hp5-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.hp5-workmain .hp5-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hp5-workmain .hp5-card{border-radius:17px}.hp5-workmain .hp5-stat{padding:18px 16px}.hp5-workmain .hp5-stat strong{font-size:28px;color:#0b3f8b}.hp5-workmain .hp5-card h2{font-size:20px}.hp5-workmain .hp5-card h3{font-size:16px}.hp5-overline{font-size:10px;font-weight:850;letter-spacing:.1em;color:#267bd9}.hp5-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.hp5-cardhead h2,.hp5-cardhead h3{margin:5px 0 0}.hp5-sidebar{background:#0d1730;color:#e7f0ff;border-radius:20px;position:sticky;top:99px;padding:18px 11px 16px;box-shadow:0 18px 45px rgba(4,19,49,.12);max-height:calc(100vh - 116px);overflow:auto;scrollbar-width:thin;scrollbar-color:#49617f #142141}.hp5-sidebrand{display:flex;align-items:center;gap:11px;padding:11px 12px 17px;border-bottom:1px solid #ffffff20}.hp5-sideicon{background:linear-gradient(140deg,#1688f7,#1a4a9a);border-radius:11px;color:#fff;width:37px;height:37px;display:inline-grid;place-items:center;font-weight:900}.hp5-sidebrand strong{display:block;font-size:14px;line-height:1.25;color:#fff}.hp5-sidebrand small{display:block;font-size:10px;margin-top:4px;color:#9fb4cf}.hp5-navgroup{margin-top:16px}.hp5-navlabel{color:#89a1c4;font-size:9px;font-weight:850;letter-spacing:.14em;margin:0 12px 8px}.hp5-navgroup nav{display:grid;gap:3px}.hp5-navlink{display:flex;align-items:center;justify-content:space-between;color:#dceaff!important;font-size:12px;font-weight:680;padding:11px 12px;border-radius:10px;transition:background .15s ease}.hp5-navlink:hover,.hp5-navlink:focus-visible{background:#20385b}.hp5-navlink.is-active{background:#166bd1;color:#fff!important}.hp5-navlink span:last-child{color:#85b1e9;font-size:18px}.hp5-sidehelp{background:#ffffff0e;border:1px solid #ffffff20;border-radius:14px;margin:19px 5px 0;padding:16px 13px}.hp5-sidehelp strong{color:white;font-size:13px}.hp5-sidehelp p{color:#b5c8e3;font-size:11px;line-height:1.55;margin:8px 0}.hp5-sidehelp a{color:#8dceff;font-size:12px;font-weight:800}.hp5-mobile-shortcuts{display:none}.hp5-activity-grid .hp5-card{min-height:215px}.hp5-miniempty{background:#f4f8fd;border:1px dashed #c8d9f0;border-radius:12px;padding:22px;text-align:left}.hp5-miniempty strong{color:#15243d}.hp5-miniempty a{color:#116fd7;font-size:13px;font-weight:800}.hp5-miniempty p{margin:8px 0 13px}.hp5-status-paid{background:#e8f7ec;color:#166534}.hp5-status-failed,.hp5-status-refunded{background:#fff0ee;color:#a12c20}.hp5-ticketfilter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;align-items:end;border:1px solid #edf0f6;background:#f8fafd;padding:13px;border-radius:12px;margin-bottom:12px}.hp5-ticketfilter label{display:block;font-size:11px;color:#68778e;font-weight:800}.hp5-ticketfilter input,.hp5-ticketfilter select{min-width:0;width:100%;padding:10px;border-radius:9px;border:1px solid #d9e3f0;background:white;color:#142036;font:inherit;font-size:13px}.hp5-ticketfilter .hp5-btn{width:100%}.hp5-ticketfilter .hp5-link{font-size:12px;text-align:center}.hp5-support-panels>.hp5-card{min-height:460px}.hp5-workmain .hp5-thread{max-height:520px;overflow:auto}.hp5-workmain .hp5-bubble{max-width:94%}.hp5-workmain .hp5-bubble.staff{margin-left:auto}.hp5-workmain .hp5-item strong{line-height:1.4;font-size:13px}.hp5-body .hp5-content a:focus-visible,.hp5-sidebar a:focus-visible,.hp5-header-account summary:focus-visible{outline:3px solid #72b7ff;outline-offset:2px}
/* Native account popover available from every public site-header page */
.hp5-header-account{position:relative;display:block;align-self:center;font-family:Inter,system-ui,sans-serif;z-index:110}.hp5-header-account>summary{list-style:none;display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:10px 11px;border:1px solid #dfe5ee;border-radius:10px;color:#15223b;background:#fff;font-weight:800;font-size:11px;cursor:pointer;white-space:nowrap}.hp5-header-account>summary::-webkit-details-marker{display:none}.hp5-header-account>summary:hover{background:#edf6ff;border-color:#a7ceff}.hp5-header-account[open]>summary{background:#edf6ff;border-color:#7bbafd}.hp5-header-account nav{position:absolute;top:calc(100% + 10px);right:0;width:248px;border:1px solid #dce5f0;border-radius:14px;background:white;padding:8px;box-shadow:0 24px 60px rgba(9,26,59,.18);z-index:999;display:grid}.hp5-header-account nav a{display:block;padding:11px 12px;border-radius:8px;color:#14223c;font-size:12px;font-weight:720;white-space:nowrap}.hp5-header-account nav a:hover,.hp5-header-account nav a:focus-visible{color:#0964c3;background:#edf5ff}.hp5-footer-links{min-width:145px}
@media(max-width:1200px){.hp5-workspace{grid-template-columns:218px minmax(0,1fr);gap:14px}.hp5-workmain .hp5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp5-workmain .hp5-hero{padding:32px}.hp5-header-account>summary{padding:9px}}
@media(max-width:1020px){.hp5-header-account{display:none}}
@media(max-width:850px){.hp5-workspace{display:block;padding-top:12px;width:min(100% - 28px,900px)}.hp5-sidebar{display:none}.hp5-mobile-shortcuts{display:block;border:1px solid #d8e5f7;border-radius:12px;background:white;margin-top:13px}.hp5-mobile-shortcuts>summary{cursor:pointer;padding:13px 16px;color:#0b3c85;font-weight:800}.hp5-mobile-shortcuts>summary span{float:right}.hp5-mobile-shortcuts nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 12px 13px;gap:6px}.hp5-mobile-shortcuts a{color:#174681;padding:9px 10px;border:1px solid #ebeff4;border-radius:8px;font-size:12px;font-weight:680}.hp5-workmain .hp5-grid.two{grid-template-columns:1fr}.hp5-workmain .hp5-support-panels>.hp5-card{min-height:auto}}
@media(max-width:550px){.hp5-workmain .hp5-hero{padding:28px 22px}.hp5-workmain .hp5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp5-workmain .hp5-stat{padding:15px 13px}.hp5-workmain .hp5-stat strong{font-size:24px}.hp5-workmain .hp5-card{padding:17px}.hp5-workmain .hp5-actions .hp5-btn{flex:1 1 auto}.hp5-mobile-shortcuts nav{grid-template-columns:1fr}.hp5-ticketfilter{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hp5-navlink{transition:none}}

/* Hubpile Phase V Service Quality v3 */
.hp5-feedbackbox{margin-top:22px;padding:20px;border:1px solid #cee3fc;background:#f5faff;border-radius:14px}.hp5-feedbackbox h3{margin:0 0 5px;color:#123b78}.hp5-feedbackbox p{color:#64748b;margin:0}.hp5-triage{border:1px solid #c8dcfa;border-radius:14px;padding:16px;margin:18px 0;background:#f5faff}.hp5-public-wrap{width:min(1130px,calc(100% - 32px));margin:auto;padding:25px 0 75px}.hp5-help-hero{border-radius:22px;padding:48px 54px;background:linear-gradient(115deg,#071327,#0e3060 66%,#1768c6)}.hp5-help-hero h1{font-size:clamp(32px,5vw,55px);margin:10px 0}.hp5-help-search{margin-top:28px;max-width:675px}.hp5-help-search>label{display:block;font-size:13px;color:#d5eaff;font-weight:800;margin-bottom:8px}.hp5-help-search>div{display:flex;gap:10px}.hp5-help-search input{min-width:0;flex:1;padding:14px 17px;border:1px solid #9ebfe5;border-radius:11px;color:#13243d;background:#fff;font:inherit}.hp5-help-search .hp5-btn{white-space:nowrap}.hp5-help-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:23px 0}.hp5-help-actions .hp5-card{display:grid;gap:8px;padding:24px;text-decoration:none;color:#172c4b}.hp5-help-actions .hp5-card strong{font-size:17px;color:#0b4d9b}.hp5-help-actions .hp5-card span{font-size:13px;color:#677991}.hp5-help-articles .hp5-kb{padding:19px 4px}.hp5-help-articles .hp5-kb summary{font-size:17px}.hp5-help-articles .hp5-kb p{line-height:1.8;white-space:normal;overflow-wrap:anywhere}.hp5-help-bottom{margin-top:23px;padding:32px;background:#eaf4ff;border:1px solid #c9e0fa;border-radius:18px}.hp5-help-bottom strong{color:#103c7a;font-size:20px}.hp5-help-bottom p{color:#53657b}.hp5-help-bottom .hp5-btn{display:inline-flex}@media(max-width:760px){.hp5-help-actions{grid-template-columns:1fr}.hp5-help-hero{padding:32px 24px}.hp5-help-search>div{flex-wrap:wrap}.hp5-help-search .hp5-btn{width:100%}}
