:root{--plum:#432451;--plum-dark:#2e1939;--gold:#b88b42;--ink:#322b39;--muted:#7a7182;--line:#e9e3ec;--canvas:#f8f7f5;--lavender:#f1ebf5;--cream:#f4ecdd;--green:#327461;--shadow:0 8px 30px #35223f05}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--canvas);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{color:var(--plum);text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.55}.button:active,button:active:not(:disabled){transform:translateY(1px)}a,button{transition:background .16s,color .16s,box-shadow .16s,transform .16s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b88b4290;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.2}h1{letter-spacing:-1.2px}h2{letter-spacing:-.4px}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}a svg,button svg{pointer-events:none}.skip-link:not(:focus),.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:100;padding:15px;background:#fff;left:12px;top:12px}.eyebrow{display:block;font-size:10px;letter-spacing:1.6px;font-weight:700;color:#8b6834}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:45px;border:1px solid var(--plum);border-radius:8px;padding:11px 19px;background:var(--plum);color:white;font-size:12px;font-weight:600;white-space:nowrap}.button:hover:not(:disabled){background:#573265;box-shadow:0 5px 13px #43245114}.button-secondary{color:var(--plum);background:#fff;border-color:#ded2e5}.button-secondary:hover:not(:disabled){background:var(--lavender)}.button-light{background:#f8f2e8;border-color:#f8f2e8;color:var(--plum)}.button-light:hover:not(:disabled){background:white}.button-small{min-height:35px;padding:7px 12px;font-size:11px}.icon-button{border:0;background:transparent;display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:7px;padding:0}.icon-button:hover{background:var(--lavender)}.text-button{display:inline-flex;align-items:center;gap:8px;padding:3px 0;border:0;background:none;color:var(--plum);font-size:11px;font-weight:600}.text-button:hover{color:#85549c;text-decoration:underline}.pilot-tag{display:inline-flex;gap:7px;align-items:center;font-size:9px;font-weight:600;letter-spacing:1.1px;color:var(--muted)}.pilot-tag>span{width:6px;height:6px;border-radius:50%;background:#a5824e}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-layout{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;background:#fdfcfb}.login-story{position:relative;overflow:hidden;isolation:isolate;background:var(--plum-dark);color:#fff;display:flex;flex-direction:column;min-height:100svh;padding:54px 10.5% 30px}.login-story:after,.login-story:before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.login-story:before{width:750px;height:750px;right:-565px;top:25%;border:1px solid #c2a05c42;box-shadow:0 0 0 65px #b88b4210,0 0 0 140px #b88b420a}.login-story:after{width:420px;height:420px;left:-320px;bottom:-180px;border:1px solid #c2a05c35}.login-logo{display:inline-block;width:230px}.login-story-content{margin:auto 0;padding:74px 0 80px}.story-label{display:inline-flex;gap:10px;align-items:center;color:#d5b97f;font-size:10px;letter-spacing:2px}.login-story h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,70px);line-height:1.12;letter-spacing:-1.8px;margin:25px 0}.login-story h1 em{font-weight:400;color:#e8d5b0}.login-story-content>p{font-size:16px;line-height:1.8;color:#c6b6cd}.story-features{display:grid;gap:14px;margin-top:40px;font-size:12px;color:#f2e9f5}.story-features span{display:flex;align-items:center;gap:12px}.story-features svg{color:#d6b779}.login-story-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#bdadc5}.login-story-footer>span:first-child{letter-spacing:1.8px;color:#d5b97f}.login-form-side{position:relative;display:flex;flex-direction:column;justify-content:center;padding:60px 10% 70px}.login-form-wrap{width:100%;max-width:400px;margin:auto}.login-form-wrap>.pilot-tag{margin-bottom:42px;border:1px solid var(--line);padding:7px 11px;border-radius:5px;font-size:8px}.login-icon{width:49px;height:49px;background:var(--lavender);border:1px solid #e2d6e9;border-radius:12px;color:var(--plum);display:grid;place-items:center;margin-bottom:23px}.login-form-wrap h2{font-family:Georgia,Times New Roman,serif;font-size:33px;letter-spacing:-.7px;margin:11px 0 15px;color:var(--plum)}.login-intro{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:30px}.login-intro strong{color:var(--ink);overflow-wrap:anywhere}.field-label{display:block;font-size:11px;font-weight:700;color:#51445a}.input-with-icon{display:flex;gap:12px;align-items:center;border:1px solid #dcd2e2;border-radius:8px;background:#fff;margin:9px 0 18px;padding:0 15px;color:#9c8ca6}.input-with-icon:focus-within{border-color:var(--plum);box-shadow:0 0 0 3px #43245108}.input-with-icon input{min-width:0;width:100%;height:49px;border:0;background:transparent;outline:none;font-size:13px;color:var(--ink)}input::placeholder{color:#a39ba9}.code-input{display:block;width:100%;margin:10px 0 18px;height:55px;border:1px solid #dcd2e2;border-radius:8px;background:white;text-align:center;font-size:24px;letter-spacing:13px;padding:5px 5px 5px 18px;color:var(--plum)}.login-submit{width:100%;min-height:49px;margin-top:4px;justify-content:center}.login-submit svg:first-child,.login-submit svg:last-child{margin-left:auto}.login-submit svg:only-child{margin:0}.form-error{color:#963f49;background:#fcf0f1;border-left:2px solid #ba5562}.form-error,.form-notice{font-size:12px;padding:11px 13px;margin:10px 0}.form-notice{color:#526d61;background:#eff6f0}.code-actions{display:flex;justify-content:space-between;gap:15px;margin-top:18px}.login-security{display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px;color:#94869e}.login-security p{line-height:1.8}.login-help,.login-security p{font-size:10px;color:var(--muted)}.login-help{margin-top:26px;display:flex;align-items:center;gap:7px}.login-help a{display:inline-flex;gap:5px;align-items:center}.login-bottom{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#978a9f;position:absolute;bottom:26px;left:10%;right:10%}.opening-overlay{position:fixed;inset:0;z-index:100;background:#382043ed;backdrop-filter:blur(10px);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px}.opening-overlay p{font-size:12px;color:#e9dcee}.workspace{min-height:100svh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--plum-dark);color:#eee5f2;display:flex;flex-direction:column;padding:32px 20px 19px;z-index:30;border-right:1px solid #472e50;overflow-y:auto}.sidebar-brand{padding:0 9px 29px}.sidebar-brand img{width:187px}.sidebar-brand>span{display:block;color:#c8ad79;font-size:8px;letter-spacing:2.2px;margin:12px 0 0 3px}.sidebar-company{display:flex;align-items:center;gap:11px;padding:17px 10px;border-block:1px solid #ffffff13;margin-bottom:26px}.company-avatar{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:#ffffff0c;color:#d6bb83;border:1px solid #c9aa6d32;border-radius:8px}.sidebar-company div{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-company small{font-size:7px;letter-spacing:1.5px;color:#a997b4}.sidebar-company strong{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-company div>span{font-size:9px;color:#b9a8c3}.nav-label{font-size:7px;letter-spacing:1.6px;color:#a38ead;margin:0 12px 12px}.mobile-navigation nav,.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:43px;border:1px solid transparent;border-radius:7px;background:transparent;color:#c2b3cb;text-align:left;padding:0 12px;font-size:11px}.nav-item>svg{color:#a993b7;width:17px}.nav-item:hover{background:#ffffff09;color:white}.nav-item.current{background:#ffffff0e;border-color:#b88b4247;color:#f3e7d0}.nav-item.current>svg{color:#d6b47c}.nav-dot{width:5px;height:5px;border-radius:50%;background:#d8b77d;margin-left:auto}.nav-count{margin-left:auto;min-width:19px;height:18px;padding:1px 5px;display:grid;place-items:center;border-radius:4px;font-size:9px;background:#c6a87122;color:#e1c38d}.nav-dot+.nav-count{margin-left:0}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-assistance{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;padding:16px 14px;color:#cfbbda}.sidebar-assistance>svg{color:#c8a96f;margin-bottom:11px}.sidebar-assistance strong{display:block;font-size:11px;color:#e9dfed;font-weight:500}.sidebar-assistance p{font-size:9px;line-height:1.8;color:#ab98b8;margin:6px 0 11px}.sidebar-assistance a{gap:7px;color:#dfbf88}.sidebar-assistance a,.sign-out{display:flex;align-items:center;font-size:10px}.sign-out{border:0;background:none;color:#b4a3c0;gap:10px;width:100%;padding:18px 12px}.sign-out:hover{color:white}.sidebar-bottom>small{display:block;font-size:6px;letter-spacing:1.7px;text-align:center;color:#90799c}.workspace-body{margin-left:248px}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;background:#fdfcfb}.breadcrumb,.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.breadcrumb{color:#9a8ca2;font-size:10px;gap:13px}.breadcrumb svg{color:#c1b7c8}.breadcrumb strong{font-weight:500;color:#53455c}.account-avatar{display:grid;place-items:center;background:#e9e0ee;border:1px solid #ddcee5;border-radius:50%;color:var(--plum);width:32px;height:32px;font-size:12px;margin-left:10px}.mobile-toggle{display:none}.main-content{max-width:1640px;margin:auto;padding:38px 36px 0}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 28px}.page-heading h1{font-family:Georgia,Times New Roman,serif;font-size:36px;color:var(--plum);margin:10px 0;outline:none}.page-heading>div>p{font-size:12px;color:var(--muted)}.business-code{font-size:9px;display:inline-flex;align-items:center;gap:7px;color:#98899f;white-space:nowrap;margin-bottom:4px}.business-code strong{font-weight:600;color:#685775}.business-code svg{color:#b7a5be}.info-note,.warning-note{display:flex;align-items:center;gap:10px;border:1px solid #e7dcec;background:#f4eff7;color:#755e83;font-size:11px;padding:12px 16px;border-radius:7px;margin-bottom:20px}.warning-note{background:#fff7e9;border-color:#efddbb;color:#865f2e;flex-wrap:wrap}.warning-note .text-button{margin-left:auto}.setup-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:22px;background:var(--plum);border:1px solid #584061;border-radius:12px;padding:26px;color:white;box-shadow:0 7px 18px #4324510a}.setup-banner:after{content:"";position:absolute;z-index:-1;width:300px;height:300px;border:1px solid #d4b67a30;border-radius:50%;right:-140px;top:-190px;box-shadow:0 0 0 35px #d4b67a0a}.setup-symbol{width:58px;height:58px;border-radius:11px;display:grid;place-items:center;background:#ffffff09;color:#d4b67c;border:1px solid #c6a56f39;flex-shrink:0}.setup-banner-copy{flex:1;min-width:0}.setup-banner .eyebrow{color:#dbc08e;font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.setup-banner h2{font-family:Georgia,Times New Roman,serif;font-size:25px;color:#fff9f0;margin-bottom:8px}.setup-banner p{font-size:10px;color:#cdbed4}.setup-banner .button{font-size:10px;min-height:39px;padding:9px 14px;z-index:1}.setup-progress{display:flex;gap:7px;margin:0 5px}.setup-progress>span{width:22px;height:22px;border:1px solid #b59cbf;display:grid;place-items:center;border-radius:50%}.setup-progress>span>span{width:4px;height:4px;background:#b59cbf;border-radius:50%}.setup-progress>span.complete{border-color:#d6b67a;background:#d6b67a;color:var(--plum)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:24px 0}.metric{background:white;border:1px solid var(--line);border-radius:10px;padding:19px 19px 18px;box-shadow:var(--shadow)}.metric>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.metric>div>span:first-child{font-size:8px;font-weight:700;color:#8e7c9b;letter-spacing:1.1px}.metric-icon{width:30px;height:30px;background:#f7f3f9;border-radius:7px;color:#9b7aad;display:grid;place-items:center}.metric>strong{display:block;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-1px;color:var(--plum);margin:9px 0}.metric>p{color:#9a8d9f;font-size:9px}.overview-columns{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(265px,1fr);gap:22px}.panel{background:white;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px 21px}.panel-heading .eyebrow{font-size:8px;margin-bottom:7px}.panel-heading h2{font-family:Georgia,Times New Roman,serif;font-size:23px;color:var(--plum)}.panel-heading p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:9px}.panel-heading>.text-button{font-size:9px;white-space:nowrap}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;white-space:nowrap}th{font-size:8px;font-weight:600;letter-spacing:.4px;color:#96859e;background:#fcfafd;padding:13px 22px;border-block:1px solid #f1ebf4}td{padding:19px 22px;border-bottom:1px solid #f2edf5;color:#74647f}td strong{color:#53425e;font-size:11px;font-weight:500}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfbfd}.table-main,td small{display:block}td small{font-size:9px;color:#a094a7;margin-top:5px}.align-right{text-align:right}.table-money{font-size:12px;color:#584164;font-variant-numeric:tabular-nums}.person-cell{display:flex;align-items:center;gap:10px}.person-avatar{width:29px;height:29px;display:grid;place-items:center;background:#eee8f2;color:#9d7eae;font-size:9px;border:1px solid #e6dcec;border-radius:50%}.people-panel td{padding:17px 16px}.people-panel th{padding-inline:16px}.people-panel .panel-heading{padding-inline:21px}.people-panel .person-cell{gap:9px}.people-panel table{font-size:10px}.people-panel .table-money{font-size:11px}.status{display:inline-flex;align-items:center;gap:5px;background:#f3eff5;border:1px solid #e9e1ee;color:#8d7d97;font-size:8px;border-radius:4px;padding:4px 6px;line-height:1.2;white-space:nowrap}.status>span{width:3px;height:3px;border-radius:50%;background:currentColor}.status-green{background:#edf6ef;border-color:#dfeee1;color:#548065}.status-amber{background:#fff8e9;border-color:#f4e8cb;color:#a68346}.panel-foot{display:flex;align-items:center;gap:8px;padding:13px 20px;background:#fdfbfe;border-top:1px solid #eee6f3;color:#a090aa;font-size:8px;line-height:1.6}.panel-foot svg{color:#ac99b7}.quick-actions{padding:24px 22px}.quick-actions>.eyebrow{font-size:7px;margin-bottom:9px}.quick-actions>h2{font-family:Georgia,Times New Roman,serif;font-size:23px;color:var(--plum);margin-bottom:16px}.quick-actions>button{display:flex;align-items:center;text-align:left;gap:11px;width:100%;border:0;border-bottom:1px solid #f0ebf3;background:transparent;padding:16px 0}.quick-actions>button:last-child{border-bottom:0;padding-bottom:0}.quick-actions>button>span:nth-child(2){flex:1}.quick-actions strong{display:block;color:#624c6e;font-size:11px;font-weight:500}.quick-actions small{display:block;color:#a291aa;font-size:9px;line-height:1.7;margin-top:4px}.action-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;color:#9974ab;background:#f5eff8;border:1px solid #eee5f2}.quick-actions>button>svg{color:#ab96b7}.quick-actions>button:hover{background:#fcf9fd}.support-strip{display:flex;align-items:center;gap:14px;background:#f1ece3;border:1px solid #e6dac4;padding:19px 23px;border-radius:9px;margin-top:22px}.support-strip-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff7a;color:#9b7e4a}.support-strip>div{display:grid;gap:3px;flex:1}.support-strip strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;color:#65553e}.support-strip>div>span{font-size:9px;color:#9a8b76}.support-strip>a{display:flex;align-items:center;gap:8px;color:#8b6b39;font-size:10px}.workspace-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0 22px;margin-top:30px;font-size:8px;color:#a196a6}.workspace-footer>span:first-child{display:flex;align-items:center;gap:7px}.list-toolbar{justify-content:space-between;gap:20px;padding:19px 23px}.list-toolbar,.search-box{display:flex;align-items:center}.search-box{gap:10px;min-width:220px;width:360px;max-width:100%;background:#fcfafd;border:1px solid #e9dfef;border-radius:7px;padding:0 11px;color:#a68fb4}.search-box input{height:39px;min-width:0;flex:1;border:0;outline:none;background:transparent;font-size:11px;color:var(--ink)}.filter-label{display:flex;align-items:center;gap:10px;font-size:10px;color:#8e7c99}.filter-label select{color:#695174;background:white;border:1px solid #e5d9ec;border-radius:6px;font-size:10px;padding:9px 28px 9px 11px;min-height:39px}.empty-state{text-align:center;padding:58px 25px 64px}.empty-state>span{display:grid;place-items:center;width:51px;height:51px;background:#f7f2fa;border:1px solid #eee4f3;border-radius:12px;margin:0 auto 20px;color:#a58ab4}.empty-state h3{font-family:Georgia,Times New Roman,serif;font-size:24px;color:#765d83}.empty-state p{font-size:11px;color:#a291ab;max-width:380px;margin:11px auto 0;line-height:1.8}.inline-support{display:flex;align-items:center;gap:8px;color:#8b7399;font-size:10px;margin-top:22px}.attestation-share{display:grid;grid-template-columns:auto 1fr 250px;gap:22px;background:#f3eef6;border:1px solid #e1d4e8;border-radius:12px;padding:30px;margin-bottom:26px}.attestation-share-icon{display:grid;place-items:center;width:62px;height:62px;background:#e8ddee;border:1px solid #d9c7e3;border-radius:13px;color:#9065a2}.attestation-share .eyebrow{font-size:8px}.attestation-share h2{font-family:Georgia,Times New Roman,serif;font-size:29px;color:var(--plum);margin:9px 0 12px}.attestation-share p{font-size:11px;color:#927e9e;line-height:1.85;max-width:490px}.attestation-share .button{margin-top:20px;font-size:11px}.private-responses{align-self:center;border-left:1px solid #dfd1e7;padding-left:27px;color:#9875a9}.private-responses>strong{display:block;font-size:11px;color:#795c89;font-weight:600;margin:11px 0 6px}.private-responses p{font-size:10px}.link-message{grid-column:1/-1!important;max-width:none!important;border-top:1px solid #e0d1e8;padding-top:15px}.share-link{grid-column:1/-1;display:flex;gap:10px;align-items:center}.share-link>input{flex:1;min-width:0;height:43px;border:1px solid #dbc9e5;background:white;color:#89659b;font-size:11px;border-radius:7px;padding:10px 12px}.share-link>.button{margin:0;min-height:43px}.count-pill{padding:4px 10px;background:#f4eef7;color:#9a7bac;border:1px solid #e9ddef;font-size:12px;border-radius:5px}.setup-intro{background:#f2edf5;border:1px solid #e5d8ed;border-radius:11px;padding:27px 30px;margin-bottom:25px}.setup-intro>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.setup-intro>div>strong{font-size:26px;font-weight:400;color:var(--plum)}.setup-intro>div>strong>small{font-size:11px;color:#a08aad}.progress-track{height:5px;border-radius:5px;background:#e2d6e9;margin:20px 0 15px;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:5px;background:var(--gold)}.setup-intro>p{font-size:10px;color:#9a85a6}.setup-list{margin-bottom:23px}.setup-list article{display:flex;align-items:center;gap:21px;padding:27px;border-bottom:1px solid var(--line)}.setup-list article:last-child{border-bottom:0}.setup-step{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e9dcce;border-radius:10px;color:#b19971;background:#fcf7ef;font-size:13px}.setup-step.complete{border-color:#dfeadf;color:#689179;background:#f2f8f3}.setup-list article>div{flex:1}.setup-list h2{font-size:15px;color:#695176;margin-bottom:7px}.setup-list p{font-size:10px;color:#a08daa}.support-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.support-card{padding:35px;display:block}.support-card:hover{border-color:#cbb7d6;background:#fdfbfe;box-shadow:0 10px 30px #43245109}.support-icon{display:grid;place-items:center;background:#f1eaf5;color:#9a75ad;border-radius:12px;width:55px;height:55px;margin-bottom:26px}.support-card h2{font-family:Georgia,Times New Roman,serif;font-size:25px;color:var(--plum)}.support-card p{font-size:12px;color:#a08dac;margin:15px 0 28px;max-width:330px;line-height:1.9}.support-card strong{display:flex;align-items:center;gap:10px;color:#815f94;font-size:12px;font-weight:500;overflow-wrap:anywhere}.support-context{grid-column:1/-1;display:flex;align-items:center;gap:13px;border:1px solid #e8dcc7;border-radius:9px;padding:20px 25px;background:#f4efe5;color:#a28757}.support-context p{font-size:11px;color:#9a8869}.mobile-navigation{margin:0;height:100svh;max-height:100svh;max-width:calc(100vw - 35px);width:275px;border:0;background:var(--plum-dark);color:white;padding:35px 21px 20px;overflow:auto}.mobile-navigation::backdrop{background:#22152e99;backdrop-filter:blur(3px)}.mobile-close{position:absolute;right:8px;top:5px;color:#e0d0eb}.mobile-navigation .sidebar-bottom{padding-top:30px}.toast{position:fixed;z-index:100;bottom:25px;left:calc(50% + 124px);transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid #d9c4e3;border-radius:9px;background:#fff;box-shadow:0 6px 32px #2e193922;color:var(--plum);font-size:12px;max-width:calc(100vw - 30px)}.invoice-dialog{width:850px;max-width:calc(100vw - 28px);max-height:calc(100svh - 30px);padding:0;border:1px solid #e6d9ec;border-radius:12px;color:var(--ink);box-shadow:0 15px 80px #29153333}.invoice-dialog::backdrop{background:#2e1939a8;backdrop-filter:blur(5px)}.invoice-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;background:#f6f1f8;border-bottom:1px solid #e8ddee;padding:12px 20px;font-size:11px;color:#a08bad;position:sticky;top:0;z-index:1}.invoice-dialog-toolbar>div{display:flex;align-items:center;gap:13px}.invoice-sheet{padding:40px 35px 30px}.invoice-brand{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px;border-bottom:1px solid #e9e1ed}.invoice-brand-logo{background:var(--plum-dark);padding:14px 20px;border-radius:7px}.invoice-brand>div:last-child{text-align:right}.invoice-brand h2{font-size:24px;color:var(--plum);margin:8px 0 9px}.invoice-brand .eyebrow{font-size:9px}.invoice-addresses{display:flex;justify-content:space-between;gap:25px;padding:26px 0 32px}.invoice-addresses h3{font-size:15px;color:var(--plum);margin:10px 0 8px}.invoice-addresses p{font-size:11px;color:#9c89a6;line-height:1.8}.invoice-addresses dl{margin:0;min-width:230px}.invoice-addresses dl>div{display:flex;justify-content:space-between;gap:25px;margin-bottom:8px;font-size:11px}.invoice-addresses dt{color:#a08aab}.invoice-addresses dd{margin:0;color:#75617f}.invoice-sheet th{padding:12px 13px;font-size:9px}.invoice-sheet td{padding:17px 13px;white-space:normal}.invoice-sheet .table-scroll{overflow:visible}.invoice-totals{width:280px;max-width:100%;margin:30px 0 28px auto}.invoice-totals>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:10px}.invoice-totals dt{color:#a18aa9}.invoice-totals dd{margin:0;color:#675170;font-variant-numeric:tabular-nums}.invoice-totals>div:last-child{border-top:1px solid var(--line);padding-top:15px;font-size:19px;margin-top:15px}.invoice-totals>div:last-child dd,.invoice-totals>div:last-child dt{color:var(--plum)}.invoice-note{font-size:9px;color:#b29ebc;border-top:1px solid var(--line);padding-top:22px;line-height:1.8}.unavailable{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:25px}.unavailable h1{font-family:Georgia,Times New Roman,serif;color:var(--plum);font-size:38px}.unavailable p{color:var(--muted);max-width:400px;font-size:13px}.unavailable>a:last-child{font-size:11px}.loading-screen{display:grid;min-height:100svh;place-content:center;justify-items:center;gap:30px;background:#f4eef7;color:var(--plum)}.loading-screen p{font-size:12px;color:#9579a2}.loading-mark{position:relative;width:66px;height:66px;display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:24px}.loading-orbit{position:absolute;inset:0;border-radius:50%;border:1px solid #dfd0e7;border-top:2px solid var(--gold);animation:spin 1.5s linear infinite}@media(min-width:1600px){.main-content{padding:45px 50px 0}.topbar{padding-inline:50px}.metrics{gap:24px}.metric{padding:25px}.metric>strong{font-size:36px}.metric>p{font-size:10px}.overview-columns{grid-template-columns:minmax(0,2.2fr) minmax(285px,1fr)}td{padding-block:23px}.people-panel td{padding:21px}.setup-banner{padding:30px}}@media(max-width:1250px){.sidebar{width:225px;padding-inline:16px}.workspace-body{margin-left:225px}.topbar{padding-inline:28px}.main-content{padding:30px 28px 0}.overview-columns{grid-template-columns:1fr}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);column-gap:25px;padding:21px}.quick-actions>.eyebrow,.quick-actions>h2{grid-column:1/-1}.quick-actions>button{border-bottom:0;padding:10px 0}.quick-actions>button:last-child{padding-bottom:10px}.quick-actions small{max-width:135px}.quick-actions>button>svg,.setup-progress{display:none}.metric{padding:15px}.metric>strong{font-size:25px}.metric-icon{width:25px;height:25px}.metric-icon>svg{width:15px}.metric>div>span:first-child{font-size:7px;letter-spacing:.5px}.metric>p{font-size:8px}.metrics{gap:12px}.attestation-share{grid-template-columns:auto 1fr;gap:18px}.private-responses{grid-column:2;padding:18px 0 0;border:0;border-top:1px solid #dfd1e7}.private-responses>svg{float:left;margin-right:10px}.private-responses>strong{margin:1px 0 6px}.toast{left:calc(50% + 112px)}}@media(max-width:960px){.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.business-code{display:none}.metric{padding:15px}.metric>strong{font-size:27px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.metric>div>span:first-child{font-size:8px;letter-spacing:.8px}.metric>p{font-size:9px}.setup-banner{padding:22px;gap:15px;flex-wrap:wrap}.setup-banner-copy{flex-basis:calc(100% - 75px)}.setup-banner>.button{margin-left:73px}.setup-banner h2{font-size:23px}.quick-actions{display:block;padding:24px}.quick-actions>button{border-bottom:1px solid #eee6f3;padding:17px 0}.quick-actions>button:last-child{padding-bottom:0}.quick-actions small{max-width:none}.quick-actions>button>svg{display:block}.support-cards{grid-template-columns:1fr}.support-card{padding:28px}.support-context{grid-column:auto}.topbar .pilot-tag{font-size:8px;letter-spacing:.7px}.account-avatar{margin-left:0}.login-story{padding-inline:9%}.login-story-footer{display:block}.login-story-footer>span{display:block;margin-top:5px}.login-form-side{padding-inline:9%}.login-bottom{left:9%;right:9%;display:block}.login-bottom>span{display:block;margin-top:3px}.login-form-wrap h2{font-size:28px}}@media(max-width:760px){.sidebar{display:none}.workspace-body{margin-left:0}.topbar{height:63px;padding-inline:18px}.mobile-toggle{display:flex}.topbar-left{gap:8px}.breadcrumb{font-size:9px;gap:8px}.account-avatar{width:28px;height:28px;font-size:11px}.topbar-right{gap:8px}.topbar .pilot-tag{font-size:7px;letter-spacing:.5px}.main-content{padding:28px 20px 0}.page-heading h1{font-size:32px;margin-top:9px}.page-heading{margin-bottom:24px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.page-heading>div>p{font-size:11px;max-width:330px;line-height:1.8}.page-heading>.button{font-size:9px;min-height:36px;padding:8px 12px;gap:6px;margin-top:20px}.setup-banner{padding:22px 19px}.setup-symbol{width:48px;height:48px}.setup-banner-copy{flex-basis:calc(100% - 65px)}.setup-banner>.button{margin-left:63px}.setup-banner h2{font-size:23px}.setup-banner p{line-height:1.8}.metrics{margin-block:20px;gap:13px}.metric{padding:17px}.metric>strong{font-size:29px;margin-top:8px}.panel-heading{padding:22px 20px}.panel-heading h2{font-size:22px}.people-panel .person-avatar{display:none}.people-panel td,.people-panel th{padding-inline:15px}.people-panel .table-money{font-size:10px}.panel-heading>.text-button{font-size:8px}.support-strip{align-items:flex-start;flex-wrap:wrap;padding:19px;gap:12px}.support-strip>div{flex-basis:calc(100% - 55px)}.support-strip>a{margin-left:50px}.support-strip strong{font-size:15px}.support-strip>div>span{line-height:1.8}.workspace-footer{margin-top:25px;flex-direction:column;gap:8px;font-size:8px}.list-toolbar{padding:17px 16px;gap:15px;flex-wrap:wrap}.search-box{width:100%;min-width:0}.filter-label{margin-left:auto}.list-toolbar select{font-size:10px}td,th{padding-inline:17px}.info-note,.warning-note{font-size:10px;line-height:1.8;padding:12px 15px}.attestation-share{display:block;padding:25px 22px}.attestation-share-icon{width:47px;height:47px;margin-bottom:20px}.attestation-share-icon svg{width:25px}.attestation-share h2{font-size:27px}.private-responses{margin-top:23px;padding-top:20px}.private-responses p{padding-left:32px}.link-message{margin-top:20px}.share-link{display:flex;margin-top:15px;flex-wrap:wrap}.share-link>input{flex-basis:100%;width:100%;font-size:10px}.share-link>.button{width:100%}.attestation-share p{font-size:11px}.setup-intro{padding:23px 21px}.setup-intro .eyebrow{font-size:8px;max-width:150px}.setup-list article{padding:23px 19px;gap:15px;flex-wrap:wrap}.setup-list article>div{flex-basis:calc(100% - 60px)}.setup-list article>.status{margin-left:57px}.setup-list p{line-height:1.8}.setup-list h2{font-size:14px}.setup-step{width:40px;height:40px}.support-card h2{font-size:25px}.support-card strong{font-size:11px}.support-context{padding:19px;align-items:flex-start}.support-context p{line-height:1.8;font-size:10px}.toast{left:50%;width:max-content;font-size:11px;bottom:17px}.login-layout{grid-template-columns:1fr}.login-story{min-height:auto;padding:25px 28px}.login-logo{width:185px}.login-story-content{padding:40px 0 30px}.login-story h1{font-size:43px;margin:19px 0 16px}.login-story-content>p{font-size:13px}.story-label{font-size:8px}.login-story-footer,.story-features{display:none}.login-story:before{top:-350px;right:-500px}.login-form-side{padding:35px 28px 78px;min-height:600px}.login-form-wrap{max-width:450px}.login-form-wrap>.pilot-tag{margin-bottom:26px;font-size:7px}.login-form-wrap h2{font-size:30px}.login-icon{display:none}.login-bottom{left:28px;right:28px;display:flex;flex-wrap:wrap;font-size:8px}.login-bottom>span{margin-top:0}.invoice-sheet{padding:28px 20px}.invoice-brand{gap:17px}.invoice-brand-logo{padding:9px 12px;width:150px}.invoice-brand h2{font-size:17px;overflow-wrap:anywhere}.invoice-addresses{flex-direction:column}.invoice-addresses dl{width:100%}.invoice-dialog-toolbar{padding:9px 13px}.invoice-dialog-toolbar>span{font-size:9px}.invoice-dialog-toolbar .button{font-size:9px;min-height:32px;padding:6px 9px}.invoice-sheet td{font-size:9px;padding:14px 8px}.invoice-sheet th{font-size:8px;padding:11px 8px}.invoice-sheet td strong{font-size:10px}.invoice-sheet td small{font-size:8px}.inline-support{font-size:9px;flex-wrap:wrap}}@media(max-width:380px){.topbar .pilot-tag{display:none}.main-content{padding-inline:15px}.page-heading h1{font-size:29px}.metric{padding:14px}.metric>strong{font-size:27px}.metric>p{font-size:8px}.metric>div>span:first-child{font-size:7px}.setup-banner h2{font-size:21px}.page-heading>.button{font-size:8px;padding:8px}.page-heading>.button svg{display:none}.login-story h1{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media print{@page{size:A4;margin:15mm}body,html{background:white!important}.workspace>:not(.invoice-dialog){display:none!important}.invoice-dialog{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important}.invoice-dialog:not([open]){display:none!important}.invoice-dialog::backdrop{display:none!important}.invoice-dialog-toolbar{display:none!important}.invoice-sheet{padding:0!important}.invoice-brand-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-sheet .table-scroll{overflow:visible!important}.invoice-sheet table{width:100%;table-layout:auto}.invoice-sheet tr{break-inside:avoid}.invoice-addresses{flex-direction:row}.invoice-note{color:#666}.invoice-brand-logo img{width:170px}}.nav-item .nav-lock{margin-left:auto;color:#a48aad;width:12px;height:12px}.nav-dot+.nav-lock{margin-left:0}.setup-status-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:15px}.setup-status-controls>p{font-size:11px;color:#927d9e;line-height:1.8;max-width:650px}.setup-status-controls .button{flex-shrink:0}.setup-check-message{font-size:11px!important;line-height:1.8!important;color:#90759f!important;margin-top:15px!important}.setup-company-note{display:flex;align-items:center;gap:13px;margin-bottom:23px;padding:18px 22px;background:#f5efe5;border:1px solid #e7dac4;border-radius:9px;color:#a18555}.setup-company-note strong{font-size:12px;font-weight:600;color:#796342}.setup-company-note p{font-size:10px;line-height:1.8;color:#a28b68;margin-top:3px}.setup-company-note b{color:#765c37}.setup-list .setup-step-actions{flex:0 0 auto;display:flex;align-items:center;gap:15px}.setup-step-actions .button{font-size:10px}.setup-unlocked{display:flex;align-items:center;gap:18px;padding:23px 25px;border:1px solid #dceadd;border-radius:10px;background:#eff6ef}.setup-unlocked>span{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#e0eee1;color:#6c9175;border:1px solid #d1e5d4;border-radius:50%}.setup-unlocked>div{flex:1}.setup-unlocked h2{font-family:Georgia,Times New Roman,serif;font-size:23px;color:#56755b}.setup-unlocked p{font-size:10px;color:#8da08f;margin-top:6px;line-height:1.8}.setup-unlocked .button{font-size:10px}.enrollment-locked{display:flex;flex-direction:column;align-items:center;padding:45px 30px;text-align:center}.enrollment-lock{width:61px;height:61px;display:grid;place-items:center;border:1px solid #e2d5ea;background:#f4eef8;border-radius:14px;color:#9d7bae;margin-bottom:25px}.enrollment-locked>.eyebrow{font-size:8px}.enrollment-locked h2{font-family:Georgia,Times New Roman,serif;font-size:33px;color:var(--plum);margin:12px 0 16px}.enrollment-locked>p{font-size:12px;line-height:1.9;color:#9c86a7;max-width:470px}.enrollment-requirements{display:grid;gap:10px;text-align:left;margin:26px 0 30px;font-size:11px}.enrollment-requirements>span{display:flex;align-items:center;gap:10px;color:#aa98b5}.enrollment-requirements svg{border-radius:50%;border:1px solid #e2d7e9;color:transparent;width:19px;height:19px;padding:3px}.enrollment-requirements>.done{color:#7a9c83}.enrollment-requirements>.done svg{background:#edf5ee;border-color:#d9e8dd;color:#79a184}.enrollment-locked-actions{display:flex;gap:13px;align-items:center;justify-content:center;flex-wrap:wrap}.enrollment-ready-note{display:flex;gap:13px;align-items:center;padding:21px 24px;background:#edf4ee;border:1px solid #dce9df;border-radius:10px;margin-bottom:25px;color:#7c9c83}.enrollment-ready-note>div{flex:1}.enrollment-ready-note strong{font-weight:500;color:#5a7b62;font-size:13px}.enrollment-ready-note p{font-size:10px;color:#8ca191;margin-top:5px;line-height:1.8}.enrollment-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-bottom:23px}.enrollment-tool{padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start}.enrollment-tool-icon{width:50px;height:50px;background:#f2ebf6;border:1px solid #e8dcee;color:#a182b1;border-radius:12px;display:grid;place-items:center;margin-bottom:25px}.enrollment-tool h2{font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.25;color:var(--plum);max-width:240px}.enrollment-tool>p{font-size:11px;line-height:1.9;color:#a08dac;margin:16px 0 27px}.enrollment-tool>.button{margin-top:auto;font-size:10px;white-space:normal;text-align:left;padding-inline:13px;justify-content:space-between}@media(max-width:1250px){.enrollment-tools{gap:15px}.enrollment-tool{padding:24px 20px}.enrollment-tool h2{font-size:23px}.setup-status-controls{align-items:flex-start}.setup-unlocked{flex-wrap:wrap}.setup-unlocked>div{flex-basis:calc(100% - 65px)}.setup-unlocked>.button{margin-left:61px}}@media(max-width:960px){.setup-status-controls{flex-direction:column;gap:15px}.setup-list article>div:not(.setup-step-actions){min-width:0}.setup-list .setup-step-actions{flex-basis:100%;margin-left:63px}.enrollment-tools{grid-template-columns:1fr}.enrollment-tool{padding:28px}.enrollment-tool h2{max-width:none;font-size:26px}.enrollment-tool>p{max-width:450px;margin-bottom:22px}.enrollment-tool-icon{margin-bottom:20px}.enrollment-ready-note{flex-wrap:wrap}.enrollment-ready-note>div{flex-basis:calc(100% - 40px)}.enrollment-ready-note>.button{margin-left:33px}}@media(max-width:760px){.setup-status-controls{gap:16px}.setup-list .setup-step-actions{margin-left:55px;gap:10px;flex-wrap:wrap}.setup-list .setup-step-actions .button{font-size:9px;min-height:36px}.setup-unlocked{padding:23px 20px;gap:13px}.setup-unlocked h2{font-size:23px}.setup-unlocked>.button{margin-left:56px}.setup-company-note{padding:17px 19px;align-items:flex-start}.setup-company-note>svg{margin-top:3px}.enrollment-locked{padding:37px 22px}.enrollment-locked h2{font-size:29px}.enrollment-locked>p{font-size:11px}.enrollment-requirements{font-size:10px;gap:12px}.enrollment-locked-actions{width:100%;flex-direction:column}.enrollment-locked-actions>.button{width:100%}.enrollment-ready-note{padding:20px}.enrollment-ready-note p{font-size:10px}.enrollment-ready-note>.button{margin-left:33px}.enrollment-tools{gap:18px}}.employee-open{display:inline-flex;align-items:center;gap:10px;text-align:left;color:var(--plum);padding:5px 0;border:0;background:none;font-size:11px;font-weight:500}.employee-open:hover strong{text-decoration:underline;text-underline-offset:3px}.employee-open>svg{color:#b097bd;width:13px}.employee-open:focus-visible{border-radius:4px}.table-contribution{font-size:11px;color:#856396;white-space:nowrap}.people-panel td,.people-panel th{padding-inline:13px}.employee-dialog{width:880px;max-width:calc(100vw - 28px);max-height:calc(100svh - 32px);padding:0;border:1px solid #e2d5e9;border-radius:14px;color:var(--ink);box-shadow:0 18px 85px #29153333;background:#fff}.employee-dialog::backdrop{background:#2e1939a8;backdrop-filter:blur(5px)}.employee-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px 30px 24px;background:#faf7fc;border-bottom:1px solid #e9dfef;position:sticky;top:0;z-index:2}.employee-dialog-heading .eyebrow{font-size:8px}.employee-dialog-heading h2{font-family:Georgia,Times New Roman,serif;color:var(--plum);font-size:31px;margin:9px 0 11px;overflow-wrap:anywhere}.employee-dialog-heading p{font-size:11px;color:#9984a6;line-height:1.8}.employee-dialog-heading .icon-button{flex-shrink:0;border:1px solid #e6d9ed;color:#9a7eaa;background:white}.employee-dialog-body{padding:27px 30px 15px}.employee-dialog-body>section{margin-bottom:31px}.employee-section-heading{display:flex;gap:10px;align-items:center;margin-bottom:17px;color:#9d7aad}.employee-section-heading h3{font-size:15px;font-weight:600;color:#644c70}.employee-section-heading h3>span{display:inline-grid;place-items:center;font-size:10px;background:#f5eff8;border:1px solid #e9dfef;color:#a184ae;border-radius:4px;min-width:22px;min-height:20px;margin-left:7px}.employee-fields{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e7dced;border-radius:9px;overflow:hidden;margin:0;gap:1px;background:#e7dced}.employee-field{padding:15px 17px;background:white;min-width:0}.employee-field-wide{grid-column:1/-1}.employee-dependents dt,.employee-field dt{font-size:8px;letter-spacing:.6px;color:#a18aad;text-transform:uppercase;font-weight:600;margin-bottom:7px}.employee-field dd{font-size:12px;color:#715c7e;margin:0;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.employee-record-note{font-size:9px;line-height:1.8;color:#ac9ab6;margin-top:11px}.employee-dependents{display:grid;gap:12px}.employee-dependents article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:25px;align-items:center;padding:20px;border:1px solid #e7dced;border-radius:9px}.employee-dependents .eyebrow{font-size:8px;letter-spacing:1px;color:#a581b7}.employee-dependents h4{font-size:13px;font-weight:500;color:#685172;margin:7px 0 0;overflow-wrap:anywhere}.employee-dependents dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}.employee-dependents dd{font-size:11px;color:#887093;margin:0}.employee-no-dependents{padding:22px;border:1px solid #ede4f2;background:#fcfafd;border-radius:8px;font-size:11px;color:#a08aaa}.employee-dialog-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 27px;border-top:1px solid #e8ddec;background:#faf7fc;z-index:1}.employee-dialog-footer>span{display:flex;align-items:center;gap:9px;font-size:9px;color:#a18aae}.employee-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:220px;padding:35px;color:#a48caf}.employee-loading>p{font-size:12px}.employee-loading .form-error{margin:0}.waiver-download{white-space:nowrap}@media(max-width:760px){.employee-dialog-heading{padding:22px 20px 20px;gap:12px}.employee-dialog-heading h2{font-size:27px}.employee-dialog-heading p{font-size:10px}.employee-dialog-body{padding:23px 20px 10px}.employee-dialog-heading .eyebrow{font-size:7px}.employee-dialog-footer{padding:15px 18px;gap:15px}.employee-dialog-footer>span{font-size:8px;max-width:230px;line-height:1.7}.employee-field{padding:13px 14px}.employee-field dd{font-size:11px}.employee-dependents article{grid-template-columns:1fr;gap:18px;padding:18px}.employee-dependents dl{gap:12px}.employee-section-heading h3{font-size:14px}.employee-record-note{font-size:8px}}@media(max-width:400px){.employee-fields{grid-template-columns:1fr}.employee-field-wide{grid-column:auto}.employee-dialog-heading h2{font-size:25px}.employee-dependents dl{grid-template-columns:1fr 1fr}.employee-dialog-footer>span>svg{display:none}}html{overflow-x:clip}.page-heading>div>p{font-size:14px;line-height:1.8;color:#83718d}.employee-roster table{min-width:980px}.people-panel table{min-width:800px}.employee-roster th,.people-panel th{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.15px;color:#776183;white-space:normal;padding:13px 18px;background:#f8f4fa}.employee-roster td,.people-panel td{font-size:13px;line-height:1.6;color:#715e7b;padding:17px 18px;vertical-align:middle}.employee-roster td:nth-child(2),.people-panel td:nth-child(2){min-width:180px;max-width:310px;white-space:normal}.employee-roster td:first-child,.people-panel td:first-child{min-width:200px}.employee-roster .employee-open,.people-panel .employee-open{font-size:14px;gap:10px;max-width:275px;padding:5px 0}.employee-roster .employee-open strong,.people-panel .employee-open strong{font-size:14px;font-weight:600;color:#4f345f;white-space:normal;line-height:1.5;text-wrap:pretty}.employee-roster .employee-open>svg,.people-panel .employee-open>svg{width:15px;color:#a484b3}.employee-roster .person-avatar,.people-panel .person-avatar{display:grid;width:33px;height:33px;flex-shrink:0;font-size:10px;background:#f0e9f5;color:#8f6fa3}.employee-roster .table-main,.people-panel .table-main{font-size:13px;line-height:1.6;font-weight:500;color:#61446e}.employee-roster td small,.people-panel td small{font-size:11px;line-height:1.6;color:#877391;margin-top:5px}.employee-roster td.table-money,.people-panel td.table-money{font-size:15px;font-weight:500;color:#5e3f6e;font-variant-numeric:tabular-nums}.employee-roster td.table-contribution,.people-panel td.table-contribution{font-size:13px;color:#775385;font-variant-numeric:tabular-nums}.employee-roster .status,.people-panel .status{font-size:10px;gap:6px;padding:4px 7px;border-radius:5px}.employee-roster .status-green,.people-panel .status-green{color:#376c4c;background:#eff7f0;border-color:#d9e9dd}.employee-roster .status-amber,.people-panel .status-amber{color:#916c2e;background:#fff8e9;border-color:#eddfbf}.employee-roster tbody tr:nth-child(2n),.people-panel tbody tr:nth-child(2n){background:#fdfbfe}.employee-roster tbody tr:hover,.people-panel tbody tr:hover{background:#faf5fc}.employee-roster td>.button{font-size:11px;min-height:36px;padding:8px 12px}.employee-roster .list-toolbar{padding:22px 24px}.employee-roster .search-box{width:400px;border-radius:9px;padding-inline:14px}.employee-roster .search-box input{font-size:13px;height:42px}.employee-roster .filter-label{font-size:12px;gap:12px}.employee-roster .filter-label select{font-size:13px;min-height:42px;padding:10px 31px 10px 13px}.employee-roster .panel-foot,.people-panel .panel-foot{font-size:11px;line-height:1.8;color:#947f9f;padding:16px 22px}.employee-table-hint{display:none}.overview-columns{grid-template-columns:1fr;gap:24px}.people-panel .panel-heading{padding:26px 26px 24px}.people-panel .panel-heading h2,.quick-actions>h2{font-size:27px}.people-panel .panel-heading>.text-button{font-size:12px}.people-panel .panel-heading .eyebrow,.quick-actions>.eyebrow{font-size:9px}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 18px;padding:26px}.quick-actions>.eyebrow,.quick-actions>h2{grid-column:1/-1;margin:0}.quick-actions>h2{margin-bottom:7px}.quick-actions>button,.quick-actions>button:last-child{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:18px 16px;border:1px solid #e9deef;border-radius:10px;background:#fcf9fd}.quick-actions>button:hover{background:#f4edf8;border-color:#d9c4e4}.quick-actions strong{font-size:13px;line-height:1.65;color:#644571}.quick-actions small{font-size:11px;line-height:1.8;color:#9a83a7;max-width:none;margin-top:6px}.quick-actions .action-icon{width:37px;height:37px;border-radius:9px}.quick-actions>button>svg{display:none}.metric>div>span:first-child{font-size:10px;letter-spacing:.7px;color:#8c739a}.metric>p{font-size:11px;line-height:1.7;color:#9b86a7}@media(min-width:1600px){.overview-columns{grid-template-columns:1fr}.employee-roster td,.people-panel td{padding:18px 20px}.employee-roster th,.people-panel th{padding:14px 20px}}@media(max-width:1250px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-roster td,.people-panel td{padding:17px 18px}.employee-roster th,.people-panel th{padding:13px 18px}.people-panel .panel-heading{padding:24px}.people-panel table{min-width:800px}}@media(max-width:760px){.page-heading>div>p{font-size:13px;line-height:1.8}.employee-roster .list-toolbar{padding:19px 17px}.employee-roster .search-box{width:100%}.employee-roster .search-box input{font-size:14px}.employee-roster .filter-label{font-size:11px}.employee-roster .filter-label select{font-size:12px}.employee-roster td,.people-panel td{font-size:13px;padding:16px}.employee-roster .employee-open,.employee-roster .employee-open strong,.people-panel .employee-open,.people-panel .employee-open strong{font-size:14px}.employee-roster .table-main,.people-panel .table-main{font-size:13px}.employee-roster td small,.people-panel td small{font-size:11px}.employee-roster td:first-child,.people-panel td:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:190px;max-width:230px;box-shadow:1px 0 0 #eee5f3}.employee-roster th:first-child,.people-panel th:first-child{position:sticky;left:0;z-index:2;background:#f8f4fa;box-shadow:1px 0 0 #eee5f3}.employee-table-hint{display:block;padding:11px 18px;font-size:11px;color:#9c83ab;background:#fdfbfe;border-top:1px solid #eee5f3}.employee-roster .panel-foot,.people-panel .panel-foot{font-size:10px;padding:14px 18px}.people-panel .panel-heading{padding:23px 20px;align-items:flex-start}.people-panel .panel-heading h2{font-size:25px}.people-panel .panel-heading>.text-button{font-size:10px;white-space:normal;text-align:right;line-height:1.7}.quick-actions{padding:23px 20px;grid-template-columns:1fr;gap:12px}.quick-actions>button,.quick-actions>button:last-child{padding:18px}.quick-actions strong{font-size:14px}.quick-actions small{font-size:12px}.metric>div>span:first-child{font-size:9px}.metric>p{font-size:10px}}.enrollment-choice-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:7px 0 27px}.enrollment-choice-intro .eyebrow{font-size:10px;letter-spacing:1.7px}.enrollment-choice-intro h2{font-family:Georgia,Times New Roman,serif;font-size:39px;letter-spacing:-1px;color:var(--plum);margin:13px 0 15px}.enrollment-choice-intro p{font-size:15px;line-height:1.9;color:#8e759c;max-width:740px}.enrollment-choice-business{display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:12px;color:#9a7eaa;border:1px solid #e5d7ec;border-radius:7px;padding:11px 14px;background:#fff}.enrollment-choice-business b{color:#765184;font-weight:600}.enrollment-ready-note{padding:20px 24px;margin-bottom:26px}.enrollment-ready-note strong{font-size:14px}.enrollment-ready-note p{font-size:12px}.enrollment-choice-cards{gap:22px;margin-bottom:25px}.enrollment-choice-cards .enrollment-tool{padding:29px 25px 25px;border-radius:14px;position:relative;overflow:hidden}.enrollment-choice-cards .enrollment-tool-1{background:linear-gradient(160deg,#fcf8ef,#fff 70%);border-color:#e7d7b9}.enrollment-choice-cards .enrollment-tool-2{background:linear-gradient(160deg,#f7f2fa,#fff 70%)}.enrollment-choice-cards .enrollment-tool-3{background:linear-gradient(160deg,#f2f5f1,#fff 70%);border-color:#dfe8dc}.enrollment-tool-top{display:flex;align-items:center;gap:13px;width:100%;margin-bottom:24px}.enrollment-choice-cards .enrollment-tool-icon{width:50px;height:50px;flex-shrink:0;border-radius:12px;margin:0}.enrollment-tool-1 .enrollment-tool-icon{color:#a27a3e;background:#f4ead7;border-color:#e8d9bb}.enrollment-tool-3 .enrollment-tool-icon{color:#789175;background:#e9f0e6;border-color:#dbe6d6}.enrollment-tool-kicker{font-size:8px;font-weight:600;letter-spacing:1.1px;color:#9d84aa;line-height:1.8}.enrollment-tool-1 .enrollment-tool-kicker{color:#a28452}.enrollment-tool-3 .enrollment-tool-kicker{color:#8a9c7f}.enrollment-choice-cards .enrollment-tool h2{font-size:28px;line-height:1.24;letter-spacing:-.6px;max-width:none;min-height:70px}.enrollment-tool-audience{font-size:11px;line-height:1.7;color:#a08aaf;margin-top:16px}.enrollment-choice-cards .enrollment-tool>p{font-size:14px;line-height:1.85;color:#927a9e;margin:17px 0 20px}.enrollment-tool-steps{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:11px;width:100%}.enrollment-tool-steps li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;color:#8f759e}.enrollment-tool-steps svg{margin-top:4px;color:#b198bc}.enrollment-choice-cards .enrollment-tool>.button{font-size:12px;min-height:46px;line-height:1.7;padding:12px 14px;white-space:normal;width:100%;justify-content:space-between;text-align:left;margin-top:auto}.enrollment-choice-help{display:flex;align-items:center;gap:16px;border:1px solid #dcccde;background:#f2ebf5;border-radius:11px;padding:23px 25px}.enrollment-choice-help>span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#e9ddec;color:#aa87b7;flex-shrink:0}.enrollment-choice-help>div{flex:1}.enrollment-choice-help h3{font-family:Georgia,Times New Roman,serif;color:#6b437c;font-size:23px}.enrollment-choice-help p{font-size:12px;line-height:1.8;color:#9a81a7;margin-top:6px}.enrollment-choice-help>a{display:flex;align-items:center;gap:9px;color:#79548c;font-size:12px;white-space:nowrap}.enrollment-process-note{font-size:11px;line-height:1.8;color:#a58daf;margin:18px 2px 0}@media(max-width:1250px){.enrollment-choice-cards{gap:16px}.enrollment-choice-cards .enrollment-tool{padding:25px 21px}.enrollment-choice-cards .enrollment-tool h2{font-size:26px;min-height:66px}.enrollment-tool-top{gap:10px}.enrollment-tool-kicker{font-size:7px}.enrollment-choice-cards .enrollment-tool>p{font-size:13px}.enrollment-choice-cards .enrollment-tool>.button,.enrollment-tool-steps li{font-size:11px}}@media(max-width:960px){.enrollment-choice-intro{align-items:flex-start;flex-direction:column;gap:20px}.enrollment-choice-intro h2{font-size:35px}.enrollment-choice-cards .enrollment-tool{padding:29px}.enrollment-choice-cards .enrollment-tool h2{min-height:0;font-size:29px;max-width:550px}.enrollment-tool-kicker{font-size:9px}.enrollment-tool-audience{font-size:12px}.enrollment-choice-cards .enrollment-tool>p{font-size:14px;max-width:none}.enrollment-tool-steps li{font-size:13px}.enrollment-choice-cards .enrollment-tool>.button{width:auto;min-width:250px;font-size:13px}.enrollment-choice-help{flex-wrap:wrap}.enrollment-choice-help>div{flex-basis:calc(100% - 65px)}.enrollment-choice-help>a{margin-left:61px}}@media(max-width:760px){.enrollment-choice-intro{padding-top:3px}.enrollment-choice-intro .eyebrow{font-size:8px}.enrollment-choice-intro h2{font-size:33px}.enrollment-choice-intro p{font-size:14px}.enrollment-choice-business{font-size:11px}.enrollment-ready-note strong{font-size:13px}.enrollment-ready-note p{font-size:11px}.enrollment-choice-cards .enrollment-tool{padding:26px 23px}.enrollment-choice-cards .enrollment-tool h2{font-size:29px}.enrollment-choice-cards .enrollment-tool>.button{width:100%;min-width:0;font-size:12px}.enrollment-choice-help{padding:22px 20px;gap:13px}.enrollment-choice-help h3{font-size:23px}.enrollment-choice-help p{font-size:11px}.enrollment-choice-help>a{font-size:11px;margin-left:58px}.enrollment-process-note{font-size:10px}}.employer-id-badge{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;font-size:12px;line-height:1.5;color:#9a7eaa;border:1px solid #e5d7ec;border-radius:7px;padding:11px 14px;background:#fff;white-space:nowrap}.employer-id-badge b{color:#765184;font-size:12px;font-weight:600}.page-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.setup-company-note>.employer-id-badge{margin-left:auto}.enrollment-status-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:19px;border-bottom:1px solid #e9dfed}.enrollment-status-row>span{display:flex;align-items:center;gap:9px;color:#83718e;font-size:12px;line-height:1.8}.enrollment-status-row>span>svg{color:#7b9a82}@media(max-width:760px){.page-heading{flex-wrap:wrap;gap:18px}.page-heading-actions{width:100%;justify-content:space-between}.employer-id-badge{font-size:11px;padding:10px 12px}.employer-id-badge b{font-size:11px}.enrollment-status-row{flex-wrap:wrap;gap:12px;margin-bottom:20px}.enrollment-status-row>span{font-size:11px}.setup-company-note{flex-wrap:wrap}.setup-company-note>.employer-id-badge{margin-left:35px}}.quick-builder{max-width:1200px;margin:0 auto}.builder-back{display:inline-flex;align-items:center;gap:9px;padding:4px 0;border:0;background:none;color:#91729f;font-size:12px;margin-bottom:25px}.builder-back:hover{color:var(--plum);text-decoration:underline;text-underline-offset:3px}.builder-welcome{display:flex;align-items:flex-start;gap:19px;padding:27px 29px;border:1px solid #e6d9ed;background:linear-gradient(135deg,#f6eff9,#fdfaf6);border-radius:12px;margin-bottom:22px}.builder-welcome-icon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:1px solid #e0cee9;background:#eee2f4;color:#a27cb5;border-radius:12px}.builder-welcome .eyebrow{font-size:9px;color:#ad8a55}.builder-welcome h2{font-family:Georgia,Times New Roman,serif;font-size:31px;color:var(--plum);margin:9px 0 13px;letter-spacing:-.7px}.builder-welcome p{font-size:14px;line-height:1.9;color:#967ba5;max-width:810px}.builder-business{display:flex;align-items:center;gap:13px;border:1px solid #e8dfd0;background:#f5f0e7;border-radius:10px;padding:18px 23px;margin-bottom:25px;color:#a38a61}.builder-business>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.builder-business>div>span{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#ae9875}.builder-business strong{font-size:15px;font-weight:600;color:#7c6544;overflow-wrap:anywhere}.builder-employer-code{display:flex;align-items:center;gap:9px;color:#9e8358;font-size:12px;white-space:nowrap}.builder-employer-code b{font-size:14px;color:#7d5b31;font-weight:600}.builder-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:23px;align-items:start}.builder-form-panel,.builder-result{padding:27px;border-radius:12px}.builder-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:25px}.builder-section-title>span{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border:1px solid #e8dcee;background:#f5eff8;color:#ac8fbb;font-size:11px;border-radius:8px}.builder-section-title h3{font-size:17px;color:#644773;font-weight:600;line-height:1.5;letter-spacing:-.2px}.builder-section-title p{font-size:11px;line-height:1.9;color:#a18aaa;margin-top:6px}.contribution-choices{display:grid;gap:11px;border:0;margin:0;padding:0;min-width:0}.contribution-choice{position:relative;display:flex;align-items:center;gap:13px;border:1px solid #e8ddee;border-radius:10px;background:#fff;padding:16px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.contribution-choice:hover{background:#fcf9fd;border-color:#cdb3dc}.contribution-choice.selected{border-color:#b18ac5;background:#f7f1fa;box-shadow:0 0 0 1px #eadcf0}.contribution-choice:has(input:focus-visible){outline:3px solid #b88b4290;outline-offset:3px}.contribution-choice input{position:absolute;width:1px;height:1px;opacity:0}.contribution-choice-icon{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:9px;background:#f5eff8;color:#aa8abb;border:1px solid #e9ddef}.contribution-choice.selected .contribution-choice-icon{background:#e9daef;border-color:#dfcbe8;color:#9465aa}.contribution-choice>span:nth-of-type(2){flex:1;min-width:0}.contribution-choice strong{font-size:14px;font-weight:600;color:#72517f;display:block;line-height:1.6}.contribution-choice small{display:block;font-size:11px;line-height:1.8;color:#a68baf;margin-top:4px}.choice-radio{width:18px;height:18px;border-radius:50%;border:1px solid #d8c5e2;background:white;display:grid;place-items:center;flex-shrink:0}.choice-radio>span{width:8px;height:8px;background:#996bb0;border-radius:50%}.contribution-choice.selected .choice-radio{border-color:#a27cba}.contribution-choices:disabled .contribution-choice{cursor:wait;opacity:.65}.contribution-none-note{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.8;color:#9a7eaa;margin:19px 0}.contribution-amount{margin:23px 0 22px}.contribution-amount>label{font-size:12px;font-weight:600;display:block;color:#83618f;margin-bottom:10px}.contribution-amount-input{display:flex;align-items:center;background:white;border:1px solid #dccce6;border-radius:8px;overflow:hidden}.contribution-amount-input:focus-within{border-color:#a07ab7;box-shadow:0 0 0 3px #ad8bbe16}.contribution-amount-input>span{font-size:18px;color:#a48ab1;padding:0 16px}.contribution-amount-input input{font-size:17px;line-height:1.5;min-width:0;width:100%;flex:1;border:0;outline:none;background:transparent;color:#694775;padding:13px 15px;height:51px}.contribution-amount>p{font-size:10px;line-height:1.8;color:#aa94b4;margin-top:9px}.builder-submit{width:100%;min-height:49px;font-size:13px;margin-top:8px;justify-content:center;gap:10px}.builder-submit>svg:last-child{margin-left:auto}.builder-submit>svg:first-child{margin-right:auto}.builder-result{background:#fdfbfe}.builder-result.has-result{border-color:#dbc7e5;background:linear-gradient(180deg,#fdfaff,#fff)}.builder-output-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 6px 34px;min-height:330px;justify-content:center}.builder-output-empty>span:first-child{display:grid;place-items:center;width:69px;height:69px;border:1px solid #e6d8ee;border-radius:17px;background:#f3ebf8;color:#b194c0;margin-bottom:22px}.builder-output-empty h4{font-family:Georgia,Times New Roman,serif;font-size:27px;color:#9772a7;font-weight:400;line-height:1.3;max-width:280px;margin:0 0 15px}.builder-output-empty>p{font-size:12px;line-height:1.9;color:#ae97b9;max-width:290px}.builder-output-private{display:inline-flex;gap:8px;align-items:center;font-size:10px;color:#b39bbd;margin-top:25px}.builder-group-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #e9dfef;padding-top:21px;margin-top:18px;color:#aa8fba}.builder-group-note p{font-size:11px;line-height:1.9;color:#a58bB2}.builder-success{display:flex;align-items:center;gap:9px;background:#edf5ef;border:1px solid #ddebe1;border-radius:7px;padding:11px 13px;font-size:12px;color:#71917d;margin-bottom:21px}.builder-result-summary{margin:0 0 24px;padding:0}.builder-result-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:12px;line-height:1.8;padding:10px 0;border-bottom:1px solid #eee4f3}.builder-result-summary dt{color:#aa90b5}.builder-result-summary dd{margin:0;color:#876094;font-weight:500;text-align:right;overflow-wrap:anywhere}.builder-output-label{display:block;font-size:12px;font-weight:600;color:#9873a6;margin-bottom:11px}.builder-result textarea{display:block;resize:vertical;min-height:115px;max-height:240px;width:100%;background:#fff;border:1px solid #dfcce9;color:#8a629a;border-radius:8px;padding:13px 14px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.builder-copy{width:100%;min-height:47px;font-size:13px;margin-top:15px}.builder-copy-message{font-size:11px;color:#a58bb3;line-height:1.9;margin-top:13px;min-height:21px}@media(max-width:1100px){.builder-columns{grid-template-columns:1fr}.builder-output-empty{min-height:230px;padding-block:20px}.builder-welcome h2{font-size:29px}.builder-result-summary>div{justify-content:flex-start}.builder-result-summary dt{width:100px;flex-shrink:0}.builder-result-summary dd{text-align:left}.builder-form-panel,.builder-result{padding:27px}}@media(max-width:760px){.builder-back{font-size:11px;margin-bottom:20px}.builder-welcome{padding:23px 20px;gap:13px;flex-wrap:wrap}.builder-welcome-icon{width:44px;height:44px}.builder-welcome>div{flex-basis:100%}.builder-welcome .eyebrow{font-size:8px}.builder-welcome h2{font-size:29px}.builder-welcome p{font-size:13px}.builder-business{padding:18px;gap:11px;flex-wrap:wrap}.builder-business>div{flex-basis:calc(100% - 40px)}.builder-business strong{font-size:14px}.builder-employer-code{font-size:11px;margin-left:33px;white-space:normal;overflow-wrap:anywhere}.builder-employer-code b{font-size:13px}.builder-columns{gap:20px}.builder-form-panel,.builder-result{padding:24px 20px}.builder-section-title{gap:11px}.builder-section-title h3{font-size:16px}.builder-section-title p{font-size:11px}.contribution-choice{padding:14px 12px;gap:11px}.contribution-choice-icon{width:35px;height:35px}.contribution-choice strong{font-size:13px}.contribution-choice small{font-size:10px}.choice-radio{width:16px;height:16px}.contribution-none-note{font-size:10px}.builder-submit{font-size:12px;min-height:48px}.builder-output-empty{min-height:245px}.builder-output-empty h4{font-size:26px}.builder-output-empty>p{font-size:12px}.builder-result-summary>div{font-size:11px;gap:12px}.builder-result-summary dt{width:82px}.builder-copy,.builder-result textarea{font-size:12px}.builder-group-note p{font-size:10px}.builder-output-private{font-size:9px}}.enrollment-link-library{margin-top:26px;border-radius:12px}.saved-links-heading{display:flex;align-items:flex-start;gap:15px;padding:27px 28px;border-bottom:1px solid #eee5f2}.saved-links-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid #e7d9ee;border-radius:10px;background:#f4edf8;color:#a27bb4}.saved-links-heading>div{flex:1;min-width:0}.saved-links-heading .eyebrow{font-size:8px}.saved-links-heading h2{font-family:Georgia,Times New Roman,serif;font-size:27px;color:var(--plum);margin:7px 0 10px}.saved-links-heading p{font-size:12px;line-height:1.8;color:#8e769a}.saved-links-heading>.text-button{font-size:11px;white-space:nowrap;padding:7px 0}.save-enrollment-link{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:23px 28px;background:#fcf9fd;border-bottom:1px solid #e9def0}.save-enrollment-link>div{flex:1;min-width:220px}.save-enrollment-link label{display:block;font-size:13px;font-weight:600;color:#765283;margin-bottom:7px}.save-enrollment-link p:not(.form-error){font-size:11px;line-height:1.8;color:#9a7fa7;margin-bottom:12px}.save-enrollment-link input,.saved-link-dialog input{display:block;min-width:0;width:100%;height:44px;border:1px solid #e0cee9;background:white;border-radius:8px;padding:11px 13px;font-size:14px;color:#725080}.save-enrollment-link>.button{height:44px;font-size:12px;min-width:190px}.save-enrollment-link>.form-error,.save-enrollment-link>.saved-links-limit{flex-basis:100%;margin:0;font-size:12px}.saved-enrollment-list{list-style:none;margin:0;padding:0}.saved-enrollment-list>li{display:flex;align-items:center;gap:14px;padding:22px 28px;border-bottom:1px solid #eee5f2}.saved-link-symbol{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border:1px solid #e8ddee;background:#f8f3fb;border-radius:9px;color:#ab8abb}.saved-link-description{flex:1;min-width:0}.saved-link-description h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;color:#694276;line-height:1.6;overflow-wrap:anywhere}.saved-link-description>p{font-size:12px;line-height:1.8;color:#8a6b98;margin-top:4px}.saved-link-description>small{display:block;font-size:10px;color:#a48cae;margin-top:5px}.saved-link-description>.saved-link-outdated{font-size:11px;color:#9f753d}.saved-link-actions{display:flex;align-items:center;gap:13px;flex-shrink:0}.saved-link-actions>.button{font-size:11px;min-height:38px;padding:9px 12px}.saved-link-action{display:flex;align-items:center;gap:6px;border:0;background:none;color:#9a7da8;font-size:11px;padding:10px 0;min-height:40px}.saved-link-action:hover{color:#654171}.saved-link-actions button:disabled{cursor:default}.saved-links-empty{display:flex;align-items:center;justify-content:center;gap:18px;padding:38px 28px;color:#b091c0}.saved-links-empty h3{font-family:Georgia,Times New Roman,serif;font-size:23px;color:#9875a7;margin-bottom:9px}.saved-links-empty p{font-size:12px;line-height:1.8;color:#a087ac}.saved-links-loading{justify-content:center;gap:10px;padding:30px;color:#a186ae}.saved-links-loading,.saved-links-notice{display:flex;align-items:center;font-size:12px}.saved-links-notice{justify-content:space-between;gap:15px;background:#fcf6eb;padding:20px 28px;color:#9d7943;line-height:1.8}.saved-links-notice .text-button{font-size:12px;white-space:nowrap}.saved-links-feedback{padding:15px 28px;background:#f4f7f0;color:#80906a;font-size:12px;line-height:1.8}.saved-links-count{padding:12px 28px;font-size:10px;color:#a28aaf;background:#fcfafd}.saved-link-manual{display:block;padding:20px 28px;font-size:12px;color:#886494}.saved-link-manual textarea{display:block;width:100%;min-height:85px;margin-top:10px;font:inherit;border:1px solid #dfcfe8;border-radius:8px;padding:12px;color:#795185}.saved-link-dialog{width:min(510px,calc(100% - 32px));padding:30px;border:1px solid #e2d1e9;border-radius:17px;max-height:85dvh;overflow:auto;background:#fffdfd;color:#745381;box-shadow:0 25px 90px #26102d24}.saved-link-dialog::backdrop{background:#2b153bb3;backdrop-filter:blur(4px)}.saved-link-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.saved-link-dialog-heading .eyebrow{font-size:8px}.saved-link-dialog h2{font-family:Georgia,Times New Roman,serif;font-size:29px;color:var(--plum);margin:16px 0 22px}.saved-link-dialog label{display:block;font-size:12px;font-weight:600;color:#8a649a;margin-bottom:10px}.saved-link-dialog p{font-size:13px;line-height:1.9;color:#92749f}.saved-link-dialog p strong{color:#755181}.saved-link-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:26px}.saved-link-dialog-actions>.button{font-size:12px}@media(max-width:1100px){.saved-enrollment-list>li{flex-wrap:wrap}.saved-link-actions{margin-left:51px}.saved-link-description{flex-basis:calc(100% - 55px)}.saved-links-heading{flex-wrap:wrap}.saved-links-heading>.text-button{margin-left:58px}.saved-links-heading>div{flex-basis:calc(100% - 60px)}}@media(max-width:760px){.enrollment-link-library{margin-top:20px}.saved-links-heading{padding:23px 20px;gap:12px}.saved-links-icon{width:37px;height:37px}.saved-links-heading h2{font-size:25px}.saved-links-heading p{font-size:11px}.saved-links-heading>.text-button{margin-left:49px}.save-enrollment-link{padding:23px 20px}.save-enrollment-link>div{min-width:0;flex-basis:100%}.save-enrollment-link>.button{width:100%;font-size:12px;min-height:45px}.save-enrollment-link input,.saved-link-dialog input{font-size:16px;height:46px}.saved-enrollment-list>li{padding:22px 20px;gap:12px}.saved-link-symbol{width:33px;height:33px}.saved-link-description h3{font-size:14px}.saved-link-description>p{font-size:11px}.saved-link-description>small{font-size:10px}.saved-link-description{flex-basis:calc(100% - 45px)}.saved-link-actions{margin-left:45px;gap:12px;flex-wrap:wrap}.saved-link-actions>.button{min-height:42px}.saved-link-action{min-height:42px;font-size:11px}.saved-links-empty{padding:30px 20px;gap:14px;align-items:flex-start}.saved-links-empty h3{font-size:23px}.saved-links-empty p{font-size:11px}.saved-links-feedback{padding:14px 20px;font-size:11px}.saved-links-notice{padding:20px;font-size:11px;flex-wrap:wrap}.saved-links-count{padding-inline:20px}.saved-link-dialog{padding:24px 21px}.saved-link-dialog h2{font-size:27px}.saved-link-dialog-actions>.button{font-size:11px;padding-inline:16px}.saved-link-manual{padding:20px}}.ach-workspace{max-width:1050px;margin:0 auto}.ach-welcome{display:flex;align-items:flex-start;gap:18px;border:1px solid #e7d8c0;background:linear-gradient(135deg,#f8f1e5,#fdfaf6);padding:26px 28px;border-radius:12px;margin-bottom:23px}.ach-welcome>span{display:grid;place-items:center;flex-shrink:0;width:51px;height:51px;border:1px solid #e6d5b6;background:#f1e6d0;border-radius:12px;color:#a47d41}.ach-welcome .eyebrow{font-size:9px}.ach-welcome h2{font-family:Georgia,Times New Roman,serif;font-size:31px;color:var(--plum);margin:10px 0 13px}.ach-welcome p{font-size:13px;line-height:1.9;color:#947d67;max-width:800px}.ach-welcome p strong{font-weight:500;color:#7e6040}.ach-loading{justify-content:center;gap:11px;padding:45px;color:#9d7bab}.ach-alert,.ach-loading{display:flex;align-items:center;font-size:13px}.ach-alert{justify-content:space-between;gap:18px;background:#fcf0ee;border:1px solid #eccbc5;border-radius:9px;color:#a45950;line-height:1.8;padding:19px 22px;margin-bottom:22px}.ach-alert>.button{white-space:nowrap}.ach-form>fieldset{border:0;padding:0;margin:0;min-width:0}.ach-form-section{padding:27px 29px;margin-bottom:22px;border-radius:12px}.ach-panel-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px;color:#a084b0}.ach-panel-heading h3{font-size:18px;font-weight:600;color:#70507e;line-height:1.5}.ach-panel-heading p{font-size:12px;line-height:1.8;color:#a087ad;margin-top:5px}.ach-section-number{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;font-size:11px;background:#f4edf8;border:1px solid #e7d9ee;border-radius:8px;color:#aa8bbb}.ach-business-lock{display:flex;align-items:center;gap:12px;border:1px solid #eadfeb;background:#faf7fb;border-radius:8px;padding:16px 18px;margin-bottom:25px;color:#b197bb}.ach-business-lock>div{flex:1;min-width:0}.ach-business-lock small{font-size:8px;letter-spacing:1.1px;color:#af99bb;display:block;margin-bottom:5px}.ach-business-lock strong{font-size:14px;color:#7d588c;font-weight:500;overflow-wrap:anywhere}.ach-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 25px}.ach-field{min-width:0}.ach-field>label{display:block;font-size:12px;font-weight:600;color:#8d6a9b;line-height:1.6;margin-bottom:10px}.ach-field>label>span{color:#bd9a68;margin-left:5px}.ach-field>input{display:block;width:100%;min-width:0;height:47px;padding:12px 14px;border:1px solid #dfcfe8;border-radius:8px;color:#795286;background:white;font-size:15px;line-height:1.5}.ach-field>input::placeholder{color:#c2b0cb;font-size:13px}.ach-field>input[aria-invalid=true]{border-color:#c98178;background:#fffafa}.ach-field-error{font-size:11px;color:#b2635b;line-height:1.8;margin-top:8px}.ach-field-hint{font-size:10px;color:#ae97b7;line-height:1.8;margin-top:8px}.ach-bank-note{display:flex;align-items:flex-start;gap:10px;align-self:center;padding:16px;border:1px solid #e7dcee;background:#f8f4fa;border-radius:8px;color:#b193bd}.ach-bank-note p{font-size:11px;line-height:1.9;color:#a086ad}.ach-reveal{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:12px 0 1px;font-size:11px;color:#aa86b9;min-height:38px}.ach-reveal:hover{color:#765083}.ach-authorization-copy{display:flex;align-items:flex-start;gap:13px;border:1px solid #e7d8bf;background:#f9f4e9;border-radius:9px;padding:20px;margin-bottom:23px;color:#b29769}.ach-authorization-copy p{font-size:12px;line-height:2;color:#9b835d}.ach-authorization>.ach-field{max-width:560px;margin-bottom:23px}.ach-consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.9;color:#9a80a7;margin-top:18px;cursor:pointer}.ach-consent>input{flex-shrink:0;width:17px;height:17px;accent-color:#805293;margin:4px 0 0}.ach-consent strong{font-weight:500;color:#866091}.ach-consent a{text-decoration:underline;text-underline-offset:3px;color:#7d538e}.ach-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 10px}.ach-submit-row>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#aa92b5}.ach-submit-row>.button{min-height:49px;font-size:12px;gap:11px;min-width:235px}.ach-form fieldset:disabled .ach-field>input{background:#faf8fb;color:#aa96b4}.ach-form fieldset:disabled{opacity:.8}.ach-received{display:flex;align-items:flex-start;gap:20px;padding:29px;margin-bottom:23px;border-radius:12px;background:#f3f6ef;border-color:#dde6d1}.ach-received>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid #dce7d0;border-radius:12px;background:#eaf0e2;color:#91a279;flex-shrink:0}.ach-received .eyebrow{font-size:8px;color:#9f9c73}.ach-received h2{font-family:Georgia,Times New Roman,serif;font-size:29px;color:#7b875f;margin:9px 0 14px}.ach-received p{font-size:13px;line-height:1.9;color:#97a080;max-width:770px}.ach-received small{display:block;font-size:11px;color:#a3a98f;margin-top:15px}.ach-received-review_required{background:#faf3e6;border-color:#e8d9bb}.ach-received-review_required h2{color:#a28857}.ach-received-review_required p{color:#aa9675}.ach-on-file{padding:27px 29px;border-radius:12px}.ach-on-file dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #eee4f3}.ach-on-file dl>div{padding:18px 0;border-bottom:1px solid #eee4f3;min-width:0}.ach-on-file dt{font-size:10px;color:#a58caf;line-height:1.7;margin-bottom:7px}.ach-on-file dd{font-size:14px;line-height:1.7;color:#886294;margin:0;overflow-wrap:anywhere}.ach-next-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:23px}.ach-next-actions>.button,.ach-next-actions>.text-button{font-size:12px}.ach-next-actions>a{display:flex;align-items:center;gap:7px;font-size:12px;color:#ad91b7;margin-left:auto}@media(max-width:760px){.ach-welcome{padding:23px 20px;gap:13px;flex-wrap:wrap}.ach-welcome>span{width:43px;height:43px}.ach-welcome>div{flex-basis:100%}.ach-welcome .eyebrow{font-size:8px}.ach-welcome h2{font-size:29px}.ach-welcome p{font-size:12px}.ach-form-section{padding:24px 20px;margin-bottom:19px}.ach-panel-heading{gap:11px;margin-bottom:22px}.ach-panel-heading h3{font-size:17px}.ach-panel-heading p{font-size:11px}.ach-form-grid{grid-template-columns:1fr;gap:21px}.ach-field>input{font-size:16px;height:48px}.ach-field>label{font-size:12px}.ach-field-hint{font-size:10px}.ach-business-lock{padding:15px}.ach-business-lock strong{font-size:13px}.ach-authorization-copy{padding:17px;gap:10px}.ach-authorization-copy p{font-size:11px;line-height:1.95}.ach-consent{font-size:11px;gap:10px;line-height:1.9}.ach-consent>input{width:18px;height:18px}.ach-submit-row{flex-direction:column;align-items:stretch;gap:17px}.ach-submit-row>.button{width:100%;font-size:12px}.ach-submit-row>span{font-size:10px}.ach-alert{padding:18px;font-size:12px;flex-wrap:wrap}.ach-alert>.button{font-size:11px}.ach-received{padding:23px 20px;gap:14px;flex-wrap:wrap}.ach-received>span{width:45px;height:45px}.ach-received>div{flex-basis:100%}.ach-received h2{font-size:28px}.ach-received p{font-size:12px}.ach-received small{font-size:10px}.ach-on-file{padding:24px 20px}.ach-on-file dl{grid-template-columns:1fr}.ach-on-file dl>div{padding:15px 0}.ach-on-file dd{font-size:13px}.ach-next-actions{gap:18px}.ach-next-actions>.button{width:100%}.ach-next-actions>.text-button,.ach-next-actions>a{font-size:11px}.setup-step-actions .status{white-space:normal;text-align:center}}.services-workspace{display:grid;gap:24px}.services-review{padding:28px}.services-review>.ach-panel-heading{flex-wrap:wrap}.services-review>.ach-panel-heading>a{margin-left:auto;flex-shrink:0}.agreement-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:22px 0 14px}.agreement-reader-toolbar>p{margin:0;color:#776681;font-size:13px;line-height:1.7}.agreement-reader-tools{display:flex;align-items:center;gap:10px;color:#624a6d;font-size:13px;flex-wrap:wrap}.agreement-reader-tools select{font:inherit;padding:9px 28px 9px 11px;border:1px solid #ded1e7;background:white;border-radius:9px;color:#432151;min-height:40px}.agreement-reader-tools button:disabled{opacity:.35;cursor:default}.agreement-reader-tools .icon-button{min-width:40px;min-height:40px}.services-document{position:relative;background:#efebf1;border:1px solid #ded1e7;border-radius:12px;height:min(72vh,850px);min-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;outline-offset:4px}.agreement-reader-page{width:100%;max-width:850px;margin:0 auto 20px}.agreement-reader-page:last-child{margin-bottom:0}.agreement-reader-page figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 9px;font-size:11px;line-height:1.5;color:#776681}.agreement-reader-page figcaption span{flex-shrink:0;font-weight:600}.agreement-reader-sheet{position:relative;aspect-ratio:612/792;background:white;box-shadow:0 2px 10px #321c4312}.services-document img{display:block;width:100%;height:auto;margin:0;background:white}.agreement-reader-enlarged .agreement-reader-page{width:1100px;min-width:1100px;max-width:none}.services-page-loading{position:absolute;display:flex;gap:10px;align-items:center;padding:12px;border-radius:10px;background:white;left:14px;top:14px;box-shadow:0 4px 16px #321c4310;font-size:13px}.agreement-reader-error{padding:28px;color:#6d536f;line-height:1.7;font-size:13px}.agreement-reader-status{min-height:22px;margin-top:10px;font-size:12px;color:#846b91}.services-receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px}.services-receipt>div{display:flex;flex-direction:column;gap:8px;min-width:0}.services-receipt small{font-size:10px;letter-spacing:1px;color:#846b91}.services-receipt span,.services-receipt strong{overflow-wrap:anywhere}.ach-form-section>.services-receipt{padding:0 0 24px}.services-acknowledgments{display:grid;gap:12px;list-style:none;padding:0;margin:0}.services-acknowledgments>li{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid #e7dfea;border-radius:14px;color:#49324e;font-size:14px;line-height:1.8}.services-acknowledgments svg{flex-shrink:0;margin-top:3px;color:#927046}.services-signature #baa-signatureName,.services-signature #service-signatureName{font-family:Georgia,serif;font-size:24px;letter-spacing:.3px;min-height:65px}@media(max-width:700px){.services-review{padding:18px}.services-review>.ach-panel-heading>a{margin-left:0}.services-document{height:65vh;min-height:320px;padding:10px}.agreement-reader-page figcaption{font-size:10px;align-items:flex-start}.agreement-reader-toolbar{gap:10px}.agreement-reader-tools{gap:6px}.agreement-reader-zoom{margin-left:4px}.agreement-reader-tools .button-small{font-size:12px;padding:9px 11px}.services-receipt{grid-template-columns:1fr}.services-acknowledgments>li{padding:16px;font-size:13px}}.allowed-plans-panel{padding:28px;margin-bottom:26px}.enrollment-more-settings{border:1px solid #e8dfed;border-radius:12px;background:#fcfafc;margin:0 0 24px;scroll-margin-top:24px}.enrollment-more-settings>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:18px 21px;color:#967ba3;min-height:70px}.enrollment-more-settings>summary::-webkit-details-marker{display:none}.enrollment-more-settings>summary>span{flex:1;min-width:0}.enrollment-more-settings>summary strong{display:block;font-size:13px;font-weight:500;color:#795e88;line-height:1.6}.enrollment-more-settings>summary small{display:block;font-size:11px;color:#a38daf;line-height:1.7;margin-top:2px}.enrollment-more-settings>summary:focus-visible{outline:3px solid #cbb1da;outline-offset:3px;border-radius:10px}.enrollment-settings-chevron{flex-shrink:0;transition:transform .15s}.enrollment-more-settings[open] .enrollment-settings-chevron{transform:rotate(180deg)}.enrollment-more-settings>.allowed-plans-panel{border-width:1px 0 0;border-radius:0 0 12px 12px;box-shadow:none;margin:0}@media(prefers-reduced-motion:reduce){.enrollment-settings-chevron{transition:none}}@media(max-width:600px){.enrollment-more-settings>summary{padding:16px;gap:10px}.enrollment-more-settings>summary strong{font-size:13px}.enrollment-more-settings>summary small{font-size:11px}}.allowed-plans-heading{display:flex;align-items:flex-start;gap:17px;margin-bottom:24px}.allowed-plans-icon{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e3d5ec;background:#f4edf8;color:#92719f;border-radius:13px}.allowed-plans-heading>div{flex:1;min-width:0}.allowed-plans-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.allowed-plans-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:28px;line-height:1.3;color:var(--plum);margin:7px 0 9px}.allowed-plans-heading p{font-size:13px;line-height:1.8;color:#887393;max-width:670px}.allowed-plans-panel fieldset{padding:0;margin:0;border:0;min-width:0}.allowed-plans-panel fieldset:disabled{opacity:.7}.allowed-plans-modes{display:grid;grid-template-columns:1fr 1fr;gap:15px}.allowed-plans-mode{display:flex;align-items:center;gap:13px;padding:21px;border:1px solid #e5dbea;border-radius:13px;cursor:pointer;background:#fdfbfe;transition:border-color .15s,background .15s}.allowed-plans-mode.selected{border-color:#a78cb6;background:#f5eff8;box-shadow:inset 0 0 0 1px #a78cb622}.allowed-plans-mode>span{flex:1}.allowed-plans-mode strong{display:block;color:#563560;font-size:14px;font-weight:600;line-height:1.5}.allowed-plans-mode small{display:block;color:#927b9e;font-size:12px;line-height:1.7;margin-top:4px}.allowed-plans-mode>svg{color:#a484b4;flex-shrink:0}.allowed-plans-panel input{accent-color:#563260;flex-shrink:0;width:18px;height:18px;cursor:pointer}.allowed-plans-panel input:focus-visible{outline:3px solid #ceb7dd;outline-offset:4px}.allowed-plans-all{display:flex;gap:13px;background:#fbf8f2;border:1px solid #eee3d1;padding:21px;border-radius:13px;margin-top:21px}.allowed-plans-all>svg{color:#aa884e;flex-shrink:0;margin-top:2px}.allowed-plans-all strong{font-size:14px;font-weight:500;color:#735934}.allowed-plans-all p{font-size:12px;line-height:1.8;color:#9b8666;margin:6px 0 13px}.allowed-plans-tags{display:flex;gap:8px;flex-wrap:wrap}.allowed-plans-tags>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.6;padding:6px 10px;background:white;border:1px solid #e9dfed;border-radius:7px;color:#81638d}.allowed-plans-options{margin-top:22px}.allowed-plans-selection-note{font-size:13px;line-height:1.8;color:#8c739b;margin-bottom:20px}.allowed-plans-group+.allowed-plans-group{margin-top:22px}.allowed-plans-group h3{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#9a7b4b;margin:0 0 12px}.allowed-plans-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.allowed-plan-option{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e9e1ee;border-radius:11px;cursor:pointer;min-height:60px;color:#795f88;font-size:13px;line-height:1.7;background:#fff}.allowed-plan-option.selected{background:#f7f2fa;border-color:#b398c1;color:#56315f}.allowed-plan-option span{overflow-wrap:anywhere}.allowed-plans-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;padding-top:21px;border-top:1px solid #eee7f2}.allowed-plans-footer>span{font-size:12px;line-height:1.7;color:#9983a6}.allowed-plans-footer>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.allowed-plans-footer .button{font-size:13px}.allowed-plans-error,.allowed-plans-loading,.allowed-plans-success{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.8;padding:15px 17px;border-radius:10px;margin-top:16px}.allowed-plans-success{color:#5c8268;background:#eff6f0;border:1px solid #dcebdd}.allowed-plans-loading svg,.allowed-plans-success svg{flex-shrink:0}.allowed-plans-error{display:block;background:#fff6f5;border:1px solid #eddbd9;color:#95565b;margin-bottom:18px}.allowed-plans-error p{margin:0 0 6px}.allowed-plans-error .text-button{font-size:12px}.allowed-plans-loading{color:#92789e;background:#faf7fc}.allowed-plans-compact{margin-bottom:0;padding:23px}.allowed-plans-compact .allowed-plans-heading{margin-bottom:16px}.allowed-plans-compact h2{font-size:23px}.allowed-plans-compact .allowed-plans-heading>.text-button{flex-shrink:0;font-size:12px;padding-top:12px}.allowed-plans-saved>strong{display:block;font-size:12px;font-weight:500;color:#826b8e;margin-bottom:12px}@media(max-width:850px){.allowed-plans-group>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.allowed-plans-panel{padding:20px}.allowed-plans-heading{gap:12px;flex-wrap:wrap}.allowed-plans-icon{width:40px;height:40px}.allowed-plans-heading h2{font-size:24px}.allowed-plans-heading p{font-size:12px}.allowed-plans-modes{grid-template-columns:1fr;gap:11px}.allowed-plans-mode{padding:17px}.allowed-plans-group>div{grid-template-columns:1fr}.allowed-plan-option{min-height:56px}.allowed-plans-footer{align-items:flex-start;flex-direction:column}.allowed-plans-footer>div{width:100%;justify-content:space-between}.allowed-plans-footer>div>.button{flex:1;justify-content:center}.allowed-plans-all{padding:17px}.allowed-plans-tags>span{font-size:10px}.allowed-plans-compact .allowed-plans-heading>.text-button{margin-left:52px;padding:0}}.plan-resources{display:grid;gap:24px}.resources-intro{display:flex;align-items:flex-start;gap:15px;padding:22px 25px;background:#f3edf7;border:1px solid #e5d8ed;border-radius:12px}.resources-intro>span{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#fff;color:#a082b0}.resources-intro h2{font-size:16px;font-weight:500;color:#664572;margin:0 0 7px}.resources-intro p{font-size:13px;line-height:1.8;color:#937a9e;max-width:760px;margin:0}.resources-browser{padding:22px 24px}.resources-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.resources-toolbar>span{font-size:12px;color:#9d86a9;white-space:nowrap}.resources-search{display:flex;align-items:center;gap:11px;max-width:470px;flex:1;border:1px solid #e5d9ee;border-radius:9px;background:#fcf9fe;padding:0 14px;color:#a88ab8}.resources-search input{width:100%;min-width:0;padding:13px 0;border:0;background:transparent;color:#6a487a;outline:0;font:inherit;font-size:13px}.resources-search:focus-within{outline:2px solid #d3bcdf;outline-offset:2px}.resources-search input::placeholder{color:#a591af}.resources-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.resources-filters button{padding:8px 15px;border:1px solid #e7dced;border-radius:999px;font-size:12px;color:#9b7fa9;background:white}.resources-filters button[aria-pressed=true]{background:#f1e9f6;color:#62416f;border-color:#bda3cc}.resources-filters button:hover{border-color:#bda3cc}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-document{padding:25px;min-width:0}.resource-document-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.resource-document-top>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #e7dcef;border-radius:11px;background:#f8f3fb;color:#a385b3}.resource-document-top small{font-size:10px;letter-spacing:.7px;color:#a18aab}.resource-document-family{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#ad8a4b}.resource-document h2{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;color:var(--plum);line-height:1.35;margin:8px 0 11px}.resource-document>p{font-size:13px;color:#8b6f99;line-height:1.7;margin:0}.resource-document>p>span{display:block;font-size:11px;color:#ab97b5;margin-top:3px}.resource-document-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;border-top:1px solid #eee6f3;padding-top:18px}.resource-document-actions .button{font-size:12px}.resource-document-actions>a{display:flex;align-items:center;gap:5px;font-size:12px;color:#9b7cab}.resources-error,.resources-success{margin:0;padding:15px 18px;border-radius:9px;font-size:13px;line-height:1.8}.resources-error{color:#aa6266;background:#fff6f5;border:1px solid #eedbd8}.resources-success{display:flex;align-items:center;gap:10px;color:#6e9478;background:#eff6f0;border:1px solid #dfece1}.resources-empty{padding:45px 25px;display:flex;align-items:center;flex-direction:column;text-align:center;color:#a78eb4;gap:15px}.resources-empty h2{font-family:Georgia,serif;font-size:27px;font-weight:400;color:#796085;margin:0}.resources-empty p{font-size:13px;margin:0}.resources-help{font-size:12px;line-height:1.8;color:#a08aab;margin:0}.resources-help>a{display:inline-flex;align-items:center;gap:4px;color:#9473a4;margin-left:5px}.employee-dialog-body>.employee-cancellation{padding:21px;border:1px solid #e9dfcf;border-radius:11px;background:#fcfaf6;margin-top:24px}.employee-cancellation>div:first-child{display:flex;gap:13px;align-items:flex-start}.employee-cancellation-icon{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;background:white;border:1px solid #e9deca;border-radius:9px;color:#aa8c55}.employee-cancellation h3{font-size:15px;font-weight:500;line-height:1.6;color:#755d38;margin:0 0 7px}.employee-cancellation p{font-size:12px;line-height:1.8;color:#9b896a;margin:0}.employee-cancellation-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:18px}.employee-cancellation-actions .button{font-size:12px;background:white}.employee-cancellation-actions .text-button{font-size:11px}.employee-cancellation .employee-cancellation-message{font-size:11px;line-height:1.8;margin:12px 0 0;color:#947ca0}.employee-cancellation-copy{display:block;font-size:11px;color:#826c8c;margin-top:13px}.employee-cancellation-copy textarea{display:block;width:100%;margin-top:7px;padding:12px;font:inherit;line-height:1.7;border:1px solid #e3d9ea;border-radius:8px;background:white;color:#765c82;resize:vertical}@media(max-width:1150px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.resources-grid{grid-template-columns:1fr;gap:16px}.resources-intro{padding:20px 18px;gap:12px}.resources-intro h2{font-size:15px}.resources-intro p{font-size:12px}.resources-browser{padding:19px 17px}.resources-toolbar{gap:13px;align-items:flex-start;flex-direction:column}.resources-search{width:100%;max-width:none;flex:auto}.resources-filters{gap:7px}.resources-filters button{font-size:11px;padding:8px 12px}.resource-document{padding:23px}.resource-document-top{margin-bottom:20px}.resources-help{font-size:11px}.employee-dialog-body>.employee-cancellation{padding:18px}.employee-cancellation-actions{gap:14px;align-items:flex-start;flex-direction:column}.employee-cancellation-actions .button{width:100%;justify-content:center}.employee-cancellation h3{font-size:14px}.employee-cancellation p{font-size:11px}}.w9-workspace .ach-field select{width:100%;min-height:48px;padding:12px 15px;border:1px solid #e1d3eb;border-radius:9px;background:white;color:#735283;font:inherit;font-size:13px}.w9-workspace .ach-field select:focus-visible{outline:2px solid #c0a573;outline-offset:3px}.w9-workspace .ach-field select[aria-invalid=true]{border-color:#bf7075}.w9-perjury{font-size:14px;font-weight:500;color:#695078;margin:0 0 15px}.w9-certification{margin:0 0 25px;padding-left:22px;color:#8c719a;font-size:13px;line-height:1.9}.w9-certification li{padding-left:6px;margin-bottom:11px}.w9-crossed{text-decoration:line-through;color:#a997ae}.w9-workspace .services-signature>.ach-field{margin-top:23px}.w9-workspace .info-note .text-button{display:block;margin-top:10px}@media(max-width:600px){.w9-certification{font-size:12px}.w9-workspace .ach-field select{font-size:12px;max-width:100%}}.hipaa-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;border:1px solid #e6d9ed;border-radius:11px;background:#faf7fc}.hipaa-owner-grid>div{display:flex;flex-direction:column;gap:8px;min-width:0}.hipaa-owner-grid small{font-size:9px;letter-spacing:1px;color:#a187ae}.hipaa-owner-grid strong{font-size:14px;font-weight:500;color:#735080;overflow-wrap:anywhere}.hipaa-owner-grid span{display:flex;align-items:center;gap:5px;font-size:12px;color:#9d85a8}.hipaa-owner-grid>div:last-child{grid-column:1/-1}.hipaa-esc100{margin-top:25px}.hipaa-esc100 h4{font-size:14px;font-weight:500;color:#795885;margin:0 0 8px}.hipaa-esc100 p{font-size:12px;color:#9d86a7;line-height:1.8}.hipaa-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.hipaa-contact-list>div{display:flex;flex-direction:column;gap:6px;border:1px solid #e9e0ee;border-radius:9px;padding:15px}.hipaa-contact-list strong{font-size:13px;font-weight:500;color:#80618c}.hipaa-contact-list span{font-size:12px;color:#a28caf;overflow-wrap:anywhere}.hipaa-esc100 ul{display:flex;flex-wrap:wrap;gap:9px 20px;margin:18px 0 0;padding:0;list-style:none}.hipaa-esc100 li{display:flex;gap:6px;align-items:center;color:#977ca4;font-size:11px;line-height:1.7}.hipaa-esc100 li>svg{color:#8baa91;flex-shrink:0}.onboarding-documents{margin-top:24px;padding:26px}.onboarding-documents h3{font-family:Georgia,serif;color:var(--plum);font-size:24px;font-weight:400;margin:0 0 10px}.onboarding-documents>p{font-size:12px;line-height:1.9;color:#9a81a7;margin:0 0 18px}.onboarding-file-list{display:flex;flex-wrap:wrap;gap:12px}.onboarding-documents .onboarding-message{margin-top:15px;font-size:12px}.hipaa-extension{margin-top:20px;border:1px solid #e8dcc8;background:#fcfaf6;border-radius:10px;padding:21px}.hipaa-extension p{font-size:13px;line-height:1.8;color:#a18a67;margin:0 0 14px}@media(max-width:600px){.hipaa-contact-list,.hipaa-owner-grid{grid-template-columns:1fr}.hipaa-owner-grid{padding:18px}.hipaa-owner-grid>div:last-child{grid-column:auto}.hipaa-esc100 ul{flex-direction:column}.onboarding-documents{padding:21px}.onboarding-file-list{flex-direction:column}.onboarding-file-list .button{justify-content:center;width:100%}}