@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";:root{color:#183a36;background:#f5f6f2;font-family:DM Sans,system-ui,sans-serif;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.brand{color:#f8fbf8;letter-spacing:-.6px;font-size:1.1rem;font-weight:700;text-decoration:none}.brand span{color:#073b35;background:#d8ee72;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:3px;font-family:Georgia;font-style:italic;display:inline-grid}.brand b{font-weight:400}header{background:#073b35;justify-content:space-between;align-items:center;height:68px;padding:0 5.5vw;display:flex}.profile{color:#fff;background:0 0;border:1px solid #8bb7a7;border-radius:50%;width:34px;height:34px;font-size:.72rem}main{max-width:1040px;margin:auto;padding:42px 5.5vw 72px}.welcome{justify-content:space-between;align-items:end;gap:24px;margin-bottom:37px;display:flex}.eyebrow{color:#508075;letter-spacing:1.45px;margin:0 0 9px;font-size:.68rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{color:#123a35;font-family:Newsreader,Georgia,serif}h1{margin-bottom:13px;font-size:clamp(2.2rem,5vw,3.5rem);line-height:.98}h2{margin-bottom:4px;font-size:1.65rem}h3{margin-bottom:1px;font-size:1rem}.welcome>div>p:not(.eyebrow),.accounts-title p,.section-heading p{color:#6c817d;margin-bottom:0}.total{background:#e0efc5;border-radius:12px;min-width:195px;padding:15px 20px}.total small,.balance small,.company small,.passbook small{color:#59716b;font-size:.74rem;display:block}.total strong{color:#184137;font-family:Newsreader,Georgia;font-size:1.55rem}.accounts{max-width:830px}.accounts-title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.accounts-title h2{margin-bottom:2px}.accounts-title>span{color:#65807a;font-size:.75rem}.employer{background:#fff;border:1px solid #e0e7e2;border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 5px #173b3210}.employer.open{border-color:#b8d6cd}.employer-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto 20px;grid-template-areas:"company balance chevron";align-items:center;gap:16px;padding:18px;display:grid}.company{grid-area:company;align-items:center;gap:12px;display:flex}.company strong{font-size:.95rem;display:block}.avatar{color:#315d50;background:#deefbd;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-family:Newsreader;font-size:1.25rem;display:grid}.balance{text-align:right;grid-area:balance}.balance strong{color:#214a42;display:block}.member{margin-top:2px;font-size:.65rem!important}.chevron{grid-area:chevron;font-size:1.35rem;transition:all .2s}.open .chevron{transform:rotate(180deg)}.detail{background:#fbfcf9;border-top:1px solid #e3eae5;padding:23px 18px 18px}.section-heading{justify-content:space-between;align-items:start;display:flex}.section-heading a,.link-button{color:#176c5d;background:0 0;border:0;font-size:.8rem;font-weight:700;text-decoration:none}.contributions{border:1px solid #e4e9e5;border-radius:9px;margin-top:15px;overflow:hidden}.claim{background:#f0f7e8;border-radius:9px;margin-top:21px;padding:15px}.claim-title{align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.claim-title .link-button{margin-left:auto}.status-dot{background:#e5a33a;border-radius:50%;width:8px;height:8px}.progress{margin:16px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.progress li{color:#78908a;text-align:center;min-width:93px;font-size:.65rem;position:relative}.progress li:not(:last-child):after{content:"";background:#c5d4cd;height:1px;position:absolute;top:10px;left:61%;right:-39%}.progress span{z-index:1;background:#fff;border:1px solid #c5d4cd;border-radius:50%;place-items:center;width:20px;height:20px;margin:0 auto 6px;display:grid;position:relative}.progress .complete{color:#306e58}.progress .complete span{color:#fff;background:#3f9b6d;border-color:#3f9b6d}.actions{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.primary,.secondary{border:1px solid #164f44;border-radius:7px;padding:10px 14px;font-size:.8rem;font-weight:700}.primary{color:#fff;background:#145f52}.secondary{color:#145f52;background:#fff}.passbook{appearance:none;text-align:left;color:#225147;background:#e8f3e5;border:1px solid #b9d4c9;border-radius:11px;align-items:center;gap:14px;width:100%;max-width:830px;margin-top:25px;padding:18px;display:flex}.passbook>span:first-child,.placeholder-icon{font-size:1.65rem}.passbook strong{display:block}.passbook b{margin-left:auto;font-size:1.25rem}.placeholder{max-width:670px}.placeholder p:not(.eyebrow){color:#69807b;font-size:1.05rem}.placeholder-icon{background:#e0efc5;border-radius:50%;place-items:center;width:70px;height:70px;margin:35px 0;display:grid}.login{grid-template-columns:1.15fr .85fr;max-width:none;min-height:100vh;padding:0;display:grid}.login-art{color:#d3e2d9;background:#073b35;flex-direction:column;justify-content:space-between;padding:42px 10vw;display:flex}.login-art h1{color:#fff;max-width:490px;margin-top:0}.login-art>div p{max-width:420px}.login-art .eyebrow{color:#badb70}.security{color:#a8c5ba;font-size:.76rem}.login-card{background:#fbfcf9;flex-direction:column;justify-content:center;padding:70px max(8vw,35px);display:flex}.login-card>p:not(.eyebrow){color:#657b76}.login-card form{max-width:350px;margin-top:22px}.login-card label{font-size:.8rem;font-weight:700;display:block}.login-card input{background:#fff;border:1px solid #bdcec7;border-radius:7px;outline-color:#176c5d;width:100%;margin-top:8px;padding:13px;display:block}.phone{color:#44635d;background:#fff;border:1px solid #bdcec7;border-radius:7px;align-items:center;margin-top:8px;padding-left:13px;display:flex}.phone input{border:0;margin:0}.wide{width:100%;margin-top:20px;padding:13px}.wide span{float:right}.terms{color:#78908a;max-width:340px;margin-top:23px;font-size:.68rem;display:block}.resend{margin-top:13px}@media (width<=650px){header{padding:0 20px}main{padding:30px 20px 55px}.welcome{display:block}.total{width:100%;margin-top:22px}.employer-summary{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"company chevron""balance balance";padding:15px}.balance{text-align:left;margin-left:47px}.chevron{place-self:start end}.detail{padding:18px 14px}.progress{margin-left:-4px}.actions{justify-content:stretch}.actions button{flex:1;padding:10px 6px}.login{display:block}.login-art{min-height:310px;padding:30px 28px}.login-art .brand{margin-bottom:50px}.login-art h1{font-size:2.5rem}.login-card{min-height:calc(100vh - 310px);padding:38px 28px}}.dashboard-summary{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.experience{background:#e7f2ed}.member{letter-spacing:.01em;overflow-wrap:anywhere;max-width:250px;font-weight:600;color:#315d50!important;font-size:.8rem!important}@media (width<=650px){.dashboard-summary{grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.dashboard-summary .total{width:auto;min-width:0;margin-top:0;padding:13px}.dashboard-summary .total strong{font-size:1.12rem}}.detail-passbook{color:#145f52;text-align:left;background:#f5faf7;border:1px solid #b8d6cd;border-radius:8px;align-items:center;gap:8px;width:auto;margin-top:0;padding:11px 12px;font-size:.8rem;font-weight:700;display:flex}.detail-passbook span:last-child{margin-left:auto}.progress time{color:#6c817d;min-height:1.8em;font-size:.57rem;line-height:1.2;display:block}@keyframes reveal-progress{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.progress li{animation:none}}.detail-passbook-row{justify-content:flex-end;margin-top:15px;display:flex}.progress{width:100%;overflow:visible}.progress li{min-width:0;animation:.65s both reveal-progress;animation-delay:calc(var(--step) * .9s);flex:1}.progress li:not(:last-child):after{transform-origin:0;animation:.9s forwards draw-progress-line;animation-delay:calc((var(--step) * .9s) + .4s);transform:scaleX(0)}@keyframes draw-progress-line{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.progress li:not(:last-child):after{animation:none;transform:scaleX(1)}}@media (width<=650px){.detail-passbook-row{justify-content:flex-start}.progress li{font-size:.58rem}}.contributions{background:#fff;overflow-x:auto}.contributions table{border-collapse:collapse;text-align:right;width:100%;min-width:610px}.contributions th,.contributions td{white-space:nowrap;border-bottom:1px solid #e7ece9;padding:13px 15px;font-size:.78rem}.contributions thead th{color:#42655c;letter-spacing:.02em;text-transform:uppercase;background:#edf5ed;font-size:.66rem;font-weight:700}.contributions th:first-child,.contributions td:first-child{text-align:left}.contributions tbody th{color:#264b43;font-weight:700}.contributions tbody td{color:#315d50;font-variant-numeric:tabular-nums}.contributions tbody tr:last-child th,.contributions tbody tr:last-child td{border-bottom:0}.contributions tbody tr:hover{background:#f8fbf7}.uan-banner{background:linear-gradient(115deg,#e9f5df,#f4f9ef);border:1px solid #b8d6cd;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;padding:17px 20px;display:flex;box-shadow:0 2px 8px #173b3210}.uan-banner small{color:#55756d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:700;display:block}.uan-banner strong{color:#123a35;letter-spacing:.09em;font-family:Newsreader,Georgia,serif;font-size:1.45rem}.uan-banner>span{color:#287051;background:#d7edcf;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:700}.employment-dates{margin-top:2px;color:#59716b!important;font-size:.76rem!important}.row-service{background:#edf5e4;border-radius:999px;margin-top:6px;padding:3px 8px;font-weight:700;color:#356457!important;font-size:.68rem!important;display:inline-block!important}@media (width<=650px){.uan-banner{margin-bottom:28px;padding:15px}.uan-banner strong{font-size:1.18rem}.uan-banner>span{padding:5px 8px}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082f2a99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #d8e4de;border-radius:16px;width:min(100%,720px);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #06221c45}.modal-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.modal-heading h2{margin-bottom:5px}.modal-heading p:not(.eyebrow),.confirmation-modal p{color:#657b76;margin-bottom:0}.modal-close{color:#41645c;background:#f7faf7;border:1px solid #d8e4de;border-radius:50%;flex:none;width:34px;height:34px;padding:0;font-size:1.35rem;line-height:1}.transfer-parties{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin-top:26px;display:grid}.transfer-party{background:#f8faf7;border:1px solid #dce7e1;border-radius:12px;min-height:168px;padding:18px}.transfer-party strong,.transfer-party b,.transfer-party small{display:block}.transfer-party strong{color:#173f38;min-height:46px;margin:9px 0 15px}.transfer-party small{color:#70857f;font-size:.68rem}.transfer-party b{color:#315d50;overflow-wrap:anywhere;margin-top:3px;font-size:.78rem}.party-label{color:#356457;letter-spacing:.05em;text-transform:uppercase;background:#dfeecb;border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-block}.transfer-arrow{color:#285a4e;background:#e0efc5;border-radius:50%;align-self:center;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.target-party label{color:#315d50;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:700;display:block}.target-party select{appearance:none;color:#234e45;width:100%;min-height:40px;font:inherit;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23315d50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px;border:1px solid #b9cec6;border-radius:8px;padding:11px 40px 11px 12px;font-size:.8rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.target-party select:hover{border-color:#7fa99d}.target-party select:focus{border-color:#176c5d;outline:none;box-shadow:0 0 0 3px #176c5d1f}.selected-member{border-top:1px solid #dce7e1;margin-top:17px;padding-top:13px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.primary:disabled{cursor:not-allowed;background:#9eb5ae;border-color:#9eb5ae}.confirmation-backdrop{z-index:110}.confirmation-modal{text-align:center;width:min(100%,460px)}.confirmation-icon{color:#285a4e;background:#e0efc5;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-family:Newsreader,Georgia,serif;font-size:1.5rem;font-weight:700;display:grid}.confirmation-modal h2{margin-bottom:8px}.confirmation-actions{justify-content:center}.success-toast{z-index:120;color:#fff;background:#166b50;border-radius:10px;align-items:center;gap:9px;max-width:calc(100vw - 48px);padding:13px 17px;font-size:.82rem;font-weight:700;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0c382c40}.success-toast span{color:#166b50;background:#e0efc5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.modal-backdrop{align-items:end;padding:12px}.modal-card{border-radius:16px 16px 10px 10px;max-height:calc(100vh - 24px);padding:22px 18px}.transfer-parties{grid-template-columns:1fr}.transfer-arrow{justify-self:center;transform:rotate(90deg)}.transfer-party{min-height:auto}.transfer-party strong{min-height:0}.modal-actions button{flex:1}.success-toast{max-width:none;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.success-toast{animation:none}}.withdrawal-modal{width:min(100%,660px)}.claimant-summary{background:#edf5e8;border-radius:10px;grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin-top:20px;padding:15px 17px;display:grid}.claimant-summary>div{flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:2px 4px;display:flex}.claimant-summary>div+div{border-left:1px solid #cbded4;padding-left:16px}.claimant-summary small,.claimant-summary strong{display:block}.claimant-summary small{color:#657b76;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:700}.claimant-summary strong{color:#183f37;overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.claimant-summary>div:last-child strong{font-variant-numeric:tabular-nums;letter-spacing:.06em}.withdrawal-form{gap:17px;margin-top:22px;display:grid}.withdrawal-form label{color:#315d50;font-size:.75rem;font-weight:700;display:block}.withdrawal-form select,.withdrawal-form input,.withdrawal-form textarea{color:#234e45;width:100%;font:inherit;background:#fff;border:1px solid #b9cec6;border-radius:8px;outline-color:#176c5d;margin-top:7px;padding:11px 12px;font-size:.8rem;font-weight:400;transition:border-color .16s,box-shadow .16s,background-color .16s;display:block}.withdrawal-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23315d50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.withdrawal-form select:hover,.withdrawal-form input:hover,.withdrawal-form textarea:hover{border-color:#7fa99d}.withdrawal-form select:focus,.withdrawal-form input:focus,.withdrawal-form textarea:focus{border-color:#176c5d;outline:none;box-shadow:0 0 0 3px #176c5d1f}.withdrawal-form textarea{overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical;max-width:100%;overflow-x:hidden}.withdrawal-form select:disabled{color:#91a19d;cursor:not-allowed;background:#f1f3f1}.eligible-amount{color:#55756d;margin-top:7px;font-size:.66rem;font-weight:500;line-height:1.4;display:block}.location-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=650px){.claimant-summary,.location-fields{grid-template-columns:1fr}.claimant-summary>div+div{border-top:1px solid #cbded4;border-left:0;padding-top:12px;padding-left:4px}}.passbook-page{max-width:1280px}.passbook-back{color:#176c5d;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:28px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.passbook-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.passbook-heading h1{margin-bottom:8px}.passbook-heading>div>p:last-child,.annual-table-heading p{color:#6c817d;margin-bottom:0}.year-selector{color:#55756d;letter-spacing:.04em;text-transform:uppercase;flex:none;min-width:190px;font-size:.69rem;font-weight:700}.year-selector span{margin-bottom:7px;display:block}.year-selector select{appearance:none;color:#214a42;width:100%;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23315d50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border:1px solid #a9c7bc;border-radius:9px;padding:11px 40px 11px 13px;font-size:.82rem;font-weight:700}.year-selector select:focus{border-color:#176c5d;outline:none;box-shadow:0 0 0 3px #176c5d1f}.passbook-employer{background:linear-gradient(110deg,#edf6e7,#f8fbf7);border:1px solid #cbded4;border-radius:12px;align-items:center;gap:13px;margin:30px 0 18px;padding:17px 19px;display:flex}.passbook-employer .avatar{width:42px;height:42px}.passbook-employer small,.passbook-employer strong,.passbook-employer div>span{display:block}.passbook-employer small{color:#657b76;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:700}.passbook-employer strong{color:#183f37;font-size:.95rem}.passbook-employer div>span{color:#55756d;margin-top:2px;font-size:.72rem;font-weight:600}.annual-passbook{background:#fff;border:1px solid #d7e3dc;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #173b320d}.annual-table-heading{border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.annual-table-heading h2{font-size:1.35rem}.entry-count{color:#356457;background:#edf5e4;border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:700}.passbook-table-wrap{overflow-x:auto}.passbook-table{border-collapse:collapse;text-align:right;width:100%;min-width:1080px}.passbook-table th,.passbook-table td{color:#315d50;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #e7ece9;padding:13px 14px;font-size:.76rem}.passbook-table thead th{z-index:1;color:#42655c;letter-spacing:.02em;text-transform:uppercase;background:#eaf3e8;font-size:.64rem;font-weight:700;position:sticky;top:0}.passbook-table th:first-child,.passbook-table th:nth-child(2),.passbook-table td:nth-child(2){text-align:left}.passbook-table tbody th{color:#214a42;font-weight:700}.passbook-table tbody tr:nth-child(2n){background:#fafcf9}.passbook-table tbody tr:hover{background:#f3f8f1}.passbook-table tfoot th,.passbook-table tfoot td{color:#214a42;background:#dfeecb;border-bottom:0;padding-top:16px;padding-bottom:16px;font-weight:700}.passbook-table tfoot th{text-align:left;white-space:normal}@media (width<=650px){.passbook-heading{display:block}.year-selector{width:100%;margin-top:24px}.passbook-employer{align-items:flex-start;margin-top:22px;padding:15px}.annual-table-heading{align-items:flex-start;padding:16px}.annual-table-heading h2{font-size:1.16rem}.passbook-table th,.passbook-table td{padding:11px 12px}}.passbook-employer-details{min-width:0}.employer-selector{color:#55756d;letter-spacing:.05em;text-transform:uppercase;min-width:260px;margin-left:auto;font-size:.66rem;font-weight:700}.employer-selector>span{margin-bottom:6px;display:block}.employer-selector select{appearance:none;color:#214a42;width:100%;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23315d50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #a9c7bc;border-radius:8px;padding:10px 38px 10px 12px;font-size:.76rem;font-weight:700}.employer-selector select:focus{border-color:#176c5d;outline:none;box-shadow:0 0 0 3px #176c5d1f}@media (width<=650px){.passbook-employer{flex-wrap:wrap}.passbook-employer-details{width:calc(100% - 55px)}.employer-selector{width:100%;min-width:0;margin-top:10px;margin-left:0}}.withdrawal-progress{background:#eef5f2}.withdrawal-progress .status-dot{background:#3f8f76}.withdrawal-progress-steps li{flex:1;min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-assistant{z-index:90;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.chat-bubble{color:#fff;background:#0d5b4d;border:0;border-radius:999px;align-items:center;gap:9px;min-width:54px;height:54px;padding:0 17px;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 10px 28px #073b3540}.chat-bubble:hover{background:#084b40;transform:translateY(-2px);box-shadow:0 13px 32px #073b3550}.chat-bubble>span{place-items:center;font-size:1.15rem;display:grid}.chat-bubble small{white-space:nowrap;font-size:.75rem;font-weight:700}.chat-window{background:#fff;border:1px solid #ccddd6;border-radius:16px;flex-direction:column;width:min(370px,100vw - 32px);height:min(520px,100vh - 110px);animation:.22s ease-out chat-window-in;display:flex;overflow:hidden;box-shadow:0 22px 55px #072d2740}.chat-header{color:#fff;background:#073b35;justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;display:flex}.chat-header>div{align-items:center;gap:10px;display:flex}.chat-avatar{color:#073b35;background:#d8ee72;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:700;display:grid}.chat-header strong,.chat-header small{display:block}.chat-header strong{font-size:.82rem}.chat-header small{color:#bcd3cb;margin-top:2px;font-size:.63rem}.chat-header small span{background:#83d69e;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chat-header>button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;width:30px;height:30px;padding:0;font-size:1.15rem;line-height:1}.chat-messages{background:#f7f9f5;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-message{border-radius:12px;max-width:86%;padding:10px 12px;font-size:.76rem;line-height:1.45}.chat-message.assistant{color:#315d50;background:#fff;border:1px solid #dce7e1;border-bottom-left-radius:3px;align-self:flex-start}.chat-message.user{color:#fff;background:#176c5d;border-bottom-right-radius:3px;align-self:flex-end}.chat-form{background:#fff;border-top:1px solid #dce7e1;align-items:center;gap:8px;padding:12px 13px 8px;display:flex}.chat-form input{color:#234e45;border:1px solid #b9cec6;border-radius:9px;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:.76rem}.chat-form input:focus{border-color:#176c5d;box-shadow:0 0 0 3px #176c5d1f}.chat-form button{color:#fff;background:#176c5d;border:0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.chat-form button:disabled{cursor:not-allowed;background:#aabbb6}.chat-disclaimer{color:#83938f;text-align:center;background:#fff;padding:0 13px 10px;font-size:.58rem}@keyframes chat-window-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){main{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.chat-assistant{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}.chat-window{width:calc(100vw - 28px);height:min(540px,100vh - 88px)}.chat-bubble{border-radius:50%;justify-content:center;width:50px;min-width:50px;height:50px;padding:0}.chat-bubble small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.chat-window,.chat-bubble{transition:none;animation:none}}.welcome{max-width:830px;margin-bottom:24px}.member-overview{gap:12px;width:100%;max-width:830px;margin-bottom:38px;display:grid}.overview-metrics{background:linear-gradient(120deg,#deefc1,#edf5dd);border:1px solid #bdd6b2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:22px 24px;display:flex;box-shadow:0 3px 10px #173b320d}.overview-balance{min-width:0}.overview-balance small,.overview-balance strong,.overview-metrics .experience small,.overview-metrics .experience strong{display:block}.overview-balance small{color:#526f67;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:700}.overview-balance strong{color:#143f36;font-variant-numeric:tabular-nums;font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,5vw,2.75rem);line-height:1}.overview-metrics .experience{border-left:1px solid #b7cfae;flex:none;padding-left:24px}.overview-metrics .experience small{color:#688078;margin-bottom:2px;font-size:.66rem}.overview-metrics .experience strong{color:#315d50;font-size:.86rem}.overview-uan{background:#fff;border:1px solid #d7e3dc;border-radius:11px;align-items:center;gap:13px;padding:14px 16px;display:flex;box-shadow:0 3px 10px #173b3209}.overview-uan-icon{color:#315d50;background:#e4f0d3;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-family:Newsreader,Georgia,serif;font-size:1rem;font-weight:700;display:grid}.overview-uan small,.overview-uan strong{display:block}.overview-uan small{color:#6a817b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.63rem;font-weight:700}.overview-uan strong{color:#173f38;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.92rem}.verified-pill{color:#287051;background:#e4f3e2;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 9px;font-size:.67rem;font-weight:700;display:inline-flex}.section-heading{align-items:center;gap:16px}.contribution-passbook{color:#145f52;white-space:nowrap;background:#f2f8f3;border:1px solid #b8d6cd;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-width:34px;max-width:34px;height:34px;padding:0 9px;font-size:.72rem;font-weight:700;transition:max-width .24s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;overflow:hidden}.contribution-passbook:hover,.contribution-passbook:focus-visible{background:#e8f3e5;border-color:#8fbaad;outline:none;max-width:180px;box-shadow:0 3px 9px #173b3212}.contribution-passbook-icon{flex:none;font-size:1rem;line-height:1}.contribution-passbook-label{opacity:0;transition:opacity .15s 70ms}.contribution-passbook:hover .contribution-passbook-label,.contribution-passbook:focus-visible .contribution-passbook-label{opacity:1}@media (width<=650px){.overview-metrics{align-items:flex-end;gap:14px;padding:18px}.overview-balance strong{font-size:1.85rem}.overview-metrics .experience{padding-left:14px}.overview-uan{align-items:center;padding:13px}.verified-pill{padding:4px 7px}.contribution-passbook:hover,.contribution-passbook:focus-visible{max-width:34px}.contribution-passbook-label{display:none}}.profile-menu-wrap{position:relative}.profile[aria-expanded=true]{background:#ffffff18;border-color:#d8ee72;box-shadow:0 0 0 3px #d8ee7226}.profile-menu{z-index:130;background:#fff;border:1px solid #d7e3dc;border-radius:13px;width:250px;animation:.18s ease-out profile-menu-in;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 18px 45px #052d2740}.profile-menu:before{content:"";background:#edf5e8;border-top:1px solid #d7e3dc;border-left:1px solid #d7e3dc;width:11px;height:11px;position:absolute;top:-6px;right:12px;transform:rotate(45deg)}.profile-menu-summary{background:#edf5e8;align-items:center;gap:11px;padding:15px;display:flex}.profile-menu-summary>span{color:#fff;background:#175f51;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:700;display:grid}.profile-menu-summary strong,.profile-menu-summary small{display:block}.profile-menu-summary strong{color:#183f37;font-size:.82rem}.profile-menu-summary small{color:#657b76;font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-top:2px;font-size:.62rem}.profile-menu-options{padding:7px}.profile-menu-options button,.profile-menu-logout{color:#315d50;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:.76rem;font-weight:600;display:flex}.profile-menu-options button:hover,.profile-menu-options button:focus-visible{color:#145f52;background:#edf5e8;outline:none}.profile-menu-options button>span,.profile-menu-logout>span{color:#538177;place-items:center;width:20px;font-size:.9rem;display:grid}.profile-menu-logout{color:#8a4a43;border-top:1px solid #e3eae5;border-radius:0;padding:12px 18px}.profile-menu-logout:hover,.profile-menu-logout:focus-visible{background:#fbf2ef;outline:none}.profile-menu-logout>span{color:#a45c52}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.profile-menu{width:min(270px,100vw - 40px)}}@media (prefers-reduced-motion:reduce){.profile-menu{animation:none}}.progress .rejected{color:#a5413a}.progress .rejected>span{color:#fff;background:#c94f45;border-color:#c94f45;font-size:.9rem;font-weight:700}.rejection-link{color:#a5413a;text-underline-offset:2px;white-space:normal;background:0 0;border:0;margin:4px auto 0;padding:0;font-size:.56rem;font-weight:700;line-height:1.25;text-decoration:underline;display:block}.rejection-link:hover,.rejection-link:focus-visible{color:#7d2f2a;outline:none}.rejection-backdrop{z-index:140}.rejection-modal{text-align:center;width:min(100%,500px)}.rejection-modal-icon{color:#b13f37;background:#f9e5e2;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 16px;font-size:1.65rem;font-weight:700;display:grid}.rejection-modal h2{margin-bottom:10px}.rejection-modal>p:not(.eyebrow){color:#5f7470;margin-bottom:14px;font-size:.84rem;line-height:1.6}.rejection-modal>small{color:#748681;background:#f6f7f5;border-radius:6px;padding:6px 9px;font-size:.66rem;display:inline-block}.rejection-modal .modal-actions{justify-content:center}.company,.company>span:last-child{min-width:0}.company strong{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.35}@media (width<=650px){.employer-summary{flex-direction:column;align-items:stretch;gap:12px;min-height:0;display:flex;position:relative}.company{order:1;align-items:flex-start;width:100%;padding-right:28px}.company>span:last-child{flex:auto;width:auto;padding-right:2px;display:block}.company strong{color:#183f37;white-space:normal;width:100%;font-size:.9rem;display:block}.company .employment-dates{white-space:normal;margin-top:4px;line-height:1.35}.company .row-service{white-space:normal;max-width:100%;line-height:1.3}.balance{order:2;width:calc(100% - 47px);margin-left:47px}.chevron{z-index:1;position:absolute;top:15px;right:15px}}.employer-summary{align-items:center;gap:16px;min-height:76px;padding:18px;display:flex;position:relative}.employer-company{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.employer-company-copy{flex:auto;min-width:0;display:block}.employer-company-copy strong,.employer-company-copy small,.employer-balance small,.employer-balance strong{display:block}.employer-company-copy strong{color:#183f37;overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:.95rem;line-height:1.35}.employer-balance{text-align:right;flex:none}.employer-balance>small{color:#59716b;font-size:.74rem}.employer-balance>strong{color:#214a42}.employer-chevron{color:#183f37;text-align:center;pointer-events:none;flex:none;width:20px;font-size:1.35rem;line-height:1;transition:transform .2s}.employer.open .employer-chevron{transform:rotate(180deg)}.employer-toggle{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;height:100%;padding:0;position:absolute;inset:0}.employer-toggle:focus-visible{outline-offset:-3px;outline:3px solid #176c5d55}.employer-disclosure{color:#176c5d;pointer-events:none;flex:none;align-items:center;gap:7px;display:inline-flex}.employer-toggle-label{white-space:nowrap;font-size:.72rem;font-weight:700}.actions{flex-direction:column;align-items:flex-end}.managed-actions{background:#f3f8f3;border:1px solid #dce7e1;border-radius:9px;gap:9px;padding:12px;animation:.18s ease-out reveal-managed-actions;display:flex}@keyframes reveal-managed-actions{0%{opacity:0;transform:translateY(-4px)}}.status-backdrop{z-index:130}.status-dialog{width:min(100%,820px)}.status-summary{background:#f5f9f3;border:1px solid #d8e5de;border-radius:11px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.status-summary>div{flex:1;min-width:0}.status-summary strong,.status-summary small{display:block}.status-summary strong{overflow-wrap:anywhere}.status-summary small{color:#657b76;margin-top:2px;font-size:.72rem}.status-summary-count{color:#315d50;background:#deefbd;border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:700}.status-progress-list{gap:14px;margin-top:18px;display:grid}.status-progress-list .claim{margin-top:0}.modal-close:focus-visible,.primary:focus-visible,.secondary:focus-visible{outline-offset:2px;outline:3px solid #176c5d55}@media (width<=650px){.employer-summary{min-height:0;padding:15px;display:block}.employer-company{align-items:flex-start;width:100%;padding-right:30px}.employer-company-copy{width:auto}.employer-company-copy strong{color:#183f37;visibility:visible;opacity:1;width:100%;font-size:.9rem}.employer-balance{text-align:left;width:calc(100% - 47px);margin-top:12px;margin-left:47px}.employer-chevron{position:static}.employer-disclosure{position:absolute;top:17px;right:15px}.employer-company{padding-right:112px}.actions,.managed-actions,.actions>.primary,.managed-actions button{width:100%}.managed-actions{flex-direction:column}.status-summary{flex-wrap:wrap;align-items:flex-start}.status-summary-count{margin-left:47px}.status-dialog .progress{padding-bottom:6px;overflow-x:auto}.status-dialog .progress li{min-width:90px}}@media (prefers-reduced-motion:reduce){.managed-actions{animation:none}}
