.portal-customer{--lab-ink:#20384b;--lab-muted:#60788b;--lab-line:#dce5f4;--lab-soft:#f1f5ff;--lab-accent:#315fba;--lab-blue:#315bba;color:var(--lab-ink);background:#f5f7fc}.portal-customer .portal-sidebar{box-shadow:none;background:#1e3c81;padding:25px 15px}.portal-customer .sidebar-context{color:#d1e6ed;padding:15px 13px 5px;font-size:12px}.portal-customer .portal-sidebar nav{scrollbar-color:#7a9aae #1e3c81;scrollbar-width:thin}.portal-customer .portal-sidebar .nav-section{border-top:1px solid #ffffff20;margin-bottom:17px;padding-top:16px}.portal-customer .portal-sidebar .nav-section-label{color:#a9cbd7;padding:0 13px 8px;font-size:12px}.portal-customer .portal-sidebar .nav-item{color:#e1edf2;border-radius:8px;margin:1px 0;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.55}.portal-customer .portal-sidebar .nav-item svg{color:#b1d3df}.portal-customer .portal-sidebar .nav-item:hover{color:#fff;background:#ffffff15}.portal-customer .portal-sidebar .nav-item.active{color:#1e3c81;box-shadow:none;background:#edf3ff;border-right:3px solid #7191ed;font-weight:700}.portal-customer .portal-sidebar .nav-item.active svg{color:#315fba}.portal-customer .sidebar-help{color:#fff;background:#ffffff0d;border:1px solid #a8bde959;border-radius:10px;align-items:center;gap:11px;margin-top:auto;padding:14px 13px;display:flex}.portal-customer .sidebar-help svg{color:#b7d2ff;flex:none}.portal-customer .sidebar-help strong,.portal-customer .sidebar-help small{display:block}.portal-customer .sidebar-help strong{font-size:12px}.portal-customer .sidebar-help small{color:#bddbe5;margin-top:5px;font-size:11px}.portal-mobile-menu{display:none}.portal-customer .portal-main{width:100%;max-width:none;padding:36px clamp(22px,3.3vw,55px) 80px}.portal-customer .portal-page-header{border-bottom:1px solid var(--lab-line);margin-bottom:24px;padding-bottom:23px}.portal-customer .portal-eyebrow,.portal-customer .section-index{color:#315fba;font-size:12px}.portal-customer .portal-page-header h1{color:#1e3c81;font-size:clamp(25px,2.15vw,34px)}.portal-customer .portal-description{color:var(--lab-muted);max-width:700px;font-size:14px}.portal-customer .portal-logout{color:#4e6d80}.portal-customer .portal-panel{border:1px solid var(--lab-line);box-shadow:none;border-radius:14px;padding:24px}.portal-customer .portal-section-head h2,.portal-customer .portal-panel>h2{color:#244677;font-size:18px}.portal-customer .portal-section-head>a{color:#315bba}.portal-customer .portal-empty{background:#f8faff;border:1px dashed #c9d8f5;border-radius:10px;padding:28px 16px}.portal-customer .portal-empty-mark{color:#315fba;background:#edf2ff;border-radius:11px}.portal-customer .portal-empty h3{color:#294d63}.portal-customer .portal-empty p{color:#668091;font-size:12px}.portal-customer a:focus-visible,.portal-customer button:focus-visible,.portal-customer summary:focus-visible{outline-offset:3px;outline:3px solid #93aafa}.lab-home-intro{background:#edf3ff;border:1px solid #d6e2fa;border-right:4px solid #4c70d8;border-radius:13px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:31px;padding:30px 35px;display:flex}.renewal-home-reminder{background:linear-gradient(115deg,#fff8e7,#fffdf8);border:1px solid #e6c77f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #9f7b2c12}.renewal-home-reminder-icon{color:#9a6b13;background:#fff0c6;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.renewal-home-reminder small,.renewal-home-reminder strong{display:block}.renewal-home-reminder small{color:#986a17;font-size:11px;font-weight:800}.renewal-home-reminder strong{color:#5e481f;margin-top:3px;font-size:16px}.renewal-home-reminder p{color:#776441;margin:4px 0 0;font-size:12px;line-height:1.8}.renewal-home-reminder .button{white-space:nowrap}.renewal-home-reminder.is-expired{background:linear-gradient(115deg,#fff2ef,#fffaf8);border-color:#e5b2a7}.renewal-home-reminder.is-expired .renewal-home-reminder-icon{color:#a34837;background:#ffe1da}.lab-home-intro>div:first-child{max-width:790px}.lab-home-kicker{color:#315fba;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.lab-home-intro h2{color:#1e3c81;margin:9px 0;font-size:clamp(23px,2.4vw,31px);line-height:1.55}.lab-home-intro p{color:#526a91;margin:0;font-size:14px;line-height:2}.lab-home-intro-mark{color:#365eaa;background:#fbfcff;border:1px solid #cddbf7;border-radius:10px;justify-items:center;gap:8px;min-width:180px;padding:18px;display:grid}.lab-home-intro-mark span{font-size:12px;font-weight:700}.lab-home-intro-mark small{font-size:10px}.lab-home-actions{margin-bottom:27px}.lab-home-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.lab-home-section-heading h2{color:#21447f;margin:0;font-size:20px}.lab-home-section-heading p{color:#6f8694;margin:0;font-size:12px}.lab-home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lab-home-action{border:1px solid var(--lab-line);background:#fff;border-radius:12px;flex-direction:column;min-height:218px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:flex}.lab-home-action:hover{background:#fbfcff;border-color:#8da7e5;transform:translateY(-2px)}.lab-home-action:first-child{border-top:3px solid #4c70d8}.lab-home-action-top{justify-content:space-between;align-items:start;margin-bottom:19px;display:flex}.lab-home-action-icon{color:#315fba;background:#f0f4ff;border:1px solid #d6e2fa;border-radius:9px;place-items:center;width:45px;height:45px;display:grid}.lab-home-action-top small{color:#8aa0ac;font-size:11px}.lab-home-action strong{color:#244677;font-size:15px;line-height:1.7}.lab-home-action p{color:#647d8d;margin:7px 0 15px;font-size:12px;line-height:1.85}.lab-home-action-link{color:#315bba;margin-top:auto;font-size:12px;font-weight:700}.lab-home-record-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:14px;margin-bottom:15px;display:grid}.lab-home-record{min-height:250px}.lab-home-product-list{gap:0;display:grid}.lab-home-product-list>div{border-top:1px solid #e8eff1;align-items:center;gap:11px;padding:13px 2px;display:flex}.lab-home-product-list>div:first-child{border-top:0}.lab-home-product-list svg{color:#4166c9;flex:none}.lab-home-product-list strong{color:#2a4a5f;font-size:13px;font-weight:600}.lab-home-product-list span{color:#577ba5;margin-right:auto;font-size:11px}.lab-home-record-link{color:#315bba;font-size:12px;font-weight:700;display:inline-block}.lab-home-learning{border:1px solid var(--lab-line);background:#fff;border-radius:11px;align-items:center;gap:16px;padding:19px 22px;display:flex}.lab-home-learning>svg{color:#4166c9;flex:none}.lab-home-learning strong{color:#244677;font-size:13px}.lab-home-learning p{color:#6f8491;margin:3px 0 0;font-size:12px}.lab-home-learning>a{color:#315bba;white-space:nowrap;margin-right:auto;font-size:12px;font-weight:700}.portal-customer .support-hero,.portal-customer .service-hero,.portal-customer .learning-intro,.portal-customer .my-software-intro,.portal-customer .commerce-hero,.portal-customer .renewal-hero{min-height:0;box-shadow:none;color:#244677;background:#f4f7ff;border:1px solid #d9e3f5;border-right:4px solid #4c70d8;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:25px 29px;display:flex}.portal-customer .support-hero h2,.portal-customer .service-hero h2,.portal-customer .learning-intro h2,.portal-customer .my-software-intro h2,.portal-customer .commerce-hero h2,.portal-customer .renewal-hero h2{color:#21447f;margin:5px 0 7px;font-size:clamp(20px,2vw,26px);line-height:1.55}.portal-customer .support-hero p,.portal-customer .service-hero p,.portal-customer .learning-intro p,.portal-customer .my-software-intro p,.portal-customer .commerce-hero p,.portal-customer .renewal-hero p{color:#526a91;max-width:720px;margin:0;font-size:13px;line-height:1.9}.portal-customer .support-hero span,.portal-customer .service-hero span,.portal-customer .learning-intro span,.portal-customer .my-software-intro .section-index,.portal-customer .commerce-hero span,.portal-customer .renewal-kicker{color:#315fba;font-size:12px}.portal-customer .lab-context-glyph{color:#4166c9;background:#edf2ff;border:1px solid #c9d8f5;border-radius:11px;flex:none;place-items:center;width:70px;height:70px;display:grid}.portal-customer .lab-context-glyph svg{color:inherit;opacity:1}.portal-customer .my-software-card,.portal-customer .service-card{border-color:var(--lab-line);box-shadow:none;border-radius:12px}.portal-customer .my-software-identity{background:#f4f7ff;border-color:#dce7fb}.portal-customer .my-software-mark,.portal-customer .service-card-icon{color:#315fba;background:#edf2ff;border-radius:9px}.portal-customer .my-software-module-preview span{color:#3b667a;background:#f0f5f6;border-radius:7px}.portal-customer .service-card h2,.portal-customer .my-software-identity h2{color:#244677}.portal-customer .commerce-document-symbol{color:#315fba;background:#edf2ff;border-radius:8px}.portal-customer .renewal-hero-actions{margin-top:18px}.portal-customer .renewal-hero-actions .button{color:#fff;background:#315bba}.portal-customer .renewal-hero-actions>a:not(.button){color:#315bba}.portal-customer .support-board-intro{background:#f4f7ff;border-color:#d9e3f5;border-radius:12px}.portal-customer .support-board-icon{color:#315fba;background:#eaf0ff;border-radius:10px}.portal-customer .support-board-intro h2,.portal-customer .support-detail-heading h2{color:#244677}.portal-customer .support-board-intro p{color:#607494;font-size:12px}.portal-customer .support-board-total{box-shadow:none;color:#315bba;border:1px solid #dce7fb}.portal-customer .support-view-tabs a{color:#4c6b7e;border-color:#d6e4e9;border-radius:8px;font-size:12px}.portal-customer .support-view-tabs a.active{color:#fff;box-shadow:none;background:#315bba;border-color:#315bba}.portal-customer .support-board .support-list-panel,.portal-customer .support-board .support-detail-panel{border-color:var(--lab-line);box-shadow:none;border-radius:12px}.portal-customer .support-board .support-ticket{box-shadow:none;border-color:#dce7fb;border-radius:9px}.portal-customer .support-board .support-ticket:hover{box-shadow:none;border-color:#8da7e5;transform:none}.portal-customer .support-board .support-ticket.selected{background:#f1f5ff;border-color:#8da7e5;box-shadow:inset 3px 0 #4c70d8}.portal-customer .support-board .support-ticket-head strong,.portal-customer .support-list-heading strong{color:#244677}.portal-customer .support-board .support-message{box-shadow:none;border-radius:12px}.portal-customer .support-board .support-message.from-team{background:#f0f5f6;border-color:#dce7fb}.portal-customer .support-board .support-message.from-customer{background:#315bba;border-color:#315bba}.portal-customer .renewal-price-card{box-shadow:none;background:#f7f9ff;border-color:#d6e2fa;border-radius:12px}.portal-customer .renewal-price-heading strong{color:#244d93}@media (max-width:1200px){.lab-home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.portal-shell .portal-sidebar{z-index:30;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;height:auto;padding:9px 16px;display:flex;position:sticky;top:0;overflow:visible}.portal-shell .portal-sidebar>.sidebar-brand{padding:0}.portal-shell .portal-sidebar>.sidebar-context,.portal-shell .portal-sidebar>.sidebar-help,.portal-shell .portal-sidebar>nav,.portal-shell .portal-sidebar>.sidebar-footer{display:none}.portal-mobile-menu{min-width:0;margin-inline-start:auto;display:block;position:relative}.portal-mobile-menu summary{cursor:pointer;color:#fff;border:1px solid #a9d0d966;border-radius:8px;align-items:center;gap:8px;max-width:calc(100vw - 148px);min-height:44px;padding:9px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.portal-mobile-menu summary:focus-visible{outline-offset:2px;outline:3px solid #93aafa}.portal-mobile-menu summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-mobile-menu summary::-webkit-details-marker{display:none}.portal-mobile-menu[open] summary{background:#ffffff1d}.portal-shell .portal-mobile-menu nav{top:calc(100% + 11px);scrollbar-width:thin;scrollbar-color:#7a9aae #1e3c81;background:#1e3c81;border:1px solid #43677f;border-radius:10px;width:min(330px,100vw - 30px);max-height:calc(100dvh - 88px);margin:0;padding:11px 13px;display:block;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 16px 28px #13324b47}.portal-shell .portal-mobile-menu .nav-section{margin:0 0 7px;padding-top:9px;display:block}.portal-shell .portal-mobile-menu .nav-section-label{display:block}.portal-shell .portal-mobile-menu .nav-item{white-space:normal;align-items:center;min-height:44px;display:flex}.portal-customer .portal-main{padding:26px 20px 60px}}@media (max-width:700px){.renewal-home-reminder{grid-template-columns:auto 1fr;padding:15px}.renewal-home-reminder .button{grid-column:1/-1;justify-content:center;width:100%}.portal-shell .portal-main{width:100%;min-width:0;padding:20px 14px 64px}.portal-shell .portal-page-header{display:block}.portal-shell .portal-header-actions{white-space:normal;flex-wrap:wrap;gap:10px;width:100%;display:flex}.portal-shell .portal-section-head{flex-wrap:wrap;align-items:flex-start}.portal-shell .portal-list-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.portal-shell .portal-list-row>div:last-child{text-align:right}.portal-shell .portal-panel,.portal-shell .workspace-panel{min-width:0;max-width:100%}.portal-shell :is(.service-cards,.access-product-grid,.access-module-grid,.access-admin-modules,.renewal-addon-grid,.customer-campaign-grid){grid-template-columns:minmax(0,1fr)}.portal-shell :is(.service-purchase-panel form,.service-card-actions,.journey-actions,.my-software-actions){flex-wrap:wrap}.portal-shell :is(.service-purchase-panel form,.support-compose button,.journey-actions .button){max-width:100%}.portal-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:16px}.portal-shell :is(.button,button,summary){touch-action:manipulation}.portal-shell .commerce-document-side{text-align:right;width:100%;margin:0}.portal-customer :is(.lab-home-action p,.customer-campaign-copy p,.service-card>p,.my-software-intro p,.commerce-document-main span,.learning-card-copy>span){font-size:13px;line-height:1.9}.portal-customer :is(.customer-campaign-copy a,.commerce-document-link){align-items:center;min-height:44px;display:inline-flex}.portal-customer .portal-page-header{gap:12px}.portal-customer .portal-page-header h1{font-size:25px}.lab-home-intro{margin-bottom:24px;padding:22px}.lab-home-intro-mark{display:none}.lab-home-action-grid,.lab-home-record-grid{grid-template-columns:1fr}.lab-home-action{min-height:0;padding:18px}.lab-home-section-heading{display:block}.lab-home-section-heading p{margin-top:5px}.lab-home-learning{flex-wrap:wrap;align-items:flex-start}.lab-home-learning>a{white-space:normal;margin-right:40px}.portal-customer .lab-context-glyph{display:none}.portal-customer .support-hero,.portal-customer .service-hero,.portal-customer .learning-intro,.portal-customer .my-software-intro,.portal-customer .commerce-hero,.portal-customer .renewal-hero{padding:21px}}@media (max-width:380px){.portal-shell .portal-sidebar{gap:8px;padding-inline:12px}.portal-shell .portal-sidebar .sidebar-brand .treata-logo{width:94px}.portal-mobile-menu summary{max-width:calc(100vw - 125px);padding:9px;font-size:11px}.portal-shell .portal-main{padding-inline:12px}.portal-shell .portal-panel{padding:16px}.portal-shell .portal-account-dropdown{width:min(248px,100vw - 24px)}.portal-shell .portal-account-label strong{max-width:100px}.portal-shell :is(.service-purchase-panel button,.service-card-actions .button,.journey-actions .button,.my-software-actions .button){justify-content:center;width:100%}}.portal-customer .service-flow-top{color:#315bba;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font-size:12px;font-weight:700;display:flex}.portal-customer .service-flow-top>span{color:#49659b;align-items:center;gap:7px;display:inline-flex}.portal-customer .service-flow-intro{background:#edf3ff;border:1px solid #d6e2fa;border-right:4px solid #4c70d8;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:19px;padding:24px 27px;display:flex}.portal-customer .service-flow-intro h2{color:#21447f;margin:5px 0;font-size:22px}.portal-customer .service-flow-intro p{color:#526a91;margin:0;font-size:13px;line-height:1.9}.portal-customer .service-flow-balance{color:#315bba;background:#fff;border:1px solid #d5e2fb;border-radius:10px;justify-items:center;min-width:150px;padding:14px;display:grid}.portal-customer .service-flow-balance small{color:#607494;font-size:11px}.portal-customer .service-flow-balance strong{font-size:30px;line-height:1.2}.portal-customer .service-flow-balance span{font-size:11px}.portal-customer .service-guided-journey{max-width:1050px;margin:0 0 30px}.portal-customer .service-guided-journey .journey-panel{box-shadow:none;border-color:#d9e3f5;border-radius:13px}.portal-customer .service-guided-journey .journey-progress .complete{color:#315bba;background:#eef3ff;border-color:#cbdbf8}.portal-customer .service-guided-journey .journey-progress .complete b{background:#5376ca}.portal-customer .service-guided-journey .journey-finance-note{color:#3b5e98;background:#f1f5ff;border-color:#d1dff8}.portal-customer .service-preparation-points{gap:10px;margin:22px 0;display:grid}.portal-customer .service-preparation-points article{background:#f7f9fe;border:1px solid #e1e9f8;border-radius:9px;align-items:flex-start;gap:13px;padding:16px;display:flex}.portal-customer .service-preparation-points svg{color:#4166c9;flex:none}.portal-customer .service-preparation-points strong{color:#21447f;font-size:14px}.portal-customer .service-preparation-points p{color:#607494;margin:4px 0 0;font-size:12px;line-height:1.9}.portal-customer .service-preparation-confirm{background:#f7f9fe;border:1px solid #d9e3f5;border-radius:10px;gap:10px;margin:25px 0 0;padding:19px;display:grid}.portal-customer .service-preparation-confirm>strong{color:#21447f;font-size:14px}.portal-customer .service-preparation-confirm label,.portal-customer .service-option-field label{color:#3d587c;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.portal-customer .service-preparation-confirm input,.portal-customer .service-option-field input{accent-color:#4166c9;flex:none;width:18px;height:18px;margin-top:2px}.portal-customer .journey-field select{color:#28456f;width:100%;font:inherit;background:#fff;border:1px solid #cfdced;border-radius:10px;padding:12px 14px;font-weight:400}.portal-customer .service-option-field{border:1px solid #d9e3f5;border-radius:10px;gap:10px;padding:15px}.portal-customer .service-option-field legend{padding:0 6px}.portal-customer .service-flow-status{max-width:1050px}.portal-customer .service-flow-lead,.portal-customer .service-flow-next p{color:#526a91;font-size:13px;line-height:1.9}.portal-customer .service-flow-next{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-customer .service-flow-next p{width:100%}.portal-customer .service-flow-retry{background:#f1f5ff;border:1px solid #cfdbf6;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 16px;display:flex}.portal-customer .service-flow-retry p{color:#49659b;margin:0;font-size:12px;line-height:1.8}.portal-customer .service-flow-answers{border-top:1px solid #dce5f4;margin-top:22px;padding-top:15px}.portal-customer .service-flow-answers summary{cursor:pointer;color:#315bba;font-size:12px;font-weight:700}.portal-customer .service-flow-answers dl{background:#dce5f4;border:1px solid #dce5f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid}.portal-customer .service-flow-answers dl>div{background:#f8faff;padding:12px}.portal-customer .service-flow-answers dt{color:#667c9e;font-size:11px}.portal-customer .service-flow-answers dd{color:#244677;margin:5px 0 0;font-size:12px;font-weight:700}.service-post-guide-settings{background:#f8faff;border:1px solid #d7e2f2;border-radius:12px;margin:10px 0 4px;padding:18px}.service-post-guide-settings legend{color:#264d86;padding:0 8px;font-size:13px;font-weight:800}.service-post-guide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.service-post-guide-fields label{gap:7px;display:grid}.service-post-guide-fields small{color:#7387a5;font-size:10px;line-height:1.8}.service-aftercare{background:linear-gradient(135deg,#f8fbff,#eef4ff);border:1px solid #cadbf4;border-radius:16px;margin-top:24px;padding:24px;box-shadow:0 12px 32px #294e8c14}.service-aftercare>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.service-aftercare>header svg{box-sizing:content-box;color:#3867bd;background:#fff;border-radius:12px;flex:none;padding:8px;box-shadow:0 8px 20px #305ca91f}.service-aftercare h2{color:#20477f;margin:5px 0;font-size:20px}.service-aftercare header p{color:#5e7495;max-width:760px;margin:0;font-size:12px;line-height:1.95}.service-aftercare ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.service-aftercare li{color:#405f89;background:#fff;border:1px solid #dce6f5;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;font-size:11px;line-height:1.8;display:flex}.service-aftercare li b{color:#3564b8;background:#e3edff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.service-aftercare-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.service-aftercare-resources article{background:#fff;border:1px solid #d5e1f2;border-radius:13px;align-items:flex-start;gap:13px;padding:18px;display:flex}.service-aftercare-resources article>svg{color:#3769c1;flex:none}.service-aftercare-resources article>div{justify-items:start;gap:6px;display:grid}.service-aftercare-resources strong{color:#234a80;font-size:13px}.service-aftercare-resources p{color:#687e9e;margin:0 0 6px;font-size:11px;line-height:1.8}.service-aftercare-resources .button{padding:8px 12px;font-size:10px}.portal-customer .service-card-balance strong{color:#315bba}.portal-customer .lab-home-intro{border-right-color:#4c70d8}.service-intake-sync{margin-top:17px}.service-intake-sync-list{gap:9px;display:grid}.service-intake-sync-list>div{border:1px solid #e2e9f4;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.service-intake-sync-list strong,.service-intake-sync-list small,.service-synced-questions span{display:block}.service-intake-sync-list strong{color:#244677;font-size:13px}.service-intake-sync-list small{color:#7085a8;margin-top:3px;font-size:11px}.service-synced-questions{background:#f4f7ff;border:1px solid #dce5f8;border-radius:9px;gap:7px;padding:14px;display:grid}.service-synced-questions strong{color:#244677;font-size:13px}.service-synced-questions p,.service-synced-questions span{color:#6680a3;margin:0;font-size:11px}@media (max-width:700px){.portal-customer .service-flow-intro{flex-direction:column;align-items:flex-start}.portal-customer .service-flow-balance{align-items:center;gap:9px;min-width:0;display:flex}.portal-customer .service-flow-answers dl{grid-template-columns:1fr}.service-intake-sync-list>div{flex-direction:column;align-items:flex-start}.service-post-guide-fields,.service-aftercare ol,.service-aftercare-resources{grid-template-columns:1fr}.service-aftercare{padding:19px}.service-aftercare>header{gap:10px}.service-aftercare>header svg{display:none}.service-aftercare-resources .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.lab-home-action{transition:none}.lab-home-action:hover{transform:none}}.portal-content-flow{min-width:0}.portal-content-flow>*+*{margin-block-start:clamp(18px,2vw,26px)}@media (max-width:980px){.portal-shell .portal-sidebar{z-index:1200;isolation:isolate}.portal-mobile-menu{z-index:2}.portal-mobile-menu summary i{flex:none;place-items:center;font-style:normal;transition:transform .18s;display:grid}.portal-mobile-menu[open] summary i{transform:rotate(180deg)}.portal-mobile-menu[open]:before{content:"";z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10234f66;position:fixed;inset:62px 0 0}.portal-shell .portal-mobile-menu nav{z-index:1;top:67px;overscroll-behavior:contain;border-color:#5874b5;border-radius:13px;width:auto;max-height:calc(100dvh - 80px);padding:12px 14px 18px;position:fixed;inset-inline:12px;box-shadow:0 22px 48px #0b1f4c70}.portal-shell .portal-mobile-menu .nav-item.active{box-shadow:none}}@media (max-width:700px){.portal-shell :is(section,article,div,form,dl){min-width:0}.portal-shell :is(.table-shell,.workspace-tabs,.workflow-strip){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}
.portal-action-link,.portal-main .portal-panel a:not([class]),.portal-main .portal-list-row a:not([class]){color:#24549a;vertical-align:middle;background:#eef4ff;border:1px solid #cfddf2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:3px 2px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.7;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.portal-action-link:hover,.portal-main .portal-panel a:not([class]):hover,.portal-main .portal-list-row a:not([class]):hover{background:#e1edff;border-color:#9fbde9;box-shadow:0 3px 9px #2356a114}.portal-action-link:focus-visible,.portal-main a:focus-visible,.portal-main button:focus-visible{outline-offset:3px;outline:2px solid #3769c8}.direction-icon{color:inherit;pointer-events:none}.portal-account-chevron,.staff-menu-chevron{align-items:center;display:flex}.portal-account-dropdown .portal-action-link{box-shadow:none;border:0;justify-content:flex-start;margin:0}@media (prefers-reduced-motion:reduce){.portal-action-link{transition:none}}
.portal-route-content{width:100%;min-width:0}@media (max-width:760px){.portal-route-content .support-home-learning a{max-width:100%;margin-inline-start:0}}.portal-page-error{padding:48px 24px;line-height:2}.portal-page-error>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.portal-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-navigation-progress{z-index:100;pointer-events:none;background:#dce8fb;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.portal-navigation-progress i{background:#3971cb;border-radius:4px;width:35%;height:100%;animation:1.3s ease-in-out infinite portal-route-progress;display:block}.portal-navigation-slow{z-index:100;color:#49607e;pointer-events:none;background:#fff;border:1px solid #d8e3f1;border-radius:10px;max-width:min(440px,100vw - 40px);padding:12px 16px;font-size:13px;line-height:1.9;position:fixed;inset-block-start:16px;inset-inline-end:20px;box-shadow:0 6px 24px #18376116}@keyframes portal-route-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}.portal-page-loading{min-height:400px;padding-block:32px}.portal-page-loading-title{border-radius:7px;width:min(240px,65%);height:28px}.portal-page-loading-subtitle{border-radius:6px;width:min(420px,85%);height:14px;margin-top:16px}.portal-page-loading-panel{background:#fff;border:1px solid #e0e8f2;border-radius:16px;gap:18px;margin-top:32px;padding:24px;display:grid}.portal-page-loading-line{border-radius:5px;width:35%;height:18px}.portal-page-loading-row{border-radius:10px;height:66px}@media (prefers-reduced-motion:reduce){.portal-navigation-progress i{opacity:.65;width:100%;animation:none}.portal-page-loading .loading-shimmer{animation:none}}.portal-utility-bar{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-bottom:10px;display:flex}.portal-utility-location{color:#667c99;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.portal-shell .portal-utility-bar .portal-account-menu{flex:none;margin:0}.portal-shell .portal-utility-bar .portal-account-menu>summary{box-shadow:none;background:0 0;border-color:#0000;min-height:44px}.portal-shell .portal-utility-bar .portal-account-menu[open]>summary{background:#fff;border-color:#dce6f2}.portal-shell.portal-staff .portal-top-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dce5f1;padding-block:8px 0;box-shadow:0 4px 18px #19377808}.portal-shell.portal-staff .portal-page-header{z-index:auto;border-bottom:1px solid #e2e9f3;justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:28px 0 24px;display:flex;position:relative}.portal-shell.portal-staff .portal-page-header h1{white-space:normal;font-size:clamp(24px,2vw,32px);line-height:1.6;overflow:visible}.portal-shell.portal-staff .portal-description{max-width:850px;margin-top:7px;font-size:13px;line-height:1.95;display:block}.portal-shell.portal-staff .portal-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;width:auto;margin:4px 0 0;display:flex}.portal-shell.portal-staff .portal-content-flow{padding-top:24px}.portal-shell .staff-customer-navigation{box-shadow:none;border:0;border-top:1px solid #edf1f7;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-shell .staff-customer-identity{border:0;gap:10px;max-width:100%;padding:12px 0}.portal-shell .staff-customer-identity strong{margin-top:2px;font-size:14px;line-height:1.65}.portal-shell .staff-customer-identity small{font-size:10px}.portal-shell .staff-customer-avatar{border-radius:9px;width:34px;height:34px}.portal-shell .staff-customer-actions{border:0;flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;padding:8px 0 8px 12px}.portal-shell .staff-customer-actions form:first-child{margin:0}.portal-shell .staff-customer-tabs{border-top:1px solid #f0f3f8;flex-wrap:wrap;grid-area:2/1/auto/-1;gap:5px;padding:0;display:flex}.portal-shell .staff-customer-tabs>a,.portal-shell .staff-customer-tabs>button{border-bottom:3px solid #0000;border-radius:7px 7px 0 0;min-height:46px;padding:10px 13px;font-size:12px}.portal-shell .staff-customer-tabs .is-current,.portal-shell .staff-customer-tabs button[aria-expanded=true],.portal-shell .staff-customer-tabs a[aria-current=page]{background:#f0f5ff;border-bottom-color:#3265c6}.portal-shell .staff-customer-mega{border-radius:0 0 16px 16px;grid-template-columns:210px minmax(0,1fr);max-height:calc(100dvh - 220px);top:100%;overflow:auto}.portal-shell .staff-customer-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.portal-shell .staff-customer-picker{box-shadow:none;border:0;border-top:1px solid #edf1f7;border-radius:0;padding:12px 0}.portal-shell .staff-customer-picker>div{display:block}.portal-shell .staff-customer-picker>a{width:auto;margin-inline-start:auto}.portal-customer .portal-utility-bar{margin-bottom:22px}@media (max-width:1200px){.portal-shell .staff-customer-actions button,.portal-shell .staff-customer-switch{padding:8px;font-size:10px}.portal-shell .staff-customer-tabs>a,.portal-shell .staff-customer-tabs>button{padding-inline:9px;font-size:11px}}@media (max-width:980px){.portal-shell.portal-staff .portal-top-navigation{position:relative;top:auto}.portal-shell .staff-customer-mega{max-height:60dvh}.portal-shell.portal-staff .portal-main{padding-top:0}}@media (max-width:700px){.portal-utility-location{font-size:11px}.portal-shell .portal-utility-bar .portal-account-label strong{max-width:125px}.portal-shell.portal-staff .portal-top-navigation{min-width:0;margin-inline:0;padding-inline:0}.portal-shell .staff-customer-navigation{grid-template-columns:minmax(0,1fr)}.portal-shell .staff-customer-actions{grid-area:2/1;justify-content:flex-start;gap:7px;padding:0 0 10px;display:flex}.portal-shell .staff-customer-actions button,.portal-shell .staff-customer-switch{width:auto;min-height:40px;font-size:11px}.portal-shell .staff-customer-tabs{scrollbar-width:thin;scrollbar-color:#bdcce1 transparent;flex-wrap:nowrap;grid-row:3;display:flex;overflow-x:auto}.portal-shell .staff-customer-tabs>a,.portal-shell .staff-customer-tabs>button{white-space:nowrap;flex:none;min-height:46px}.portal-shell .staff-customer-mega{border-radius:0 0 12px 12px;grid-area:4/1;max-height:none;margin:0;display:block;position:static}.portal-shell .staff-customer-intro{padding:14px}.portal-shell .staff-customer-links{grid-template-columns:1fr;padding:12px}.portal-shell.portal-staff .portal-page-header{padding:23px 0 18px;display:block}.portal-shell.portal-staff .portal-header-actions{margin-top:14px}.portal-shell .staff-customer-picker strong{font-size:12px}.portal-shell .portal-utility-bar .portal-account-dropdown{top:calc(100% + 8px);width:min(260px,100vw - 28px);position:absolute;inset-inline:auto 0}}
