html{min-width:320px}body{margin:0}#root{min-height:100vh}.demo-environment-banner{z-index:1000;color:#2d1a00;text-align:center;background:#ffd86b;border-bottom:2px solid #7a4b00;justify-content:center;gap:.65rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}@media (width<=640px){.demo-environment-banner{flex-direction:column;align-items:center;gap:.15rem;font-size:.875rem}}:root{--color-ink:#11151a;--color-ink-soft:#2e3840;--color-muted:#5f6f78;--color-bg:#f6fafb;--color-surface:#fff;--color-surface-soft:#eef7f8;--color-border:#d9e6e8;--color-teal:#078fa3;--color-teal-dark:#057385;--color-teal-light:#e1f7fa;--color-navy:#111315;--color-gold:#b7791f;--color-error:#dc2626;--color-success:#16803c;--color-warning:#b7791f;--radius-sm:6px;--radius-md:8px;--shadow-sm:0 10px 24px #11131514;--shadow-card:0 20px 48px #1113151a;--shadow-lift:0 28px 60px #078fa32e;color:var(--color-ink);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.barriers-workspace{color:#173238;gap:16px;display:grid}.barriers-hero{background:linear-gradient(100deg,#fff,#e9f9fb);border:1px solid #cfe2e6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.barriers-hero h2,.barriers-hero p{margin:0}.barriers-hero h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,34px)}.barriers-hero p:last-child{color:#5f7378;max-width:760px;margin-top:6px}.barriers-hero>button{color:#fff;background:#0796ab;border:1px solid #0796ab;border-radius:8px;padding:10px 14px;font-weight:900}.barriers-privacy{background:#eaf9fb;border:1px solid #bfe2e8;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;display:grid}.barriers-privacy>span{color:#087e91;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.barriers-privacy strong,.barriers-privacy p{margin:0;display:block}.barriers-privacy p{color:#507278;margin-top:2px;font-size:12px}.barrier-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.barrier-metrics article{background:#fff;border:1px solid #d5e6e9;border-radius:10px;padding:14px;position:relative;overflow:hidden}.barrier-metrics small,.barrier-metrics strong{display:block}.barrier-metrics small{color:#60767b;font-weight:850}.barrier-metrics strong{margin-top:4px;font-size:25px}.barrier-metrics span{background:#a9ced5;width:55px;height:5px;position:absolute;bottom:0;right:0}.barrier-metrics span.needs_action{background:#b13d47}.barrier-metrics span.in_progress{background:#4050ba}.barrier-metrics span.waiting{background:#a86207}.barrier-metrics span.resolved{background:#167b5a}.barriers-table-card{background:#fff;border:1px solid #d5e6e9;border-radius:12px;overflow:hidden}.barriers-toolbar{border-bottom:1px solid #d5e6e9;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.barriers-toolbar>div{background:#eef5f6;border-radius:8px;gap:5px;padding:3px;display:flex}.barriers-toolbar button{color:#5f7378;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:850}.barriers-toolbar button.active{color:#064b53;background:#fff;box-shadow:0 1px 5px #0001}.barriers-toolbar>span{color:#5f7378;font-size:12px}.barriers-table{min-width:1050px}.barriers-head,.barriers-table>article{grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) minmax(150px,.9fr) 105px minmax(130px,.7fr) 95px 105px;align-items:center;gap:10px;display:grid}.barriers-head{color:#65777b;text-transform:uppercase;background:#f2f6f7;padding:11px 13px;font-size:10px;font-weight:900}.barriers-table>article{border-top:1px solid #e3edef;padding:12px 13px}.barriers-table>article:first-of-type{border-top:0}.barriers-table strong,.barriers-table small{display:block}.barriers-table strong{font-size:12px}.barriers-table small{color:#6c7f83;margin-top:3px;font-size:9px}.barriers-table p{color:#425d62;margin:0;font-size:11px;line-height:1.35}.barrier-status{border-radius:999px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:900}.barrier-status.needs_action{color:#b13d47;background:#fff0f1}.barrier-status.in_progress{color:#4050ba;background:#eef0ff}.barrier-status.waiting{color:#a86207;background:#fff4dd}.barrier-status.resolved{color:#167b5a;background:#e7f7f0}.barriers-table>article>button{color:#064b53;background:#fff;border:1px solid #a9ced5;border-radius:7px;padding:7px;font-size:10px;font-weight:900}.barrier-drawer-backdrop{z-index:80;background:#042f35a3;border:0;position:fixed;inset:0}.barrier-drawer{z-index:81;background:#fff;grid-template-rows:auto 1fr auto;width:min(510px,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-18px 0 45px #0002}.barrier-drawer>header{background:linear-gradient(120deg,#fff,#eaf9fb);border-bottom:1px solid #d5e6e9;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.barrier-drawer h2,.barrier-drawer p{margin:0}.barrier-drawer h2{font-size:24px}.barrier-drawer>header>button{color:#064b53;background:#fff;border:1px solid #a9ced5;border-radius:8px;width:32px;height:32px;font-size:20px}.barrier-drawer-body{align-content:start;gap:14px;padding:17px;display:grid;overflow:auto}.barrier-drawer-body label{color:#536b70;letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.barrier-drawer input,.barrier-drawer select,.barrier-drawer textarea{color:#173238;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #b9d1d6;border-radius:7px;padding:9px}.barrier-drawer textarea{resize:vertical;min-height:80px}.barrier-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.barrier-upload{text-align:center;text-transform:none;background:#f7fcfd;border:1px dashed #8fcbd5;border-radius:8px;gap:3px;padding:14px;display:grid}.barrier-upload input{border:0;padding:0}.barrier-upload small{color:#73878b;font-weight:500}.barrier-action-form{background:#fafcfc;border:1px solid #d5e6e9;border-radius:9px;gap:11px;padding:13px;display:grid}.barrier-action-form h3{margin:0;font-size:14px}.barrier-drawer>footer{border-top:1px solid #d5e6e9;justify-content:flex-end;gap:9px;padding:13px 17px;display:flex}.barrier-drawer>footer button{color:#064b53;background:#fff;border:1px solid #b9d1d6;border-radius:7px;padding:9px 14px;font-weight:900}.barrier-drawer>footer button.primary{color:#fff;background:#0796ab;border-color:#0796ab}.barrier-drawer>footer button:disabled{opacity:.5}.barrier-notification-centre{background:#fff;border:1px solid #b9dfe5;border-radius:12px;overflow:hidden;box-shadow:0 10px 26px #184b540f}.barrier-notification-centre>header{background:#eef9fb;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.barrier-notification-centre>header strong,.barrier-notification-centre>header p{margin:0;display:block}.barrier-notification-centre>header p{color:#58747a;margin-top:2px;font-size:11px}.barrier-notification-centre button{color:#087282;background:#fff;border:1px solid #9bcbd2;border-radius:7px;padding:7px 10px;font-weight:850}.barrier-notification-centre>div{display:grid}.barrier-notification-centre article{border-top:1px solid #e1ecee;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.barrier-notification-centre article.unread{background:#fffdf3}.barrier-notification-centre article>span{color:#078092;background:#e6f7f9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.barrier-notification-centre article strong,.barrier-notification-centre article p,.barrier-notification-centre article small{margin:0;display:block}.barrier-notification-centre article p{color:#536e74;margin-top:2px;font-size:11px}.barrier-notification-centre article small{color:#819095;margin-top:3px;font-size:9px}.barriers-table>article.awaiting-confirmation{background:#fffaf0;box-shadow:inset 4px 0 #d28a13}.barrier-status.confirmation{color:#8b5b09;background:#fff0ce}.barrier-resolution-confirmation{background:#fff8e9;border:1px solid #e6bf72;border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;display:grid}.barrier-resolution-confirmation>span{color:#9a650c;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.barrier-resolution-confirmation h3,.barrier-resolution-confirmation p{margin:0}.barrier-resolution-confirmation h3{font-size:16px}.barrier-resolution-confirmation>div>p:not(.card-kicker){color:#66583d;margin-top:5px;font-size:12px}.barrier-resolution-confirmation label{margin-top:12px}.barrier-resolution-confirmation>div>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.barrier-resolution-confirmation button{color:#79520d;background:#fff;border:1px solid #c9a45d;border-radius:7px;padding:8px 10px;font-weight:900}.barrier-resolution-confirmation button.primary{color:#fff;background:#168361;border-color:#168361}@media (width<=650px){.barrier-notification-centre article{grid-template-columns:32px 1fr}.barrier-notification-centre article>button{grid-column:2}.barrier-resolution-confirmation{grid-template-columns:1fr}.barrier-resolution-confirmation>div>div{flex-direction:column;align-items:stretch}}.barrier-notification-centre>header>span{color:#087282;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.barrier-activity-centre{background:#fff;border:1px solid #cfe1e5;border-radius:12px;overflow:hidden}.barrier-activity-centre>header{background:linear-gradient(110deg,#fff,#f2fafb);border-bottom:1px solid #dbe8ea;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.barrier-activity-centre>header strong,.barrier-activity-centre>header p{margin:0;display:block}.barrier-activity-centre>header p{color:#60777c;margin-top:3px;font-size:11px}.barrier-activity-centre>header label{width:min(390px,100%)}.barrier-activity-centre input{width:100%;font:inherit;background:#fff;border:1px solid #b9d1d6;border-radius:8px;padding:9px 11px}.barrier-activity-centre input:focus{border-color:#0796ab;outline:3px solid #0796ab1f}.barrier-activity-centre>div{max-height:390px;overflow:auto}.barrier-activity-centre article{grid-template-columns:150px 18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;display:grid}.barrier-activity-centre article+article{border-top:1px solid #e3edef}.barrier-activity-centre time{color:#667b80;font-size:10px;font-weight:750}.barrier-activity-marker{color:#078092;background:#e5f7f9;border-radius:50%;place-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:grid}.barrier-activity-centre article>div{gap:3px;display:grid}.barrier-activity-centre article strong{color:#18333a;font-size:12px}.barrier-activity-centre article small{color:#08798a;font-size:10px;font-weight:750}.barrier-activity-centre article p{color:#536d73;margin:2px 0 0;font-size:10px;line-height:1.45}.barrier-activity-empty{color:#61777c;text-align:center;margin:0;padding:22px 16px;font-size:11px}.barrier-activity-empty.error{color:#a82e39}@media (width<=700px){.barrier-activity-centre>header{flex-direction:column;align-items:stretch}.barrier-activity-centre>header label{width:100%}.barrier-activity-centre article{grid-template-columns:1fr}.barrier-activity-marker{display:none}}.barrier-actions-list{border-top:1px solid #d7e6e9;gap:12px;padding-top:16px;display:grid}.barrier-actions-list>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.barrier-actions-list>header h3,.barrier-actions-list>header p{margin:0}.barrier-actions-list>div{gap:10px;display:grid}.barrier-actions-list>div>article{background:#fff;border:1px solid #cfe1e5;border-radius:12px;gap:9px;padding:13px;display:grid}.barrier-actions-list>div>article.overdue{border-left:4px solid #b42318}.barrier-actions-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.barrier-actions-list article>header div{gap:3px;display:grid}.barrier-actions-list article p{margin:0}.barrier-action-timeline{border-left:2px solid #b9dfe5;gap:5px;padding-left:10px;display:grid}.barrier-action-timeline p{grid-template-columns:90px 1fr;gap:8px;font-size:12px;display:grid}.barrier-action-editor{background:#f4fbfc;border:1px solid #9fd3dc;border-radius:12px;gap:12px;padding:14px;display:grid}.barrier-action-editor h3{margin:0}.barrier-action-editor>div:last-child{justify-content:flex-end;gap:8px;display:flex}.barrier-status.open,.barrier-status.in_progress{color:#086e82;background:#e8f5fb}.barrier-status.waiting,.barrier-status.completed_pending_confirmation{color:#8c5a00;background:#fff1c9}.barrier-status.needs_follow_up{color:#9f1c1c;background:#ffe5e5}.barrier-status.confirmed_complete,.barrier-status.cancelled{color:#157153;background:#e7f6ef}.barriers-empty{text-align:center;padding:42px 20px}.barriers-empty strong{font-size:16px;display:block}.barriers-empty p{color:#65777b;max-width:540px;margin:6px auto 0;font-size:12px}.barrier-update-history{gap:7px;display:grid}.barrier-update-history>strong{text-transform:uppercase;color:#536b70;font-size:11px}.barrier-update-history article{background:#fff;border-left:3px solid #8fcbd5;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:9px;display:grid}.barrier-update-history time{color:#6c7f83;font-size:9px;font-weight:800}.barrier-update-history p{color:#314f55;margin:0;font-size:11px;line-height:1.4}.barriers-content-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.barriers-content-grid.support-checks-full-width{grid-template-columns:minmax(0,1fr)}.barriers-content-grid>.barriers-table-card{overflow:auto}.barrier-offer-rail{background:#fff;border:1px solid #d5e6e9;border-radius:12px;overflow:hidden}.barrier-offer-rail>header{border-bottom:1px solid #d5e6e9;grid-template-columns:30px 1fr;gap:9px;padding:13px;display:grid}.barrier-offer-rail>header>span{color:#087e91;background:#eaf9fb;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.barrier-offer-rail strong,.barrier-offer-rail p,.barrier-offer-rail small{margin:0;display:block}.barrier-offer-rail header p{color:#65777b;margin-top:3px;font-size:10px;line-height:1.35}.barrier-offer-rail>div{gap:8px;padding:9px;display:grid}.barrier-offer-rail article{border:1px solid #d5e6e9;border-radius:8px;gap:4px;padding:10px;display:grid}.barrier-offer-rail article>span{color:#08768a;text-transform:uppercase;background:#eaf9fb;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:900}.barrier-offer-rail article small{color:#65777b;font-size:9px}.barrier-offer-rail article p{color:#425d62;font-size:10px;line-height:1.35}.barrier-offer-rail article button{color:#064b53;background:#fff;border:1px solid #a9ced5;border-radius:6px;width:fit-content;padding:6px 8px;font-size:10px;font-weight:900}.barrier-rail-empty{color:#65777b;padding:18px 13px;font-size:11px;line-height:1.5}.barrier-section-picker{gap:9px;display:grid}.barrier-section-picker>header strong,.barrier-section-picker>header p{margin:0;display:block}.barrier-section-picker>header p{color:#61777b;margin-top:2px;font-size:11px}.barrier-section-picker>div{grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;padding-bottom:2px;display:grid;overflow:auto}.barrier-section-picker button{text-align:left;background:#fff;border:1px solid #cbdfe3;border-radius:10px;grid-template-columns:1fr auto;gap:5px;min-height:142px;padding:12px;display:grid;position:relative}.barrier-section-picker button.active{background:linear-gradient(150deg,#fff,#f1fbfc);border:2px solid #0796ab;padding:11px}.barrier-section-icon{color:#fff;background:#4957e8;border-radius:7px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.barrier-section-picker em{color:#075767;background:#eaf9fb;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.barrier-section-picker strong,.barrier-section-picker small,.barrier-section-picker b{grid-column:1/-1;display:block}.barrier-section-picker strong{color:#202a2d;margin-top:4px;font-size:12px}.barrier-section-picker small{color:#5e7479;font-size:9px;line-height:1.35}.barrier-section-picker b{color:#9b5b05;align-self:end;font-size:9px;font-weight:700}.barriers-section-heading{border-bottom:1px solid #d5e6e9;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.barriers-section-heading strong,.barriers-section-heading p{margin:0;display:block}.barriers-section-heading p{color:#61777b;margin-top:3px;font-size:10px}.barriers-section-heading>span{color:#587075;background:#eef6f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.barrier-side-stack{gap:12px;display:grid}.barrier-insight-rail{background:#fff;border:1px solid #d5e6e9;border-radius:12px;overflow:hidden}.barrier-insight-rail>header{border-bottom:1px solid #d5e6e9;grid-template-columns:30px 1fr;gap:9px;padding:13px;display:grid}.barrier-insight-rail>header>span{color:#0796ab;background:#eaf9fb;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.barrier-insight-rail strong,.barrier-insight-rail p{margin:0;display:block}.barrier-insight-rail header p{color:#65777b;margin-top:3px;font-size:9px;line-height:1.35}.barrier-insight-rail>div{gap:7px;padding:9px;display:grid}.barrier-insight-rail article{border:1px solid #d5e6e9;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.barrier-insight-rail article>span{color:#fff;background:#b13d47;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.barrier-insight-rail article.resolved>span{background:#167b5a}.barrier-insight-rail article.waiting>span{background:#a86207}.barrier-insight-rail article p{color:#61777b;margin-top:2px;font-size:8px}.barrier-insight-rail article b{color:#607378;text-transform:uppercase;font-size:8px}.barrier-insight-rail>small{color:#65777b;padding:0 11px 12px;font-size:8px;line-height:1.4;display:block}.barrier-position-field{border:0;margin:0;padding:0}.barrier-position-field legend{color:#536b70;letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.barrier-position-field>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.barrier-position-field label{display:block;position:relative}.barrier-position-field input{opacity:0;width:1px;height:1px;position:absolute}.barrier-position-field span{color:#314f55;text-transform:none;background:#fff;border:1px solid #c8dce0;border-radius:8px;align-items:center;min-height:46px;padding:9px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.barrier-position-field input:checked+span{background:#eaf9fb;border-color:#0796ab;box-shadow:inset 0 0 0 1px #0796ab}.barrier-position-field input:focus-visible+span{outline-offset:2px;outline:3px solid #85d6e1}.pa-action-plan-workspace{gap:18px;display:grid}.pa-action-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa-action-plan-summary article{background:#f8fbfb;border:1px solid #d8e5e7;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.pa-action-plan-summary svg{color:#078fa3;width:22px}.pa-action-plan-summary span{color:#5f7075;font-size:12px;font-weight:750}.pa-action-plan-summary strong{font-size:25px}.pa-action-plan-grid{grid-template-columns:1fr;gap:16px;display:grid}.pa-action-plan-grid>section{background:#fff;border:1px solid #d8e5e7;border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.pa-action-plan-grid .pa-muted{margin:0}.pa-casework-tabs{gap:8px;margin:4px 0 16px;display:flex}.pa-casework-tabs button,.pa-action-plan-filters button{color:#526970;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e4e7;border-radius:7px;padding:8px 14px}.pa-casework-tabs button.active,.pa-action-plan-filters button.active{color:#fff;background:#0a929f;border-color:#0a929f;font-weight:800}.pa-action-plan-filters button.overdue.active{color:#fff;background:#dc3d4b;border-color:#dc3d4b}.pa-member-action-plan{gap:15px;display:grid}.pa-action-plan-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pa-action-plan-toolbar p{color:#63777c;margin:4px 0 0}.pa-action-plan-filters{gap:4px;display:flex}.pa-action-plan-table-wrap{border:1px solid #d7e4e7;border-radius:12px;overflow:auto}.pa-action-plan-table{border-collapse:collapse;width:100%;min-width:1050px}.pa-action-plan-table th{color:#667579;text-align:center;background:#f2f5f5;padding:16px 12px;font-size:12px}.pa-action-plan-table td{vertical-align:top;color:#26383d;border-top:1px solid #e2eaec;padding:14px 12px}.pa-action-plan-table td:not(:first-child){text-align:center}.pa-action-plan-table td small{color:#667a7f;margin-top:5px;display:block}.pa-action-title{color:#16282d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;display:flex}.pa-action-title svg{color:#078fa3;flex:none;width:18px}.pa-action-title span{gap:3px;display:grid}.pa-action-title strong{font-size:14px}.pa-action-title small{font-weight:500}.pa-action-plan-backdrop{background:#0e23288f;place-items:stretch end;padding:0}.pa-edit-action-plan{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw);height:100vh;display:grid;box-shadow:-18px 0 50px #0a20253d}.pa-edit-action-plan>header,.pa-edit-action-plan>footer{border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.pa-edit-action-plan>header h2,.pa-edit-action-plan>header p{margin:0}.pa-edit-action-plan>footer{border-top:1px solid #dce7e9;border-bottom:0;justify-content:flex-end}.pa-edit-action-plan-body{align-content:start;gap:18px;padding:22px;display:grid;overflow:auto}.pa-edit-action-plan-body>label,.pa-completion-fields label{gap:7px;display:grid}.pa-edit-action-plan-body label>span,.pa-plan-updates>span,.pa-completed-choice legend{color:#475a60;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.pa-edit-action-plan-body input,.pa-edit-action-plan-body select,.pa-edit-action-plan-body textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:7px;padding:11px 12px}.pa-plan-updates{gap:8px;display:grid}.pa-plan-updates article{border:1px solid #dbe6e8;border-radius:8px;grid-template-columns:150px 1fr;display:grid;overflow:hidden}.pa-plan-updates time,.pa-plan-updates article p{margin:0;padding:12px}.pa-plan-updates time{background:#f5f8f8;font-size:12px}.pa-completed-choice{border:1px solid #dbe6e8;border-radius:8px;align-items:center;gap:22px;padding:14px;display:flex}.pa-completed-choice legend{padding:0 6px}.pa-completed-choice label{align-items:center;gap:7px;display:flex}.pa-completed-choice input{accent-color:#0796a3;width:auto}.pa-completion-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pa-casework-header{background:linear-gradient(120deg,#fff 52%,#eefafb);min-height:auto;padding:18px 22px}.pa-casework-header h1{font-size:clamp(27px,2.2vw,34px)}.pa-casework-header p:not(.pa-eyebrow){margin:5px 0 0}.pa-casework-person-bar{border-color:#cbe4e8;border-radius:12px;margin-top:14px;padding:13px 16px;box-shadow:0 10px 28px #1441490f}.pa-casework-person-bar>label{gap:5px}.pa-casework-person-bar select{min-height:40px}.pa-casework-person-bar .pa-selected-person-summary{gap:5px}.pa-casework-person-bar .pa-selected-person-goal{display:none}.pa-casework-person-bar .pa-selected-person-actions button{min-height:30px;padding:5px 9px}.pa-casework-panel{border-radius:14px;margin-top:0;padding:0;overflow:hidden}.pa-casework-topbar{background:linear-gradient(115deg,#fff,#f3fbfc);border-bottom:1px solid #d9e8eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.pa-casework-topbar .pa-section-heading{margin:0}.pa-casework-topbar .pa-casework-tabs{background:#edf5f6;border:1px solid #cfe2e5;border-radius:10px;margin:0;padding:4px}.pa-casework-tabs button{background:0 0;border:0;min-width:112px}.pa-casework-tabs button.active{box-shadow:0 4px 12px #06707b2e}.pa-casework-panel>.pa-empty-state,.pa-casework-panel>.pa-member-action-plan,.pa-casework-panel>div:not(.pa-casework-topbar){margin-left:20px;margin-right:20px}.pa-casework-panel>.pa-member-action-plan{padding:20px 0}.pa-casework-panel.sessions-mode>.pa-casework-context{margin-top:20px}.pa-casework-panel.sessions-mode>.pa-casework-grid{margin-bottom:20px}.pa-casework-panel .pa-casework-form{background:#fbfefe;border:1px solid #d7e7ea;border-radius:12px;align-content:start;padding:18px}.pa-casework-panel .pa-casework-form>h3{border-bottom:1px solid #e0ebed;padding-bottom:10px}.pa-casework-panel .pa-casework-form input:focus,.pa-casework-panel .pa-casework-form select:focus,.pa-casework-panel .pa-casework-form textarea:focus{border-color:#0a929f;outline:3px solid #0a929f21}.pa-casework-context article{min-height:72px;padding:13px 14px;position:relative;overflow:hidden}.pa-casework-context article:after{content:"";background:#0a929f;width:3px;position:absolute;inset:0 auto 0 0}.pa-member-plan-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.pa-member-plan-summary article{background:#fff;border:1px solid #d5e6e9;border-radius:12px;gap:4px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #17424b0d}.pa-member-plan-summary article:after{content:"";background:#e5f7f8;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-25px;right:-18px}.pa-member-plan-summary span{color:#5d7277;text-transform:uppercase;font-size:12px;font-weight:850}.pa-member-plan-summary strong{z-index:1;color:#122a30;font-size:28px;line-height:1}.pa-member-plan-summary small{z-index:1;color:#718287}.pa-action-plan-toolbar{padding:4px 0}.pa-action-plan-table-wrap{box-shadow:0 8px 24px #1c454d0d}.pa-action-plan-table th{color:#3f5b61;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#edf5f6;position:sticky;top:0}.pa-action-plan-table td:not(:first-child),.pa-action-plan-table th:not(:first-child){text-align:left}.pa-action-plan-table tbody tr{transition:background .15s}.pa-action-plan-table tbody tr:hover{background:#f7fcfd}.pa-action-title{width:100%;padding:0}.pa-action-title strong{color:#0b6674}.pa-action-title:hover strong{text-decoration:underline}.pa-casework-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pa-casework-tabs button .pa-icon{width:16px;height:16px}.pa-casework-member-select{align-items:center;gap:10px;display:flex}.pa-casework-member-select>span{color:#5b7075;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:900}.pa-casework-member-select select{color:#173139;min-width:280px;min-height:40px;font:inherit;background:#fff;border:1px solid #c8dfe3;border-radius:9px;padding:8px 11px;font-weight:800}.pa-mode-introduction{align-items:flex-start;gap:13px;padding:18px 0 4px;display:flex}.pa-member-action-plan .pa-mode-introduction{padding-top:0}.pa-mode-icon{color:#087888;background:#eaf8fa;border:1px solid #bfe1e6;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pa-mode-icon .pa-icon{width:22px;height:22px}.pa-mode-introduction h2,.pa-mode-introduction p{margin:0}.pa-mode-introduction h2{color:#12282e;font-size:22px}.pa-mode-introduction p:last-child{color:#60757a;max-width:850px;margin-top:4px;line-height:1.45}.pa-mode-introduction .pa-eyebrow{margin-bottom:3px}.pa-awaiting-member-confirmation{background:#fff8e9;border:1px solid #e4c176;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.pa-awaiting-member-confirmation>.pa-icon{color:#a56c0c;width:24px}.pa-awaiting-member-confirmation strong,.pa-awaiting-member-confirmation p{margin:0;display:block}.pa-awaiting-member-confirmation p{color:#705f3f;margin-top:3px;font-size:12px}.pa-action-notifications{background:#ecfafc;border:1px solid #82cdd8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.pa-action-notifications strong,.pa-action-notifications p{margin:0;display:block}.pa-action-notifications p{color:#587075;margin-top:3px;font-size:11px}.pa-action-notifications button{color:#067386;background:#fff;border:1px solid #078fa3;border-radius:7px;padding:8px 11px;font-weight:850}.pa-reassign-dialog{width:min(560px,100vw - 24px)}.pa-reassign-dialog>header{justify-content:space-between;gap:16px;display:flex}.pa-reassign-dialog h2,.pa-reassign-dialog p{margin:0}.pa-reassign-dialog>div{gap:10px;padding:18px;display:grid}.pa-reassign-dialog label{color:#425d62;gap:6px;font-size:12px;font-weight:850;display:grid}.pa-reassign-dialog select{background:#fff;border:1px solid #b9d1d6;border-radius:8px;width:100%;padding:11px}.pa-reassign-dialog>div>p{color:#61777b;font-size:11px;line-height:1.5}.pa-reassign-dialog>footer{border-top:1px solid #d8e5e7;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}@media (width<=900px){.pa-action-plan-grid,.pa-action-plan-summary{grid-template-columns:1fr}.pa-action-plan-toolbar{flex-direction:column;align-items:flex-start}.pa-completion-fields,.pa-plan-updates article{grid-template-columns:1fr}.pa-member-plan-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.pa-casework-topbar{flex-direction:column;align-items:stretch}.pa-casework-topbar .pa-casework-tabs{width:100%}.pa-casework-tabs button{flex:1}.pa-casework-member-select{flex-direction:column;align-items:stretch;gap:5px}.pa-casework-member-select select{width:100%;min-width:0}.pa-casework-person-bar{grid-template-columns:1fr}.pa-casework-person-bar .pa-selected-person-summary{border-top:1px solid #cce8ed;border-left:0;padding-top:10px;padding-left:0}}.pa-member-plan-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pa-member-plan-summary article.attention{background:#fffaf0;border-color:#e8b958}.pa-member-plan-summary article.attention:after{background:#ffedbd}.pa-member-plan-summary article.overdue{background:#fff4f5;border-color:#d96b77}.pa-member-plan-summary article.overdue:after{background:#ffd9dd}.pa-member-plan-summary article.overdue span,.pa-member-plan-summary article.overdue strong{color:#ae2837}.pa-next-action-queue{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e7bd65;border-radius:14px;gap:14px;padding:18px;display:grid}.pa-next-action-heading{align-items:flex-start;gap:12px;display:flex}.pa-next-action-heading h3,.pa-next-action-heading p,.pa-next-action-list h4,.pa-next-action-list p{margin:0}.pa-next-action-heading p{color:#65787d;margin-top:4px}.pa-next-action-list{gap:10px;display:grid}.pa-next-action-list article{background:#fff;border:1px solid #ead8ae;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.pa-next-action-list article>div{gap:6px;display:grid}.pa-next-action-list h4{color:#172b30;font-size:17px}.pa-next-action-list p{color:#435d63}.pa-next-action-list small{color:#6b7e82}.pa-next-action-list .btn{flex:none}@media (width<=1100px){.pa-member-plan-summary{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=700px){.pa-member-plan-summary{grid-template-columns:1fr 1fr}.pa-next-action-list article{flex-direction:column;align-items:stretch}.pa-next-action-list .btn{width:100%}}.pa-action-plan-grid:has(.pa-next-action-landing){grid-template-columns:minmax(0,1fr) minmax(360px,.7fr)}.pa-next-action-landing{background:#fffaf0!important;border-color:#e7bd65!important}.pa-today-task-card.next-action{background:#fff;border-color:#e8c875}.pa-today-task-card.next-action .pa-badge{white-space:nowrap}@media (width<=1050px){.pa-action-plan-grid:has(.pa-next-action-landing){grid-template-columns:1fr}}.pa-next-action-queue.initial-action{background:linear-gradient(135deg,#f0fbfc,#fff);border-color:#91ced5}.pa-next-action-queue.initial-action .pa-next-action-list article{border-color:#b9dfe3}.pa-barrier-audit{border-top:1px solid #d9e7e9;gap:14px;margin-top:8px;padding-top:20px;display:grid}.pa-barrier-audit-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pa-barrier-audit-header h3,.pa-barrier-audit-header p{margin:0}.pa-barrier-audit-header>div>p:last-child{color:#61767b;margin-top:4px}.pa-barrier-audit-content{gap:14px;display:grid}.pa-barrier-audit-content>label{justify-self:end;width:min(420px,100%)}.pa-barrier-audit-content input{width:100%;font:inherit;background:#fff;border:1px solid #bdd5d9;border-radius:9px;padding:11px 13px}.pa-barrier-audit-content input:focus{border-color:#0a929f;outline:3px solid #0a929f21}.pa-barrier-audit-list{border:1px solid #d7e5e8;border-radius:12px;display:grid;overflow:hidden}.pa-barrier-audit-list article{background:#fff;grid-template-columns:160px minmax(0,1fr) minmax(130px,190px);align-items:start;gap:16px;padding:14px 16px;display:grid}.pa-barrier-audit-list article+article{border-top:1px solid #e1eaec}.pa-barrier-audit-list time,.pa-audit-actor{color:#5e7479;font-size:12px}.pa-barrier-audit-list article>div{gap:3px;display:grid}.pa-barrier-audit-list strong{color:#173038}.pa-barrier-audit-list article>div>span{color:#08798a;font-size:12px;font-weight:800}.pa-barrier-audit-list p{color:#5c7075;margin:3px 0 0;font-size:12px;line-height:1.45}.pa-audit-actor{text-align:right;font-weight:750}@media (width<=760px){.pa-barrier-audit-header{flex-direction:column;align-items:stretch}.pa-barrier-audit-content>label{justify-self:stretch;width:100%}.pa-barrier-audit-list article{grid-template-columns:1fr}.pa-audit-actor{text-align:left}}@media (width<=1250px){.barriers-content-grid{grid-template-columns:1fr}.barrier-offer-rail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.barrier-section-picker>div{grid-template-columns:repeat(6,minmax(190px,1fr))}}@media (width<=900px){.barrier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.barriers-table-card{overflow:auto}}.barrier-status.not_checked{color:#536d72;background:#eef5f6}.offer-created-barriers{overflow:auto}.offer-created-barriers>.barriers-empty{padding:22px}.offer-created-barriers>.barriers-empty strong,.offer-created-barriers>.barriers-empty p{margin:0;display:block}.offer-created-barriers>.barriers-empty p{color:#61777b;margin-top:4px;font-size:11px}.barriers-table-simple{min-width:680px}.barriers-table-simple .barriers-head,.barriers-table-simple>article{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) 130px 120px}.barrier-position{border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:10px;font-weight:850;line-height:1.25}.barrier-position.ready{color:#167b5a;background:#e7f7f0}.barrier-position.progress{color:#4050ba;background:#eef0ff}.barrier-position.waiting{color:#995d06;background:#fff4dd}.barrier-position.needs_action{color:#b13d47;background:#fff0f1}.barrier-position.neutral{color:#536d72;background:#eef5f6}.barrier-offers-section>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.barrier-offers-section article{align-content:start}.barrier-offers-section>header{background:#f5fbfc;grid-template-columns:30px minmax(0,1fr) auto}.barrier-offers-section>header>button{color:#087282;background:#fff;border:1px solid #8fc6ce;border-radius:8px;align-self:center;padding:8px 11px;font-size:11px;font-weight:900}.barrier-offers-section>header strong{font-size:15px}.barrier-matched-offers>.barrier-rail-empty{grid-column:1/-1}@media (width<=620px){.barriers-hero{flex-direction:column}.barriers-hero>button,.support-plans-hero-actions,.support-plans-hero-actions>button{width:100%}.support-plans-hero-actions{flex-direction:column;align-items:stretch}.barrier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.barriers-toolbar{flex-direction:column;align-items:flex-start}.barriers-toolbar>div{width:100%;overflow:auto}.barrier-form-grid{grid-template-columns:1fr}.barriers-table{min-width:0}.barriers-head{display:none}.barriers-table>article{border:1px solid #d5e6e9;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:10px;padding:13px;display:grid}.barriers-table>article>div:first-child,.barriers-table>article>button{grid-column:1/-1}.barriers-table [data-label]:not(div):before{color:#788b8f;text-transform:uppercase;content:attr(data-label);margin-bottom:3px;font-size:8px;font-weight:900;display:block}.barriers-table>article>button{min-height:42px}.barrier-drawer{width:100vw}.barrier-drawer h2{font-size:20px}.barrier-update-history article{grid-template-columns:1fr}.barrier-drawer>footer button{flex:1}.barriers-empty{padding:30px 16px}.barrier-offer-rail>div,.barrier-position-field>div{grid-template-columns:1fr}}@media (width>=621px) and (width<=1050px){.barrier-offers-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.barrier-drawer.action-plan-only .barrier-actions-list{border-top:0;padding-top:0}.barriers-workspace button,.pa-action-plan-workspace button,.pa-member-action-plan button,.pa-casework-panel button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s}.barriers-workspace button:not(:disabled),.pa-action-plan-workspace button:not(:disabled),.pa-member-action-plan button:not(:disabled),.pa-casework-panel button:not(:disabled){cursor:pointer}.barriers-workspace button:not(:disabled):hover,.pa-action-plan-workspace button:not(:disabled):hover,.pa-member-action-plan button:not(:disabled):hover,.pa-casework-panel button:not(:disabled):hover{border-color:#078d9b;box-shadow:0 5px 13px #076f7821}.barriers-workspace button:not(:disabled):active,.pa-action-plan-workspace button:not(:disabled):active,.pa-member-action-plan button:not(:disabled):active,.pa-casework-panel button:not(:disabled):active{transform:translateY(1px)scale(.975);box-shadow:inset 0 2px 5px #07454c33}.barriers-workspace button:focus-visible,.pa-action-plan-workspace button:focus-visible,.pa-member-action-plan button:focus-visible,.pa-casework-panel button:focus-visible{outline-offset:2px;outline:3px solid #14aeb747}.barriers-workspace button:disabled,.pa-action-plan-workspace button:disabled,.pa-member-action-plan button:disabled,.pa-casework-panel button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.barriers-workspace button.active,.barriers-workspace button[aria-pressed=true],.pa-action-plan-workspace button.active,.pa-action-plan-workspace button[aria-pressed=true],.pa-member-action-plan button.active,.pa-member-action-plan button[aria-pressed=true],.pa-casework-panel button.active,.pa-casework-panel button[aria-selected=true]{border-color:#078d9b;box-shadow:inset 0 0 0 1px #078d9b,0 5px 13px #076f7821}.pa-table-action[aria-expanded=true]{color:#075f6b;background:#e9f8fa;border-color:#078d9b}.pa-table-action[aria-expanded=true] b{color:#fff;background:#078d9b;border-radius:999px;padding:3px 7px}.pa-member-messages-workspace{overflow:hidden;padding:0!important}.trusted-chat-panel.embedded{width:100%;min-height:620px;max-height:none;box-shadow:none;border:0;border-radius:0}.trusted-chat-panel.embedded>header{grid-template-columns:46px minmax(0,1fr)}.hr-curriculum-accordion>section.locked{background:#f5f7f7;border-color:#dce5e6}.hr-curriculum-accordion>section.locked .hr-curriculum-section{color:#7d8c8f;cursor:not-allowed;opacity:.78;background:#f1f4f4}.hr-curriculum-accordion>section.locked .hr-curriculum-section span:before{content:"🔒";margin-right:6px;font-size:10px}.hr-curriculum-accordion>section.completed{border-color:#69bd91}.hr-curriculum-accordion>section.completed .hr-curriculum-section{color:#176f49;background:#e9f8ef}.hr-curriculum-accordion>section.completed .hr-curriculum-section span:before{content:"✓";color:#fff;background:#27a46c;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:6px;font-size:11px;display:inline-grid}.hr-programme-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1440px,100%);margin:14px auto;display:grid}.hr-programme-strip>button{color:#24474d;min-height:78px;font:inherit;text-align:left;background:#fff;border:1px solid #cedee0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.hr-programme-strip>button>span{color:#087985;background:#fff;border:2px solid #9fc9cd;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.hr-programme-strip>button>div{gap:4px;display:grid}.hr-programme-strip>button strong{font-size:14px}.hr-programme-strip>button small{color:#647b80;font-size:10px}.hr-programme-strip>button.active{background:#edfafa;border-color:#0796a1;box-shadow:0 0 0 2px #0796a117}.hr-programme-strip>button.completed>span{color:#fff;background:#159483;border-color:#159483}.hr-programme-strip>button:disabled{color:#73868a;cursor:not-allowed;opacity:.82;background:#f4f6f6}.hr-programme-strip>button:disabled>span{background:#a7b5b8}.home-ready-professional:not(.home-ready-template-editing) .hr-resource-actions{display:none}.home-ready-download{font-size:0!important}.home-ready-download:after{content:"↓ Download progress (PDF)";font-size:13px}.hr-selected-curriculum article ul,.home-ready-professional:not(.home-ready-template-editing) .hr-todays-discussion{display:none}.hr-topic-discussion{background:#fff;border:1px solid #d2e3e5;border-radius:14px;gap:14px;display:grid;overflow:hidden;box-shadow:0 4px 14px #194b520d;padding:18px!important}.hr-topic-discussion>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.hr-topic-discussion>header>span{color:#08727d;letter-spacing:.03em;text-transform:uppercase;background:#e8f7f6;border:1px solid #c9e8e7;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.hr-topic-discussion h3,.hr-topic-discussion p{margin:0}.hr-topic-discussion>header p{color:#627a80;margin-top:3px;font-size:11px}.hr-topic-discussion>textarea,.hr-topic-views textarea{box-sizing:border-box;width:100%;min-height:116px;font:inherit;resize:vertical;border:1px solid #c6dade;border-radius:9px;padding:12px}.hr-topic-evidence-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-topic-evidence-actions button,.hr-topic-evidence-actions label{color:#24525a;cursor:pointer;background:#fafdfe;border:1px solid #c5dadd;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:flex}.hr-topic-evidence-actions button:hover,.hr-topic-evidence-actions label:hover{background:#eef9f9;border-color:#68bdc2;transform:translateY(-1px)}.hr-topic-evidence-actions input{display:none}.home-ready-session .hr-multi-discussion-actions{display:none!important}.home-ready-professional .home-ready-session>.hr-topic-views,.home-ready-professional .hr-todays-discussion+.home-ready-block{display:none}.hr-topic-outcome{border-top:1px solid #dce8e9;gap:11px;padding-top:14px;display:grid}.hr-topic-outcome h4{color:#294d54;margin:0;font-size:12px}.hr-topic-outcome .home-ready-outcome-buttons button:disabled{color:#91a0a3;cursor:not-allowed;opacity:.75;background:#f4f6f6;border-color:#d9e2e4}.hr-topic-outcome .home-ready-outcome-buttons button:disabled small{color:#91a0a3}.hr-topic-outcome .home-ready-outcome-buttons button{grid-template-columns:1fr;align-content:center;min-height:64px;padding:12px 16px}.hr-topic-outcome .home-ready-outcome-buttons button strong{font-size:12px}.hr-topic-outcome>.hr-primary{width:100%}.hr-subsection-views{color:#294d54;border-top:1px solid #dce8e9;gap:7px;padding-top:14px;font-size:12px;display:grid}.hr-subsection-views textarea{box-sizing:border-box;width:100%;min-height:92px;font:inherit;resize:vertical;border:1px solid #c6dade;border-radius:9px;padding:12px}.hr-topic-dictation-status{border-radius:10px;margin:0}.hr-topic-views{background:#fbfdfd;border:1px solid #d2e3e5;border-radius:14px;gap:9px;display:grid;padding:18px!important}.home-ready-session>.home-ready-block:has(>.home-ready-section-title>div>h3){display:none}.hr-assessment-preview{background:#f8fcfc;border:1px solid #c8dfe1;border-radius:12px;margin-top:14px;padding:16px}.hr-assessment-preview>header{gap:3px;margin-bottom:12px;display:grid}.hr-assessment-preview>header span{color:#637a80;font-size:12px}.home-ready-session>.home-ready-block:has(>.home-ready-resources):not(.hr-session-resources){display:none}.home-ready-session>.home-ready-block:has(.hr-suggestion){display:none}.hr-session-resources{margin-top:12px}.hr-session-resources .home-ready-section-title{align-items:center}.hr-session-resources .home-ready-section-title small{color:#6d8186;font-size:11px}.hr-session-resources .home-ready-resources a{min-height:58px;transition:border-color .16s,transform .16s,box-shadow .16s}.hr-session-resources .home-ready-resources a:hover{border-color:#81c9cc;transform:translateY(-1px);box-shadow:0 5px 14px #0c5c6314}.home-ready-page:not(.home-ready-template-editing) .hr-topic-heading{display:none}.hr-session-consent{border-radius:12px;margin:2px 0 -2px;box-shadow:0 3px 10px #194b520a}:is(.hr-multi-discussion-actions .hr-assessment-preview,.hr-multi-discussion-actions:has(.hr-assessment-preview)>.hr-primary){display:none}.hr-assessment-choice{background:#f8fcfc;border-color:#b8dbdd;gap:15px;display:grid}.hr-assessment-choice h3,.hr-assessment-choice p{margin:0}.hr-assessment-choice header p{color:#647b80;margin-top:4px;font-size:12px}.hr-assessment-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-assessment-choice>div>button{color:#214c53;text-align:left;background:#fff;border:1px solid #c8dcdf;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:14px;display:grid}.hr-assessment-choice>div>button>span{color:#078792;background:#e7f5f5;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.hr-assessment-choice>div>button small{color:#6a8085}.hr-assessment-choice>div>button.active{background:#ecf9f8;border-color:#07949e;box-shadow:0 0 0 3px #07949e1f}.hr-assessment-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2a2f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hr-assessment-modal{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 24px 70px #001f244d}.hr-assessment-modal>header{border-bottom:1px solid #dce8e9;justify-content:space-between;align-items:start;gap:20px;padding:20px 22px;display:flex}.hr-assessment-modal>header span{color:#078792;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.hr-assessment-modal>header h2,.hr-assessment-modal>header p{margin:3px 0 0}.hr-assessment-modal>header p{color:#647b80;font-size:12px}.hr-assessment-modal>header>button{background:#fff;border:1px solid #cfdddf;border-radius:50%;width:36px;height:36px;font-size:22px}.hr-modal-questions{padding:20px 22px;overflow-y:auto}.hr-assessment-modal>footer{background:#fafcfc;border-top:1px solid #dce8e9;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.hr-assessment-modal>footer button{color:#15505a;background:#fff;border:1px solid #bcd4d7;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:800}@media (width<=700px){.hr-assessment-choice>div{grid-template-columns:1fr}.hr-assessment-modal-backdrop{padding:10px}.hr-assessment-modal{max-height:94vh}}.hr-pending-assessment{background:linear-gradient(110deg,#eaf9f7,#fff);border:1px solid #8bcfd0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:18px 20px;display:flex;box-shadow:0 7px 18px #07707814}.hr-pending-assessment span{color:#087985;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.hr-pending-assessment h2,.hr-pending-assessment p{margin:3px 0 0}.hr-pending-assessment p{color:#5e777c;font-size:12px}.hr-pending-assessment>button{color:#fff;background:#078d97;border:1px solid #078d97;border-radius:9px;flex:none;min-height:44px;padding:9px 18px;font-weight:850;box-shadow:0 4px 10px #07707829}@media (width<=650px){.hr-pending-assessment{flex-direction:column;align-items:stretch}.hr-pending-assessment>button{width:100%}}.hr-pending-assessment-list{background:linear-gradient(105deg,#eaf9f7,#fff);border:1px solid #8bcfd0;border-radius:10px;align-items:center;gap:12px;margin:0 0 10px;padding:8px 10px;display:flex;box-shadow:0 4px 12px #0770780f}.hr-pending-assessment-list header{flex:none;align-items:center;gap:9px;min-width:205px;display:flex}.hr-pending-assessment-icon{color:#fff;background:#078d97;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.hr-pending-assessment-list header div{gap:1px;display:grid}.hr-pending-assessment-list header strong{color:#163d45;font-size:13px;line-height:1.2}.hr-pending-assessment-list header small{color:#60797e;font-size:10px;line-height:1.25}.hr-pending-assessment-list>div{scrollbar-width:thin;flex:auto;gap:7px;min-width:0;display:flex;overflow-x:auto}.hr-pending-assessment-list article{background:#fff;border:1px solid #c6dfe1;border-radius:8px;flex:1 0 230px;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:360px;padding:6px 7px 6px 10px;display:flex}.hr-pending-assessment-list article>div{gap:1px;min-width:0;display:grid}.hr-pending-assessment-list article strong{color:#204850;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hr-pending-assessment-list article small{color:#647b80;font-size:9px}.hr-pending-assessment-list article button{color:#fff;background:#078d97;border:1px solid #078d97;border-radius:6px;flex:none;min-height:29px;padding:5px 10px;font-size:10px;font-weight:850}.hr-pending-assessment-list article button:hover{background:#067781}@media (width<=760px){.hr-pending-assessment-list{flex-direction:column;align-items:stretch}.hr-pending-assessment-list header{min-width:0}.hr-pending-assessment-list article{flex-basis:210px}}.hr-topic-discussion.readonly{background:#fafaff;border-left-color:#6d77bd}.hr-topic-discussion.readonly article{background:#fff;border:1px solid #d8dcef;border-radius:9px;padding:12px}.hr-topic-discussion.readonly article strong{text-transform:capitalize}.hr-topic-discussion.readonly blockquote{color:#53626f;border-left:3px solid #9aa3d7;margin:9px 0 0;padding-left:10px}.hr-young-person-record{background:#fbfbff;border-color:#d6dced;box-shadow:0 4px 14px #474f8b0f}.hr-young-person-record>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.hr-readonly-progress{color:#62747a;text-transform:capitalize;background:#eef1f3;border-radius:999px;align-self:center;padding:6px 10px;font-size:10px}.hr-readonly-progress.complete{color:#16734a;background:#e4f7ed}.hr-young-person-record>label{color:#294d54;gap:6px;font-size:11px;display:grid}.hr-young-person-record>label textarea{box-sizing:border-box;color:#394d54;width:100%;min-height:92px;font:inherit;resize:none;cursor:default;background:#f5f7fb;border:1px solid #d3dbea;border-radius:10px;padding:12px}.hr-young-person-record>small{color:#6b7c82;font-size:10px}.hr-multi-discussion-actions{background:#f8fdf9;border-color:#a9d4c0;gap:13px;display:grid}@media (width<=800px){.hr-topic-evidence-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-ready-curriculum .hr-curriculum-items input{appearance:none;cursor:pointer;background:#fff;border:2px solid #bfd2d6;border-radius:50%;place-items:center;width:22px;height:22px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid!important}.home-ready-curriculum .hr-curriculum-items input:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .16s;transform:scale(0)}.home-ready-curriculum .hr-curriculum-items input:checked{background:#078d97;border-color:#078d97;box-shadow:0 0 0 3px #078d971f}.home-ready-curriculum .hr-curriculum-items input:checked:before{transform:scale(1)}.home-ready-curriculum .hr-curriculum-items label.completed input{background:#20a66f;border-color:#20a66f}.home-ready-curriculum .hr-curriculum-items label.completed input:before{background:0 0;border:0 solid #fff;border-width:0 0 2px 2px;border-radius:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)scale(1)}.home-ready-curriculum .hr-curriculum-items input:focus-visible{outline-offset:2px;outline:3px solid #078d973d}.hr-curriculum-items label{border:1px solid #0000;border-radius:9px;min-height:50px;margin:2px 0;transition:background .16s,border-color .16s,box-shadow .16s;grid-template-columns:24px minmax(0,1fr)!important;gap:11px!important;padding:10px!important}.hr-curriculum-items .home-ready-status{display:none!important}.hr-curriculum-items label>span:last-child{min-width:0}.hr-curriculum-items strong{overflow-wrap:anywhere;line-height:1.35;display:block;font-size:11px!important}.hr-curriculum-items small{margin-top:2px;line-height:1.25}.hr-curriculum-items label:hover{background:#f7fbfb;border-color:#d4e5e7}.hr-curriculum-items label.selected{background:#e8f7f6;border-color:#9ed5d5;box-shadow:inset 3px 0 #078d97}@media (width<=760px){.hr-programme-strip{grid-template-columns:1fr}}.careleaver-test-page{background:var(--color-bg);color:#182034;grid-template-columns:154px minmax(360px,560px);place-content:start;gap:20px;min-height:100vh;padding:18px;display:grid}.careleaver-test-page.has-profile{grid-template-columns:154px minmax(360px,560px) minmax(420px,1fr)}.careleaver-test-page.embedded,.careleaver-test-page.embedded.has-profile{background:0 0;grid-template-columns:minmax(0,1fr);justify-content:start;gap:18px;width:100%;min-height:auto;padding:0}.careleaver-assistant-dashboard-section{width:100%;min-width:0;max-width:100%;overflow:hidden}.careleaver-test-page.embedded .careleaver-test-strengths{grid-column:1}.careleaver-test-page.embedded,.careleaver-test-page.embedded .careleaver-test-strengths,.careleaver-test-page.embedded .careleaver-test-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.careleaver-test-page.embedded .careleaver-test-strengths-header>*,.careleaver-test-page.embedded .careleaver-test-complete-board>*,.careleaver-test-page.embedded .careleaver-test-strength-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.careleaver-test-page.embedded .careleaver-test-about p,.careleaver-test-page.embedded .careleaver-test-complete-board li,.careleaver-test-page.embedded .careleaver-test-complete-board p,.careleaver-test-page.embedded .careleaver-test-strength-grid strong,.careleaver-test-page.embedded .careleaver-test-strength-grid p{overflow-wrap:anywhere;word-break:break-word}.careleaver-test-page.embedded .careleaver-test-tabs{width:100%;max-width:100%}.careleaver-test-page.embedded .careleaver-test-strength-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.careleaver-test-sidebar{color:#fff;background:linear-gradient(#034a62 0%,#006b74 100%);border-radius:8px;grid-template-rows:auto 1fr auto;gap:24px;min-height:calc(100vh - 36px);padding:18px 12px;display:grid;position:sticky;top:18px;box-shadow:0 24px 52px #06465438}.careleaver-test-brand{border-bottom:1px solid #ffffff29;padding:0 4px 14px;line-height:1;display:grid}.careleaver-test-brand strong,.careleaver-test-brand span{color:#fff;letter-spacing:0;font-size:20px}.careleaver-test-brand span{color:#c4f4f1;font-size:16px;font-weight:800}.careleaver-test-nav{align-content:start;gap:6px;display:grid}.careleaver-test-nav button{color:#e7fbfb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:9px 8px;font-size:12px;font-weight:850;display:grid}.careleaver-test-nav button.active,.careleaver-test-nav button:hover{background:#ffffff24}.careleaver-test-nav button em{color:#07596a;background:#fff;border-radius:999px;place-items:center;min-width:19px;min-height:19px;font-size:11px;font-style:normal;display:grid}.careleaver-test-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.careleaver-test-help{background:#00283338;border:1px solid #ffffff57;border-radius:8px;gap:6px;padding:12px;display:grid}.careleaver-test-help strong,.careleaver-test-help span{color:#fff;line-height:1.25}.careleaver-test-help strong{font-size:12px}.careleaver-test-help span{color:#c4f4f1;font-size:11px;font-weight:750}.careleaver-test-help button,.careleaver-test-future button{color:#07596a;cursor:pointer;background:#fff;border:0;border-radius:6px;min-height:32px;font-size:12px;font-weight:900}.careleaver-test-chat,.careleaver-test-strengths,.careleaver-test-agent-brief{grid-template-rows:1fr;gap:0;min-width:0;display:grid}.careleaver-test-step{color:var(--color-teal-dark);font-size:21px;font-weight:950}.careleaver-test-panel{background:#fff;border:1px solid #d8e1ec;border-radius:8px;min-height:0;padding:24px;box-shadow:0 18px 42px #1d2a4417}.careleaver-test-chat .careleaver-test-panel{flex-direction:column;height:min(720px,100vh - 168px);min-height:520px;display:flex}.careleaver-test-page.embedded .careleaver-test-chat .careleaver-test-panel{height:620px;min-height:620px;max-height:620px;padding:22px 24px 20px}.careleaver-test-panel-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.careleaver-test-reset{color:#087384;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bde2ea;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.careleaver-test-reset:hover{background:#e7f8fa}.careleaver-test-panel-heading>.careleaver-test-icon{color:#0b7180;width:30px;height:30px}.careleaver-test-panel h1,.careleaver-test-panel h2,.careleaver-test-agent-brief h2{color:#141b2f;margin:0;font-size:23px}.careleaver-test-panel p{color:#586476;margin:6px 0 0;font-size:13px;line-height:1.5}.careleaver-test-progress{background:#e6f2f4;border-radius:999px;height:8px;margin:18px 0 0;overflow:hidden}.careleaver-test-progress span{border-radius:inherit;background:#087384;height:100%;display:block}.careleaver-test-messages{overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth;overflow-anchor:none;flex:1;align-content:start;gap:14px;min-height:0;margin:20px -2px 14px 0;padding:0 8px 4px 0;display:grid;overflow-y:auto}.careleaver-test-message{gap:8px;max-width:min(88%,520px);display:grid}.careleaver-test-message.assistant{grid-template-columns:32px minmax(0,1fr);justify-self:start}.careleaver-test-message.user{justify-self:end}.careleaver-test-message span{background:var(--color-teal-dark);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.careleaver-test-message p{color:#172033;background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;margin:0;padding:13px 15px;font-weight:750;box-shadow:0 6px 16px #1d2a440a}.careleaver-test-message-content{gap:8px;min-width:0;display:grid}.careleaver-chat-offer-link{color:#172033;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9dce2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.careleaver-chat-offer-link:hover{background:#f2fbfc;border-color:#087f90;box-shadow:0 6px 16px #087f901a}.careleaver-chat-offer-link>span{background:#087384;border-radius:8px;width:29px;height:29px;font-size:13px}.careleaver-chat-offer-image{object-fit:cover;background:#eef4f6;border-radius:9px;width:52px;height:52px}.careleaver-chat-offer-link>div{gap:2px;min-width:0;display:grid}.careleaver-chat-offer-link strong,.careleaver-chat-offer-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.careleaver-chat-offer-link small{color:var(--color-muted);font-size:10px}.careleaver-chat-offer-link b{color:#087384;white-space:nowrap;font-size:10px}.careleaver-test-message.user p{background:#e3f7f8;border-color:#c5ecef}.careleaver-conversation-starters{gap:10px;margin-left:40px;display:grid}.careleaver-conversation-starters>strong{color:#172033;font-size:14px}.careleaver-conversation-starters>div{flex-wrap:wrap;gap:8px;display:flex}.careleaver-conversation-starters button{color:#086f7f;font:inherit;text-align:left;cursor:pointer;background:#f3fbfc;border:1px solid #a9dce3;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.careleaver-conversation-starters button:hover{background:#e5f7f9;border-color:#087f90;transform:translateY(-1px)}.careleaver-test-starter{color:#586476;text-align:center;background:#f8fcfd;border:1px dashed #c9e2e7;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:24px;display:grid}.careleaver-test-starter strong{color:#172033;font-size:16px}.careleaver-test-starter span{color:#586476;max-width:430px;font-size:13px;font-weight:750;line-height:1.45}.careleaver-test-composer{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:grid;box-shadow:0 10px 22px #1d2a440d}.careleaver-test-composer input{color:#172033;border:0;outline:0;min-height:42px}.careleaver-test-composer button{color:#fff;cursor:pointer;background:#087384;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.careleaver-test-strengths-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.careleaver-test-score{background:var(--color-teal-light);border:1px solid #bde2ea;border-radius:8px;justify-items:end;padding:10px 12px;display:grid}.careleaver-test-score strong{color:var(--color-teal-dark);font-size:26px;line-height:1}.careleaver-test-score span{color:#586476;text-transform:uppercase;font-size:11px;font-weight:900}.careleaver-test-about,.careleaver-test-empty{background:#f8fbfc;border:1px solid #dfe6ee;border-radius:8px;margin-top:18px;padding:14px}.careleaver-test-about strong{color:#087384;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.careleaver-test-about p{color:#172033;margin:6px 0 0;font-weight:750}.careleaver-test-complete-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.careleaver-test-complete-board article{background:linear-gradient(#f7fcfd 0%,#fff 100%);border:1px solid #cfe6eb;border-radius:8px;min-height:142px;padding:16px}.careleaver-test-complete-board span{color:#087384;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.careleaver-test-complete-board ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.careleaver-test-complete-board li{color:#172033;padding-left:18px;font-size:13px;font-weight:850;line-height:1.35;position:relative}.careleaver-test-complete-board li:before{content:"";background:#087384;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:0}.careleaver-test-complete-board p{color:#596679;margin-top:12px;font-weight:750}.careleaver-test-empty{color:#586476;font-weight:850}.careleaver-test-tabs{border-bottom:1px solid #dfe6ee;gap:6px;margin:24px 0 18px;display:flex;overflow-x:auto}.careleaver-test-tabs button{color:#455165;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-size:12px;font-weight:900}.careleaver-test-tabs button.active{color:#087384;border-bottom-color:#087384}.careleaver-test-strength-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.careleaver-test-strength-grid article{text-align:center;background:#fff;border:1px solid #dfe6ee;border-radius:8px;align-content:start;justify-items:center;gap:7px;min-height:168px;padding:16px 10px;display:grid}.careleaver-test-page.embedded .careleaver-test-panel h1{font-size:24px}.careleaver-test-page.embedded .careleaver-test-strengths .careleaver-test-panel{padding:22px 24px}.careleaver-test-strength-grid article div{background:var(--color-teal-light);width:48px;height:48px;color:var(--color-teal-dark);border-radius:999px;place-items:center;display:grid}.careleaver-test-strength-grid article span{color:#087384;text-transform:uppercase;font-size:10px;font-weight:950}.careleaver-test-strength-grid article strong{color:#172033;font-size:13px;line-height:1.2}.careleaver-test-strength-grid article p{color:#596679;margin:0;font-size:11px;line-height:1.35}.careleaver-test-future{background:var(--color-teal-light);color:var(--color-teal-dark);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px;font-size:12px;font-weight:900;display:flex}.careleaver-test-future button{color:#fff;background:#087384;flex:none;padding:0 14px}.careleaver-test-future button:disabled{cursor:not-allowed;opacity:.55}.pa-growth-map-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pa-growth-map-review article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:16px}.pa-growth-map-review h3,.pa-growth-map-review p{margin:0}.pa-growth-map-review h3{color:var(--color-ink);font-size:17px}.pa-growth-map-review p,.pa-growth-map-review li,.pa-growth-map-review small{color:var(--color-ink-soft);line-height:1.5}.pa-growth-map-review ul{margin:10px 0 0;padding-left:18px}.pa-growth-map-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pa-growth-map-tags span{border-radius:var(--radius-sm);background:var(--color-teal-light);color:var(--color-teal-dark);padding:7px 9px;font-size:12px;font-weight:900}.pa-growth-map-tags.warning span{color:#7c4a03;background:#fff7db}.careleaver-test-agent-brief{background:#fff;border:1px solid #d8e1ec;border-radius:8px;grid-column:2/-1;grid-template-rows:auto;padding:22px 28px}.careleaver-test-agent-brief ol{columns:2;color:#445166;margin:0;padding-left:20px;font-weight:750;line-height:1.6}@media (width<=1180px){.careleaver-test-page,.careleaver-test-page.has-profile{grid-template-columns:156px minmax(0,1fr)}.careleaver-test-page.embedded,.careleaver-test-page.embedded.has-profile{grid-template-columns:minmax(0,1fr)}.careleaver-test-strengths,.careleaver-test-agent-brief{grid-column:2}}@media (width<=760px){.careleaver-test-page{grid-template-columns:1fr;padding:12px}.careleaver-test-page.embedded,.careleaver-test-page.embedded.has-profile{grid-template-columns:1fr;padding:0}.careleaver-test-sidebar{min-height:0;position:static}.careleaver-test-strengths,.careleaver-test-agent-brief{grid-column:auto}.careleaver-test-panel{padding:20px}.careleaver-test-chat .careleaver-test-panel{height:min(680px,100vh - 120px);min-height:460px}.careleaver-test-page.embedded .careleaver-test-chat .careleaver-test-panel{height:600px;min-height:600px;max-height:600px}.careleaver-test-strengths-header,.careleaver-test-panel-heading{grid-template-columns:1fr}.careleaver-test-reset{justify-self:start}.careleaver-test-complete-board{grid-template-columns:1fr}.careleaver-test-score{justify-items:start}.careleaver-test-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careleaver-test-future{flex-direction:column;align-items:stretch}.careleaver-test-agent-brief ol{columns:1}}.success-profile-builder{border-top:1px solid #0f172a1a;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.eligibility-form-section>.success-profile-builder{display:none}.eligibility-form-section{gap:28px;display:grid}.eligibility-form-section>h2{margin:0}.eligibility-guidance-band{background:#f2fafb;border:1px solid #c9e1e7;border-radius:8px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.eligibility-guidance-band>span,.eligibility-age-icon{background:var(--color-teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.eligibility-guidance-band strong,.eligibility-age-copy strong{color:var(--color-teal-dark);display:block}.eligibility-guidance-band p,.eligibility-age-copy p,.eligibility-section-heading p{color:var(--color-ink-soft);margin:4px 0 0}.eligibility-member-section{gap:14px;display:grid}.eligibility-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eligibility-section-heading h3{margin:0;font-size:1.05rem}.member-account-target-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:.65rem;display:grid}.primary-member-list,.secondary-member-list{grid-template-columns:1fr;gap:8px;margin-top:0}.eligibility-account-entry{display:contents}.eligibility-account-row{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:74px;padding:12px 16px;display:grid}.eligibility-account-question-link{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.eligibility-account-chevron{color:var(--color-ink);font-size:28px;font-weight:400;line-height:1}.eligibility-account-icon{width:40px;height:40px;color:var(--color-teal-dark);background:#e7f7fa;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.secondary-member-list article:nth-child(3n+2) .eligibility-account-icon{color:#27783b;background:#edf8ee}.secondary-member-list article:nth-child(3n+3) .eligibility-account-icon{color:#8b5c00;background:#fff4d7}.eligibility-account-copy{gap:3px;display:grid}.eligibility-account-copy strong{color:var(--color-ink);line-height:1.25}.eligibility-account-copy small{color:var(--color-ink-soft);line-height:1.35}.eligibility-account-row>input{width:18px;height:18px;accent-color:var(--color-teal);margin:0}.eligibility-account-row>.direct-member-radio{appearance:none;background:#fff;border:1.5px solid #64748b;border-radius:50%;place-content:center;display:grid}.eligibility-account-row>.direct-member-radio:before{background:var(--color-teal);content:"";border-radius:50%;width:10px;height:10px;transition:transform .12s ease-in-out;transform:scale(0)}.eligibility-account-row>.direct-member-radio:checked{border-color:var(--color-teal)}.eligibility-account-row>.direct-member-radio:checked:before{transform:scale(1)}.eligibility-review-questions{margin:-6px 16px 12px 72px}.detailed-eligibility-page{align-content:start;gap:20px}.detailed-eligibility-back{justify-self:start}.detailed-eligibility-options{border:0;min-width:0;margin:4px 0 0;padding:0}.detailed-eligibility-options legend{color:var(--color-ink);margin-bottom:10px;font-weight:800}.detailed-eligibility-options legend span,.detailed-eligibility-page .form-label>span{color:var(--color-ink-soft);font-weight:500}.detailed-eligibility-options>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.detailed-question-card-list{gap:16px;display:grid}.detailed-question-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #0f172a0a}.detailed-question-card>header{align-items:flex-start;gap:12px;padding:18px;display:flex}.detailed-question-card h4,.detailed-question-card header p,.detailed-question-note p{margin:0}.detailed-question-card h4{color:var(--color-ink);font-size:.98rem}.detailed-question-card header p{color:var(--color-ink-soft);margin-top:4px;font-size:.9rem}.detailed-question-icon{color:#fff;background:#7447d8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:inline-flex}.detailed-question-card .council-care-criterion-row{border:1px solid var(--color-border);border-radius:7px 7px 0 0;margin:0 14px}.detailed-question-note{color:#5e35b1;background:#f8f5ff;border:1px solid #e5ddfb;border-top:0;border-radius:0 0 7px 7px;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:14px 16px;font-size:.86rem;display:flex}.detailed-question-note>span,.eligibility-list-hint>span{color:#fff;background:currentColor;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-flex}.detailed-question-note strong{margin-bottom:4px;display:block}.council-care-criteria{border:1px solid var(--color-border);background:#fff;border-radius:8px;overflow:hidden}.council-care-criterion-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:78px;padding:14px 18px;display:grid}.council-care-criterion-row:last-child{border-bottom:0}.council-care-criterion-row p{max-width:620px;color:var(--color-ink);margin:0;line-height:1.45}.council-care-criterion-options{grid-template-columns:repeat(2,70px);gap:16px;display:grid}.council-care-criterion-options label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.council-care-criterion-options input{width:18px;height:18px;accent-color:var(--color-teal);margin:0}.member-account-target-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-account-target-heading>.form-label{margin:0}.member-account-target-heading .checkbox-card{white-space:nowrap;margin:0}.member-account-target-list article{border:1px solid var(--color-border);background:linear-gradient(#fff,#fbfdfd);border-radius:8px;min-height:58px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s}.member-account-target-list article.selected{border-color:var(--color-teal);background:#f6fcfd;box-shadow:0 10px 22px #0c7c8a1a}.member-account-target-list article.has-questions.selected{border-color:var(--color-border);box-shadow:none;background:linear-gradient(#fff,#fbfdfd)}.eligibility-list-hint{color:var(--color-teal-dark);background:#f6fbfc;border:1px solid #c9e1e7;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.eligibility-list-hint p{color:var(--color-ink-soft);margin:0;font-size:.88rem}.member-account-target-list article.selected .checkbox-card{color:#075985}.member-account-target-list .checkbox-card{background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:58px;margin:0;padding:.9rem 1rem}.member-account-target-list .checkbox-card input{width:1rem;height:1rem;accent-color:var(--color-teal);margin:0}.member-account-target-list .checkbox-card strong{line-height:1.2;display:block}.organisation-authority-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-account-extra-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 1rem 1rem;display:grid}.eligibility-age-panel{background:#f2fafb;border:1px solid #c9e1e7;border-radius:8px;grid-template-columns:42px minmax(180px,1fr) minmax(320px,1.4fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.eligibility-age-panel .member-account-extra-range{padding:0}@media (width<=760px){.eligibility-section-heading{flex-direction:column;align-items:stretch}.eligibility-age-panel{grid-template-columns:42px minmax(0,1fr)}.eligibility-age-panel .member-account-extra-range{grid-column:1/-1}.council-care-criterion-row{grid-template-columns:1fr;gap:12px}}@media (width<=480px){.eligibility-account-row{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;padding:12px}.eligibility-account-icon{width:34px;height:34px}.member-account-extra-range{grid-template-columns:1fr}}.member-account-extra-range label{color:var(--color-ink-soft);gap:6px;font-size:13px;font-weight:800;display:grid}.success-profile-step{background:#fff;border:1px solid #0f172a24;border-radius:8px;width:100%;max-width:1180px;margin:0 auto;box-shadow:0 14px 36px #0f172a0f}.success-profile-step.competency-step{max-width:min(1280px,100vw - 160px)}.success-profile-panel{max-width:1240px;margin-inline:auto}.success-profile-heading,.requirement-level-card-heading,.ranked-requirement-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.success-profile-heading h2,.requirement-level-card h3,.ranked-requirement-card h3{margin:0}.success-profile-heading{max-width:760px;display:block}.success-profile-heading h2{font-size:1.35rem;line-height:1.15}.success-profile-screen-bar{border-bottom:1px solid #0f172a1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:-1.25rem -1.25rem 1rem;padding:.8rem 1rem;display:grid}.success-profile-screen-bar strong{text-align:center}.success-profile-screen-bar button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:4px;width:fit-content;padding:.42rem .7rem;font-weight:700}.success-profile-screen-bar button:first-child{border-color:#0000;padding-left:0}.success-profile-screen-bar button:last-child{justify-self:end}.success-profile-heading p,.requirement-level-card-heading p,.success-profile-flow-head p{color:var(--muted-text,#64748b);margin:.25rem 0 0}.success-profile-question,.success-profile-cover,.success-profile-flow-head{gap:.65rem;display:grid}.success-profile-question,.success-profile-cover{max-width:100%}.success-profile-question h3,.success-profile-cover h3,.success-profile-flow-head h2{margin:0}.success-profile-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.success-profile-cover-grid>span{color:#334155;background:#fff;border:1px solid #0f172a1a;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:58px;padding:.65rem .75rem;font-size:.82rem;font-weight:700;display:grid}.success-profile-cover-grid strong,.success-profile-cover-grid small{display:block}.success-profile-cover-grid small{color:var(--muted-text,#64748b);margin-top:.12rem;font-size:.72rem;font-weight:600}.success-profile-estimate{color:#64748b;margin:0;font-size:.86rem}.opportunity-type-grid,.requirement-level-grid,.ranked-requirement-grid{gap:1rem;display:grid}.opportunity-type-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.requirement-level-grid,.ranked-requirement-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.opportunity-type-card,.requirement-level-card,.ranked-requirement-card{background:#fff;border:1px solid #0f172a1f;border-radius:8px;box-shadow:0 10px 24px #0f172a0f}.opportunity-type-card{text-align:center;min-height:168px;color:inherit;cursor:pointer;text-align:center;justify-items:center;gap:.45rem;padding:1.2rem 1rem;display:grid}.opportunity-type-card strong,.opportunity-type-card em,.opportunity-type-card span{display:block}.success-profile-card-icon,.success-profile-cover-icon{color:#087f94;background:#f0fdfa;border:1px solid #0284c747;border-radius:999px;place-items:center;width:3rem;height:3rem;display:inline-grid}.success-profile-cover-icon{width:2.15rem;height:2.15rem}.success-profile-card-icon svg,.success-profile-cover-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.55rem;height:1.55rem}.success-profile-cover-icon svg{width:1.15rem;height:1.15rem}.opportunity-type-card em{color:#0f172a;margin-top:.55rem;font-size:.82rem;font-style:normal}.opportunity-type-card>span:not(.success-profile-card-icon){color:var(--muted-text,#64748b);margin-top:.35rem;font-size:.88rem}.opportunity-type-card.active,.level-dot.active{color:#075985;background:#e0f2fe;border-color:#0284c7}.success-profile-kind-summary{color:#075985;background:#e0f2fe;border:1px solid #0284c733;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .75rem;display:inline-flex}.success-profile-kind-summary span{text-transform:uppercase;letter-spacing:.02em;font-size:.78rem}.design-choice-step{gap:1.25rem}.design-choice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.design-choice-card{min-height:140px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;gap:.45rem;padding:1rem;display:grid;box-shadow:0 10px 24px #0f172a0f}.design-choice-card.primary{background:#e0f2fe;border-color:#0284c7}.design-choice-card strong{font-size:1.05rem}.design-choice-card span{color:var(--muted-text,#64748b)}.requirement-level-card,.ranked-requirement-card{gap:.9rem;padding:1rem;display:grid}.requirement-level-card.full,.ranked-requirement-card.full{box-shadow:none;border:0;padding:0}.requirement-level-card-heading{display:none}.success-profile-flow-head{max-width:760px}.success-profile-flow-head h2{font-size:.98rem;line-height:1.45}.level-picker{margin:.75rem 0 1rem;position:relative}.level-picker:before{content:"";background:#0f172a2e;height:1px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.success-profile-ranking-layout{grid-template-columns:minmax(620px,1fr) minmax(320px,360px);align-items:start;gap:1.5rem;display:grid}.success-profile-ranking-layout .ranked-requirement-list{border-left:1px solid #0f172a1a;padding-left:1rem}.success-profile-ranking-layout .ranked-requirement-list h3{margin:0 0 .25rem}.requirement-level-card-heading>strong,.ranked-requirement-heading>span{color:#0f172a;background:#f1f5f9;border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.82rem}.level-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;display:grid}.level-slider-field{gap:.6rem;margin:1.35rem 0 1.1rem;padding:0 .35rem;display:grid}.level-slider-field input[type=range]{accent-color:#0284c7;cursor:pointer;width:100%}.level-slider-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#bae6fd,#dbeafe);border-radius:999px;height:.62rem}.level-slider-field input[type=range]::-webkit-slider-thumb{background:#fff;border:3px solid #0284c7;border-radius:999px;width:1.85rem;height:1.85rem;margin-top:-.62rem;box-shadow:0 6px 16px #0284c747}.level-slider-field input[type=range]::-moz-range-track{background:linear-gradient(90deg,#bae6fd,#dbeafe);border-radius:999px;height:.62rem}.level-slider-field input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #0284c7;border-radius:999px;width:1.65rem;height:1.65rem}.level-slider-labels{color:#334155;text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));font-size:.82rem;font-weight:700;display:grid}.level-dot{z-index:1;aspect-ratio:1;color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a29;border-radius:999px;min-width:0;font-weight:700;position:relative}.requirement-level-summary{background:#f8fafc;border-radius:8px;gap:.6rem;padding:.85rem;display:grid}.requirement-level-summary strong{font-size:.92rem;line-height:1.45}.requirement-level-summary div,.ranked-requirement-options{flex-wrap:wrap;gap:.45rem;display:flex}.requirement-level-summary span{color:#475569;background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:.25rem .55rem;font-size:.8rem}.ranked-requirement-list{gap:.45rem;display:grid}.competency-row-list{border:1px solid #0f172a1f;border-radius:8px;display:grid;overflow:hidden}.competency-row-list-head,.competency-row{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.competency-row-list-head{color:#334155;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:800}.competency-row-list-head span,.competency-row span,.competency-row strong{padding:.65rem .8rem}.competency-row{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #0f172a14;padding-left:3rem;position:relative}.competency-row:hover,.competency-row.active{background:#e0f2fe}.competency-row.active{box-shadow:inset 4px 0 #0284c7}.competency-row:before{color:var(--color-teal-dark);content:"+";border:1px solid #a6e4ee;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.88rem;font-weight:900;display:inline-flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.competency-row.active:before{background:var(--color-teal);border-color:var(--color-teal);color:#fff;content:"✓"}.competency-row span{overflow-wrap:normal;word-break:normal;line-height:1.35}.competency-row strong{color:#075985;overflow-wrap:anywhere;font-weight:800;line-height:1.35}.ranked-requirement-list>div{cursor:grab;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:2rem 1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid}.ranked-requirement-list>div:hover{border-color:#0284c747;box-shadow:0 8px 18px #0f172a0f}.ranked-requirement-list>div.dragging{opacity:.55;cursor:grabbing;border-color:#0284c7;transform:scale(.99)}.ranked-requirement-list span{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.ranked-requirement-list strong{overflow-wrap:anywhere;min-width:0}.ranked-requirement-drag-handle{cursor:grab;border-left:2px dotted #94a3b8;border-right:2px dotted #94a3b8;width:.7rem;height:1.2rem}.ranked-requirement-list button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.ranked-requirement-actions{gap:.35rem;display:inline-flex}@media (width<=1100px){.success-profile-step.competency-step{max-width:100%}.success-profile-ranking-layout{grid-template-columns:1fr}.success-profile-ranking-layout .ranked-requirement-list{border-top:1px solid #0f172a1a;border-left:0;padding-top:1rem;padding-left:0}.outcome-guidance-card{position:static}.competency-row-list-head,.competency-row{grid-template-columns:minmax(180px,.44fr) minmax(0,1fr)}}@media (width<=720px){.success-profile-heading,.requirement-level-card-heading,.ranked-requirement-heading{display:grid}.success-profile-ranking-layout{grid-template-columns:1fr}.success-profile-ranking-layout .ranked-requirement-list{border-top:1px solid #0f172a1a;border-left:0;padding-top:1rem;padding-left:0}.level-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.ranked-requirement-list>div{grid-template-columns:2rem 1rem minmax(0,1fr)}.ranked-requirement-list button{width:100%}}@media (width<=430px){.careleaver-test-strength-grid{grid-template-columns:1fr}.careleaver-test-message{max-width:100%}.careleaver-test-chat .careleaver-test-panel{height:min(640px,100vh - 96px)}}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-ink);margin:0;overflow-x:clip}a{color:inherit}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}button:disabled{opacity:.65;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-ink);letter-spacing:0;line-height:1.08}p{line-height:1.65}.app-page{background:linear-gradient(180deg, #fff 0%, var(--color-bg) 42%), var(--color-bg);min-height:100vh;padding:32px}.page-header,.page-content{width:min(1120px,100%);margin-inline:auto}.page-header{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-navy), #0b3942 66%, var(--color-teal));color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 52px #0f546038}.page-header:after,.dashboard-hero:after{content:"";background:linear-gradient(90deg, transparent, #ffffff8c, var(--color-teal-light));border-radius:999px;width:180px;height:3px;position:absolute;inset:auto 28px 0 auto}.page-header h1{color:#fff;margin:0 0 10px;font-size:40px}.page-header p:not(.eyebrow){color:#dce9e8;max-width:720px;margin:0}.page-header-action{flex:none}.page-header .eyebrow{color:#79dce8}.page-header .btn-outline{color:#fff;background:#ffffff14;border-color:#ffffff94}.page-header .btn-outline:hover{color:var(--color-teal-dark);background:#fff}.application-type-badge{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:16px 0 14px;padding:10px 14px;font-weight:700;display:flex}.application-type-badge>span:first-child{width:34px;height:34px;color:var(--color-teal-dark);background:#78f2ff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.content-card,.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:940px;box-shadow:var(--shadow-card);margin-inline:auto;padding:34px;transition:transform .18s,box-shadow .18s,border-color .18s}.auth-card{max-width:470px}.panel-card,.dashboard-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s}.content-card:hover,.panel-card:hover,.dashboard-card:hover,.feature-card:hover,.step-card:hover,.access-list span:hover{box-shadow:var(--shadow-lift);border-color:#a8d4d8;transform:translateY(-3px)}.panel-card h2,.dashboard-card h2{margin:0 0 12px}.eyebrow,.card-kicker,.badge{color:var(--color-teal-dark);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:850}.eyebrow{margin:0 0 12px}.badge{background:var(--color-teal-light);border-radius:var(--radius-sm);align-items:center;gap:8px;margin:0 0 18px;padding:8px 12px;display:inline-flex}.btn-small{min-height:0;padding:10px 14px;font-size:14px}.form-label{color:var(--color-ink-soft);margin:18px 0 8px;font-weight:800;display:block}.form-input,.form-select,.form-textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;min-height:50px;color:var(--color-ink);background:#fff;padding:14px 15px;font-size:15px;transition:border-color .18s,box-shadow .18s}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#9db7b4}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-teal);outline:3px solid #087f8f29}.form-textarea{resize:vertical;min-height:130px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.form-row-label{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;margin-bottom:8px;display:flex}.form-row-label .form-label{margin:0}.form-row-label a,.auth-card a{color:var(--color-teal-dark);font-weight:800;text-decoration:none}.form-row-label a:hover,.auth-card a:hover{text-decoration:underline}.strength-meter{background:#e5eef0;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.strength-meter span{border-radius:inherit;background:linear-gradient(90deg, #d97706, var(--color-teal));height:100%;transition:width .2s;display:block}.form-hint{color:var(--color-muted);margin-top:8px;line-height:1.45;display:block}.form-hint-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form-hint-row strong{color:var(--color-teal-dark);white-space:nowrap}.form-hint-error{color:#991b1b;font-weight:800}.account-type-preview{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#f6fbfc;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:10px 0 18px;padding:12px;display:grid}.account-type-preview>span{border-radius:var(--radius-sm);background:var(--color-teal-light);width:38px;height:38px;color:var(--color-teal-dark);place-items:center;font-size:13px;font-weight:900;display:grid}.account-type-preview p{gap:4px;margin:0;display:grid}.account-type-preview small{color:var(--color-muted);line-height:1.35}.account-type-list{gap:10px;margin:10px 0 18px;display:grid}.account-type-option{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.account-type-option:hover,.account-type-option.selected{border-color:var(--color-teal);background:#effbfc}.account-type-option>span{border-radius:var(--radius-sm);background:var(--color-teal-light);width:38px;height:38px;color:var(--color-teal-dark);place-items:center;font-size:13px;font-weight:900;display:grid}.account-type-option p{gap:4px;margin:0;display:grid}.account-type-option small{color:var(--color-muted);line-height:1.35}.staff-manager-request{border-radius:var(--radius-md);background:#f6fbfc;border:1px solid #b8e4e9;gap:10px;margin:0 0 18px;padding:12px;display:grid}.staff-manager-request legend{color:var(--color-teal-dark);padding:0 6px;font-size:13px;font-weight:900}.staff-manager-request label{color:var(--color-ink);align-items:center;gap:10px;font-weight:750;display:flex}.staff-manager-request input{width:16px;height:16px;accent-color:var(--color-teal)}.staff-manager-request small{color:var(--color-muted);line-height:1.4}.staff-invite-summary{border-radius:var(--radius-md);background:var(--color-teal-light);color:var(--color-teal-dark);border:1px solid #b8e4e9;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.staff-invite-summary div{gap:3px;display:grid}.staff-invite-summary small{color:var(--color-ink-soft);line-height:1.35}.staff-invite-summary span{color:var(--color-ink-soft);white-space:nowrap;font-size:14px}.staff-register-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.staff-register-steps span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);padding:10px 12px;font-size:13px;font-weight:850}.staff-register-steps span.active{border-color:var(--color-teal);background:var(--color-teal-light);color:var(--color-teal-dark)}.staff-register-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.staff-register-actions .btn-full{flex:1}.pa-register-page{background:linear-gradient(135deg, #078fa312, transparent 34%), var(--color-bg)}.pa-register-brand{gap:32px}.pa-register-proof-panel{gap:12px;display:grid}.pa-register-proof-panel article{border-radius:var(--radius-md);background:#ffffff17;border:1px solid #ffffff2e;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:14px;display:grid}.pa-register-proof-panel article>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-teal-dark);background:#78f2ff;grid-row:span 2;place-items:center;font-weight:950;display:grid}.pa-register-proof-panel strong{color:#fff}.pa-register-proof-panel small{color:#dbe4e8;line-height:1.45}.pa-register-card{max-width:560px}.pa-register-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pa-register-card-header h2{margin-top:0}.pa-register-lock{border-radius:var(--radius-md);background:var(--color-teal-light);width:52px;height:52px;color:var(--color-teal-dark);border:1px solid #bde2ea;flex:none;place-items:center;font-weight:950;display:grid}.pa-register-form{gap:16px;display:grid}.pa-register-form .form-label{margin-top:0}.pa-register-context-note{border-radius:var(--radius-md);background:#f7fdfe;border:1px solid #d7e9ed;gap:6px;padding:14px;display:grid}.pa-register-context-note strong{color:var(--color-ink)}.pa-register-context-note span{color:var(--color-ink-soft);line-height:1.45}.pa-professional-survey-page{background:linear-gradient(135deg, #078fa314, transparent 34%), var(--color-bg);min-height:100vh;padding:28px 24px 44px}.pa-professional-survey-hero,.pa-professional-survey-card{width:min(100%,920px);margin-inline:auto}.pa-professional-survey-hero{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#082930f5,#0a7180eb),radial-gradient(circle at 18% 20%,#78f2ff33,#0000 34%);margin-bottom:22px;padding:34px}.pa-professional-survey-hero h1{color:#fff;margin:0 0 10px}.pa-professional-survey-hero p:not(.eyebrow){color:#dbe4e8;max-width:720px;margin:0}.pa-professional-survey-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;gap:20px;padding:24px;display:grid}.pa-professional-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa-professional-progress span{border-radius:var(--radius-sm);color:var(--color-muted);background:#f7fdfe;border:1px solid #d7e9ed;padding:12px 14px;font-size:13px;font-weight:900}.pa-professional-progress span.active,.pa-professional-progress span.complete{background:var(--color-teal-light);color:var(--color-teal-dark);border-color:#bde2ea}.pa-professional-step{border-radius:var(--radius-md);background:#fbfdfe;border:1px solid #d7e9ed;gap:16px;padding:20px;display:grid}.pa-professional-step h2{margin:0}.pa-info-strip,.pa-manager-survey-note{border-radius:var(--radius-md);background:var(--color-teal-light);color:var(--color-teal-dark);border:1px solid #bde2ea;padding:14px;font-weight:750}.pa-survey-question-list{gap:16px;display:grid}.pa-survey-question{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;margin:0;padding:16px}.pa-survey-question legend{color:var(--color-ink);padding:0 8px;font-weight:850;line-height:1.4}.pa-survey-scale{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.pa-survey-scale label{border-radius:var(--radius-sm);min-height:54px;color:var(--color-ink-soft);overflow-wrap:anywhere;background:#f7fdfe;border:1px solid #d7e9ed;align-items:center;gap:8px;padding:10px;font-weight:750;line-height:1.25;display:flex}.pa-survey-scale input{accent-color:var(--color-teal);flex:none}.pa-manager-survey-note{gap:4px;display:grid}.pa-manager-survey-note span{color:var(--color-ink-soft);font-weight:650}.pa-professional-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{border-radius:var(--radius-md);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #078fa32e}.btn:focus-visible,.round-button:focus-visible{outline-offset:3px;outline:3px solid #078fa33d}.btn-primary{background:var(--color-teal);color:#fff;box-shadow:0 10px 20px #087f8f33}.btn-primary:hover{background:var(--color-teal-dark)}.btn-dark{background:var(--color-navy);color:#fff}.btn-dark:hover{background:#0c1820}.mock-card-action{pointer-events:none}.btn-outline{color:var(--color-teal-dark);background:#fff;border-color:#9dc9c9}.btn-outline:hover{background:var(--color-teal-light)}.btn-light{color:var(--color-teal-dark);background:#fff}.btn-light:hover{background:#f5fdfe}.btn-danger{background:var(--color-error);color:#fff}.btn-success{background:var(--color-success);color:#fff}.btn-full{width:100%}.form-action-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.form-action-row .btn{min-width:190px}.alert-error,.alert-success,.alert-warning{border-radius:var(--radius-md);margin-top:16px;padding:13px 14px;font-weight:750;line-height:1.5}.alert-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.alert-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.alert-warning{color:#7c4a03;background:#fff7db;border:1px solid #f5d77b}.dashboard-hero{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-navy), #0b3942 66%, var(--color-teal));color:#fff;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:0 auto 22px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 52px #0f546038}.dashboard-hero h1{color:#fff;margin:0 0 12px;font-size:42px}.dashboard-hero p{color:#dce9e8;max-width:760px;margin:0}.dashboard-eyebrow{color:#79dce8}.next-action-card{border-radius:var(--radius-md);background:#fff;border:1px solid #bde2ea;grid-template-columns:1fr auto;align-items:center;gap:20px;width:min(1180px,100%);margin:22px auto 0;padding:22px 24px;display:grid;box-shadow:0 18px 45px #0f172a12}.next-action-kicker{color:var(--color-teal);text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.next-action-card h2{color:var(--color-ink);margin:6px 0 0;font-size:26px}.next-action-card p:not(.next-action-kicker){color:var(--color-muted);margin:8px 0 0;line-height:1.55}.next-action-success{font-weight:800;color:#166534!important}.next-action-error{font-weight:800;color:#991b1b!important}.admin-alert,.admin-stat-grid,.admin-users-panel,.user-detail-panel{width:min(1180px,100%);margin-inline:auto}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-support-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-content:space-between;min-height:116px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.admin-stat-card span{background:var(--color-teal);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;right:22px;box-shadow:0 0 0 6px #078fa31f}.admin-stat-card p{color:var(--color-muted);margin:0 28px 14px 0;font-size:14px;font-weight:800;line-height:1.35}.admin-stat-card strong{color:var(--color-ink);letter-spacing:0;font-size:38px;line-height:1}.admin-toolbar{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);align-items:end;gap:20px;margin-bottom:22px;display:grid}.admin-toolbar h2{margin-bottom:0}.admin-filters{grid-template-columns:minmax(220px,1fr) 220px;gap:12px;display:grid}.admin-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.admin-table th{text-align:left;background:var(--color-surface-soft);color:var(--color-muted);border-bottom:1px solid var(--color-border);text-transform:uppercase;padding:14px 12px;font-size:12px;font-weight:900}.admin-table td{vertical-align:middle;border-bottom:1px solid #edf3f4;padding:16px 12px}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{color:var(--color-ink);display:block}.admin-table td span:not(.status-badge){color:var(--color-muted);margin-top:4px;display:block}.pa-page{background:linear-gradient(180deg, #fff 0%, var(--color-bg) 42%), var(--color-bg);color:#132429;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.pa-page-single{grid-template-columns:minmax(0,860px);place-content:center;padding:24px;display:grid}.pa-error-panel h1{margin:0 0 10px}.pa-shell-nav{background:linear-gradient(135deg, var(--color-navy), #0b3942 66%, var(--color-teal));color:#ecfeff;flex-direction:column;gap:20px;height:100vh;padding:22px;display:flex;position:sticky;top:0;box-shadow:12px 0 36px #0f546029}.pa-brand{border-bottom:1px solid #e1f7fa2e;align-items:center;gap:12px;padding-bottom:14px;display:flex}.pa-brand img{object-fit:contain;flex:none;width:88px;height:auto}.pa-brand strong,.pa-brand small{display:block}.pa-brand small,.pa-privacy-note p{color:#b8d5d9}.pa-shell-nav nav,.pa-shell-nav nav .pa-nav-group{gap:7px;display:grid}.pa-shell-nav nav .pa-nav-group>button{width:100%}.pa-shell-nav button{color:#d8eff2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 13px;font-weight:800;display:flex;position:relative}.pa-nav-label{flex:auto;min-width:0}.pa-nav-badge{color:#15343b;background:#f8cf61;border:1px solid #ffffff6b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0000002e}.pa-icon{flex:none;width:20px;height:20px}.pa-shell-nav button.active,.pa-shell-nav button:hover{color:#fff;box-shadow:inset 3px 0 0 var(--color-teal-light);background:#e1f7fa21}.pa-shell-nav nav .pa-nav-subitem{color:#b8d5d9;border-left:1px solid #e1f7fa47;border-radius:0 10px 10px 0;min-height:36px;margin:-3px 0 3px 27px;padding:8px 12px;font-size:13px}.pa-shell-nav nav .pa-nav-subitem .pa-icon{width:17px;height:17px}.pa-sidebar-actions{gap:8px;display:grid}.pa-sidebar-actions button{background:#ffffff14;border:1px solid #e1f7fa38}.pa-privacy-note{background:#7ee4ef1a;border:1px solid #7ee4ef38;border-radius:10px;margin-top:auto;padding:14px}.pa-privacy-note p{margin:7px 0 0;font-size:13px;line-height:1.45}.pa-workspace{min-width:0;padding:30px}.pa-header,.pa-panel,.pa-profile-shell{background:#fff;border:1px solid #cae3e7;border-radius:10px;box-shadow:0 16px 40px #1a3d4512}.pa-header{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:24px;padding:24px 26px;display:grid}.pa-header-tools{justify-content:flex-end;display:flex}.pa-account-chip{background:#fbfdff;border:1px solid #d9e6e8;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pa-account-chip>span{color:#fff;background:linear-gradient(135deg, var(--color-navy), var(--color-teal));border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.pa-account-chip div{gap:2px;min-width:0;display:grid}.pa-account-chip strong,.pa-account-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-account-chip strong{color:#17233d}.pa-account-chip small{color:#697587}.pa-eyebrow{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:950}.pa-header h1,.pa-section-heading h2,.pa-profile-header h2,.pa-panel h2,.pa-panel h3{color:#102026;margin:0}.pa-header h1{letter-spacing:0;font-size:34px}.pa-header p:not(.pa-eyebrow),.pa-muted{color:#52676d;line-height:1.55}.pa-profile-reminder{border-radius:var(--radius-md);background:linear-gradient(135deg,#eefcfffa,#fffffffa),radial-gradient(circle at 100% 0,#078fa324,#0000 34%);border:1px solid #bde2ea;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 12px 28px #1a3d450f}.pa-profile-reminder h2{color:var(--color-ink);margin:0 0 6px}.pa-profile-reminder p:not(.pa-eyebrow){color:var(--color-ink-soft);margin:0;line-height:1.5}.pa-search{color:#52676d;gap:7px;font-weight:800;display:grid}.pa-search input{min-height:44px;font:inherit;background:#fbfdff;border:1px solid #d4e0e8;border-radius:12px;padding:0 14px}.pa-global-search{background:#fff;border:1px solid #cae3e7;border-radius:10px;margin-top:16px;padding:16px;box-shadow:0 12px 28px #1a3d450f}.pa-global-search .pa-search{max-width:760px}.pa-member-search-row{align-items:end;gap:14px;display:flex}.pa-member-search-row .pa-search{flex:1;max-width:none}.pa-member-add-button{color:#fff;cursor:pointer;background:#087f89;border:1px solid #087f89;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:850;display:flex;box-shadow:0 5px 13px #076f782b}.pa-member-add-button .pa-icon{width:18px;height:18px}.pa-member-invite-panel{background:linear-gradient(110deg,#effafa,#fff);border:1px solid #9dccd1;border-radius:12px;grid-template-columns:minmax(230px,1fr) minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.pa-member-invite-panel>div:first-child,.pa-member-invite-panel>label{gap:5px;display:grid}.pa-member-invite-panel strong{color:#153f46;font-size:15px}.pa-member-invite-panel span,.pa-member-invite-panel small,.pa-member-invite-panel>p{color:#60777c;font-size:11px}.pa-member-invite-panel label>span{color:#284b52;font-weight:800}.pa-member-invite-panel input{box-sizing:border-box;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b9d5d8;border-radius:8px;padding:8px 11px}.pa-member-file-input input{padding:7px;font-size:11px}.pa-member-invite-panel>p{grid-column:1/-1;margin:0}.pa-member-invite-actions{flex-direction:row!important;gap:8px!important;display:flex!important}.pa-member-invite-actions button{color:#08717a;cursor:pointer;background:#fff;border:1px solid #9bcbd0;border-radius:8px;min-height:43px;padding:7px 12px;font-weight:800}.pa-member-invite-actions button.primary{color:#fff;background:#087f89;border-color:#087f89}.pa-member-invite-actions button:disabled{opacity:.55;cursor:not-allowed}.pa-member-invite-success,.pa-member-invite-error{border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:12px;font-weight:800}.pa-member-invite-success{color:#21754b;background:#effaf4;border:1px solid #a3d8bc}.pa-member-invite-error{background:#fff3f1;border:1px solid #e2aaa4;color:#97362f!important}.pa-member-status,.pa-member-connection{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.pa-member-status.live,.pa-member-connection.connected{color:#24764d;background:#e8f8ef}.pa-member-status.verify{color:#875f0b;background:#fff3da}.pa-member-connection.pending{color:#5b4ba6;background:#f0edff}.pa-member-link{color:#08717a;cursor:pointer;background:#fff;border:1px solid #9fcbd0;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:800}.pa-member-link:not(:disabled):hover{background:#effafa;border-color:#087f89}.pa-member-link:disabled{color:#9aa9ac;cursor:not-allowed;border-color:#d8e1e3}.pa-action-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pa-action-kpis article{background:#fff;border:1px solid #cfe1e5;border-radius:11px;gap:2px;min-height:90px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.pa-action-kpis article:after{content:"";background:#e3f7f8;border-radius:50%;width:66px;height:66px;position:absolute;bottom:-23px;right:-15px}.pa-action-kpis article.attention{background:#fffaf0;border-color:#eead43}.pa-action-kpis article.attention:after{background:#ffe8ad}.pa-action-kpis span{color:#63787e;text-transform:uppercase;font-size:10px;font-weight:900}.pa-action-kpis strong{font-size:25px;line-height:1.1}.pa-action-kpis small{color:#74878d;font-size:11px}.pa-barrier-plan-table-wrap{overflow-x:auto}.pa-barrier-plan-table{min-width:1040px}.pa-barrier-plan-table th:first-child{width:30%}.pa-barrier-plan-table th:nth-child(2){width:12%}.pa-barrier-plan-table th:nth-child(3){width:13%}.pa-barrier-plan-table th:nth-child(4){width:22%}.pa-barrier-plan-table th:nth-child(5),.pa-barrier-plan-table th:nth-child(6){width:11.5%}.pa-barrier-name-cell,.pa-barrier-owner-cell{gap:6px;display:grid}.pa-barrier-name-cell span,.pa-barrier-owner-cell span{color:#61777d;font-size:11px}.pa-barrier-owner-cell{grid-template-columns:minmax(90px,1fr) auto;align-items:center}.pa-table-action{color:#086d76;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #91c7ce;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.pa-table-action b{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.pa-table-action.compact{white-space:nowrap;justify-content:center}.pa-table-action:hover{background:#edfafa;border-color:#07838e;box-shadow:0 3px 10px #0769721a}.pa-table-action.overdue{color:#a62d3b;background:#fff4f5;border-color:#d66b77}.pa-barrier-actions-expanded>td{background:#f5fafb!important;padding:0!important}.pa-barrier-actions-expanded>td>div{border-top:2px solid #98d6df;gap:12px;padding:15px 18px;display:grid}.pa-barrier-actions-expanded header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-barrier-actions-expanded header div{display:grid}.pa-barrier-actions-expanded header span{color:#63787e;font-size:11px}.pa-barrier-actions-expanded section{gap:8px;display:grid}.pa-barrier-actions-expanded article{background:#fff;border:1px solid #d1e3e6;border-radius:9px;grid-template-columns:minmax(260px,1fr) minmax(190px,.5fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.pa-barrier-actions-expanded article>div{gap:3px;display:grid}.pa-barrier-actions-expanded article span,.pa-barrier-actions-expanded article small{color:#63787e;font-size:11px}.pa-action-kpis article.overdue{background:#fff5f5;border-color:#de7a84}.pa-action-kpis article.overdue:after{background:#ffd8dc}.pa-action-kpis article.overdue strong,.pa-action-kpis article.overdue span{color:#ae2837}.pa-barrier-plan-table tr.needs-attention>td:first-child{box-shadow:inset 4px 0 #c43c4c}.pa-barrier-plan-table tr.needs-attention .pa-barrier-name-cell strong{color:#9f2634}.pa-member-link.overdue{color:#a62d3b;background:#fff1f2;border-color:#d66b77}.pa-barrier-actions-expanded article:has(.pa-badge.overdue){background:#fff7f7;border-color:#df8992}.pa-badge.overdue{color:#a51f30!important;background:#ffe3e6!important;border:1px solid #e19aa2!important}.pa-action-plan-table tbody tr.overdue{background:#fff7f7}.pa-action-plan-table tbody tr.overdue td:first-child{box-shadow:inset 4px 0 #c43c4c}.pa-action-plan-table tbody tr.overdue .pa-action-title strong{color:#a51f30}.pa-support-plan-picker{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.pa-support-plan-picker>button{text-align:left;color:#24383d;cursor:pointer;background:#fff;border:1px solid #d2e3e6;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:5px 12px;padding:14px;display:grid}.pa-support-plan-picker>button>span:first-child{gap:3px;display:grid}.pa-support-plan-picker>button small{color:#6a7f84}.pa-support-plan-picker>button>small:last-child{grid-column:1/-1}.pa-support-plan-picker>button.active{background:#f2fcfd;border:2px solid #0a929f;padding:13px;box-shadow:0 8px 20px #0978841a}.pa-selected-support-plan{border-top:1px solid #d8e7e9;border-bottom:1px solid #d8e7e9;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.pa-selected-support-plan h3,.pa-selected-support-plan p{margin:0}.pa-selected-support-plan h3{font-size:20px}.pa-selected-support-plan>div:first-child>p:last-child{color:#657b80;margin-top:4px}.pa-support-plan-tabs{background:#eef6f7;border:1px solid #d1e3e6;border-radius:9px;gap:4px;padding:4px;display:flex}.pa-support-plan-tabs button{color:#51696f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px}.pa-support-plan-tabs button.active{color:#fff;background:#0a929f;font-weight:800}.pa-support-plan-records{gap:14px;display:grid}.pa-support-plan-quick-form{align-items:end;grid-template-columns:1fr 1.5fr .7fr auto!important}.pa-support-plan-quick-form label{gap:6px;display:grid}.pa-support-plan-quick-form textarea{min-height:44px}.pa-support-plan-record-list{gap:8px;display:grid}.pa-support-plan-record-list article{background:#fff;border:1px solid #d8e6e8;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.pa-support-plan-record-list article>div{gap:4px;display:grid}.pa-support-plan-record-list small{color:#647a80}@media (width<=900px){.pa-selected-support-plan{flex-direction:column;align-items:stretch}.pa-support-plan-tabs{overflow:auto}.pa-support-plan-quick-form{grid-template-columns:1fr!important}.pa-support-plan-record-list article{grid-template-columns:1fr}}.pa-support-plan-picker>button.overdue{background:#fff4f5;border-color:#dc6c78;box-shadow:inset 4px 0 #c43c4c}.pa-support-plan-picker>button.overdue.active{background:#fff1f2;border:2px solid #c43c4c;padding:13px;box-shadow:inset 4px 0 #c43c4c,0 8px 20px #a427351a}.pa-support-plan-picker>button.overdue strong{color:#a51f30}.pa-barrier-plan-table tr.overdue>td{background:#fff6f7}.pa-barrier-plan-table tr.overdue>td:first-child{box-shadow:inset 4px 0 #c43c4c}.pa-member-status.overdue{color:#a51f30!important;background:#ffe3e6!important}.pa-task-edit-dialog{width:min(760px,100vw - 28px);max-height:90vh;overflow:auto}.pa-task-edit-dialog>header p:last-child{color:#61787d;margin:4px 0 0}.pa-task-edit-dialog>div{gap:13px;padding:18px;display:grid}.pa-task-edit-dialog label{color:#405e64;gap:6px;font-weight:800;display:grid}.pa-task-edit-dialog label small{color:#6b7f84;font-weight:500;line-height:1.4}.pa-task-edit-dialog textarea{resize:vertical}.pa-action-plan-table{min-width:1240px}.session-plan-picker{margin-bottom:14px}.pa-session-plan-context{background:#f4fafb;border:1px solid #cfe4e7;border-radius:10px;align-items:baseline;gap:9px;padding:11px 14px;display:flex}.pa-session-plan-context span{color:#647c82;text-transform:uppercase;font-size:10px;font-weight:900}.pa-session-plan-context small{color:#647c82}.support-plans-workspace{gap:18px}.support-plans-hero{align-items:center}.support-plans-hero-actions{align-items:center;gap:10px;display:flex}.support-plans-hero-actions>button{white-space:nowrap}.support-plan-total{color:#086c79;background:#e9f8fa;border:1px solid #bfe2e7;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:9px 14px;font-weight:850;display:inline-flex}.support-plans-workspace .member-support-plans{margin-top:0}.support-needs-workspace .barriers-hero button{white-space:nowrap}.support-source-heading{border-top:1px solid #d5e6e9;padding-top:18px}.support-source-heading h3,.support-source-heading p{margin:0}.support-source-heading h3{font-size:20px}.support-source-heading p:last-child{color:#60777c;max-width:850px;margin-top:5px;font-size:12px;line-height:1.5}.pa-action-kpis{grid-template-columns:repeat(6,minmax(140px,1fr))}.pa-overdue-follow-ups{background:#fff7f7;border:1px solid #df8992;border-radius:11px;gap:10px;padding:13px 15px;display:grid}.pa-overdue-follow-ups>header,.pa-overdue-follow-ups>header>div,.pa-overdue-follow-ups article{align-items:center;gap:10px;display:flex}.pa-overdue-follow-ups>header{justify-content:space-between}.pa-overdue-follow-ups>header>div>span,.pa-overdue-follow-ups article>span:first-child{gap:2px;display:grid}.pa-overdue-follow-ups small{color:#7d6165;font-size:11px}.pa-overdue-follow-ups header em{color:#fff;background:#c43c4c;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.pa-overdue-follow-ups>div{gap:7px;display:grid}.pa-overdue-follow-ups article{background:#fff;border:1px solid #efc3c8;border-left:4px solid #c43c4c;border-radius:8px;padding:9px 10px}.pa-overdue-follow-ups article>span:first-child{flex:1;min-width:220px}@media (width<=1100px){.pa-action-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=700px){.pa-action-kpis{grid-template-columns:repeat(2,minmax(135px,1fr))}.pa-barrier-actions-expanded article{grid-template-columns:1fr}.pa-barrier-actions-expanded header{flex-direction:column;align-items:flex-start}}.pa-accommodation-cell{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:6px 12px;min-width:230px;display:grid}.pa-accommodation-cell small{color:#4f6d73;white-space:nowrap;grid-column:1/-1;justify-self:center;font-size:10px;font-weight:750}.pa-curriculum-progress-summary{justify-self:start;place-items:center;display:grid}.pa-employment-access{gap:6px;min-width:155px;display:grid}.pa-employment-access .pa-member-link{width:100%;font-size:11px}.pa-employment-access small{color:#71858a;text-align:center;font-size:10px}.pa-table td .pa-accommodation-progress{color:#087985;background:conic-gradient(#159483 var(--curriculum-progress),#e2edef 0);border-radius:50%;place-items:center;width:46px;height:46px;margin:0;display:grid;position:relative}.pa-table td .pa-accommodation-progress:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.pa-table td .pa-accommodation-progress strong{z-index:1;color:#087985;justify-content:center;align-items:center;margin:0;font-size:10px;font-weight:850;line-height:1;display:flex;position:absolute;inset:0}.pa-cv-workspace{gap:16px;margin-top:16px;display:grid}.pa-cv-summary{background:linear-gradient(110deg,#effafa,#fff 66%,#fff7e9);border:1px solid #c9e0e3;border-radius:13px;grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;gap:12px;padding:22px 24px;display:grid;box-shadow:0 10px 24px #074a510f}.pa-cv-summary h2,.pa-cv-summary p{margin:2px 0}.pa-cv-summary>div:not(:first-child){border-left:1px solid #d7e6e8;place-items:center;padding:12px;display:grid}.pa-cv-summary>div:not(:first-child) strong{color:#087985;font-size:24px}.pa-cv-summary>div:not(:first-child) span{color:#627a80;font-size:11px}.pa-cv-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.pa-cv-card{background:#fff;border:1px solid #cbdfe2;border-radius:12px;padding:18px;box-shadow:0 8px 20px #074a510d}.pa-cv-card header{justify-content:space-between;gap:16px;display:flex}.pa-cv-card header span{color:#24764d;background:#edf8f3;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.pa-cv-card h3,.pa-cv-card p{margin:6px 0 0}.pa-cv-card header>strong{color:#087985;font-size:24px}.pa-cv-progress{background:#e4edef;border-radius:999px;height:7px;margin:14px 0 8px;overflow:hidden}.pa-cv-progress span{border-radius:inherit;background:#07949d;height:100%;display:block}.pa-cv-card>small{color:#687f84}.pa-cv-attention{background:#fff8e9;border-radius:9px;margin-top:14px;padding:11px 13px}.pa-cv-attention strong{color:#795b16;font-size:11px}.pa-cv-attention ul{color:#596e73;margin:7px 0 0;padding-left:18px;font-size:11px}.pa-cv-card footer{justify-content:flex-end;margin-top:14px;display:flex}.pa-cv-card footer button{color:#08717a;cursor:pointer;background:#fff;border:1px solid #0a8993;border-radius:8px;min-height:38px;padding:7px 12px;font-weight:800}.pa-cv-empty{text-align:center;background:#f9fcfc;border:1px dashed #b8d4d7;border-radius:12px;place-items:center;gap:6px;padding:44px;display:grid}.pa-cv-empty .pa-icon{color:#078892;width:28px;height:28px}.pa-cv-empty h2,.pa-cv-empty p{margin:0}.pa-cv-empty p{color:#617a80}.pa-cv-evidence{background:#fff;border:1px solid #cbdfe2;border-radius:12px;align-items:center;gap:12px;padding:17px 19px;display:flex}.pa-cv-evidence>div{flex:1}.pa-cv-evidence h3,.pa-cv-evidence p{margin:2px 0}.pa-cv-evidence p{color:#617a80;font-size:11px}.pa-cv-evidence>span{color:#5f777c;background:#eff8f8;border-radius:9px;place-items:center;min-width:90px;padding:9px;font-size:10px;display:grid}.pa-cv-evidence>span strong{color:#087985;font-size:18px}.pa-cv-privacy{color:#567177;background:#f3fafa;border:1px solid #b9d7db;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;font-size:11px;display:flex}.pa-cv-privacy .pa-icon{color:#087f89;flex:none;width:18px;height:18px}.pa-cv-privacy span{gap:2px;display:grid}.pa-member-tool-placeholder>div{align-items:center;gap:13px;display:flex}.pa-member-tool-placeholder>div>div{flex:1}.pa-member-tool-placeholder h2,.pa-member-tool-placeholder p{margin:2px 0}@media (width<=700px){.pa-cv-summary{grid-template-columns:1fr 1fr}.pa-cv-summary>div:first-child{grid-column:1/-1}.pa-cv-summary>div:not(:first-child){border-top:1px solid #d7e6e8;border-left:0}.pa-cv-evidence{flex-direction:column;align-items:stretch}.pa-cv-evidence>span{grid-template-columns:auto 1fr;gap:6px}}@media (width<=1000px){.pa-member-invite-panel{grid-template-columns:1fr 1fr}.pa-member-invite-actions{justify-content:flex-end}}@media (width<=700px){.pa-member-search-row{flex-direction:column;align-items:stretch}.pa-member-invite-panel{grid-template-columns:1fr}.pa-member-invite-panel>p,.pa-member-invite-success,.pa-member-invite-error{grid-column:auto}.pa-member-invite-actions button{flex:1}}.pa-global-search .pa-search input{border-color:#b9d9df;min-height:50px;font-size:16px}.pa-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pa-search-results p{color:var(--color-muted);grid-column:1/-1;margin:0;font-weight:800}.pa-search-results button{color:var(--color-ink);cursor:pointer;text-align:left;background:#f8fcfd;border:1px solid #d9e6e8;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pa-search-results button:hover{background:#eef9fb;border-color:#9dd9e2}.pa-search-results strong,.pa-search-results small{display:block}.pa-search-results small{color:var(--color-muted);margin-top:2px}.pa-selected-person-bar{background:linear-gradient(135deg,#fff 0%,#f8fcfd 58%,#eef8fa 100%);border:1px solid #e0e8f0;border-radius:16px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid;box-shadow:0 16px 38px #2730530d}.pa-selected-person-bar.dropdown-only{grid-template-columns:minmax(240px,340px)}.pa-selected-person-bar label,.pa-selected-person-summary{gap:7px;display:grid}.pa-selected-person-bar label span{color:#52676d;text-transform:uppercase;font-size:12px;font-weight:950}.pa-selected-person-bar select{color:#132429;background:#fff;border:1px solid #d4e0e8;border-radius:12px;min-height:44px;padding:10px 12px;font-weight:800}.pa-selected-person-summary{border-left:1px solid #cce8ed;padding-left:16px}.pa-selected-person-title,.pa-selected-person-signals,.pa-selected-person-goal,.pa-selected-person-actions{align-items:center;display:flex}.pa-selected-person-title{flex-wrap:wrap;gap:12px}.pa-selected-person-title>div{gap:3px;min-width:180px;display:grid}.pa-selected-person-summary strong{color:#102026}.pa-selected-person-summary span,.pa-selected-person-summary small{color:#52676d;line-height:1.4}.pa-selected-person-signals{flex-wrap:wrap;gap:8px}.pa-selected-person-signals span{background:#fff;border:1px solid #d4e9ed;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-weight:800;color:#315058!important;margin-top:0!important;display:inline-flex!important}.pa-selected-person-signals .pa-icon,.pa-selected-person-goal .pa-icon{flex:none;width:16px;height:16px}.pa-selected-person-goal{color:#24444d;gap:8px;max-width:760px}.pa-selected-person-goal small{color:#24444d}.pa-selected-person-actions{flex-wrap:wrap;gap:8px}.pa-selected-person-actions button{color:#0b6f80;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bddfe6;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.pa-selected-person-actions button .pa-icon{flex:none;width:15px;height:15px}.pa-selected-person-actions button.active{color:#fff;background:var(--color-teal-dark);border-color:var(--color-teal-dark)}.pa-kpi-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin:18px 0;display:grid}.pa-data-notes{gap:8px;margin:16px 0 0;display:grid}.pa-data-notes p,.pa-empty-state{color:#45616a;background:#fbfdff;border:1px solid #dce9ef;border-radius:12px;margin:0;padding:12px 14px;font-weight:750;line-height:1.45}.pa-empty-state.error{color:#991b1b;background:#fff5f5;border-color:#fecaca;margin-top:14px}.pa-empty-state.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.pa-kpi-card{background:#fff;border:1px solid #e0e8f0;border-radius:16px;align-content:space-between;min-height:128px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #2730530f}.pa-kpi-card:after{content:"";background:#078fa31a;border-radius:50%;width:96px;height:96px;position:absolute;inset:auto -32px -42px auto}.pa-kpi-icon{width:42px;height:42px;color:var(--color-teal-dark);background:linear-gradient(135deg,#e1f7fa 0%,#f8fcfd 100%);border:1px solid #c7e7ec;border-radius:14px;place-items:center;display:grid}.pa-kpi-card span{color:#52676d;font-size:13px;font-weight:900}.pa-kpi-card strong{color:#102026;font-size:34px;line-height:1}.pa-kpi-card p{color:#63777d;margin:0;font-size:13px}.pa-main-grid,.pa-two-column{grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px;display:grid}.pa-main-grid.single{grid-template-columns:1fr}.pa-panel{min-width:0;padding:20px}.pa-staff-panel,.pa-network-panel,.pa-offer-match-panel,.pa-casework-panel,.pa-pathway-goals-panel,.pa-referral-workflow-panel,.pa-support-profile-panel,.pa-timeline-panel{margin-bottom:18px}.pa-staff-grid,.pa-network-grid,.pa-offer-match-grid,.pa-casework-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);gap:18px;display:grid}.pa-staff-grid.single{grid-template-columns:minmax(280px,560px)}.pa-offer-match-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start}.pa-offer-workspace-grid,.pa-offer-insight-grid{grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.pa-offer-match-panel .pa-offer-workspace-grid{grid-template-columns:minmax(0,1fr)}.pa-offer-insight-grid{margin-top:18px}.pa-staff-invite-form,.pa-network-form,.pa-offer-match-form,.pa-casework-form{gap:12px;display:grid}.pa-offer-match-form,.pa-offer-library-panel,.pa-offer-suggestions-panel{background:linear-gradient(#fff 0%,#fbfefe 100%);border:1px solid #d7e9ed;border-radius:10px;min-width:0;padding:16px}.pa-offer-library-panel{gap:14px;display:grid}.pa-offer-match-form{gap:14px}.pa-match-editor-section,.pa-referral-form-section,.pa-goal-form-section{background:#fff;border:1px solid #dcecef;border-radius:8px;gap:12px;padding:14px;display:grid}.pa-subsection-heading{gap:5px;display:grid}.pa-subsection-heading.compact{margin-top:16px}.pa-subsection-heading h3,.pa-subsection-heading p{margin:0}.pa-subsection-heading p{color:var(--color-muted);font-size:14px;line-height:1.45}.pa-offer-suggestions-panel{max-height:820px;overflow-y:auto}.pa-support-profile-form{gap:12px;display:grid}.pa-staff-invite-form label,.pa-network-form label,.pa-offer-match-form label,.pa-casework-form label,.pa-support-profile-form label{color:var(--color-ink-soft);gap:7px;font-weight:850;display:grid}.pa-staff-invite-form span,.pa-network-form span,.pa-offer-match-form span,.pa-casework-form span,.pa-support-profile-form span{font-size:13px}.pa-field-label{color:var(--color-ink-soft);align-items:center;gap:6px;line-height:1.25;display:inline-flex!important}.pa-field-label .pa-icon{width:15px;height:15px;color:var(--color-teal-dark);flex:none}.pa-staff-invite-form input,.pa-staff-invite-form select,.pa-staff-invite-form textarea,.pa-network-form input,.pa-network-form textarea,.pa-offer-match-form input,.pa-offer-match-form select,.pa-offer-match-form textarea,.pa-casework-form input,.pa-casework-form select,.pa-casework-form textarea{min-height:42px;font:inherit;color:var(--color-ink);background:#fff;border:1px solid #cce2e5;border-radius:8px;padding:10px 12px}.pa-staff-invite-form textarea{resize:vertical;min-height:98px;line-height:1.45}.pa-support-profile-form input,.pa-support-profile-form textarea{min-height:42px;font:inherit;color:var(--color-ink);background:#fff;border:1px solid #cce2e5;border-radius:8px;padding:10px 12px}.pa-network-form textarea,.pa-offer-match-form textarea,.pa-casework-form textarea,.pa-support-profile-form textarea{resize:vertical;min-height:86px}.pa-casework-form h3,.pa-casework-records h3{margin:0}.pa-curriculum-workspace{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:18px;margin:18px 0 24px;display:grid}.pa-curriculum-picker,.pa-curriculum-selected{background:#fff;border:1px solid #d7e9ed;border-radius:10px;min-width:0;padding:16px}.pa-curriculum-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pa-curriculum-heading h3,.pa-curriculum-heading p{margin:0}.pa-curriculum-heading>span{color:var(--color-teal-dark);white-space:nowrap;font-size:.82rem;font-weight:700}.pa-curriculum-heading button,.pa-selected-curriculum-list button{color:var(--color-teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.pa-curriculum-help{color:var(--color-muted);margin:0 0 14px;font-size:.9rem}.pa-curriculum-section{border:1px solid #cce2e5;border-radius:9px;margin-top:10px;overflow:hidden}.pa-curriculum-section-toggle{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:#edfafa;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.pa-curriculum-section-toggle span{color:var(--color-teal-dark);white-space:nowrap;font-size:.78rem}.pa-curriculum-options label{cursor:pointer;border-top:1px solid #e1edef;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px 14px;display:grid}.pa-curriculum-options input{width:17px;height:17px;accent-color:var(--color-teal);margin:1px 0 0}.pa-selected-curriculum-list{gap:10px;display:grid}.pa-selected-curriculum-list article{background:#fbfefe;border:1px solid #d7e9ed;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pa-selected-curriculum-list article div{gap:3px;display:grid}.pa-selected-curriculum-list small{color:var(--color-muted)}.pa-selected-curriculum-marker{color:#fff;background:var(--color-teal);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.pa-curriculum-empty{min-height:150px;color:var(--color-muted);text-align:center;border:1px dashed #bcd9de;border-radius:9px;place-content:center;gap:5px;padding:20px;display:grid}.pa-casework-context{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:0 0 16px;display:grid}.pa-casework-context article{background:#f8fcfd;border:1px solid #d6e9ec;border-radius:8px;gap:5px;padding:12px;display:grid}.pa-casework-context .pa-icon{color:#087184;width:20px;height:20px}.pa-casework-context span{color:#63777d;text-transform:uppercase;font-size:12px;font-weight:950}.pa-casework-context strong{color:#102026;line-height:1.25}.pa-casework-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pa-offer-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pa-offer-search-bar{background:#f8fcfd;border:1px solid #dcecef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.pa-offer-search-bar label{color:var(--color-ink-soft);gap:7px;font-weight:850;display:grid}.pa-offer-search-bar input{min-height:42px;font:inherit;color:var(--color-ink);background:#fff;border:1px solid #cce2e5;border-radius:8px;padding:10px 12px}.pa-offer-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:690px;padding-right:4px;display:grid;overflow-y:auto}.pa-offer-library-card{background:#fff;border:1px solid #d4e8eb;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.pa-offer-library-card.selected{background:#f0fbfd;border-color:#0f8194;box-shadow:inset 0 0 0 1px #0f819438}.pa-offer-library-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.pa-offer-library-card-heading>div{gap:3px;min-width:0;display:grid}.pa-offer-library-card strong{color:var(--color-ink);line-height:1.25}.pa-offer-library-card span,.pa-offer-library-card p{color:var(--color-muted)}.pa-offer-share-button{width:100%;margin-top:auto}.pa-offer-load-more{grid-column:1/-1;justify-content:center;padding:8px 0 2px;display:flex}.pa-offer-load-more .pa-small-button{justify-content:center;min-width:220px}.pa-share-offer-modal{width:min(560px,100%)}.pa-share-offer-modal h3{margin:14px 0 4px}.pa-share-offer-modal>p{color:var(--color-muted);margin:0 0 20px}.pa-share-offer-actions{gap:10px;display:grid}.pa-share-offer-actions .pa-small-button{justify-content:center;width:100%}.pa-offer-library-card p{margin:0;font-size:14px;line-height:1.45}.pa-offer-library-meta{flex-wrap:wrap;gap:6px;display:flex}.pa-offer-library-meta small{color:#315058;background:#f8fcfd;border:1px solid #d7e9ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.pa-match-context,.pa-referral-context,.pa-document-context{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0 0 16px;display:grid}.pa-match-context article,.pa-referral-context article,.pa-document-context article{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #e0e8f0;border-radius:14px;gap:7px;padding:13px;display:grid}.pa-match-context .pa-icon,.pa-referral-context .pa-icon,.pa-document-context .pa-icon{width:22px;height:22px;color:var(--color-teal-dark)}.pa-match-context span,.pa-referral-context span,.pa-document-context span{color:#697587;text-transform:uppercase;font-size:12px;font-weight:950}.pa-match-context strong,.pa-referral-context strong,.pa-document-context strong{color:#17233d;line-height:1.3}.pa-selected-offer{background:#f5fbfc;border:1px solid #c9e5ea;border-radius:8px;gap:10px;padding:14px;display:grid}.pa-selected-offer-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.pa-selected-offer-icon,.pa-recommendation-icon{width:34px;height:34px;color:var(--color-teal-dark);background:#e8f8fb;border:1px solid #c8e7ec;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pa-selected-offer-icon .pa-icon,.pa-recommendation-icon .pa-icon{width:18px;height:18px}.pa-selected-offer p,.pa-requirement-chip-row{margin:0}.pa-selected-offer p{color:#243f47;line-height:1.5}.pa-selected-offer span,.pa-selected-offer small{color:var(--color-muted)}.pa-requirement-chip-row,.pa-signal-chip-row{flex-wrap:wrap;gap:7px;display:flex}.pa-requirement-chip-row span,.pa-signal-chip-row small{color:#315058;background:#fff;border:1px solid #d7e9ed;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.pa-match-save-row{background:#f7fcfd;border:1px solid #dcecef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pa-match-save-row>span{color:#52676d;line-height:1.4}.pa-recommendation-main{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px!important;display:grid!important}.pa-recommendation-main>div{min-width:0}.pa-referral-card-header{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px!important;display:grid!important}.pa-referral-card-header>div{min-width:0}.pa-goal-card-header{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px!important;display:grid!important}.pa-goal-card-header>div{min-width:0}.pa-goal-icon{width:38px;height:38px;color:var(--color-teal-dark);background:#e8f8fb;border:1px solid #c8e7ec;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.pa-goal-icon .pa-icon{width:19px;height:19px}.pa-goal-chip-row{flex-wrap:wrap;grid-column:1/-1;gap:7px!important;display:flex!important}.pa-goal-chip-row span{background:#f8fcfd;border:1px solid #d7e9ed;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:850;color:#315058!important;font-size:12px!important;display:inline-flex!important}.pa-goal-chip-row .pa-icon{width:14px;height:14px;color:var(--color-teal-dark);flex:none}.pa-referral-chip-row{flex-wrap:wrap;grid-column:1/-1;gap:7px!important;display:flex!important}.pa-referral-chip-row span{background:#f8fcfd;border:1px solid #d7e9ed;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:850;color:#315058!important;font-size:12px!important;display:inline-flex!important}.pa-referral-chip-row .pa-icon{width:14px;height:14px;color:var(--color-teal-dark);flex:none}.pa-score-pill{white-space:nowrap;background:#f1fbfd;border:1px solid #c8e7ec;border-radius:999px;justify-self:end;padding:6px 9px;font-weight:950;color:var(--color-teal-dark)!important;font-size:12px!important}.pa-offer-recommendation-list article,.pa-referral-card,.pa-goal-card-row{background:#fff;border-color:#cfe7ec}.pa-offer-recommendation-list .pa-task-actions,.pa-signal-chip-row{grid-column:1/-1}.pa-offer-recommendation-list .pa-task-actions{justify-content:space-between;padding-top:4px}.pa-referral-card .pa-task-actions,.pa-goal-card-row .pa-task-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.pa-consent-check-card{background:#f8fcfd;border:1px solid #cce2e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;min-height:42px;padding:10px 12px}.pa-invite-url{color:var(--color-ink-soft);overflow-wrap:anywhere;background:#f1fcfd;border:1px solid #b8e4e9;border-radius:8px;gap:6px;margin:0;padding:12px;display:grid}.pa-invite-url strong{color:var(--color-teal-dark)}.pa-staff-approval-list,.pa-network-list,.pa-offer-match-list,.pa-offer-recommendation-list,.pa-recent-activity-list,.pa-today-task-list,.pa-task-list,.pa-goal-list,.pa-referral-list{gap:10px;display:grid}.pa-task-list,.pa-casework-list{max-height:440px;padding-right:4px;overflow-y:auto}.pa-task-blocked-reason,.pa-task-block-form{background:#fff8e8;border-left:4px solid #d38a00;border-radius:8px;grid-column:1/-1;padding:10px 12px}.pa-task-block-form{gap:8px;display:grid}.pa-task-block-form textarea{resize:vertical;min-height:86px}.pa-task-block-form>div{justify-content:flex-end;gap:8px;display:flex}.pa-staff-approval-list article,.pa-network-list article,.pa-offer-match-list article,.pa-offer-recommendation-list article,.pa-recent-activity-list article,.pa-today-task-list article,.pa-task-list article,.pa-goal-list article,.pa-referral-list article{background:#fff;border:1px solid #d4e8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.pa-staff-approval-list div,.pa-network-list div,.pa-offer-match-list div,.pa-offer-recommendation-list div,.pa-recent-activity-list div,.pa-today-task-list div,.pa-task-list div,.pa-goal-list div,.pa-referral-list div{gap:4px;display:grid}.pa-staff-approval-list span,.pa-network-list span,.pa-offer-match-list span,.pa-offer-match-list small,.pa-offer-recommendation-list span,.pa-offer-recommendation-list small,.pa-recent-activity-list span,.pa-today-task-list span,.pa-today-task-list small,.pa-task-list span,.pa-goal-list span,.pa-goal-list small,.pa-referral-list span,.pa-referral-list small{color:var(--color-muted);font-size:14px}.pa-staff-approval-list em,.staff-registration-list em{background:var(--color-teal-light);width:fit-content;color:var(--color-teal-dark);border:1px solid #b8e4e9;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900}.pa-offer-match-list article,.pa-offer-recommendation-list article,.pa-task-list article,.pa-goal-list article,.pa-referral-list article{align-items:flex-start}.pa-offer-match-list p,.pa-offer-recommendation-list p,.pa-recent-activity-list p,.pa-task-list p,.pa-goal-list p,.pa-referral-list p{color:var(--color-ink-soft);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.pa-offer-match-list small,.pa-offer-recommendation-list small{overflow-wrap:anywhere}.pa-offer-match-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px!important;display:flex!important}.pa-offer-guidance-form{background:#f8fcfd;border:1px solid #d4e8eb;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.pa-offer-guidance-form label,.pa-offer-guidance-form label span{gap:5px;display:grid}.pa-offer-guidance-form label span{color:var(--color-ink);font-size:13px;font-weight:900}.pa-offer-guidance-form textarea{resize:vertical;width:100%;color:var(--color-ink);font:inherit;border:1px solid #c8dde2;border-radius:8px;padding:10px 12px}.pa-offer-guidance-form>div{flex-wrap:wrap;gap:8px;display:flex!important}.pa-small-button.ghost{color:#536b73;border-color:#d8e6e9}.pa-goal-list small,.pa-referral-list small{grid-column:1/-1}.pa-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.pa-today-task-list,.pa-recent-activity-list{margin-top:12px}.pa-today-task-card strong{color:var(--color-ink)}.pa-today-task-card small{text-transform:none}.pa-offer-match-list small,.pa-offer-recommendation-list small{grid-column:1/-1}.pa-offer-recommendation-list{margin-bottom:18px}.pa-crm-timeline{gap:12px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.pa-crm-timeline:before{content:"";background:#cce2e5;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.pa-crm-timeline li{background:#fff;border:1px solid #d4e8eb;border-radius:8px;gap:6px;padding:12px;display:grid;position:relative}.pa-crm-timeline li:before{content:"";border:2px solid var(--color-teal);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:-21px}.pa-crm-timeline div{gap:3px;display:grid}.pa-crm-timeline strong{color:var(--color-ink)}.pa-crm-timeline span,.pa-crm-timeline small{color:var(--color-muted);text-transform:capitalize;font-size:14px}.pa-crm-timeline p{color:var(--color-ink-soft);margin:0;line-height:1.45}.pa-checkbox-label{align-content:end;min-height:100%}.pa-checkbox-label input{width:18px;height:18px;min-height:18px!important}.pa-muted-pill{color:var(--color-muted);background:#f8fcfd;border:1px solid #cce2e5;border-radius:999px;place-self:start end;padding:7px 10px;font-size:13px;font-weight:800}.pa-casework-list{gap:12px;margin:0;padding-left:20px;display:grid}.pa-casework-list li{background:#fff;border:1px solid #d4e8eb;border-radius:8px;padding:12px}.pa-casework-list strong,.pa-casework-list span,.pa-casework-list small{display:block}.pa-casework-list strong{color:var(--color-ink);text-transform:capitalize}.pa-casework-list span,.pa-casework-list small{color:var(--color-muted);font-size:14px}.pa-casework-list p{color:var(--color-ink-soft);margin:8px 0 0;line-height:1.45}.pa-network-list .pa-network-actions{justify-content:flex-end;gap:8px;display:flex}.pa-section-heading,.pa-profile-header,.pa-opportunity-card>div,.pa-goal-card>div,.pa-domain-card>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pa-section-title{align-items:center;gap:12px;min-width:0;display:flex}.pa-section-title>div{min-width:0}.pa-section-icon{width:42px;height:42px;color:var(--color-teal-dark);background:#e8f8fb;border:1px solid #c6e7ed;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pa-section-icon .pa-icon{width:21px;height:21px}.pa-panel-title{align-items:center;gap:8px;line-height:1.2;display:inline-flex}.pa-panel-title .pa-icon{width:19px;height:19px;color:var(--color-teal-dark);flex:none}.pa-text-button,.pa-small-button,.pa-domain-card button,.pa-opportunity-card button,.pa-filter-row button{color:#087184;cursor:pointer;background:#fff;border:1px solid #91cbd4;border-radius:8px;padding:9px 12px;font-weight:900}.pa-small-button,.pa-domain-card button,.pa-opportunity-card button{white-space:nowrap}.pa-small-button.subtle{color:#536b73;border-color:#d8e6e9}.pa-filter-row button.active{color:#fff;background:#087184;border-color:#087184}.pa-filter-summary{margin:10px 0 0;font-size:14px}.pa-day-plan{background:#f4fbfc;border:1px solid #bfe2e8;border-radius:10px;gap:14px;margin-top:16px;padding:16px;display:grid}.pa-day-plan h3,.pa-day-plan h4{color:#102026;margin:0}.pa-day-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pa-day-plan ol{gap:10px;margin:10px 0 0;padding-left:22px;display:grid}.pa-day-plan li strong,.pa-day-plan li span{display:block}.pa-day-plan li span{color:#52676d;font-size:14px;line-height:1.4}.pa-table-wrap{border:1px solid #d6e9ec;border-radius:8px;margin-top:14px;overflow-x:auto}.pa-table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.pa-table th{text-align:left;color:#50666d;text-transform:uppercase;background:#eef8fa;padding:12px;font-size:12px;font-weight:950}.pa-table td{color:#263b41;vertical-align:middle;border-top:1px solid #e8f2f4;padding:14px 12px}.pa-priority-row td:first-child{box-shadow:inset 4px 0 #8bd5de}.pa-priority-row.urgent td:first-child{box-shadow:inset 4px 0 #ef476f}.pa-priority-row.today td:first-child,.pa-priority-row.needs-support td:first-child{box-shadow:inset 4px 0 #f4b740}.pa-priority-row.this-week td:first-child,.pa-priority-row.stable td:first-child{box-shadow:inset 4px 0 #2cb67d}.pa-caseload-row td:first-child{box-shadow:inset 4px 0 #8bd5de}.pa-caseload-row.urgent td:first-child{box-shadow:inset 4px 0 #ef476f}.pa-caseload-row.today td:first-child,.pa-caseload-row.needs-action td:first-child,.pa-caseload-row.needs-support td:first-child{box-shadow:inset 4px 0 #f4b740}.pa-caseload-row.stable td:first-child,.pa-caseload-row.this-week td:first-child{box-shadow:inset 4px 0 #2cb67d}.pa-table td strong,.pa-table td span{display:block}.pa-table td span{color:#63777d;margin-top:3px;font-size:13px}.pa-person-cell,.pa-domain-pill,.pa-next-action-cell{align-items:center;display:inline-flex!important}.pa-person-cell{gap:10px;min-width:190px}.pa-person-avatar{background:#f0ecff;border:1px solid #d9d0ff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-weight:950;color:#4b2ad8!important;margin-top:0!important;font-size:14px!important;display:grid!important}.pa-person-cell>span:last-child{min-width:0}.pa-signal-stack,.pa-caseload-actions{flex-wrap:wrap;gap:7px;display:flex}.pa-domain-pill,.pa-next-action-cell,.pa-count-pill{background:#f5fbfc;border:1px solid #d7ebef;border-radius:999px;gap:7px;width:fit-content;max-width:280px;padding:7px 10px;font-weight:850;line-height:1.25;color:#315058!important;margin-top:0!important}.pa-count-pill{background:#f9fbff;border-color:#d9e0f1;align-items:center;color:#31414a!important;display:inline-flex!important}.pa-next-action-cell{background:#fffaf0;border-color:#f0dfb7;border-radius:8px;color:#25434b!important}.pa-domain-pill .pa-icon,.pa-next-action-cell .pa-icon,.pa-count-pill .pa-icon{flex:none;width:16px;height:16px}.pa-caseload-goal{max-width:280px;font-weight:750;line-height:1.35;color:#31464d!important}.pa-caseload-actions{min-width:220px}.pa-caseload-actions .pa-small-button{min-height:34px;padding:7px 10px}.pa-badge{background:#e6f8fb;border:1px solid #bce5ec;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-weight:950;color:#164047!important;font-size:12px!important;display:inline-flex!important}.pa-badge.urgent{background:#ffe7e9;border-color:#ffc9ce;color:#8a1f25!important}.pa-badge.today,.pa-badge.needs-support,.pa-badge.warning{background:#fff2cf;border-color:#f4d27f;color:#744a00!important}.pa-badge.this-week,.pa-badge.stable{background:#ddf8e8;border-color:#aee8c6;color:#16603b!important}.pa-side-stack{gap:18px;display:grid}.pa-mini-row,.pa-document-row{border-top:1px solid #e7f1f3;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.pa-mini-row:first-of-type{border-top:0}.pa-mini-row span,.pa-mini-row strong{gap:3px;display:grid}.pa-mini-row button{justify-self:end;margin-top:4px}.pa-mini-row small{color:#63777d;font-weight:700}.pa-consent-card{background:#f7fdfe;border:1px solid #b9d9df;border-radius:8px;gap:5px;padding:14px;display:grid}.pa-consent-card small{color:#63777d;font-weight:800}.pa-consent-card button{justify-self:start;margin-top:4px}.pa-timeline{color:#40555b;gap:10px;margin:12px 0 0;padding-left:20px;display:grid}.pa-filter-row,.pa-tab-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pa-profile-shell{margin-bottom:18px;padding:22px}.pa-profile-header{align-items:center;margin-bottom:14px}.pa-profile-header p{color:#63777d;margin:6px 0 0}.pa-profile-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pa-profile-meta span{color:#24464e;background:#eff8f9;border-radius:999px;padding:7px 10px;font-weight:850}.pa-tab-row{border-bottom:1px solid #dcecef;padding-bottom:16px}.pa-tab-row button{color:#31535b;cursor:pointer;background:#fff;border:1px solid #c7e1e6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:inline-flex}.pa-tab-row button .pa-icon{flex:none;width:16px;height:16px}.pa-tab-row button.active{color:#fff;background:#087b8e;border-color:#087b8e}.pa-profile-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;margin-top:16px;display:grid}.pa-check-list{color:#40555b;gap:9px;margin:12px 0 0;padding-left:20px;display:grid}.pa-progress-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;display:grid}.pa-progress-row small{color:#63777d;grid-column:2;font-weight:750}.pa-progress-row span{color:#40555b;font-weight:800}.pa-progress-row div{background:#e4f0f2;border-radius:999px;height:10px;overflow:hidden}.pa-progress-row i{border-radius:inherit;background:linear-gradient(90deg,#087b8e,#7ccf7b);height:100%;display:block}.pa-domain-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.pa-domain-card,.pa-goal-card,.pa-opportunity-card{background:#fbfefe;border:1px solid #d5e8eb;border-radius:9px;padding:15px}.pa-domain-card p,.pa-goal-card p,.pa-opportunity-card p{color:#40555b;margin:9px 0;line-height:1.45}.pa-domain-card button,.pa-opportunity-card button{margin-top:6px}.pa-domain-card-heading{align-items:center}.pa-domain-card-heading strong{flex:1;min-width:0}.pa-domain-card-icon{color:#087184;background:#e8f8fb;border:1px solid #c8e7ec;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pa-domain-card-icon .pa-icon{width:18px;height:18px}.pa-goal-card,.pa-opportunity-card{margin-top:14px}.pa-goal-card span,.pa-opportunity-card span{color:#087184;font-weight:950}.pa-domain-focus-panel{background:linear-gradient(135deg,#f5fbfc 0%,#fff 54%,#fffaf1 100%);border-color:#bfe2e8}.pa-domain-focus-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pa-domain-focus-heading>.pa-icon{color:#087184;background:#e8f8fb;border:1px solid #c7e9ef;border-radius:12px;flex:none;width:42px;height:42px;padding:9px}.pa-domain-focus-heading h3{margin:0 0 6px}.pa-document-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pa-document-mini-grid article{background:#f9fcfd;border:1px solid #d8e9ed;border-radius:8px;gap:7px;padding:12px;display:grid}.pa-document-mini-heading{align-items:center;gap:8px;display:flex}.pa-document-mini-heading .pa-icon{color:#087184;flex:none;width:18px;height:18px}.pa-document-mini-grid strong,.pa-document-mini-grid small{color:#263b41}.pa-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pa-document-row{color:#40555b;justify-content:flex-start;align-items:center;font-weight:800}.pa-document-row input{width:18px;height:18px}.pa-documents-panel{margin-top:18px}.pa-document-readiness-bar{background:#f7fcfd;border:1px solid #cfe7ec;border-radius:8px;gap:10px;margin:16px 0;padding:14px;display:grid}.pa-document-readiness-bar>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-document-readiness-bar strong{color:#102026}.pa-document-readiness-bar span{color:#52676d}.pa-document-readiness-bar i{background:#e4f0f2;border-radius:999px;height:10px;display:block;overflow:hidden}.pa-document-readiness-bar i span{border-radius:inherit;background:linear-gradient(90deg,#087b8e,#7ccf7b);height:100%;display:block}.pa-shared-documents-block{background:#fff;border:1px solid #d7e9ed;border-radius:8px;gap:12px;margin:16px 0;padding:14px;display:grid}.pa-shared-document-list{gap:10px;display:grid}.pa-shared-document-row{background:#fbfdfe;border:1px solid #e2eef2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pa-shared-document-row strong,.pa-shared-document-row span,.pa-shared-document-row small{display:block}.pa-shared-document-row strong{color:#102026}.pa-shared-document-row span,.pa-shared-document-row small{color:#52676d;margin-top:3px;font-size:13px;line-height:1.35}.pa-shared-document-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pa-document-checklist{gap:12px;margin-top:16px;display:grid}.pa-document-card{background:#fff;border:1px solid #d7e9ed;border-radius:8px;gap:12px;padding:14px;display:grid}.pa-document-card-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.pa-document-card strong{color:#102026}.pa-document-card small{color:#63777d;line-height:1.4}.pa-document-status-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pa-document-status-icon .pa-icon{width:19px;height:19px}.pa-document-status-icon.ready{color:#16603b;background:#ddf8e8;border:1px solid #aee8c6}.pa-document-status-icon.needed{color:#087184;background:#e8f8fb;border:1px solid #c8e7ec}.pa-document-chip-row{flex-wrap:wrap;gap:7px;display:flex}.pa-document-chip-row span{color:#315058;background:#f8fcfd;border:1px solid #d7e9ed;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.pa-document-chip-row .pa-icon{width:14px;height:14px;color:var(--color-teal-dark)}.pa-document-card>.pa-small-button{justify-self:end}.pa-analytics-list{gap:12px;margin-top:12px;display:grid}.pa-analytics-list span{color:#40555b;background:#f2fafb;border-radius:8px;justify-content:space-between;align-items:baseline;padding:12px;font-weight:800;display:flex}.pa-analytics-list strong{color:#102026;font-size:24px}.admin-user-directory{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:hidden;box-shadow:0 18px 46px #0f546014}.admin-user-directory-header,.admin-user-row{grid-template-columns:minmax(210px,1.35fr) minmax(145px,.85fr) minmax(130px,.75fr) minmax(150px,.85fr) minmax(115px,.6fr) minmax(250px,1.45fr);align-items:center;gap:14px;display:grid}.admin-user-directory-header{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#f2fbfc 0%,#eaf6f7 100%);padding:14px 18px;font-size:12px;font-weight:900}.admin-user-row{border-top:1px solid #e5f0f1;padding:16px 18px;transition:background .16s,box-shadow .16s}.admin-pagination{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;font-weight:800;display:flex}.admin-user-row:hover{box-shadow:inset 4px 0 0 var(--color-teal);background:#fbfefe}.admin-user-cell{min-width:0}.admin-user-cell strong,.admin-user-cell span,.admin-user-cell small{display:block}.admin-user-cell strong{color:var(--color-ink);overflow-wrap:anywhere}.admin-user-cell span,.admin-user-cell small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px}.user-identity-cell strong{font-size:16px}.status-stack,.documents-cell{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.actions-cell .table-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.table-actions .btn{min-height:38px;padding:8px 12px}.actions-cell .btn{min-width:0}.document-count-button{color:#0f766e;cursor:pointer;background:#ecfeff;border:1px solid #99f6e4;border-radius:10px;place-items:center;gap:1px;min-width:72px;min-height:42px;padding:6px 10px;font-weight:800;display:inline-grid}.document-count-button strong{color:#134e4a;font-size:16px;line-height:1}.document-count-button span{color:#0f766e;margin:0;font-size:11px}.danger-outline{color:#991b1b;border-color:#fecaca}.danger-outline:hover{background:#fee2e2}.empty-cell{text-align:center;color:var(--color-muted);padding:34px!important}.loading-panel{text-align:center;width:min(520px,100%);color:var(--color-muted);margin:90px auto}.hazel-page-loader{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(560px,100%);box-shadow:var(--shadow-sm);color:var(--color-ink);background:radial-gradient(circle at 100% 0,#77d1db2e,#0000 38%),linear-gradient(135deg,#f7fdfe 0%,#fff 100%);margin:72px auto;padding:24px}.hazel-page-loader.compact{grid-column:1/-1;width:100%;margin:8px 0;padding:20px}.hazel-page-loader .hazel-robot-loader{align-items:center}.hazel-page-loader .hazel-robot{border-color:#fffffff5;box-shadow:0 0 0 6px #0b687614,0 18px 34px #05283029}.hazel-page-loader strong{color:var(--color-ink);font-size:20px;line-height:1.15;display:block}.hazel-page-loader p{color:var(--color-muted);margin:6px 0 10px;line-height:1.45}.hazel-page-loader .hazel-working-dots{grid-column:auto}.hazel-page-loader .hazel-working-dots i{background:var(--color-teal)}.detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.archive-offer-action{color:#77510b;background:#fffaf0;border-color:#f0c777}.archive-offer-action:hover,.archive-offer-action:focus-visible{color:#5a3d08;background:#fff2cc;border-color:#d8a537}.user-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px}.detail-card h3{margin-bottom:14px}.detail-card>div{gap:10px;display:grid}.detail-line{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.detail-line:first-child{border-top:0;padding-top:0}.detail-line span{color:var(--color-muted)}.detail-line strong{text-align:right;overflow-wrap:anywhere}.application-review-actions{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.application-review-actions .btn{justify-content:center;width:100%}.document-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-review-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfdfd;gap:12px;padding:16px;display:grid}.document-review-card h4{text-transform:capitalize;margin:0 0 4px}.document-review-card p{color:var(--color-ink-soft);overflow-wrap:anywhere;margin:0}.document-review-card .document-review-note{border-radius:var(--radius-sm);color:var(--color-ink);background:#e5f8fab8;padding:10px 12px;font-size:.92rem;line-height:1.4}.document-review-card small{color:var(--color-muted);font-weight:750}.modal-overlay,.modal-backdrop{z-index:999;background:#11131594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:min(620px,100%);padding:26px;position:relative;box-shadow:0 28px 70px #11131547}.admin-modal{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:min(460px,100%);padding:26px;box-shadow:0 28px 70px #11131547}.checkbox-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.checkbox-card input{margin-top:3px}.checkbox-card small{color:var(--color-muted);margin-top:4px;line-height:1.4;display:block}.verification-radio-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);margin-top:18px;padding:14px}.verification-radio-group legend{color:var(--color-ink);padding:0 6px;font-weight:900}.verification-radio-group p{color:var(--color-muted);margin:2px 0 12px;font-size:13px;line-height:1.4}.verification-radio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.verification-radio-options label{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:10px 12px;font-weight:850;display:flex}.verification-radio-options label:has(input:checked){color:var(--color-teal-dark);background:#eafafb;border-color:#7acfd8}.modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.rejection-modal{width:min(620px,100%)}.confirmation-modal{width:min(520px,100%)}.rejection-templates{gap:8px;margin-top:12px;display:grid}.rejection-templates .btn{text-align:left;white-space:normal;justify-content:flex-start;min-height:auto;padding:10px 12px}.segmented-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;gap:5px;margin-bottom:22px;padding:5px;display:inline-flex}.segmented-tabs button{border-radius:var(--radius-sm);min-height:40px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:9px 14px;font-weight:850}.segmented-tabs button.active{background:var(--color-teal);color:#fff}.support-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:start;gap:18px;display:grid}.support-query-card,.support-chat-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;padding:24px}.support-query-card h2,.support-chat-card h2{margin-bottom:8px}.support-chat-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.support-chat-layout{grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:430px;display:grid}.admin-support-chat{min-height:540px}.support-thread-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);overflow:hidden}.support-thread-list button{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;padding:14px}.support-thread-list button.active,.support-thread-list button:hover{background:#fff}.support-thread-list strong,.support-thread-list span{display:block}.support-thread-list span{color:var(--color-muted);margin-top:5px;font-size:13px}.support-thread-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfdfd;flex-direction:column;min-height:430px;padding:16px;display:flex}.thread-title-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.thread-title-row h3{margin-bottom:8px}.message-list{flex-direction:column;flex:1;gap:10px;padding:16px 0;display:flex;overflow:auto}.support-message{background:var(--color-teal);color:#fff;border-radius:var(--radius-md);align-self:flex-end;max-width:78%;padding:12px 14px}.support-message.staff{color:var(--color-ink);border:1px solid var(--color-border);background:#fff;align-self:flex-start}.support-message span{opacity:.82;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.support-message p{margin:0;line-height:1.48}.message-compose{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto;display:grid}.support-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);text-align:center;color:var(--color-muted);padding:28px}.support-empty-state h3{margin-bottom:8px}.support-start-chat{text-align:left;gap:14px;display:grid}.support-start-chat .btn{justify-self:start}.compact-select{max-width:160px}.support-offer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.support-offer-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:12px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.support-offer-image{aspect-ratio:3/2;object-fit:contain;border:1px solid var(--color-border);background:#081417;border-radius:8px;width:100%}.support-offer-image-fallback{color:var(--color-teal-dark);place-items:center;font-size:34px;font-weight:900;display:grid}.support-offer-card:hover{box-shadow:var(--shadow-lift);border-color:#a8d4d8;transform:translateY(-3px)}.support-offer-card h2,.support-offer-card p{margin:0}.support-offer-card .btn{margin-top:auto}.provider-name{color:var(--color-teal-dark);font-weight:850}.admin-two-column,.experience-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:18px;width:min(1180px,100%);margin-inline:auto;display:grid}.admin-organisations-layout{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr)}.admin-quick-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:0 auto 18px;display:grid}.admin-quick-guide article{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.admin-quick-guide span{width:34px;height:34px;color:var(--color-teal-dark);background:#dff8fb;border-radius:999px;place-items:center;font-weight:950;display:grid}.admin-quick-guide strong,.admin-quick-guide p{margin:0}.admin-quick-guide p{color:var(--color-muted);margin-top:4px;line-height:1.45}.organisation-access-guide{margin-top:-2px}.admin-form-helper{margin:-2px 0 18px;line-height:1.55}.stack-list{gap:12px;margin-top:18px;display:grid}.stack-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.stack-list article strong,.stack-list article span{display:block}.stack-list article span{color:var(--color-muted);margin-top:4px}.organisation-accounts-card{overflow:hidden}.organisation-accounts-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.organisation-accounts-header h2{margin-bottom:0}.organisation-count-pill{min-width:42px;height:34px;color:var(--color-teal-dark);background:#e4f7f9;border:1px solid #bfe6ea;border-radius:999px;place-items:center;padding:0 12px;font-weight:900;display:inline-grid}.organisation-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.organisation-stat-strip span{min-width:0;color:var(--color-muted);background:linear-gradient(#fff 0%,#f4fbfc 100%);border:1px solid #d5ebee;border-radius:12px;padding:12px;font-size:12px;font-weight:850}.organisation-stat-strip strong{color:var(--color-ink);margin-bottom:2px;font-size:22px;line-height:1;display:block}.organisation-search-row{align-items:center;gap:10px;margin-top:18px;display:flex}.organisation-search-input{min-height:44px}.organisation-account-list article{background:linear-gradient(135deg,#fff 0%,#f2fbfc 100%);grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.organisation-account-list article:hover{border-color:#a7d9dd;transform:translateY(-1px);box-shadow:0 16px 34px #0a404614}.organisation-account-main{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.organisation-account-initial{color:#fff;background:#0f9aa8;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:0 12px 24px #0f9aa82e}.organisation-account-copy{min-width:0}.organisation-account-copy strong,.organisation-account-copy>span{overflow-wrap:anywhere}.organisation-account-copy strong{font-size:18px;line-height:1.2}.organisation-account-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.organisation-account-meta span{color:var(--color-teal-dark);background:#edf8f9;border:1px solid #cbe8eb;border-radius:999px;margin:0;padding:5px 9px;font-size:12px;font-weight:850}.organisation-account-actions{border-top:1px solid #d8ebee;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:12px;display:flex}.organisation-account-actions .btn{white-space:nowrap;min-width:104px}.organisation-pagination{border-top:1px solid #d8ebee;justify-content:space-between;padding-top:16px}.offer-library-pagination{margin-top:20px}.admin-page-numbers{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.admin-page-numbers button{width:38px;height:38px;color:var(--color-teal-dark);cursor:pointer;background:#fff;border:1px solid #bddde1;border-radius:10px;font-weight:900}.admin-page-numbers button:hover,.admin-page-numbers button.active{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.compact-action{min-height:40px;padding:10px 14px}.experience-review-card{align-items:flex-start!important}.experience-review-card p{margin:8px 0 0}.org-shell{background:radial-gradient(circle at 88% 0,#078fa314,#0000 30%),linear-gradient(#fff 0%,#f4fafb 360px,#eef6f7 100%);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.org-sidebar{color:#fff;background:linear-gradient(#111315,#041a20);flex-direction:column;gap:22px;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.org-sidebar p{color:#dce9e8;margin:0;font-size:13px}.org-logo-block{align-items:center;display:flex}.org-sidebar .logo-wrap{justify-content:flex-start;align-items:center;width:148px;height:56px;display:inline-flex}.org-sidebar .logo-image{object-fit:contain;width:100%;height:100%;display:block}.org-sidebar .org-logo-button{cursor:pointer;background:0 0;border:0;padding:0}.org-sidebar nav{gap:6px;display:grid}.org-sidebar nav button{color:#fff;border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;min-height:42px;padding:10px 14px;font-weight:800;transition:background .16s,color .16s}.org-sidebar nav button:hover{background:#ffffff1a}.org-sidebar nav button.active{background:var(--color-teal);box-shadow:0 14px 26px #078fa33d}.org-sidebar nav .org-logout-button{color:#ffe0e0;border:1px solid #ffe0e047;margin-top:8px}.org-sidebar nav .org-logout-button:hover{color:#fff;background:#dc262638}.org-sidebar-account{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff29;gap:5px;padding:14px;display:grid}.org-sidebar-account span{color:#b8dfe3;font-size:12px}.org-sidebar-account strong{color:#fff;overflow-wrap:anywhere}.staff-invite-page{background:radial-gradient(circle at 88% 0,#078fa317,#0000 30%),linear-gradient(#fff 0%,#f4fafb 360px,#eef6f7 100%);min-height:100vh;padding:32px}.staff-invite-hero{border-radius:var(--radius-lg);max-width:1120px;box-shadow:var(--shadow-card);background:#ffffffd1;border:1px solid #cde6ea;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto 18px;padding:24px;display:flex}.staff-invite-hero h1,.staff-invite-hero p,.staff-invite-card h2,.staff-invite-card p{margin:0}.staff-invite-hero h1{color:var(--color-ink);letter-spacing:0;margin-top:6px;font-size:clamp(28px,4vw,42px);line-height:1.08}.staff-invite-hero p:not(.card-kicker){max-width:720px;color:var(--color-ink-soft);margin-top:8px;line-height:1.55}.staff-invite-grid{grid-template-columns:minmax(300px,.9fr) minmax(340px,1fr);gap:18px;max-width:1120px;margin:0 auto;display:grid}.staff-invite-grid.single{grid-template-columns:minmax(300px,620px)}.staff-invite-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #cde6ea;gap:16px;padding:22px;display:grid}.staff-invite-card h2{color:var(--color-ink);font-size:22px}.staff-invite-form label{color:var(--color-ink-soft);gap:7px;font-weight:850;display:grid}.staff-invite-form label span{font-size:13px}.staff-invite-form input,.staff-invite-form select{min-height:44px;font:inherit;color:var(--color-ink);background:#fff;border:1px solid #cce2e5;border-radius:8px;padding:10px 12px}.staff-invite-url{color:var(--color-ink-soft);overflow-wrap:anywhere;background:#eefcff;border:1px solid #bee5eb;border-radius:8px;gap:6px;padding:12px;display:grid}.staff-registration-list{gap:10px;display:grid}.staff-registration-list article{border:1px solid #d7e9ed;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.staff-registration-list article div{gap:4px;display:grid}.staff-registration-list span,.staff-invite-empty{color:var(--color-muted)}.org-help{border-radius:var(--radius-md);border:1px solid #ffffff4d;gap:4px;margin-top:auto;padding:14px;font-size:12px;display:grid}.org-help span{color:#dce9e8;text-decoration:underline}.org-main{min-width:0;padding:28px 34px 34px}.org-topbar{width:100%}.org-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;min-height:calc(100vh - 56px);padding:32px;overflow:hidden;box-shadow:0 22px 54px #11131514}.org-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.org-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.org-panel-header h1,.org-panel h1{margin-bottom:8px}.org-panel-header p{color:var(--color-muted);margin:0}.offer-assistant-shell .org-sidebar nav a{color:#fff;border-radius:var(--radius-md);padding:10px 12px;font-weight:800;text-decoration:none}.offer-assistant-shell .org-sidebar nav a:hover,.offer-assistant-shell .org-sidebar nav a.active{background:#ffffff1f}.offer-assistant-panel{background:linear-gradient(135deg,#078fa312,#0000 42%),#fff}.assistant-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(#fff,#f7fcfd);justify-content:space-between;align-items:flex-start;gap:24px;margin:-32px -32px 0;padding:34px 32px 24px;display:flex}.assistant-hero h1{margin:0 0 8px;font-size:clamp(2rem,3vw,3rem)}.assistant-hero p:not(.card-kicker){max-width:760px;color:var(--color-ink-soft);margin:0}.assistant-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assistant-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.assistant-progress-strip span{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:#fff;padding:12px 14px;font-size:13px;font-weight:900}.assistant-progress-strip span.active{background:var(--color-teal-light);color:var(--color-teal-dark);border-color:#bde8ed}.assistant-review-panel{background:linear-gradient(135deg,#078fa30f,#0000 40%),#fff}.assistant-review-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(#fff,#f8fcfd);justify-content:space-between;align-items:flex-start;gap:24px;margin:-32px -32px 28px;padding:34px 32px 24px;display:flex}.assistant-review-hero h1{margin:0 0 8px;font-size:clamp(2rem,3vw,2.8rem)}.assistant-review-hero p:not(.card-kicker){max-width:760px;color:var(--color-ink-soft);margin:0}.assistant-review-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assistant-review-empty{border-radius:var(--radius-md);background:#f7fcfd;border:1px dashed #b8dfe3;justify-items:start;gap:12px;padding:28px;display:grid}.assistant-review-empty h2{margin:0}.assistant-review-empty p{max-width:620px;color:var(--color-ink-soft);margin:0}.assistant-review-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);align-items:start;gap:24px;display:grid}.assistant-review-form-card,.assistant-review-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:24px;box-shadow:0 16px 36px #1113150d}.assistant-review-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.assistant-review-section-head h2{margin:4px 0 0;font-size:1.6rem}.assistant-review-badge{color:var(--color-teal-dark);white-space:nowrap;background:#eaf9fb;border:1px solid #bfe5ea;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.assistant-review-form-card .form-label{color:var(--color-ink);margin:0 0 8px;font-size:14px;font-weight:850;display:block}.assistant-review-form-card .form-input,.assistant-review-form-card .form-select,.assistant-review-form-card .form-textarea{width:100%;margin-bottom:18px}.assistant-review-form-card .form-textarea{resize:vertical;min-height:120px}.assistant-review-chip-list{flex-wrap:wrap;gap:8px;margin:-2px 0 18px;display:flex}.assistant-chip{color:var(--color-teal-dark);background:#f3fbfc;border:1px solid #c7e8ec;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.assistant-chip-primary{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.assistant-upload-strip{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.assistant-upload-strip span{color:var(--color-ink-soft);font-size:14px}.assistant-review-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.assistant-review-image-card{gap:14px;margin-bottom:20px;display:grid}.assistant-review-image-card img{aspect-ratio:3/2;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#f3f7f8;width:100%}.assistant-review-image-empty{aspect-ratio:3/2;border-radius:var(--radius-md);color:var(--color-ink-soft);text-align:center;background:linear-gradient(#f9fcfd,#eff7f8);border:1px dashed #b8dfe3;place-items:center;gap:6px;padding:24px;display:grid}.assistant-review-image-empty strong{color:var(--color-ink)}.assistant-review-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.assistant-review-meta-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfefe;gap:6px;padding:14px 16px;display:grid}.assistant-review-meta-card span{color:var(--color-teal-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.assistant-review-meta-card strong{color:var(--color-ink);font-size:14px;line-height:1.5}.assistant-review-provider{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(#fff,#f6fbfc);align-items:center;gap:14px;padding:16px;display:flex}.assistant-review-provider img{object-fit:contain;border:1px solid var(--color-border);background:#fff;border-radius:14px;width:56px;height:56px;padding:8px}.assistant-review-provider span{color:var(--color-muted);font-size:12px;font-weight:800;display:block}.assistant-review-provider strong{margin-top:3px;display:block}.assistant-review-provider small{color:var(--color-ink-soft);margin-top:3px;display:block}.care-context-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#e1f7fac7,#fffffff5 46%),#fff;border:1px solid #bfe3e8;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:22px;margin-top:18px;padding:22px;display:grid}.care-context-intro{align-content:start;gap:8px;display:grid}.care-context-intro h2{max-width:620px;margin:0}.care-context-intro p{color:var(--color-ink-soft);margin:0;line-height:1.65}.care-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-context-grid article,.care-context-grid aside{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffe0;padding:15px}.care-context-grid aside{background:#fffaf0;border-color:#ead6a8;grid-column:1/-1}.care-context-grid span{color:var(--color-teal-dark);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.care-context-grid ul{color:var(--color-ink-soft);margin:0;padding-left:18px}.care-context-grid li+li{margin-top:7px}.care-context-grid p{color:var(--color-ink-soft);margin:0;line-height:1.6}.assistant-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px;margin-top:18px;display:grid}.assistant-chat-card,.assistant-draft-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.assistant-chat-card{align-content:start;gap:18px;display:grid}.assistant-chat-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assistant-chat-header h2,.assistant-draft-card h2{margin-bottom:0}.assistant-chat-header span{background:var(--color-teal-light);color:var(--color-teal-dark);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.offer-conversation-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#e7fbfdeb,#fffffffa 60%),#fff;border:1px solid #bfe3e8;padding:18px;box-shadow:0 18px 44px #07414b14}.offer-conversation-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.offer-conversation-topline span,.offer-conversation-topline strong{color:var(--color-teal-dark);text-transform:uppercase;border-radius:999px;font-size:11px;font-weight:950}.offer-conversation-topline span{background:#fff;border:1px solid #cde8ee;padding:7px 10px}.offer-conversation-topline strong{background:var(--color-teal-light);padding:8px 11px}.offer-conversation-card h3{color:var(--color-ink);margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12}.offer-conversation-card>p{color:var(--color-ink-soft);margin:0 0 14px;line-height:1.5}.offer-conversation-options{gap:10px;display:grid}.offer-conversation-options button{border-radius:var(--radius-md);width:100%;box-shadow:none;color:var(--color-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e7eb;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.offer-conversation-options button:hover,.offer-conversation-options button.active{border-color:var(--color-teal);transform:translateY(-1px);box-shadow:0 12px 30px #078fa31f}.offer-conversation-options button.active{background:linear-gradient(135deg,#eefbfe,#fff)}.offer-conversation-options strong{margin-bottom:4px;font-size:15px;display:block}.offer-conversation-options span{color:var(--color-ink-soft);font-size:13px;line-height:1.4;display:block}.offer-conversation-written-answer{gap:14px;max-width:760px;display:grid}.offer-conversation-written-answer textarea{color:var(--color-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cde2e7;border-radius:18px;outline:none;width:100%;min-height:190px;padding:18px;font-size:17px;line-height:1.5;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #fffc}.offer-conversation-written-answer textarea:focus{border-color:var(--color-teal);box-shadow:0 0 0 4px #0d9eb01f}.offer-conversation-written-answer textarea::placeholder{color:#7a8c94}.offer-conversation-written-answer>div{justify-content:flex-start;display:flex}.offer-conversation-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.offer-conversation-summary span{color:var(--color-teal-dark);background:#f2fbfc;border:1px solid #cde8ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.assistant-ready-brief{gap:12px;margin:18px 0 20px;display:grid}.assistant-ready-brief article{border-radius:var(--radius-md);background:linear-gradient(135deg,#f7fcfd,#fff);border:1px solid #cde8ee;padding:16px}.assistant-ready-brief span{color:var(--color-teal-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.assistant-ready-brief strong{color:var(--color-ink);margin-bottom:4px;font-size:16px;line-height:1.25;display:block}.assistant-ready-brief p{color:var(--color-ink-soft);margin:0;font-size:14px;line-height:1.45}.offer-builder-focus{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;margin-top:18px;display:grid}.offer-builder-question-panel,.offer-builder-profile-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.offer-builder-question-panel{grid-template-columns:260px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.offer-builder-question-rail{border-right:1px solid var(--color-border);background:radial-gradient(circle at 20% 12%,#0d9eb024,#0000 26%),linear-gradient(#f5fbfc,#fff);align-content:start;gap:10px;padding:20px;display:grid}.offer-builder-question-rail button{color:var(--color-ink-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.offer-builder-question-rail button span{color:var(--color-teal-dark);background:#e8f9fb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:inline-flex}.offer-builder-question-rail button strong{color:inherit;font-size:13px;line-height:1.25}.offer-builder-question-rail button.current{color:var(--color-ink);background:#fff;border-color:#bfe3e8;box-shadow:0 14px 30px #083a4314}.offer-builder-question-rail button.answered span{background:var(--color-teal);color:#fff}.offer-builder-question-main{align-content:center;padding:clamp(24px,4vw,56px);display:grid}.offer-builder-question-main h2{letter-spacing:0;max-width:780px;margin:0 0 14px;font-size:clamp(2rem,4vw,4.4rem);line-height:.98}.offer-builder-question-main>p{color:var(--color-ink-soft);max-width:720px;margin:0 0 22px;font-size:18px;line-height:1.55}.offer-conversation-options-large{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(58vh,680px);padding-right:4px;overflow:auto}.offer-conversation-options-large button{min-height:112px;padding:18px}.offer-conversation-options-large strong{font-size:17px}.offer-builder-summary{margin-top:20px}.offer-builder-profile-card{background:linear-gradient(#effafce6,#fffffffa),#fff;align-self:start;padding:24px}.offer-builder-profile-card h2{margin:4px 0 18px;font-size:28px;line-height:1.05}.offer-builder-profile-card dl{gap:14px;margin:0 0 18px;display:grid}.offer-builder-profile-card div{background:#fff;border:1px solid #cfe5e9;border-radius:14px;padding:14px}.offer-builder-profile-card dt{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950}.offer-builder-profile-card dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.offer-builder-profile-card>p:not(.card-kicker){color:var(--color-ink-soft);margin:0;line-height:1.55}.offer-conversation-card-complete h3{font-size:24px}.assistant-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistant-notes-field{grid-column:1/-1}.website-scan-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;display:grid}.website-scan-row .btn{white-space:nowrap;min-height:48px}.website-scan-notes{border-radius:var(--radius-md);color:var(--color-ink-soft);background:#f2fbfc;border:1px solid #cde8ee;padding:14px 16px}.website-scan-notes strong{color:var(--color-teal-dark)}.website-scan-notes ul{margin:8px 0 0 18px;padding:0}.website-scan-notes li+li{margin-top:4px}.manual-website-text{border-radius:var(--radius-md);background:#fffaf0;border:1px solid #f0d38b;gap:12px;padding:14px 16px;display:grid}.manual-website-text strong{color:#8a5a00}.manual-website-text p{color:var(--color-ink-soft);margin:5px 0 0;line-height:1.45}.assistant-actions{flex-wrap:wrap;gap:10px;display:flex}.assistant-actions .btn{min-height:46px}.assistant-status-card{border-radius:var(--radius-md);background:#f4fbfc;border:1px solid #cfe8ef;padding:14px}.assistant-status-card span,.assistant-summary-grid span{color:var(--color-teal-dark);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.assistant-status-card p{color:var(--color-ink-soft);margin:0}.assistant-suggestion-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfdfd;gap:10px;padding:14px;display:grid}.assistant-suggestion-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-suggestion-list-header>div{gap:3px;display:grid}.assistant-suggestion-list-header span{color:var(--color-teal-dark);text-transform:uppercase;font-size:11px;font-weight:950}.assistant-suggestion-list-header small{color:var(--color-muted);font-size:12px;font-weight:750}.assistant-suggestion-list-header strong{color:var(--color-ink-soft);font-size:12px}.assistant-suggestion-list-actions{justify-items:end}.assistant-suggestion-list-actions button{color:var(--color-teal-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.assistant-suggestion-list article{background:linear-gradient(#fff 0%,#fbfefe 100%);border:1px solid #d7e5e8;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:visible}.assistant-suggestion-list article:hover{border-color:#a7d5dc;transform:translateY(-1px);box-shadow:0 10px 24px #07414b14}.assistant-suggestion-list article.active{border-color:#0b94a5;box-shadow:inset 0 0 0 1px #0b94a53d,0 16px 34px #07414b1a}.assistant-suggestion-list button{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;gap:10px;width:100%;padding:16px;display:grid}.assistant-idea-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-idea-meta b,.assistant-idea-meta i{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1.15}.assistant-idea-meta b{background:var(--color-teal);color:#fff}.assistant-idea-meta i{color:var(--color-teal-dark);background:#e8f7f9}.assistant-suggestion-list button strong{color:var(--color-ink);font-size:18px;line-height:1.22}.assistant-suggestion-list button em{color:var(--color-ink-soft);font-size:14px;font-style:normal;line-height:1.5}.assistant-suggestion-list button small{color:#49616a;overflow-wrap:anywhere;background:#f6fbfc;border:1px solid #dbe9ec;border-radius:13px;gap:5px;margin-top:2px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.45;display:grid}.assistant-suggestion-list button small span{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.assistant-draft-card{align-self:start;position:sticky;top:22px}.assistant-result-card{gap:18px;display:grid}.assistant-empty-draft{border-radius:var(--radius-md);background:linear-gradient(#e8f8fa9e,#ffffffeb);border:1px dashed #a9d7dd;align-content:start;justify-items:start;gap:14px;min-height:520px;padding:clamp(24px,4vw,44px);display:grid}.assistant-empty-draft h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.assistant-empty-draft p{max-width:560px;color:var(--color-ink-soft);margin:0;line-height:1.55}.assistant-empty-draft>div:not(.assistant-empty-bridge){gap:8px;margin-top:8px;display:grid}.assistant-empty-draft>div:not(.assistant-empty-bridge) span{color:var(--color-teal-dark);font-weight:850}.assistant-empty-bridge{gap:12px;width:100%;margin-top:8px;display:grid}.assistant-empty-bridge article,.assistant-bridge-card article{border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #d1e9ed;padding:14px}.assistant-empty-bridge span,.assistant-bridge-card span{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.assistant-empty-bridge strong{color:var(--color-ink);line-height:1.25;display:block}.assistant-empty-bridge p,.assistant-bridge-card p{color:var(--color-ink-soft);margin:6px 0 0;line-height:1.5}.assistant-result-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.assistant-offer-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfdfd;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:14px;display:grid}.assistant-image-preview{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#11151a 0% 58%,#078fa3fa 58.3%,#e8fbfd 100%);align-content:end;gap:8px;min-height:220px;padding:22px;display:grid;overflow:hidden}.assistant-image-preview.has-image{background:#eef8fa;padding:0}.assistant-image-preview.is-generating{background:radial-gradient(circle at 80% 20%,#d5fcff33,#0000 26%),linear-gradient(135deg,#11151a 0% 56%,#078fa3fa 56.4%,#dff8fb 100%);align-content:center}.assistant-image-preview img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.assistant-image-preview span{width:fit-content;color:var(--color-teal-dark);background:#e1f7fa;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.assistant-image-preview strong{max-width:320px;font-size:28px;line-height:1.08}.assistant-image-preview em{color:#d8f5f8;font-style:normal;font-weight:800}.hazel-robot-loader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.hazel-robot{background:linear-gradient(#e1f7fafa,#7ed2dcf5);border:3px solid #defbfff5;border-radius:20px;width:78px;height:66px;animation:1.5s ease-in-out infinite hazel-robot-work;position:relative;box-shadow:0 0 0 6px #e1f7fa1f,0 18px 30px #00000038}.hazel-robot:before,.hazel-robot:after{content:none}.hazel-robot:before{left:-13px}.hazel-robot:after{right:-13px}.hazel-robot-antenna{display:none;position:absolute}.hazel-robot-antenna:after{content:none}.hazel-robot-thought{background:#dff8fbfa;border-radius:999px;animation:1.6s ease-in-out infinite hazel-thought-pop;display:none;position:absolute;top:-28px;box-shadow:0 0 14px #d5fcffa6}.hazel-robot-thought.one{width:8px;height:8px;right:16px}.hazel-robot-thought.two{width:12px;height:12px;animation-delay:.18s;top:-40px;right:3px}.hazel-robot-eye{background:#063f49;border-radius:5px;width:9px;height:12px;animation:2.4s ease-in-out infinite hazel-robot-blink;position:absolute;top:22px;box-shadow:inset 0 -3px #ffffff38,0 0 0 2px #e1f7fa3d}.hazel-robot-eye.left{left:20px}.hazel-robot-eye.right{right:20px}.hazel-robot-smile{opacity:.9;background:#0b6876;border-radius:999px;width:20px;height:4px;animation:1.4s ease-in-out infinite hazel-robot-mouth;position:absolute;bottom:14px;left:29px}.hazel-working-dots{grid-column:2;align-items:center;gap:7px;display:inline-flex}.hazel-working-dots i{background:#dff8fb;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite hazel-working-dot}.hazel-working-dots i:nth-child(2){animation-delay:.15s}.hazel-working-dots i:nth-child(3){animation-delay:.3s}@keyframes hazel-robot-work{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes hazel-robot-blink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.15)}}@keyframes hazel-robot-mouth{0%,to{opacity:.75;width:16px;transform:translate(0)}50%{opacity:1;width:8px;transform:translate(4px)}}@keyframes hazel-thought-pop{0%,to{opacity:.35;transform:translateY(4px)scale(.8)}50%{opacity:1;transform:translateY(-2px)scale(1)}}@keyframes hazel-working-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.assistant-image-status{color:var(--color-ink-soft);margin:10px 0 0;font-size:13px;line-height:1.45}.assistant-image-status.success{color:#08754f}.assistant-image-status.warning{color:#9a4f00}.assistant-bridge-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.assistant-bridge-card article:first-child{background:linear-gradient(135deg,#effcff,#fff)}.assistant-bridge-card article:last-child{background:#fffaf0;border-color:#ead6a8}.assistant-draft-tags{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.assistant-draft-tags span,.assistant-category-grid button{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-teal-dark);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.assistant-draft-list{gap:14px;margin:0;display:grid}.assistant-draft-list div{border-top:1px solid var(--color-border);padding-top:14px}.assistant-draft-list dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.assistant-draft-list dd{color:var(--color-ink);margin:5px 0 0;line-height:1.55}.assistant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-summary-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:14px}.assistant-summary-grid p{color:var(--color-ink-soft);margin:6px 0 0;line-height:1.5}.assistant-details-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfdfd;padding:14px 16px}.assistant-details-block summary{color:var(--color-teal-dark);cursor:pointer;font-weight:950}.assistant-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.assistant-details-grid div{border-top:1px solid var(--color-border);padding-top:12px}.assistant-details-grid strong{color:var(--color-ink)}.assistant-details-grid ul{color:var(--color-ink-soft);margin:8px 0 0;padding-left:18px}.assistant-details-grid p{color:var(--color-ink-soft);margin:8px 0 0}.assistant-quality-card{border-radius:var(--radius-md);background:#ecfff4;border:1px solid #b9efd3;margin:18px 0;padding:16px}.assistant-planning-grid{gap:12px;margin:18px 0;display:grid}.assistant-planning-card{border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;padding:16px}.assistant-planning-card strong{color:#1e3a8a}.assistant-planning-card ol,.assistant-planning-card ul{color:#1e3a8a;margin:10px 0 0;padding-left:20px}.assistant-quality-grid{gap:12px;margin:18px 0;display:grid}.assistant-quality-card,.assistant-risk-card{margin:0}.assistant-quality-card strong,.assistant-risk-card strong{color:#14532d}.assistant-risk-card{border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;padding:16px}.assistant-risk-card strong{color:#7c2d12}.assistant-quality-card ul,.assistant-risk-card ul{margin:10px 0 0;padding-left:18px}.assistant-quality-card ul{color:#14532d}.assistant-risk-card ul{color:#7c2d12}.assistant-category-grid{flex-wrap:wrap;gap:8px;display:flex}.assistant-tag-editor{gap:6px;display:grid}.assistant-tag-editor>span{color:var(--color-teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.assistant-tag-editor>p{color:var(--color-muted);margin:0 0 4px;font-size:14px}.assistant-category-grid button{cursor:pointer}.assistant-category-grid button.active{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.assistant-category-grid.compact{margin-top:8px}.assistant-category-grid.compact button{padding:7px 10px}.offer-category-tags-field{margin:18px 0 20px}.offer-taxonomy-selector{border-radius:var(--radius-md);background:linear-gradient(#f8fdfe,#fff);border:1px solid #cfe8ef;gap:18px;margin-top:22px;padding:18px;display:grid}.taxonomy-chip{color:var(--color-teal-dark);cursor:pointer;background:#fff;border:1px solid #c7e8ec;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s}.taxonomy-chip:hover,.taxonomy-chip:focus-visible{border-color:var(--color-teal);background:#eafdff;transform:translateY(-1px)}.taxonomy-chip.active{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.taxonomy-chip-wrap{display:inline-flex;position:relative}.taxonomy-chip-wrap:has(.taxonomy-chip-delete) .taxonomy-chip{padding-right:36px}.assistant-category-grid.compact .taxonomy-chip-delete{width:22px;height:22px;color:var(--color-teal-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.assistant-category-grid.compact .taxonomy-chip.active+.taxonomy-chip-delete{color:#fff}.assistant-category-grid.compact .taxonomy-chip-delete:hover,.assistant-category-grid.compact .taxonomy-chip-delete:focus-visible{color:#b91c1c;background:#b91c1c24}.custom-subcategory-editor{border-top:1px solid #d8edf2;grid-template-columns:minmax(180px,220px) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.custom-subcategory-editor label{color:var(--color-ink-soft);gap:6px;font-size:.78rem;font-weight:850;display:grid}.field-helper{color:var(--color-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.org-dashboard-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#087f8f21,#0000 42%),linear-gradient(#fff,#f6fbfc);grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:24px;margin:-32px -32px 28px;padding:38px 32px;display:grid;position:relative;overflow:hidden}.org-dashboard-hero:after{content:"";background:linear-gradient(90deg,#0000,#078fa373,#111315);border-radius:999px;width:190px;height:3px;position:absolute;bottom:0;right:32px}.org-dashboard-copy h1{margin:0 0 8px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.02}.org-dashboard-copy p:not(.card-kicker){max-width:720px;color:var(--color-ink-soft);font-size:16px;line-height:1.55}.org-dashboard-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.org-dashboard-signal{aspect-ratio:1;width:104px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bde8ed;border-radius:18px;align-content:center;place-items:center;gap:2px;display:grid}.org-dashboard-signal span{background:var(--color-teal-light);width:34px;height:34px;color:var(--color-teal-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.org-dashboard-signal strong{color:var(--color-ink);font-size:28px;line-height:1}.org-dashboard-signal em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:850}.org-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0 30px;display:grid}.org-stats article{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fcfd);align-content:center;gap:4px;min-height:96px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.org-stats article:before{content:"";background:linear-gradient(180deg, var(--color-teal), #111315);width:4px;position:absolute;inset:0 auto 0 0}.org-stats strong{color:var(--color-ink);font-size:30px;line-height:1;display:block}.org-stats span{color:var(--color-muted);font-weight:800}.org-offer-controls{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfdfd;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:end;gap:18px;margin:28px 0 20px;padding:20px;display:grid}.org-offer-controls h2{margin:0;font-size:22px}.org-offer-controls .card-kicker{margin-bottom:6px}.org-search-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.org-admin-filter{width:min(420px,100%);margin:22px 0 8px}.org-offer-table{gap:10px;display:grid}.org-offer-head,.org-offer-row{grid-template-columns:minmax(260px,1.55fr) 120px 180px 120px 160px;align-items:center;gap:14px;padding:14px 16px;display:grid}.org-offer-head{color:var(--color-muted);text-transform:uppercase;background:0 0;padding-block:0 4px;font-size:12px;font-weight:900}.org-offer-row{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fbfdfd);transition:border-color .18s,box-shadow .18s,transform .18s}.org-offer-row:hover{box-shadow:var(--shadow-card);border-color:#a8d4d8;transform:translateY(-2px)}.org-offer-title{align-items:center;gap:14px;min-width:0;display:flex}.org-offer-title>div{min-width:0}.org-offer-title strong{overflow-wrap:anywhere;margin-bottom:3px;display:block}.org-offer-title span,.org-offer-row>span{color:var(--color-muted);font-size:13px}.org-offer-row>span{min-width:0}.success-profile-library-notice{border-radius:var(--radius-md);background:#f5fcfd;border:1px solid #b9dfe7;justify-content:space-between;align-items:center;gap:1rem;margin:18px 0;padding:1rem;display:flex}.success-profile-library-notice h2{margin:.2rem 0;font-size:1.05rem}.success-profile-library-notice p{color:var(--color-muted);margin:0}.success-profile-row-badge{border-radius:var(--radius-sm);width:fit-content;margin-top:.3rem;padding:.2rem .45rem;font-size:.76rem;font-weight:800;display:inline-flex}.success-profile-row-badge.complete{color:#166534;background:#dcfce7}.success-profile-row-badge.pending{color:#92400e;background:#fef3c7}.org-offer-row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.org-offer-row .text-action{border-radius:var(--radius-sm);background:#fff;border:1px solid #b9dfe7;justify-self:start;padding:7px 12px}.org-offer-row .text-action:hover{background:var(--color-teal-light)}.org-thumb{width:56px;height:56px;color:var(--color-muted);background:linear-gradient(to top right,#0000 calc(50% - 1px),#c8d4d6 50%,#0000 calc(50% + 1px)),linear-gradient(to bottom right,#0000 calc(50% - 1px),#c8d4d6 50%,#0000 calc(50% + 1px)),#eef3f4;border:1px solid #c8d4d6;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.org-thumb.large{flex:none;width:130px;height:130px}.org-thumb.large.offer-image-thumb{aspect-ratio:3/2;width:min(320px,42vw);height:auto;box-shadow:none;object-fit:contain;background:#081417;border:0}.offer-image-thumb{object-fit:contain;padding:0}.text-action{color:var(--color-teal-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.org-empty{text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,#078fa30f,#0000 42%),#fbfdfd;padding:48px 20px}.back-link{margin-bottom:18px}.org-stepper{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 30px;display:grid}.org-stepper div{color:var(--color-muted);align-items:center;gap:8px;font-weight:800;display:flex}.org-stepper div:after{content:"";background:var(--color-border);flex:1;height:1px}.org-stepper div:last-child:after{display:none}.org-stepper span{border:1px solid var(--color-border);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.org-stepper .active{color:var(--color-ink)}.org-stepper .active span{background:var(--color-teal);color:#fff;border-color:var(--color-teal)}.org-form-section{max-width:720px}.validity-upload-section{max-width:1280px}.validity-upload-section>.form-grid,.validity-upload-section>.checkbox-card,.validity-upload-section>.form-label,.validity-upload-section>.form-textarea{max-width:720px}.offer-details-workspace{grid-template-columns:minmax(0,720px);align-items:start;gap:24px;display:grid}.offer-details-workspace.has-media{grid-template-columns:minmax(0,720px) minmax(300px,420px)}.offer-create-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.offer-create-section-head h2{margin:2px 0 0}.offer-help-actions,.field-label-row{align-items:center;gap:10px;display:inline-flex}.offer-help-actions{flex-wrap:wrap;justify-content:flex-end}.field-label-row{position:relative}.field-info-button{width:28px;height:28px;color:var(--color-teal-dark);cursor:pointer;background:#effcff;border:1px solid #b8dce5;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:inline-grid}.field-info-button:hover,.field-info-button:focus-visible{border-color:var(--color-teal);background:#d8f7fb}.field-info-popover{z-index:25;border-radius:var(--radius-sm);width:min(360px,48vw);color:var(--color-ink-soft);background:#fff;border:1px solid #cfe8ef;padding:12px 14px;font-size:.88rem;font-weight:650;line-height:1.45;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 18px 40px #072e3529}.field-info-popover:before{content:"";background:#fff;border-bottom:1px solid #cfe8ef;border-left:1px solid #cfe8ef;width:12px;height:12px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.offer-context-section{border-radius:var(--radius-md);background:linear-gradient(#effcfff5,#fffffffc),#fff;border:1px solid #cfe8ef;max-width:min(1320px,100%);padding:22px;box-shadow:0 18px 44px #072e3514}.org-form-section.offer-context-section{max-width:min(1320px,100%)}.offer-context-intro{color:var(--color-ink);max-width:860px;margin:8px 0 0;font-size:1rem;line-height:1.45}.offer-context-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.offer-context-workspace-single{grid-template-columns:minmax(0,1fr)}.offer-context-card{border-radius:var(--radius-md);background:#fff;border:1px solid #cfe8ef;gap:12px;min-width:0;padding:16px;display:grid;position:relative}.offer-context-source-card{grid-column:1/-1}.offer-context-source-card .form-input{font-weight:750}.offer-context-briefing-card{gap:22px;padding:22px}.offer-context-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-context-choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-context-choice{appearance:none;border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;text-align:left;background:linear-gradient(#fff,#f8fdfe);border:1px solid #cfe8ef;gap:5px;min-height:112px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.offer-context-workspace-single .offer-context-choice{min-height:76px}.offer-context-workspace-single .offer-context-profile-card{grid-template-columns:22px 108px minmax(0,1fr);align-items:center;gap:18px;min-height:172px;padding:22px;display:grid}.offer-context-choice:hover,.offer-context-choice:focus-visible{border-color:var(--color-teal);outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #072e351f}.offer-context-choice.active{border-color:var(--color-teal);background:linear-gradient(#eafdff,#fff);box-shadow:0 16px 34px #072e351a}.offer-context-choice>span:not(.offer-context-choice-icon):not(.offer-context-choice-radio):not(.offer-context-choice-copy){color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.offer-context-choice strong{font-size:1rem}.offer-context-choice em{color:var(--color-ink-soft);font-style:normal;line-height:1.35}.offer-context-choice-radio{background:#fff;border:2px solid #8da1aa;border-radius:999px;align-self:start;width:22px;height:22px;position:relative}.offer-context-choice.active .offer-context-choice-radio{border-color:var(--color-teal)}.offer-context-choice.active .offer-context-choice-radio:after{background:var(--color-teal);border-radius:inherit;content:"";width:10px;height:10px;position:absolute;top:4px;left:4px}.offer-context-choice-icon{background:radial-gradient(circle,#e7f8f6 0 58%,#f5fbfc 59%);border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex;position:relative}.offer-context-choice-icon.building:before{border:4px solid var(--color-teal);content:"";border-bottom-width:7px;border-radius:3px;width:34px;height:44px}.offer-context-choice-icon.building:after{box-shadow:-9px -10px 0 var(--color-teal), 0 -10px 0 var(--color-teal), 9px -10px 0 var(--color-teal), -9px 3px 0 var(--color-teal), 0 3px 0 var(--color-teal), 9px 3px 0 var(--color-teal), -9px 16px 0 var(--color-teal), 9px 16px 0 var(--color-teal);content:"";width:5px;height:5px;position:absolute}.offer-context-choice-icon.target:before{border:5px solid var(--color-teal);box-shadow:inset 0 0 0 9px #e7f8f6, inset 0 0 0 14px var(--color-teal);content:"";border-radius:999px;width:52px;height:52px}.offer-context-choice-icon.target:after{background:var(--color-teal);box-shadow:8px -8px 0 -2px #e7f8f6, 12px -12px 0 -2px var(--color-teal);content:"";width:5px;height:30px;position:absolute;top:21px;right:25px;transform:rotate(45deg)}.offer-context-choice-copy{gap:12px;display:grid}.offer-context-choice-copy strong{color:var(--color-ink);font-size:1.08rem;line-height:1.25}.offer-context-choice-copy em{color:var(--color-ink);font-size:1rem;line-height:1.45}.offer-context-profile-panel{border-top:1px solid #d7e8ed;gap:12px;padding-top:16px;display:grid}.offer-context-profile-panel h4{color:var(--color-ink);margin:0;font-size:.98rem}.offer-context-profile-panel h4 span{color:var(--color-ink-soft);font-weight:750}.offer-context-profile-preview{border-radius:var(--radius-sm);color:var(--color-ink);white-space:pre-wrap;background:linear-gradient(135deg,#f6fbfc,#fff);border:1px solid #d3e7ed;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:16px;min-height:138px;padding:20px;font-weight:650;line-height:1.55;display:grid}.offer-context-profile-preview p{margin:0}.offer-context-preview-icon{background:#e7f8f6;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.offer-context-preview-icon:before{border:3px solid var(--color-teal);content:"";border-radius:2px;width:21px;height:27px}.offer-context-preview-icon:after{background:var(--color-teal);box-shadow:0 8px 0 var(--color-teal), 8px 8px 0 var(--color-teal);content:"";width:4px;height:4px;position:absolute}.offer-context-source-input{min-height:120px}.offer-source-status{margin:-2px 0 0}.offer-source-status.scanning{color:var(--color-teal-dark)}.offer-context-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.offer-context-card-head span{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:900;display:block}.offer-context-card-head h3{margin:0;font-size:1.12rem}.offer-context-card-head p{color:var(--color-ink);margin:12px 0 0;line-height:1.45}.offer-context-choice-label{color:var(--color-ink);margin:0;font-size:1rem;font-weight:900}.offer-context-guidance-copy{color:var(--color-ink);max-width:72rem;margin:0;font-size:1.02rem;line-height:1.5}.offer-context-question{margin:8px 0 0;font-size:1.12rem}.offer-context-card-note{color:#526671;max-width:58rem;margin:-4px 0 0;font-size:.95rem;line-height:1.45}.offer-context-popover{top:0;left:auto;right:42px;transform:none}.offer-context-popover:before{left:auto;right:-7px;transform:translateY(-50%)rotate(225deg)}.offer-context-objectives-area{min-height:180px}.offer-context-ideas-area,.offer-context-new-ideas-area{min-height:220px}.offer-context-card .form-textarea{border-radius:var(--radius-sm);resize:vertical;border-color:#cfe2e8;font-weight:750;line-height:1.45;box-shadow:inset 0 1px #072e3508}.offer-context-card-actions,.offer-context-submit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offer-context-card-actions{justify-content:space-between}.offer-context-card-actions span{color:var(--color-ink-muted);font-size:.82rem;font-weight:750}.offer-context-submit-row{border-top:1px solid #d9edf2;justify-content:flex-end;margin-top:18px;padding-top:18px}.saved-offer-ideas-panel{border-radius:var(--radius-md);background:#fbfeff;border:1px solid #cfe8ef;gap:16px;margin:0 0 22px;padding:18px;display:grid;box-shadow:0 16px 36px #072e3514}.saved-offer-ideas-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.saved-offer-ideas-head h2{margin:2px 0 4px}.saved-offer-ideas-head p{color:var(--color-ink-soft);margin:0}.saved-offer-ideas-head>span{color:var(--color-teal-dark);white-space:nowrap;background:#effcff;border:1px solid #cfe8ef;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:850}.saved-offer-ideas-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.saved-offer-idea-groups{gap:16px;display:grid}.saved-offer-idea-group{border-radius:var(--radius-md);background:linear-gradient(135deg,#f5fdff 0%,#fff 100%);border:1px solid #d9eef3;gap:14px;padding:16px;display:grid}.saved-offer-idea-group-head{border-bottom:1px solid #d9eef3;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.saved-offer-idea-group-head span{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.saved-offer-idea-group-head p{color:var(--color-ink-soft);margin:4px 0 0}.saved-offer-idea-group-head em{color:var(--color-teal-dark);white-space:nowrap;background:#effcff;border:1px solid #c6e8ef;border-radius:999px;padding:5px 9px;font-size:.76rem;font-style:normal;font-weight:850}.saved-offer-idea-card{border-radius:var(--radius-md);background:#fff;border:1px solid #d4e8ed;flex-direction:column;gap:8px;padding:14px;display:flex}.saved-offer-idea-card h3{margin:0;font-size:1rem;line-height:1.25}.saved-offer-idea-card p{color:var(--color-ink-soft);margin:0;line-height:1.4}.saved-offer-ideas-empty{border-radius:var(--radius-md);color:var(--color-ink-soft);background:linear-gradient(135deg,#f5fdff,#fff);border:1px dashed #b8dce5;padding:18px}.saved-offer-ideas-empty strong{color:var(--color-ink);margin-bottom:4px;display:block}.saved-offer-ideas-empty p{margin:0}.saved-offer-idea-actions,.generated-offer-idea-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.saved-ideas-generation-gate{border-radius:var(--radius-md);background:linear-gradient(135deg,#f1fcff 0%,#fff 100%);border:1px solid #b8dce5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex;box-shadow:0 12px 28px #072e350f}.saved-ideas-generation-gate strong{color:var(--color-ink);margin-top:2px;font-size:18px;line-height:1.25;display:block}.saved-ideas-generation-gate span{color:var(--color-ink-soft);max-width:720px;margin-top:4px;line-height:1.45;display:block}.saved-ideas-generation-gate>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.generated-offer-ideas{gap:14px;margin-top:22px;display:grid}.generated-offer-ideas h3{margin:2px 0 0}.generated-offer-route-note{color:var(--color-muted);background:#f0fdfa;border:1px solid #b9e4ec;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin:8px 0 0;padding:.34rem .66rem;font-size:.86rem;line-height:1.25;display:inline-flex}.generated-offer-route-note strong{color:var(--color-primary-dark)}.offer-create-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.generated-offer-session-notice{border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #b9e4ec;gap:2px;min-width:210px;padding:12px 14px 12px 52px;display:grid;position:relative;box-shadow:0 18px 42px #072e3529}.generated-offer-session-notice span{background:var(--color-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex;position:absolute;top:15px;left:12px}.generated-offer-session-notice strong{color:var(--color-ink);font-size:.9rem}.generated-offer-session-notice small{color:var(--color-teal-dark);font-weight:800}.generated-offer-session-list{border-radius:var(--radius-md);background:#fff;border:1px solid #cfe8ef;gap:14px;margin-top:18px;padding:16px;display:grid}.generated-offer-session-list h3{margin:2px 0 0}.generated-offer-session-list p{color:var(--color-ink-soft);margin:4px 0 0}.generated-offer-session-items{gap:8px;display:grid}.generated-offer-session-items button{border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;text-align:left;background:#fbfeff;border:1px solid #d4e8ed;align-items:center;gap:4px;padding:10px 12px;display:grid}.generated-offer-session-items span{color:var(--color-teal-dark);text-transform:uppercase;font-size:.72rem;font-weight:900}.generated-offer-session-items strong{font-size:.92rem}.agent-offer-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-offer-section-head p{color:var(--color-ink-soft);margin:5px 0 0}.agent-offer-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(420px,100%);display:flex}.agent-offer-section-actions>span{color:var(--color-teal-dark);background:#effcff;border:1px solid #cfe8ef;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:850}.agent-offer-generation-status{border-radius:var(--radius-md);background:radial-gradient(circle at 0,#77d1db2e,#0000 34%),linear-gradient(135deg,#effcff 0%,#fff 100%);border:1px solid #bfe7ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.agent-offer-generation-status .hazel-page-loader.compact{box-shadow:none;background:0 0;flex:auto;grid-column:auto;width:auto;min-width:0;margin:0;padding:0}.agent-offer-generation-steps{gap:8px;display:flex}.agent-offer-generation-steps span{color:var(--color-ink-soft);border:1px solid #cfe8ef;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:inline-flex}.agent-offer-generation-steps span.done{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.agent-offer-generation-steps span.active{color:#5d4c00;background:#fff8d9;border-color:#efd56a}.agent-offer-lanes{grid-template-columns:1fr;gap:18px;display:grid}.agent-offer-lane{border-radius:var(--radius-md);background:linear-gradient(#fbfeff,#fff);border:1px solid #d4e8ed;gap:12px;padding:14px;display:grid}.agent-offer-lane-head{border-bottom:1px solid #e1f1f5;padding-bottom:8px}.agent-offer-lane-head span{color:var(--color-teal-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.agent-offer-lane-head p{color:var(--color-ink-soft);margin:4px 0 0;font-size:.86rem;line-height:1.35}.agent-offer-list{gap:8px;padding:0;display:grid}.agent-offer-list-entry{gap:8px;display:grid}.agent-offer-list-item{border-radius:var(--radius-sm);color:var(--color-ink);text-align:left;background:#fff;border:1px solid #d4e8ed;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:74px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.agent-offer-list-item:hover,.agent-offer-list-item:focus-visible{border-color:var(--color-teal);transform:translateY(-1px);box-shadow:0 12px 28px #072e351a}.agent-offer-list-item.active{border-color:var(--color-teal);box-shadow:inset 5px 0 0 var(--color-teal), 0 12px 26px #072e3514;background:#effcff}.agent-offer-list-item.loading{padding:8px 10px;display:block}.agent-offer-list-item.pending{color:var(--color-ink-soft);background:#f7fbfc;border-style:dashed;grid-template-columns:auto minmax(0,1fr);align-items:center}.agent-offer-pending-badge{color:var(--color-teal-dark);text-transform:uppercase;border:1px solid #cfe8ef;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.agent-offer-pending-copy{gap:3px;display:grid}.agent-offer-pending-copy strong{color:var(--color-ink);font-size:.96rem}.agent-offer-pending-copy small{color:var(--color-ink-soft);font-size:.84rem}.agent-offer-save-check{color:var(--color-teal-dark);cursor:pointer;text-transform:uppercase;border:1px solid #cfe8ef;border-radius:999px;align-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.agent-offer-save-check input{accent-color:var(--color-teal);width:15px;height:15px}.agent-offer-preview-button{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.2fr) minmax(240px,1fr);align-items:center;gap:4px;width:100%;min-width:0;padding:0;display:grid}.agent-offer-preview-button span{color:var(--color-teal-dark);text-transform:uppercase;font-size:.72rem;font-weight:900}.agent-offer-preview-button strong{min-width:0;font-size:.95rem;line-height:1.25}.agent-offer-preview-button small{color:var(--color-ink-soft);min-width:0;line-height:1.35}.generated-offer-idea-card{border-radius:var(--radius-md);background:#fff;border:1px solid #d4e8ed;padding:18px;box-shadow:0 14px 34px #072e3514}.generated-offer-idea-card.inline{margin-left:28px;box-shadow:0 10px 24px #072e350f}.selected-offer-detail-header{border-bottom:1px solid #d9edf2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.selected-offer-detail-header span,.generated-offer-idea-card span{color:var(--color-teal-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:900}.selected-offer-detail-header h4{margin:4px 0 0;font-size:1.25rem}.selected-offer-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.selected-offer-detail-list section:nth-child(3),.selected-offer-detail-list section:nth-child(4){grid-column:1/-1}.selected-offer-detail-list section{border-radius:var(--radius-sm);background:#fbfeff;border:1px solid #e0eef2;padding:12px 13px}.selected-offer-detail-list strong,.owner-note-panel strong{color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:950;display:block}.selected-offer-detail-list p,.owner-note-panel p{color:var(--color-ink-soft);margin:0;line-height:1.55}.owner-note-panel{border-radius:var(--radius-md);background:linear-gradient(#effcff,#fff);border:1px solid #b8dce5;margin-top:14px;padding:14px}.generated-offer-edit-note{color:var(--color-muted);margin:12px 0 0;font-size:.9rem;line-height:1.45}.generated-offer-idea-card .btn{margin-top:16px}.generated-offer-idea-actions .btn{margin-top:0}.btn-compact{min-height:38px;padding:8px 12px}.saved-ideas-confirmation-modal{max-width:560px}.saved-ideas-confirmation-modal h2{margin:6px 0 10px}.saved-ideas-confirmation-modal p{color:var(--color-ink-soft);line-height:1.55}.saved-ideas-modal-note{border-radius:var(--radius-sm);background:#effcff;border:1px solid #cfe8ef;padding:10px 12px;font-weight:800;color:var(--color-teal-dark)!important}@media (width<=760px){.agent-offer-lanes,.offer-context-workspace,.offer-context-choice-grid,.offer-context-choice-grid.compact,.offer-create-section-head{grid-template-columns:1fr}.offer-create-section-head,.offer-create-panel-head,.agent-offer-section-head{flex-direction:column}.generated-offer-session-notice{width:100%}.agent-offer-list-item,.agent-offer-preview-button,.custom-subcategory-editor{grid-template-columns:1fr}.offer-context-workspace-single .offer-context-profile-card{grid-template-columns:22px minmax(0,1fr);min-height:0}.offer-context-choice-icon{display:none}.offer-context-profile-preview{grid-template-columns:1fr}.offer-context-preview-icon{display:none}.selected-offer-detail-list{grid-template-columns:1fr}.field-info-popover{width:min(320px,84vw);top:calc(100% + 8px);left:0;transform:none}.field-info-popover:before{top:-7px;left:14px;transform:rotate(135deg)}}.offer-attached-image-panel{border-radius:var(--radius-md);background:linear-gradient(#effcffeb,#fffffff5),#fff;border:1px solid #cfe8ef;min-width:0;padding:18px;position:sticky;top:24px;overflow:visible;box-shadow:0 22px 54px #072e351a}.offer-attached-image-copy span{width:fit-content;color:var(--color-teal-dark);text-transform:uppercase;letter-spacing:.04em;background:#dff8fb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.offer-attached-image-copy h2{margin:12px 0 8px}.offer-attached-image-copy p{color:var(--color-ink-soft);margin:0 0 16px;line-height:1.5}.offer-attached-image-panel figure{aspect-ratio:3/2;cursor:zoom-in;background:#081417;margin:0;position:relative;overflow:visible}.offer-attached-image-panel figure>img{box-sizing:border-box;object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;box-shadow:none;background:#081417;border:0;border-radius:0;display:block}.offer-image-preview-hover:focus{outline-offset:3px;outline:3px solid #0090a43d}.offer-image-full-preview{z-index:1000;border-radius:var(--radius-sm);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #cfe8ef;place-items:center;padding:18px;transition:opacity .16s,transform .16s;display:grid;position:fixed;inset:32px;transform:scale(.98);box-shadow:0 24px 60px #072e3538}.offer-image-full-preview img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.offer-image-preview-hover:hover .offer-image-full-preview,.offer-image-preview-hover:focus .offer-image-full-preview,.offer-image-preview-hover:focus-within .offer-image-full-preview{opacity:1;transform:scale(1)}.offer-attached-image-panel figcaption{color:var(--color-muted);overflow-wrap:anywhere;margin-top:10px;font-size:13px}.offer-image-empty-preview{width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;box-sizing:border-box;border-radius:var(--radius-md);background:radial-gradient(circle at 86% 18%, #28b8c929, transparent 28%), linear-gradient(135deg, #081419f0 0%, #081419f0 42%, #0d99adbd 42%, #dafdffc7 100%), var(--color-surface-soft);color:#fff;aspect-ratio:3/2;border:1px dashed #9fd3dd;align-content:center;justify-self:stretch;gap:10px;min-width:0;padding:22px;display:grid;overflow:hidden}.offer-image-generating-card{border-radius:var(--radius-md);background:radial-gradient(circle at 92% 12%,#15beca2e,#0000 34%),linear-gradient(#f6fdfefa,#ebf9fbf0);border:1px dashed #9fd3dd;place-items:center;min-height:220px;padding:24px;display:grid;overflow:hidden}.offer-image-generating-card .hazel-page-loader{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.offer-image-generating-card .hazel-page-loader.compact{padding:0}.offer-image-empty-preview span{width:fit-content;color:var(--color-teal-dark);background:#dafdfff5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.offer-image-empty-preview strong{max-width:92%;font-size:24px;line-height:1.05}.offer-image-empty-preview p{color:#ffffffd1;max-width:90%;margin:0}.offer-image-requirements{border-radius:var(--radius-sm);color:var(--color-ink-soft);background:#ffffffb8;border:1px solid #cfe8ef;gap:4px;margin-top:12px;padding:12px;font-size:13px;line-height:1.35;display:grid}.offer-image-requirements strong{color:var(--color-ink);font-size:13px;font-weight:900}.offer-image-tag-picker{border-radius:var(--radius-sm);background:#fbfeff;border:1px solid #cfe8ef;gap:8px;margin-top:12px;padding:12px;display:grid}.offer-image-tag-picker>strong{color:var(--color-ink);font-size:13px;font-weight:900}.offer-image-tag-picker p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.35}.offer-image-tag-picker>div{flex-wrap:wrap;gap:7px;display:flex}.offer-image-tag-picker button{color:var(--color-teal-dark);cursor:pointer;background:#fff;border:1px solid #cfe8ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.offer-image-tag-picker button.selected{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.offer-image-replace-action{justify-content:center;width:100%;margin-top:14px}.offer-image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.offer-image-generate-action,.offer-image-replace-action{justify-content:center;width:100%;margin-top:0}.offer-image-replace-action input{display:none}.compact-area{min-height:88px}.profile-summary-area{min-height:180px}.profile-objectives-area{min-height:150px}.profile-services-area{min-height:190px}.field-count{color:var(--color-muted);text-align:right;margin:4px 0 0;font-size:12px}.radio-card{color:var(--color-ink-soft);align-items:center;gap:10px;margin-top:12px;font-weight:750;display:flex}.compact-check{display:inline-flex}.offer-upload{border-radius:var(--radius-md);text-align:center;cursor:pointer;min-height:140px;color:var(--color-muted);border:1px dashed #b9c9cc;place-items:center;margin-top:18px;padding:22px;display:grid}.offer-upload.has-preview{text-align:center;place-items:stretch stretch;padding:18px}.offer-upload span{justify-self:center;max-width:520px;line-height:1.45}.offer-upload input{display:none}.offer-upload strong{color:var(--color-ink)}.offer-upload em{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);background:#fff;margin-top:10px;padding:8px 14px;font-style:normal}.validity-image-preview{border-radius:var(--radius-md);text-align:left;background:linear-gradient(135deg,#0997a714,#0000 38%),#fff;border:1px solid #cfe3e8;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;padding:12px;display:grid}.validity-image-preview img{aspect-ratio:3/2;object-fit:contain;background:#07161a;border-radius:10px;width:100%;display:block}.validity-image-preview span{color:var(--color-teal-dark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.validity-image-preview strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.2;display:block}.validity-image-preview p{color:var(--color-ink-soft);margin:7px 0 0}.offer-referral-panel{border-radius:var(--radius-md);color:var(--color-ink-soft);background:#eefcff;border:1px solid #b9dfe7;margin:12px 0 18px;padding:16px}.offer-referral-panel strong{color:var(--color-ink);margin-bottom:6px;display:block}.offer-referral-panel p{margin:0}.referral-upload{background:#fbfdff;border-color:#8ed0dc}.referral-upload small{margin-top:8px;font-weight:800;display:block}.referral-upload-success{color:#0a6f58}.referral-upload-error{color:#b42318}.referral-upload-preview-layout{grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);align-items:start;gap:24px;margin-top:22px;display:grid}.referral-upload-preview-layout .offer-upload{margin-top:0}.referral-upload-controls{gap:14px;display:grid}.referral-upload-controls .offer-upload{min-height:128px;padding:20px}.referral-upload-controls .offer-upload em{overflow-wrap:anywhere;max-width:100%}.referral-preview-column{min-width:0}.claim-form-builder{background:#f8fcfd;border:1px solid #c8e2e8;border-radius:8px;gap:16px;max-height:min(760px,100vh - 168px);padding:18px;display:grid;overflow-y:auto}.claim-form-builder-heading{z-index:2;background:#f8fcfd;border-bottom:1px solid #d5e5e9;justify-content:space-between;align-items:flex-start;gap:16px;margin:-18px -18px 0;padding:18px;display:flex;position:sticky;top:-18px}.claim-form-builder-heading p{color:#5c6d78;margin:4px 0 0}.claim-form-builder-heading small{color:#60727c;margin-top:5px;display:block}.claim-form-builder-heading strong{align-items:center;gap:8px;display:flex}.claim-form-field-count{min-width:24px;height:24px;color:var(--color-teal-dark);background:#dff4f7;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.claim-form-builder-heading .btn{white-space:nowrap;min-width:112px}.claim-form-empty-state{text-align:center;background:#fff;border:1px dashed #9ecfd8;border-radius:12px;justify-items:center;gap:8px;padding:30px 20px;display:grid}.claim-form-empty-state>span{width:42px;height:42px;color:var(--color-teal-dark);background:#e7f7fa;border-radius:50%;place-items:center;font-size:24px;display:grid}.claim-form-empty-state p{color:#60727c;max-width:430px;margin:0;font-size:.9rem}.claim-form-template-library{background:#eef9fb;border:1px solid #b9dce2;border-radius:8px;gap:10px;padding:14px;display:grid}.claim-form-template-library p,.claim-form-template-library small{color:#5c6d78;margin:3px 0 0}.claim-form-template-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.claim-form-builder-row{background:#fff;border:1px solid #d5e5e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid;box-shadow:0 4px 14px #0f172a0a}.claim-form-builder-row:hover{border-color:#9ecfd8;box-shadow:0 8px 22px #078fa314}.claim-form-builder-row.dragging{border-color:var(--color-teal);opacity:.55;box-shadow:0 10px 26px #078fa329}.claim-form-field-toolbar{border-bottom:1px solid #e2edf0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:-4px -2px 2px;padding-bottom:10px;display:flex}.claim-form-field-toolbar>div{align-items:center;gap:5px;display:flex}.claim-form-field-toolbar button{min-width:30px;min-height:30px;color:var(--color-teal-dark);cursor:pointer;background:#fff;border:1px solid #c9dfe4;border-radius:7px}.claim-form-field-toolbar button:disabled{cursor:not-allowed;opacity:.38}.claim-form-field-toolbar .claim-form-drag-handle{color:#526671;cursor:grab;background:0 0;border:0;align-items:center;gap:8px;font-weight:850;display:inline-flex}.claim-form-field-toolbar .claim-form-drag-handle:active{cursor:grabbing}.claim-form-field-toolbar .danger-text-action{color:#a61b1b;border-color:#f0c2c2;padding-inline:9px;font-size:12px;font-weight:800}.claim-form-data-source small,.claim-form-options small{color:#60727c;font-weight:500}.claim-form-data-source,.claim-form-options{grid-column:1/-1}.claim-form-data-source:has(select option:checked:not([value=""])){background:#f1fbf6;border:1px solid #bce2d2;border-radius:9px;padding:10px}.claim-form-options{grid-column:auto}.claim-form-builder-row>.checkbox-card{width:fit-content;margin:0}.claim-form-builder-row>.text-action{justify-self:start}.referral-multi-field{border:0;min-width:0;margin:0;padding:0}.referral-multi-field legend{margin-bottom:8px;font-weight:800}.referral-template-preview{border-radius:var(--radius-md);background:#fff;border:1px solid #d5e4e8;max-height:min(760px,100vh - 168px);padding:22px;overflow:auto}.referral-template-preview .referral-form-section{margin-top:14px;padding:18px}.referral-preview-draggable{background:#fff;border:1px solid #0000;border-radius:10px;min-width:0;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s;position:relative}.referral-preview-draggable:hover{background:#f8fdfe;border-color:#b9dce2;box-shadow:0 5px 16px #078fa312}.referral-preview-draggable.dragging{border-color:var(--color-teal);opacity:.55;background:#eefdff}.referral-preview-draggable:has(.wide-field){grid-column:1/-1}.referral-preview-drag-handle{color:#526671;cursor:grab;background:#e9f6f8;border:0;border-radius:6px;align-items:center;gap:5px;margin:-2px 0 8px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.referral-preview-drag-handle:active{cursor:grabbing}.referral-preview-draggable>.form-label,.referral-preview-draggable>.checkbox-card,.referral-preview-draggable>fieldset{margin:0}.referral-template-preview .referral-field-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.referral-template-preview .form-input,.referral-template-preview .form-textarea{font-size:14px}.referral-template-preview>div:first-child strong{color:var(--color-ink);margin-bottom:4px;display:block}.referral-template-preview>div:first-child p{color:var(--color-ink-soft);margin:0 0 12px}.referral-template-preview input:disabled,.referral-template-preview textarea:disabled{color:var(--color-ink);cursor:default;background:#f7fafb}.referral-preview-placeholder{border-radius:var(--radius-md);min-height:300px;color:var(--color-ink-soft);background:#f8fbfc;border:1px dashed #c9dce2;align-content:center;gap:8px;padding:24px;display:grid}.referral-preview-placeholder strong{color:var(--color-ink)}.referral-preview-placeholder p{margin:0}@media (width<=1050px){.referral-upload-preview-layout{grid-template-columns:1fr}.referral-template-preview{max-height:none}.claim-form-builder{max-height:680px}.claim-form-builder-row{grid-template-columns:1fr}.claim-form-options{grid-column:auto}}@media (width<=560px){.claim-form-builder-heading{flex-direction:column;align-items:stretch}.claim-form-builder-heading .btn{width:100%}.claim-form-template-controls{grid-template-columns:1fr}}.offer-portal-switcher{border-radius:var(--radius-md);background:#f5fbfc;border:1px solid #cfe8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:660px;margin:8px 0 18px;padding:6px;display:inline-grid}.offer-portal-switcher button{border-radius:var(--radius-sm);color:var(--color-teal-dark);cursor:pointer;background:0 0;border:0;padding:12px 14px;font-weight:900}.offer-portal-switcher button.active{color:var(--color-ink);background:#fff;box-shadow:0 10px 24px #078fa31f}.org-wizard-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.org-wizard-actions-top{border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;align-items:center;margin:0 0 20px;padding:12px 0}.detailed-eligibility-actions{justify-content:flex-start}.offer-review-card{border-bottom:1px solid var(--color-border);gap:22px;padding-bottom:22px;display:flex}.offer-review-tags{flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}.review-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}.review-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px}.offer-detail-panel .detail-header p:not(.card-kicker){color:var(--color-muted);max-width:680px;margin:0}.offer-detail-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin:24px 0;display:grid}.audit-banner{border-radius:var(--radius-md);color:#6f4700;background:#fff8e5;border:1px solid #f2d48f;gap:4px;margin-top:18px;padding:14px 16px;display:grid}.audit-banner strong{color:#5f3b00}.offer-preview-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);align-items:flex-start;gap:22px;padding:22px;display:flex}.offer-preview-card h2{margin:12px 0 8px}.offer-preview-card h3{margin:18px 0 6px}.offer-preview-card p{color:var(--color-ink-soft);margin-bottom:0}.share-offer-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0913178f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-offer-dialog{background:radial-gradient(circle at 100% 0,#0b94a524,#0000 32%),linear-gradient(#fff 0%,#f8fdfe 100%);border:1px solid #bfe0e6;border-radius:20px;width:min(760px,100%);max-height:min(88vh,920px);padding:clamp(22px,3vw,34px);position:relative;overflow:auto;box-shadow:0 30px 90px #061c2347}.share-offer-close{width:36px;height:36px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #cde4e8;border-radius:999px;font-weight:900;position:absolute;top:16px;right:16px}.share-offer-heading{max-width:620px;padding-right:38px}.share-offer-heading h2{margin:0 0 8px;font-size:clamp(26px,3vw,36px)}.share-offer-heading p{color:var(--color-ink-soft);margin:0;line-height:1.55}.share-offer-preview{background:#eefbfc;border:1px solid #cfe7eb;border-radius:16px;gap:7px;margin:22px 0;padding:16px 18px;display:grid}.share-offer-preview span{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.share-offer-preview strong{color:var(--color-ink);font-size:20px}.share-offer-preview p{color:var(--color-ink-soft);margin:0;line-height:1.5}.share-offer-preview small{color:var(--color-muted);overflow-wrap:anywhere;font-size:13px;font-weight:800}.share-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.share-offer-wide{grid-column:1/-1}.share-email-list{border:1px solid var(--color-border);background:#fff;border-radius:16px;gap:10px;margin-top:18px;padding:16px;display:grid}.share-email-list>div:first-child{gap:3px;display:grid}.share-email-list>div:first-child span{color:var(--color-muted);font-size:13px}.share-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.share-offer-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.audit-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(#fff,#f8fbfb);margin-top:24px;padding:22px}.audit-panel h2{margin:0 0 6px}.audit-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;margin-top:18px;padding:18px}.audit-timeline{gap:16px;margin-top:20px;display:grid}.audit-timeline article{grid-template-columns:20px minmax(0,1fr);gap:14px;display:grid;position:relative}.audit-timeline article:before{content:"";background:#c8dadd;width:1px;position:absolute;top:22px;bottom:-16px;left:9px}.audit-timeline article:last-child:before{display:none}.audit-dot{background:var(--color-teal);z-index:1;border:4px solid #dff7f9;border-radius:999px;width:20px;height:20px;margin-top:4px;position:relative}.audit-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:16px}.audit-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.audit-card-header strong{color:var(--color-ink);text-transform:capitalize;display:block}.audit-card-header span,.audit-card-header time{color:var(--color-muted);font-size:13px}.audit-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.audit-card dt{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:900}.audit-card dd{color:var(--color-ink-soft);overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.survey-admin-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.survey-builder-card{align-self:start}.survey-builder-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.survey-targeting-mode-note{border-radius:var(--radius-md);color:var(--color-ink-soft);background:linear-gradient(135deg,#f7feff,#fff);border:1px solid #bfe9ee;margin:18px 0;padding:16px}.survey-targeting-mode-note strong{color:var(--color-teal-dark);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:13px;display:block}.survey-targeting-mode-note p{margin:0}.survey-targeting-mode-note{background:#f8fbfb}.survey-targeting-mode-note span{color:var(--color-muted);margin-top:8px;font-size:13px;font-weight:800;display:block}.survey-list{gap:14px;margin-top:18px;display:grid}.survey-list-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:18px}.survey-list-card h3{margin:10px 0 6px}.survey-list-card p{color:var(--color-muted);margin:0}.survey-list-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.survey-list-card dt{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:900}.survey-list-card dd{color:var(--color-ink);margin:4px 0 0;font-size:20px;font-weight:900}.survey-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;display:grid}.survey-responses-panel{width:min(1180px,100%);margin:24px auto 0}.survey-response-list{gap:14px;margin-top:18px;display:grid}.survey-response-review-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:18px}.survey-response-meta{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.survey-response-meta span{color:var(--color-muted);font-size:13px}.survey-answer-row+.survey-answer-row{margin-top:14px}.survey-answer-row span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.survey-answer-row p{color:var(--color-ink-soft);white-space:pre-wrap;margin:5px 0 0}.survey-response-card{width:min(860px,100%);margin:0 auto}.survey-question+.survey-question{margin-top:20px}.survey-notification-card{background:linear-gradient(135deg,#fff,#eefbfc);border-color:#bfe9ee}.admin-address-alert-card{background:radial-gradient(circle at 92% 8%,#f7c66b38,#0000 28%),linear-gradient(135deg,#fffdf6,#fff 58%);border-color:#f7c66b}.admin-address-alert-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-address-alert-header h2{margin-bottom:8px}.admin-address-alert-header>span{color:#7c4a03;background:#fff7db;border:1px solid #f7c66b;border-radius:999px;place-items:center;min-width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.admin-address-request-list{gap:10px;margin-top:18px;display:grid}.admin-address-request{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #f3d89b;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.compact-admin-alert-card{padding:18px 22px}.compact-admin-alert-card .admin-address-alert-header{align-items:center}.compact-admin-alert-card .admin-address-alert-header h2{margin:2px 0 0;font-size:1.2rem}.compact-admin-alert-card .admin-address-alert-header .muted{margin:4px 0 0;font-size:.9rem}.compact-admin-alert-card .admin-address-alert-header>span{width:36px;min-width:36px;height:36px;font-size:16px}.compact-admin-alert-card .admin-address-request-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:250px;margin-top:12px;padding-right:5px;overflow-y:auto}.compact-admin-alert-card .admin-address-request{min-width:0;padding:9px 12px;font-size:.9rem}.compact-admin-alert-card .admin-address-request>*{overflow-wrap:anywhere;min-width:0}.compact-admin-alert-card .admin-address-request strong,.compact-admin-alert-card .admin-address-request span,.compact-admin-alert-card .admin-address-request p{margin:0}.compact-admin-alert-card .admin-address-request-list::-webkit-scrollbar{width:8px}.compact-admin-alert-card .admin-address-request-list::-webkit-scrollbar-track{background:#f5f7f8;border-radius:999px}.compact-admin-alert-card .admin-address-request-list::-webkit-scrollbar-thumb{background:#b5d4d9;border-radius:999px}.compact-admin-alert-card>.btn{min-height:38px;margin-top:10px;padding-block:8px}.evaluation-main{padding:34px}.evaluation-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.evaluation-page-header h1{margin:4px 0 8px}.evaluation-page-header p{color:var(--color-muted);margin:0}.admin-participant-filters{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#eef9fb 100%);border:1px solid #bcdde2;grid-template-columns:minmax(320px,1.2fr) minmax(250px,.85fr) minmax(220px,.8fr) minmax(260px,.9fr);align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.admin-participant-filters h2,.admin-participant-filters p{margin:0}.admin-participant-filters>div{align-self:center;gap:5px;display:grid}.admin-participant-filters>div>p:last-child{color:var(--color-muted);font-size:14px}.admin-participant-filters label{color:var(--color-ink);gap:6px;font-size:13px;font-weight:800;display:grid}.admin-participant-filters select,.admin-participant-filters input{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px;font-weight:600}.evaluation-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.evaluation-participant-list,.evaluation-form-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.evaluation-participant-list{gap:9px;padding:16px;display:grid;position:sticky;top:20px}.evaluation-participant-list h2{margin:0 0 5px;font-size:18px}.evaluation-participant-list button{border:1px solid var(--color-border);text-align:left;cursor:pointer;color:var(--color-ink);background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.evaluation-participant-list button.active{border-color:var(--color-teal);background:#effbfc;box-shadow:0 0 0 2px #078fa31a}.evaluation-participant-list span,.evaluation-participant-list em{color:var(--color-muted);font-size:12px;font-style:normal}.evaluation-participant-list em{text-transform:capitalize;color:var(--color-teal-dark);font-weight:800}.evaluation-offer-group{gap:7px;display:grid}.evaluation-participant-list .evaluation-offer-toggle{background:#f4fafb;border-color:#bcdde2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.evaluation-participant-list .evaluation-offer-toggle>span{gap:3px;display:grid}.evaluation-participant-list .evaluation-offer-toggle small{color:var(--color-muted);text-transform:capitalize;font-size:11px}.evaluation-participant-list .evaluation-offer-toggle em{white-space:nowrap}.evaluation-participant-list .evaluation-offer-toggle b{color:var(--color-teal-dark);font-size:19px;line-height:1}.evaluation-participant-list .evaluation-offer-toggle.expanded{border-color:var(--color-teal);background:#eaf7f9}.evaluation-offer-participants{border-left:2px solid #b9dfe4;gap:7px;margin-left:10px;padding-left:9px;display:grid}.evaluation-offer-participants>button{border-radius:9px;padding:10px}.admin-selected-member-summary{background:#f4fafb;border:1px solid #bcdde2;border-radius:12px;gap:4px;padding:13px;display:grid}.admin-selected-member-summary strong{font-size:16px}.admin-selected-member-summary span{overflow-wrap:anywhere}.admin-selected-member-summary em{width:fit-content;color:var(--color-teal-dark);background:#dff5f7;border-radius:999px;margin-top:3px;padding:4px 8px;font-size:11px;font-weight:800}.admin-member-claim-list{gap:8px;display:grid}.evaluation-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.evaluation-final-fieldset{border:0;min-width:0;margin:0;padding:0}.evaluation-final-fieldset:disabled{opacity:.72}.evaluation-final-notice{background:#eaf8fa;border:1px solid #9fd3da;border-radius:11px;gap:4px;margin:20px 24px 24px;padding:14px 16px;display:grid}.evaluation-final-notice strong{color:var(--color-teal-dark)}.evaluation-final-notice span{color:var(--color-ink-soft)}.evaluation-attendance-closed{background:#fffaf0;border:1px solid #e3c67e;border-radius:12px;gap:16px;margin:24px;padding:20px;display:grid}.evaluation-attendance-closed strong{color:#704500;font-size:17px}.evaluation-attendance-closed p{color:var(--color-ink-soft);margin:5px 0 0;line-height:1.5}.evaluation-attendance-closed label{color:var(--color-ink);gap:7px;font-weight:800;display:grid}.evaluation-attendance-closed textarea{resize:vertical;min-height:86px;font:inherit;background:#fff;border:1px solid #d8c58f;border-radius:9px;padding:10px}.evaluation-attendance-closed .btn{width:fit-content}.evaluation-partial-guidance{background:#effafc;border:1px solid #bcdde2;border-radius:10px;align-items:baseline;gap:8px;margin:20px 24px 0;padding:13px 15px;display:flex}.evaluation-partial-guidance strong{color:var(--color-teal-dark)}.evaluation-partial-guidance span{color:var(--color-ink-soft)}.evaluation-tracking-only{background:linear-gradient(145deg,#f3fbfc,#fff);border:1px solid #bcdde2;border-radius:14px;gap:18px;margin:24px;padding:22px;display:grid}.evaluation-tracking-only-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;display:grid}.evaluation-tracking-only-heading>span{width:42px;height:42px;color:var(--color-teal-dark);background:#dff5f7;border-radius:50%;place-items:center;font-size:20px;font-weight:950;display:grid}.evaluation-tracking-only h3{margin:3px 0 5px;font-size:20px}.evaluation-tracking-only-heading p:last-child{color:var(--color-ink-soft);margin:0}.evaluation-tracking-summary{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:12px;display:grid}.evaluation-tracking-summary article{background:#fff;border:1px solid #d5e8eb;border-radius:11px;padding:14px}.evaluation-tracking-summary span,.evaluation-tracking-summary strong{display:block}.evaluation-tracking-summary span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:900}.evaluation-tracking-summary strong{color:var(--color-ink);margin-top:5px;line-height:1.35}.evaluation-tracking-note{color:var(--color-teal-dark);border-top:1px solid #d7e9ec;margin:0;padding-top:14px;font-size:13px;font-weight:750}.offer-already-claimed{background:#eaf8fa;border-color:#9fd3da}.offer-already-claimed strong{color:var(--color-teal-dark)}.offer-outcome-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.offer-outcome-level-grid .requirement-level-card{align-content:start;gap:14px;height:100%;display:grid}@media (width<=1050px){.offer-outcome-level-grid{grid-template-columns:1fr}}.outcome-builder{background:#fff;overflow:visible;padding:0!important}.org-panel.success-profile-panel{width:100%;max-width:none;padding:0}.org-form-section.outcome-builder{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.outcome-builder-head{border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:start;gap:20px;padding:24px 28px 20px;display:flex}.outcome-builder-head h1{margin:3px 0 7px;font-size:26px}.outcome-builder-head p{color:var(--color-muted);margin:0}.outcome-builder-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.outcome-builder-main{border-right:1px solid #dfe5ea;gap:26px;padding:24px 28px 32px;display:grid}.outcome-builder-section{gap:14px;display:grid}.outcome-section-title{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.outcome-section-title>span{color:#1656a6;background:#e8f2ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.outcome-section-title h2{margin:1px 0 3px;font-size:17px}.outcome-section-title p{color:var(--color-muted);margin:0;font-size:13px}.outcome-section-title>strong{color:#596574;background:#f1f4f7;border-radius:999px;padding:5px 9px;font-size:11px}.outcome-functional-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.outcome-functional-card{box-sizing:border-box;background:#fff;border:1px solid #dce2e8;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;min-width:0;height:100%;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.outcome-functional-card.selected{background:linear-gradient(#f6faff 0,#fff 55%);border-color:#2b72ca;box-shadow:0 0 0 2px #2b72ca14,0 8px 20px #235a9614}.outcome-card-icon,.outcome-choice-icon{color:#315271;place-items:center;font-size:21px;display:grid}.outcome-card-icon{background:#eef5fb;border-radius:9px;width:36px;height:36px}.outcome-functional-card.selected .outcome-card-icon{color:#1f64ad;background:#dcecff}.outcome-functional-card h3{margin:0 0 4px;font-size:14px}.outcome-functional-card p{min-height:34px;color:var(--color-muted);margin:0;font-size:11px;line-height:1.4}.outcome-functional-card select{width:100%;min-height:42px;color:var(--color-ink);background:#fff;border:1px solid #c7d3df;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-weight:750}.outcome-functional-card select:focus{border-color:#2b72ca;outline:3px solid #2b72ca24}.outcome-selected-level{box-sizing:border-box;background:#f3f8ff;border:1px solid #cfe0f4;border-radius:8px;grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;padding:11px 12px}.outcome-selected-level strong{color:#1f5f9f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.outcome-selected-level p{color:#40566d;overflow-wrap:break-word;word-break:normal;width:100%;max-width:none;min-height:0;margin:0;font-size:12px;line-height:1.45}.outcome-selection-panel label{gap:6px;font-size:11px;font-weight:800;display:grid}.outcome-selection-panel textarea{resize:vertical;min-height:66px;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:7px;padding:9px}.outcome-choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.outcome-choice-card{min-height:76px;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 19px;align-items:start;gap:8px;padding:11px;display:grid}.outcome-choice-card:hover{background:#f8fbff;border-color:#76a5da}.outcome-choice-card.selected{background:#f1f7ff;border-color:#2b72ca;box-shadow:inset 0 0 0 1px #2b72ca}.outcome-choice-card .outcome-choice-icon{color:#315b77;background:#eef4f8;border-radius:8px;width:28px;height:28px;font-size:15px;font-weight:900;line-height:1}.outcome-choice-card .outcome-choice-icon.quality{color:#6554a5;background:#f1f0ff}.outcome-choice-card .outcome-choice-icon.workplace{color:#176b65;background:#eaf7f5}.outcome-choice-card.selected .outcome-choice-icon{color:#175fa9;background:#dcecff}.outcome-choice-card strong,.outcome-choice-card small{display:block}.outcome-choice-card strong{margin-bottom:4px;font-size:12px}.outcome-choice-card small{color:var(--color-muted);font-size:10px;line-height:1.35}.outcome-choice-card i{color:#fff;border:1px solid #cfd7df;border-radius:3px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.outcome-choice-card.selected i{background:#2b72ca;border-color:#2b72ca}.outcome-selection-panel{gap:16px;padding:24px 20px;display:grid;position:sticky;top:12px}.outcome-selection-panel h2{margin:0 0 -10px;font-size:18px}.outcome-selection-panel>p{color:var(--color-muted);margin:0;font-size:12px}.outcome-selection-panel>section{border:1px solid #dfe5ea;border-radius:8px;gap:8px;padding:13px;display:grid}.outcome-selection-panel section>strong{font-size:11px}.outcome-selection-panel section p{color:var(--color-muted);margin:0;font-size:11px;line-height:1.45}.outcome-selection-panel ul{gap:7px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.outcome-selection-panel li{justify-content:space-between;gap:8px;display:flex}.outcome-selection-panel li b{color:#536273;font-weight:650}.outcome-ranked-list{gap:6px;display:grid}.outcome-ranked-item{cursor:grab;background:#fff;border:1px solid #dbe3ea;border-radius:6px;grid-template-columns:20px 16px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:7px 8px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid}.outcome-ranked-item:hover{border-color:#75a7da;box-shadow:0 3px 10px #20568f14}.outcome-ranked-item.dragging{opacity:.5;border-style:dashed}.outcome-ranked-item>span{color:#205d9e;background:#eaf3ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.outcome-ranked-item>i{color:#8493a3;letter-spacing:-3px;font-size:12px;font-style:normal}.outcome-ranked-item>strong{overflow-wrap:anywhere;font-size:11px}.outcome-why-card{background:#f0f6ff;border:1px solid #cfe0f4;border-radius:8px;padding:14px}.outcome-why-card strong{color:#19589f;font-size:12px}.outcome-why-card p{color:#40546b;margin:6px 0 0;font-size:11px;line-height:1.5}.outcome-save-hint{color:#8a5a08;line-height:1.4}@media (width<=1200px){.outcome-choice-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}}@media (width<=900px){.outcome-builder-layout{grid-template-columns:1fr}.outcome-builder-main{border-right:0}.outcome-selection-panel{border-top:1px solid #dfe5ea;position:static}.outcome-functional-grid{grid-template-columns:1fr}.outcome-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.outcome-builder-head{display:grid}.outcome-builder-main{padding:20px 16px}.outcome-choice-grid{grid-template-columns:1fr}.outcome-section-title{grid-template-columns:26px 1fr}.outcome-section-title>strong{grid-column:2;width:fit-content}}.evaluation-form-panel{overflow:hidden}.evaluation-participant-header{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#fff,#f3fbfc);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.evaluation-participant-header h2{margin:4px 0}.evaluation-participant-header p{color:var(--color-muted);margin:0}.evaluation-participant-header label,.evaluation-summary-fields label{color:var(--color-ink);gap:7px;font-weight:800;display:grid}.evaluation-participant-controls{align-items:stretch;gap:12px;display:flex}.evaluation-status-control{background:#ffffffdb;border:1px solid #cfe3e7;border-radius:12px;min-width:205px;padding:10px}.evaluation-status-control>span{font-size:13px}.evaluation-status-control select{width:100%;color:var(--color-ink);font-weight:750}.evaluation-status-control small{color:var(--color-muted);font-size:11px;font-weight:600;line-height:1.3}.evaluation-communication-button{white-space:nowrap;justify-content:center;align-self:center;align-items:center;gap:9px;min-height:48px;display:inline-flex;position:relative}.evaluation-communication-badge{color:#7c4a03;background:#fff0cc;border:1px solid #efb94f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:25px;height:25px;padding:0 7px;font-size:11px;line-height:1;display:inline-flex;box-shadow:0 4px 10px #7c4a031f}.evaluation-communication-badge>span{color:#e18a00;font-size:9px}.evaluation-communication-badge b{font-size:12px}.evaluation-participant-header select,.evaluation-summary-fields select,.evaluation-summary-fields input{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-height:42px;padding:8px 10px}.evaluation-section{border-bottom:1px solid var(--color-border);padding:24px 28px}.evaluation-section-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:flex-start;gap:9px;margin-bottom:16px;display:grid}.evaluation-section-heading>b{color:#1656a6;background:#e8f2ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.evaluation-section-heading h3{margin:0 0 5px}.evaluation-section-heading p{color:var(--color-muted);margin:0}.evaluation-section-heading>span{color:var(--color-teal-dark);white-space:nowrap;background:#eef7f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.functional-evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.functional-evaluation-card{background:linear-gradient(#f8fbff 0,#fff 46%);border:1px solid #dce2e8;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.functional-evaluation-card h4{margin:0}.functional-evaluation-title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.functional-evaluation-title>div{gap:3px;min-width:0;display:grid}.functional-evaluation-title small{color:#526679;font-size:10px;font-weight:750;line-height:1.35}.functional-evaluation-title .evaluation-functional-icon{color:#1f64ad;background:#dcecff;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:19px;font-weight:850;display:grid}.functional-evaluation-card>strong{color:var(--color-teal-dark)}.functional-evaluation-card input[type=range]{accent-color:#1463dc;width:100%}.evaluation-level-labels{color:var(--color-muted);justify-content:space-between;font-size:11px;display:flex}.evaluation-not-observed{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.functional-evaluation-card textarea,.evaluation-outcome-card textarea,.evaluation-summary-fields textarea{border:1px solid var(--color-border);resize:vertical;min-height:68px;font:inherit;border-radius:9px;padding:9px}.evaluation-outcome-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.evaluation-outcome-card{box-sizing:border-box;background:#fff;border:1px solid #dce2e8;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:9px;min-width:0;min-height:88px;padding:13px;display:grid}.evaluation-outcome-card.selected{background:#f5f9ff;border-color:#2b72ca;grid-column:span 2;box-shadow:inset 0 0 0 1px #2b72ca2e}.evaluation-outcome-card .outcome-choice-icon{border-radius:8px;width:30px;height:30px;font-size:15px}.evaluation-outcome-card-copy{gap:4px;min-width:0;display:grid}.evaluation-outcome-card-copy strong{font-size:13px;line-height:1.2}.evaluation-outcome-card-copy small{color:var(--color-muted);font-size:10px;line-height:1.4}.evaluation-outcome-card .evaluation-outcome-toggle{cursor:pointer;grid-column:auto;display:block}.evaluation-outcome-toggle input{opacity:0;pointer-events:none;position:absolute}.evaluation-outcome-toggle span{color:#fff;border:1px solid #cfd7df;border-radius:4px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.evaluation-outcome-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #2b72ca33}.evaluation-outcome-toggle input:checked+span{background:#2b72ca;border-color:#2b72ca}.evaluation-outcome-expanded{grid-column:1/-1;grid-template-columns:minmax(150px,.72fr) minmax(220px,1.28fr);gap:10px;padding-top:3px;display:grid}.evaluation-outcome-expanded>label{min-width:0;color:var(--color-ink);align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.evaluation-outcome-expanded select{width:100%;min-height:39px;color:var(--color-ink);background:#fff;border:1px solid #c7d3df;border-radius:8px;padding:7px 9px;font-weight:700}.evaluation-outcome-expanded textarea{box-sizing:border-box;border:1px solid var(--color-border);resize:vertical;width:100%;min-height:58px;font:inherit;background:#fff;border-radius:9px;padding:9px}.evaluation-matrix{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.evaluation-matrix-head,.evaluation-matrix-row{grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(60px,.62fr)) minmax(180px,1.5fr);align-items:stretch;display:grid}.evaluation-matrix-head{background:#f6f8fa;font-size:12px;font-weight:800}.evaluation-matrix-head span{text-align:center;padding:11px 7px}.evaluation-matrix-head span:first-child,.evaluation-matrix-head span:last-child{text-align:left}.evaluation-matrix-row{border-top:1px solid var(--color-border);min-height:78px}.evaluation-matrix-row>strong{align-items:center;padding:16px 12px;display:flex}.evaluation-matrix-row>label{cursor:pointer;place-items:center;display:grid}.evaluation-matrix-row>label input{accent-color:#1463dc;width:17px;height:17px}.evaluation-matrix-row>label span{display:none}.evaluation-matrix-row textarea{min-height:58px;margin:8px}.evaluation-summary-fields{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.evaluation-summary-fields .full{grid-column:1/-1}.evaluation-actions{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}@media (width<=1000px){.admin-participant-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-participant-filters>div{grid-column:1/-1}.evaluation-layout{grid-template-columns:1fr}.evaluation-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.evaluation-participant-list h2{grid-column:1/-1}.functional-evaluation-grid{grid-template-columns:1fr}.evaluation-matrix-head{display:none}.evaluation-matrix-row{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px}.evaluation-matrix-row>strong,.evaluation-matrix-row>textarea{grid-column:1/-1;margin:0;padding:0}.evaluation-matrix-row>label{text-align:center;gap:4px;font-size:10px}.evaluation-matrix-row>label span{display:block}}@media (width<=680px){.evaluation-main{padding:18px 14px}.admin-participant-filters{grid-template-columns:1fr}.evaluation-page-header,.evaluation-participant-header{display:grid}.evaluation-participant-controls{grid-template-columns:1fr 1fr;display:grid}.evaluation-participant-list,.evaluation-summary-fields{grid-template-columns:1fr}.evaluation-summary-fields .full{grid-column:auto}.evaluation-tracking-summary{grid-template-columns:1fr}.evaluation-outcome-card.selected{grid-column:1/-1}.evaluation-outcome-expanded{grid-template-columns:1fr}}.member-evaluation-evidence{gap:14px;margin:22px 0;display:grid}.member-evaluation-notification{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#f2fcfd,#e5f7fa);border:1px solid #8fd0da;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 20px;display:flex}.member-evaluation-notification>span,.care-nav-notification{color:#fff;background:#e04f5f;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.member-evaluation-notification>div{flex:1;gap:3px;display:grid}.member-evaluation-notification small{color:var(--color-muted)}.member-evaluation-notification b{color:var(--color-teal-dark)}.care-leaver-nav .care-nav-notification{margin-left:auto}.journey-dashboard{gap:18px;display:grid}.journey-dashboard-hero{background:radial-gradient(circle at 75% 120%,#ffd095 0,#0000 34%),linear-gradient(120deg,#eaf8fa 0,#f8fcfd 55%,#fff7ea 100%);border:1px solid #9fd5dc;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:128px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #07606c1a}.journey-dashboard-hero:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 30%,#087f9024 31% 50%,#0000 51%),linear-gradient(25deg,#0000 35%,#f2824938 36% 55%,#0000 56%);width:38%;height:42%;position:absolute;bottom:0;right:0}.journey-dashboard-hero>*{z-index:1;position:relative}.journey-hero-icon{color:#fff;background:linear-gradient(145deg,#0995a7,#066773);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 22px #0667733d}.journey-hero-icon svg{width:27px;height:27px}.journey-dashboard-hero h2,.journey-dashboard-hero p{margin:0}.journey-dashboard-hero h2{margin:3px 0 5px;font-size:clamp(23px,3vw,31px)}.journey-dashboard-hero span{color:#405e63}.journey-dashboard-hero>button{color:#076b79;cursor:pointer;background:#ffffffeb;border:1px solid #48aeba;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850}.journey-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.journey-progress-grid article{background:#fff;border:1px solid #d7def2;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 8px 22px #233a5c0f}.journey-progress-grid article>span{color:#16824b;background:#eaf8ef;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.journey-progress-grid article:nth-child(2)>span{color:#3169db;background:#edf3ff}.journey-progress-grid article:nth-child(3)>span{color:#a35f00;background:#fff2dc}.journey-progress-grid article>div{gap:2px;display:grid}.journey-progress-grid strong{font-size:25px}.journey-progress-grid small{color:var(--color-muted)}.journey-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.journey-dashboard-panel{background:#fff;border:1px solid #d5e2e8;border-radius:17px;gap:15px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 28px #17445112}.journey-dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.journey-dashboard-panel h3,.journey-dashboard-panel p{margin:0}.journey-dashboard-panel>p{color:var(--color-muted);font-size:13px}.journey-dashboard-panel>header>span{color:#11714d;background:#e9f8f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.journey-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.journey-skill-list article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce7eb;border-radius:11px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:9px;min-width:0;min-height:92px;padding:12px;display:grid}.journey-skill-list article>div{gap:2px;min-width:0;display:grid}.journey-skill-list small{color:var(--color-muted);font-size:11px}.journey-skill-list article>span{color:#245fcb;background:#edf3ff;border-radius:8px;width:fit-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:850}.journey-text-link{color:#087384;cursor:pointer;background:0 0;border:0;justify-self:end;font-weight:850}.journey-empty-copy{color:var(--color-muted);background:#f9fcfd;border:1px dashed #cbdde2;border-radius:11px;padding:18px}.journey-empty-state{background:linear-gradient(145deg,#fbfefe,#f4fafc);border:1px dashed #c7dce3;border-radius:13px;align-items:flex-start;gap:12px;padding:18px;display:flex}.journey-empty-state>span{color:#087384;background:#e5f7f9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.journey-empty-state>div{gap:4px;display:grid}.journey-empty-state p{color:var(--color-muted);font-size:13px;line-height:1.5}.journey-empty-state.compact{padding:14px}.journey-pending-pill{color:#8b5600!important;background:#fff0c9!important}.journey-evaluation-link{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #d6e2ea;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.journey-evaluation-link>span{color:#fff;background:#087384;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.journey-evaluation-link>div{gap:2px;display:grid}.journey-evaluation-link small{color:var(--color-muted)}.journey-evaluation-link.has-pending{background:#fff9e9;border-color:#e6b648}.journey-latest-evaluation{background:linear-gradient(145deg,#fbfefe,#eff9fa);border:1px solid #bfe1e6;border-radius:13px;gap:6px;padding:14px;display:grid}.journey-latest-evaluation-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.journey-latest-evaluation-heading>span{color:#087384;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.journey-latest-evaluation-heading em{color:#14724f;background:#e6f8ef;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.journey-latest-evaluation>small{color:var(--color-muted)}.journey-latest-evaluation>div:last-child{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.journey-latest-evaluation>div:last-child span{color:#076b79;background:#fff;border:1px solid #c8e3e7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.journey-evaluation-list{gap:10px;display:grid}.journey-evaluation-list>article{background:#fbfefe;border:1px solid #d5e4e8;border-radius:12px;gap:10px;padding:13px;display:grid}.journey-evaluation-list article header{justify-content:space-between;gap:10px;display:flex}.journey-evaluation-list article header>div{gap:2px;display:grid}.journey-evaluation-list small{color:var(--color-muted)}.journey-evaluation-list em{height:fit-content;color:var(--color-teal-dark);background:#eaf8fa;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.journey-evaluation-list p{color:#52666c;font-size:13px}.journey-evaluation-skills{flex-wrap:wrap;gap:5px;display:flex}.journey-evaluation-skills span{color:#315da8;background:#edf3ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.journey-evaluation-list .btn{justify-self:start}.journey-next-opportunities{background:linear-gradient(135deg,#fff 0,#f7fcfd 58%,#eef9f7 100%);border:1px solid #bcdfe4;border-radius:17px;gap:15px;padding:20px;display:grid;box-shadow:0 10px 28px #07606c12}.journey-next-opportunities>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.journey-next-opportunities h3,.journey-next-opportunities p{margin:0}.journey-next-opportunities header>div{gap:3px;display:grid}.journey-next-opportunities header>div>span{color:var(--color-muted);font-size:13px}.journey-next-opportunities header>button{color:#087384;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #65bdc7;border-radius:9px;padding:9px 12px;font-weight:850}.journey-opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.journey-opportunity-card{min-width:0;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dbe4e8;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.journey-opportunity-card:hover{border-color:#55b4bf;transform:translateY(-2px);box-shadow:0 8px 22px #0773841f}.journey-opportunity-card>img{object-fit:cover;background:#edf3f5;border-radius:11px;flex:none;width:58px;height:58px}.journey-opportunity-mark{color:#fff;background:#087384;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.journey-opportunity-card>div:last-child{gap:3px;min-width:0;display:grid}.journey-opportunity-list small,.journey-opportunity-list span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journey-opportunity-list p{color:#14725d;margin-top:5px;font-size:12px;font-weight:800;line-height:1.35}.journey-opportunity-list .journey-match-score{border-radius:999px;width:fit-content;margin-top:7px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1}.journey-opportunity-list .journey-match-score.high{color:#08734f;background:#dcf7e9}.journey-opportunity-list .journey-match-score.good{color:#245fcb;background:#e8f1ff}.journey-opportunity-list .journey-match-score.low{color:#8b5a00;background:#fff2d7}.journey-opportunity-list .journey-match-score.skill_development{color:#08734f;background:#dcf7e9}.journey-opportunity-list .journey-match-score.interest_match{color:#08768a;background:#e4f5fa}.journey-opportunity-list .journey-match-score.practical_support{color:#805500;background:#fff2d7}.journey-opportunity-list .journey-match-score.member_requested{color:#075f6d;background:#e8f4f6}.journey-opportunity-list .journey-match-score.barrier_support{color:#6935a6;background:#f3eaff}.journey-opportunity-list b{color:#087384;margin-top:5px;font-size:11px}.journey-recommendation-actions{flex-wrap:wrap;margin-top:5px;gap:6px!important;display:flex!important}.journey-recommendation-actions button{color:#08768a;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:800}.journey-recommendation-actions button:last-child{color:var(--color-muted);font-weight:650}.journey-match-note{color:var(--color-muted);font-size:11px}.cv-assist-page{min-height:100vh;color:var(--color-ink);background:radial-gradient(circle at 85% 5%,#ffcd8f61,#0000 24%),linear-gradient(145deg,#f3fbfc,#f8fafc 55%,#fff8ef);padding:34px clamp(18px,4vw,58px) 60px}.cv-assist-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1320px;margin:0 auto 18px;display:flex}.cv-assist-header h1,.cv-assist-header p{margin:0}.cv-assist-header h1{max-width:760px;margin:5px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05}.cv-assist-header>div>p:last-child{color:#50666b;max-width:760px;font-size:16px;line-height:1.55}.cv-assist-notice{color:#31565c;background:#eefafb;border:1px solid #9fd5dc;border-radius:12px;gap:9px;max-width:1320px;margin:0 auto 18px;padding:13px 16px;font-size:13px;display:flex}.cv-assist-notice strong{color:#076b79;white-space:nowrap}.cv-assist-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;max-width:1320px;margin:0 auto;display:grid}.cv-evidence-panel,.cv-results-panel{background:#fffffff0;border:1px solid #d2e3e6;border-radius:20px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 42px #24424a17}.cv-results-panel{position:sticky;top:18px}.cv-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cv-panel-heading h2,.cv-panel-heading p{margin:0}.cv-panel-heading>span{color:#087384;background:#edf6f8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.cv-evidence-helper{color:var(--color-muted);margin:10px 0 16px;font-size:13px;line-height:1.45}.cv-evidence-list{gap:12px;display:grid}.cv-evidence-card{background:#fbfdfd;border:1px solid #d9e6e8;border-radius:14px;gap:12px;padding:16px;display:grid}.cv-evidence-card-title{justify-content:space-between;gap:12px;display:flex}.cv-evidence-card-title button{color:#aa3d49;cursor:pointer;background:0 0;border:0;font-weight:750}.cv-evidence-card label{gap:6px;display:grid}.cv-evidence-card label>span{font-size:12px;font-weight:850}.cv-evidence-card input,.cv-evidence-card select,.cv-evidence-card textarea{width:100%;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #bfd4d8;border-radius:9px;padding:11px 12px}.cv-evidence-card textarea{resize:vertical;line-height:1.45}.cv-evidence-card input:focus,.cv-evidence-card select:focus,.cv-evidence-card textarea:focus{border-color:#098a9c;outline:3px solid #098a9c1f}.cv-add-evidence{color:#087384;cursor:pointer;background:#f4fbfc;border:1px dashed #68b7c1;border-radius:10px;width:100%;margin:12px 0;padding:11px;font-weight:850}.cv-add-evidence:disabled{cursor:not-allowed;opacity:.55}.cv-results-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:390px;display:grid}.cv-results-empty>span{color:#fff;background:linear-gradient(145deg,#0b91a3,#076773);border-radius:18px;place-items:center;width:64px;height:64px;font-weight:950;display:grid}.cv-results-empty h3,.cv-results-empty p{margin:0}.cv-results-empty p{max-width:440px;color:var(--color-muted);line-height:1.5}.cv-analysis-results{gap:22px;margin-top:20px;display:grid}.cv-analysis-results section{gap:10px;display:grid}.cv-analysis-results h3,.cv-analysis-results p{margin:0}.cv-skill-list,.cv-statement-list{gap:9px;display:grid}.cv-skill-list article{background:#fbfdfd;border:1px solid #d9e6e8;border-radius:11px;gap:5px;padding:13px;display:grid}.cv-skill-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-skill-list em{color:#14734c;background:#e9f6ef;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.cv-skill-list p{color:#405c62;font-size:13px;line-height:1.45}.cv-skill-list small,.cv-statement-list small{color:var(--color-muted);font-size:10px}.cv-statement-list label{cursor:pointer;border:1px solid #d6e3e6;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.cv-statement-list label:has(input:checked){background:#f0fafb;border-color:#62bac5}.cv-statement-list input{accent-color:#087384;margin-top:3px}.cv-statement-list span{gap:5px;line-height:1.4;display:grid}.cv-follow-up,.cv-safety-notes{background:#fff7e9;border-radius:11px;padding:14px}.cv-safety-notes{background:#eef7fa}.cv-follow-up ul,.cv-safety-notes ul{color:#4c6267;margin:0;padding-left:20px;font-size:13px;line-height:1.55}@media (width<=900px){.cv-assist-layout{grid-template-columns:1fr}.cv-results-panel{position:static}}@media (width<=620px){.cv-assist-header,.cv-assist-notice{display:grid}.cv-assist-header .btn{width:100%}.cv-assist-notice strong{white-space:normal}}.cv-workspace-page{min-height:100vh;color:var(--color-ink);background:linear-gradient(145deg,#edf8fa,#f8fafb 48%,#fff7eb);padding:24px clamp(14px,2.5vw,38px) 50px}.cv-workspace-page.cv-workspace-embedded{background:0 0;min-height:0;padding:0}.cv-workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1680px;margin:0 auto 15px;display:flex}.cv-workspace-header h1,.cv-workspace-header p{margin:0}.cv-workspace-header h1{margin:3px 0 5px;font-size:clamp(28px,4vw,44px)}.cv-workspace-header>div:first-child>p:last-child{color:var(--color-muted)}.cv-header-actions{gap:9px;display:flex}.cv-autosave-status{color:#52686d;white-space:nowrap;background:#fff;border:1px solid #c8dadd;border-radius:9px;align-items:center;min-height:40px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.cv-autosave-status.saving{color:#875611;background:#fff8e9}.cv-autosave-status.saved{color:#14734c;background:#eff9f3}.cv-autosave-status.error{color:#a13d49;background:#fff1f2}.cv-header-actions select,.cv-workspace-title select{min-height:40px;font:inherit;background:#fff;border:1px solid #bdd4d8;border-radius:9px;padding:8px 10px}.cv-workspace-alert{max-width:1680px;margin:0 auto 12px}.cv-workspace-grid{grid-template-columns:minmax(250px,.75fr) minmax(360px,1fr) minmax(360px,1.12fr);align-items:start;gap:13px;max-width:1680px;margin:0 auto;display:grid}.cv-source-panel,.cv-editor-panel,.cv-preview-panel{background:#fffffff5;border:1px solid #d3e1e4;border-radius:16px;min-width:0;padding:18px;box-shadow:0 12px 32px #24424a14}.cv-source-panel,.cv-preview-panel{max-height:calc(100vh - 40px);position:sticky;top:16px;overflow:auto}.cv-workspace-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.cv-workspace-title h2,.cv-workspace-title p{margin:0}.cv-workspace-title>span{color:#087384;background:#e8f6f8;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-weight:900;display:grid}.cv-empty-small{background:#f3f8f9;border-radius:10px;padding:13px}.cv-empty-small p{color:var(--color-muted);margin:5px 0 0;font-size:12px}.cv-source-group{gap:7px;margin-bottom:16px;display:grid}.cv-target-offer-picker{background:#eef9fa;border:1px solid #9dcfd5;border-radius:10px;gap:7px;margin-bottom:15px;padding:11px;display:grid}.cv-target-offer-picker>p{color:#50666b;margin:0;font-size:10px;line-height:1.4}.cv-target-offer-picker select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b8d3d7;border-radius:8px;padding:7px 8px;font-size:11px}.cv-target-offer-picker>div{background:#fff;border-radius:8px;gap:3px;padding:8px;display:grid}.cv-target-offer-picker small{color:var(--color-muted);font-size:9px;line-height:1.35}.cv-source-group h3{margin:0;font-size:13px}.cv-source-item{cursor:pointer;border:1px solid #dce7e9;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.cv-source-item:has(input:checked){background:#f0fafb;border-color:#65b9c3}.cv-source-item input{accent-color:#087384;margin-top:3px}.cv-source-item>span{gap:3px;min-width:0;display:grid}.cv-source-item strong{overflow-wrap:anywhere;font-size:12px}.cv-source-item small{color:var(--color-muted);font-size:10px;line-height:1.35}.cv-source-item em{color:#50666b;background:#f1f3f4;border-radius:999px;width:fit-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850}.cv-source-item em.platform_verified{color:#157248;background:#e5f7ed}.cv-source-item em.supported{color:#285ea8;background:#e9f3ff}.cv-manual-evidence{border:1px dashed #79bec7;border-radius:10px;margin:12px 0;padding:11px}.cv-manual-evidence summary{color:#087384;cursor:pointer;font-size:12px;font-weight:850}.cv-manual-evidence[open]{gap:9px;display:grid}.cv-manual-evidence label,.cv-editor-panel>label,.cv-editor-two label{color:#344c51;gap:5px;font-size:11px;font-weight:850;display:grid}.cv-manual-evidence input,.cv-manual-evidence textarea,.cv-editor-panel input,.cv-editor-panel textarea{width:100%;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #c8dadd;border-radius:8px;padding:9px 10px;font-weight:500}.cv-agent-review{gap:8px;margin-top:14px;display:grid}.cv-agent-review h3{margin:0}.cv-agent-review>small{color:var(--color-muted)}.cv-agent-review article{border:1px solid #dce7e9;border-radius:9px;gap:3px;padding:9px;display:grid}.cv-agent-review article p{color:#496166;margin:0;font-size:11px;line-height:1.4}.cv-agent-review article em{color:#14734c;font-size:9px;font-style:normal;font-weight:850}.cv-agent-review article small{color:var(--color-muted);font-size:9px;line-height:1.35}.cv-agent-review>article button{color:#087384;cursor:pointer;background:#f3fbfc;border:1px solid #79bdc5;border-radius:7px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850}.cv-agent-review article button:disabled{cursor:default;opacity:.58}.cv-agent-review>div{background:#fff7e9;border-radius:9px;padding:10px;font-size:11px}.cv-agent-review ul{margin:5px 0 0;padding-left:17px}.cv-agent-review .cv-wording-options{background:#eef8fa;gap:7px;display:grid}.cv-agent-review .cv-skill-gap-list{background:#fff6e8;gap:7px;display:grid}.cv-skill-gap-list article{background:#fff;border-color:#ead2a7}.cv-agent-review .cv-development-offers{background:#eff8f2;gap:7px;display:grid}.cv-development-offers article{background:#fff;border-color:#bddbc7}.cv-development-offers>small{color:var(--color-muted)}.cv-development-offers>button{color:#087384;cursor:pointer;background:#fff;border:1px solid #65b9c3;border-radius:8px;width:100%;padding:7px 9px;font-weight:850}.cv-wording-options article{background:#fff}.cv-wording-options article small{color:var(--color-muted);font-size:9px}.cv-wording-options article button{color:#087384;cursor:pointer;background:#f3fbfc;border:1px solid #79bdc5;border-radius:7px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850}.cv-editor-panel{gap:13px;display:grid}.cv-care-introduction-editor{background:#f1fafb;border:1px solid #b9dde2;border-radius:11px;gap:8px;padding:13px;display:grid}.cv-care-introduction-editor>div{justify-content:space-between;gap:10px;display:flex}.cv-care-introduction-editor>div span{color:#087384;background:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:850}.cv-care-introduction-editor p{color:#52686d;margin:0;font-size:11px;line-height:1.4}.cv-care-introduction-choice{color:#263e43;align-items:flex-start;gap:8px;font-size:11px;font-weight:800;display:flex}.cv-care-introduction-choice input{accent-color:#087384;width:auto;margin-top:2px}.cv-care-introduction-editor>button{color:#087384;cursor:pointer;background:#fff;border:1px solid #79bdc5;border-radius:7px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:850}.cv-required-label{color:#8a4a11;background:#fff0e2;border-radius:999px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:900}.cv-editor-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cv-editor-two .wide{grid-column:1/-1}.cv-editor-section{gap:8px;display:grid}.cv-editor-section>div{justify-content:space-between;align-items:center;display:flex}.cv-editor-section h3{margin:0}.cv-editor-section>div button{color:#087384;cursor:pointer;background:0 0;border:0;font-weight:850}.cv-editor-section article{border:1px solid #dce7e9;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid;position:relative}.cv-editor-section article textarea,.cv-editor-section article small{grid-column:1/-1}.cv-editor-section .cv-remove{z-index:1;color:#ad3c49;cursor:pointer;background:#fff;border:0;font-size:10px;position:absolute;top:9px;right:9px}.cv-editor-section article input:first-of-type{padding-right:60px}.cv-editor-section article small{color:#087384;font-size:9px}.cv-preview-panel{background:#e8eef0}.cv-paper{aspect-ratio:210/297;color:#26383c;background:#fff;width:100%;min-height:620px;padding:7.5%;font-family:Arial,sans-serif;font-size:clamp(7px,.62vw,10px);line-height:1.35;overflow:hidden;box-shadow:0 8px 22px #172a2f26}.cv-paper header{text-align:center;border-bottom:2px solid #087384;padding-bottom:3%}.cv-paper h1{color:#087384;margin:0;font-size:2.25em;line-height:1.1}.cv-paper header p{color:#62757a;margin:1% 0 0}.cv-paper section{margin-top:3.2%}.cv-paper .cv-paper-introduction{background:#eef8fa;border:1px solid #78bcc5;border-radius:4px;padding:2.5%}.cv-paper .cv-paper-introduction p+p{margin-top:1.7%}.cv-paper.classic .cv-paper-introduction{background:#f3f3f3;border-color:#777}.cv-paper h2{color:#087384;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.2%;font-size:1.2em}.cv-paper h3{margin:0;font-size:1.05em}.cv-paper p{margin:0}.cv-paper article{margin-bottom:2.2%}.cv-paper small{color:#64777b}.cv-paper ul{margin:1% 0 0;padding-left:4%}.cv-paper-skills{color:#344f54}.cv-paper.classic header{border-color:#222}.cv-paper.classic h1,.cv-paper.classic h2{color:#222}.cv-preview-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.cv-preview-note{color:#5a6c70;margin:9px 0 0;font-size:10px;line-height:1.4}@media (width<=1250px){.cv-workspace-grid{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr)}.cv-preview-panel{grid-column:1/-1;max-height:none;position:static}.cv-paper{max-width:720px;margin:0 auto}}@media (width<=820px){.cv-workspace-header{display:grid}.cv-header-actions{grid-template-columns:1fr 1fr;display:grid}.cv-workspace-grid{grid-template-columns:1fr}.cv-source-panel,.cv-preview-panel{max-height:none;position:static}}@media (width<=520px){.cv-editor-two,.cv-editor-section article,.cv-preview-actions{grid-template-columns:1fr}.cv-editor-two .wide,.cv-editor-section article textarea,.cv-editor-section article small{grid-column:auto}}.journey-opportunity-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.journey-opportunity-actions button{color:#087384;cursor:pointer;background:#fff;border:1px solid #65bdc7;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:850}.journey-opportunity-actions button:first-child{color:#fff;background:#087384;border-color:#087384}.journey-opportunity-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0773841f}.journey-plan-assistant{background:#f5fbfc;border:1px solid #bcdfe4;border-radius:15px;overflow:hidden}.journey-plan-assistant>summary{color:#087384;cursor:pointer;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.journey-plan-assistant>summary>span{background:#e5f7f9;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.journey-plan-assistant>summary>div{flex:1;gap:2px;display:grid}.journey-plan-assistant>summary small{color:#54747a;font-weight:500}.journey-plan-assistant>summary b{font-size:13px}.journey-plan-assistant[open]>summary{border-bottom:1px solid #cce5e9}@media (width<=900px){.journey-dashboard-grid,.journey-opportunity-list{grid-template-columns:1fr}}@media (width<=680px){.journey-dashboard-hero{grid-template-columns:auto minmax(0,1fr)}.journey-dashboard-hero>button{grid-column:1/-1;justify-self:start}.journey-progress-grid,.journey-skill-list{grid-template-columns:1fr}.journey-next-opportunities>header{flex-direction:column}}.member-claim-tracker{gap:12px;margin:22px 0;display:grid}.member-applications-card{gap:20px;display:grid}.member-applications-card .member-evaluation-heading h2{margin:3px 0 5px}.member-applications-card .member-evaluation-heading p{color:var(--color-muted);margin:0}.member-application-groups{gap:14px;display:grid}.member-application-groups>section{background:#f8fcfd;border:1px solid #c8e2e6;border-radius:12px;gap:10px;padding:16px;display:grid}.member-application-groups>section.is-empty{background:#fbfcfc;border-style:dashed}.member-application-groups>section.is-empty>p{color:var(--color-muted);margin:0;font-size:13px}.member-application-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-application-group-heading h3{margin:0;font-size:17px}.member-application-group-heading span{min-width:30px;color:var(--color-teal-dark);text-align:center;background:#eaf8fa;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.member-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-claim-grid article{background:#fff;border:1px solid #c8e2e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;padding:13px;display:grid}.member-claim-grid article>div{gap:3px;display:grid}.member-claim-grid span,.member-claim-grid small{color:var(--color-muted);font-size:12px}.member-claim-grid em{color:var(--color-teal-dark);background:#eaf8fa;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.member-claim-grid small{grid-column:1/-1}.member-evaluation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-evaluation-heading h3{margin:3px 0 0}.member-evaluation-heading>span{color:var(--color-teal-dark);background:#eaf8fa;border-radius:999px;padding:7px 11px;font-weight:900}.member-messages-page{background:linear-gradient(#f3fafb,#f7f9fa);min-height:100vh}.member-messages-header{margin-bottom:0}.member-messages-dashboard-section,.member-support-dashboard-section{padding:0;overflow:hidden}.support-page-embedded{min-width:0}.support-embedded-header{background:linear-gradient(135deg,#fff,#eef9fb);border-bottom:1px solid #c9e0e4;padding:22px 24px}.support-embedded-header h1,.support-embedded-header p{margin:0}.support-embedded-header h1{margin-top:4px;font-size:26px}.support-embedded-header p:last-child{color:var(--color-muted);margin-top:5px}.support-embedded-content{padding:22px}.staff-invite-embedded{background:0 0;min-height:0;padding:0}.staff-invite-embedded .staff-invite-hero{margin-bottom:18px}.admin-workspace-shell{background:linear-gradient(#f5fbfc,#eef5f6);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-workspace-sidebar{color:#fff;background:linear-gradient(#08383d,#075e68 74%,#078e9f);flex-direction:column;gap:16px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-workspace-brand{cursor:pointer;background:0 0;border:0;width:140px;height:54px;padding:0}.admin-workspace-brand img{object-fit:contain;width:100%;height:100%}.admin-workspace-identity{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;gap:3px;padding:12px;display:grid}.admin-workspace-identity span{color:#d6f0f2;font-size:12px}.admin-workspace-identity strong{font-size:17px}.admin-workspace-sidebar nav{gap:5px;display:grid}.admin-workspace-sidebar nav a{color:#e8f5f6;border:1px solid #0000;border-radius:8px;padding:10px 11px;font-size:13px;font-weight:750;text-decoration:none}.admin-workspace-sidebar nav a:hover,.admin-workspace-sidebar nav a.active{color:#fff;background:#ffffff29;border-color:#ffffff40}.offer-message-nav-label{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:inline-flex}.offer-message-nav-label>span{min-width:0}.offer-message-nav-label>b{color:#573800;background:#ffbe3d;border-radius:999px;flex:none;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:850;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #ffffff2e}.admin-preview-banner{z-index:10000;color:#2f260f;background:#fff3cf;border-bottom:2px solid #d28a00;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:11px 22px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #3f310c2e}.admin-preview-banner>div{gap:2px;display:grid}.admin-preview-banner strong{font-size:14px}.admin-preview-banner span{font-size:12px}.admin-preview-banner .admin-preview-lock{background:#ffe09a;border-radius:999px;padding:6px 10px;font-weight:750}.admin-preview-banner button{color:#704b00;cursor:pointer;background:#fff;border:1px solid #8b5d00;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:800}.admin-preview-readonly input[type=file]{pointer-events:none;opacity:.55}.admin-preview-readonly .org-logout-button,.admin-preview-readonly .care-leaver-sidebar-actions,.admin-preview-readonly .pa-sidebar-actions button:last-child,.admin-preview-readonly .admin-workspace-signout{pointer-events:none;opacity:.45}.admin-preview-page{gap:18px;display:grid}.admin-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.admin-preview-picker,.admin-preview-confirm,.admin-preview-history{gap:16px;display:grid}.admin-preview-filters{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:12px;display:grid}.admin-preview-filters form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.admin-preview-filters label,.admin-preview-confirm label{gap:6px;font-weight:750;display:grid}.admin-preview-filters input,.admin-preview-filters select,.admin-preview-confirm textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7dde1;border-radius:8px;padding:10px 12px}.admin-preview-confirm textarea{resize:vertical;min-height:108px}.admin-preview-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:480px;padding-right:3px;display:grid;overflow:auto}.admin-preview-targets button{color:#18262a;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8dde1;border-radius:10px;gap:4px;padding:12px;display:grid}.admin-preview-targets button.active{background:#e9f8fa;border-color:#008ba0;box-shadow:inset 0 0 0 1px #008ba0}.admin-preview-targets button span,.admin-preview-selected span{color:#00798c;text-transform:uppercase;font-size:11px;font-weight:800}.admin-preview-targets button small,.admin-preview-selected small{color:#62747c;overflow-wrap:anywhere}.admin-preview-selected{background:#effbfc;border:1px solid #99d2da;border-radius:10px;gap:5px;padding:14px;display:grid}.admin-preview-safety{background:#fff9e9;border:1px solid #eed08a;border-radius:10px;padding:14px}.admin-preview-safety ul{margin:8px 0 0;padding-left:20px}.admin-preview-history>div:last-child{gap:8px;display:grid}.admin-preview-history article{border:1px solid #d5e4e7;border-radius:9px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.admin-preview-history article>div{display:grid}.admin-preview-history article p{margin:0}.admin-preview-history article>span{color:#64767d;font-size:12px}@media (width<=900px){.admin-preview-banner{grid-template-columns:1fr;gap:8px}.admin-preview-grid,.admin-preview-filters,.admin-preview-targets,.admin-preview-history article{grid-template-columns:1fr}}.admin-workspace-signout{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff4d;border-radius:8px;margin-top:auto;padding:11px;font-weight:800}.admin-workspace-content{min-width:0;padding:22px clamp(18px,3vw,42px) 48px}.admin-workspace-content>.app-page{background:0 0;min-height:0;padding:0}.admin-workspace-content .dashboard-hero{margin-top:0}.admin-workspace-content .dashboard-hero .btn-light{display:none}.admin-workspace-content .org-shell{background:0 0;min-height:0;display:block}.admin-workspace-content .org-shell>.org-sidebar,.admin-workspace-content .org-topbar{display:none}.admin-workspace-content .org-main,.admin-workspace-content .offer-messages-main{padding:0}@media (width<=900px){.admin-workspace-shell{grid-template-columns:1fr}.admin-workspace-sidebar{height:auto;position:static}.admin-workspace-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-signout{margin-top:0}}.member-messages-embedded{min-width:0;display:grid}.member-messages-embedded-header{background:linear-gradient(135deg,#fff,#eef9fb);border-bottom:1px solid #c9e0e4;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.member-messages-embedded-header h2,.member-messages-embedded-header p{margin:0}.member-messages-embedded-header h2{margin-top:4px;font-size:26px}.member-messages-embedded-header p:last-child{color:var(--color-muted);margin-top:5px}.member-messages-embedded-content{min-width:0}.member-messages-embedded .member-inbox-layout{min-height:560px;box-shadow:none;border:0;border-radius:0}.member-inbox-layout{min-height:620px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #c9e0e4;border-radius:16px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);display:grid;overflow:hidden}.member-inbox-list{background:#f7fbfc;border-right:1px solid #d7e6e9;align-content:start;gap:18px;min-width:0;padding:16px;display:grid}.member-inbox-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-inbox-list-heading h2{margin:0;font-size:19px}.member-inbox-list-heading button{color:var(--color-teal-dark);cursor:pointer;background:0 0;border:0;font-weight:850}.member-inbox-list section{gap:7px;display:grid}.member-inbox-list section h3{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:8px;margin:0 0 3px;font-size:12px;display:flex}.member-inbox-list section h3 span{min-width:23px;height:23px;color:var(--color-teal-dark);background:#dff3f6;border-radius:999px;place-items:center;display:grid}.member-inbox-list section>p{color:var(--color-muted);margin:0;padding:10px;font-size:13px}.member-inbox-coming-soon{background:#f9fcfd;border:1px dashed #bcdde2;border-radius:10px;gap:4px;padding:11px;display:grid}.member-inbox-coming-soon strong{color:var(--color-ink);font-size:13px}.member-inbox-coming-soon p,.member-inbox-coming-soon small{color:var(--color-muted);margin:0;font-size:11px;line-height:1.4}.member-inbox-coming-soon small{color:var(--color-teal-dark);font-weight:750}.member-inbox-list section>button{min-width:0;color:var(--color-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e5e8;border-radius:10px;gap:3px;padding:11px;display:grid}.member-inbox-list section>button.active{border-color:var(--color-teal);background:#eaf8fa;box-shadow:0 0 0 2px #078fa317}.member-inbox-list section>button strong,.member-inbox-list section>button span,.member-inbox-list section>button em{overflow-wrap:anywhere;min-width:0}.member-inbox-list section>button span{color:var(--color-muted);font-size:12px}.member-inbox-list section>button em{color:var(--color-teal-dark);text-transform:capitalize;font-size:11px;font-style:normal}.member-inbox-thread{flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.member-inbox-thread-header{border-bottom:1px solid #d7e6e9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.member-inbox-thread-header h2,.member-inbox-thread-header p{margin:0}.member-inbox-thread-header h2{margin-top:4px}.member-inbox-thread-header span{color:var(--color-muted);margin-top:4px;display:block}.member-inbox-thread-header>em{color:var(--color-teal-dark);text-transform:capitalize;background:#eaf8fa;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:850}.member-offer-message-preview{grid-template-columns:repeat(2,minmax(0,180px));gap:10px;display:grid}.member-offer-message-preview>div{background:#f8fcfd;border:1px solid #d4e7ea;border-radius:10px;gap:2px;padding:13px;display:grid}.member-offer-message-preview strong{color:var(--color-teal-dark);font-size:20px}.member-offer-message-preview span{color:var(--color-muted);font-size:12px}.member-inbox-message-thread{flex-direction:column;flex:1;gap:10px;max-height:430px;padding-right:5px;display:flex;overflow-y:auto}.member-offer-inline-thread{background:#f8fcfd;border:1px solid #d4e7ea;border-radius:12px;min-height:180px;max-height:320px;padding:12px}.member-inbox-message{background:#f6fafb;border:1px solid #d2e4e7;border-radius:12px 12px 12px 3px;gap:4px;width:min(76%,560px);padding:11px 13px;display:grid}.member-inbox-message.mine{background:#eaf8fa;border-color:#a9dbe2;border-radius:12px 12px 3px;align-self:flex-end}.member-inbox-message span,.member-inbox-message small{color:var(--color-muted);font-size:11px;font-weight:800}.member-inbox-message p{overflow-wrap:anywhere;margin:0}.member-inbox-reply{border-top:1px solid #d7e6e9;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto;padding-top:14px;display:grid}.member-inbox-reply input{min-width:0;min-height:44px;font:inherit;border:1px solid #c9dfe3;border-radius:10px;padding:10px 12px}.member-offer-inline-reply{margin-top:0}.member-offer-messaging-notice{color:#76500a;background:#fff9e8;border:1px solid #e8cd8e;border-radius:10px;padding:10px 12px;font-size:13px}.member-inline-dates{border-top:1px solid #d7e6e9;gap:10px;margin-top:4px;padding-top:16px;display:grid}.member-inline-dates>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-inline-dates h3,.member-inline-dates p{margin:0}.member-inline-dates>div:first-child span{color:var(--color-teal-dark);background:#eaf8fa;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.member-inline-dates>article{background:#fbfefe;border:1px solid #cde3e7;border-radius:11px;gap:6px;padding:13px;display:grid}.member-inline-dates>article>div:first-child{flex-wrap:wrap;gap:4px;display:flex}.member-inline-dates article em{color:var(--color-teal-dark);text-transform:capitalize;background:#eaf8fa;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.member-inline-date-actions{flex-wrap:wrap;gap:8px;display:flex}.member-inline-date-actions button{border:1px solid var(--color-teal);color:var(--color-teal-dark);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-weight:800}.member-inline-date-actions button:first-child{background:var(--color-teal);color:#fff}@media (width<=760px){.member-messages-embedded-header{flex-direction:column;align-items:flex-start}.member-inbox-layout{grid-template-columns:1fr}.member-inbox-list{border-bottom:1px solid #d7e6e9;border-right:0}.member-inbox-message{width:92%}}.offer-conversation-modal{z-index:10000;background:#02191fa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.offer-conversation-panel{background:#fff;border-radius:16px;gap:18px;width:min(920px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 80px #0000004d}.offer-conversation-inline{min-width:0}.offer-conversation-panel.embedded{width:100%;min-height:620px;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.offer-conversation-header{border-bottom:1px solid #d7e6e9;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.offer-conversation-header span{color:var(--color-teal);text-transform:uppercase;font-size:12px;font-weight:900}.offer-conversation-header h2,.offer-conversation-header p{margin:4px 0 0}.offer-conversation-header>button{cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:28px}.offer-admin-conversation-actions{flex-wrap:wrap;gap:8px;display:flex}.offer-admin-conversation-actions button{cursor:pointer;border-radius:8px;min-height:36px;padding:7px 11px}.offer-message-delete{border-radius:7px;width:fit-content;margin-top:8px;padding:6px 9px;font-size:12px}.offer-communication-policy{background:#eff9fb;border:1px solid #bee0e5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:13px 15px;display:grid}.offer-communication-policy span{color:var(--color-muted);grid-column:1}.offer-communication-policy button{grid-area:1/2/3;align-self:center}.offer-communication-policy.disabled{background:#fff5f5;border-color:#efc7c7}.offer-schedule-section,.offer-message-section{gap:12px;display:grid}.offer-schedule-section h3,.offer-message-section h3{margin:0}.offer-schedule-section>article{background:#fbfefe;border:1px solid #cce2e6;border-radius:10px;gap:7px;padding:14px;display:grid}.offer-schedule-section article p{margin:0}.offer-schedule-section article em{background:#eaf8fa;border-radius:999px;justify-self:start;padding:4px 8px;font-style:normal;font-weight:800}.offer-schedule-section article>div:last-child{gap:8px;display:flex}.offer-schedule-form{background:#f4fafb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.offer-schedule-form label{gap:5px;font-weight:800;display:grid}.offer-schedule-form input,.offer-schedule-form textarea{width:100%;font:inherit;border:1px solid #bcd4da;border-radius:7px;padding:10px}.offer-schedule-form .wide,.offer-schedule-form>button{grid-column:1/-1}.offer-message-thread{background:#f8fbfc;border:1px solid #d4e5e8;border-radius:10px;gap:9px;max-height:330px;padding:10px;display:grid;overflow:auto}.offer-message-thread article{background:#fff;border-radius:12px;width:min(78%,620px);padding:11px 13px;box-shadow:0 3px 10px #0f465012}.offer-message-thread article.organisation{background:#eaf8fa;justify-self:end}.offer-message-thread article.admin{background:#fff9e8;border:1px solid #e5c97c;justify-self:center}.offer-message-thread article>div{justify-content:space-between;gap:10px;display:flex}.offer-message-thread article p{white-space:pre-wrap;margin:7px 0 0}.offer-message-thread article em{color:#a35a00;font-size:12px}.offer-message-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.offer-message-form textarea{min-height:82px;font:inherit;border:1px solid #bcd4da;border-radius:9px;padding:11px}.admin-offer-conversation-list{gap:10px;display:grid}.admin-offer-conversation-list article{border:1px solid #cce2e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(190px,auto) auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-offer-conversation-list article>div{gap:3px;display:grid}.admin-offer-conversation-list article span{color:var(--color-muted)}.admin-offer-conversation-list article em{text-transform:capitalize;font-style:normal}.offer-messages-main{min-width:0;padding:28px}.offer-role-inbox{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #c9e0e4;border-radius:15px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);display:grid;overflow:hidden}.offer-role-inbox-list{background:#f7fbfc;border-right:1px solid #d7e6e9;align-content:start;gap:10px;min-width:0;max-height:calc(100vh - 185px);padding:16px;display:grid;overflow-y:auto}.offer-role-inbox-list label{gap:6px;font-weight:800;display:grid}.offer-role-inbox-list input{min-width:0;font:inherit;border:1px solid #c5dce0;border-radius:9px;padding:10px 11px}.offer-role-inbox-list>div{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.offer-role-inbox-list>div span{min-width:26px;color:var(--color-teal-dark);text-align:center;background:#dff3f6;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850}.offer-role-inbox-list>button{min-width:0;color:var(--color-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d1e3e6;border-radius:11px;gap:3px;padding:12px;display:grid;position:relative}.offer-role-inbox-list>button.active{border-color:var(--color-teal);background:#eaf8fa;box-shadow:0 0 0 2px #078fa314}.offer-role-inbox-list>button strong,.offer-role-inbox-list>button span,.offer-role-inbox-list>button small,.offer-role-inbox-list>button em{overflow-wrap:anywhere;min-width:0}.offer-role-inbox-list>button span,.offer-role-inbox-list>button small{color:var(--color-muted)}.offer-role-inbox-list>button em{color:var(--color-teal-dark);font-size:11px;font-style:normal}.offer-role-inbox-list>button b{color:#8b5600;background:#fff0c9;border-radius:999px;padding:3px 6px;font-size:10px;position:absolute;top:9px;right:9px}.offer-role-inbox-list>p{color:var(--color-muted)}.offer-role-inbox-thread{min-width:0}@media (width<=900px){.offer-role-inbox{grid-template-columns:1fr}.offer-role-inbox-list{border-bottom:1px solid #d7e6e9;border-right:0;max-height:380px}.offer-messages-main{padding:18px}}@media (width<=700px){.offer-schedule-form,.offer-message-form,.admin-offer-conversation-list article{grid-template-columns:1fr}.offer-schedule-form .wide,.offer-schedule-form>button{grid-column:1}.offer-message-thread article{width:92%}}.member-evaluation-card{background:#fff;border:1px solid #bfe1e6;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 30px #09525b14}.member-evaluation-card header,.member-evaluation-card footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-evaluation-card header div{gap:3px;display:grid}.member-evaluation-card header span,.member-evaluation-card footer>span{color:var(--color-muted);font-size:13px}.member-evaluation-card header em{color:var(--color-teal-dark);background:#eaf8fa;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.member-evaluation-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.member-evaluation-ratings>div{background:linear-gradient(145deg,#fff,#f3fbfc);border:1px solid #cfe7ea;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.member-evaluation-ratings span{color:var(--color-teal-dark);font-size:13px;font-weight:800}.member-evaluation-ratings p{color:var(--color-muted);margin:5px 0 0;font-size:13px}.member-evaluation-card blockquote{border-left:3px solid var(--color-teal);color:var(--color-ink-soft);background:#fff;margin:0;padding:9px 12px}.member-evidence-portfolio{background:radial-gradient(circle at 96% 4%,#ffbe3d33,#0000 22%),linear-gradient(145deg,#edfbfd,#fff 58%);border:1px solid #8fd3dc;border-radius:22px;gap:22px;margin:22px 0;padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #06616c1a}.member-evidence-portfolio:before{content:"";pointer-events:none;background:#12b0be17;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-85px;left:-70px}.growth-map-verified{box-shadow:inset 0 0 0 1px #b6ead4;color:#08734f!important;background:#dff8ed!important}.member-portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-portfolio-summary article{background:#fffffff0;border:1px solid #cde7ea;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 7px 18px #085b650f}.member-portfolio-summary article i{color:#087d8d;background:#dff7fa;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.member-portfolio-summary article.skills i{color:#986100;background:#fff0c7}.member-portfolio-summary article.hours i{color:#6941a5;background:#eadfff}.member-portfolio-summary article>div{gap:2px;min-width:0;display:grid}.member-portfolio-summary strong{color:var(--color-teal-dark);font-size:24px}.member-portfolio-summary span,.member-portfolio-skill-groups small,.member-portfolio-history span{color:var(--color-muted);font-size:12px}.growth-map-skills-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.growth-map-skills-heading h4,.growth-map-skills-heading p{margin:0}.growth-map-skills-heading p{color:var(--color-muted);margin-top:3px;font-size:13px}.growth-map-skills-heading button,.member-all-feedback summary,.member-feedback-actions summary{color:var(--color-teal-dark);cursor:pointer;background:0 0;border:0;font-weight:850}.member-portfolio-skill-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-portfolio-skill-groups section{gap:9px;display:grid}.member-portfolio-skill-groups h4,.member-portfolio-history h4{margin:0}.member-portfolio-skill-groups section>div{gap:7px;display:grid}.member-portfolio-skill-groups article{background:#fffffff5;border:1px solid #cde5e8;border-radius:14px;gap:9px;min-width:0;padding:15px;display:grid;box-shadow:0 6px 16px #09525b0d}.growth-skill-category{text-transform:uppercase;letter-spacing:.03em;background:#edf8fa;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:850;color:#167482!important;font-size:10px!important}.growth-skill-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-skill-title>span{background:#e4f7f9;border-radius:8px;flex:none;padding:5px 8px}.growth-skill-meta{flex-wrap:wrap;gap:6px;display:flex}.growth-skill-meta span{text-transform:capitalize;background:#f1f5f6;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750;color:#5e7076!important}.growth-skill-next{border-top:1px solid #e2eef0;padding-top:8px;line-height:1.4}.member-portfolio-skill-groups article span{color:var(--color-teal-dark);font-weight:800}.member-portfolio-skill-groups article small{grid-column:1/-1}.member-portfolio-history{gap:8px;display:grid}.member-portfolio-history>article{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.member-portfolio-history>article>div{gap:3px;display:grid}.member-portfolio-history>article>div:last-child{text-align:right}.growth-map-evaluation-link{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#effafb);border:1px solid #a9dbe2;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.growth-map-evaluation-link>span{color:#fff;background:#087f90;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.growth-map-evaluation-link>div{gap:2px;display:grid}.growth-map-evaluation-link strong{color:var(--color-teal-dark)}.growth-map-evaluation-link small{color:var(--color-muted)}.growth-map-evaluation-link:hover{border-color:#078fa3;transform:translateY(-1px);box-shadow:0 8px 20px #077e8f1a}.growth-map-evaluation-link.has-pending{background:linear-gradient(135deg,#fffdf6,#fff5d9);border-color:#e6b648}.growth-map-evaluation-link.has-pending>span{background:#d58a00}.growth-map-pending-badge{color:#fff;white-space:nowrap;background:#e04f5f;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:900}.member-evaluation-member-actions{border-top:1px solid var(--color-border);gap:12px;padding-top:14px;display:grid}.member-evaluation-member-actions>div,.member-evaluation-member-actions label{gap:7px;display:grid}.member-evaluation-member-actions p{color:var(--color-muted);margin:0}.member-evaluation-member-actions textarea{border:1px solid var(--color-border);width:100%;min-height:78px;font:inherit;border-radius:9px;padding:10px}.member-evaluation-member-actions .btn{justify-self:start}.growth-map-success{background:#effbf6;border:1px solid #b8e7d3;border-radius:12px;align-items:center;padding:13px 14px;gap:10px!important;display:flex!important}.growth-map-success>span{color:#fff;background:#159a6c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.growth-map-success p{gap:2px;display:grid;color:#43675a!important}.member-feedback-actions,.member-all-feedback{background:#f8fcfd;border:1px solid #d4e7ea;border-radius:12px}.member-feedback-actions summary,.member-all-feedback summary{padding:12px 14px;list-style-position:inside}.member-feedback-actions[open]{padding:0 14px 14px}.member-feedback-actions[open] summary{border-bottom:1px solid #dcebed;margin:0 -14px 12px}.member-feedback-actions label{margin-top:10px}.member-feedback-actions label>span{color:var(--color-muted);font-size:12px;font-weight:500}.member-correction-field{border-top:1px solid #dcebed;padding-top:16px;margin-top:18px!important}.member-all-feedback[open]{padding:0 12px 12px}.member-all-feedback[open] summary{border-bottom:1px solid #dcebed;margin:0 -12px 12px}.evaluation-member-response{background:#f4fbfc;border:1px solid #bfe1e6;border-radius:11px;gap:6px;margin:0 24px 20px;padding:14px 16px;display:grid}.evaluation-member-response>span{color:var(--color-teal-dark);font-weight:800}.evaluation-member-response p{color:var(--color-ink-soft);margin:0}.evaluation-level-description{background:#f3fafb;border:1px solid #cde6ea;border-radius:9px;gap:7px;padding:11px 12px;display:grid}.evaluation-level-description p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.45}.evaluation-level-description ul{color:var(--color-muted);gap:2px;margin:0;padding-left:18px;font-size:12px;display:grid}@media (width<=680px){.member-claim-grid,.member-portfolio-summary,.member-portfolio-skill-groups,.member-evaluation-ratings{grid-template-columns:1fr}.member-evaluation-card header,.member-evaluation-card footer{flex-direction:column;align-items:flex-start}.member-portfolio-summary article{padding:12px}.growth-map-skills-heading{flex-direction:column;align-items:flex-start}.growth-map-evaluation-link{flex-wrap:wrap;align-items:flex-start}.growth-map-pending-badge{margin-left:48px}}.admin-address-request strong,.admin-address-request span{overflow-wrap:anywhere;display:block}.admin-address-request strong{color:var(--color-ink);font-size:15px}.admin-address-request span,.admin-address-request p{color:var(--color-ink-soft)}.admin-address-request span{margin-top:3px;font-size:13px}.admin-address-request p{margin:0;line-height:1.45}.offer-metrics-card{gap:12px;display:grid}.offer-metrics-card article,.profile-summary-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(#fff 0%,#f7fbfc 100%);min-width:0;padding:16px}.offer-metrics-card strong,.profile-summary-grid strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.18;display:block}.offer-metrics-card span,.profile-summary-grid span{color:var(--color-muted);font-weight:800}.profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.organisation-logo-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff,#f3fbfd);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:22px;margin-top:26px;padding:22px;display:grid}.organisation-logo-preview{aspect-ratio:1.45;width:160px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e7ec;border-radius:10px;place-items:center;padding:14px;display:grid}.organisation-logo-preview.has-logo{background:linear-gradient(45deg,#ffffff0f 25%,#0000 25%) 0 0/20px 20px,linear-gradient(-45deg,#ffffff0f 25%,#0000 25%) 0 10px/20px 20px,linear-gradient(45deg,#0000 75%,#ffffff0f 75%) 10px -10px/20px 20px,linear-gradient(-45deg,#0000 75%,#ffffff0f 75%) -10px 0/20px 20px,linear-gradient(135deg,#0b272d,#075f68);border-color:#1b444b}.organisation-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.organisation-logo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organisation-profile-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#0829300a,#087f8f1f),#fff;margin:-32px -32px 0;padding:38px 32px 32px}.organisation-profile-hero h1{max-width:820px;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.02}.organisation-profile-hero p:not(.card-kicker){max-width:900px;color:var(--color-ink-soft);font-size:17px;line-height:1.6}.profile-readiness-card{border-radius:var(--radius-md);background:#fff;border:1px solid #cfe8ef;width:min(310px,100%);padding:18px;box-shadow:0 24px 70px #07414b1f}.profile-readiness-card span,.organisation-profile-form .card-kicker,.organisation-profile-ai-panel .card-kicker{color:var(--color-teal-dark)}.profile-readiness-card strong{color:var(--color-ink);margin:8px 0 5px;font-size:28px;line-height:1;display:block}.profile-readiness-card p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.45}.partner-profile-readiness{align-self:center}.profile-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.profile-hero-actions span{color:var(--color-teal-dark);background:#ffffffb8;border:1px solid #cce8ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.profile-progress-track{background:#e4f0f2;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.profile-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-teal), #78f2ff);height:100%;display:block}.profile-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.profile-setup-steps article{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #d5e6ea;padding:14px 16px}.profile-setup-steps article.done{background:linear-gradient(#f2fff7,#fff);border-color:#9ee0c0}.profile-setup-steps span{color:var(--color-teal-dark);text-transform:uppercase;font-size:11px;font-weight:950}.profile-setup-steps strong{color:var(--color-ink);margin-top:6px;display:block}.profile-summary-grid-polished{margin-top:22px}.profile-impact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.profile-impact-strip article{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d4e7eb;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.profile-impact-strip article>span{width:34px;height:34px;color:var(--color-teal-dark);background:var(--color-teal-light);border-radius:50%;place-items:center;font-weight:950;display:grid}.profile-impact-strip strong{color:var(--color-ink)}.profile-impact-strip p{color:var(--color-ink-soft);margin:5px 0 0;line-height:1.45}.profile-bridge-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#e1f7fae6,#fffffffa 48%),#fff;border:1px solid #bfe3e8;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:18px;margin:0 0 22px;padding:22px;display:grid}.profile-bridge-panel h2{margin:4px 0 8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.profile-bridge-panel p{color:var(--color-ink-soft);margin:0;line-height:1.55}.profile-bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-bridge-grid article{border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #d4e7eb;padding:15px}.profile-bridge-grid span{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.profile-bridge-grid strong{color:var(--color-ink);line-height:1.25;display:block}.profile-bridge-grid p{margin-top:8px}.organisation-profile-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:18px;margin-top:20px;display:grid}.organisation-profile-form,.organisation-profile-ai-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffe6;padding:24px;box-shadow:0 18px 48px #07414b14}.organisation-profile-form h2,.organisation-profile-ai-panel h2{margin:4px 0 8px}.profile-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.profile-form-heading>span{color:var(--color-teal-dark);white-space:nowrap;background:#eefbfe;border:1px solid #cde8ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.organisation-profile-ai-panel{background:linear-gradient(150deg,#078fa329,#0000 48%),#fff;position:sticky;top:22px}.partner-about-field{grid-column:1/-1}.partner-about-area{min-height:178px;line-height:1.5}.partner-profile-saved-preview{background:radial-gradient(circle at 90% 8%,#0997a721,#0000 32%),linear-gradient(#fff 0%,#f6fbfc 100%);grid-column:1/-1;gap:22px;display:grid}.partner-saved-header{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:22px;display:grid}.partner-saved-logo{aspect-ratio:1.35;width:120px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 24% 18%,#78f2ff57,#0000 42%),linear-gradient(135deg,#eefbfe,#fff);border:1px solid #d5e7eb;border-radius:16px;place-items:center;display:grid;overflow:hidden}.partner-saved-logo.has-logo{background:#fff}.partner-saved-logo img{object-fit:contain;width:100%;height:100%;padding:10px}.partner-saved-logo span{color:var(--color-teal-dark);font-size:34px;font-weight:950}.partner-saved-header h2{margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.partner-saved-header p:not(.card-kicker){color:var(--color-ink-soft);max-width:980px;font-size:17px;line-height:1.6}.partner-profile-preview-grid{grid-template-columns:minmax(240px,.8fr) repeat(2,minmax(260px,1fr));gap:14px;display:grid}.partner-profile-preview-grid article{border-radius:var(--radius-md);background:#ffffffd6;border:1px solid #d4e7eb;padding:18px}.partner-profile-preview-grid span{color:var(--color-teal-dark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.partner-profile-preview-grid strong{color:var(--color-ink);font-size:18px;line-height:1.25;display:block}.partner-profile-preview-grid p,.partner-profile-preview-grid li{color:var(--color-ink-soft);line-height:1.45}.partner-profile-preview-grid p{overflow-wrap:anywhere;margin:8px 0 0}.partner-profile-preview-grid ul{margin:0;padding-left:18px}.partner-profile-preview-grid li+li{margin-top:7px}.profile-saved-ideas-bridge{border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #cfe8ef;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.profile-saved-ideas-bridge.has-ideas{background:linear-gradient(135deg,#e1faffdb 0%,#fffffff5 100%);border-color:#9fd6e0;box-shadow:0 14px 34px #072e3514}.profile-saved-ideas-bridge h3{color:var(--color-ink);margin:2px 0 6px;font-size:1.35rem;line-height:1.2}.profile-saved-ideas-bridge p:not(.card-kicker){color:var(--color-ink-soft);max-width:680px;margin:0;line-height:1.5}.profile-saved-ideas-bridge>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-ai-heading{border-bottom:1px solid var(--color-border);margin:-2px -2px 16px;padding:0 0 14px}.organisation-profile-ai-panel>p:not(.card-kicker){color:var(--color-ink-soft);margin-top:0}.profile-empty-state{border-radius:var(--radius-md);background:#f6fbfc;border:1px dashed #b9d7dd;gap:6px;padding:18px;display:grid}.profile-empty-state span{color:var(--color-ink-soft)}.profile-context-preview{gap:12px;margin-bottom:16px;display:grid}.profile-context-preview article{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #cde8ee;padding:14px}.profile-context-preview span{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.profile-context-preview strong{color:var(--color-ink);margin-bottom:6px;display:block}.profile-context-preview p{color:var(--color-ink-soft);margin:0;line-height:1.45}.profile-guidance-list{border-radius:var(--radius-md);background:#f8fcfd;border:1px solid #d5e7eb;gap:9px;margin-top:16px;padding:16px;display:grid}.profile-guidance-list strong{color:var(--color-ink)}.profile-guidance-list span{color:var(--color-ink-soft);line-height:1.4}.profile-suggestion-stack{gap:12px;display:grid}.profile-suggestion-stack article{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e7eb;padding:14px}.profile-suggestion-stack span{color:var(--color-teal-dark);text-transform:uppercase;font-size:11px;font-weight:950}.profile-suggestion-stack strong{color:var(--color-ink);margin-top:7px;line-height:1.25;display:block}.profile-suggestion-stack p{color:var(--color-ink-soft);margin:8px 0 0;line-height:1.45}.short-area{min-height:86px}.organisation-logo-preview span{color:var(--color-teal-dark);font-size:38px;font-weight:950}.compact-logo-upload{margin:14px 0}.org-guidance-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);max-width:720px;padding:22px}.org-guidance-card h2{margin-bottom:10px}.org-guidance-card p{color:var(--color-ink-soft);margin-bottom:0}.offer-create-guidance{justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0 22px;display:flex}.offer-create-guidance .btn{flex:none}.offer-help-modal{max-width:520px;position:relative}.offer-help-modal h2{margin:0 36px 12px 0}.offer-help-modal p{color:var(--color-ink-soft)}.settings-action-list{gap:14px;max-width:820px;margin-top:26px;display:grid}.settings-action-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.settings-action-list strong,.settings-action-list span{display:block}.settings-action-list span{color:var(--color-muted);margin-top:4px}.settings-email-card{align-items:stretch!important;display:grid!important}.settings-email-form{grid-template-columns:minmax(220px,1fr) auto;gap:10px;width:100%;margin-top:14px;display:grid}.settings-email-form .btn{white-space:nowrap}.settings-pending-email{font-weight:800;color:var(--color-teal-dark)!important}.settings-help-text{color:var(--color-muted);margin:10px 0 0}@media (width<=640px){.settings-email-form,.published-share-card{grid-template-columns:1fr}.published-share-card .btn{width:100%}}.success-panel{text-align:center;align-content:center;place-items:center;display:grid}.success-check{background:var(--color-teal);color:#fff;text-transform:uppercase;letter-spacing:0;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:24px;font-size:18px;font-weight:900;display:grid}.published-share-card{text-align:left;background:radial-gradient(circle at 100% 0,#15beca29,#0000 34%),linear-gradient(#f7fdfe 0%,#fff 100%);border:1px solid #bfe4e8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(680px,100%);margin-top:24px;padding:22px;display:grid;box-shadow:0 18px 45px #083d4614}.published-share-card h2,.published-share-card p{margin:0}.published-share-card h2{margin-bottom:6px}.published-share-card p{color:var(--color-ink-soft);line-height:1.5}.published-share-card span{color:var(--color-teal-dark);overflow-wrap:anywhere;margin-top:12px;font-size:13px;font-weight:900;display:block}.published-share-card .btn{white-space:nowrap}.compact-success{width:58px;height:58px;margin:0 auto 18px;font-size:13px}.verification-detail-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);text-align:left;gap:12px;margin-top:22px;padding:16px;display:grid}.verification-detail-card div{justify-content:space-between;gap:16px;display:flex}.verification-detail-card span{color:var(--color-muted);font-weight:800}.verification-detail-card strong{color:var(--color-ink);text-align:right;overflow-wrap:anywhere}.success-next{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(460px,100%);margin:26px 0}.success-next button{border:0;border-bottom:1px solid var(--color-border);text-align:left;width:100%;min-height:58px;color:var(--color-ink);cursor:pointer;background:#fff;padding:0 18px;font-weight:850}.success-next button:last-child{border-bottom:0}.dashboard-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:22px;width:min(1280px,100%);margin:0 auto;display:grid}.admin-dashboard-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr);width:min(1180px,100%)}.admin-account-summary-card .account-profile-block{grid-template-columns:62px minmax(0,1fr)}.admin-account-summary-card .dashboard-profile-photo{width:62px}.admin-account-summary-card .account-profile-block h2{font-size:19px}.admin-account-summary-card .account-profile-block p{font-size:13px}.admin-account-summary-card .detail-list{grid-template-columns:1fr 1fr;gap:8px}.admin-account-summary-card .detail-item{gap:4px;padding:10px;display:grid}.admin-account-summary-card .detail-item strong{text-align:left}.admin-sidebar-review-centre{padding:18px;position:sticky;top:18px}.admin-sidebar-review-centre h2,.admin-sidebar-review-centre p{margin:0}.admin-sidebar-review-centre h2{margin-top:4px;font-size:1.25rem}.admin-sidebar-review-centre>.muted{margin-top:5px;font-size:13px}.admin-sidebar-actions{gap:7px;margin-top:14px;display:grid}.admin-sidebar-actions button{width:100%;min-width:0;min-height:42px;color:var(--color-teal-dark);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #c9e0e4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:850;display:flex}.admin-sidebar-actions button:hover{border-color:var(--color-teal);background:#effafb}.admin-sidebar-actions button b{color:#7c4a03;background:#fff0cc;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;display:grid}.admin-command-summary{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#eef9fb);border:1px solid #bcdde2;padding:20px 22px}.admin-command-summary-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-command-summary-heading h2,.admin-command-summary-heading p{margin:0}.admin-command-summary-heading h2{margin-top:4px;font-size:1.35rem}.admin-command-summary-heading>span{width:46px;height:46px;color:var(--color-teal-dark);background:#e8f4f6;border-radius:999px;place-items:center;font-size:18px;font-weight:900;display:grid}.admin-command-summary-heading>span.has-actions{color:#7c4a03;background:#fff6db;border:1px solid #f0bd54}.admin-command-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.admin-command-stats button{min-width:0;color:var(--color-ink);cursor:pointer;text-align:center;background:#ffffffe6;border:1px solid #cce4e8;border-radius:11px;gap:3px;padding:12px 8px;display:grid}.admin-command-stats button:hover{border-color:var(--color-teal);background:#fff}.admin-command-stats strong{color:var(--color-teal-dark);font-size:20px}.admin-command-stats span{color:var(--color-muted);overflow-wrap:anywhere;font-size:11px;font-weight:800}@media (width<=900px){.admin-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.admin-command-summary-heading{align-items:flex-start}.admin-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-summary-card .detail-list{grid-template-columns:1fr}.compact-admin-alert-card .admin-address-request{grid-template-columns:1fr;gap:5px}}.dashboard-sidebar,.dashboard-main{gap:18px;min-width:0;display:grid}.dashboard-sidebar{align-self:start}.dashboard-main{align-content:start}.account-summary-card{overflow:hidden}.account-profile-block{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;display:grid}.dashboard-profile-photo{aspect-ratio:3/4;width:74px;color:var(--color-teal-dark);background:radial-gradient(circle at 50% 18%,#0b94a529,#0000 34%),linear-gradient(#f8fbfc 0%,#e8f5f7 100%);border:1px solid #bfd8df;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffffc7,0 14px 28px #078fa324}.dashboard-profile-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.dashboard-profile-photo span{letter-spacing:0;font-size:22px;font-weight:950}.account-summary-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,24px);line-height:1.15}.account-profile-block p{color:var(--color-muted);overflow-wrap:anywhere;margin:6px 0 0;font-weight:750}.detail-list{gap:10px;margin-top:18px;display:grid}.detail-item{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-soft);justify-content:space-between;gap:12px;padding:12px;display:flex}.detail-item strong{color:var(--color-ink);text-align:right;overflow-wrap:anywhere}.card-status-card{min-width:0}.care-card-readiness-card{background:radial-gradient(circle at 92% 10%,#0c94a31c,#0000 28%),linear-gradient(135deg,#fff,#f7fdfe);border-color:#bde2ea;gap:16px;display:grid}.care-card-readiness-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.care-card-readiness-heading>.care-dashboard-icon{width:42px;height:42px;color:var(--color-teal-dark);background:#e9f8fb;border-radius:999px;padding:10px}.care-card-readiness-heading h2,.care-card-readiness-heading p{margin:0}.care-card-readiness-heading p:not(.card-kicker){color:var(--color-ink-soft);margin-top:6px;line-height:1.5}.care-card-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.care-card-readiness-grid article{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;padding:13px}.care-card-readiness-grid span,.care-card-readiness-grid strong{display:block}.care-card-readiness-grid span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:900}.care-card-readiness-grid strong{color:var(--color-ink);margin-top:5px;line-height:1.25}.care-card-readiness-actions{flex-wrap:wrap;gap:10px;display:flex}.care-card-readiness-actions button{border-radius:var(--radius-sm);color:var(--color-teal-dark);cursor:pointer;background:#fff;border:1px solid #bde2ea;padding:10px 14px;font-weight:900}.care-card-readiness-actions button:first-child{background:var(--color-teal);color:#fff}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.admin-action-grid .btn{white-space:normal;text-align:center;justify-content:center;min-height:54px;margin-top:0}.admin-action-grid .btn-primary{box-shadow:0 12px 24px #078fa324}.card-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.care-profile-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.care-profile-header h2,.care-profile-header p{margin:0}.care-profile-header p:not(.card-kicker){color:var(--color-ink-soft);margin-top:6px;line-height:1.5}.care-private-details-gate{background:#f6fafb;border:1px solid #cfe0e3;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:22px;display:flex}.care-private-details-gate .care-dashboard-icon{color:#087985;width:28px;height:28px}.care-private-details-gate strong,.care-private-details-gate p{margin:0;display:block}.care-private-details-gate p{color:#61777d;margin-top:4px}.evaluation-review-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.evaluation-review-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0;display:grid}.evaluation-review-summary>div{background:#f3f8f9;border-radius:10px;gap:4px;padding:12px;display:grid}.evaluation-review-summary span{color:#61777d;font-size:12px}.evaluation-review-ratings{gap:10px;display:grid}.evaluation-review-ratings article{background:#fff;border:1px solid #d5e2e5;border-radius:10px;padding:13px 15px}.evaluation-review-ratings article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.evaluation-review-ratings article span{color:#087985;font-weight:800}.evaluation-review-ratings article p,.evaluation-review-comment p{color:#526b71;margin:8px 0 0}.evaluation-review-comment{background:#f7fafb;border-radius:10px;margin-top:12px;padding:14px}.care-profile-readiness{border-radius:var(--radius-md);text-align:right;background:#f7fdfe;border:1px solid #bde2ea;min-width:128px;padding:12px}.care-profile-readiness strong,.care-profile-readiness span{display:block}.care-profile-readiness strong{color:var(--color-teal-dark);font-size:28px;line-height:1}.care-profile-readiness span{color:var(--color-muted);text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:900}.care-profile-progress{background:#e5f3f6;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.care-profile-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-teal), #0f7d8e);height:100%;display:block}.care-profile-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.care-profile-overview-grid article{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.care-profile-overview-grid article.ready{background:linear-gradient(145deg,#fff,#f3fbf7);border-color:#bdebd6}.care-profile-overview-grid .care-dashboard-icon{width:34px;height:34px;color:var(--color-teal-dark);background:#e9f8fb;border-radius:999px;padding:8px}.care-profile-overview-grid article.ready .care-dashboard-icon{color:#166534;background:#dcfce7}.care-profile-overview-grid span,.care-profile-overview-grid strong,.care-profile-overview-grid small{display:block}.care-profile-overview-grid span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:900}.care-profile-overview-grid strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.25}.care-profile-overview-grid small{color:var(--color-ink-soft);margin-top:4px;font-size:12px;line-height:1.35}.current-address-panel{border-radius:var(--radius-md);background:radial-gradient(circle at 90% 10%,#0c94a31f,#0000 28%),linear-gradient(135deg,#f6fdfe,#fff);border:1px solid #bde2ea;margin-top:18px;padding:22px;box-shadow:inset 0 1px #ffffffd9}.current-address-header,.address-edit-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.current-address-panel span{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.current-address-panel strong{color:var(--color-ink);margin-top:8px;font-size:20px;line-height:1.35;display:block}.current-address-panel p{color:var(--color-ink-soft);margin:8px 0 0}.address-edit-form{border-radius:var(--radius-md);background:#f7fdfe;border:1px solid #bde2ea;gap:14px;margin-top:18px;padding:18px;display:grid}.address-edit-heading{border-bottom:1px solid #d7e9ed;padding-bottom:14px}.address-edit-heading h3,.address-edit-heading p{margin:0}.address-edit-heading p:not(.card-kicker){color:var(--color-ink-soft);margin-top:4px;line-height:1.45}.address-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.address-change-list{gap:16px;display:grid}.address-change-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#f6fdfe);padding:20px}.address-change-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.address-change-card-header h3{margin:2px 0 4px}.address-change-card-header span{color:var(--color-muted)}.address-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.address-change-detail{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:16px}.address-change-detail span{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.address-change-detail strong{color:var(--color-ink);margin-top:8px;line-height:1.45;display:block}.address-change-actions{flex-wrap:wrap;gap:10px;display:flex}.status-badge{border-radius:var(--radius-sm);text-transform:capitalize;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.status-success{color:#166534;background:#dcfce7}.status-warning{color:#7c4a03;background:#fff7db}.status-review{color:#5b21b6;background:#ede9fe}.status-error{color:#991b1b;background:#fee2e2}.status-info{background:var(--color-teal-light);color:var(--color-teal-dark)}.care-network-card,.care-matches-card,.care-support-plan-card{gap:18px;display:grid}.care-leaver-dashboard-grid{grid-template-columns:250px minmax(0,1fr) 286px;align-items:start}.care-leaver-app-sidebar{position:sticky;top:18px}.care-leaver-app-sidebar>.dashboard-card{display:none}.care-leaver-sidebar-inner{border-radius:var(--radius-md);color:#f8feff;background:linear-gradient(#08383d,#075e68 74%,#0894a5);min-height:calc(100vh - 36px);padding:18px;box-shadow:0 22px 48px #07333a38}.care-leaver-brand{border-bottom:1px solid #ffffff29;gap:0;padding:4px 6px 18px;line-height:.92;display:grid}.care-leaver-brand strong{font-size:24px;font-weight:950}.care-leaver-brand span{font-size:19px;font-weight:900}.care-leaver-brand img{object-fit:contain;object-position:left center;width:112px;height:56px;display:block}.care-leaver-nav,.care-leaver-sidebar-actions{gap:8px;display:grid}.care-leaver-nav{margin-top:18px}.care-sidebar-group{gap:4px;display:grid}.care-leaver-nav .care-sidebar-group>button{grid-template-columns:22px minmax(0,1fr) auto 16px}.care-sidebar-group>button>b{grid-column:4;justify-self:center;font-size:16px;font-weight:700;line-height:1;transition:transform .16s}.care-sidebar-group>button[aria-expanded=true]>b{transform:rotate(180deg)}.care-sidebar-submenu{border-left:1px solid #ffffff38;gap:3px;margin:0 0 4px 31px;padding-left:10px;display:grid}.care-leaver-nav .care-sidebar-submenu button{min-height:34px;padding:7px 10px;font-size:13px;font-weight:750;display:block}.care-future-area{align-items:flex-start;gap:16px;min-height:180px;padding:28px;display:flex}.care-future-area>svg{width:28px;height:28px;color:var(--teal-700);flex:none}.care-future-area h2{margin:3px 0 8px}.care-future-area p:last-child{max-width:620px;color:var(--ink-muted)}.employment-essentials{color:#17272c;gap:20px;display:grid}.employment-hero{background:#fff;border:1px solid #c6dfe1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto 82px 190px;align-items:center;gap:18px;padding:28px 34px;display:grid;box-shadow:0 10px 24px #104a510f}.employment-hero h1{margin:0;font-size:27px}.employment-hero>div:first-child p{color:#587078;margin:8px 0 0}.employment-hero>strong{font-size:13px}.employment-hero>p{color:#587078;gap:6px;margin:0;font-size:12px;display:grid}.employment-hero>p b{color:#183d45;font-size:14px}.employment-progress{background:conic-gradient(#07939c 0 var(--employment-progress),#e3edef var(--employment-progress) 360deg);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.employment-progress:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.employment-progress b{z-index:1;font-size:20px;position:relative}.employment-programmes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employment-programmes button{color:#21464e;text-align:left;background:#fff;border:1px solid #c5d9dc;border-radius:12px;align-items:center;gap:14px;min-height:80px;padding:15px 18px;display:flex}.employment-programmes button.active{background:#eaf9f8;border:2px solid #07939c}.employment-programmes i{color:#078d97;border:2px solid #9bcfd2;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.employment-programmes span{gap:4px;display:grid}.employment-programmes strong{font-size:15px}.employment-programmes small{color:#667d82}.employment-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;display:grid}.employment-curriculum,.employment-session{background:#fff;border:1px solid #c6dfe1;border-radius:16px;box-shadow:0 10px 24px #104a510f}.employment-curriculum{padding:16px}.employment-curriculum>header{padding:0 4px 14px}.employment-curriculum h2,.employment-curriculum p{margin:0}.employment-curriculum>header p{color:#617a80;margin-top:5px;font-size:12px;line-height:1.5}.employment-curriculum>section{border:1px solid #c9dde0;border-radius:10px;margin-top:9px;overflow:hidden}.employment-curriculum>section.open{border-color:#07939c}.employment-section-toggle{color:#204850;text-align:left;background:#f8fbfb;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:58px;padding:12px 14px;display:grid}.employment-curriculum section.open>.employment-section-toggle{background:#eaf8f7}.employment-section-toggle span{color:#657d82;font-size:10px}.employment-curriculum section>div label{cursor:pointer;border-top:1px solid #dbe7e9;grid-template-columns:22px 28px minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:8px 10px;display:grid}.employment-curriculum label.selected{background:#eaf8f7;border-left:4px solid #07939c}.employment-curriculum label input{width:15px;height:15px}.employment-curriculum label i{color:#799095;border:2px solid #bfd4d8;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.employment-curriculum label.complete i{color:#fff;background:#22a870;border-color:#22a870}.employment-curriculum label span{gap:3px;display:grid}.employment-curriculum label strong{font-size:11px}.employment-curriculum label small{color:#71868b;text-transform:capitalize;font-size:9px}.employment-session{min-height:420px;padding:20px}.employment-session>header{border-bottom:1px solid #dce7e9;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.employment-session>header>span{border:2px solid #d2e0e2;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.employment-session>header div{flex:1}.employment-session>header h2,.employment-session>header p{margin:0}.employment-session>header h2 small{color:#637a80;margin-left:8px;font-size:10px;font-weight:500}.employment-session>header p{color:#587078;margin-top:5px;font-size:12px}.employment-session>header em{color:#546a6f;background:#eef2f3;border-radius:999px;padding:7px 13px;font-size:10px;font-style:normal;font-weight:800}.employment-topics,.employment-resources{border-bottom:1px solid #dce7e9;padding:16px 0}.employment-topics h3,.employment-resources h3{margin:0 0 8px;font-size:14px}.employment-topics article{background:#fff;border:1px solid #c8dde0;border-radius:10px;align-items:center;gap:12px;max-width:570px;padding:12px;display:flex}.employment-topics article i{color:#fff;background:#22a870;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.employment-topics article span{gap:4px;display:grid}.employment-topics article small{color:#687f84}.employment-resources>header{justify-content:space-between;display:flex}.employment-resources>header span{color:#6c8388;font-size:11px}.employment-resources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employment-resources article{border:1px solid #c8dde0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.employment-resources article i{border:1px solid #233b40;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.employment-resources article span{gap:3px;display:grid}.employment-resources article strong{font-size:11px}.employment-resources article small{color:#6d8287;font-size:9px}.employment-shared-record{background:#fbfbff;border:1px solid #cdd0f3;border-left:2px solid #7478df;border-radius:12px;margin-top:16px;padding:16px}.employment-shared-record>header{align-items:center;gap:12px;display:flex}.employment-shared-record header em{color:#07727b;background:#e6f7f6;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.employment-shared-record header div{flex:1}.employment-shared-record h3,.employment-shared-record header p{margin:0}.employment-shared-record header p{color:#6c8087;margin-top:4px;font-size:11px}.employment-shared-record header>strong{color:#697c80;background:#eef2f3;border-radius:999px;padding:7px 12px;font-size:10px}.employment-shared-record header>strong.complete{color:#18734e;background:#e3f8eb}.employment-shared-record label{color:#34555d;gap:6px;margin-top:14px;font-size:11px;display:grid}.employment-shared-record label div{color:#536b72;background:#f8f9fd;border:1px solid #ccd7ed;border-radius:9px;min-height:68px;padding:12px;line-height:1.5}.employment-shared-record>small{color:#77898e;margin-top:12px;display:block}.employment-no-record{color:#667d82;border:1px dashed #cbdadd;border-radius:9px;margin:18px 0 0;padding:16px}.employment-empty{text-align:center;place-items:center;min-height:350px;display:grid}.employment-empty h2,.employment-empty p{margin:0}.employment-empty p{color:#61787e;margin-top:8px}.employment-essentials-loading,.employment-essentials-error{background:#fff;border:1px solid #c8dde0;border-radius:12px;padding:24px}.employment-essentials-error{color:#9d302b}@media (width<=1000px){.employment-hero{grid-template-columns:minmax(0,1fr) auto 72px}.employment-hero>p{grid-column:2/4}.employment-workspace{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.employment-hero{grid-template-columns:1fr auto}.employment-hero>strong{display:none}.employment-hero>p{grid-column:1/3}.employment-programmes,.employment-workspace,.employment-resources>div{grid-template-columns:1fr}.employment-session>header{flex-wrap:wrap}.employment-session>header em{margin-left:44px}}.employment-topics article i{color:#799095;background:#fff;border:2px solid #bfd4d8}.employment-topics article.complete i{color:#fff;background:#22a870;border-color:#22a870}.employment-essentials{width:min(1440px,100%);margin-inline:auto}.employment-curriculum{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bc9cd transparent;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.employment-curriculum::-webkit-scrollbar{width:6px}.employment-curriculum::-webkit-scrollbar-thumb{background:#9bc9cd;border-radius:999px}.employment-curriculum section>div label{grid-template-columns:22px 28px minmax(0,1fr)}.employment-curriculum label input{appearance:none;cursor:pointer;background:#fff;border:2px solid #bfd2d6;border-radius:50%;place-items:center;width:22px;height:22px;margin:0;display:grid}.employment-curriculum label input:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transform:scale(0)}.employment-curriculum label input:checked{background:#078d97;border-color:#078d97;box-shadow:0 0 0 3px #078d971f}.employment-curriculum label input:checked:before{transform:scale(1)}.employment-curriculum label input:focus-visible{outline-offset:2px;outline:3px solid #078d973d}.employment-topics article{background:#f9fcfc;grid-template-columns:30px minmax(0,1fr);max-width:570px;display:grid}.employment-shared-record{background:#fbfbff;border-color:#d6dced #d6dced #d6dced #6d77bd;gap:14px;padding:18px;display:grid;box-shadow:0 4px 14px #474f8b0f}.employment-shared-record>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.employment-shared-record label{margin-top:0}.employment-shared-record label textarea{box-sizing:border-box;color:#394d54;width:100%;min-height:92px;font:inherit;resize:none;cursor:default;background:#f5f7fb;border:1px solid #d3dbea;border-radius:10px;padding:12px;line-height:1.5}.employment-shared-record label textarea::placeholder{color:#75858a;opacity:1}.employment-shared-record label.employment-member-view textarea:not([readonly]){cursor:text;resize:vertical;background:#fff}.employment-shared-record label.employment-member-view textarea:not([readonly]):focus{border-color:#078d97;outline:3px solid #078d9724}.employment-member-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.employment-member-view-actions>small{color:#647b80;margin-right:auto}.employment-member-view-actions>span{color:#176c50;text-align:right;width:100%;font-size:12px}.employment-assessment-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.employment-assessment-action>small{color:#647b80;margin-right:auto}.employment-assessment-action>span{color:#9b3d35;text-align:right;width:100%;font-size:12px}.employment-assessment-notice{background:#effbfb;border:1px solid #8fd2d7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:18px;padding:14px 18px;display:grid}.employment-assessment-notice>div:first-child{gap:3px;display:grid}.employment-assessment-notice small{color:#60777c}.employment-assessment-notice>div:last-child{gap:7px;display:grid}.employment-assessment-notice button{color:#20535b;text-align:left;background:#fff;border:1px solid #b9dfe2;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;font-weight:800;display:flex}.employment-assessment-notice button span{color:#078892}.employment-achievements{flex-wrap:wrap;gap:10px;display:flex}.employment-achievements article{background:#fffbeb;border:1px solid #ead28a;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.employment-achievements article>span{color:#fff;background:#f2bf3b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.employment-achievements article div{gap:3px;display:grid}.employment-achievements article small{color:#74633e}.employment-assessment-backdrop{z-index:1000;background:#081b1fa3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.employment-assessment-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 44px);padding:22px;overflow:auto;box-shadow:0 24px 70px #00000047}.employment-assessment-modal>header{border-bottom:1px solid #dce7e9;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:16px;display:grid}.employment-assessment-modal h2,.employment-assessment-modal p{margin:3px 0 0}.employment-assessment-modal header span{color:#087985;text-transform:uppercase;font-size:11px;font-weight:900}.employment-assessment-modal header button{background:#fff;border:1px solid #c9dadd;border-radius:50%;width:34px;height:34px;font-size:22px}.employment-assessment-modal fieldset{border:1px solid #d6e3e5;border-radius:11px;gap:8px;margin:16px 0 0;padding:15px;display:grid}.employment-assessment-modal legend{padding:0 5px;font-weight:850}.employment-assessment-modal fieldset label{border:1px solid #e0eaec;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.employment-assessment-modal footer{border-top:1px solid #dce7e9;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}@media (width<=760px){.employment-assessment-notice{grid-template-columns:1fr}.employment-assessment-modal footer{grid-template-columns:1fr 1fr;display:grid}.employment-curriculum{max-height:none;position:static}.employment-shared-record>header{grid-template-columns:auto minmax(0,1fr)}.employment-shared-record>header>strong{grid-column:2;justify-self:start}}.care-leaver-sidebar-actions{margin-top:24px}.care-leaver-nav button,.care-leaver-sidebar-actions button{border-radius:var(--radius-sm);color:#ffffffd6;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:850;display:grid}.care-leaver-nav button.active,.care-leaver-nav button:hover,.care-leaver-sidebar-actions button:hover{color:#fff;background:#ffffff21;border-color:#ffffff2e}.care-leaver-chat-card{border-radius:var(--radius-md);background:#ffffff1f;border:1px solid #ffffff2e;margin-top:24px;padding:14px}.care-leaver-chat-card strong,.care-leaver-chat-card p{color:#fff;display:block}.care-leaver-chat-card p{margin:6px 0 12px;font-size:13px;line-height:1.45}.care-leaver-chat-card button{border-radius:var(--radius-sm);width:100%;color:var(--color-teal-dark);cursor:pointer;background:#fff;border:1px solid #ffffff47;padding:9px 10px;font-weight:900}.care-opportunity-section{border-top:1px solid var(--color-border);gap:14px;padding-top:18px;display:grid}.care-opportunity-section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.care-opportunity-section-heading h3,.care-opportunity-section-heading p{margin:0}.care-opportunity-section-heading h3{color:var(--color-ink);font-size:20px}.care-muted-count{border-radius:var(--radius-sm);color:var(--color-teal-dark);white-space:nowrap;background:#f8fcfd;border:1px solid #cfe6eb;padding:7px 10px;font-size:12px;font-weight:900}.care-offer-search{border-radius:var(--radius-md);background:#f8fcfd;border:1px solid #d7e9ed;gap:8px;padding:12px;display:grid}.care-offer-search label{color:var(--color-teal-dark);text-transform:uppercase;font-size:12px;font-weight:950}.care-offer-search>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.care-offer-tabs{border-bottom:1px solid #d7e9ed;flex-wrap:wrap;gap:8px;display:flex}.care-offer-tabs button{color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 4px;font-weight:900}.care-offer-tabs button.active{border-bottom-color:var(--color-teal-dark);color:var(--color-teal-dark)}.care-skill-match-note{border-radius:var(--radius-md);background:#f7fdfe;border:1px solid #bde2ea;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.care-skill-match-note .care-dashboard-icon{background:var(--color-teal-light);width:38px;height:38px;color:var(--color-teal-dark);border-radius:999px;padding:9px}.care-skill-match-note strong,.care-skill-match-note span{display:block}.care-skill-match-note strong{color:var(--color-ink)}.care-skill-match-note span{color:var(--color-ink-soft);margin-top:3px;font-size:13px;line-height:1.4}.care-available-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.care-available-offer-card{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;position:relative}.care-available-offer-card>img,.care-available-offer-icon{aspect-ratio:3/2;border-radius:var(--radius-sm);object-fit:contain;object-position:center;background:#fff;width:100%}.care-available-offer-icon{color:var(--color-teal-dark);place-items:center;display:grid}.care-available-offer-icon .care-dashboard-icon{width:28px;height:28px}.care-available-offer-card span{color:var(--color-teal-dark);text-transform:uppercase;font-size:11px;font-weight:950}.care-available-offer-card h4,.care-available-offer-card p{margin:0}.care-available-offer-card h4{color:var(--color-ink);margin-top:4px;font-size:16px;line-height:1.2}.care-available-offer-card p{color:var(--color-ink-soft);margin-top:7px;font-size:13px;line-height:1.45}.care-available-offer-card footer{flex-wrap:wrap;gap:7px;display:flex}.care-available-offer-card small{border-radius:var(--radius-sm);background:var(--color-teal-light);color:var(--color-teal-dark);padding:5px 7px;font-size:11px;font-weight:850}.care-available-offer-note{border-radius:var(--radius-sm);color:var(--color-ink-soft);background:#f8fcfd;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:9px;font-size:12px;line-height:1.35;display:grid}.care-offer-match-strip{border-radius:var(--radius-sm);background:#eefcff;border:1px solid #bde2ea;gap:4px;padding:9px;display:grid}.care-offer-match-strip strong,.care-offer-match-strip span{display:block}.care-offer-match-strip strong{color:var(--color-teal-dark);font-size:13px}.care-offer-match-strip span{color:var(--color-ink-soft);text-transform:none;font-size:12px;font-weight:700;line-height:1.35}.care-available-offer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.care-offer-saved-pill{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900}.care-favourite-active{color:var(--color-teal-dark);background:#eefcff;border-color:#bde2ea}.care-offer-favourite-button{width:40px;height:40px;box-shadow:none;border:1px solid #d7e9ed;flex:none;position:static}.care-offer-card-favourite-button{z-index:2;background:#fffffff0;position:absolute;top:22px;right:22px;box-shadow:0 8px 20px #0f172a24}.care-favourite-offer-list{gap:10px;display:grid}.care-favourite-offer-row{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.care-favourite-offer-row img,.care-favourite-offer-row>span{aspect-ratio:16/10;border-radius:var(--radius-sm);object-fit:cover;background:#eefcff;width:74px}.care-favourite-offer-row>span{color:var(--color-teal-dark);place-items:center;display:grid}.care-favourite-offer-row strong,.care-favourite-offer-row small{display:block}.care-favourite-offer-row strong{color:var(--color-ink);overflow-wrap:anywhere}.care-favourite-offer-row small{color:var(--color-muted);margin-top:3px;font-size:12px;line-height:1.35}.care-offer-modal{gap:14px;width:min(780px,100vw - 32px);max-height:calc(100vh - 48px);display:grid;overflow:auto}.care-offer-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.care-offer-modal-header h2,.care-offer-modal-header p{margin:0}.care-offer-modal-header h2{color:var(--color-ink);line-height:1.15}.care-offer-modal-header p:not(.card-kicker){color:var(--color-ink-soft)}.care-offer-modal-image{aspect-ratio:3/2;border-radius:var(--radius-md);object-fit:contain;object-position:center;background:#fff;border:1px solid #d7e9ed;width:100%}.care-offer-modal-image.fallback{min-height:180px;color:var(--color-teal-dark);place-items:center;display:grid}.care-offer-modal-image.fallback .care-dashboard-icon{width:40px;height:40px}.care-offer-modal-body{gap:12px;display:grid}.care-offer-modal-body>p,.care-offer-modal-body section p{color:var(--color-ink-soft);margin:0;line-height:1.5}.care-offer-modal-body section{border-radius:var(--radius-sm);background:#fbfdfe;border:1px solid #e2eef2;gap:6px;padding:12px;display:grid}.care-offer-modal-body section strong{color:var(--color-ink)}.care-offer-modal-facts,.care-offer-modal-tags{flex-wrap:wrap;gap:8px;display:flex}.care-offer-modal-facts span,.care-offer-modal-tags span{color:var(--color-teal-dark);background:#eefcff;border:1px solid #bde2ea;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.care-offer-modal-actions{border-top:1px solid #e2eef2;justify-content:flex-end;align-items:center;padding-top:12px}.care-dashboard-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.care-support-plan-card{background:linear-gradient(135deg,#e6f7fae0,#fffffffa 46%),#fff;padding:24px}.care-plan-board-header{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start;gap:18px;display:grid}.care-plan-board-header h2{margin:0 0 6px}.care-plan-board-header p{color:var(--color-ink-soft);margin:0}.care-plan-privacy-note{color:var(--color-teal-dark);align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.care-plan-progress{border-top:1px solid #d7e9ed;border-bottom:1px solid #d7e9ed;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:18px 0;display:grid}.care-plan-progress div{color:var(--color-muted);text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.care-plan-progress div:not(:last-child):after{content:"";background:#d8d6ff;width:calc(100% - 40px);height:2px;position:absolute;top:15px;left:calc(50% + 20px)}.care-plan-progress span{color:#4d2ac8;z-index:1;background:#f0edff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:950;display:inline-grid;position:relative}.care-plan-progress .active span{color:#fff;background:#4f2ee8;box-shadow:0 8px 18px #4f2ee83d}.care-plan-progress .complete{color:var(--color-teal-dark)}.care-plan-progress .complete span{color:#166534;background:#dcfce7}.care-plan-progress .complete:not(:last-child):after{background:#9ed4dd}.care-plan-progress .complete.active span{background:var(--color-teal);color:#fff}.care-plan-progress small{max-width:96px;font-size:11px;font-weight:850;line-height:1.25}.care-plan-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.care-plan-step-card{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;gap:14px;padding:18px;display:grid;overflow:hidden}.care-plan-step-card.violet{background:linear-gradient(135deg,#fff,#f7f4ff);border-color:#dccfff}.care-plan-step-card.blue{background:linear-gradient(135deg,#fff,#f3fbff);border-color:#cceaff}.care-plan-step-card.green{background:linear-gradient(135deg,#fff,#f4fff7);border-color:#cdeed6}.care-plan-step-card.amber{background:linear-gradient(135deg,#fff,#fff9eb);border-color:#f6dfaa}.care-plan-step-card.pink{background:linear-gradient(135deg,#fff,#fff3f7);border-color:#f2cad9}.care-plan-step-card.mint{background:linear-gradient(135deg,#fff,#f1fffb);border-color:#bfeee4}.care-plan-step-card.active{border-color:var(--color-teal);box-shadow:0 16px 34px #078fa321}.care-plan-step-card.complete{border-color:#bdebd6}.care-plan-step-heading{grid-template-columns:36px minmax(0,1fr) 28px;align-items:start;gap:12px;display:grid}.care-plan-step-heading>span{color:#fff;background:#4f2ee8;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.care-plan-step-card.complete .care-plan-step-heading>span{color:#166534;background:#dcfce7}.care-plan-step-card.active .care-plan-step-heading>span{background:var(--color-teal);color:#fff}.care-plan-step-heading h3{color:var(--color-ink);margin:0 0 5px}.care-plan-step-heading p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.45}.care-plan-step-heading .care-dashboard-icon{color:var(--color-teal-dark)}.care-plan-step-status{color:var(--color-teal-dark);text-transform:uppercase;background:#eefcff;border:1px solid #bde2ea;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.care-plan-step-card.complete .care-plan-step-status{color:#166534;background:#dcfce7;border-color:#bdebd6}.care-plan-step-card.active .care-plan-step-status{border-color:var(--color-teal);background:var(--color-teal);color:#fff}.care-plan-step-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.care-plan-step-card li{color:var(--color-ink-soft);padding-left:20px;font-size:13px;line-height:1.35;position:relative}.care-plan-step-card li:before{content:"";background:var(--color-teal);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:2px}.care-plan-step-card button,.care-rail-card button{border-radius:var(--radius-sm);width:fit-content;color:var(--color-teal-dark);cursor:pointer;background:#fff;border:1px solid #bde2ea;padding:9px 12px;font-weight:900}.care-plan-safe-strip{border-radius:var(--radius-md);background:#fbf8ff;border:1px solid #dfd8ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.care-plan-safe-strip div{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.care-plan-safe-strip .care-dashboard-icon{color:#4f2ee8;grid-row:span 2}.care-plan-safe-strip strong{color:var(--color-ink)}.care-plan-safe-strip span{color:var(--color-ink-soft);font-size:13px}.care-own-plan-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;gap:14px;padding:18px;display:grid}.care-own-plan-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.care-own-plan-header h3,.care-own-plan-header p{margin:0}.care-own-plan-header p:not(.card-kicker){color:var(--color-ink-soft);line-height:1.5}.care-own-plan-header button,.care-own-plan-form>button{border-radius:var(--radius-sm);background:var(--color-teal);color:#fff;cursor:pointer;border:1px solid #bde2ea;padding:10px 14px;font-weight:900}.care-own-plan-summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.care-own-plan-summary article{border-radius:var(--radius-sm);background:#fbfdfe;border:1px solid #e2eef2;padding:12px}.care-own-plan-summary span,.care-own-plan-form label>span{color:var(--color-teal-dark);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.care-own-plan-summary strong{color:var(--color-ink);margin-top:6px;line-height:1.45;display:block}.care-own-plan-form{gap:14px;display:grid}.care-own-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-own-plan-form label{gap:7px;display:grid}.care-own-plan-form label.wide{grid-column:1/-1}.care-own-plan-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:98px;color:var(--color-ink);font:inherit;resize:vertical;background:#fff;padding:12px;line-height:1.45}.care-own-plan-sharing{flex-wrap:wrap;gap:10px;display:flex}.care-own-plan-sharing label{color:var(--color-ink-soft);background:#f7fdfe;border:1px solid #d7e9ed;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:850;display:inline-flex}.care-journey-card{gap:18px;display:grid}.care-journey-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.care-journey-header h2,.care-journey-header p{margin:0}.care-journey-header p:not(.card-kicker){color:var(--color-ink-soft);line-height:1.5}.care-journey-scoreboard{grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;display:grid}.care-journey-scoreboard article{border-radius:var(--radius-md);text-align:center;background:#f7fdfe;border:1px solid #bde2ea;padding:12px}.care-journey-scoreboard strong,.care-journey-scoreboard span{display:block}.care-journey-scoreboard strong{color:var(--color-teal-dark);font-size:26px;line-height:1}.care-journey-scoreboard span{color:var(--color-muted);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:900}.care-journey-pathway{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.care-journey-pathway article{border-radius:var(--radius-md);background:linear-gradient(145deg,#fffffffa,#f5fcfdf5),#fff;border:1px solid #d7e9ed;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.care-journey-pathway .care-dashboard-icon,.care-journey-note .care-dashboard-icon{width:38px;height:38px;color:var(--color-teal-dark);background:#e9f8fb;border-radius:999px;padding:9px}.care-journey-pathway strong,.care-journey-pathway span,.care-journey-note strong,.care-journey-note span{display:block}.care-journey-pathway strong{color:var(--color-ink);font-size:14px;line-height:1.25}.care-journey-pathway span{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.35}.care-journey-note{border-radius:var(--radius-md);background:#f7fdfe;border:1px solid #cfe5e9;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.care-journey-note strong{color:var(--color-ink)}.care-journey-note span{color:var(--color-ink-soft);margin-top:3px;font-size:13px;line-height:1.45}.care-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.care-journey-panel,.care-journey-timeline{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;gap:14px;min-width:0;padding:16px;display:grid}.care-journey-panel-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.care-journey-panel-heading .care-dashboard-icon{border-radius:var(--radius-sm);background:var(--color-teal-light);width:38px;height:38px;color:var(--color-teal-dark);border:1px solid #bde2ea;padding:9px}.care-journey-panel-heading h3,.care-journey-panel-heading p{margin:0}.care-journey-panel-heading h3{color:var(--color-ink)}.care-journey-panel-heading p{color:var(--color-ink-soft);font-size:13px;line-height:1.45}.care-owned-goal-groups,.care-journey-list,.care-journey-task-list{gap:10px;display:grid}.care-owned-goal-group,.care-journey-list-row,.care-journey-task{border-radius:var(--radius-sm);background:#fbfdfe;border:1px solid #e2eef2;padding:12px}.care-owned-goal-group.green{background:linear-gradient(135deg,#fff,#f4fff7)}.care-owned-goal-group.blue{background:linear-gradient(135deg,#fff,#f3fbff)}.care-owned-goal-group.violet{background:linear-gradient(135deg,#fff,#f7f4ff)}.care-owned-goal-group span{color:var(--color-teal-dark);text-transform:uppercase;font-size:12px;font-weight:950;display:block}.care-owned-goal-group ul{color:var(--color-ink);gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.care-journey-panel button{border-radius:var(--radius-sm);background:var(--color-teal);color:#fff;cursor:pointer;border:1px solid #bde2ea;justify-self:start;padding:10px 14px;font-weight:900}.care-journey-list-row,.care-journey-task{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.care-journey-list-row strong,.care-journey-task strong{color:var(--color-ink);line-height:1.35;display:block}.care-journey-list-row span,.care-journey-task span{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.care-journey-list-row em,.care-priority-pill{color:var(--color-teal-dark);text-transform:capitalize;white-space:nowrap;background:#eefcff;border:1px solid #bde2ea;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.care-priority-pill.high,.care-priority-pill.urgent{color:#9f1239;background:#fff1f2;border-color:#f5c2c7}.care-priority-pill.medium{color:#7c4a03;background:#fff9eb;border-color:#f6dfaa}.care-journey-timeline ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.care-journey-timeline li{border-left:3px solid #bde2ea;gap:4px;padding:2px 0 2px 14px;display:grid;position:relative}.care-journey-timeline li span{color:var(--color-muted);font-size:12px;font-weight:850}.care-journey-timeline li strong{color:var(--color-ink)}.care-journey-timeline li p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.45}.care-locker-card,.care-documents-card{gap:16px;display:grid}.care-documents-hero{border-radius:var(--radius-md);background:#f7fdfe;border:1px solid #d7e9ed;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.care-documents-hero h2,.care-documents-hero p{margin:0}.care-documents-hero p:not(.card-kicker){color:var(--color-ink-soft);line-height:1.5}.care-documents-hero-badge{border-radius:var(--radius-md);text-align:center;background:#fff;border:1px solid #bde2ea;place-items:center;min-width:128px;padding:14px;display:grid}.care-documents-hero-badge strong{color:var(--color-teal-dark);font-size:30px;line-height:1}.care-documents-hero-badge span{color:var(--color-muted);text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:900}.care-documents-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.care-documents-stats article{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.care-documents-stats .care-dashboard-icon,.care-document-row-icon{background:var(--color-teal-light);width:38px;height:38px;color:var(--color-teal-dark);border-radius:999px;place-items:center;padding:9px;display:grid}.care-documents-stats span,.care-documents-stats strong{display:block}.care-documents-stats span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:900}.care-documents-stats strong{color:var(--color-ink);font-size:24px;line-height:1.1}.care-documents-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.care-locker-evidence-grid{margin-top:2px}.care-document-upload-panel,.care-document-requests-panel,.care-document-list-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;gap:14px;min-width:0;padding:16px;display:grid}.care-document-share-choice{border-radius:var(--radius-sm);cursor:pointer;background:#f7fdfe;border:1px solid #d7e9ed;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.care-document-share-choice input{width:18px;height:18px;margin-top:2px}.care-document-share-choice strong{color:var(--color-ink)}.care-document-request-list,.care-document-list{gap:10px;display:grid}.care-document-request-list article{border-radius:var(--radius-sm);background:#fbfdfe;border:1px solid #e2eef2;gap:7px;padding:12px;display:grid}.care-document-request-list strong,.care-document-request-list p,.care-document-request-list small{margin:0}.care-document-request-list strong{color:var(--color-ink)}.care-document-request-list p,.care-document-request-list small{color:var(--color-muted);font-size:13px;line-height:1.35}.care-document-priority,.care-document-share-status{width:fit-content;color:var(--color-teal-dark);text-transform:uppercase;background:#eefcff;border:1px solid #bde2ea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.care-document-priority.urgent,.care-document-priority.high{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.care-document-row{border-radius:var(--radius-sm);background:#fbfdfe;border:1px solid #e2eef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.care-document-row-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.care-document-row-main strong,.care-document-row-main span,.care-document-row-main em{display:block}.care-document-row-main strong{color:var(--color-ink);overflow-wrap:anywhere}.care-document-row-main span{color:var(--color-muted);margin-top:3px;font-size:13px;line-height:1.35}.care-document-row-main em{color:#9f1239;margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.care-document-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.care-document-share-status.private{color:#475569;background:#f8fafc;border-color:#cbd5e1}.care-document-share-status.shared{color:#166534;background:#dcfce7;border-color:#86efac}.care-document-empty-state{border-radius:var(--radius-md);text-align:center;background:#f7fdfe;border:1px dashed #bde2ea;justify-items:center;gap:8px;padding:26px;display:grid}.care-document-empty-state .care-dashboard-icon{background:var(--color-teal-light);width:44px;height:44px;color:var(--color-teal-dark);border-radius:999px;padding:11px}.care-document-empty-state strong,.care-document-empty-state p{margin:0}.care-document-empty-state p{max-width:460px;color:var(--color-muted);line-height:1.45}.care-locker-dashboard{background:#f7fafb;border-color:#d9e8ec;gap:18px;padding:0;display:grid;overflow:hidden}.care-locker-dashboard-hero{background:radial-gradient(circle at 90% 20%,#0897a721,#0000 28%),linear-gradient(135deg,#fff 0%,#f1fbfc 100%);border-bottom:1px solid #d9e8ec;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.care-locker-dashboard-title{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;display:grid}.care-locker-dashboard-title>span{width:52px;height:52px;color:var(--color-teal-dark);background:#fff;border:1px solid #bde2ea;border-radius:14px;place-items:center;display:grid;box-shadow:0 12px 28px #078fa31f}.care-locker-dashboard-title .care-dashboard-icon{width:25px;height:25px}.care-locker-dashboard-title h2,.care-locker-dashboard-title p,.care-locker-section-heading h3,.care-locker-section-heading p{margin:0}.care-locker-dashboard-title h2{font-size:clamp(24px,3vw,34px);line-height:1.1}.care-locker-dashboard-title p:not(.card-kicker){color:var(--color-ink-soft);margin-top:5px}.care-locker-folder-section{gap:14px;padding:0 24px;display:grid}.care-locker-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.care-locker-section-heading p{color:var(--color-muted);margin-top:3px;font-size:13px}.care-locker-section-heading>span{color:var(--color-teal-dark);background:#fff;border:1px solid #cfe5e9;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.care-locker-folder-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.care-locker-folder-grid button{border-radius:var(--radius-md);min-width:0;min-height:138px;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e8ec;justify-items:start;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.care-locker-folder-grid button:hover,.care-locker-folder-grid button.active{border-color:var(--color-teal);transform:translateY(-2px);box-shadow:0 12px 26px #078fa31c}.care-locker-folder-grid button.active{background:linear-gradient(145deg,#fff,#eefbfc)}.care-locker-folder-grid button>span{background:linear-gradient(135deg, var(--color-teal), #5b42ed);color:#fff;border-radius:8px 8px 11px 11px;place-items:center;width:40px;height:34px;margin-bottom:12px;display:grid}.care-locker-folder-grid .care-dashboard-icon{width:18px;height:18px}.care-locker-folder-grid strong{font-size:13px;line-height:1.25}.care-locker-folder-grid small{color:var(--color-muted);margin-top:4px;font-size:11px;line-height:1.3}.care-locker-folder-grid em{min-width:24px;height:24px;color:var(--color-teal-dark);background:#eef7f9;border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.care-locker-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start;gap:16px;padding:0 24px 24px;display:grid}.care-locker-dashboard-layout.single-column{grid-template-columns:minmax(0,1fr)}.care-locker-dashboard>.readiness-checks-workspace{margin-top:20px}.care-locker-dashboard-main,.care-locker-dashboard-sidebar{gap:14px;min-width:0;display:grid}.care-locker-dashboard .care-document-list-panel,.care-locker-dashboard .care-document-upload-panel,.care-locker-dashboard .care-document-requests-panel,.care-locker-overview-card,.care-locker-sharing-card,.care-locker-privacy-card{border-radius:var(--radius-md);background:#fff;border:1px solid #d9e8ec;padding:16px}.care-locker-document-head,.care-locker-document-library .care-document-row{grid-template-columns:minmax(260px,1fr) minmax(110px,.4fr) minmax(100px,.34fr) auto;align-items:center;gap:12px;display:grid}.care-locker-document-head{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 12px 6px;font-size:10px;font-weight:900}.care-locker-document-library .care-document-row{background:#fff}.care-locker-folder-label{width:fit-content;color:var(--color-teal-dark);background:#eefbfc;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.care-locker-upload-card{scroll-margin-top:24px;background:linear-gradient(145deg,#fffffffa,#f2fbfcfa),#fff!important}.care-locker-overview-card{text-align:center;justify-items:center;gap:14px;display:grid}.care-locker-readiness-ring{background:conic-gradient(var(--color-teal) var(--locker-progress), #e8f2f4 0);border-radius:999px;place-items:center;width:112px;height:112px;display:grid}.care-locker-readiness-ring>span{border-radius:inherit;background:#fff;place-items:center;width:82px;height:82px;display:grid}.care-locker-readiness-ring strong,.care-locker-readiness-ring small{display:block}.care-locker-readiness-ring strong{color:var(--color-teal-dark);font-size:26px;line-height:1}.care-locker-readiness-ring small{color:var(--color-muted);text-transform:uppercase;font-size:10px;font-weight:900}.care-locker-overview-card h3,.care-locker-overview-card p,.care-locker-sharing-card p,.care-locker-privacy-card p{margin:0}.care-locker-overview-card h3{margin:5px 0;font-size:17px}.care-locker-overview-card p:not(.card-kicker),.care-locker-sharing-card>p,.care-locker-privacy-card p{color:var(--color-muted);font-size:13px;line-height:1.45}.care-locker-sharing-card{gap:13px;display:grid}.care-locker-sharing-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.care-locker-sharing-counts span{border-radius:var(--radius-sm);color:var(--color-muted);background:#f8fcfd;border:1px solid #e2eef2;padding:10px;font-size:11px}.care-locker-sharing-counts strong{color:var(--color-ink);font-size:21px;display:block}.care-locker-privacy-card{background:#f4fbfc;grid-template-columns:38px minmax(0,1fr);gap:11px;display:grid}.care-locker-privacy-card .care-dashboard-icon{width:38px;height:38px;color:var(--color-teal-dark);background:#fff;border-radius:999px;padding:9px}.care-locker-privacy-card strong{margin-bottom:3px;display:block}@media (width<=1100px){.care-locker-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-locker-dashboard-layout{grid-template-columns:1fr}.care-locker-dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.care-locker-dashboard-hero,.care-locker-section-heading{flex-direction:column;align-items:flex-start}.care-locker-dashboard-hero .btn{width:100%}.care-locker-folder-section,.care-locker-dashboard-layout{padding-inline:16px}.care-locker-folder-grid,.care-locker-dashboard-sidebar,.care-locker-evidence-grid,.care-locker-sharing-counts{grid-template-columns:1fr}.care-locker-folder-grid button{min-height:112px}.care-locker-document-head{display:none}.care-locker-document-library .care-document-row{grid-template-columns:1fr;align-items:start}.care-locker-document-library .care-document-row-actions{justify-content:flex-start}}.care-locker-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.care-locker-header h2,.care-locker-header p{margin:0}.care-locker-header p:not(.card-kicker){color:var(--color-ink-soft);line-height:1.5}.care-locker-readiness{border-radius:var(--radius-md);text-align:center;background:#f7fdfe;border:1px solid #bde2ea;place-items:center;min-width:140px;padding:14px;display:grid}.care-locker-readiness strong,.care-locker-readiness span{display:block}.care-locker-readiness strong{color:var(--color-teal-dark);font-size:30px;line-height:1}.care-locker-readiness span{color:var(--color-muted);text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:900}.care-locker-progress{background:#eefcff;border:1px solid #bde2ea;border-radius:999px;height:10px;overflow:hidden}.care-locker-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-teal), #4f2ee8);min-width:10px;height:100%;display:block}.care-locker-pathway{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.care-locker-pathway article{border-radius:var(--radius-md);background:linear-gradient(145deg,#fffffffa,#f5fcfdf5),#fff;border:1px solid #d7e9ed;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.care-locker-pathway .care-dashboard-icon,.care-locker-safe-note .care-dashboard-icon{width:38px;height:38px;color:var(--color-teal-dark);background:#e9f8fb;border-radius:999px;padding:9px}.care-locker-pathway strong,.care-locker-pathway span,.care-locker-safe-note strong,.care-locker-safe-note span{display:block}.care-locker-pathway strong{color:var(--color-ink);font-size:14px;line-height:1.25}.care-locker-pathway span{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.35}.care-locker-safe-note{border-radius:var(--radius-md);background:#f7fdfe;border:1px solid #cfe5e9;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.care-locker-safe-note strong{color:var(--color-ink)}.care-locker-safe-note span{color:var(--color-ink-soft);margin-top:3px;font-size:13px;line-height:1.45}.care-locker-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:14px;display:grid}.care-locker-panel,.care-locker-recent{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;gap:14px;min-width:0;padding:16px;display:grid}.care-locker-panel-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.care-locker-panel-heading .care-dashboard-icon{border-radius:var(--radius-sm);background:var(--color-teal-light);width:38px;height:38px;color:var(--color-teal-dark);border:1px solid #bde2ea;padding:9px}.care-locker-panel-heading h3,.care-locker-panel-heading p{margin:0}.care-locker-panel-heading p{color:var(--color-ink-soft);font-size:13px;line-height:1.45}.care-locker-checklist,.care-locker-recent-list{gap:10px;display:grid}.care-locker-check-row,.care-locker-recent-row{border-radius:var(--radius-sm);background:#fbfdfe;border:1px solid #e2eef2;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.care-locker-check-row>span{border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.care-locker-check-row>span.ready{color:#166534;background:#dcfce7}.care-locker-check-row>span.needed{color:#7c4a03;background:#fff7db}.care-locker-check-row .care-dashboard-icon{width:18px;height:18px}.care-locker-check-row strong,.care-locker-check-row small,.care-locker-check-row em,.care-locker-recent-row strong,.care-locker-recent-row span,.care-locker-recent-row em{display:block}.care-locker-check-row strong,.care-locker-recent-row strong{color:var(--color-ink)}.care-locker-check-row small,.care-locker-recent-row span{color:var(--color-muted);margin-top:3px;font-size:13px;line-height:1.35}.care-locker-check-row em{color:#9f1239;margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.care-locker-tag-list{flex-wrap:wrap;gap:8px;display:flex}.care-locker-tag-list span,.care-locker-recent-row em{color:var(--color-teal-dark);background:#eefcff;border:1px solid #bde2ea;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.care-locker-recent-row{color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.care-locker-recent-row:hover{border-color:var(--color-teal)}.care-impact-card{gap:16px;display:grid}.care-impact-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.care-impact-header h2,.care-impact-header p{margin:0}.care-impact-header p:not(.card-kicker){color:var(--color-ink-soft);line-height:1.5}.care-impact-scoreboard{grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;display:grid}.care-impact-scoreboard article{border-radius:var(--radius-md);text-align:center;background:#f7fdfe;border:1px solid #bde2ea;padding:11px}.care-impact-scoreboard strong,.care-impact-scoreboard span{display:block}.care-impact-scoreboard strong{color:var(--color-teal-dark);font-size:24px;line-height:1}.care-impact-scoreboard span{color:var(--color-muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900}.care-impact-pathway{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.care-impact-pathway article{border-radius:var(--radius-md);background:linear-gradient(145deg,#fffffffa,#f5fcfdf5),#fff;border:1px solid #d7e9ed;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.care-impact-pathway .care-dashboard-icon,.care-impact-consent-note .care-dashboard-icon{width:38px;height:38px;color:var(--color-teal-dark);background:#e9f8fb;border-radius:999px;padding:9px}.care-impact-pathway strong,.care-impact-pathway span,.care-impact-consent-note strong,.care-impact-consent-note span{display:block}.care-impact-pathway strong{color:var(--color-ink);font-size:14px;line-height:1.25}.care-impact-pathway span{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.35}.care-impact-consent-note{border-radius:var(--radius-md);background:#f7fdfe;border:1px solid #cfe5e9;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.care-impact-consent-note strong{color:var(--color-ink)}.care-impact-consent-note span{color:var(--color-ink-soft);margin-top:3px;font-size:13px;line-height:1.45}.care-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.care-impact-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;gap:14px;min-width:0;padding:16px;display:grid}.care-impact-panel-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.care-impact-panel-heading .care-dashboard-icon{border-radius:var(--radius-sm);background:var(--color-teal-light);width:38px;height:38px;color:var(--color-teal-dark);border:1px solid #bde2ea;padding:9px}.care-impact-panel-heading h3,.care-impact-panel-heading p{margin:0}.care-impact-panel-heading p{color:var(--color-ink-soft);font-size:13px;line-height:1.45}.care-impact-story-list,.care-impact-survey-list{gap:10px;display:grid}.care-impact-story-row,.care-impact-survey-row{border-radius:var(--radius-sm);background:#fbfdfe;border:1px solid #e2eef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.care-impact-story-row strong,.care-impact-story-row span,.care-impact-story-row em,.care-impact-survey-row strong,.care-impact-survey-row span{display:block}.care-impact-story-row strong,.care-impact-survey-row strong{color:var(--color-ink)}.care-impact-story-row span,.care-impact-survey-row span{color:var(--color-muted);margin-top:3px;font-size:13px;line-height:1.35}.care-impact-story-row em{color:var(--color-teal-dark);background:#eefcff;border:1px solid #bde2ea;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.care-impact-panel>button,.care-impact-survey-row button{border-radius:var(--radius-sm);background:var(--color-teal);color:#fff;cursor:pointer;border:1px solid #bde2ea;padding:10px 14px;font-weight:900}.care-impact-panel>button{justify-self:start}.care-leaver-right-rail{align-self:start;gap:16px;display:grid;position:sticky;top:18px}.care-rail-profile,.care-rail-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff}.care-rail-profile{width:100%;color:inherit;cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.care-rail-profile strong,.care-rail-profile span{display:block}.care-rail-profile span{color:var(--color-muted);font-size:13px}.care-rail-profile>.care-dashboard-icon{width:22px;height:22px;color:var(--color-teal-dark)}.care-rail-profile:hover{border-color:#9ed4dd;box-shadow:0 14px 32px #078fa31f}.care-rail-card{gap:16px;padding:18px;display:grid}.care-rail-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.care-rail-card-heading .card-kicker{margin:0 0 4px}.care-rail-card h3{color:var(--color-ink);margin:0}.care-rail-plan-card{background:linear-gradient(145deg,#ecfcffeb,#fffffff5),#fff}.care-rail-progress-orb{background:#fff;border:1px solid #bde2ea;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 14px 28px #078fa321}.care-rail-progress-orb strong,.care-rail-progress-orb span{display:block}.care-rail-progress-orb strong{color:var(--color-teal-dark);font-size:24px;line-height:1}.care-rail-progress-orb span{color:var(--color-muted);text-transform:uppercase;margin-top:-8px;font-size:11px;font-weight:900}.care-rail-progress-line{background:#e2f2f5;border-radius:999px;height:8px;overflow:hidden}.care-rail-progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--color-teal), #0f7d8e);height:100%;display:block}.care-rail-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.care-rail-highlight{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #d7e9ed;padding:12px}.care-rail-highlight .care-dashboard-icon{width:26px;height:26px;color:var(--color-teal-dark);margin-bottom:8px}.care-rail-highlight strong,.care-rail-highlight span,.care-rail-highlight small{display:block}.care-rail-highlight strong{color:var(--color-ink);font-size:26px;line-height:1}.care-rail-highlight span{color:var(--color-ink);margin-top:4px;font-size:13px;font-weight:850}.care-rail-highlight small{color:var(--color-muted);margin-top:3px;font-size:12px;line-height:1.35}.care-rail-metric{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.care-rail-metric .care-dashboard-icon{background:var(--color-teal-light);width:38px;height:38px;color:var(--color-teal-dark);border-radius:999px;padding:9px}.care-rail-metric strong,.care-rail-metric span{display:block}.care-rail-metric span,.care-rail-card p,.care-rail-card li{color:var(--color-ink-soft);font-size:13px;line-height:1.45}.care-rail-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.care-rail-card>button,.care-rail-button-row button{border-radius:var(--radius-sm);color:var(--color-teal-dark);cursor:pointer;background:#fff;border:1px solid #bde2ea;padding:10px 12px;font-weight:900}.care-rail-card>button:hover,.care-rail-button-row button:hover{border-color:var(--color-teal);background:#eefcff}.care-rail-next-card .care-rail-card-heading>.care-dashboard-icon,.care-rail-comfort>.care-dashboard-icon{width:42px;height:42px;color:var(--color-teal-dark);background:#e9f8fb;border-radius:999px;padding:10px}.care-rail-comfort{background:linear-gradient(145deg,#fffffffa,#f0fdfaf0),#fff}.care-rail-button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.care-support-plan-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.care-support-plan-hero h2{margin-bottom:6px}.care-support-plan-hero p{max-width:680px;color:var(--color-ink-soft)}.care-support-plan-score{border-radius:var(--radius-md);background:#fff;border:1px solid #bde2ea;place-items:center;min-width:104px;min-height:92px;display:grid;box-shadow:0 16px 34px #078fa31f}.care-support-plan-score span{color:var(--color-teal-dark);font-size:34px;font-weight:950;line-height:1}.care-support-plan-score small{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:850}.care-support-plan-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.care-support-plan-stats article{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #d7e9ed;padding:14px}.care-support-plan-stats span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.care-support-plan-stats strong{color:var(--color-ink);margin-top:4px;font-size:28px;line-height:1;display:block}.care-support-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-support-plan-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;min-width:0;padding:16px}.care-support-plan-panel-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.care-support-plan-panel-header h3{margin:2px 0 0}.care-support-plan-panel-header>span{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:800}.care-support-plan-panel>p{color:var(--color-ink-soft);margin:0;line-height:1.55}.care-support-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.care-support-chip-row span{color:var(--color-teal-dark);background:#eefcff;border:1px solid #bde2ea;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.care-support-chip-row.muted-chips span{border-color:var(--color-border);color:var(--color-ink-soft);background:#f8fafb}.care-support-list,.care-support-timeline{gap:10px;display:grid}.care-support-list div,.care-support-timeline div{border-radius:var(--radius-sm);background:#fbfdfe;border:1px solid #e2eef2;padding:12px}.care-support-list strong,.care-support-timeline strong{color:var(--color-ink);line-height:1.35;display:block}.care-support-list span,.care-support-list small,.care-support-timeline span,.care-support-timeline small{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.care-crm-empty.compact{padding:14px}.dashboard-count-pill{min-height:34px;color:var(--color-teal-dark);white-space:nowrap;background:#eefcff;border:1px solid #bde2ea;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.care-crm-empty{border-radius:var(--radius-md);background:linear-gradient(135deg,#fff,#f7fdfe);border:1px dashed #bde2ea;padding:18px}.care-crm-empty strong{color:var(--color-ink);margin-bottom:6px;display:block}.care-crm-empty p{color:var(--color-ink-soft);margin:0}.care-network-request-form{border-radius:var(--radius-md);background:#f7fdfe;border:1px solid #d7e9ed;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.care-network-request-form .form-label{margin-top:0}.care-network-directory-head{justify-content:space-between;align-items:end;gap:18px;margin-top:4px;display:flex}.care-network-directory-head h3,.care-network-directory-head p{margin:0}.care-network-directory-head p{color:var(--color-muted);margin-top:3px}.care-network-search{width:min(360px,100%)}.care-network-search input{width:100%;min-height:42px;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #c8dde1;border-radius:10px;padding:9px 13px}.care-network-table-wrap{background:#fff;border:1px solid #d4e5e8;border-radius:12px;overflow-x:auto}.care-network-table{border-collapse:collapse;text-align:left;width:100%;min-width:920px}.care-network-table th{color:#526b71;letter-spacing:.04em;text-transform:uppercase;background:#f4fafb;border-bottom:1px solid #d4e5e8;padding:12px 14px;font-size:11px;font-weight:900}.care-network-table td{color:var(--color-ink-soft);vertical-align:middle;border-bottom:1px solid #e4edef;padding:14px}.care-network-table tbody tr:last-child td{border-bottom:0}.care-network-table td>strong,.care-network-table td>small{display:block}.care-network-table td>strong{color:var(--color-ink)}.care-network-table td>small{color:var(--color-muted);margin-top:3px}.care-network-permission{color:var(--color-teal-dark);font:inherit;cursor:pointer;background:#eef8fa;border:1px solid #b8dce1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.care-network-permission:hover{background:#e1f5f7;border-color:#078892}.care-network-permission:disabled{cursor:not-allowed;opacity:.55}.care-network-message-button{color:var(--color-teal-dark);cursor:pointer;background:0 0;border:0;font-weight:850}.care-network-message-button:hover{text-decoration:underline}.care-network-message-button:disabled{color:var(--color-muted);cursor:not-allowed;text-decoration:none}.care-network-table-empty{text-align:center;padding:30px!important}.care-network-table-empty strong,.care-network-table-empty span{display:block}.care-network-table-empty span{color:var(--color-muted);margin-top:5px}@media (width<=760px){.care-network-directory-head{flex-direction:column;align-items:stretch}.care-network-search{width:100%}}.trusted-permissions-modal{width:min(700px,100%);padding:0;overflow:hidden}.trusted-permissions-header{border-bottom:1px solid #deeaec;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:24px 26px 18px;display:grid}.trusted-permissions-header h2,.trusted-permissions-header p{margin:2px 0}.trusted-permissions-header>div:nth-child(2)>p:last-child{color:var(--color-muted)}.trusted-permissions-avatar{color:#fff;background:linear-gradient(135deg,#075f69,#0b9ca7);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.trusted-permissions-privacy{color:#185b63;background:#f1fafb;border:1px solid #bfe1e5;border-radius:10px;align-items:flex-start;gap:11px;margin:18px 26px 8px;padding:12px 14px;display:flex}.trusted-permissions-privacy svg{flex:none;width:20px;height:20px}.trusted-permissions-privacy span,.trusted-permissions-privacy small{display:block}.trusted-permissions-privacy small{color:#58757a;margin-top:2px}.trusted-permissions-bulk{background:#fff;border:1px solid #d5e3e5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:12px 26px 0;padding:12px 14px;display:flex}.trusted-permissions-bulk span,.trusted-permissions-bulk small{display:block}.trusted-permissions-bulk small{color:#697d81;margin-top:2px}.trusted-permissions-bulk>div{gap:7px;display:flex}.trusted-permissions-bulk button{color:#086d76;min-height:34px;font:inherit;cursor:pointer;background:#f2fafb;border:1px solid #9ccbd0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.trusted-permissions-bulk button:last-child{color:#884040;background:#fff8f8;border-color:#d6c5c5}.trusted-permissions-list{grid-template-columns:1fr 1fr;gap:10px;padding:14px 26px 22px;display:grid}.trusted-permissions-list label{cursor:pointer;background:#fff;border:1px solid #d5e3e5;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid;position:relative}.trusted-permissions-list label:has(input:checked){background:#f1fbfb;border-color:#249aa4;box-shadow:0 0 0 1px #0788921f}.trusted-permissions-list svg{color:#277981;width:22px;height:22px}.trusted-permissions-list span,.trusted-permissions-list small{display:block}.trusted-permissions-list small{color:#6a7e82;margin-top:3px;line-height:1.25}.trusted-permissions-list input{opacity:0;pointer-events:none;position:absolute}.trusted-permissions-list i{background:#cbd8da;border-radius:99px;width:40px;height:23px;transition:background .18s;position:relative}.trusted-permissions-list i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.trusted-permissions-list input:checked+i{background:#078892}.trusted-permissions-list input:checked+i:after{transform:translate(17px)}.trusted-permissions-list label:focus-within{outline-offset:1px;outline:3px solid #07889233}.trusted-permissions-modal>footer{background:#f8fbfb;border-top:1px solid #deeaec;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.trusted-permissions-modal>footer>span{color:#61777b;font-weight:800}.trusted-permissions-modal>footer>div{gap:9px;display:flex}@media (width<=680px){.trusted-permissions-bulk{flex-direction:column;align-items:stretch}.trusted-permissions-bulk>div{grid-template-columns:1fr 1fr;display:grid}.trusted-permissions-list{grid-template-columns:1fr}.trusted-permissions-modal>footer{flex-direction:column;align-items:stretch}.trusted-permissions-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}}.trusted-chat-backdrop{z-index:1100}.trusted-chat-panel{background:#fff;border:1px solid #c8dde0;border-radius:16px;grid-template-rows:auto auto minmax(260px,1fr) auto auto;width:min(720px,100%);max-height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 80px #052f3560}.trusted-chat-panel>header{background:linear-gradient(110deg,#fff,#eaf9fb);border-bottom:1px solid #dce9eb;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.trusted-chat-panel>header p,.trusted-chat-panel>header h2,.trusted-chat-panel>header span{margin:0;display:block}.trusted-chat-panel>header p{color:#087b86;letter-spacing:.05em;font-size:10px;font-weight:900}.trusted-chat-panel>header h2{font-size:20px}.trusted-chat-panel>header span{color:#647a7f;margin-top:2px;font-size:11px}.trusted-chat-panel>header>button{color:#375b61;background:#fff;border:1px solid #bed6da;border-radius:8px;width:34px;height:34px;font-size:20px}.trusted-chat-avatar{color:#fff;background:linear-gradient(135deg,#075e68,#0ba1ae);border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.trusted-chat-safety{background:#f1fafb;border:1px solid #c3e0e3;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 18px 0;padding:10px 12px;display:flex}.trusted-chat-safety>span{color:#16714f;background:#d9f3e7;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-weight:900;display:grid}.trusted-chat-safety p{color:#5b7277;margin:0;font-size:11px}.trusted-chat-safety strong{color:#244c52}.trusted-chat-messages{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.trusted-chat-messages article{align-self:flex-start;max-width:76%}.trusted-chat-messages article.mine{align-self:flex-end}.trusted-chat-messages article small{color:#6a7d81;margin:0 4px 3px;font-size:9px;display:block}.trusted-chat-messages article p{color:#233f44;white-space:pre-wrap;background:#edf4f5;border-radius:4px 13px 13px;margin:0;padding:10px 12px}.trusted-chat-messages article.mine p{color:#fff;background:#087f89;border-radius:13px 4px 13px 13px}.trusted-chat-messages article time{color:#7a8b8e;margin:3px 4px 0;font-size:8px;display:block}.trusted-chat-empty{color:#6d8084;text-align:center;margin:auto}.trusted-chat-panel>.alert-error{margin:0 18px 10px}.trusted-chat-panel>form{background:#f8fbfb;border-top:1px solid #dce9eb;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 18px;display:grid}.trusted-chat-panel>form textarea{resize:vertical;min-height:46px;max-height:120px;font:inherit;border:1px solid #b8d2d6;border-radius:9px;padding:10px}.trusted-chat-panel>form button{color:#fff;background:#078892;border:0;border-radius:9px;align-self:end;min-height:46px;padding:10px 15px;font-weight:900}.trusted-chat-panel>form button:disabled{opacity:.5}@media (width<=620px){.trusted-chat-backdrop{padding:0}.trusted-chat-panel{border-radius:0;width:100%;height:100%;max-height:none}.trusted-chat-messages article{max-width:88%}}.care-network-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.care-network-header h2,.care-network-header p{margin:0}.care-network-header p:not(.card-kicker){color:var(--color-ink-soft);line-height:1.5}.care-network-scoreboard{grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;display:grid}.care-network-scoreboard article{border-radius:var(--radius-md);text-align:center;background:#f7fdfe;border:1px solid #bde2ea;padding:11px}.care-network-scoreboard strong,.care-network-scoreboard span{display:block}.care-network-scoreboard strong{color:var(--color-teal-dark);font-size:24px;line-height:1}.care-network-scoreboard span{color:var(--color-muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900}.care-network-sharing-strip{flex-wrap:wrap;gap:8px;display:flex}.care-network-sharing-strip span,.care-network-meta span{color:var(--color-teal-dark);background:#eefcff;border:1px solid #bde2ea;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.care-network-pathway{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.care-network-pathway article{border-radius:var(--radius-md);background:linear-gradient(145deg,#fffffffa,#f5fcfdf5),#fff;border:1px solid #d7e9ed;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.care-network-pathway .care-dashboard-icon,.care-network-safety-note .care-dashboard-icon{width:38px;height:38px;color:var(--color-teal-dark);background:#e9f8fb;border-radius:999px;padding:9px}.care-network-pathway strong,.care-network-pathway span,.care-network-safety-note strong,.care-network-safety-note span{display:block}.care-network-pathway strong{color:var(--color-ink);font-size:14px;line-height:1.25}.care-network-pathway span{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.35}.care-network-safety-note{border-radius:var(--radius-md);background:#f7fdfe;border:1px solid #cfe5e9;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.care-network-safety-note strong{color:var(--color-ink)}.care-network-safety-note span{color:var(--color-ink-soft);margin-top:3px;font-size:13px;line-height:1.45}.care-network-list,.care-match-list{gap:12px;display:grid}.care-opportunity-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.care-opportunity-header h2,.care-opportunity-header p{margin:0}.care-opportunity-header p:not(.card-kicker){color:var(--color-ink-soft);line-height:1.5}.care-opportunity-scoreboard{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;display:grid}.care-opportunity-scoreboard article{border-radius:var(--radius-md);text-align:center;background:#f7fdfe;border:1px solid #bde2ea;padding:11px}.care-opportunity-scoreboard strong,.care-opportunity-scoreboard span{display:block}.care-opportunity-scoreboard strong{color:var(--color-teal-dark);font-size:24px;line-height:1}.care-opportunity-scoreboard span{color:var(--color-muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900}.care-opportunity-pathway{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.care-opportunity-pathway article{border-radius:var(--radius-md);background:linear-gradient(145deg,#fffffffa,#f0fdfaf0),#fff;border:1px solid #d7e9ed;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.care-opportunity-pathway .care-dashboard-icon{width:38px;height:38px;color:var(--color-teal-dark);background:#e9f8fb;border-radius:999px;padding:9px}.care-opportunity-pathway strong,.care-opportunity-pathway span,.care-opportunity-pathway small{display:block}.care-opportunity-pathway strong{color:var(--color-teal-dark);font-size:24px;line-height:1}.care-opportunity-pathway span{color:var(--color-ink);margin-top:2px;font-size:13px;font-weight:900}.care-opportunity-pathway small{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.3}.care-network-row,.care-match-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(#fff 0%,#f7fbfc 100%);padding:18px}.care-network-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.care-network-row h3,.care-match-row h3{color:var(--color-ink);margin:2px 0 6px}.care-network-row p,.care-match-row p{color:var(--color-ink-soft);margin:0;line-height:1.5}.care-network-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.care-network-actions,.care-match-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.care-network-actions{justify-items:end;display:grid}.care-network-button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.care-crm-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.care-crm-status.active{color:#166534;background:#dcfce7}.care-crm-status.pending{color:#7c4a03;background:#fff7db}.care-match-row{gap:14px;display:grid;position:relative;overflow:hidden}.care-match-row:before{content:"";background:linear-gradient(180deg, var(--color-teal), #0f7d8e);width:5px;position:absolute;inset:0 auto 0 0}.care-match-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.care-match-focus{border-radius:var(--radius-md);background:#fff;border:1px solid #d7e9ed;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.care-match-focus .care-dashboard-icon{width:36px;height:36px;color:var(--color-teal-dark);background:#e9f8fb;border-radius:999px;padding:9px}.care-match-focus.warning{background:#fffaf0;border-color:#f1d28b}.care-match-focus.warning .care-dashboard-icon{color:#7c4a03;background:#fff2c2}.care-match-focus.success{background:#f3fbf7;border-color:#bdebd6}.care-match-focus.success .care-dashboard-icon{color:#166534;background:#dcfce7}.care-match-focus strong,.care-match-focus span{display:block}.care-match-focus strong{color:var(--color-ink)}.care-match-focus span{color:var(--color-ink-soft);margin-top:3px;font-size:13px;line-height:1.45}.care-match-status-strip{flex-wrap:wrap;gap:8px;display:flex}.care-match-status-strip span{color:var(--color-teal-dark);background:#eefcff;border:1px solid #bde2ea;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.care-match-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.care-match-details div{border-radius:var(--radius-sm);background:#fff;border:1px solid #d7e9ee;padding:12px}.care-match-details span{color:var(--color-teal-dark);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.care-match-details strong{color:var(--color-ink);margin-top:6px;font-size:14px;line-height:1.4;display:block}.care-match-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.care-match-requirement-grid div{border-radius:var(--radius-sm);background:#fbfdfe;border:1px solid #e2eef2;padding:12px}.care-match-requirement-grid span{color:var(--color-teal-dark);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.care-match-requirement-grid p{color:var(--color-ink);margin-top:6px;font-size:14px;line-height:1.45}.digital-card{color:#fff;border-radius:var(--radius-md);background:linear-gradient(135deg,#151719,#24282c);padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 38px #16293638}.digital-card:after{content:"";background:var(--color-teal);width:45%;height:8px;position:absolute;inset:auto 0 0 auto}.digital-card-logo{font-size:24px;font-weight:900;line-height:.9}.digital-card-number{margin-top:22px;font-size:20px;font-weight:850}.care-application-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:14px;display:grid}.care-application-header h2,.care-application-header p{margin:0}.care-application-header p{color:var(--color-ink-soft);margin-top:6px;line-height:1.5}.care-application-progress-score{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);text-align:right;min-width:138px;padding:12px}.care-application-progress-score strong,.care-application-progress-score span{display:block}.care-application-progress-score strong{color:var(--color-teal-dark);font-size:28px;line-height:1}.care-application-progress-score span{color:var(--color-muted);text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:850}.care-application-progress-bar{background:#e5f3f6;border-radius:999px;height:9px;margin-bottom:14px;overflow:hidden}.care-application-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-teal), #0f7d8e);height:100%;display:block}.care-application-step-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.care-application-step-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;min-height:112px;padding:10px}.care-application-step-list article.complete{background:#f3fbf7;border-color:#bdebd6}.care-application-step-list article.pending{background:#fbfdfe}.care-application-step-list span,.care-application-step-list strong,.care-application-step-list small{display:block}.care-application-step-list span{width:fit-content;color:var(--color-teal-dark);text-transform:uppercase;background:#e9f8fb;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.care-application-step-list article.complete span{color:#166534;background:#dcfce7}.care-application-step-list strong{color:var(--color-ink);margin-top:9px;font-size:14px}.care-application-step-list small{color:var(--color-muted);margin-top:5px;font-size:12px;line-height:1.35}.application-card-approved{background:linear-gradient(180deg, #fffffffa, #f8fdfefa), var(--color-surface);padding:28px;overflow:hidden}.application-card-layout{grid-template-columns:minmax(220px,.48fr) minmax(480px,1fr);align-items:stretch;gap:24px;display:grid}.application-status-panel{align-content:start;display:grid}.card-meta-list{gap:10px;margin-top:18px;display:grid}.card-meta-list div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:12px}.card-meta-list span{color:var(--color-muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.card-meta-list strong{color:var(--color-ink);overflow-wrap:anywhere;display:block}.membership-card-side{border-radius:var(--radius-md);background:linear-gradient(135deg,#e6f7fae0,#fffffff5 52%),#fff;border:1px solid #cfe8ef;min-width:0;padding:18px;box-shadow:0 20px 45px #078fa31f}.membership-card-side-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.membership-card-side-header span{color:var(--color-teal-dark);text-transform:uppercase;font-size:13px;font-weight:900}.membership-card-side-header strong{color:#166534;text-transform:capitalize;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:5px 10px;font-size:12px}.membership-card{box-sizing:border-box;color:#f8fcfc;background:linear-gradient(118deg,#ffffff09,#0000 42%),linear-gradient(135deg,#171c20 0%,#101416 100%);border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:620px;margin:0 auto;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 22px 42px #0f172a42}.membership-card:before,.membership-card:after{content:"";pointer-events:none;position:absolute}.membership-card:before{content:"HC";color:#ffffff0e;border:0;border-radius:0;width:auto;height:auto;font-size:104px;font-weight:950;line-height:1;bottom:7%;right:10%;transform:none}.membership-card:after{display:none}.membership-card-title{text-align:left;color:#f8fcfc;z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;line-height:1;display:flex;position:relative}.membership-card-title strong,.membership-card-title span{font-weight:850;display:block}.membership-card-title strong{font-size:16px}.membership-card-title span{color:#006d7a;background:#ddfaff;border-radius:9px;padding:7px 12px;font-size:12px;line-height:1}.membership-card-body{z-index:1;grid-template-columns:94px minmax(0,1fr) 132px;align-items:center;gap:18px;display:grid;position:relative}.membership-photo{aspect-ratio:3/4;width:88px;box-shadow:none;background:linear-gradient(#1f2933eb,#11181eeb);border:2px solid #ffffff2e;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.membership-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.membership-photo span:before,.membership-photo span:after{content:"";border:2px solid #94a3b8;position:absolute;left:50%;transform:translate(-50%)}.membership-photo span:before{border-radius:50%;width:24px;height:24px;top:24px}.membership-photo span:after{border-bottom:0;border-radius:30px 30px 0 0;width:48px;height:30px;bottom:20px}.membership-details{min-width:0}.membership-details h3{color:#f8fcfc;overflow-wrap:anywhere;margin:0 0 8px;font-size:22px}.membership-details p{color:#d6e1e4;overflow-wrap:anywhere;margin:4px 0;font-size:12.5px;font-weight:750;line-height:1.25}.membership-qr{background:0 0;border:0;border-radius:0;place-items:center;gap:8px;width:118px;min-height:142px;padding:0;display:grid}.membership-qr svg{box-sizing:content-box;background:#fff;border:10px solid #fff;border-radius:9px}.membership-qr small{color:#f8fcfc;text-align:center;font-size:9px;font-weight:850;line-height:1.1}.membership-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.membership-qr span{color:var(--color-muted);text-align:center;font-size:11px}.qr-box{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-muted);background:#fff;padding:18px}@media (width<=980px){.care-leaver-dashboard-grid{grid-template-columns:1fr}.care-leaver-app-sidebar,.care-leaver-right-rail{position:static}.care-leaver-sidebar-inner{min-height:auto}.care-leaver-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card-approved{grid-column:1/-1}.application-card-layout,.care-network-row,.care-network-request-form,.care-plan-board-header,.care-plan-safe-strip,.care-own-plan-header,.care-own-plan-summary,.care-own-plan-form-grid,.care-journey-header,.care-journey-pathway,.care-journey-note,.care-journey-grid,.care-impact-header,.care-impact-grid,.care-impact-pathway,.care-impact-consent-note,.care-documents-hero,.care-documents-layout,.care-document-upload-form,.care-locker-header,.care-locker-grid,.care-locker-pathway,.care-locker-safe-note,.care-application-header,.care-network-header,.care-network-pathway,.care-network-safety-note,.care-opportunity-header,.care-support-plan-hero,.care-support-plan-grid,.care-profile-header,.current-address-header,.address-edit-heading,.care-match-heading,.care-match-details,.care-opportunity-pathway,.care-match-requirement-grid{grid-template-columns:1fr}.care-network-row,.care-journey-header,.care-impact-header,.care-locker-header,.care-application-header,.care-network-header,.care-opportunity-header,.care-support-plan-hero,.care-match-heading{display:grid}.care-network-actions,.care-network-button-row,.care-match-actions{justify-content:flex-start;justify-items:start}.care-application-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.care-support-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.care-journey-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.care-documents-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.care-document-row,.care-favourite-offer-row,.pa-shared-document-row{grid-template-columns:1fr}.care-document-row-actions,.pa-shared-document-row>div:last-child{justify-content:flex-start}.care-impact-scoreboard,.care-network-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.care-opportunity-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr))}.care-available-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-offer-search>div{grid-template-columns:1fr}.care-plan-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.care-plan-progress div:after{display:none}.care-plan-step-grid{grid-template-columns:1fr}}@media (width<=620px){.care-leaver-nav{grid-template-columns:1fr}.care-plan-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.care-support-plan-stats,.care-documents-stats,.care-journey-scoreboard,.care-impact-scoreboard,.care-impact-story-row,.care-impact-survey-row,.care-network-scoreboard,.care-opportunity-scoreboard,.care-journey-list-row,.care-journey-task,.care-locker-recent-row,.care-application-step-list,.care-rail-highlight-grid,.care-rail-button-row,.care-match-focus,.care-opportunity-section-heading,.care-available-offer-grid,.care-opportunity-pathway article,.care-impact-pathway article,.care-impact-consent-note,.care-network-pathway article,.care-network-safety-note,.care-locker-pathway article,.care-locker-safe-note,.care-journey-pathway article,.care-journey-note,.care-profile-overview-grid,.care-profile-overview-grid article,.care-card-readiness-grid{grid-template-columns:1fr}.care-support-plan-card{padding:18px}.membership-card-actions{grid-template-columns:1fr}.membership-card-body{grid-template-columns:92px minmax(0,1fr)}.membership-qr{grid-column:1/-1;justify-self:center}}.home-page{color:var(--color-ink);background:#fff;overflow-x:clip}.home-nav,.home-hero,.home-section,.info-strip,.home-cta,.home-footer{padding-inline:max(24px,50vw - 590px)}.app-topbar,.org-topbar{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(1180px,100%);min-height:62px;box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto 18px;padding:8px;display:flex}.app-topbar strong,.org-topbar strong{color:var(--color-ink);margin-right:auto}.org-topbar-identity{gap:2px;min-width:220px;margin-right:auto;padding:4px 10px;display:grid}.org-topbar-identity span{color:var(--color-muted);font-size:12px;font-weight:850}.org-topbar-identity strong{overflow-wrap:anywhere;margin-right:0}.app-topbar button,.org-topbar button{color:var(--color-ink-soft);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 12px;font-weight:800}.app-topbar button:hover,.org-topbar button:hover{background:var(--color-teal-light);color:var(--color-teal-dark)}.org-topbar,.org-panel{width:min(1500px,100%)}.org-topbar{border-radius:14px;min-height:66px;box-shadow:0 18px 46px #0f252c14}.org-panel{border-radius:18px;margin-inline:auto;overflow:hidden;box-shadow:0 24px 60px #0f252c17}.org-dashboard-hero,.assistant-hero,.organisation-profile-hero{background:radial-gradient(circle at 84% 22%,#0c94a424,#0000 36%),linear-gradient(135deg,#fff 0%,#f4fbfc 52%,#e8f5f7 100%)}.assistant-layout{grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:22px}.assistant-chat-card,.assistant-draft-card{border-radius:18px}.assistant-chat-card{background:linear-gradient(#fffffffa,#fafefefa),radial-gradient(circle at 100% 0,#0897a714,#0000 36%)}.assistant-suggestion-list{max-height:650px;padding-right:4px;overflow:auto}.assistant-suggestion-list article{border-radius:16px}.assistant-suggestion-list button{gap:10px;padding:16px}.assistant-suggestion-list button small{color:#49626a;background:#f6fbfc;border:1px solid #dbe9ec;border-radius:13px;margin-top:2px;padding:12px 14px;line-height:1.45;display:grid}.assistant-result-card{box-shadow:0 24px 70px #0f252c1a}.assistant-empty-draft{border-radius:16px;min-height:420px;padding:clamp(30px,4vw,56px)}.assistant-empty-bridge article{background:#ffffffb8;border-radius:14px}.care-context-panel{background:linear-gradient(135deg,#f5fdfe 0%,#fff 58%),radial-gradient(circle at 12% 0,#50cbd71f,#0000 32%);border-radius:18px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.care-context-grid article,.care-context-grid aside{background:#ffffffc7;border-radius:14px}.org-offer-controls{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#fbfefe 100%),radial-gradient(circle at 100% 0,#0897a71a,#0000 28%);border-radius:18px;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:center}.org-offer-controls p:not(.card-kicker){color:var(--color-muted);margin:7px 0 0;line-height:1.45}.org-offer-filter-panel{gap:12px;display:grid}.org-search-row{grid-template-columns:minmax(0,1fr) minmax(140px,170px)}.org-status-pills{flex-wrap:wrap;gap:8px;display:flex}.org-status-pills button{color:var(--color-teal-dark);cursor:pointer;background:#f2fbfc;border:1px solid #cde4e8;border-radius:999px;padding:7px 11px;font-weight:900}.org-status-pills button span{min-width:22px;color:var(--color-ink);background:#fff;border-radius:999px;place-items:center;margin-left:6px;padding-inline:6px;display:inline-grid}.org-status-pills button.active{background:var(--color-teal);border-color:var(--color-teal);color:#fff;box-shadow:0 10px 24px #0897a72e}.org-offer-row{border-radius:16px;grid-template-columns:minmax(300px,1.7fr) 105px 150px 90px minmax(190px,.72fr);padding:16px}.org-offer-row-actions{gap:8px;width:100%;display:grid}.org-offer-row-actions .text-action{text-align:center;justify-content:center;width:100%;min-height:38px;line-height:1.2}.org-offer-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.org-offer-row .outcome-profile-action.pending{border-color:var(--color-teal);background:var(--color-teal);color:#fff;box-shadow:0 8px 18px #0897a72e}.org-offer-row .outcome-profile-action.pending:hover{background:var(--color-teal-dark)}.org-offer-row .outcome-profile-action.complete{color:#166534;background:#eefbf3;border-color:#a7dfbd}.org-offer-title{align-items:flex-start}.org-offer-title strong{font-size:16px;line-height:1.25}.org-offer-category-pill{background:var(--color-teal-light);border-radius:999px;width:fit-content;max-width:100%;margin:6px 0;padding:5px 9px;font-weight:900;display:inline-flex;color:var(--color-teal-dark)!important;font-size:12px!important}.org-offer-title p{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.org-thumb{border-radius:12px;flex:none;box-shadow:0 10px 22px #0f252c1f}.profile-bridge-panel{background:radial-gradient(circle at 10% 0,#50cbd724,#0000 34%),linear-gradient(135deg,#f3fdfe 0%,#fff 100%);border-radius:18px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.profile-bridge-grid article{background:#ffffffc2;border-radius:14px;min-height:170px}.profile-bridge-grid article p,.profile-context-preview article p{color:var(--color-ink-soft)}.home-nav{background:var(--color-navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:110px;display:flex}.brand-mark{color:inherit;background:url(/brand/hazel-card-logo-white-transparent.png) 50%/contain no-repeat;flex:none;width:248px;height:92px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.brand-mark span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark-small{width:178px;height:66px}.home-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.home-nav-links a:not(.btn){color:#fff;font-weight:750;text-decoration:none;position:relative}.home-nav-links a:not(.btn):after{content:"";background:var(--color-teal);height:2px;transition:right .18s;position:absolute;bottom:-8px;left:0;right:100%}.home-nav-links a:not(.btn):hover:after{right:0}.demographics-page{background:#fbfdfd}.demographics-hero,.demographics-section,.demographics-band{padding-inline:max(24px,50vw - 590px)}.demographics-hero{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:64px;padding-top:70px;padding-bottom:58px;display:grid}.demographics-hero h1{max-width:720px;margin-bottom:22px;font-size:52px}.demographics-hero p{max-width:660px;color:var(--color-ink-soft);font-size:17px}.demographics-callout{grid-template-columns:72px 1fr;align-items:start;gap:22px;display:grid}.demographics-callout strong{color:var(--color-ink);font-size:19px;line-height:1.45;display:block}.demographics-callout p{border-top:1px solid var(--color-border);grid-column:2;margin:18px 0 0;padding-top:22px}.callout-icon,.band-icon{background:var(--color-teal-light);color:var(--color-teal-dark);place-items:center;font-weight:900;display:inline-grid}.callout-icon{border-radius:50%;width:58px;height:58px;font-size:34px}.demographics-section{padding-top:58px;padding-bottom:44px}.demographic-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.demographic-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(#e1f7fa73,#0000 38%),#fff;padding:24px}.stat-card-header{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.stat-card-header div{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #078fa32e;min-height:86px;padding:16px}.stat-card-header div:only-child{grid-column:1/-1}.stat-card-header p{color:var(--color-muted);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850;line-height:1.3}.stat-card-header strong{color:var(--color-ink);font-size:28px;line-height:1}.chart-title-row{align-content:start;gap:12px;min-height:78px;display:grid}.chart-title-row h3{margin:0;font-size:20px}.chart-legend{color:var(--color-ink-soft);flex-wrap:wrap;gap:12px;font-size:13px;font-weight:750;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{background:#064c57;border-radius:2px;width:10px;height:10px}.chart-legend i.secondary{background:#62aeb4}.primary-bar{background:#064c57}.secondary-bar{background:#62aeb4}.metric-chart{border-top:1px solid var(--color-border);gap:18px;margin-top:8px;padding-top:18px;display:grid}.metric-row{gap:9px;display:grid}.metric-row-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.metric-row-heading span{color:var(--color-ink);font-weight:850}.metric-row-heading strong{color:var(--color-ink-soft);text-align:right;font-size:14px;line-height:1.2}.metric-track{border-radius:var(--radius-sm);background:linear-gradient(90deg,#11151a0f 1px,#0000 1px) 0 0/25% 100%,#f5fbfc;border:1px solid #dcecef;gap:5px;min-height:28px;padding:5px;display:grid}.metric-bar{border-radius:999px;min-width:18px;height:12px;display:block;box-shadow:0 8px 18px #064c572e}.histogram-chart{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;min-height:230px;margin-top:8px;padding-top:18px;display:grid}.histogram-row{align-content:end;gap:10px;height:100%;display:grid}.histogram-stack{border-radius:var(--radius-sm);background:linear-gradient(#11151a0f 1px,#0000 1px) 0 0/100% 25%,#f5fbfc;border:1px solid #dcecef;justify-content:center;align-items:end;gap:6px;min-height:130px;padding:10px;display:flex}.histogram-stack span{background:#064c57;border-radius:6px 6px 0 0;width:28px;min-height:12px;max-height:120px;display:block;box-shadow:0 8px 18px #064c572e}.pie-chart-layout{border-top:1px solid var(--color-border);grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-top:8px;padding-top:18px;display:grid}.pie-chart{aspect-ratio:1;width:150px;box-shadow:inset 0 0 0 16px #ffffffad, var(--shadow-sm);border-radius:50%}.pie-legend-list{gap:12px;display:grid}.pie-legend-list div{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.pie-legend-list span{border-radius:50%;width:12px;height:12px}.pie-legend-list strong{font-size:14px}.pie-legend-list em{color:var(--color-ink-soft);font-size:13px;font-style:normal;font-weight:800}.source-note{color:var(--color-muted);margin-top:20px;font-size:13px}.panel-header-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.panel-header-row h2{margin-bottom:0}.demographics-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demographics-editor-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfdfd;padding:20px}.metric-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.metric-card-header h3{color:var(--color-ink);margin:4px 0 0;font-size:20px;line-height:1.2}.metric-card-header .btn{flex:none}.metric-editor-table{gap:10px;margin-top:16px;display:grid}.metric-editor-row{grid-template-columns:minmax(140px,1.2fr) minmax(100px,.7fr) minmax(100px,.7fr) auto;align-items:center;gap:8px;display:grid}.demographics-band{background:var(--color-surface-soft);grid-template-columns:70px 1fr;align-items:center;gap:22px;padding-top:28px;padding-bottom:28px;display:grid}.band-icon{border-radius:var(--radius-sm);width:48px;height:48px;font-size:26px}.demographics-band p{color:var(--color-ink-soft);margin:0}.demographics-band strong{color:var(--color-ink);margin-bottom:4px;display:block}.home-hero{background:linear-gradient(#fff,#fbfdfd);grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:center;gap:48px;min-height:540px;padding-top:54px;padding-bottom:54px;display:grid}.home-hero>*{min-width:0}.home-hero-copy h1{max-width:720px;margin:0 0 24px;font-size:58px;line-height:.98}.home-hero-copy p:not(.eyebrow){color:var(--color-ink-soft);max-width:620px;font-size:19px}.home-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.trust-note{color:var(--color-ink-soft);align-items:center;gap:14px;margin-top:26px;font-weight:750;display:flex}.trust-note p{margin:0;line-height:1.45}.trust-icon{width:42px;height:42px;color:var(--color-teal);border:2px solid var(--color-teal);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.card-showcase{isolation:isolate;grid-template-columns:minmax(0,1fr) 238px;justify-self:end;align-items:center;gap:20px;width:min(100%,690px);min-height:370px;padding:24px 0;display:grid;position:relative}.access-card-preview{box-sizing:border-box;aspect-ratio:1.586;color:#fff;border-radius:var(--radius-md);transform-origin:50%;z-index:1;background:linear-gradient(135deg,#151719,#25292d);width:100%;min-width:0;min-height:0;padding:24px 28px;position:relative;transform:rotate(-3deg);box-shadow:0 28px 56px #11131533}.access-card-preview h2,.access-card-preview p{color:#fff}.card-preview-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.card-number{margin:0 0 6px;font-size:13px}.card-preview-lower{justify-content:space-between;align-items:end;gap:20px;margin-top:18px;display:flex}.card-preview-lower span{color:#ffffffc2;font-size:12px;font-weight:700;display:block}.mock-qr{aspect-ratio:1;background:#fff;border-radius:12px;flex:none;place-items:center;width:94px;padding:10px;display:grid}.mock-qr svg{display:block}.phone-preview{aspect-ratio:9/19.5;z-index:2;background:#172026;border:10px solid #172026;border-radius:38px;justify-self:end;width:238px;padding:10px;position:relative;box-shadow:0 28px 58px #11131533}.phone-speaker{z-index:3;background:#d6e1df;border-radius:999px;width:58px;height:5px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{background:linear-gradient(#fff 0%,#f6fbfb 100%);border-radius:28px;flex-direction:column;gap:18px;height:100%;padding:42px 16px 16px;display:flex;overflow:hidden}.phone-app-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.phone-app-header strong{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1;overflow:hidden}.phone-app-header>span{background:var(--color-teal-light);min-height:24px;color:var(--color-teal-dark);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.phone-card-preview{color:var(--color-ink);flex-direction:column;gap:8px;display:flex}.phone-card-preview strong{font-size:19px;line-height:1.15}.phone-card-preview p{color:var(--color-ink-soft);margin:0;font-weight:750}.phone-qr{aspect-ratio:1;border:1px solid var(--color-border);background:#fff;border-radius:14px;place-items:center;width:118px;margin:8px auto 0;padding:10px;display:grid}.phone-qr svg{display:block}.phone-action{color:#fff;text-align:center;background:#151719;border-radius:10px;place-items:center;min-height:50px;margin-top:auto;font-weight:900;display:grid}.home-section{padding-top:64px;padding-bottom:64px}.home-band{border-block:1px solid var(--color-border);background:#f4fafb}.section-heading{text-align:center;max-width:760px;margin:0 auto 30px}.section-heading h2,.support-section h2,.info-strip h2,.home-cta h2{margin-bottom:12px;font-size:34px}.benefit-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.step-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;background:#fff;padding:24px}.who-can-apply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.applicant-type-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:172px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:58px 1fr;align-items:start;gap:14px 16px;padding:22px;display:grid}.applicant-type-card span{background:var(--color-teal-light);width:52px;height:52px;color:var(--color-teal-dark);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:inline-grid}.applicant-type-card h3{margin:4px 0 6px;font-size:18px}.applicant-type-card p{color:var(--color-ink-soft);grid-column:2;margin:-8px 0 0;font-size:14px;line-height:1.55}.offers-page{background:linear-gradient(#fff 0%,#f5fbfc 48%,#fff 100%)}.offer-category-nav{z-index:40;background:#fff;border-bottom:1px solid #e7ecef;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;gap:8px;min-height:56px;padding-inline:max(18px,50vw - 720px);display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0a14180f}.offer-category-scroll-button{width:34px;height:34px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:50%;align-self:center;place-items:center;font-size:28px;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-grid;box-shadow:0 4px 12px #101e2614}.offer-category-scroll-button:hover{background:var(--color-teal-light);border-color:#9fd8dd;transform:translateY(-1px)}.offer-category-track{scrollbar-width:none;align-items:stretch;gap:clamp(18px,3vw,48px);display:flex;overflow:auto visible}.offer-category-track::-webkit-scrollbar{display:none}.offer-category-menu{flex:none;align-items:stretch;display:flex;position:relative}.offer-category-link{color:#202124;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;min-height:56px;font-size:15px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.offer-category-link:hover,.offer-category-link:focus-visible,.offer-category-menu:hover>.offer-category-link,.offer-category-link.active{border-bottom-color:var(--color-ink)}.offer-category-all{margin-left:auto;padding-inline:4px}.offer-category-dropdown{background:#fff;border:1px solid #e7ecef;width:280px;max-width:min(340px,100vw - 36px);max-height:min(420px,100vh - 190px);padding:6px 0;animation:.14s categoryDropdownIn;position:absolute;top:56px;overflow-y:auto;box-shadow:0 18px 36px #0e151a29}@keyframes categoryDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.offer-category-dropdown button{color:#25282c;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 32px;font-size:15px;font-weight:650;text-decoration:none;display:block}.offer-category-dropdown button:hover,.offer-category-dropdown button:focus-visible,.offer-category-dropdown button.active{color:var(--color-teal-dark);background:#f4f7f8}.offers-search-section{z-index:8;margin:-38px max(24px,50vw - 590px) 26px;position:relative}.offers-search-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff5;gap:14px;padding:20px;display:grid;box-shadow:0 18px 40px #0a14181f}.offers-search-label{color:var(--color-teal-dark);text-transform:uppercase;font-size:12px;font-weight:950}.offers-search-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.offers-search-control input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--color-ink);font:inherit;background:#fff;padding:0 16px;font-weight:750}.offers-search-control input:focus{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 3px #098e9e29}.offers-search-control button{border-radius:var(--radius-sm);background:var(--color-teal-light);min-height:52px;color:var(--color-teal-dark);cursor:pointer;border:1px solid #9fd8dd;padding:0 18px;font-weight:900}.offers-active-filters{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.offers-active-filters strong{color:var(--color-teal-dark);background:#edf9fb;border:1px solid #bfe3e8;border-radius:999px;padding:6px 10px;font-size:12px}.offers-market-hero{text-align:center;color:#fff;background:linear-gradient(#05080c94,#05080cb8),radial-gradient(circle at 18% 20%,#1097a673,#0000 28%),radial-gradient(circle at 82% 10%,#ffffff2e,#0000 25%),linear-gradient(135deg,#0b1116 0%,#0a3640 48%,#111315 100%);place-items:center;min-height:190px;padding:28px max(24px,50vw - 590px) 88px;display:grid}.offers-market-overlay{width:min(900px,100%)}.offers-market-overlay h1{color:#fff;margin:6px 0 10px;font-size:clamp(34px,5vw,54px);line-height:1.02}.offers-market-overlay p{color:#ffffffd1;max-width:720px;margin-inline:auto;font-size:17px}.offers-featured-section{z-index:3;margin-top:0;padding-inline:max(24px,50vw - 590px);position:relative}.featured-offers-frame{border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #cadbe2b8;padding:16px 58px 12px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0e1e2614}.featured-offers-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 4px 14px;display:flex}.featured-offers-header h2{margin:2px 0 0;font-size:24px;line-height:1.15}.featured-offers-header span{color:var(--color-muted);white-space:nowrap;font-size:13px;font-weight:900}.featured-offer-row{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#0c94a36b transparent;-webkit-overflow-scrolling:touch;gap:18px;padding:2px 4px 12px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.featured-offer-row::-webkit-scrollbar{height:8px}.featured-offer-row::-webkit-scrollbar-thumb{background:#0c94a35c;border-radius:999px}.offer-carousel-arrow{z-index:2;cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:34px;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:absolute;top:calc(50% + 24px);transform:translateY(-50%);box-shadow:0 14px 34px #0f172a2e}.offer-carousel-arrow:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 18px 42px #0f172a3d}.offer-carousel-arrow.muted-arrow{color:#0b4f5a;background:#ffffffeb;border:1px solid #0c94a32e;left:12px}.offer-carousel-arrow.active-arrow{color:#fff;background:#0f9aaa;right:12px}.offers-status-section{padding:36px 0 0}.offers-market-summary{flex-wrap:wrap;gap:10px;width:min(1180px,100% - 48px);margin:0 auto 30px;display:flex}.offers-market-summary span{color:var(--color-teal-dark);background:#eef7f8;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.offers-load-more{justify-content:center;width:min(1180px,100% - 48px);margin:14px auto 48px;display:flex}.market-offer-section{background:#fff;padding:42px max(24px,50vw - 590px)}.market-offer-section.tinted{background:#e8eef5}.market-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.market-section-header h2{margin:0 0 8px;font-size:28px}.market-section-header p{color:var(--color-ink-soft);margin:0}.market-section-header a,.market-section-view-button{color:#1554e8;white-space:nowrap;font-weight:900;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.market-section-view-button:hover{text-decoration:underline}.market-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.market-offer-card{scroll-snap-align:start;min-width:0;display:flex;position:relative}.featured-offer-row .market-offer-card{flex:0 0 282px}.market-offer-card-action{border-radius:var(--radius-md);width:100%;height:100%;min-height:0;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ea;flex-direction:column;flex:1;padding:0;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #13202a14}.market-offer-card-action:hover{transform:translateY(-4px);box-shadow:0 18px 34px #13202a24}.offers-loading-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(1180px,100% - 48px);box-shadow:var(--shadow-card);background:#fff;margin:0 auto 36px;padding:24px}.offers-loading-panel h2{margin:4px 0 18px}.offers-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.offer-skeleton-card{background:#fff;border:1px solid #dbe3ea;border-radius:7px;min-height:276px;overflow:hidden;box-shadow:0 8px 20px #13202a14}.offer-skeleton-media,.offer-skeleton-body span,.offer-skeleton-body strong,.offer-skeleton-body small{background:linear-gradient(90deg,#eef3f6,#f8fbfc,#eef3f6) 0 0/220% 100%;animation:1.2s ease-in-out infinite offer-skeleton;display:block}.offer-skeleton-media{height:150px}.offer-skeleton-body{gap:10px;padding:16px;display:grid}.offer-skeleton-body span{border-radius:999px;width:44%;height:12px}.offer-skeleton-body strong{border-radius:999px;width:82%;height:20px}.offer-skeleton-body small{border-radius:999px;width:62%;height:12px}@keyframes offer-skeleton{to{background-position:-220% 0}}.market-offer-media{aspect-ratio:3/2;background:#fff;place-items:center;width:100%;display:grid;overflow:hidden}.market-offer-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.food-bank-card .market-offer-logo,.food-bank-card .market-offer-content,.food-bank-card .market-offer-favourite{z-index:2}.food-bank-variant-1 .food-bank-offer-image{object-position:42% 48%}.food-bank-variant-2 .food-bank-offer-image{object-position:58% 44%}.food-bank-variant-3 .food-bank-offer-image{object-position:50% 56%}.food-bank-variant-4 .food-bank-offer-image{object-position:64% 50%}.food-bank-variant-5 .food-bank-offer-image{object-position:36% 52%}.food-bank-variant-6 .food-bank-offer-image{object-position:54% 42%}.market-offer-fallback{color:var(--color-teal-dark);place-items:center;font-size:48px;font-weight:950;display:grid}.market-offer-logo{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-ink);background:#fff;border:1px solid #e0e4e7;flex:none;place-items:center;font-size:16px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 8px 18px #0f141824}.market-offer-logo.has-provider-logo{background:#fff;padding:4px}.market-offer-logo img{object-fit:contain;width:100%;height:100%;display:block}.market-offer-favourite{color:#111315;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:27px;line-height:1;transition:transform .18s,color .18s,background .18s;display:grid;position:absolute;top:210px;bottom:auto;right:16px;box-shadow:0 8px 20px #0f172a24}.market-offer-favourite:hover{transform:scale(1.08)}.market-offer-favourite.is-favourited{color:#e11d48;background:#fff1f2}.market-offer-favourite:disabled{cursor:wait;opacity:.65}.market-offer-content{flex-direction:column;flex:1;min-height:142px;padding:18px 68px 18px 18px;display:flex;position:relative}.market-offer-provider{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.market-offer-provider>span:first-child{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.market-offer-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.28;display:-webkit-box;overflow:hidden}.market-offer-route-badge{color:#12733a;pointer-events:none;background:#e9fbef;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;margin-top:auto;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.market-offer-route-badge.direct{color:var(--color-teal-dark);background:#edf9fb}.offers-footer-cta{background:radial-gradient(circle at 72% 38%,#ffffff29,#0000 24%),radial-gradient(circle at 54% 88%,#2dd4bf2e,#0000 26%),linear-gradient(108deg,#f8fbfc 0% 42%,#0c93a2 42.15%,#07343d 100%);grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);align-items:center;min-height:320px;display:grid;overflow:hidden}.offers-footer-copy{padding:54px 64px 54px clamp(28px,7vw,96px)}.offers-footer-copy h2{color:#202124;letter-spacing:0;max-width:500px;margin:10px 0 16px;font-size:clamp(32px,2.8vw,44px);line-height:1.08}.offers-footer-copy p:not(.eyebrow){color:#475569;max-width:460px;margin:0;font-size:16px;line-height:1.55}.offers-footer-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.offers-footer-visual{isolation:isolate;place-items:center;min-height:300px;display:grid;position:relative}.offers-footer-visual:before,.offers-footer-visual:after{z-index:-1;color:#ffffff17;letter-spacing:0;text-transform:uppercase;text-shadow:0 24px 80px #031e2533;pointer-events:none;font-size:clamp(190px,20vw,380px);font-weight:950;line-height:.8;position:absolute}.offers-footer-visual:before{content:"H";top:4px;right:8%;transform:rotate(-3deg)}.offers-footer-visual:after{content:"Z";color:#ffffff12;bottom:-4px;left:8%;transform:rotate(4deg)}.offers-footer-card-stack{gap:12px;width:min(520px,100% - 48px);display:grid;transform:rotate(-2deg)}.offers-footer-mini-card{background:#fffffff0;border:1px solid #083f4829;border-radius:14px;width:min(390px,92%);padding:16px;box-shadow:0 24px 55px #031e2533}.offers-footer-mini-card.large-card{justify-self:start;width:min(470px,100%);padding:18px}.offers-footer-mini-card.accent-card{color:#fff;background:#081116;justify-self:end}.offers-footer-mini-card span{color:#006f7d;text-transform:uppercase;background:#dff8fb;border-radius:999px;margin-bottom:8px;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.offers-footer-mini-card.accent-card span{color:#98f0f4;background:#2dd4bf2e}.offers-footer-mini-card strong{color:inherit;font-size:19px;line-height:1.16;display:block}.offers-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#0c97a62e,#0000 28%),linear-gradient(135deg,#081116 0%,#083f48 58%,#0b94a5 100%);grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:28px;padding:72px max(24px,50vw - 590px);display:grid}.offers-hero h1{color:#fff;max-width:820px;margin:0 0 14px;font-size:54px}.offers-hero p{color:#ffffffd1;max-width:760px;font-size:20px}.offers-hero .btn-outline{color:#fff;background:0 0;border-color:#ffffff80}.offers-hero .btn-outline:hover{background:#ffffff1f}.offers-hero-panel{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:260px;box-shadow:var(--shadow-lift);background:#ffffff1f;border:1px solid #ffffff47;flex-direction:column;justify-content:center;padding:28px;display:flex}.offers-hero-panel strong{font-size:72px;line-height:.9}.offers-hero-panel span{color:#fff;margin-top:10px;font-size:18px;font-weight:900}.offers-hero-panel p{margin:16px 0 0;font-size:15px}.offers-hero-categories{gap:10px;margin-top:22px;display:grid}.offers-hero-categories span{border-radius:var(--radius-sm);color:#fff;background:#ffffff1f;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:flex}.offers-hero-categories strong{font-size:14px;line-height:1}.offers-showcase-section{padding-top:72px}.public-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.offer-strip-stack{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.offer-category-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffc7;gap:10px;padding:14px;display:grid}.offer-strip-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.offer-strip-heading h3{margin:4px 0 0;font-size:18px;line-height:1.18}.offer-strip-heading span{color:var(--color-muted);font-size:13px;font-weight:850}.offer-strip-kicker{color:var(--color-teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.public-offer-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#0c94a373 transparent;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.public-offer-strip::-webkit-scrollbar{height:8px}.public-offer-strip::-webkit-scrollbar-thumb{background:#0c94a373;border-radius:999px}.public-offer-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:100%;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.public-offer-card.compact{scroll-snap-align:start;flex:0 0 min(286px,84vw);grid-template-columns:78px minmax(0,1fr);min-height:0;display:grid}.public-offer-card:hover{box-shadow:var(--shadow-lift);border-color:#9fd8dd;transform:translateY(-4px)}.public-offer-image{object-fit:contain;background:#081417;width:100%;height:100%;min-height:152px}.public-offer-fallback{color:var(--color-teal-dark);place-items:center;font-size:22px;font-weight:900;display:grid}.public-offer-body{flex-direction:column;flex:1;gap:7px;min-width:0;padding:12px;display:flex}.public-offer-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.15;display:-webkit-box;overflow:hidden}.public-offer-body p{color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.public-offer-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:3px;display:flex}.public-offer-meta span{background:var(--color-surface-soft);max-width:100%;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;overflow:hidden}.public-offer-card.compact .status-badge{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;padding:5px 8px;font-size:10px;overflow:hidden}.public-offer-card.compact .btn{border-radius:var(--radius-sm);min-height:34px;padding:7px 10px;font-size:13px}.material-strip-card{background:linear-gradient(#fff 0%,#f2fbfc 100%)}.offers-empty-state{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(760px,100%);box-shadow:var(--shadow-card);background:#fff;margin-inline:auto;padding:34px}.offer-materials-section{background:var(--color-navy);color:#fff}.offer-materials-section .section-heading h2{color:#fff}.offer-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer-material-card{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff29;padding:24px}.offer-material-card-light{border-color:var(--color-border);color:var(--color-ink);box-shadow:var(--shadow-sm);background:#fff}.offer-material-card-light h3{color:var(--color-ink)}.offer-material-card-light p{color:var(--color-ink-soft)}.offer-material-image{aspect-ratio:3/2;object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface-soft);border:1px solid #ffffff29;width:100%;margin-bottom:18px}.offer-material-card span{color:#9cf2fb;text-transform:uppercase;letter-spacing:.04em;background:#76e5f029;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.offer-material-card h3{color:#fff;margin:0 0 10px}.offer-material-card p{color:#ffffffc7;margin:0}.offer-material-editor-list,.offer-material-preview-list{gap:16px;display:grid}.offer-material-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:18px}.material-editor-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.floating-offer-section{overflow:hidden}.floating-offer-list{scroll-snap-type:x mandatory;gap:14px;padding:8px 2px 20px;display:flex;overflow-x:auto}.floating-offer-list button{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:118px;box-shadow:var(--shadow-card);cursor:pointer;scroll-snap-align:start;background:#fff;flex:0 0 min(360px,84vw);padding:20px;transition:transform .18s,box-shadow .18s}.floating-offer-list button:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.floating-offer-list span{color:var(--color-teal-dark);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.floating-offer-list strong{color:var(--color-ink);font-size:20px}.offer-preview-modal{overscroll-behavior:contain;width:min(980px,100%);max-width:980px;max-height:calc(100dvh - 40px);scroll-padding:24px;position:relative;overflow-y:auto}.offer-preview-modal h2{max-width:calc(100% - 52px);margin-bottom:18px}.offer-preview-media{aspect-ratio:3/2;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#081417;place-items:center;width:100%;max-height:min(72vh,680px);margin:14px 0 20px;display:grid;overflow:hidden}.offer-preview-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.offer-preview-fallback{color:var(--color-teal-dark);text-align:center;padding:24px;font-size:18px;font-weight:900}.offer-preview-tags{gap:10px;margin:-4px 0 18px;display:grid}.offer-preview-tags div{align-items:flex-start;gap:7px;display:grid}.offer-preview-tags strong{color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:950}.offer-preview-tags span{flex-wrap:wrap;gap:8px;display:flex}.offer-preview-tags em{color:var(--color-teal-dark);background:#e8f8f9;border:1px solid #c8e8ee;border-radius:999px;padding:6px 10px;font-size:.82rem;font-style:normal;font-weight:850}.modal-close{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.offer-modal-note{border-radius:var(--radius-md);background:var(--color-surface-soft);border:1px solid var(--color-border);padding:16px}.offer-modal-note p{margin:8px 0 0}.offer-modal-note.referral-note p{margin-bottom:12px}.referral-request-form{border-radius:var(--radius-md);background:linear-gradient(135deg,#f7feff,#fff);border:1px solid #b9dfe7;gap:16px;margin-top:16px;padding:18px;display:grid}.referral-request-form>div>p{color:var(--color-muted);margin:6px 0 0}.referral-required-note{color:var(--color-muted);margin:-4px 0 0;font-size:14px}.referral-form-section{background:#ffffffd6;border:1px solid #086f7d2e;border-radius:16px;gap:12px;padding:16px;display:grid}.referral-form-section h3{color:var(--color-text);margin:0;font-size:18px;line-height:1.2}.referral-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.referral-field-grid .form-label{margin-top:0}.referral-field-grid .form-input{margin-top:6px}.referral-field-grid .wide-field{grid-column:1/-1}.referral-checkbox-grid,.referral-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.referral-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-choice-grid.small-choice-grid{grid-template-columns:repeat(2,minmax(0,180px))}.referral-choice{min-height:48px;color:var(--color-text);cursor:pointer;background:#f8fcfd;border:1px solid #086f7d2e;border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.referral-choice:has(input:checked){background:#e8fbfd;border-color:#0b94a5;box-shadow:inset 0 0 0 1px #0b94a547}.referral-choice input{accent-color:#0b94a5;flex:none;width:18px;height:18px}.referral-consent{align-items:flex-start;line-height:1.45}@media (width<=760px){.referral-field-grid,.referral-checkbox-grid,.referral-choice-grid,.referral-choice-grid.small-choice-grid{grid-template-columns:1fr}}.feature-icon,.step-card span,.step-icon,.access-icon,.panel-icon,.cta-icon{width:46px;height:46px;color:var(--color-teal)}.feature-icon,.step-card span{border-radius:var(--radius-md);background:var(--color-teal-light);color:var(--color-teal-dark);justify-content:center;align-items:center;margin-bottom:18px;font-weight:900;display:inline-flex}svg.feature-icon{padding:9px}svg.step-icon,svg.access-icon,svg.panel-icon,svg.cta-icon{box-sizing:border-box}.step-icon{margin:0 auto 12px;display:block}.process-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:32px;display:grid}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.steps-grid:before{content:"";background:#b9d6d8;height:1px;position:absolute;top:23px;left:9%;right:9%}.step-card{position:relative}.step-card span{z-index:1;color:#fff;background:var(--color-teal);border-radius:999px;position:relative}.apply-panel{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;padding:36px 0 0 32px;display:flex}.apply-panel p{color:var(--color-muted);text-align:center;margin:14px 0 0}.support-section{background:#fbfdfd;display:block}.support-heading{margin-bottom:20px}.access-carousel{display:block}.access-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.access-list span{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;background:#fff;align-content:center;justify-items:center;gap:10px;min-height:112px;padding:18px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.round-button{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-teal-dark);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;font-size:30px;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s}.round-button:hover{box-shadow:var(--shadow-lift);border-color:#a8d4d8;transform:translateY(-2px)}.partner-note{text-align:center;color:var(--color-ink-soft);margin:18px 0 0}.info-strip{background:var(--color-border);border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-top:0;padding-bottom:0;display:grid}.info-strip article{background:#fff;min-height:270px;padding:34px 28px}.partner-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.partner-grid span{background:linear-gradient(to top right,#0000 calc(50% - 1px),#b8c7ca 50%,#0000 calc(50% + 1px)),linear-gradient(to bottom right,#0000 calc(50% - 1px),#b8c7ca 50%,#0000 calc(50% + 1px));border:1px solid #b8c7ca;min-height:42px}blockquote{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-soft);background:#fbfdfd;margin:18px 0 0;padding:14px}.check-list{gap:12px;margin:14px 0 24px;padding:0;list-style:none;display:grid}.check-list li{color:var(--color-ink-soft);align-items:center;gap:10px;display:flex}.check-list li:before{content:"✓";background:var(--color-teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:inline-flex}.home-cta{background:var(--color-teal);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:34px;padding-bottom:34px;display:flex}.home-cta h2{color:#fff;flex:360px;margin:0}.cta-icon{color:#fff;border:1px solid #ffffffa6;border-radius:50%;width:64px;height:64px;padding:16px}.home-footer{background:linear-gradient(135deg, var(--color-navy), #153f4c);color:#fff;border-top:4px solid var(--color-teal);padding:26px max(24px,50vw - 590px) 18px}.footer-main-row{grid-template-columns:minmax(180px,.8fr) minmax(360px,1.25fr) minmax(360px,.95fr);align-items:stretch;gap:24px;min-height:108px;display:grid}.footer-brand{justify-self:start}.footer-center{text-align:center;align-content:center;justify-items:center;gap:12px;display:grid;transform:translateY(-6px)}.footer-center p{color:#ffffffeb;margin:0;font-size:.95rem;font-weight:500}.footer-legal{text-align:center;color:#ffffffd6;gap:4px;min-width:0;max-width:720px;font-size:.75rem;font-weight:500;line-height:1.42;display:grid}.footer-legal p{margin:0}.auth-page{background:linear-gradient(180deg, #078fa314, transparent 42%), var(--color-bg);place-items:center;min-height:100vh;padding:28px;display:grid}.footer-right{align-content:space-between;justify-items:end;min-height:108px;display:grid}.footer-links{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:20px;display:flex}.footer-links a{color:#fff;white-space:nowrap;font-size:.82rem;font-weight:750;text-decoration:none}.footer-ico-logo{width:48px;max-width:100%;height:auto;display:block}.application-submit-card{max-width:720px}.summary-panel{gap:12px;display:grid}.application-progress{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(1120px,100% - 64px);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(6,minmax(110px,1fr));gap:0;margin:24px auto 0;display:grid;overflow-x:auto}.progress-step{text-align:center;min-width:120px;color:var(--color-muted);padding:16px 12px;position:relative}.progress-step+.progress-step{border-left:1px solid var(--color-border)}.progress-step span{border:2px solid var(--color-border);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.progress-step p{margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.35}.progress-step.is-done span,.progress-step.is-active span{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.progress-step.is-active{color:var(--color-ink);background:var(--color-teal-light)}.auth-layout{background:var(--color-bg);grid-template-columns:minmax(340px,44%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{background:linear-gradient(135deg, var(--color-navy), #0f5460);color:#fff;flex-direction:column;justify-content:space-between;padding:52px;display:flex}.auth-brand-panel h1{color:#fff;margin:0;font-size:54px;line-height:.98}.auth-brand-panel p{color:#dbe4e8;max-width:460px;font-size:18px}.member-auth-brand{background:linear-gradient(140deg,#082930f5,#0a7180eb),radial-gradient(circle at 18% 20%,#78f2ff33,#0000 34%)}.member-auth-brand h1{max-width:620px;font-size:clamp(2.6rem,5vw,4.8rem)}.member-auth-brand p{max-width:620px}.member-login-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.member-login-impact article{border-radius:var(--radius-md);background:#ffffff17;border:1px solid #ffffff29;padding:16px}.member-login-impact strong{color:#fff;margin-bottom:7px;display:block}.member-login-impact span{color:#dbe4e8;line-height:1.45}.member-login-card{border-color:#c6e6ea;box-shadow:0 24px 70px #07414b24}.organisation-auth-brand{background:linear-gradient(135deg,#0d5963f0,#06141bf5),linear-gradient(45deg,#78f2ff29,#0000)}.organisation-auth-brand h1{max-width:620px;font-size:clamp(2.6rem,5vw,4.8rem)}.organisation-auth-brand p{max-width:620px}.organisation-login-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.organisation-login-impact article{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff29;padding:16px}.organisation-login-impact strong{color:#fff;margin-bottom:7px;display:block}.organisation-login-impact span{color:#dbe4e8;line-height:1.45}.organisation-login-card{border-color:#bee0e6;box-shadow:0 24px 70px #07414b29}.login-switch-panel{border-radius:var(--radius-md);text-align:center;background:#f5fbfc;border:1px solid #d6e7eb;gap:8px;margin-top:22px;padding:15px;display:grid}.login-switch-panel span{color:var(--color-ink-soft);font-weight:750}.auth-form-panel{justify-content:center;align-items:center;padding:34px;display:flex}.route-status-page,.not-found-page{background:linear-gradient(135deg, #078fa314, transparent 36%), var(--color-bg);place-items:center;min-height:100vh;padding:32px;display:grid}.route-status-card,.not-found-panel,.empty-state-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(100%,560px);box-shadow:var(--shadow-card);background:#fff;padding:30px}.route-status-card{color:var(--color-ink-soft);align-items:center;gap:14px;font-weight:800;display:flex}.route-status-card p{margin:0}.route-error-card{text-align:left;flex-direction:column;align-items:flex-start;max-width:560px;font-weight:500}.route-error-card h1{color:var(--color-ink);margin:0;font-size:clamp(1.65rem,2vw,2.25rem);line-height:1.1}.route-error-card>p:not(.badge){color:var(--color-ink-soft);line-height:1.6}.route-error-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.route-status-spinner{border:3px solid #dbe4e8;border-top-color:var(--color-teal);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite route-spin}.not-found-panel h2,.empty-state-panel h2{margin-bottom:12px}.empty-state-body{color:var(--color-muted);line-height:1.55}.empty-state-body p{margin:0}.empty-state-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@keyframes route-spin{to{transform:rotate(360deg)}}.muted{color:var(--color-muted)}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}@media (width<=1120px) and (width>=901px){.home-hero{grid-template-columns:minmax(0,.9fr) minmax(300px,.95fr);gap:28px}.home-hero-copy h1{font-size:48px}.card-showcase{grid-template-columns:minmax(0,1fr) 210px;gap:16px;width:min(100%,630px);min-height:340px}.access-card-preview{padding:24px;transform:rotate(-2deg)}.phone-preview{border-width:8px;width:210px}}@media (width<=900px){.app-page{padding:22px;overflow-x:clip}.offer-builder-focus,.offer-builder-question-panel{grid-template-columns:1fr}.offer-builder-question-panel{min-height:auto}.offer-builder-question-rail{border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr}.offer-builder-question-main{align-content:start;padding:24px}.offer-builder-question-main h2{font-size:34px}.offer-conversation-options-large{grid-template-columns:1fr}.page-header,.dashboard-hero,.home-cta{flex-direction:column;align-items:flex-start}.next-action-card{grid-template-columns:1fr}.page-header h1,.dashboard-hero h1{font-size:34px}.home-nav{flex-direction:column;align-items:flex-start;padding-top:22px;padding-bottom:22px}.home-nav-links{justify-content:flex-start;gap:14px}.home-hero{grid-template-columns:1fr;min-height:auto}.demographics-hero,.demographics-callout,.demographics-band{grid-template-columns:1fr}.demographics-callout p{grid-column:auto}.demographic-stats-grid,.demographics-editor-grid,.metric-editor-row,.pie-chart-layout{grid-template-columns:1fr}.metric-card-header{flex-direction:column}.home-hero-copy h1{font-size:42px}.card-showcase{grid-template-columns:1fr;justify-self:center;gap:22px;width:min(100%,560px);min-height:auto;padding:12px 0 0}.access-card-preview{transform:none}.phone-preview{justify-self:center;width:min(238px,72vw)}.benefit-grid,.who-can-apply-grid,.steps-grid,.info-strip,.offers-hero,.public-offer-grid,.offer-material-grid{grid-template-columns:1fr}.featured-offer-row,.market-offer-grid,.offers-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-hero h1{font-size:42px}.offers-market-hero{padding-bottom:48px}.offers-search-section{margin-top:-28px}.featured-offers-frame{padding-bottom:10px;overflow-x:auto}.featured-offer-row{min-width:620px}.offer-carousel-arrow{display:none}.offers-hero-panel{min-height:auto}.offer-category-track{gap:24px}.offer-category-link{font-size:14px}.process-layout,.access-carousel{grid-template-columns:1fr}.steps-grid:before{display:none}.apply-panel{border-left:0;border-top:1px solid var(--color-border);padding:24px 0 0}.round-button{display:none}.access-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid,.admin-quick-guide,.admin-toolbar,.dashboard-grid,.user-detail-grid,.user-details-card,.admin-two-column,.document-review-grid,.survey-admin-layout,.experience-layout,.support-layout,.support-chat-layout,.assistant-layout,.assistant-value-grid,.assistant-hero,.care-context-panel,.assistant-result-header,.assistant-offer-preview,.assistant-summary-grid,.assistant-bridge-card,.assistant-details-grid,.care-context-grid{grid-template-columns:1fr}.assistant-hero{flex-direction:column;margin:-32px -32px 0}.assistant-hero-actions,.assistant-hero-actions .btn,.assistant-result-header .btn{width:100%}.assistant-progress-strip{grid-template-columns:1fr}.assistant-draft-card{position:static}.assistant-input-grid,.admin-filters{grid-template-columns:1fr}.admin-pagination{flex-direction:column;align-items:stretch}.admin-user-directory{box-shadow:none;background:0 0;border:0;gap:14px;display:grid;overflow:visible}.admin-user-directory-header{display:none}.admin-user-row{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px}.admin-user-row:hover{box-shadow:var(--shadow-sm)}.admin-user-cell{gap:6px;display:grid}.admin-user-cell:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.user-identity-cell,.actions-cell{grid-column:1/-1}.org-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-dashboard-hero{grid-template-columns:1fr;margin:-32px -32px 24px}.org-topbar{justify-content:flex-start}.org-topbar-identity{width:100%;min-width:0}.org-dashboard-actions{justify-content:flex-start}.org-dashboard-signal{display:none}.org-offer-controls{grid-template-columns:1fr}.audit-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-header{flex-direction:column}.header-actions{justify-content:flex-start}.auth-layout{grid-template-columns:1fr}.auth-brand-panel{min-height:300px;padding:34px}.organisation-login-impact,.member-login-impact{grid-template-columns:1fr}.home-footer{padding-block:24px 20px}.footer-main-row{grid-template-columns:1fr;justify-items:center;gap:16px;min-height:auto}.footer-center{transform:none}.footer-right{justify-items:center;gap:12px;min-height:auto}.footer-links{flex-wrap:wrap;justify-content:center;justify-self:center}.organisation-account-list article,.organisation-stat-strip{grid-template-columns:1fr}.offer-create-guidance{flex-direction:column}.organisation-account-actions{justify-content:flex-start}.user-details-card,.account-summary-card,.voice-card,.support-card,.application-card,.card-status-card,.survey-notification-card{grid-column:auto}.admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=980px){.org-shell{grid-template-columns:1fr}.org-sidebar{min-height:auto;padding:18px;position:static}.org-sidebar nav{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.org-sidebar nav button{white-space:nowrap;flex:none}.org-help{display:none}.org-main{padding:18px}.org-panel{min-height:auto;padding:24px}.org-stepper{scrollbar-width:thin;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.org-stepper div{flex:none;min-width:max-content}.org-stepper div:after{display:none}.offer-details-workspace,.offer-details-workspace.has-media{grid-template-columns:minmax(0,1fr)}.org-form-section{max-width:100%}.offer-attached-image-panel{width:100%;max-width:100%;position:static}.offer-create-section-head{flex-direction:column}.offer-help-actions,.offer-help-actions .btn{width:100%}.offer-image-empty-preview{min-height:220px}}@media (width<=820px){.page-header,.dashboard-hero{padding:26px}.page-header-action,.page-header-action .btn,.header-actions,.header-actions .btn{width:100%}.dashboard-grid,.admin-dashboard-grid,.application-card-layout,.assistant-layout,.care-context-panel,.assistant-review-grid,.profile-bridge-panel,.offers-footer-cta,.footer-main-row{grid-template-columns:1fr}.application-card-layout{gap:18px}.membership-card{max-width:100%}.membership-card-body{grid-template-columns:82px minmax(0,1fr)}.membership-qr{grid-column:1/-1;justify-self:start;width:min(118px,100%);min-height:auto}.membership-card-actions{grid-template-columns:1fr}.offers-footer-cta{background:radial-gradient(circle at 74% 74%,#2dd4bf2e,#0000 30%),linear-gradient(#f8fbfc 0% 46%,#0c93a2 46.2%,#07343d 100%)}.offers-footer-copy{padding:40px 24px 28px}.offers-footer-visual{min-height:250px}.assistant-hero,.assistant-review-hero{flex-direction:column;margin:-32px -32px 0}.assistant-review-hero{margin-bottom:24px}.assistant-hero-actions,.assistant-review-hero-actions,.assistant-hero-actions .btn,.assistant-review-hero-actions .btn,.assistant-actions .btn,.assistant-review-actions .btn{width:100%}.assistant-chat-header,.assistant-suggestion-list-header,.assistant-review-section-head,.offer-conversation-topline{flex-direction:column;align-items:flex-start}.assistant-progress-strip,.assistant-review-meta,.assistant-summary-grid,.assistant-details-grid,.assistant-bridge-card,.offer-builder-focus,.offer-builder-question-panel{grid-template-columns:1fr}.offer-builder-question-panel{min-height:auto}.offer-builder-question-rail{border-right:0;border-bottom:1px solid var(--color-border)}.offer-builder-question-main{align-content:start;padding:24px}.offer-conversation-options-large{max-height:none;padding-right:0;overflow:visible}.footer-center{transform:none}.footer-right{justify-items:center;min-height:auto}.footer-links{flex-wrap:wrap;justify-content:center;justify-self:center}}@media (width<=560px){.app-page,.auth-page{padding:16px}.page-header,.dashboard-hero{border-radius:var(--radius-md);padding:22px}.page-header h1,.dashboard-hero h1{font-size:30px}.assistant-hero,.assistant-review-hero{margin:-22px -22px 0;padding:26px 22px 20px}.assistant-review-hero{margin-bottom:22px}.assistant-hero h1,.assistant-review-hero h1,.offer-builder-question-main h2{font-size:30px;line-height:1.08}.assistant-chat-card,.assistant-draft-card,.assistant-review-form-card,.assistant-review-summary-card,.care-context-panel,.offer-builder-profile-card{padding:18px}.assistant-empty-draft{min-height:auto;padding:22px}.assistant-offer-preview,.assistant-review-meta,.assistant-summary-grid,.assistant-details-grid,.assistant-bridge-card,.care-context-grid,.assistant-input-grid,.website-scan-row,.offer-conversation-options-large{grid-template-columns:1fr}.assistant-review-badge{white-space:normal;max-width:100%}.assistant-upload-strip,.assistant-review-provider,.assistant-actions,.assistant-review-actions,.offer-conversation-written-answer>div{flex-direction:column;align-items:stretch}.assistant-upload-strip .btn,.offer-conversation-written-answer .btn{width:100%}.assistant-image-preview,.assistant-image-preview img{min-height:180px}.content-card,.auth-card,.dashboard-card,.panel-card{padding:22px}.home-nav,.home-hero,.offers-hero,.offers-market-hero,.home-section,.info-strip,.home-cta,.home-footer{padding-inline:18px}.home-hero-copy h1,.offers-hero h1{font-size:34px}.offers-hero p{font-size:17px}.offers-search-control{grid-template-columns:1fr}.offers-search-control button{width:100%}.featured-offer-row,.market-offer-grid,.offers-skeleton-grid{grid-template-columns:1fr}.offers-footer-cta{background:radial-gradient(circle at 74% 74%,#2dd4bf2e,#0000 30%),linear-gradient(#f8fbfc 0% 46%,#0c93a2 46.2%,#07343d 100%);grid-template-columns:1fr}.offers-footer-copy{padding:40px 22px 28px}.offers-footer-visual{min-height:250px}.offers-footer-card-stack{width:calc(100% - 36px);transform:none}.offers-footer-visual:before{top:20px;right:-12px}.offers-footer-visual:after{bottom:8px;left:-10px}.featured-offer-row{min-width:0}.market-section-header{flex-direction:column;align-items:flex-start}.market-offer-section{padding-inline:18px}.offer-category-nav{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;padding-inline:14px}.offer-category-scroll-button{width:28px;height:28px;font-size:24px}.offer-category-track{gap:18px}.offer-category-link{min-height:52px;font-size:13px}.offer-category-dropdown{width:calc(100vw - 28px);top:52px;left:14px!important}.demographics-hero h1{font-size:36px}.demographics-hero,.demographics-section,.demographics-band{padding-inline:18px}.organisation-account-actions,.organisation-account-actions .btn,.organisation-pagination,.admin-page-numbers{width:100%}.admin-user-row,.actions-cell .table-actions{grid-template-columns:1fr}.demographics-hero{padding-top:42px;padding-bottom:38px}.stat-card-header{grid-template-columns:1fr}.chart-title-row{min-height:auto}.metric-row-heading{flex-direction:column;align-items:flex-start;gap:4px}.home-hero-copy p:not(.eyebrow){font-size:16px}.section-heading h2,.support-section h2,.info-strip h2,.home-cta h2{font-size:28px}.home-actions,.home-actions .btn,.home-nav-links .btn,.access-list,.home-actions .btn,.home-nav-links .btn,.form-action-row .btn,.btn-full{width:100%}.access-list{grid-template-columns:1fr}.applicant-type-card{grid-template-columns:1fr;min-height:auto}.applicant-type-card p{grid-column:auto;margin-top:0}.card-showcase{grid-template-columns:1fr;width:100%;min-height:auto;padding:10px 0 0}.access-card-preview{padding:22px;transform:none}.detail-item{flex-direction:column}.detail-item strong{text-align:left}.admin-action-grid,.org-stats,.survey-list-card dl,.audit-card dl{grid-template-columns:1fr}.audit-card-header,.survey-builder-actions{flex-direction:column}.survey-card-actions,.survey-response-meta{flex-direction:column;grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:1fr}.modal-actions,.header-actions,.table-actions,.address-change-card-header,.address-change-actions,.support-chat-header,.thread-title-row,.message-compose{flex-direction:column}.modal-actions .btn,.header-actions .btn,.table-actions .btn,.message-compose .btn{width:100%}.message-compose{display:flex}.support-message{max-width:100%}.detail-line{flex-direction:column}.detail-line strong{text-align:left}.org-shell{grid-template-columns:1fr}.org-sidebar{min-height:auto;position:static}.org-main{padding:18px}.org-panel{min-height:auto;padding:22px}.org-dashboard-hero{margin:-22px -22px 22px;padding:28px 22px}.org-dashboard-copy h1{font-size:32px}.org-dashboard-actions,.org-dashboard-actions .btn{width:100%}.org-panel-header,.org-wizard-actions,.offer-review-card,.profile-saved-ideas-bridge,.saved-ideas-generation-gate{flex-direction:column}.profile-saved-ideas-bridge,.saved-ideas-generation-gate{align-items:stretch}.profile-saved-ideas-bridge>div:last-child,.saved-ideas-generation-gate>div:last-child{justify-content:flex-start}.org-stats,.org-stepper,.offer-details-workspace,.offer-details-workspace.has-media,.review-grid,.offer-detail-grid,.address-change-grid,.admin-address-request,.profile-summary-grid,.organisation-logo-panel,.organisation-profile-workspace,.partner-saved-header,.partner-profile-preview-grid,.profile-setup-steps,.profile-impact-strip,.profile-bridge-panel,.profile-bridge-grid,.referral-upload-preview-layout,.address-edit-row{grid-template-columns:1fr}.offer-attached-image-panel{position:static}.offer-image-actions,.validity-image-preview{grid-template-columns:1fr}.referral-template-preview{max-height:none}.organisation-profile-hero{margin:-22px -22px 0;padding:26px 22px 22px}.organisation-profile-ai-panel{position:static}.profile-form-heading{flex-direction:column}.profile-form-heading>span{white-space:normal}.website-scan-row{grid-template-columns:1fr}.org-offer-head{display:none}.org-offer-row{grid-template-columns:1fr}.org-offer-row>span{justify-content:space-between;gap:12px;display:flex}.org-offer-row>span:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:900}.org-search-row{grid-template-columns:1fr}.settings-action-list article,.offer-preview-card{flex-direction:column;align-items:flex-start}.btn,.text-action,.document-count-button{white-space:normal;max-width:100%}.account-profile-block,.membership-card-title,.membership-card-body{grid-template-columns:1fr}.account-profile-block{align-items:start}.dashboard-profile-photo,.membership-photo{width:74px}.membership-card{padding:18px}.membership-card-title{gap:10px;display:grid}.membership-card-title span,.membership-qr{justify-self:start}.card-header-row,.membership-card-side-header,.offer-strip-heading{flex-direction:column;align-items:flex-start}.address-change-card,.current-address-panel{padding:16px}}.home-hero .access-card-preview{width:320px!important;min-height:188px!important;padding:20px 22px 18px!important}.home-hero .access-card-preview>p,.home-hero .access-card-preview .member-label{margin:12px 0 5px!important;font-size:12px!important}.home-hero .card-preview-lower{align-items:flex-end!important;gap:10px!important}.home-hero .card-number{letter-spacing:.5px!important;margin-bottom:4px!important;font-size:9px!important}.home-hero .card-preview-lower span{font-size:9px!important;line-height:1.1!important}.home-hero .mock-qr{border-radius:8px!important;width:68px!important;height:68px!important;padding:6px!important}.home-hero .mock-qr svg{width:56px!important;height:56px!important}.home-hero .access-card-preview{width:330px!important;min-height:190px!important;padding:20px 22px 18px!important;overflow:hidden!important;transform:rotate(-3deg)translate(10px)!important}.home-hero .access-card-preview .card-preview-header{margin-bottom:0!important}.home-hero .access-card-preview .brand-mark-small span:first-child{font-size:20px!important;line-height:.9!important}.home-hero .access-card-preview .brand-mark-small span:last-child{letter-spacing:2.5px!important;margin-left:17px!important;font-size:7px!important}.home-hero .access-card-preview .status-badge{border-radius:6px!important;padding:5px 8px!important;font-size:9px!important}.home-hero .access-card-preview .member-label,.home-hero .access-card-preview>p{margin:14px 0 4px!important;font-size:11px!important;line-height:1.2!important}.home-hero .access-card-preview .card-preview-lower{grid-template-columns:1fr 68px!important;align-items:end!important;gap:10px!important;width:100%!important;display:grid!important}.home-hero .access-card-preview .card-meta{min-width:0!important;overflow:hidden!important}.home-hero .access-card-preview .card-meta span,.home-hero .access-card-preview .card-preview-lower span{white-space:nowrap!important;font-size:8.5px!important;line-height:1.1!important;display:block!important}.home-hero .access-card-preview{width:330px!important;min-height:190px!important;padding:20px 24px!important;overflow:hidden!important}.home-hero .access-card-preview h2{margin:0 0 14px!important;font-size:18px!important;line-height:1.1!important}.home-hero .access-card-preview .card-preview-lower{grid-template-columns:1fr 56px!important;align-items:end!important;gap:8px!important;width:100%!important;margin-top:0!important;display:grid!important}.home-hero .access-card-preview .card-meta{min-width:0!important;transform:translateY(-4px)!important}.home-hero .access-card-preview .card-number{letter-spacing:.4px!important;white-space:nowrap!important;margin:0 0 3px!important;font-size:7.8px!important;line-height:1!important}.home-hero .access-card-preview .card-meta span,.home-hero .access-card-preview .card-preview-lower span{white-space:nowrap!important;font-size:7.8px!important;line-height:1!important}.home-hero .access-card-preview .mock-qr{border-radius:6px!important;place-self:end!important;width:52px!important;min-width:52px!important;height:52px!important;padding:4px!important;transform:translate(-8px,-8px)!important}.home-hero .access-card-preview .mock-qr svg{width:44px!important;height:44px!important}.inactivity-banner{z-index:9999;color:#101820;background:#eefcff;border:1px solid #bde7ee;border-radius:8px;align-items:center;gap:18px;width:min(680px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #05242b2e}.inactivity-banner div{gap:2px;min-width:0;display:grid}.inactivity-banner strong{font-size:15px}.inactivity-banner span{color:#546572;font-size:14px;line-height:1.4}.inactivity-banner button{color:#fff;cursor:pointer;background:#0b94a7;border:1px solid #0b94a7;border-radius:8px;flex:none;padding:10px 14px;font-weight:800}.inactivity-banner button:hover{background:#087f8f}@media (width<=560px){.inactivity-banner{flex-direction:column;align-items:stretch;gap:10px}.inactivity-banner button{width:100%}}@media (width<=1180px){.pa-page{grid-template-columns:1fr}.pa-shell-nav{height:auto;position:static}.pa-shell-nav nav{padding-bottom:4px;display:flex;overflow-x:auto}.pa-shell-nav button{white-space:nowrap}.pa-shell-nav nav .pa-nav-subitem{border-left:0;margin:0}.pa-privacy-note{margin-top:0}.pa-header{grid-template-columns:minmax(0,1fr) minmax(230px,300px)}.pa-kpi-grid,.pa-domain-grid,.pa-casework-context,.pa-match-context,.pa-referral-context,.pa-document-context{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-main-grid,.pa-two-column,.pa-profile-grid,.pa-staff-grid,.pa-network-grid,.pa-offer-match-grid,.pa-offer-workspace-grid,.pa-offer-insight-grid,.pa-casework-grid,.pa-curriculum-workspace,.pa-three-column{grid-template-columns:1fr}}@media (width<=760px){.pa-workspace{padding:16px}.pa-header,.pa-profile-reminder,.pa-profile-header,.pa-section-heading,.pa-day-plan-grid,.pa-selected-person-bar{grid-template-columns:1fr;display:grid}.pa-profile-reminder{justify-content:start}.pa-header-tools{justify-content:stretch}.pa-account-chip,.pa-search-results{grid-template-columns:1fr}.pa-selected-person-summary{border-top:1px solid #cce8ed;border-left:0;padding-top:12px;padding-left:0}.pa-header h1{font-size:30px}.pa-kpi-grid,.pa-domain-grid,.pa-casework-context,.pa-match-context,.pa-referral-context,.pa-document-context{grid-template-columns:1fr}.pa-offer-library-grid{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}.pa-profile-meta{justify-content:flex-start}.pa-progress-row,.pa-match-save-row,.pa-recommendation-main,.pa-referral-card-header,.pa-goal-card-header,.pa-document-card-main{grid-template-columns:1fr}.pa-recommendation-icon,.pa-goal-icon,.pa-score-pill{justify-self:start}.pa-document-readiness-bar>div{flex-direction:column;align-items:flex-start}.pa-document-status-icon,.pa-document-card>.pa-small-button{justify-self:start}.pa-staff-approval-list article,.staff-register-steps,.pa-register-card-header,.pa-offer-search-row,.pa-offer-search-bar,.pa-casework-inline,.pa-task-list article,.pa-today-task-list article,.pa-recent-activity-list article,.pa-referral-list article,.pa-offer-recommendation-list article,.pa-document-card,.pa-professional-progress,.staff-register-actions{grid-template-columns:1fr}.pa-document-card{align-items:stretch;display:grid}.staff-register-actions{display:grid}.staff-invite-summary,.pa-register-card-header{align-items:flex-start}.pa-register-card-header{flex-direction:column}.pa-professional-survey-page,.pa-professional-survey-hero,.pa-professional-survey-card,.pa-professional-step{padding:18px}.pa-professional-actions,.staff-invite-summary{flex-direction:column}.staff-invite-summary span{white-space:normal}.pa-progress-row small{grid-column:1}}.org-shell{background:radial-gradient(circle at 92% 0,#0894a517,#0000 30%),linear-gradient(#f7fdfe 0%,#fff 46%,#f3f8f9 100%);grid-template-columns:220px minmax(0,1fr)}.org-sidebar{border-radius:var(--radius-md);background:linear-gradient(#08383d,#075e68 74%,#0894a5);gap:18px;min-height:calc(100vh - 36px);margin:18px 0 18px 18px;padding:18px;box-shadow:0 22px 48px #07333a38}.org-sidebar .logo-wrap{width:132px;height:50px}.org-sidebar-account{border-radius:var(--radius-md);background:#ffffff1f;border-color:#ffffff2e;padding:13px}.org-sidebar-account span{color:#c6f3f7;font-size:12px;font-weight:850}.org-sidebar nav{gap:8px}.org-sidebar nav button,.offer-assistant-shell .org-sidebar nav a{border-radius:var(--radius-sm);color:#ffffffd6;border:1px solid #0000;grid-template-columns:minmax(0,1fr);align-items:center;min-height:42px;padding:10px;font-size:14px;font-weight:850;display:grid}.org-sidebar nav button:hover,.org-sidebar nav button.active,.offer-assistant-shell .org-sidebar nav a:hover,.offer-assistant-shell .org-sidebar nav a.active{box-shadow:none;color:#fff;background:#ffffff21;border-color:#ffffff2e}.org-sidebar nav .org-logout-button{color:#fff1f1;border-color:#ffffff2e}.org-main{padding:18px clamp(18px,3vw,34px) 36px}.org-topbar{border-radius:var(--radius-md);border-color:#d7e9ed;min-height:58px;padding:7px;box-shadow:0 14px 32px #078fa317}.org-topbar button{border-radius:var(--radius-sm);color:var(--color-ink-soft)}.org-topbar button:hover{background:#eefcff}.org-topbar button.active{background:var(--color-teal);color:#fff}.org-panel{border-radius:var(--radius-md);background:#fff;border-color:#d7e9ed;min-height:calc(100vh - 94px);padding:28px;box-shadow:0 18px 42px #07333a14}.org-dashboard-hero,.assistant-hero,.assistant-review-hero,.organisation-profile-hero{background:linear-gradient(135deg,#ecfcfff5,#fffffffa 62%),#fff;border-bottom-color:#d7e9ed;margin:-28px -28px 24px}.org-dashboard-hero{grid-template-columns:minmax(0,1fr) auto auto;padding:28px}.org-dashboard-hero:after{background:linear-gradient(90deg, transparent, var(--color-teal), #0f7d8e)}.org-dashboard-copy h1,.organisation-profile-hero h1{font-size:clamp(2rem,3vw,2.8rem);line-height:1.06}.org-dashboard-copy p:not(.card-kicker),.organisation-profile-hero p:not(.card-kicker){color:var(--color-ink-soft);line-height:1.55}.org-dashboard-signal,.care-style-score-card{border-radius:var(--radius-md);background:#fff;border-color:#bde2ea;box-shadow:0 16px 34px #078fa31f}.org-dashboard-signal span{color:var(--color-teal-dark);background:#e9f8fb}.org-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 24px}.org-stats article{border-radius:var(--radius-md);min-height:84px;box-shadow:none;text-align:center;background:#f7fdfe;border-color:#bde2ea;padding:14px}.org-stats article:before{display:none}.org-stats strong{color:var(--color-teal-dark);font-size:26px}.org-stats span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:900}.org-offer-controls,.offer-context-section,.saved-offer-ideas-panel,.organisation-logo-panel,.profile-saved-ideas-bridge,.org-guidance-card{border-radius:var(--radius-md);box-shadow:none;background:linear-gradient(145deg,#fffffffa,#f5fcfdf5),#fff;border-color:#d7e9ed}.org-offer-controls{padding:16px}.org-status-pills button,.assistant-draft-tags span,.assistant-category-grid button,.taxonomy-chip,.profile-hero-actions span,.org-offer-category-pill{color:var(--color-teal-dark);background:#eefcff;border-color:#bde2ea}.org-status-pills button.active,.assistant-category-grid button.active,.taxonomy-chip.active{border-color:var(--color-teal);background:var(--color-teal);color:#fff}.org-offer-row,.saved-offer-idea-card,.agent-offer-list-item,.generated-offer-idea-card,.offer-review-card,.offer-preview-card,.review-grid>div,.partner-profile-preview-grid article,.profile-bridge-grid article{border-radius:var(--radius-md);box-shadow:none;background:linear-gradient(#fff 0%,#f7fbfc 100%);border-color:#d7e9ed}.org-offer-row:hover,.saved-offer-idea-card:hover,.agent-offer-list-item:hover,.agent-offer-list-item:focus-visible{border-color:var(--color-teal);transform:translateY(-1px);box-shadow:0 14px 32px #078fa31f}.org-offer-head{color:var(--color-muted);letter-spacing:0}.org-thumb,.partner-saved-logo,.organisation-logo-preview{border-radius:var(--radius-md);background:radial-gradient(circle at 24% 18%,#78f2ff42,#0000 42%),linear-gradient(135deg,#eefbfe,#fff);border-color:#bde2ea}.org-stepper{gap:8px;margin:22px 0 26px}.org-stepper div{border-radius:var(--radius-md);background:#fbfdfe;border:1px solid #d7e9ed;padding:10px}.org-stepper div:after{display:none}.org-stepper span{color:var(--color-teal-dark);background:#e9f8fb;border-color:#bde2ea;font-weight:950}.org-stepper .active{border-color:var(--color-teal);color:var(--color-ink);background:#eefcff}.org-form-section,.organisation-profile-form,.organisation-profile-ai-panel,.assistant-chat-card,.assistant-draft-card,.offer-attached-image-panel{border-radius:var(--radius-md);background:#fff;border-color:#d7e9ed;box-shadow:0 14px 32px #078fa314}.organisation-onboarding-panel{background:#fff}.organisation-profile-workspace{grid-template-columns:minmax(0,1fr)}.organisation-profile-form,.organisation-profile-ai-panel{padding:20px}.org-form-section{box-sizing:border-box;padding:20px}.org-form-section.offer-context-section{padding:22px}.partner-profile-saved-preview{background:linear-gradient(145deg,#ecfcffeb,#fffffffa),#fff}.partner-saved-header{grid-template-columns:96px minmax(0,1fr);align-items:center}.partner-saved-logo{width:96px}.partner-profile-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-saved-ideas-bridge{grid-template-columns:minmax(0,1fr) auto;display:grid}.organisation-logo-panel{grid-template-columns:150px minmax(0,1fr);padding:18px}.organisation-logo-preview{width:138px;box-shadow:none}.offer-context-card,.offer-context-choice,.offer-builder-question-panel,.offer-builder-profile-card{border-radius:var(--radius-md);border-color:#d7e9ed}.offer-builder-question-panel{box-shadow:0 16px 34px #078fa314}.offer-builder-question-rail{background:linear-gradient(#f7fdfe,#fff)}.offer-builder-question-rail button{border-radius:var(--radius-sm)}.offer-builder-question-rail button.current{box-shadow:none;border-color:#bde2ea}.offer-builder-question-main h2{font-size:clamp(2rem,4vw,3.4rem)}.offer-attached-image-panel{padding:18px}.offer-image-empty-preview,.offer-image-requirements,.offer-upload,.referral-template-preview,.referral-preview-placeholder{border-radius:var(--radius-md);background:#f7fdfe;border-color:#d7e9ed}.offer-image-empty-preview span,.offer-image-requirements strong,.saved-offer-ideas-head>span,.agent-offer-lane-head span,.generated-offer-idea-card span,.partner-profile-preview-grid span,.profile-saved-ideas-bridge .card-kicker{color:var(--color-teal-dark)}.form-input,.form-select,.form-textarea{border-radius:var(--radius-sm);border-color:#cce2e5}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 4px #078fa31f}@media (width<=1180px){.org-shell{grid-template-columns:1fr}.org-sidebar{min-height:auto;margin:14px;position:static}.org-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.org-sidebar nav button{white-space:nowrap}.org-main{padding:0 14px 24px}.org-stats,.partner-profile-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-details-workspace.has-media,.offer-builder-focus,.assistant-layout,.assistant-review-grid{grid-template-columns:1fr}}@media (width<=760px){.org-dashboard-hero,.org-offer-controls,.profile-saved-ideas-bridge,.partner-saved-header,.organisation-logo-panel,.org-offer-row,.org-offer-head,.org-stepper,.partner-profile-preview-grid,.org-stats{grid-template-columns:1fr}.org-offer-head{display:none}.org-panel{padding:18px}.org-dashboard-hero,.assistant-hero,.assistant-review-hero,.organisation-profile-hero{margin:-18px -18px 18px;padding:20px}}.home-ready-page{min-height:100vh;color:var(--color-ink,#15272d);background:linear-gradient(145deg,#f5f9f8 0,#eef5f4 55%,#f8f6ff 100%);grid-template-columns:240px minmax(0,1fr);display:grid;overflow-x:hidden}.home-ready-nav{color:#fff;background:linear-gradient(165deg,#062f38 0,#075d66 62%,#078a91 100%);flex-direction:column;gap:20px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #04353c1f}.home-ready-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.home-ready-brand-mark{background:linear-gradient(135deg,#ef574f 0 48%,#18b8b1 49%);border-radius:12px;place-items:center;width:38px;height:38px;font:900 29px/1 Georgia,serif;display:grid;box-shadow:0 8px 18px #00000029}.home-ready-brand strong{letter-spacing:.04em;font-size:16px}.home-ready-role{color:#c9e4e6;border-bottom:1px solid #fff3;margin:-6px 8px 0;padding-bottom:16px;font-size:12px}.home-ready-nav nav{gap:6px;display:grid}.home-ready-nav nav button{color:#effafa;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-weight:750;transition:transform .18s,background .18s;display:flex}.home-ready-nav nav button:hover,.home-ready-nav nav button.active{background:#ffffff29;border-color:#ffffff3d;transform:translate(2px)}.hr-icon{border:1px solid;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:13px;display:inline-grid}.home-ready-help{border:1px solid #ffffff40;border-radius:11px;gap:5px;margin-top:auto;padding:14px;display:grid}.home-ready-help span{color:#d4e9ea;font-size:12px;line-height:1.45}.home-ready-workspace{flex-direction:column;min-width:0;max-width:calc(100vw - 240px);min-height:100vh;display:flex}.home-ready-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #075e6621;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px clamp(20px,3vw,42px);display:flex}.home-ready-topbar>button{color:#174d55;cursor:pointer;background:0 0;border:0;font-weight:800}.home-ready-topbar>div{justify-items:end;gap:2px;display:grid}.home-ready-topbar span{color:#687b80;font-size:11px}.home-ready-content{box-sizing:border-box;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:28px clamp(18px,2.5vw,38px) 110px;display:grid}.home-ready-hero{background:radial-gradient(circle at 82% 120%,#ffc36957,#0000 32%),linear-gradient(120deg,#ecfbf8 0,#fff 54%,#f4efff 100%);border:1px solid #0e7d8433;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0b464d17}.home-ready-house{color:#fff;background:linear-gradient(145deg,#064c54,#0f979d);border-radius:50%;place-items:center;width:70px;height:70px;font-size:34px;display:grid}.home-ready-level{color:#5730a1;letter-spacing:.04em;background:#e9e1ff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.home-ready-hero h1{margin:6px 0 3px;font-size:25px}.home-ready-hero p{color:#52676c;margin:0;font-size:13px}.home-ready-progress{background:conic-gradient(#0a9da0 var(--progress),#e3edef 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.home-ready-progress:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:62px;height:62px}.home-ready-progress strong{grid-area:1/1;font-size:19px;position:relative}.home-ready-progress-copy{gap:3px;min-width:125px;display:grid}.home-ready-progress-copy strong{color:#18373d}.home-ready-progress-copy span{font-size:12px}.home-ready-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.home-ready-curriculum,.home-ready-session{background:#fffffff5;border:1px solid #185d6429;border-radius:18px;min-width:0;box-shadow:0 12px 34px #0b464d12}.home-ready-curriculum{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bc9cd transparent;max-height:calc(100vh - 36px);padding:16px 12px;position:sticky;top:18px;overflow-y:auto}.home-ready-curriculum::-webkit-scrollbar{width:6px}.home-ready-curriculum::-webkit-scrollbar-thumb{background:#9bc9cd;border-radius:999px}.home-ready-curriculum>header{padding:0 7px 12px}.home-ready-curriculum h2,.home-ready-curriculum p{margin:0}.home-ready-curriculum h2{font-size:17px}.home-ready-curriculum p{color:#687b80;margin-top:4px;font-size:12px}.home-ready-topic-list{display:grid}.home-ready-topic-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#e7edef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:12px 7px;display:grid}.home-ready-topic-list>button.active{border-color:var(--color-teal,#17a3a6);background:linear-gradient(110deg,#eaf9f7,#f4fbfa);border-radius:10px;box-shadow:0 5px 14px #0e7f851a}.home-ready-topic-list strong,.home-ready-topic-list small{display:block}.home-ready-topic-list strong{font-size:12px}.home-ready-topic-list small{color:#6b7b7f;text-transform:capitalize;margin-top:3px;font-size:10px}.home-ready-topic-list b{color:#456369}.home-ready-status{color:#718489;border:2px solid #d5dfe1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.home-ready-status.complete{color:#fff;background:#27a46c;border-color:#27a46c}.home-ready-download{color:#087078;cursor:pointer;background:#fff;border:1px solid #159095;border-radius:8px;width:100%;margin-top:15px;padding:11px;font-weight:800}.home-ready-session{padding:20px 22px}.home-ready-session>header{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.home-ready-session>header>div{align-items:flex-start;gap:12px;display:flex}.home-ready-session h2,.home-ready-session h3,.home-ready-session p{margin:0}.home-ready-session h2{font-size:19px}.home-ready-session p{color:#536a6f;margin-top:5px;font-size:12px;line-height:1.5}.home-ready-pill{color:#566a6f;text-transform:capitalize;white-space:nowrap;background:#f0f3f4;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.home-ready-pill.complete{color:#177448;background:#e5f6ec}.home-ready-block{border-top:1px solid #e4ebec;padding:16px 0}.home-ready-block h3{font-size:13px}.home-ready-block>p{margin-bottom:10px}.home-ready-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-ready-outcomes span{color:#235d43;background:#f3faf5;border:1px solid #bbdec9;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:700}.home-ready-section-title{justify-content:space-between;align-items:center;display:flex}.home-ready-section-title button{color:#08757c;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.home-ready-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.home-ready-resources button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e6;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.home-ready-resources strong,.home-ready-resources small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-ready-resources strong{font-size:11px}.home-ready-resources small{color:#687b80;margin-top:3px;font-size:9px}.home-ready-evidence{grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr);gap:12px;margin-top:10px;display:grid}.home-ready-evidence textarea{resize:vertical;min-height:92px;font:inherit;border:1px solid #d7e0e2;border-radius:8px;padding:12px}.home-ready-evidence>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-ready-evidence button{color:#28484e;cursor:pointer;background:#fff;border:1px solid #d7e0e2;border-radius:8px;padding:8px;font-size:10px}.home-ready-outcome-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.home-ready-outcome-buttons button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1e3;border-radius:8px;grid-template-columns:auto 1fr;column-gap:8px;padding:12px;display:grid}.home-ready-outcome-buttons span{grid-row:1/3}.home-ready-outcome-buttons strong{font-size:11px}.home-ready-outcome-buttons small{color:#6d7d81;margin-top:3px;font-size:9px}.home-ready-actions{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #d9e3e4;justify-content:flex-end;align-items:center;gap:12px;padding:13px clamp(18px,2.5vw,38px);display:flex;position:fixed;bottom:0;left:240px;right:0;box-shadow:0 -8px 22px #1741490f}.home-ready-actions>span{color:#597074;margin-right:auto;font-size:11px}.home-ready-actions button{color:#086a70;cursor:pointer;background:#fff;border:1px solid #0c7e84;border-radius:7px;min-width:180px;padding:11px 17px;font-weight:800}.home-ready-actions button.primary{color:#fff;background:linear-gradient(90deg,#08676c,#008b92)}@media (width<=1200px){.home-ready-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ready-evidence{grid-template-columns:1fr}}@media (width<=1000px){.home-ready-page{grid-template-columns:78px minmax(0,1fr)}.home-ready-workspace{max-width:calc(100vw - 78px)}.home-ready-nav{padding:18px 10px}.home-ready-brand{justify-content:center;padding:0}.home-ready-brand strong,.home-ready-role,.home-ready-nav nav button:not(.active){font-size:0}.home-ready-nav nav button{justify-content:center}.home-ready-help{display:none}.home-ready-actions{left:78px}.home-ready-grid{grid-template-columns:minmax(240px,285px) minmax(0,1fr)}}@media (width<=760px){.home-ready-page{display:block}.home-ready-nav{flex-direction:row;align-items:center;width:100%;height:auto;position:static}.home-ready-nav nav{margin-left:auto;display:flex}.home-ready-nav nav button{width:auto}.home-ready-nav nav button:not(.active),.home-ready-role{display:none}.home-ready-workspace{max-width:100vw;min-height:auto}.home-ready-content{padding:14px 12px 120px}.home-ready-hero{grid-template-columns:auto 1fr;padding:18px}.home-ready-progress,.home-ready-progress-copy{display:none}.home-ready-grid{grid-template-columns:1fr}.home-ready-curriculum{position:static}.home-ready-outcomes,.home-ready-evidence,.home-ready-outcome-buttons{grid-template-columns:1fr}.home-ready-actions{flex-wrap:wrap;padding:10px 12px;left:0}.home-ready-actions>span{width:100%}.home-ready-actions button{flex:1;min-width:0}.home-ready-topbar{padding:10px 14px}.home-ready-topbar>div{display:none}}.hr-alert{color:#8a3028;background:#fff4f2;border:1px solid #e7b4ae;border-radius:10px;justify-content:space-between;margin:12px 24px 0;padding:12px 16px;display:flex}.hr-alert button{background:0 0;border:0;font-size:20px}.hr-toolbar{background:#fff;border:1px solid #cbe0e2;border-radius:12px;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.hr-toolbar label{gap:5px;font-size:12px;font-weight:700;display:grid}.hr-toolbar select,.hr-toolbar button,.hr-editor-actions button,.home-ready-block button,.hr-suggestion button{color:#08727d;background:#fff;border:1px solid #0a929d;border-radius:8px;min-height:40px;padding:8px 13px;font-weight:750}.hr-toolbar .primary,.hr-primary,.hr-assessment>button{color:#fff!important;background:#087f89!important}.hr-empty{text-align:center;background:#fff;border:1px solid #cbdcdf;border-radius:16px;min-height:260px;padding:48px}.hr-level-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1440px,100%);margin:14px auto;display:grid}.hr-level-tabs button{text-align:left;background:#fff;border:1px solid #d3dfe1;border-radius:12px;padding:15px 18px}.hr-level-tabs button.active{background:#edfafa;border-color:#0796a1}.hr-level-tabs small,.hr-level-tabs strong{display:block}.hr-level-tabs strong{margin-top:3px;font-size:16px}.hr-editor-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.home-ready-resources a{min-height:50px;color:inherit;border:1px solid #d1dee0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.hr-upload{color:#08727d;cursor:pointer;border:1px solid #0a929d;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:750}.hr-upload input{display:none}.hr-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.hr-note-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.hr-note-grid textarea,.hr-suggestion textarea,.hr-assessment textarea{resize:vertical;border:1px solid #cbdadd;border-radius:8px;min-height:90px;padding:10px}.hr-note-grid button.recording{color:#a22;background:#fff1ef;border-color:#d66}.hr-suggestion{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.hr-thread{background:#f3fbfb;border-left:3px solid #0c9da6;margin-top:10px;padding:10px 14px}.hr-assessment fieldset{border:1px solid #d4e0e2;border-radius:9px;margin:12px 0;padding:14px}.hr-assessment fieldset label{margin:8px;display:block}.hr-achievements{background:#fff;border:1px solid #bfdadd;border-radius:14px;width:min(1440px,100%);margin:18px auto 0;padding:18px}.hr-achievements article{border:1px solid #d6e2e4;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.hr-achievements article div{flex:1;display:grid}.hr-achievements article span{color:#64777c;font-size:12px}@media (width<=900px){.hr-level-tabs,.hr-note-grid{grid-template-columns:1fr}.hr-toolbar{flex-direction:column;align-items:stretch}.hr-suggestion{grid-template-columns:1fr}}.app-page{box-sizing:border-box;width:100%;padding:clamp(18px,2.2vw,36px)}.app-page>.page-header,.app-page>.page-content,.app-page>.dashboard-hero,.app-page>.next-action-card,.app-page>.dashboard-grid{width:100%;max-width:none;margin-inline:0}.app-page .page-content>.content-card,.app-page .page-content>form.content-card,.app-page>.content-card:not(.auth-card){max-width:none;margin-inline:0}.dashboard-grid,.admin-dashboard-grid,.care-leaver-dashboard-grid{width:100%;max-width:none;margin-inline:0}.pa-workspace{box-sizing:border-box;width:100%;max-width:none;padding:clamp(20px,2.4vw,38px)}.pa-workspace>*,.admin-workspace-content>*,.org-main>*{max-width:none}.admin-workspace-content{box-sizing:border-box;width:100%;max-width:none}.org-main{box-sizing:border-box;width:100%}.org-topbar,.org-panel,.staff-invite-hero,.staff-invite-grid,.cv-assist-header,.cv-assist-notice,.cv-assist-layout,.cv-workspace-header,.cv-workspace-alert,.cv-workspace-grid{width:100%;max-width:none;margin-inline:0}.home-ready-content{max-width:none;margin-inline:0}.home-ready-content>.home-ready-hero,.home-ready-content>.home-ready-grid{width:min(1440px,100%);margin-inline:auto}@media (width>=1500px){.dashboard-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.admin-dashboard-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.home-ready-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media (width<=900px){.app-page{padding:16px}.app-page>.page-header{padding:24px 20px}}.care-leaver-dashboard-grid{grid-template-rows:auto;grid-template-columns:220px minmax(0,1fr);align-items:start}.care-leaver-dashboard-grid>.care-leaver-app-sidebar{grid-area:1/1;position:sticky;top:18px}.care-leaver-dashboard-grid>.dashboard-main{grid-area:1/2}.care-leaver-dashboard-grid>.care-leaver-right-rail{grid-area:1/3;position:sticky;top:18px}@media (width>=1500px){.care-leaver-dashboard-grid{grid-template-columns:240px minmax(0,1fr)}}@media (width<=980px){.care-leaver-dashboard-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.care-leaver-dashboard-grid>.care-leaver-app-sidebar{grid-area:1/1;position:static}.care-leaver-dashboard-grid>.care-leaver-right-rail{grid-area:2/1;position:static}.care-leaver-dashboard-grid>.dashboard-main{grid-area:2/1}}.home-ready-page.home-ready-professional{grid-template-columns:270px minmax(0,1fr)}.home-ready-professional .home-ready-workspace{max-width:calc(100vw - 270px)}.home-ready-professional .home-ready-actions{left:270px}.home-ready-nav.home-ready-pa-sidebar{background:linear-gradient(135deg,var(--color-navy),#0b3942 66%,var(--color-teal));gap:20px;padding:22px;box-shadow:12px 0 36px #0f546029}.home-ready-nav.home-ready-pa-sidebar nav{gap:7px;display:grid}.home-ready-nav.home-ready-pa-sidebar nav button,.home-ready-nav.home-ready-pa-sidebar .pa-sidebar-actions button{color:#d8eff2;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:12px 13px;font-weight:800;display:flex;transform:none}.home-ready-nav.home-ready-pa-sidebar nav button.active,.home-ready-nav.home-ready-pa-sidebar nav button:hover{color:#fff;box-shadow:inset 3px 0 0 var(--color-teal-light);background:#e1f7fa21;border:0;transform:none}.home-ready-nav.home-ready-pa-sidebar .pa-sidebar-actions{margin-top:auto}.home-ready-nav.home-ready-pa-sidebar .pa-sidebar-actions button{background:#ffffff14;border:1px solid #e1f7fa38}.home-ready-nav.home-ready-member-sidebar{background:linear-gradient(#08383d,#075e68 74%,#0894a5);gap:0;padding:18px;box-shadow:0 22px 48px #07333a38}.home-ready-nav.home-ready-member-sidebar .care-leaver-nav{gap:8px;margin-top:18px;display:grid}.home-ready-nav.home-ready-member-sidebar .care-leaver-nav button,.home-ready-nav.home-ready-member-sidebar .care-leaver-sidebar-actions button{align-items:center;gap:10px;justify-content:initial;border-radius:var(--radius-sm);color:#ffffffd6;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;padding:10px;font-size:14px;font-weight:850;display:grid;transform:none}.home-ready-nav.home-ready-member-sidebar .care-leaver-nav button.active,.home-ready-nav.home-ready-member-sidebar .care-leaver-nav button:hover{color:#fff;background:#ffffff21;border-color:#ffffff2e;transform:none}.home-ready-nav.home-ready-member-sidebar .care-leaver-sidebar-actions{margin-top:auto}@media (width<=1000px) and (width>=761px){.home-ready-page.home-ready-professional{grid-template-columns:78px minmax(0,1fr)}.home-ready-professional .home-ready-workspace{max-width:calc(100vw - 78px)}.home-ready-professional .home-ready-actions{left:78px}.home-ready-nav.home-ready-pa-sidebar{padding:18px 10px}.home-ready-nav.home-ready-pa-sidebar .pa-brand>div,.home-ready-nav.home-ready-pa-sidebar .pa-nav-label{display:none}.home-ready-nav.home-ready-pa-sidebar .pa-brand,.home-ready-nav.home-ready-pa-sidebar nav button,.home-ready-nav.home-ready-pa-sidebar .pa-sidebar-actions button{justify-content:center}}.profile-my-home-achievements{background:#f4fbfb;border:1px solid #bcdde0;border-radius:12px;margin:18px 0;padding:16px}.profile-my-home-achievements>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.profile-my-home-achievements article{background:#fff;border:1px solid #d3e4e5;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.profile-my-home-achievements article>span{color:#087c85;background:#e5f8f7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile-my-home-achievements article div{display:grid}.profile-my-home-achievements small{color:#62777d}.home-ready-hero{background:#fff;border-radius:12px;grid-template-columns:minmax(320px,1fr) auto auto auto auto;box-shadow:0 6px 22px #0b464d0d}.hr-hero-copy h1{margin:0 0 8px;font-size:22px}.hr-hero-copy h1 small{color:#61767b;font-size:14px}.hr-overall-label{white-space:nowrap;font-size:12px}.hr-view-progress{color:#075f68;background:#fff;border:1px solid #bdd2d5;border-radius:8px;min-height:46px;padding:0 20px;font-weight:800}.home-ready-session>header h2 small{color:#66797e;margin-left:8px;font-size:10px;font-weight:500}.home-ready-outcomes:not(.completed) span{color:#596d72;background:#fff;border-color:#d7e2e3}.home-ready-outcomes span b{border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:inline-grid}.home-ready-outcomes.completed span b{color:#fff;background:#249f62}.home-ready-evidence>div label{color:#28484e;text-align:center;cursor:pointer;background:#fff;border:1px solid #d7e0e2;border-radius:8px;padding:8px;font-size:10px}.home-ready-evidence>div label input{display:none}.home-ready-evidence button.active,.home-ready-evidence label:hover{background:#edfafa;border-color:#159095}.hr-todays-discussion>.hr-primary{margin-top:12px}.home-ready-status.in-progress{color:#b57900;border-color:#f5b82e}.home-ready-pill.in-progress{color:#946300;background:#fff3d5}@media (width<=1100px){.home-ready-hero{grid-template-columns:minmax(260px,1fr) auto auto}.hr-overall-label,.hr-view-progress{display:none}}@media (width<=760px){.home-ready-hero{grid-template-columns:1fr}.hr-view-progress{display:block}.hr-level-tabs{grid-template-columns:1fr}}.hr-level-tabs>div{background:#fff;border:1px solid #d3dfe1;border-radius:12px;position:relative;overflow:hidden}.hr-level-tabs>div.active{background:#edfafa;border-color:#0796a1}.hr-level-tabs>div>button:first-child{text-align:left;background:0 0;border:0;width:100%;padding:15px 70px 15px 18px}.hr-level-tabs .hr-edit-level{color:#08727d;background:#fff;border:1px solid #b9d6d8;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hr-editor-actions button.danger{color:#9c3028;background:#fff7f6;border-color:#d77b73;grid-column:1/-1}.home-ready-outcomes>span{align-items:center;gap:6px;display:flex}.home-ready-outcomes>span>em{flex:1;font-style:normal}.hr-outcome-controls{margin-left:auto;display:flex}.hr-outcome-controls button{color:#08727d!important;background:0 0!important;border:0!important;min-height:25px!important;padding:2px 6px!important}.hr-resource-actions{align-items:center;gap:8px;display:flex}.hr-resource-actions>button{color:#08727d;background:#fff;border:1px solid #0a929d;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.hr-notifications{background:#edfbfb;border:1px solid #83cbd0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.hr-notifications p{color:#506c72;margin:4px 0 0;font-size:12px}.hr-notifications button{color:#076d75;background:#fff;border:1px solid #078892;border-radius:7px;padding:8px 12px;font-weight:800}.home-ready-member-sidebar .care-nav-notification{color:#fff;background:#ef4f46;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 5px;font-size:11px;font-style:normal;display:grid}.care-leaver-dashboard-grid>.care-leaver-app-sidebar{align-self:start;height:100vh;top:0;overflow:hidden}.care-leaver-dashboard-grid>.care-leaver-app-sidebar>.care-leaver-sidebar-inner{box-sizing:border-box;height:100vh;min-height:100vh;overflow:hidden}.home-ready-page>.home-ready-nav{z-index:20;box-sizing:border-box;width:240px;height:100vh;position:fixed;inset:0 auto 0 0;overflow:hidden}.home-ready-page>.home-ready-nav>nav{min-height:0;overflow:hidden}.home-ready-page>.home-ready-workspace{grid-column:2}@media (width<=1000px) and (width>=761px){.home-ready-page>.home-ready-nav{width:78px}.home-ready-page>.home-ready-workspace{max-width:calc(100vw - 78px)}}@media (width<=760px){.home-ready-page>.home-ready-nav{width:100%;height:auto;position:static;overflow:visible}.home-ready-page>.home-ready-nav>nav{overflow:visible}.home-ready-page>.home-ready-workspace{grid-column:auto}.care-leaver-dashboard-grid>.care-leaver-app-sidebar,.care-leaver-dashboard-grid>.care-leaver-app-sidebar>.care-leaver-sidebar-inner{height:auto;min-height:0;overflow:visible}}@media (height<=760px) and (width>=761px){.home-ready-nav.home-ready-pa-sidebar,.home-ready-nav.home-ready-member-sidebar{gap:10px;padding-top:14px;padding-bottom:14px}.home-ready-nav.home-ready-pa-sidebar nav,.home-ready-nav.home-ready-member-sidebar .care-leaver-nav{gap:3px;margin-top:8px}.home-ready-nav.home-ready-pa-sidebar nav button,.home-ready-nav.home-ready-member-sidebar .care-leaver-nav button{min-height:36px;padding-top:7px;padding-bottom:7px}.home-ready-nav .pa-sidebar-actions button,.home-ready-nav .care-leaver-sidebar-actions button{min-height:38px;padding-top:7px;padding-bottom:7px}}.care-leaver-dashboard-grid button,.home-ready-member button,.hr-toolbar button,.hr-toolbar select{font-family:inherit;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.care-leaver-dashboard-grid button:not(:disabled):hover,.home-ready-member button:not(:disabled):hover,.hr-toolbar button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 14px #075e6621}.care-leaver-dashboard-grid button:focus-visible,.home-ready-member button:focus-visible,.hr-toolbar button:focus-visible,.hr-toolbar select:focus-visible{outline-offset:2px;outline:3px solid #14aeb740}.hr-toolbar{border-color:#bddadd;gap:14px;padding:16px 18px;box-shadow:0 6px 18px #095b630f}.hr-toolbar label{color:#263f45;gap:7px}.hr-toolbar select{color:#086c75;background-color:#fff;border:1px solid #9dcbd0;border-radius:9px;min-width:205px;height:44px;padding:0 38px 0 13px;font-weight:750}.hr-toolbar button{border-radius:9px;height:44px;padding:0 18px}.hr-toolbar button.primary{border-color:#087f89;box-shadow:0 7px 16px #077f8933;background:linear-gradient(135deg,#08737d,#079aa3)!important}.hr-toolbar button.danger{color:#9a3028;background:#fff7f6;border-color:#d58b84;margin-left:auto}.hr-toolbar button.danger:hover{background:#fff0ee;border-color:#b94b42}.hr-evidence-recorder{grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);gap:12px;margin-top:10px;display:grid}.hr-evidence-recorder>textarea{min-height:105px;font:inherit;resize:vertical;border:1px solid #cbdadd;border-radius:9px;padding:12px}.hr-evidence-recorder>div{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;display:grid}.hr-evidence-recorder button,.hr-evidence-recorder label{box-sizing:border-box;color:#294b51;text-align:center;cursor:pointer;background:#fff;border:1px solid #cddcdf;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 8px;font-size:10px;font-weight:750;display:flex}.hr-evidence-action-icon{color:#07818b;flex:none;width:15px;height:15px}.hr-evidence-recorder button:hover .hr-evidence-action-icon,.hr-evidence-recorder label:hover .hr-evidence-action-icon{transform:scale(1.08)}.hr-evidence-recorder label input{display:none}.hr-evidence-recorder .active{color:#08717a;background:#edfafa;border-color:#119ba4}.hr-evidence-recorder .recording{color:#9a3028;background:#fff1ef;border-color:#d36a62}.hr-evidence-recorder .recording .hr-evidence-action-icon{color:#b33e35}.hr-young-views{border-top:1px solid #e0e9ea;margin-top:18px;padding-top:16px}.hr-private-note{gap:5px;margin:18px 0;display:grid}.hr-private-note small{color:#6b7d81}.hr-private-note textarea{resize:vertical;background:#fffdf8;border:1px solid #d6e0e2;border-radius:8px;min-height:76px;padding:11px}@media (width<=1000px){.hr-evidence-recorder{grid-template-columns:1fr}}.hr-facilitated-start{margin-top:8px}.hr-facilitated-assessment{background:#f8fdfd;border:2px solid #119ba4;border-radius:12px;margin-top:14px;padding:18px}.hr-facilitated-assessment>header{gap:3px;margin-bottom:12px;display:grid}.hr-facilitated-assessment>header strong{color:#086c75;font-size:16px}.hr-facilitated-assessment>header span{color:#61777c;font-size:12px}.hr-witness-confirm{background:#fff;border:1px solid #bcd9dc;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;display:flex!important}.hr-witness-confirm input{flex:none;margin-top:3px}.hr-facilitated-assessment>textarea{box-sizing:border-box;width:100%;margin-bottom:10px}.hr-private-note{display:none!important}.hr-content-builder,.hr-question-builder{background:#f8fdfd;border:1px solid #acd9dd;border-radius:16px;margin:0 0 18px;padding:18px;box-shadow:0 14px 30px #075e6614}.hr-content-builder>header,.hr-content-builder>footer,.hr-content-builder .home-ready-section-title,.hr-block-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-content-builder>header div,.hr-content-builder>header span{gap:3px;display:grid}.hr-content-builder>header strong{font-size:1.08rem}.hr-content-builder>header span,.hr-content-builder p{color:#587077}.hr-content-basics,.hr-block-fields,.hr-question-range{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0;display:grid}.hr-content-builder label,.hr-question-range label{color:#21363b;gap:6px;font-weight:700;display:grid}.hr-content-builder input,.hr-content-builder textarea,.hr-content-builder select,.hr-question-range input{width:100%;font:inherit;background:#fff;border:1px solid #bed6da;border-radius:9px;padding:10px 12px}.hr-content-builder textarea{resize:vertical;min-height:88px}.hr-builder-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:8px 0;display:grid}.hr-block-list{gap:12px;margin-top:12px;display:grid}.hr-block-list article{background:#fff;border:1px solid #cfe1e4;border-radius:12px;padding:14px}.hr-block-list article>header>div{gap:6px;display:flex}.hr-block-instructions{color:#21363b;gap:6px;margin:12px 0;font-weight:700;display:grid}.hr-block-instructions textarea{min-height:72px}.hr-activities-section>.home-ready-section-title>small{color:#08727d;background:#e7f6f6;border-radius:999px;padding:4px 9px;font-weight:800}.hr-activity-picker{background:#fff;border:1px solid #b9d9dc;border-radius:11px;margin:12px 0}.hr-activity-picker summary{color:#08727d;cursor:pointer;padding:13px 15px;font-weight:850}.hr-activity-picker[open] summary{border-bottom:1px solid #d7e7e9}.hr-activity-picker>div{grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;padding:12px;display:grid}.hr-activity-picker button{color:#173f45;text-align:left;background:#fafeff;border:1px solid #c9dddf;border-radius:9px;gap:4px;min-height:78px;padding:11px;display:grid}.hr-activity-picker button:hover{background:#edfafa;border-color:#078d97}.hr-activity-picker button strong{color:#08727d}.hr-activity-picker button small{color:#647b80;font-weight:500;line-height:1.35}.hr-checklist-warning{background:#fff9e9;border-left:3px solid #d59d25;margin:10px 0;padding:9px 11px;font-size:11px;color:#765d21!important}.hr-visibility-help{color:#62787d;font-size:10px;font-weight:500;line-height:1.35}@media (width<=1100px){.hr-activity-picker>div{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=650px){.hr-activity-picker>div{grid-template-columns:1fr}}.hr-content-builder>footer{border-top:1px solid #d7e7e9;justify-content:flex-end;margin-top:16px;padding-top:16px}.hr-content-builder button,.hr-content-builder select{min-height:40px}.hr-content-builder button.primary{color:#fff;background:#078692;border-color:#078692}.hr-configured-content{gap:12px;display:grid}.hr-config-block{background:#fbfefe;border:1px solid #cde0e2;border-radius:12px;padding:14px}.hr-config-block>header>div{align-items:center;gap:8px;display:flex}.hr-config-block>header small{color:#087580;background:#e6f7f7;border-radius:999px;padding:2px 8px}.hr-config-block ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hr-review-schedule,.hr-signature-preview,.hr-action-preview,.hr-budget-preview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:10px;display:grid}.hr-review-schedule span,.hr-signature-preview span,.hr-action-preview span,.hr-budget-preview>*{background:#fff;border:1px solid #d2e2e4;border-radius:8px;padding:10px}.hr-budget-preview div{gap:3px;display:grid}.hr-budget-preview span{color:#64787d;font-size:.82rem}.hr-evidence-callout{background:#edfafa;border-left:4px solid #0b98a3;margin-top:10px;padding:10px 12px}.hr-number-answer{align-items:center;gap:8px;display:flex}.hr-number-answer input{min-width:180px}.hr-rating-labels{color:#60777c;justify-content:space-between;display:flex}.hr-level-controls{justify-content:center;gap:4px;padding:0 8px 8px;display:flex}.hr-level-controls button{min-height:30px;font-size:.78rem}.hr-block-responses{gap:12px;display:grid}.hr-block-responses>label{gap:6px;display:grid}.hr-block-responses textarea{min-height:76px;font:inherit;resize:vertical;border:1px solid #bfd6d9;border-radius:10px;padding:11px}.home-ready-page.home-ready-embedded{background:0 0;min-height:0;display:block}.home-ready-embedded>.home-ready-nav,.home-ready-embedded .home-ready-topbar,.home-ready-embedded .home-ready-actions{display:none}.home-ready-embedded>.home-ready-workspace{max-width:none;min-height:0}.home-ready-embedded .home-ready-content{padding:0 0 28px}.hr-embedded-loading{color:#08727d;background:#fff;border:1px solid #cbe0e2;border-radius:14px;place-items:center;min-height:240px;font-weight:800;display:grid}.pa-embedded-workspace[hidden],.dashboard-main>section[hidden]{display:none!important}.hr-template-toolbar{background:#fff;border:1px solid #cbe0e2;border-radius:14px;grid-template-columns:auto minmax(260px,420px) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:10px;padding:14px 18px;display:grid}.hr-template-toolbar label{color:#345057;gap:5px;font-size:12px;font-weight:800;display:grid}.hr-template-toolbar select{color:#15535b;min-height:44px;font:inherit;background:#fff;border:1px solid #a9ccd0;border-radius:9px;padding:8px 36px 8px 12px;font-weight:750}.hr-template-toolbar button,.hr-level-heading button,.hr-topic-heading button{color:#08727d;background:#fff;border:1px solid #0a929d;border-radius:9px;min-height:42px;padding:8px 14px;font-weight:800}.hr-template-toolbar button.primary{color:#fff;background:#087f89;box-shadow:0 5px 12px #087f892e}.hr-template-primary-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-current-draft{color:#257452;white-space:nowrap;background:#e7f6f1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.hr-template-toolbar .hr-back-link{border-color:#0000;padding-inline:4px 12px}.hr-template-toolbar .hr-delete-link{color:#a7352d;background:0 0;border:0;min-height:auto;font-size:12px;text-decoration:underline}.hr-builder-guide{color:#668087;background:#eaf5f5;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:0 auto 16px;padding:10px 14px;font-size:12px;display:flex}.hr-builder-guide span{align-items:center;gap:6px;display:flex}.hr-builder-guide b{background:#fff;border:1px solid #a9c8cc;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.hr-builder-guide span.done{color:#075f68;font-weight:800}.hr-builder-guide span.done b{color:#fff;background:#078892;border-color:#078892}.hr-builder-guide i{color:#9bb3b7;font-style:normal}.hr-level-heading{justify-content:space-between;align-items:center;gap:14px;width:min(1440px,100%);margin:20px auto 8px;display:flex}.hr-level-heading>div{gap:2px;display:grid}.hr-level-heading span{color:#627a80;font-size:13px}.hr-level-tabs{margin-top:8px}.hr-level-tabs>div{min-height:106px}.hr-level-tabs>div>button:first-child{padding:18px 150px 18px 18px}.hr-level-controls{gap:6px;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hr-level-tabs .hr-level-controls .hr-edit-level{min-height:34px;position:static;transform:none}.hr-level-controls .danger{color:#a7352d;border-color:#e5b7b2;min-height:34px;padding:5px 8px;font-size:10px}.home-ready-curriculum>header{align-items:flex-start;gap:10px;display:flex}.hr-panel-step{color:#fff;background:#087f89;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.hr-section-tabs{gap:7px;margin:12px 0;display:grid}.hr-section-tabs button{text-align:left;background:#fff;border:1px solid #d2e1e3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:9px 11px;display:grid}.hr-section-tabs button.active{background:#edfafa;border-color:#0796a1;box-shadow:0 0 0 2px #0796a11f}.hr-section-tabs small{color:#6c8287}.hr-topic-heading{border-top:1px solid #dce8e9;justify-content:space-between;align-items:center;margin:15px 2px 6px;padding-top:12px;display:flex}.hr-topic-heading button{min-height:32px;padding:4px 9px;font-size:11px}.home-ready-page:not(.home-ready-template-editing) .hr-topic-heading button{display:none}.hr-editor-actions{border-top:1px solid #dce8e9;grid-template-columns:1fr;padding-top:12px}.hr-editor-actions button.primary{color:#fff;background:#087f89}.hr-editor-actions details{border-top:1px solid #f0d5d2;margin-top:4px;padding-top:8px}.hr-editor-actions summary{cursor:pointer;color:#9e3c34;font-size:12px;font-weight:800}.hr-editor-actions details div{gap:7px;margin-top:8px;display:grid}.hr-builder-empty{align-content:center;place-items:center;gap:9px;display:grid}.hr-builder-empty h2,.hr-builder-empty p{max-width:600px;margin:0}.hr-empty-step{color:#08727d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}@media (width<=1150px){.hr-template-toolbar{grid-template-columns:1fr 1fr}.hr-template-primary-actions{flex-wrap:wrap;justify-content:flex-start}.hr-builder-guide{justify-content:flex-start;overflow:auto}.hr-template-toolbar .hr-delete-link{justify-self:end}}.hr-template-summary{background:linear-gradient(115deg,#edfafa 0%,#fff 58%,#fff7e9 100%);border:1px solid #bcdcdf;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1440px,100%);margin:0 auto;padding:22px 26px;display:grid;box-shadow:0 10px 28px #074a5112}.hr-template-summary-copy{gap:5px;min-width:0;display:grid}.hr-template-summary-copy>span{color:#087985;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.hr-template-summary-copy h1{color:#172a2f;margin:0;font-size:clamp(22px,2vw,28px)}.hr-template-summary-copy p{color:#5d747a;max-width:720px;margin:0;font-size:13px}.hr-template-summary-stats{background:#ffffffdb;border:1px solid #d0e3e5;border-radius:12px;grid-template-columns:repeat(4,minmax(78px,1fr));display:grid;overflow:hidden}.hr-template-summary-stats>span{text-align:center;border-left:1px solid #dce9ea;gap:2px;min-width:86px;padding:13px 15px;display:grid}.hr-template-summary-stats>span:first-child{border-left:0}.hr-template-summary-stats strong{color:#086f79;font-size:20px}.hr-template-summary-stats small{color:#60777c;white-space:nowrap;font-size:10px}.home-ready-template-editing .hr-level-heading{margin-top:16px}.home-ready-template-editing .hr-level-tabs{gap:10px}.home-ready-template-editing .hr-level-tabs>div{min-height:88px;box-shadow:0 4px 14px #074a510a}.home-ready-template-editing .hr-level-tabs>div.active{box-shadow:inset 4px 0 #0796a1,0 5px 16px #07757e17}.home-ready-template-editing .hr-level-tabs>div>button:first-child{min-height:86px;padding-top:14px;padding-bottom:14px}.home-ready-template-editing .home-ready-grid{grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:16px}.home-ready-template-editing .home-ready-curriculum,.home-ready-template-editing .home-ready-session{box-shadow:0 8px 24px #074a510f}.home-ready-template-editing .hr-builder-empty{background:radial-gradient(circle at 50% 45%,#f2fbfa 0,#0000 44%);min-height:330px}.home-ready-template-editing .hr-builder-empty:before{content:"+";color:#07818b;background:#fff;border:1px solid #9bcfd3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:500;display:grid;box-shadow:0 7px 18px #075e6617}@media (width<=1050px){.hr-template-summary{grid-template-columns:1fr}.hr-template-summary-stats{width:100%}}@media (width<=760px){.hr-template-summary{padding:18px}.hr-template-summary-stats{grid-template-columns:repeat(2,1fr)}.hr-template-summary-stats>span:nth-child(3){border-top:1px solid #dce9ea;border-left:0}.hr-template-summary-stats>span:nth-child(4){border-top:1px solid #dce9ea}.home-ready-template-editing .home-ready-grid{grid-template-columns:1fr}}.home-ready-content button,.home-ready-content label.hr-upload,.home-ready-content .hr-evidence-recorder label{transition:transform .14s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.home-ready-content button:not(:disabled):hover,.home-ready-content label.hr-upload:hover,.home-ready-content .hr-evidence-recorder label:hover{border-color:#078c96;box-shadow:0 5px 14px #075e661f}.home-ready-content button:not(:disabled):active,.home-ready-content label.hr-upload:active,.home-ready-content .hr-evidence-recorder label:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 5px #07454c26}.home-ready-content button:focus-visible,.home-ready-content label.hr-upload:focus-within,.home-ready-content .hr-evidence-recorder label:focus-within{outline-offset:2px;outline:3px solid #14aeb740}.home-ready-content button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.home-ready-content button.active,.home-ready-content button[aria-pressed=true]{color:#086d75;background:#e9f8f7;border-color:#078d97;box-shadow:inset 0 0 0 1px #078d97,0 4px 10px #076f781a}.home-ready-outcome-buttons button.active{background:linear-gradient(135deg,#e9f9f7,#f7fcfc);border-color:#078d97;box-shadow:inset 0 0 0 2px #078d97,0 5px 13px #076f781c}.home-ready-outcome-buttons button.active>span{color:#fff;background:#078d97;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.hr-primary{min-width:130px;box-shadow:0 5px 12px #077f8933}.hr-primary.saved{box-shadow:0 5px 12px #238d5b33;background:#238d5b!important;border-color:#238d5b!important}.home-ready-resources{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.home-ready-resources a{box-sizing:border-box;gap:9px;min-width:0;min-height:58px;padding:9px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.home-ready-resources a:hover{background:#f2fbfa;border-color:#159095;box-shadow:0 4px 12px #075e6617}.home-ready-resources a>.hr-icon{flex:none}.home-ready-resources a>span{min-width:0;overflow:hidden}.home-ready-resources strong,.home-ready-resources small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.hr-publish-success{color:#20764b;background:#eefaf4;border:1px solid #9fd8ba;border-radius:9px;margin:-5px 0 14px;padding:10px 14px;font-size:12px;font-weight:800}.hr-discussion-header-actions{flex:none;align-items:center;gap:9px;display:flex}.hr-discussion-header-actions>button{color:#08717a;cursor:pointer;background:#fff;border:1px solid #9bcbd0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}@media (width<=760px){.hr-discussion-header-actions{justify-content:flex-end;width:100%}}.hr-question-builder{background:#f6fbfb;border:1px solid #9bcfd3;border-radius:12px;margin:14px 0 18px;padding:16px;box-shadow:0 8px 22px #075e6614}.hr-question-builder>header,.hr-question-builder>footer,.hr-question-builder article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-question-builder>header strong{color:#075f68;font-size:16px;display:block}.hr-question-builder>header span{color:#62777c;margin-top:3px;font-size:11px;display:block}.hr-question-builder>header>button{min-width:36px;padding:5px;font-size:20px}.hr-question-settings{grid-template-columns:160px 140px minmax(180px,1fr);gap:10px;margin:14px 0;display:grid}.hr-question-settings label,.hr-question-fields label{color:#314a50;gap:5px;font-size:11px;font-weight:800;display:grid}.hr-question-builder input,.hr-question-builder select,.hr-question-builder textarea{box-sizing:border-box;color:#17292e;width:100%;font:inherit;background:#fff;border:1px solid #bfd4d7;border-radius:7px;padding:9px 10px}.hr-question-builder textarea{resize:vertical;min-height:70px}.hr-question-builder label.check{align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.hr-question-builder label.check input{width:auto}.hr-question-list{gap:12px;display:grid}.hr-question-list article{background:#fff;border:1px solid #cfdee0;border-radius:10px;padding:14px}.hr-question-list article>header{margin-bottom:12px}.hr-question-list article>header>div{gap:5px;display:flex}.hr-question-list article>header button{min-height:30px;padding:5px 8px;font-size:10px}.hr-question-list article>header button.danger{color:#9b352e;background:#fff7f6;border-color:#dfaaa5}.hr-question-fields{grid-template-columns:minmax(260px,1fr) 180px 190px;gap:12px;display:grid}.hr-option-editor{background:#f4f9f9;border-radius:8px;margin-top:12px;padding:12px}.hr-option-editor>p,.hr-question-hint{color:#60777c;margin:0 0 8px;font-size:11px}.hr-option-editor>div{grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-top:7px;display:grid}.hr-option-editor>div>input:first-child{width:auto}.hr-option-editor>div>button{min-height:34px;padding:4px}.hr-option-editor>button{margin-top:9px}.hr-question-builder>footer{margin-top:14px}.hr-question-builder>footer>div{gap:8px;display:flex}.hr-question-builder>footer button.primary{color:#fff;background:#087f89;border-color:#087f89}.hr-rating-options{gap:8px;display:flex}.hr-rating-options label{margin:0!important}.hr-rating-options label input{opacity:0;pointer-events:none;position:absolute}.hr-rating-options label span{cursor:pointer;background:#fff;border:1px solid #bcd2d5;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.hr-rating-options label input:checked+span{color:#fff;background:#078d97;border-color:#078d97;box-shadow:0 3px 9px #076f782e}@media (width<=900px){.hr-question-settings,.hr-question-fields{grid-template-columns:1fr}.hr-question-builder label.check{align-self:auto}}.hr-main-toolbar{align-items:center}.hr-toolbar-copy{flex:1;gap:3px;min-width:220px;display:grid}.hr-toolbar-copy strong{color:#163d44;font-size:14px}.hr-toolbar-copy span{color:#61777c;font-size:11px}.hr-main-toolbar>button{margin-left:auto}@media (width<=900px){.hr-main-toolbar>button{margin-left:0}}.hr-plan-controls{gap:7px;display:flex}.hr-toolbar .hr-plan-controls button{height:40px;min-height:40px;padding:0 13px}.hr-toolbar .hr-plan-controls .warning{color:#805f13;background:#fffaf0;border-color:#d3a12f}.hr-toolbar .hr-plan-controls .danger{color:#9a3028;background:#fff7f6;border-color:#d58b84;margin-left:0}@media (width<=900px){.hr-plan-controls{width:100%}.hr-plan-controls button{flex:1}}.hr-recording-consent{background:#f4fbfb;border:1px solid #b9d9dc;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex!important}.hr-recording-consent input{accent-color:#078892;flex:none;width:18px;height:18px;margin-top:2px}.hr-recording-consent span{gap:2px;display:grid}.hr-recording-consent small{color:#617a80;font-weight:500}.hr-dictation-consent{margin:12px 0}.hr-dictation-status{background:#effafa;border:1px solid #9fd3d6;border-radius:9px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;display:flex}.hr-dictation-status span{font-weight:850}.hr-dictation-status .live{color:#b3342d}.hr-dictation-status .paused{color:#896315}.hr-dictation-status time{font-variant-numeric:tabular-nums;font-weight:800}.hr-dictation-status em{color:#47656b;flex:1;min-width:0;font-style:italic}.hr-dictation-status button{min-height:30px;padding:4px 9px}.hr-video-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051a1eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hr-video-recorder{background:#fff;border:1px solid #7ebec4;border-radius:17px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 70px #0000004d}.hr-video-recorder>header{border-bottom:1px solid #dbe8e9;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.hr-video-recorder>header span{color:#087985;text-transform:uppercase;font-size:11px;font-weight:900}.hr-video-recorder h2,.hr-video-recorder p{margin:3px 0 0}.hr-video-recorder p{color:#61787e;font-size:12px}.hr-video-recorder>header>button{color:#294e54;background:#edf5f6;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.hr-video-error{color:#96352e;background:#fff3f1;border:1px solid #e1aaa4;border-radius:8px;margin:14px 20px 0;padding:10px 12px}.hr-video-recorder>.hr-recording-consent{margin:14px 20px}.hr-video-stage{background:#10282d;border-radius:12px;place-items:center;min-height:360px;margin:0 20px;display:grid;position:relative;overflow:hidden}.hr-video-stage video{object-fit:contain;background:#10282d;width:100%;max-height:58vh;display:block}.hr-recording-live{color:#fff;background:#a7231ce6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px}.hr-recording-live.paused{background:#6f5920eb}.hr-video-recorder>footer{justify-content:flex-end;align-items:center;gap:9px;padding:16px 20px;display:flex}.hr-video-recorder>footer>span{color:#577077;margin-right:auto;font-size:12px}.hr-video-recorder>footer button{color:#08717a;background:#fff;border:1px solid #91c4c8;border-radius:9px;min-height:42px;padding:8px 15px;font-weight:850}.hr-video-recorder>footer button.primary{color:#fff;background:#078892;border-color:#078892}.hr-video-recorder>footer button.danger{color:#9a3129;background:#fff5f3;border-color:#d88d86}@media (width<=650px){.hr-video-backdrop{padding:0}.hr-video-recorder{border-radius:0;width:100%;height:100%;max-height:none}.hr-video-stage{min-height:260px}.hr-video-recorder>footer{flex-wrap:wrap}.hr-video-recorder>footer button{flex:1}}.hr-plan-launcher{background:#fff;border:1px solid #bcdadd;border-radius:15px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 22px #074a510f}.hr-plan-launcher-heading{background:linear-gradient(110deg,#eefafa,#fff 68%);border-bottom:1px solid #dce9ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.hr-plan-launcher-heading>span{color:#0000;background:#078892;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.hr-plan-launcher-heading>span:after{content:"⌂";color:#fff;font-size:22px}.hr-plan-launcher-heading h2,.hr-plan-launcher-heading p{margin:0}.hr-plan-launcher-heading h2{font-size:18px}.hr-plan-launcher-heading p{color:#637a80;margin-top:3px;font-size:11px}.hr-plan-launcher-heading button{color:#fff;background:#078892;border:1px solid #078892;border-radius:9px;min-height:42px;padding:8px 15px;font-weight:800}.hr-plan-launcher-body{grid-template-columns:minmax(360px,1fr) minmax(280px,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.hr-plan-launcher-body>label{grid-template-columns:30px minmax(150px,auto) minmax(180px,1fr);align-items:center;gap:10px;display:grid}.hr-plan-launcher-body>label>span{color:#fff;background:#078892;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.hr-plan-launcher-body label div,.hr-plan-availability div{gap:2px;display:grid}.hr-plan-launcher-body small,.hr-plan-availability small{color:#687e83;font-size:10px}.hr-plan-launcher-body select{color:#086c75;min-height:44px;font:inherit;background:#fff;border:1px solid #9dcbd0;border-radius:9px;padding:0 36px 0 12px;font-weight:750}.hr-plan-availability{background:#f8fbfb;border:1px solid #d2e1e3;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:8px 12px;display:flex}.hr-plan-availability>span{color:#75888c;background:#edf2f3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.hr-plan-availability.available{background:#f1faf5;border-color:#a8d7bd}.hr-plan-availability.available>span{color:#fff;background:#25a66e}.hr-plan-launcher .hr-plan-controls button{background:#fff;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:750}.hr-plan-launcher .hr-plan-controls .warning{color:#805f13;border:1px solid #d3a12f}.hr-plan-launcher .hr-plan-controls .danger{color:#9a3028;border:1px solid #d58b84}.hr-publish-panel{background:#fff;border:1px solid #8bc9ce;border-radius:15px;width:min(900px,100%);margin:0 auto 16px;padding:20px;box-shadow:0 14px 34px #074b521f}.hr-publish-panel>header{border-bottom:1px solid #dce9ea;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.hr-publish-panel>header span{color:#087985;text-transform:uppercase;font-size:11px;font-weight:900}.hr-publish-panel h2,.hr-publish-panel p{margin:3px 0 0}.hr-publish-panel p{color:#627a80;font-size:12px}.hr-publish-panel>header>button{color:#365a60;background:#edf6f6;border:0;border-radius:50%;align-self:start;width:34px;height:34px;font-size:21px}.hr-publish-audience{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.hr-publish-audience>button{text-align:left;background:#fff;border:1px solid #cbdfe1;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 10px;padding:14px;display:grid}.hr-publish-audience>button>span{color:#527177;text-transform:uppercase;background:#edf5f6;border-radius:999px;grid-row:1/3;place-items:center;min-width:52px;height:32px;font-size:10px;font-weight:900;display:grid}.hr-publish-audience>button strong{font-size:13px}.hr-publish-audience>button small{color:#6a7e83}.hr-publish-audience>button.active{background:#edfafa;border-color:#078d97;box-shadow:inset 0 0 0 1px #078d97}.hr-publish-audience>button.active>span{color:#fff;background:#078d97}.hr-publish-people{background:#f8fbfb;border:1px solid #d6e4e5;border-radius:10px;max-height:260px;padding:12px;overflow:auto}.hr-publish-people>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hr-publish-people>div button{color:#08727d;background:0 0;border:0;font-weight:800}.hr-publish-people>label{border-top:1px solid #e0eaeb;align-items:center;gap:10px;padding:10px;display:flex}.hr-publish-people>label span{display:grid}.hr-publish-people input{accent-color:#078892;width:18px;height:18px}.hr-publish-panel>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;display:flex}.hr-publish-panel>footer>span{color:#526d73;margin-right:auto;font-size:11px;font-weight:800}.hr-publish-panel>footer button{color:#08717a;background:#fff;border:1px solid #9bcbd0;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:800}.hr-publish-panel>footer button.primary{color:#fff;background:#078892;border-color:#078892}@media (width<=1050px){.hr-plan-launcher-body{grid-template-columns:1fr}.hr-plan-launcher-body>label{grid-template-columns:30px minmax(150px,220px) minmax(180px,1fr)}.hr-plan-launcher .hr-plan-controls{width:auto}}@media (width<=700px){.hr-plan-launcher-heading{grid-template-columns:auto 1fr}.hr-plan-launcher-heading>button{grid-column:1/-1}.hr-plan-launcher-body>label{grid-template-columns:30px 1fr}.hr-plan-launcher-body select{grid-column:1/-1}.hr-publish-audience{grid-template-columns:1fr}.hr-publish-panel>footer{flex-wrap:wrap}.hr-publish-panel>footer>span{width:100%}}.hr-section-tabs{border-bottom:1px solid #dce7e8;gap:6px;margin:12px 0;padding-bottom:10px;display:grid}.hr-section-tabs>button{color:#28474d;text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #d2e0e2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.hr-section-tabs>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.hr-section-tabs>button small{color:#6b7d81;flex:none;font-size:9px}.hr-section-tabs>button.active{color:#086c75;background:#eaf8f7;border-color:#0b939d;box-shadow:inset 3px 0 #0b939d}.hr-no-discussions{color:#657a7f;text-align:center;background:#f8fbfb;border:1px dashed #bfd3d6;border-radius:8px;margin:14px 6px;padding:12px;font-size:11px}.hr-curriculum-accordion{gap:8px;margin:13px 0;display:grid}.hr-curriculum-accordion>section{background:#fff;border:1px solid #cfdee0;border-radius:10px;overflow:hidden}.hr-curriculum-accordion>section.active{border-color:#07949e;box-shadow:0 0 0 2px #07949e1a}.hr-curriculum-section{color:#173f46;text-align:left;cursor:pointer;background:#f8fbfb;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:10px 12px;display:grid}.hr-curriculum-section span{font-size:12px;font-weight:850}.hr-curriculum-section small{color:#6b7f83;font-size:9px}.hr-curriculum-section b{color:#087985}.hr-curriculum-accordion>section.active>.hr-curriculum-section{background:#eaf8f7}.hr-curriculum-items{padding:5px 9px 9px;display:grid}.hr-curriculum-items label{cursor:pointer;border-top:1px solid #e2ebec;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 5px;display:grid}.hr-curriculum-items label.selected{color:#08717a}.hr-curriculum-items input{accent-color:#078d97;width:16px;height:16px}.hr-curriculum-items label>span:last-child{gap:2px;display:grid}.hr-curriculum-items strong{font-size:10px}.hr-curriculum-items small{color:#71858a;text-transform:capitalize;font-size:9px}.hr-selected-curriculum>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-selected-curriculum article{background:#f9fcfc;border:1px solid #d2e2e4;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px;display:grid}.hr-selected-curriculum article strong{color:#173f46}.hr-selected-curriculum article p{color:#637a80;margin:3px 0;font-size:10px}.hr-selected-curriculum article ul{color:#4e696f;margin:7px 0 0;padding-left:16px;font-size:10px}@media (width<=800px){.hr-selected-curriculum>div{grid-template-columns:1fr}}.hr-assessment-delivery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.hr-assessment-delivery>strong{color:#29464c;grid-column:1/-1;font-size:12px}.hr-assessment-delivery>button{text-align:left;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;display:grid}.hr-assessment-delivery>button>span{background:#e4f4f4;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.hr-assessment-delivery>button>b{font-size:11px}.hr-assessment-delivery>button>small{color:#687b80;font-size:9px}.home-ready-status.assessment-ready{color:#5a49ae;background:#f4f1ff;border-color:#7667c5}.home-ready-pill.assessment-ready{color:#5948a8;background:#eeeaff}@media (width<=760px){.hr-assessment-delivery{grid-template-columns:1fr}}.home-ready-template-editing .hr-todays-discussion{background:#f8fafb;position:relative}.home-ready-template-editing .hr-todays-discussion:before{content:"Preview only — publish this template and select a young person to enable session tools";color:#49646a;background:#edf3f4;border:1px solid #c7d7da;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:11px;font-weight:800;display:block}.home-ready-template-editing .hr-todays-discussion :is(button,input,textarea,.hr-evidence-recorder label){pointer-events:none;cursor:not-allowed;opacity:.52;filter:saturate(.35)}.home-ready-template-editing .hr-todays-discussion .hr-recording-consent{background:#f1f4f4}.trust-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.home-benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-benefit-card{min-height:410px;box-shadow:none;border-color:#d4e2e5;flex-direction:column;align-items:center;padding:18px 12px 14px;display:flex;position:relative;overflow:hidden}.home-benefit-icon{color:#087f8d;background:#e1f5f6;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:12px;display:grid}.home-benefit-icon .feature-icon{background:0 0;border:0;border-radius:0;width:38px;height:38px;margin:0;padding:0}.home-benefit-card h3{min-height:46px;margin:0;font-size:15px;line-height:1.25}.home-benefit-card p{color:#43515a;margin:8px 0 12px;font-size:12px;line-height:1.55}.home-benefit-art{color:#087f8d;background:linear-gradient(145deg,#e7f7f7,#c8e9ea);border-radius:48% 48% 12px 12px;place-items:center;width:calc(100% - 12px);min-height:112px;margin-top:auto;display:grid}.home-benefit-art svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:70px;height:70px}.home-benefit-art.art-tag{color:#d48055;background:linear-gradient(145deg,#fff0e4,#f6c7a8)}.home-benefit-art.art-home{color:#057684;background:linear-gradient(145deg,#e5f5ef,#b9ddd5)}.home-security-strip{color:#fff;background:linear-gradient(100deg,#087b88,#0795a5);border-radius:9px;grid-template-columns:64px 1fr auto;align-items:center;gap:1.2rem;margin-top:18px;padding:17px 24px;display:grid}.home-security-strip>svg{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.home-security-strip h3,.home-security-strip p{margin:0}.home-security-strip h3{font-size:1.25rem}.home-security-strip p{color:#e9ffff;margin-top:3px;font-size:.9rem}.home-security-strip .btn{color:#076e7a;text-align:center;min-width:160px}@media (width<=1150px){.home-benefit-grid{grid-template-columns:repeat(3,1fr)}.home-benefit-card{min-height:340px}}@media (width<=720px){.home-benefit-grid{grid-template-columns:1fr}.home-benefit-card{min-height:315px}.home-security-strip{grid-template-columns:52px 1fr;padding:16px}.home-security-strip .btn{grid-column:1/-1}}.la-page{color:#0b1226;background:#fbfcfc;min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow-x:clip}.la-nav{color:#fff;background:#080f15;justify-content:space-between;align-items:center;gap:2rem;min-height:76px;padding:0 5vw;display:flex}.la-brand{color:#fff;text-decoration:none}.la-nav nav{align-items:center;gap:1.7rem;display:flex}.la-nav nav a{color:#fff;font-size:.92rem;font-weight:700;text-decoration:none}.la-nav nav .btn{background:#078c9e;border-radius:7px;padding:.8rem 1.2rem}.la-demo-trigger{color:#fff;font:inherit;cursor:pointer;border:0;font-weight:800}.la-hero{grid-template-columns:minmax(0,1.08fr) minmax(570px,.92fr);gap:2.5rem;max-width:1580px;margin:auto;padding:4.8rem 4vw 3rem;display:grid}.la-hero-copy{max-width:760px}.la-hero .eyebrow,.la-programme .eyebrow,.la-results .eyebrow{color:#047585;text-transform:uppercase;letter-spacing:.04em;font-weight:850}.la-hero h1{letter-spacing:-.05em;margin:.65rem 0 1.25rem;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.98}.la-hero-copy>p:not(.eyebrow){max-width:720px;font-size:1.15rem;line-height:1.55}.la-hero-copy>p strong{color:#047585}.la-duty-panel{background:#eaf5f6;border-radius:14px;grid-template-columns:58px 1.1fr 1fr;align-items:center;gap:1.2rem;margin-top:2rem;padding:1rem 1.2rem;display:grid}.la-duty-panel svg{color:#fff;fill:none;stroke:currentColor;stroke-width:1.6px;background:#087888;border-radius:50%;width:52px;height:52px;padding:9px}.la-duty-panel ul{border-left:1px solid #9fc5ca;margin:0;padding-left:1.25rem;font-weight:700;line-height:1.65}.la-card-visual{align-items:center;min-height:430px;display:flex;position:relative}.la-card-showcase{width:100%;min-height:430px;position:relative}.la-card-showcase .access-card-preview{width:62%;position:absolute;top:25%;left:0;transform:rotate(-5deg)}.la-card-showcase .phone-preview{z-index:2;position:absolute;top:0;right:155px}.la-card-showcase .access-card-preview .card-preview-lower{margin:0;position:absolute;bottom:18px;left:24px;right:20px}.la-card-showcase .access-card-preview .mock-qr{border-radius:8px;width:76px;padding:7px;position:absolute;bottom:0;right:76px}.la-card-showcase .access-card-preview .mock-qr svg{width:62px;height:62px}.la-card-showcase .access-card-preview .card-meta{align-self:end}.la-card-showcase .access-card-preview .card-number{color:#fff}.la-card{aspect-ratio:1.62;color:#fff;background:linear-gradient(145deg,#18232a,#05090c);border-radius:16px;width:min(100%,470px);padding:2.1rem;position:relative;transform:rotate(-5deg);box-shadow:0 25px 45px #00101f42}.la-card>div:first-child{justify-content:space-between;margin-bottom:3rem;display:flex}.la-card>div:first-child strong{grid-template-columns:auto auto;align-items:center;font-size:1.45rem;line-height:.8;display:grid}.la-card>div:first-child strong i{margin-left:.25rem;font-size:1.6rem;font-style:normal}.la-card>div:first-child strong small{letter-spacing:.18em;text-align:center;grid-column:1/-1;font-size:.55rem}.la-card>div:first-child span{color:#075567;background:#def6f7;border-radius:5px;padding:.35rem .6rem;font-weight:800}.la-card h2{color:#fff;margin:.2rem 0}.la-card p{font-size:.75rem;position:absolute;bottom:1.4rem;left:2rem}.la-card p span{color:#d6e2e4}.la-qr{background:#fff;border-radius:7px;padding:.45rem;display:grid;position:absolute;bottom:1.6rem;right:1.8rem}.la-phone{z-index:2;background:#080b0e;border:3px solid #101417;border-radius:36px;width:215px;height:420px;padding:11px;position:absolute;top:0;right:4%;transform:rotate(3deg);box-shadow:0 22px 35px #00101f45}.la-phone-speaker{z-index:3;background:#090b0c;border-radius:0 0 12px 12px;width:62px;height:16px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.la-phone-screen{color:#080d18;background:#fafdfd;border-radius:25px;height:100%;padding:18px 12px 13px}.la-phone-head{grid-template-columns:18px 1fr auto;align-items:start;gap:5px;font-size:.6rem;display:grid}.la-phone-head>strong{font-size:1.05rem;line-height:.8;display:grid}.la-phone-head strong i{font-style:normal}.la-phone-head strong small{letter-spacing:.12em;font-size:.42rem}.la-phone-head b{color:#075e6b;background:#e0f4f5;border-radius:5px;padding:.3rem;font-size:.5rem}.la-phone-screen>h3{margin:1.35rem 0 .15rem;font-size:1.1rem}.la-phone-screen>p{margin:0 0 .7rem;font-size:.75rem;font-weight:700}.la-phone-qr{background:#fff;border:1px solid #dce3e5;border-radius:7px;width:fit-content;margin:auto;padding:8px;display:grid}.la-phone-icons{text-align:center;grid-template-columns:repeat(4,1fr);gap:4px;margin:1.25rem 0;font-weight:900;display:grid}.la-phone-icons span{color:#081329;font-size:.85rem;display:grid}.la-phone-icons small{margin-top:4px;font-size:.38rem;font-weight:700}.la-phone-screen button{color:#fff;background:#1b0b39;border:0;border-radius:7px;width:100%;padding:.65rem;font-weight:800}.la-proof-list{z-index:3;color:#111827;width:145px;display:grid;position:absolute;top:.4rem;right:0}.la-proof-list span{border-bottom:1px solid #cbd5d8;grid-template-columns:36px 1fr;align-items:center;gap:.65rem;min-height:88px;padding:.65rem 0;font-size:.77rem;line-height:1.3;display:grid}.la-proof-list .la-icon{color:#18113e;stroke-width:1.65px;width:34px;height:34px}.la-programme{max-width:1500px;margin:auto;padding:2rem 5vw 4rem}.la-programme .section-heading{text-align:center;max-width:850px;margin:0 auto 1.7rem}.la-programme .section-heading h2{font-size:1.1rem;font-weight:600}.la-conference-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.la-conference{--tone:#55218a;background:#fff;border:1px solid #d5dde1;border-radius:12px;flex-direction:column;min-height:430px;padding:1.3rem 1.1rem 4.8rem;display:flex;position:relative;overflow:hidden}.la-conference.gold{--tone:#c48a12}.la-conference.teal{--tone:#057783}.la-conference.pink{--tone:#ca3878}.la-conference-title{color:var(--tone);text-transform:uppercase;align-items:center;gap:.8rem;display:flex}.la-conference-title .la-icon{width:38px;height:38px;margin-left:auto}.la-conference-title span{color:#fff;background:var(--tone);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.la-conference-title h3{letter-spacing:.03em;font-size:1.4rem}.la-conference>strong{min-height:54px;margin-top:.8rem;font-size:.9rem}.la-conference>p,.la-conference li{font-size:.88rem;line-height:1.45}.la-conference ul{padding-left:1.25rem}.la-conference li::marker{color:var(--tone)}.la-conference footer{color:#fff;background:var(--tone);min-height:67px;padding:.85rem 1rem;font-size:.84rem;position:absolute;inset:auto 0 0}.la-results{background:#eef8f8;border:1px solid #b9dadd;border-radius:16px;grid-template-columns:1.1fr 1fr;gap:3rem;margin:0 5vw 3rem;padding:2rem 2.4rem;display:grid}.la-results h2{color:#075c6a;margin:.4rem 0;font-size:1.75rem}.la-result-heading{grid-template-columns:62px 1fr;align-items:start;gap:1rem;display:grid}.la-result-heading>.la-icon{color:#fff;background:#087888;border-radius:50%;width:58px;height:58px;padding:10px}.la-results ul{gap:.65rem;margin:0;font-weight:700;display:grid}.la-results li::marker{color:#078c9e}.la-cta{color:#fff;background:linear-gradient(100deg,#211044,#0d8290);border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin:0 3vw 2rem;padding:1.3rem 2.2rem;display:flex}.la-cta div{font-size:1.15rem;display:grid}.la-cta span{color:#3fd0d6;font-size:1.3rem;font-weight:800}.la-cta .btn{color:#fff;background:#078c9e;padding:1rem 1.4rem;font-weight:800;text-decoration:none}.la-cta button.btn{font:inherit;cursor:pointer;border:0}.la-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06131bd1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.la-demo-modal{background:#fff;border-radius:18px;width:min(100%,650px);max-height:calc(100vh - 2.5rem);padding:2.2rem;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0007}.la-demo-modal>.eyebrow{color:#087888;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .45rem;font-size:.78rem;font-weight:850}.la-demo-modal>h2{margin:0 0 .65rem;font-size:2rem}.la-demo-modal>p:not(.eyebrow){color:#53616a}.la-modal-close{color:#23313a;cursor:pointer;background:#eaf3f4;border:0;border-radius:50%;width:38px;height:38px;font-size:1.7rem;line-height:1;position:absolute;top:.9rem;right:1rem}.la-demo-form{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.la-demo-form label{color:#17232b;gap:.4rem;font-size:.85rem;font-weight:800;display:grid}.la-demo-form input,.la-demo-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fbfefe;border:1px solid #b9ccd0;border-radius:8px;padding:.8rem .9rem}.la-demo-form textarea{resize:vertical;min-height:110px}.la-demo-form input:focus,.la-demo-form textarea:focus{border-color:#078c9e;outline:3px solid #0b93a22d}.la-form-wide,.la-form-error,.la-form-submit{grid-column:1/-1}.la-form-error{color:#a52323;margin:0;font-weight:700}.la-form-submit{cursor:pointer;border:0;justify-self:end;min-width:230px}.la-form-submit:disabled{opacity:.65;cursor:wait}.la-demo-success{text-align:center;justify-items:center;padding:1.5rem .5rem .5rem;display:grid}.la-demo-success>span{color:#fff;background:#087888;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.la-demo-success h2{margin:1rem 0 .4rem}.la-demo-success p{color:#53616a;max-width:480px}.la-demo-success .btn{cursor:pointer;border:0;margin-top:1rem}.la-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1150px){.la-nav,.la-nav nav{gap:1rem}.la-hero{grid-template-columns:1fr}.la-card-visual{width:min(100%,720px);min-height:540px;margin:auto}.la-card-showcase .phone-preview{right:40px}.la-proof-list{grid-template-columns:repeat(4,1fr);width:100%;top:auto;bottom:0;right:0}.la-proof-list span{border-top:1px solid #cbd5d8;border-bottom:0;grid-template-columns:32px 1fr;min-height:76px;padding:.5rem .8rem}.la-proof-list .la-icon{width:30px;height:30px}.la-conference-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=950px){.la-nav nav a[href^=\#]{display:none}}@media (width<=720px){.la-nav{align-items:flex-start;padding:1rem 5vw}.la-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1rem}.la-nav nav a:not(.btn){display:none}.la-hero{gap:1rem;padding-top:2.8rem}.la-duty-panel{grid-template-columns:50px 1fr}.la-duty-panel ul{border:0;grid-column:1/-1}.la-card-visual{width:100%;min-height:410px}.la-proof-list{display:none}.la-card-showcase{min-height:400px}.la-card-showcase .access-card-preview{width:76%;top:24%;left:0}.la-card-showcase .phone-preview{transform-origin:100% 0;right:0;transform:scale(.72)}.la-conference-grid,.la-results{grid-template-columns:1fr}.la-conference{min-height:390px}.la-cta{flex-direction:column;align-items:stretch}.la-cta .btn{text-align:center}.la-demo-modal{padding:1.6rem 1.1rem}.la-demo-form{grid-template-columns:1fr}.la-demo-form label,.la-form-error,.la-form-submit{grid-column:1}.la-form-submit{width:100%;min-width:0}}.la-brand-group{align-items:center;gap:1.5rem;display:flex}.la-brand-group>p{border-left:1px solid #b7c1c6;margin:0;padding-left:1.5rem;font-weight:750;line-height:1.35}.la-brand-group>p strong{color:#057988}.la-journey-layout{max-width:1500px;margin:0 auto}@media (width>=1151px){.la-nav{color:#fff;background:#080f15;min-height:82px;padding:0 3.2vw;box-shadow:0 1px #ffffff17}.la-brand{color:#fff}.la-brand-group>p{color:#fff;border-left-color:#ffffff4a}.la-brand-group>p strong{color:#50c6cf}.la-nav nav{gap:1.15rem}.la-nav nav a{color:#fff;font-size:.82rem}.la-hero{grid-template-columns:minmax(0,.93fr) minmax(650px,1.07fr);gap:1.4rem;padding:.85rem 3.2vw .35rem}.la-hero h1{max-width:660px;margin:.35rem 0 .6rem;font-size:clamp(2.55rem,3.3vw,3.35rem);line-height:1.02}.la-hero-copy>p:not(.eyebrow){max-width:650px;font-size:.9rem;line-height:1.4}.la-hero .eyebrow{font-size:.72rem}.la-duty-panel{grid-template-columns:44px 1.12fr 1fr;gap:.75rem;margin-top:.65rem;padding:.62rem .85rem;font-size:.75rem}.la-duty-panel svg{width:46px;height:46px}.la-duty-panel ul{line-height:1.5}.la-card-visual,.la-card-showcase{min-height:395px}.la-card-showcase .access-card-preview{width:54%;top:18%;left:4%}.la-card-showcase .phone-preview{transform-origin:100% 0;top:0;right:140px;transform:scale(.74)}.la-proof-list{width:130px;top:8px}.la-proof-list span{min-height:68px;padding:.35rem 0;font-size:.66rem}.la-proof-list .la-icon{width:28px;height:28px}.la-card-showcase .access-card-preview .mock-qr{width:68px;right:32px}.la-card-showcase .access-card-preview .mock-qr svg{width:54px;height:54px}.la-card-showcase .access-card-preview .card-number,.la-card-showcase .access-card-preview .card-preview-lower span{font-size:10px}.la-journey-layout{grid-template-columns:minmax(0,3.2fr) minmax(280px,1fr);gap:14px;padding:0 3.2vw .8rem;display:grid}.la-programme{min-width:0;margin:0;padding:.5rem 0 0}.la-programme .section-heading{margin-bottom:.6rem}.la-programme .section-heading h2{margin:0;font-size:.85rem}.la-conference-grid{gap:10px}.la-conference{border-radius:9px;min-height:340px;padding:.8rem .75rem 4rem}.la-conference-title{gap:.5rem}.la-conference-title span{width:34px;height:34px;font-size:1.05rem}.la-conference-title h3{font-size:1.05rem}.la-conference-title .la-icon{width:30px;height:30px}.la-conference>strong{min-height:46px;font-size:.72rem}.la-conference>p,.la-conference li{font-size:.68rem;line-height:1.3}.la-conference ul{margin-top:.35rem;padding-left:1rem}.la-conference footer{min-height:58px;padding:.65rem .75rem;font-size:.68rem}.la-results{border-radius:10px;flex-direction:column;align-self:end;gap:.8rem;min-height:340px;margin:0;padding:1rem;display:flex}.la-result-heading{grid-template-columns:48px 1fr;gap:.6rem}.la-result-heading>.la-icon{width:46px;height:46px;padding:8px}.la-results h2{font-size:1.15rem}.la-results ul{gap:.45rem;margin:0;padding-left:1rem;font-size:.73rem}.la-cta{max-width:1430px;margin:0 auto 1rem;padding:.85rem 1.5rem}.public-card-showcase{width:100%;min-height:395px;padding:0;display:block;position:relative}.public-card-showcase>.access-card-preview{width:390px;max-width:none;position:absolute;top:72px;left:24px;transform:rotate(-5deg)}.public-card-showcase>.phone-preview{z-index:2;transform-origin:100% 0;position:absolute;top:0;right:140px;transform:scale(.74)}.public-card-showcase+.public-proof-list,.public-card-showcase>.public-proof-list{z-index:3;width:130px;position:absolute;top:8px;right:0}.public-proof-list span{border-bottom:1px solid #cbd5d8;grid-template-columns:32px 1fr;align-items:center;gap:.55rem;min-height:68px;padding:.35rem 0;font-size:.66rem;line-height:1.25;display:grid}.public-proof-list svg{fill:none;stroke:#18113e;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.public-proof-list b{color:#111827;font-weight:800;display:block}}@media (width<=1150px){.la-brand-group>p{display:none}.la-journey-layout{display:block}}.home-nav{z-index:100;position:sticky;top:0}.home-nav .home-nav-links .btn{box-sizing:border-box!important;border-radius:var(--radius-sm)!important;text-align:center!important;white-space:nowrap!important;border:0!important;justify-content:center!important;align-items:center!important;min-width:122px!important;min-height:46px!important;padding:0 18px!important;font-size:1rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.home-page section[id],.la-page section[id]{scroll-margin-top:125px}.la-nav.home-nav{color:#fff;background:var(--color-navy);min-height:110px;box-shadow:none;padding-inline:max(24px,50vw - 590px)}.la-nav.home-nav .la-brand{color:#fff}.la-nav.home-nav .home-nav-links{gap:22px}.la-nav.home-nav .home-nav-links a:not(.btn){color:#fff;font-size:1rem;font-weight:750}.la-nav.home-nav .la-demo-trigger{border-radius:var(--radius-sm);min-height:46px;padding:0 18px}@media (width<=1150px){.la-nav.home-nav .home-nav-links a:not(.btn){display:inline-flex}}@media (width<=720px){.la-nav.home-nav{padding:22px 18px}.la-nav.home-nav .home-nav-links{justify-content:flex-start;gap:14px}}@media (width>=1051px){.home-hero{grid-template-columns:minmax(0,.88fr) minmax(650px,1.12fr);gap:1.5rem}.home-hero .card-showcase{width:100%;min-height:395px;padding:0;display:block}.home-hero .access-card-preview{width:54%;position:absolute;top:18%;left:4%;transform:rotate(-5deg)}.home-hero .phone-preview{z-index:2;transform-origin:100% 0;position:absolute;top:0;right:140px;transform:scale(.74)}.home-hero .card-preview-lower{margin:0;position:absolute;bottom:18px;left:24px;right:20px}.home-hero .mock-qr{border-radius:8px;width:68px;padding:7px;position:absolute;bottom:0;right:32px}.home-hero .mock-qr svg{width:54px;height:54px}.home-hero .card-number,.home-hero .card-preview-lower span{font-size:10px}.home-proof-list{z-index:3;color:#111827;width:130px;display:grid;position:absolute;top:8px;right:0}.home-proof-list span{border-bottom:1px solid #cbd5d8;grid-template-columns:32px 1fr;align-items:center;gap:.55rem;min-height:68px;padding:.35rem 0;font-size:.66rem;line-height:1.25;display:grid}.home-proof-list svg{fill:none;stroke:#18113e;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}}@media (width<=1050px){.home-proof-list{display:none}}.home-page,.la-page{color:#0b1226;background:#fbfcfc}.home-page .eyebrow,.la-page .eyebrow{color:#047585;text-transform:uppercase;letter-spacing:.045em;font-size:.75rem;font-weight:850}.home-page .section-heading h2,.la-page .section-heading h2{color:#10171d;letter-spacing:-.025em}.home-page .feature-card,.home-page .step-card,.home-page .applicant-type-card,.la-page .la-conference{box-shadow:none;border-color:#cfdde0;border-radius:10px}.home-page .btn-primary,.la-page .btn-primary{box-shadow:none;background:#078c9e}@media (width>=1051px){.home-hero{grid-template-columns:minmax(0,.93fr) minmax(650px,1.07fr);gap:1.4rem;min-height:0;padding-block:1.3rem .8rem;padding-inline:max(3.2vw,50vw - 750px)}.home-hero-copy h1{letter-spacing:-.045em;max-width:650px;margin:.35rem 0 .65rem;font-size:clamp(2.55rem,3.3vw,3.35rem);line-height:1.02}.home-hero-copy>p:not(.eyebrow){max-width:620px;font-size:.95rem;line-height:1.45}.home-actions{margin-top:1.15rem}.trust-note{margin-top:1rem;font-size:.85rem}.home-section{padding-top:42px;padding-bottom:42px;padding-inline:max(3.2vw,50vw - 750px)}.home-section .section-heading{margin-bottom:20px}.home-section .section-heading h2{margin-bottom:7px;font-size:27px}.who-can-apply-grid{gap:12px}.applicant-type-card{min-height:142px;padding:17px}.applicant-type-card span{width:44px;height:44px}.applicant-type-card h3{font-size:16px}.applicant-type-card p{font-size:12px}.home-cta{background:linear-gradient(100deg,#211044,#0d8290);border-radius:12px;min-height:82px;margin:0 max(3.2vw,50vw - 715px) 1rem;padding:1rem 1.5rem}.home-cta h2{font-size:1.3rem}}@media (width<=1050px){.home-hero,.la-hero{padding-top:2rem}.home-section{padding-top:44px;padding-bottom:44px}.public-proof-list{display:none}}@media (width>=1151px){.home-hero .card-showcase,.la-card-showcase{min-height:395px}.home-hero .access-card-preview,.la-card-showcase .access-card-preview{width:390px;max-width:calc(100% - 260px);top:72px;left:24px;transform:rotate(-5deg)}.home-hero .phone-preview,.la-card-showcase .phone-preview{transform-origin:100% 0;top:0;right:140px;transform:scale(.74)}.home-proof-list,.la-proof-list{width:130px;top:8px;right:0}.home-proof-list span,.la-proof-list span{grid-template-columns:32px 1fr;min-height:68px;padding:.35rem 0;font-size:.66rem;line-height:1.25}.home-proof-list svg,.la-proof-list .la-icon{width:28px;height:28px}.home-hero,.la-hero{box-sizing:border-box;background:radial-gradient(circle at 78% 25%,#0a8f9d1a,#0000 28%),linear-gradient(135deg,#fff 0%,#fbfefe 58%,#f2f9fa 100%);border:1px solid #d8e6e8;border-radius:18px;width:min(100% - 32px,1500px);margin:18px auto 0;padding:24px 28px;box-shadow:0 18px 45px #14313a12}.home-hero-copy,.la-hero-copy{align-self:center}.public-card-showcase>.access-card-preview{transform-origin:50%!important;width:390px!important;max-width:none!important;transform:rotate(-4deg)!important}.public-card-showcase>.access-card-preview .brand-mark-small{width:128px!important;height:48px!important}.public-card-showcase>.access-card-preview .status-badge{box-sizing:border-box!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:60px!important;height:25px!important;min-height:25px!important;padding:0 9px!important;font-size:10px!important;line-height:1!important;display:flex!important;position:absolute!important;top:24px!important;right:28px!important}.public-card-showcase>.access-card-preview .member-label{margin:22px 0 3px!important;font-size:13px!important;line-height:1.2!important}.public-card-showcase>.access-card-preview h2{margin:0!important;font-size:24px!important;line-height:1.15!important}.public-card-showcase>.access-card-preview .card-preview-lower{height:72px;margin:0;position:absolute;bottom:18px;left:26px;right:26px;justify-content:space-between!important;align-items:flex-end!important;width:auto!important;display:flex!important}.public-card-showcase>.access-card-preview .card-meta{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;width:auto!important;display:flex!important;transform:none!important}.public-card-showcase>.access-card-preview .card-number{letter-spacing:0!important;width:auto!important;margin:0!important;font-size:10px!important;font-weight:400!important;line-height:1.2!important}.public-card-showcase>.access-card-preview .card-preview-lower span{letter-spacing:0!important;font-size:9px!important;font-weight:600!important;line-height:1.2!important;display:block!important}.public-card-showcase>.access-card-preview .mock-qr{position:absolute;bottom:0;box-sizing:border-box!important;border-radius:9px!important;place-items:center!important;width:72px!important;height:72px!important;padding:7px!important;display:grid!important;right:0!important;transform:none!important}.public-card-showcase>.access-card-preview .mock-qr svg{width:58px!important;height:58px!important;display:block!important}.public-card-showcase>.phone-preview .phone-qr{box-sizing:border-box!important;place-items:center!important;width:104px!important;height:104px!important;padding:8px!important;display:grid!important}.public-card-showcase>.phone-preview .phone-qr svg{width:86px!important;height:86px!important;display:block!important}.public-card-showcase>.access-card-preview{padding:24px 28px!important}}.claim-barrier-backdrop{z-index:95}.claim-barrier-modal{z-index:96;width:min(720px,100vw - 28px);max-height:90vh;position:relative;overflow:auto}.claim-barrier-modal>header{background:linear-gradient(115deg,#fff,#eaf9fb);border-bottom:1px solid #d5e6e9;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.claim-barrier-modal>header h2,.claim-barrier-modal>header p{margin:0}.claim-barrier-modal>header h2{font-size:23px}.claim-barrier-modal>header p:last-child{color:#60767b;margin-top:4px}.claim-barrier-intro{background:#eaf9fb;border:1px solid #bfe2e8;border-radius:9px;margin:16px 18px 10px;padding:11px}.claim-barrier-intro strong,.claim-barrier-intro p{margin:0;display:block}.claim-barrier-intro p{color:#507278;margin-top:3px;font-size:12px}.claim-barrier-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 18px;display:grid}.claim-barrier-options label{border:1px solid #d5e6e9;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:800;display:flex}.claim-barrier-options input{accent-color:#0796ab}.claim-barrier-note{color:#65777b;background:#f4f6f7;border-radius:7px;margin:8px 18px;padding:9px;font-size:11px}.claim-barrier-modal>footer{border-top:1px solid #d5e6e9;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}@media (width<=600px){.claim-barrier-options{grid-template-columns:1fr}}.member-support-plans{background:linear-gradient(135deg,#fff 55%,#f0fafb);border:1px solid #c7e0e5;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #184b540f}.member-support-plans>header{border-bottom:1px solid #dcebed;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.member-support-plans>header h3,.member-support-plans>header p{margin:0}.member-support-plans>header h3{font-size:20px}.member-support-plans>header p:last-child{color:#60777c;margin-top:4px;font-size:12px}.member-support-plans>header>span{color:#087282;background:#e4f7f9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.member-support-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.member-support-plan-grid>article{background:#fff;border:1px solid #d4e5e8;border-radius:12px;gap:13px;padding:15px;display:grid;box-shadow:0 6px 16px #15464e0a}.member-support-plan-grid>article.needs-confirmation{background:#fffaf0;border-color:#e4be71;box-shadow:inset 4px 0 #c98516}.member-support-plan-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-support-plan-grid>article>header span,.member-support-plan-grid h4{margin:0;display:block}.member-support-plan-grid>article>header span{color:#08798a;text-transform:uppercase;font-size:9px;font-weight:900}.member-support-plan-grid h4{margin-top:3px;font-size:16px}.support-plan-progress{gap:6px;display:grid}.support-plan-progress>span{color:#60777c;font-size:10px}.support-plan-progress>i{background:#e7eff1;border-radius:999px;height:5px;overflow:hidden}.support-plan-progress>i>span{border-radius:inherit;background:#1596a5;height:100%;display:block}.support-plan-next{background:#f5fafb;border-radius:9px;min-height:80px;padding:11px}.needs-confirmation .support-plan-next{background:#fff3d9}.support-plan-next small,.support-plan-next strong{display:block}.support-plan-next small{color:#6b8186;text-transform:uppercase;font-size:9px;font-weight:900}.support-plan-next strong{margin-top:4px;font-size:13px}.support-plan-next p{color:#5f7479;margin:4px 0 0;font-size:11px;line-height:1.45}.member-support-plan-grid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-support-plan-grid footer>span{color:#6b8085;font-size:10px}.member-support-plan-grid footer button{color:#087282;background:#fff;border:1px solid #8fc6ce;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900}.support-plan-empty{color:#60777c;text-align:center;margin:0;padding:30px 18px}.support-plan-empty strong,.support-plan-empty p{margin:0;display:block}.support-plan-empty p{margin-top:5px;font-size:12px}.member-support-plan-table{background:#fff;border:1px solid #d4e5e8;border-radius:11px;margin:14px;overflow:hidden}.member-support-plan-head,.member-support-plan-table>article{grid-template-columns:minmax(190px,1.35fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:14px;display:grid}.member-support-plan-head{color:#4d6870;text-transform:uppercase;background:#edf6f7;padding:12px 14px;font-size:10px;font-weight:900}.member-support-plan-table>article{border-top:1px solid #dce9eb;padding:14px}.member-support-plan-table>article.needs-confirmation{background:#fffaf0;box-shadow:inset 4px 0 #c98516}.member-support-plan-table [role=cell]>strong,.member-support-plan-table [role=cell]>small{display:block}.member-support-plan-table [role=cell]>small{color:#667d82;margin-top:4px;font-size:11px}.support-plan-action-count i{background:#e5eff1;border-radius:999px;width:100%;height:5px;margin-top:7px;display:block;overflow:hidden}.support-plan-action-count i span{border-radius:inherit;background:#1596a5;height:100%;display:block}.support-plan-table-next strong,.support-plan-helper strong{font-size:12px}.support-plan-row-actions{align-items:center;gap:7px;display:flex}.support-plan-row-actions button{color:#087282;white-space:nowrap;background:#fff;border:1px solid #8fc6ce;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:900}.support-plan-row-actions button:first-child{color:#526d73;border-color:#c7dadd}.support-plan-row-actions button:disabled{color:#8a9b9f;cursor:not-allowed;background:#f1f5f6;border-color:#d9e4e6}.member-support-plan-section{color:#17333a;background:#f6fafb;border-top:1px solid #d4e5e8;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.member-support-plan-section>div strong,.member-support-plan-section>div small{display:block}.member-support-plan-section>div small{color:#667d82;margin-top:3px;font-size:11px}.member-support-plan-section>span{color:#087282;background:#e1f5f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.member-support-plan-section-empty{color:#667d82;border-top:1px solid #e1ecee;padding:13px 14px;font-size:12px}.member-plan-tabs{background:#edf4f5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:13px;padding:4px;display:grid}.member-plan-tabs button{color:#577177;background:0 0;border:0;border-radius:7px;padding:9px 6px;font-size:10px;font-weight:900}.member-plan-tabs button.active{color:#087282;background:#fff;box-shadow:0 2px 8px #184b541a}.member-plan-history{gap:12px;display:grid}.member-plan-history>label{gap:6px;display:grid}.member-plan-history>div{border:1px solid #d9e7e9;border-radius:9px;overflow:hidden}.member-plan-history article{grid-template-columns:112px minmax(0,1fr);gap:11px;padding:12px;display:grid}.member-plan-history article+article{border-top:1px solid #e2ecee}.member-plan-history time{color:#71868a;font-size:9px;font-weight:800}.member-plan-history strong,.member-plan-history small{display:block}.member-plan-history strong{font-size:12px}.member-plan-history small{color:#08798a;margin-top:2px;font-size:9px;font-weight:800}.member-plan-history p{color:#5e7479;margin:4px 0 0;font-size:10px;line-height:1.45}.barrier-drawer.action-plan-only{border:1px solid #bcdde2;border-radius:16px;width:min(1120px,100vw - 40px);height:min(880px,100vh - 40px);max-height:calc(100vh - 40px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0d363e47}.barrier-drawer.action-plan-only>header{padding:18px 24px}.barrier-drawer.action-plan-only .barrier-drawer-body{gap:16px;padding:20px 24px}.member-plan-message{color:#14643d;background:#effcf5;border:1px solid #8fd4b1;border-radius:9px;margin:0;padding:11px 13px;font-weight:800}.member-plan-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.member-plan-overview article{background:#f8fcfd;border:1px solid #d4e6e9;border-radius:10px;gap:5px;min-height:74px;padding:12px;display:grid}.member-plan-overview small{color:#617a80;text-transform:uppercase;font-size:10px;font-weight:900}.member-plan-overview strong{color:#183239;font-size:14px}.member-plan-owner-panel,.member-plan-update-panel{background:#f8fcfd;border:1px solid #cde3e7;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(230px,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.member-plan-owner-panel h3,.member-plan-owner-panel p,.member-plan-update-panel h3,.member-plan-update-panel p{margin:0}.member-plan-owner-panel p,.member-plan-update-panel p{color:#60777c;margin-top:4px;font-size:12px;line-height:1.45}.member-plan-owner-panel label,.member-plan-update-panel label{color:#405e64;gap:6px;font-size:11px;font-weight:850;display:grid}.member-plan-owner-panel textarea,.member-plan-update-panel textarea{min-height:72px}.member-plan-owner-panel>button,.member-plan-update-panel>button{min-width:145px}.member-plan-update-panel.urgent{background:#fff6f7;border-color:#df7d87}.member-plan-urgent{gap:9px;align-items:flex-start!important;display:flex!important}.member-plan-urgent input{accent-color:#bd3040;width:auto;margin-top:3px}.member-plan-urgent span{gap:2px;display:grid}.member-plan-urgent small{color:#687d82;font-weight:500}@media (width<=900px){.barrier-drawer.action-plan-only{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.member-plan-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.member-plan-owner-panel,.member-plan-update-panel{grid-template-columns:1fr}.member-plan-owner-panel>button,.member-plan-update-panel>button{justify-self:start}}@media (width<=560px){.barrier-drawer.action-plan-only{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh;top:0;left:0;transform:none}.member-plan-overview{grid-template-columns:1fr}.barrier-drawer.action-plan-only>header,.barrier-drawer.action-plan-only .barrier-drawer-body{padding-left:14px;padding-right:14px}}.barrier-drawer.readiness-check-modal{border:1px solid #bcdde2;border-radius:16px;width:min(760px,100vw - 32px);height:auto;max-height:min(860px,100vh - 32px);top:50%;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0d363e4d}.barrier-drawer.readiness-check-modal>header{padding:20px 22px}.barrier-drawer.readiness-check-modal .barrier-drawer-body{gap:16px;padding:20px 22px}.barrier-drawer.readiness-check-modal>footer{background:#fbfdfd;padding:14px 22px}.care-document-library-toggle{color:#075f6c;text-align:left;cursor:pointer;background:#fff;border:1px solid #8fcbd5;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:210px;padding:10px 13px;display:grid;box-shadow:0 8px 22px #076f781a}.care-document-library-toggle>.care-dashboard-icon{background:#eaf9fb;border-radius:10px;width:40px;height:40px;padding:10px}.care-document-library-toggle strong,.care-document-library-toggle small{display:block}.care-document-library-toggle strong{font-size:13px}.care-document-library-toggle small{color:#678086;margin-top:2px;font-size:11px}.care-document-library-toggle:hover,.care-document-library-toggle[aria-expanded=true]{background:#f7fcfd;border-color:#078d9b}.care-document-library-toggle:focus-visible{outline-offset:2px;outline:3px solid #14aeb747}.care-member-document-library{background:#fff;border:1px solid #bddfe5;border-radius:15px;margin:0 20px;overflow:hidden;box-shadow:0 12px 30px #164b5412}.care-member-document-library>header{background:linear-gradient(110deg,#fff,#effafc);border-bottom:1px solid #d9e9ec;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.care-member-document-library>header>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.care-member-document-library>header>div>span,.care-document-row-icon{color:#08798a;background:#e7f7f9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.care-member-document-library h3,.care-member-document-library h4,.care-member-document-library p{margin:0}.care-member-document-library h3{font-size:18px}.care-member-document-library header p:last-child,.care-document-folder-title p{color:#647b80;margin-top:3px;font-size:11px}.care-member-document-library>header>strong{color:#087282;background:#e3f6f8;border-radius:999px;padding:6px 10px;font-size:11px}.care-document-folder-tabs{scrollbar-width:thin;border-bottom:1px solid #e0ecee;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.care-document-folder-tabs button{color:#29464c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e6e9;border-radius:10px;grid-template-columns:28px minmax(115px,1fr) auto;align-items:center;gap:8px;min-width:205px;padding:9px 10px;display:grid}.care-document-folder-tabs button.active{background:#eefafb;border-color:#0796ab;box-shadow:inset 0 0 0 1px #0796ab}.care-document-folder-tabs .care-dashboard-icon{color:#08798a;width:25px;height:25px}.care-document-folder-tabs strong,.care-document-folder-tabs small{display:block}.care-document-folder-tabs strong{font-size:11px}.care-document-folder-tabs small{color:#708489;margin-top:2px;font-size:9px}.care-document-folder-tabs em{color:#087282;background:#e5f5f7;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.care-document-folder-content{gap:11px;padding:15px 16px;display:grid}.care-document-folder-title{justify-content:space-between;gap:12px;display:flex}.care-document-compact-list{gap:8px;display:grid}.care-document-compact-list>article{background:#fcfefe;border:1px solid #dce9eb;border-radius:11px;grid-template-columns:42px minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.care-document-compact-list article>div:nth-child(2) strong,.care-document-compact-list article>div:nth-child(2) small,.care-document-compact-list article>div:nth-child(2) em{display:block}.care-document-compact-list article>div:nth-child(2) strong{overflow-wrap:anywhere;font-size:13px}.care-document-compact-list article>div:nth-child(2) small{color:#697f84;margin-top:3px;font-size:10px}.care-document-compact-list article>div:nth-child(2) em{color:#a12a37;margin-top:3px;font-size:10px;font-style:normal}.care-locker-folder-label,.care-document-share-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.care-locker-folder-label{color:#087282;background:#eaf8fa}.care-document-share-status.private{color:#60757a;background:#f0f3f4}.care-document-share-status.shared{color:#14734f;background:#e6f7ee}.care-document-row-actions{justify-content:flex-end;gap:6px;display:flex}.care-document-row-actions .btn{white-space:nowrap}.care-document-empty-state{text-align:center;background:#f8fcfd;border:1px dashed #b8dce2;border-radius:11px;justify-items:center;gap:5px;padding:24px;display:grid}.care-document-quick-upload{background:#f8fcfd;border-top:1px solid #dce9eb}.care-document-quick-upload>summary{color:#086e7d;cursor:pointer;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.care-document-quick-upload>summary::-webkit-details-marker{display:none}.care-document-quick-upload>summary .care-dashboard-icon{width:28px;height:28px}.care-document-quick-upload>summary strong,.care-document-quick-upload>summary small{display:block}.care-document-quick-upload>summary small{color:#647c81;margin-top:2px;font-size:10px}.care-document-quick-upload>form{gap:12px;padding:0 16px 16px;display:grid}.care-document-upload-form{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:12px;display:grid}.care-document-share-choice{align-items:flex-start;gap:8px;display:flex}.care-document-share-choice input{accent-color:#0796ab;margin-top:3px}.care-document-share-choice strong,.care-document-share-choice small{display:block}.care-document-share-choice small{color:#6c8186;margin-top:2px;font-size:10px}@media (width<=980px){.care-document-compact-list>article{grid-template-columns:42px minmax(180px,1fr) auto}.care-document-row-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=700px){.barrier-drawer.readiness-check-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.barrier-drawer.readiness-check-modal>header,.barrier-drawer.readiness-check-modal .barrier-drawer-body{padding:15px}.care-document-library-toggle{width:100%;min-width:0}.care-member-document-library{margin-inline:10px}.care-member-document-library>header{align-items:flex-start}.care-document-compact-list>article{grid-template-columns:38px minmax(0,1fr)}.care-locker-folder-label,.care-document-share-status{justify-self:start;margin-left:50px}.care-document-row-actions{grid-column:1/-1;margin-left:50px}.care-document-upload-form{grid-template-columns:1fr}}.member-support-plan-table{border-color:#c9e0e4;border-radius:14px;margin:18px;box-shadow:0 8px 22px #1b4b530e}.member-support-plan-head,.member-support-plan-table>article{grid-template-columns:minmax(210px,1.15fr) minmax(150px,.78fr) minmax(110px,.52fr) minmax(105px,.55fr) minmax(210px,1.05fr) minmax(175px,.9fr) minmax(285px,auto);gap:18px}.member-support-plan-head{color:#46656c;letter-spacing:.035em;background:#eaf5f7;padding:14px 16px;font-size:10px}.member-support-plan-table>article{background:#fff;border-top-color:#e0ebed;min-height:82px;padding:16px;transition:background-color .15s,box-shadow .15s;position:relative}.member-support-plan-table>article:hover{background:#fbfefe}.member-support-plan-table>article.needs_action{box-shadow:inset 4px 0 #d4525c}.member-support-plan-table>article.in_progress{box-shadow:inset 4px 0 #4860cf}.member-support-plan-table>article.waiting,.member-support-plan-table>article.needs-confirmation{box-shadow:inset 4px 0 #c78113}.member-support-plan-table>article.resolved{background:#fbfdfc;box-shadow:inset 4px 0 #26906c}.member-support-plan-table>article.overdue{background:#fff8f8;box-shadow:inset 4px 0 #d92f42}.support-plan-name strong{color:#19383f;font-size:15px;line-height:1.25}.member-support-plan-table [role=cell]>small{color:#6a8085;margin-top:5px;font-size:11px;line-height:1.35}.member-support-plan-table .barrier-status{text-align:center;justify-self:start;min-width:92px;padding:7px 10px;font-size:10px}.member-support-plan-table .barrier-status.overdue{color:#b62435;background:#ffe9eb;border:1px solid #f0a3aa}.support-plan-user-view{justify-items:start;gap:3px;display:grid}.support-plan-user-view .barrier-position{white-space:normal;max-width:190px}.support-plan-user-view>small{margin-top:0!important}.barrier-position.declined{color:#465d62;background:#eef1f2}.support-plan-action-count strong{color:#1b3a40;font-size:15px}.support-plan-action-count small{font-weight:700}.support-plan-action-count i{background:#e5eff1;height:7px;margin-top:8px}.support-plan-action-count i span{background:linear-gradient(90deg,#1596a5,#18ad92)}.member-support-plan-table>article.overdue .support-plan-action-count small{color:#b62435}.support-plan-table-next strong,.support-plan-helper strong{color:#234047;font-size:13px;line-height:1.3}.support-plan-row-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;gap:8px;display:grid}.support-plan-row-actions button{min-height:38px;box-shadow:none;border-radius:9px;padding:8px 12px;font-size:10px}.support-plan-row-actions .support-plan-owner-button{color:#48676d;background:#f8fbfc;border-color:#bfd5d9}.support-plan-row-actions .support-plan-open-button{color:#fff;background:#0796ab;border-color:#078fa2}.support-plan-row-actions .support-plan-open-button:hover{color:#fff;background:#087f91;border-color:#066f80}.support-plan-row-actions .support-plan-opportunity-button{color:#086f7f;background:#eefafb;border-color:#8fc6ce}.member-support-plan-section{background:linear-gradient(90deg,#f2f8f9,#f9fcfc);border-top-color:#cfe2e6;min-height:62px;padding:13px 16px}.member-support-plan-section>div{padding-left:37px;position:relative}.member-support-plan-section>div:before{color:#08798a;content:"✓";background:#def3f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.member-support-plan-section.opportunity>div:before{color:#4050ba;content:"↗";background:#e9edff}.member-support-plan-section>div strong{font-size:15px}.member-support-plan-section>div small{margin-top:4px;font-size:11px}.member-support-plan-section>span{text-align:center;min-width:64px;padding:6px 10px}@media (width<=1450px){.member-support-plan-head,.member-support-plan-table>article{grid-template-columns:minmax(195px,1.1fr) minmax(135px,.75fr) minmax(105px,.55fr) minmax(100px,.52fr) minmax(190px,1fr) minmax(160px,.85fr) minmax(150px,.75fr)}.support-plan-row-actions{grid-auto-flow:row;justify-content:stretch}.support-plan-row-actions button{width:100%}}@media (width<=1050px){.member-support-plan-table>article{grid-template-columns:1fr 1fr}.support-plan-row-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:start}.support-plan-row-actions button{width:auto}}@media (width<=560px){.member-support-plan-table{margin:10px}.member-support-plan-table>article{grid-template-columns:1fr;gap:14px}.support-plan-row-actions{grid-auto-flow:row;justify-content:stretch}.support-plan-row-actions button{width:100%}.member-support-plan-section{align-items:flex-start}}@media (width<=1050px){.member-support-plan-head{display:none}.member-support-plan-table>article{grid-template-columns:1fr 1fr}.member-support-plan-table>article>[role=cell]:before{color:#6a8085;text-transform:uppercase;content:attr(data-label);margin-bottom:4px;font-size:9px;font-weight:900;display:block}.support-plan-row-actions{justify-self:start}}@media (width<=800px){.member-support-plan-grid{grid-template-columns:1fr}}@media (width<=520px){.member-support-plans>header{flex-direction:column;align-items:flex-start}.member-support-plan-grid{padding:10px}.member-support-plan-grid>article>header{flex-direction:column}.member-support-plan-table{margin:10px}.member-support-plan-table>article,.member-plan-history article{grid-template-columns:1fr}}
