.auth-art{color:#17212c;background:#eef2e7;border-radius:14px;width:min(100%,370px);margin:42px 0 12px;padding:30px 32px;position:relative;transform:rotate(-3deg);box-shadow:13px 13px #142a2240}.auth-art-label{letter-spacing:1.6px;color:#475569;font-size:16px}.auth-art-number{color:#17212c;margin:18px 0;font-size:22px;line-height:1.3}.auth-art-line{background:#c6d4bf;border-radius:4px;width:160px;max-width:70%;height:8px;margin-top:18px}.auth-art-line.short{width:110px;margin-top:9px}.auth-art-check{color:#4e412f;background:#dec09f;border:6px solid #20372e;border-radius:50%;padding:19px;display:flex;position:absolute;top:-21px;right:-17px}@media (width>=701px) and (height<=900px){.auth-shell .auth-story{padding-top:36px;padding-bottom:36px}.auth-story .auth-brand{margin-bottom:40px}.auth-story .auth-art{margin-top:32px;padding:26px}.auth-story .auth-audiences{gap:15px;margin:26px 0}.auth-story .auth-audiences span{display:none}}@media (width<=700px){.auth-art{display:none}}.contract-workspace{gap:1rem;max-width:72rem;display:grid}.contract-workspace header p{margin:.25rem 0}.contract-workspace .button{min-height:44px;font-size:16px}.contract-parties{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.contract-parties label,.contract-sections label,.contract-demo-sign label{gap:.3rem;display:grid}.contract-parties textarea,.contract-sections textarea,.contract-parties input,.contract-demo-sign input,.contract-invitations input{box-sizing:border-box;width:100%}.contract-parties textarea{min-height:4rem}.contract-check{align-items:center;gap:.5rem;display:flex!important}.contract-check input{width:auto}.contract-sections{gap:1rem;display:grid}.contract-sections textarea{resize:vertical;min-height:6rem}.contract-errors,.contract-frozen,.contract-invitations,.contract-demo{border:1px solid var(--border,#bbb);border-radius:.5rem;padding:.75rem}.contract-errors{border-color:#b45309}.contract-demo{background:#fff8dd}.contract-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.contract-actions,.contract-demo-sign{flex-wrap:wrap;gap:.5rem;display:flex}.contract-invitations input{margin:.25rem 0 .75rem;display:block}.contract-step,.contract-term-group{border:1px solid var(--border,#bbb);border-radius:.45rem;padding:.65rem}.contract-step>summary,.contract-term-group>summary{cursor:pointer;font-weight:650}.contract-term-group{margin:.7rem 0}.contract-term-group .contract-sections{margin-top:.8rem}.prior-pay-choice{color:#183c2a;background:#f1f8f2;border:1px solid #a9cbb6;border-radius:12px;min-width:0;padding:12px 16px}.prior-pay-choice>summary{cursor:pointer;color:#143d2a;font-size:19px;font-weight:750}.prior-pay-choice-body{gap:14px;padding-top:14px;display:grid}.prior-pay-choice-body p,.prior-pay-choice-body label,.prior-pay-choice-body button,.prior-pay-choice-body strong{color:#183c2a;font-size:18px;line-height:1.45}.prior-pay-choice-body section,.prior-choice-saved{background:#fff;border:1px solid #c4d9c9;border-radius:10px;min-width:0;padding:14px}.prior-pay-choice-body h5{color:#102e20;margin:0 0 10px;font-size:19px}.prior-pay-choice-body label{gap:7px;margin:10px 0;font-weight:650;display:grid}.prior-pay-choice-body input,.prior-pay-choice-body textarea{width:min(100%,420px)}.prior-pay-choice-body textarea{min-height:82px}.prior-choice-actions{flex-wrap:wrap;gap:10px;display:flex}.prior-pay-choice-body .prior-choice-confirm{align-items:flex-start;gap:10px;display:flex}.prior-choice-confirm input{flex:0 0 20px;width:20px;margin:5px 0 0}.prior-choice-message{background:#e2f0e5;border-radius:8px;padding:10px 12px}@media (width<=600px){.prior-pay-choice{padding:12px}.prior-choice-actions .button{width:100%}}.source-documents{color:#123c32;gap:1.1rem;font-size:18px;line-height:1.5;display:grid}.source-documents h4{color:#103c31;margin:0 0 .55rem;font-size:1.18rem}.source-documents p{margin:.4rem 0}.source-intro,.source-demo,.source-upload,.source-list,.source-detail{background:#f7fbf9;border:1px solid #b8d9cc;border-radius:14px;padding:1rem}.source-demo{background:#eff8f4;flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.source-demo label,.source-fields label,.source-review label{gap:.3rem;font-weight:650;display:grid}.source-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.source-documents fieldset.source-fields{border:0;min-width:0;padding:0}.source-facts-purpose{gap:.3rem;max-width:340px;font-weight:650;display:grid}.source-documents input,.source-documents select,.source-documents textarea{box-sizing:border-box;color:#113c32;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #8db9aa;border-radius:8px;padding:.55rem}.source-documents input[type=checkbox]{accent-color:#176b51;width:1.2rem;height:1.2rem}.source-documents .source-review label:has(input[type=checkbox]){align-items:flex-start;display:flex}.source-documents textarea{width:100%;min-height:5rem}.source-row{text-align:left;color:#123c32;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #aac9be;border-radius:10px;flex-direction:column;gap:.15rem;margin:.4rem 0;padding:.65rem .8rem;display:flex}.source-row:hover,.source-row.selected{background:#eaf6f0;border-color:#176b51}.source-row span{font-size:1em}.source-detail{overflow-wrap:anywhere;gap:.5rem;display:grid}.source-facts,.source-review,.source-history{border-top:1px solid #c6dfd6;gap:.5rem;padding-top:.8rem;display:grid}.source-figure-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.3rem .9rem;margin:.3rem 0;display:grid}.source-figure-groups{gap:.8rem;display:grid}.source-figure-list div{border-bottom:1px solid #d3e5dc;padding:.3rem 0}.source-figure-list dt{font-weight:600}.source-figure-list dd{font-variant-numeric:tabular-nums;margin:0}.source-actions{flex-wrap:wrap;gap:.6rem;display:flex}.source-message{color:#173e32;background:#e9f5ed;border-radius:9px;padding:.7rem}.source-figure-group{border-top:1px solid #d6e2dc;padding:.6rem 0}.source-figure-group summary{cursor:pointer;color:#16392f;font-size:18px;font-weight:700}.source-figure-group[open] summary{margin-bottom:.65rem}.source-notice-editor{border:1px solid #c6dfd6;border-radius:10px;padding:.65rem .8rem}.source-notice-editor summary{cursor:pointer;color:#16392f;font-size:18px;font-weight:700}.source-notice-editor[open] summary{margin-bottom:.8rem}.source-instruction{background:#eaf5ee;border:1px solid #a6cab9;border-radius:10px;gap:.55rem;min-width:0;padding:.8rem;display:grid}.source-instruction label{gap:.3rem;max-width:320px;font-weight:650;display:grid}.source-instruction .button{width:fit-content;max-width:100%}.employee-profile-page{color:#173126;gap:18px;min-width:0;max-width:1200px;font-size:18px;display:grid}.employee-profile-hero,.employee-profile-content{background:#fffef8;border:1px solid #d5dfd1;border-radius:18px;box-shadow:0 5px 22px #183e2910}.employee-profile-hero{background:linear-gradient(115deg,#fffef8 45%,#ecf4e8);overflow:hidden}.employee-profile-hero-body{padding:18px 24px 22px}.employee-profile-badge{color:#214b31;background:#e8f2e3;border:1px solid #c6dbc6;border-radius:20px;padding:5px 12px;font-size:16px;font-weight:650}.employee-profile-top,.employee-profile-identity,.employee-profile-heading,.employee-profile-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.employee-profile-top,.employee-profile-heading{justify-content:space-between}.employee-profile-back{color:#225c3a;background:0 0;border:0;padding:0;font-size:16px;font-weight:700}.employee-profile-employer{color:#315340;font-size:16px;font-weight:650}.employee-profile-identity{margin-top:14px}.employee-profile-identity p{margin:0}.employee-profile-identity>div{flex:1;min-width:220px}.employee-profile-avatar{color:#183e2a;background:#d9ead9;border-radius:16px;flex:none;place-items:center;width:68px;height:68px;font-size:25px;font-weight:750;display:grid}.employee-profile-eyebrow{color:#326345;letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:750}.employee-profile-identity h1{color:#123b2a;font-size:clamp(26px,3vw,34px)}.employee-profile-identity p:last-child{color:#435848}.employee-profile-nav{background:#eaf2e7;border:1px solid #cbdcca;border-radius:14px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.employee-profile-nav button{color:#244532;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:16px;font-weight:650}.employee-profile-nav button.active{color:#fff;background:#19362f}.employee-profile-content{align-content:start;gap:20px;min-width:0;min-height:320px;padding:26px;display:grid}.employee-profile-content>section{min-width:0}.employee-profile-heading h3{font-size:26px}.employee-profile-content .button{min-height:44px;font-size:16px}.employee-profile-summary,.employee-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-profile-summary.overview{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-profile-summary>div{background:#f6f9f2;border:1px solid #dae6d7;border-radius:12px;gap:6px;min-width:0;padding:18px;display:grid}.employee-profile-summary span{color:#4b6152;font-size:16px}.employee-profile-summary strong{overflow-wrap:anywhere}.employee-profile-field{color:#1c3c2d;align-content:start;gap:7px;font-size:16px;font-weight:650;display:grid}.employee-profile-field.wide{grid-column:1/-1}.employee-profile-field input,.employee-profile-field select,.employee-profile-field textarea{color:#162c21;background:#fff;border:1px solid #aebfb0;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:18px;font-weight:400}.employee-profile-field textarea{resize:vertical}.employee-profile-field :disabled,.employee-profile-field input[readonly]{color:#3c5041;opacity:1;background:#f3f5ef}.employee-profile-input-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-profile-input-wrap input{flex:1}.employee-profile-reveal{color:#164531;background:#eff7ec;border:1px solid #a9c4ac;border-radius:8px;min-height:42px;padding:6px 10px;font-size:16px}.employee-profile-check{align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.employee-profile-check input{accent-color:#245a3e;width:20px;height:20px}.employee-profile-explainer,.employee-profile-status{color:#244631;background:#eef5e9;border:1px solid #d0e2cb;border-radius:10px;padding:14px 18px}.employee-profile-status.error{color:#773d29;background:#fff2e9;border-color:#edc5ae}.employee-profile-records,.employee-profile-activity{gap:10px;display:grid}.employee-profile-records article,.employee-profile-activity>div{background:#fbfcf7;border:1px solid #d7e3d3;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.employee-profile-records article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-profile-records span,.employee-profile-activity time{color:#48614e;font-size:16px}.employee-profile-empty{color:#435b48;background:#f8faf5;border:1px dashed #b7cdb8;border-radius:12px;padding:24px}@media (width<=1000px){.employee-profile-summary.overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.employee-profile-hero-body,.employee-profile-content{padding:18px}.employee-profile-summary,.employee-profile-summary.overview,.employee-profile-fields{grid-template-columns:1fr}.employee-profile-nav{gap:2px}.employee-profile-nav button{padding:9px 10px}.employee-profile-identity>.button{width:100%}}.onboarding-sections{gap:18px;display:grid}.onboarding-card{background:#f9fbf5;border:1px solid #d6e4d3;border-radius:14px;gap:14px;padding:20px;display:grid}.onboarding-card h4{color:#163d2a;margin:0;font-size:21px}.onboarding-card h5{color:#163d2a;margin:0;font-size:18px}.onboarding-card p{color:#3e5546;margin:0;line-height:1.5}.onboarding-card a{color:#1b6040;font-weight:700;text-decoration:underline}.onboarding-card .employee-profile-fields{align-items:end}.onboarding-card .employee-profile-check{min-height:48px}.onboarding-import-actions,.onboarding-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-import-actions .employee-profile-field{min-width:min(100%,300px)}.onboarding-import .employee-profile-field textarea{color:#162c21;background:#fff;border:1px solid #aebfb0;border-radius:10px;width:100%;min-height:100px;padding:12px;font-size:18px}.onboarding-import-preview{background:#eef7ec;border:1px solid #a8c9aa;border-radius:10px;gap:8px;padding:16px;display:grid}.pay-history-list{gap:10px;display:grid}.pay-history-list article{background:#fff;border:1px solid #d5e3d2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.pay-history-list article>div{gap:4px;display:grid}.pay-history-list span,.pay-history-list small{color:#425a49;font-size:16px}@media (width<=700px){.onboarding-card{padding:16px}.onboarding-import-actions>*{width:100%}}.employee-profile-nav.compact{background:#fffef8;border:0;border-top:1px solid #d5dfd1;border-radius:0;min-width:0;padding:0;display:block}.employee-profile-nav-primary,.employee-profile-nav-secondary{align-items:center;gap:6px;padding:0 20px;display:flex}.employee-profile-nav-primary button{border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:54px;padding:12px 18px}.employee-profile-nav-primary button.active{color:#183e2a;background:0 0;border-bottom-color:#245a3e}.employee-profile-nav-secondary{background:#f5f8f1;border-top:1px solid #e1e7de;padding:8px 20px}.employee-profile-nav-secondary button{white-space:nowrap;flex:none;min-height:42px;padding:8px 12px}.employee-profile-nav-desktop{align-items:center;gap:6px;display:flex}.employee-profile-nav-secondary select{color:#244532;background:#fffef8;border:1px solid #cbd8c8;border-radius:9px;min-width:0;min-height:42px;padding:8px 34px 8px 12px;font-size:16px;font-weight:650}.employee-profile-nav-secondary select.active{border-color:#245a3e}.employee-profile-nav-mobile{color:#244532;align-items:center;gap:12px;width:100%;font-size:16px;font-weight:650;display:none}.employee-profile-nav-mobile select{flex:1;font-size:18px}.employee-profile-nav button:focus-visible{outline-offset:-3px;outline:2px solid #245a3e}.profile-depth-sections{gap:18px;display:grid}.profile-depth-card{background:#f9fbf5;border:1px solid #d6e4d3;border-radius:14px;gap:14px;padding:20px;display:grid}.profile-depth-card h4{color:#163d2a;margin:0;font-size:21px}.profile-depth-card p{color:#3e5546;margin:0;line-height:1.5}.profile-depth-card summary{color:#163d2a;cursor:pointer;font-size:20px;font-weight:750}.profile-section-summary{color:#435848;margin-left:12px;font-size:16px;font-weight:500;display:inline-block}.profile-depth-card[open] summary{margin-bottom:14px}.profile-personal-more{border-top:1px solid #d6e4d3;padding-top:12px}.profile-personal-more summary{font-size:16px;font-weight:650}.profile-personal-more[open] .employee-profile-fields{margin-top:16px}.minimum-wage-settings{background:#edf5e8;border:1px solid #b7cfb8;border-radius:12px;gap:14px;padding:18px;display:grid}.minimum-wage-settings p,.minimum-wage-settings small{color:#254934;margin:0;line-height:1.5}.minimum-wage-settings small{font-size:16px}.minimum-wage-settings a{color:#173f2b;font-weight:650}.minimum-wage-settings .employee-profile-field{max-width:420px}.profile-depth-card .employee-profile-fields{align-items:end;margin-top:4px}.profile-depth-card .employee-profile-check{min-height:48px}.profile-depth-card .employee-profile-field textarea{color:#162c21;background:#fff;border:1px solid #aebfb0;border-radius:10px;width:100%;min-height:90px;padding:12px;font-size:18px}@media (width<=850px){.employee-profile-nav-desktop{display:none}.employee-profile-nav-mobile{display:flex}}@media (width<=600px){.profile-depth-card{padding:16px}.employee-profile-nav-primary{justify-content:space-between;gap:0;padding:0 10px}.employee-profile-nav-primary button{padding:12px 9px}.employee-profile-nav-secondary{padding:8px 10px}}.employee-record-list{gap:12px;display:grid}.employee-record-list article{border:1px solid #ced9cf;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.employee-record-list article>div{gap:6px;min-width:0;display:grid}.employee-record-list strong{color:#162c21;font-size:20px}.employee-record-list span,.employee-record-list small,.employee-record-list p{overflow-wrap:anywhere;color:#213a2c}.employee-record-form,.employee-record-form .employee-profile-actions{margin-top:20px}.employee-ytd-table{min-width:0;max-width:100%;overflow-x:auto}.employee-ytd-table table{border-collapse:collapse;width:100%}.employee-ytd-table th,.employee-ytd-table td{color:#162c21;text-align:right;border-bottom:1px solid #d0d9d0;padding:13px;font-size:18px}.employee-ytd-table th:first-child,.employee-ytd-table td:first-child{text-align:left;min-width:200px}@media (width<=600px){.employee-record-list article{flex-direction:column;gap:12px;padding:14px}}.ni-history{color:#183126;background:#fff;border:1px solid #b8cec0;border-radius:14px;margin-top:18px}.ni-history>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:15px 18px;list-style:none;display:flex}.ni-history>summary::-webkit-details-marker{display:none}.ni-history>summary:before{content:"";border-bottom:3px solid #14573a;border-right:3px solid #14573a;flex:0 0 9px;width:9px;height:9px;transform:rotate(-45deg)}.ni-history[open]>summary:before{transform:rotate(45deg)}.ni-history-title{color:#122b20;flex:225px;font-size:19px;font-weight:750}.ni-history-count{color:#213c2e;font-size:18px;font-weight:600}.ni-history-content{padding:0 18px 18px}.ni-history-content p,.ni-history-content li,.ni-history-content dt,.ni-history-content dd{color:#1a3427;font-size:18px;line-height:1.45}.ni-history-content p{margin:0 0 12px}.ni-history-buckets{gap:12px;display:grid}.ni-history-bucket,.ni-history-opening,.ni-history-review{background:#fbfdfb;border:1px solid #d3dfd5;border-radius:12px;min-width:0;margin-top:12px;padding:14px}.ni-history-opening{background:#f4f8f5;border-color:#c7d4cc}.ni-history-review{background:#fff8ee;border-color:#d5b280}.ni-history h4{color:#10291d;margin:0 0 8px;font-size:19px}.ni-history-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:0;display:grid}.ni-history-figures div{min-width:0}.ni-history-figures dt{font-weight:700}.ni-history-figures dd{overflow-wrap:anywhere;margin:0}.ni-history-review ul{margin:0;padding-left:24px}.ni-history-review li{overflow-wrap:anywhere}@media (width<=600px){.ni-history>summary{padding:14px}.ni-history-content{padding:0 14px 14px}.ni-history-bucket,.ni-history-opening,.ni-history-review{padding:12px}}.payroll-history{color:#183126;background:#f8fbf8;border:1px solid #b8cec0;border-radius:18px;margin:28px 0}.payroll-history>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:18px 22px;font-size:19px;line-height:1.4;display:flex}.payroll-history>summary,.payroll-history-period>summary{list-style:none}.payroll-history>summary::-webkit-details-marker{display:none}.payroll-history-period>summary::-webkit-details-marker{display:none}.payroll-history>summary:before,.payroll-history-period>summary:before{content:"";border-bottom:3px solid #14573a;border-right:3px solid #14573a;flex:0 0 10px;width:10px;height:10px;transition:transform .16s;transform:rotate(-45deg)}.payroll-history[open]>summary:before,.payroll-history-period[open]>summary:before{transform:rotate(45deg)}.payroll-history-summary-title{color:#122b20;flex:190px;font-size:22px;font-weight:750}.payroll-history-summary-count{color:#213c2e;font-weight:600}.payroll-history-content{padding:0 22px 22px}.payroll-history-intro,.payroll-history-content p,.payroll-history-content li,.payroll-history-content dt,.payroll-history-content dd,.payroll-history-content summary,.payroll-history-content span{color:#1a3427;font-size:18px;line-height:1.45}.payroll-history-timeline{gap:14px;margin:20px 0 0;padding-left:0;list-style:none;display:grid}.payroll-history-card{background:#fff;border:1px solid #c8d8cc;border-radius:14px;min-width:0;padding:18px}.payroll-history-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 18px;display:flex}.payroll-history-card h4{color:#10291d;margin:0;font-size:21px}.payroll-history-card-top>span{font-weight:600}.payroll-history-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.payroll-history-chips>span{overflow-wrap:anywhere;background:#edf4ee;border:1px solid #d1ded4;border-radius:10px;padding:5px 10px;display:inline-block}.payroll-history-chips .payroll-history-status{background:#e0eee3;border-color:#afcbb5;font-weight:700}.payroll-history-chips .is-review_needed,.payroll-history-chips .is-missing{color:#59350b;background:#fff0df;border-color:#d3aa71}.payroll-history-change{background:#fff8ed;border-left:4px solid #916525;margin:8px 0 12px;padding:8px 12px}.payroll-history-period{border-top:1px solid #d1ded4;margin-top:12px;padding-top:12px}.payroll-history-period>summary{cursor:pointer;color:#14573a;align-items:center;gap:12px;font-weight:700;display:flex}.payroll-history-details{gap:16px;margin-top:16px;display:grid}.payroll-history-details section{background:#fbfdfb;border:1px solid #d3dfd5;border-radius:12px;padding:14px}.payroll-history-details h5,.payroll-history-details h6{color:#10291d;margin:0 0 10px;font-size:19px}.payroll-history-details dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 16px;margin:0;display:grid}.payroll-history-fact dt{font-weight:700}.payroll-history-fact dd{overflow-wrap:anywhere;margin:0}.payroll-history-details ul,.payroll-history-global ul{margin:8px 0 0;padding-left:24px}.payroll-history-retained{background:#eef5ef;border-left:4px solid #2f7350;margin-top:12px;padding:12px}.payroll-history-retained p,.payroll-history-warning{margin:0}.payroll-history-warning,.payroll-history-global{background:#fff6e9;border:1px solid #d5b280;border-radius:10px;padding:12px}.payroll-history-global{margin-top:16px}.payroll-history-global strong{font-size:19px}@media (width<=600px){.payroll-history>summary{padding:16px}.payroll-history-content{padding:0 16px 16px}.payroll-history-card{padding:14px}}.ni-records{color:#182a24;background:#fff;border:1px solid #c8d8d1;border-radius:12px;margin:1.25rem 0;font-size:18px}.ni-records>summary{cursor:pointer;color:#143d31;padding:1rem 1.2rem;font-size:1.15rem;font-weight:750}.ni-records[open]>summary{border-bottom:1px solid #c8d8d1}.ni-records-body{padding:1rem 1.2rem 1.25rem}.ni-records p,.ni-records span,.ni-records small,.ni-records label{color:#182a24}.ni-records h4{color:#143d31;margin:1.2rem 0 .6rem;font-size:1.08rem}.ni-records label{gap:.35rem;margin:.65rem 0;font-weight:650;display:grid}.ni-records input,.ni-records select,.ni-records textarea{box-sizing:border-box;color:#182a24;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #829a8c;border-radius:7px;padding:.45rem .65rem}.ni-records textarea{min-height:84px}.ni-records .button{color:#fff;background:#164b38;min-height:44px;font-size:1rem}.ni-records .button.secondary{color:#164b38;background:#fff;border:1px solid #164b38}.ni-record-actions{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.ni-record-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:0 1rem;display:grid}.ni-record-editor,.ni-record-review,.ni-record-demo,.ni-record-comparison{background:#f6faf7;border:1px solid #c8d8d1;border-radius:9px;margin:1rem 0;padding:.9rem 1rem}.ni-record-form fieldset{border:1px solid #b9ccc0;border-radius:8px;margin:1rem 0;padding:.4rem .8rem .8rem}.ni-record-form legend{color:#143d31;font-weight:750}.ni-record-history article{border-top:1px solid #d4dfd8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.85rem 0;display:flex}.ni-record-history article>div{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.ni-record-history strong{color:#143d31}.ni-record-history small{font-size:.9rem}.ni-record-check{align-items:flex-start;gap:.55rem!important;display:flex!important}.ni-record-check input{flex:0 0 22px;width:22px;min-height:22px}.ni-record-message{font-weight:700}@media (width<=500px){.ni-records-body,.ni-records>summary{padding:.85rem}.ni-record-actions>button{width:100%}}.saved-inputs-panel{color:#162c21;background:#f4f7f3;border:1px solid #c2d0c7;border-radius:14px;margin:12px 0 24px;padding:20px}.saved-inputs-panel h3{margin-top:0}.saved-inputs-breakdown{gap:8px;display:grid}.saved-inputs-breakdown>div{border-bottom:1px solid #d8e1d8;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.saved-inputs-confirm{color:#162c21;align-items:flex-start;gap:12px;margin:18px 0;font-size:18px;display:flex}.saved-inputs-confirm input{flex:none;width:20px;height:20px;margin:3px 0}.saved-inputs-panel p{overflow-wrap:anywhere}@media (width<=600px){.saved-inputs-panel{padding:15px}.saved-inputs-breakdown>div{flex-direction:column;gap:4px}}.nmw-form,.nmw-result{color:#17212c;min-width:0;font-size:18px}.nmw-form{gap:15px;display:grid}.nmw-form-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.nmw-form-heading h3,.nmw-result h3{color:#163e2d;font-size:20px;line-height:1.3}.nmw-form-heading p,.nmw-result-kicker,.nmw-result-date,.nmw-result-meta{color:#334155;font-size:16px}.nmw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.nmw-field{color:#294039;flex-direction:column;gap:5px;min-width:0;font-size:16px;font-weight:600;display:flex}.nmw-field input,.nmw-field select,.nmw-field textarea{width:100%;min-width:0;font:inherit;color:#17212c;background:#fff;border:1px solid #b7c9bd;border-radius:8px;padding:9px 10px;font-size:18px}.nmw-field input[readonly]{color:#334155;background:#f1f5f1}.nmw-field small,.nmw-help,.nmw-unit{color:#334155;font-size:16px;font-weight:400;line-height:1.45}.nmw-unit{display:inline}.nmw-help{margin:0}.nmw-method{background:#f8fbf9;border:1px solid #d7e4da;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.nmw-method h4{color:#17212c;margin:0;font-size:18px}.nmw-details{background:#fbfdfb;border:1px solid #d7e4da;border-radius:9px;min-width:0}.nmw-details summary{color:#164634;cursor:pointer;padding:11px 13px;font-size:16px;font-weight:700}.nmw-details[open]>:not(summary){margin:0 13px 13px}.nmw-details .nmw-grid{padding-top:3px}.nmw-checks{gap:11px;display:grid}.nmw-checks>label:not(.nmw-field),.nmw-confirm{color:#294039;align-items:flex-start;gap:9px;font-size:16px;line-height:1.4;display:flex}.nmw-checks input[type=checkbox],.nmw-confirm input{accent-color:#206c4b;flex:none;width:18px;height:18px;margin:2px 0 0}.nmw-evidence{gap:13px;padding-top:3px;display:grid}.nmw-notice{color:#684500;background:#fff3d8;border-radius:8px;padding:10px 12px}.nmw-error{color:#812121;background:#fff0f0;border:1px solid #df9c9c;border-radius:8px;padding:10px 12px}.nmw-form-footer{border-top:1px solid #d7e4da;justify-content:flex-end;padding-top:14px;display:flex}.nmw-form-footer button{color:#fff;background:#176a47;border:0;border-radius:8px;padding:10px 17px;font-size:16px;font-weight:700}.nmw-form-footer button:hover:not(:disabled){background:#0d5034}.nmw-result{background:#fffaf0;border:1px solid #d8b973;border-left:5px solid #c48a19;border-radius:10px;gap:12px;padding:15px;display:grid}.nmw-result-meets_minimum{background:#f4fbf6;border-color:#9ac8ac #9ac8ac #9ac8ac #238250}.nmw-result-shortfall{background:#fff6f5;border-color:#e4aaaa #e4aaaa #e4aaaa #b83535}.nmw-result-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.nmw-result-head h3{margin-top:2px}.nmw-result-date{text-align:right}.nmw-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nmw-metrics>div{background:#fff;border:1px solid #dce6de;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.nmw-metrics span{color:#334155;font-size:16px}.nmw-metrics strong{overflow-wrap:anywhere;font-size:18px}.nmw-result-note,.nmw-reasons{color:#594217;font-size:16px;line-height:1.45}.nmw-reasons{margin:0;padding-left:21px}.nmw-result-meta{overflow-wrap:anywhere}.nmw-result-meta a{color:#145c41;text-decoration:underline}.nmw-snapshot{background:#fff}.nmw-snapshot dl{overflow-wrap:anywhere;gap:6px;font-size:16px;display:grid}.nmw-snapshot dl div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.nmw-snapshot dt{color:#475569}.nmw-snapshot dd{margin:0}@media (width<=600px){.nmw-grid{grid-template-columns:1fr}.nmw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nmw-result-head{display:block}.nmw-result-date{text-align:left}.nmw-snapshot dl div{grid-template-columns:1fr;gap:0}}.nmw-panel{margin-top:24px;overflow:hidden}.nmw-panel h2{align-items:center;gap:10px;display:flex}.nmw-intro{color:#334155;max-width:880px;padding:0 24px 22px;font-size:16px}.nmw-loading,.nmw-load-error{padding:20px 24px}.nmw-load-error{color:#9c2d25;align-items:center;gap:18px;display:flex}.nmw-people{border-top:1px solid var(--border)}.nmw-person{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.nmw-person.selected{background:#f0f6f2}.nmw-person strong{font-size:18px}.nmw-person small{margin-top:3px}.badge.nmw-red{color:#94261f;background:#fce8e5}.nmw-workspace{background:#fbfcfa;padding:24px}.nmw-workspace-heading{margin-bottom:20px}.nmw-workspace-heading h3{color:#173d2d;font-size:22px}.nmw-workspace-heading p{color:#334155;margin-top:5px;font-size:16px}.nmw-saved-notice{color:#173d2d;background:#edf5ef;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:16px}.nmw-history{border-top:1px solid var(--border);margin-top:22px;padding-top:18px;font-size:16px}.nmw-history summary{cursor:pointer;font-weight:600}.nmw-history ul{padding-left:22px}.nmw-history li{overflow-wrap:anywhere;padding:10px 0}@media (width<=700px){.nmw-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.nmw-person{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.nmw-person>div{grid-column:1/-1}.nmw-person .badge{white-space:normal}.nmw-intro{padding:0 18px 18px}.nmw-workspace{padding:18px}.nmw-load-error{flex-direction:column;align-items:flex-start}}.request-mail{border-top:1px solid var(--line,#d6e2dc);color:#19362f;margin-top:1rem;padding-top:1rem;font-size:18px}.request-mail-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.request-mail-status{color:#243c33;font-weight:600;font-size:inherit;background:#edf2ef;border-radius:999px;padding:.35rem .7rem}.request-mail-status.sent{color:#173f30;background:#d5ebe1}.request-mail-status.unknown,.request-mail-status.failed{color:#684006;background:#fff0cd}.request-mail-help{color:#425a50;font-size:inherit;overflow-wrap:anywhere;margin:.6rem 0}.request-mail-error{color:#8b2828;margin:.75rem 0}.request-mail-history,.request-mail-resolution{margin-top:.8rem}.request-mail summary{cursor:pointer;font-weight:600}.request-mail-history ol{padding:0;list-style:none}.request-mail-history li{overflow-wrap:anywhere;border-bottom:1px solid #d6e2dc;grid-template-columns:minmax(10rem,.4fr) 1fr;gap:.5rem 1rem;padding:.7rem 0;display:grid}.request-mail-history time{color:#425a50}.request-mail-resolution{max-width:42rem}.request-mail-resolution label{margin-top:.8rem;font-weight:600;display:block}.request-mail-resolution select,.request-mail-resolution textarea{color:#19362f;width:100%;margin:.4rem 0 .8rem;font-size:1.125rem}@media (width<=600px){.request-mail-row .button{width:100%}.request-mail-history li{grid-template-columns:1fr}}.invitation-controls,.invitation-page{color:#162c21;font-size:18px;line-height:1.5}.invitation-controls{background:#f8fbf8;border:1px solid #cbd8d0;border-radius:14px;min-width:0;margin:18px 0;padding:16px}.invitation-controls p,.invitation-page p{margin:8px 0 14px}.invitation-heading,.invitation-page-head,.invitation-row>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invitation-controls summary{cursor:pointer;padding:8px 0;font-weight:700}.invitation-form,.invitation-cancel{gap:12px;margin:12px 0;display:grid}.invitation-form label,.invitation-cancel label{gap:5px;font-weight:600;display:grid}.invitation-form input,.invitation-form textarea,.invitation-cancel textarea{box-sizing:border-box;width:100%;font:inherit;color:#162c21;background:#fff;border:1px solid #799083;border-radius:8px;padding:9px}.invitation-controls small{color:#345343;font-size:18px}.invitation-controls .button,.invitation-page .button{font-size:18px}.invitation-hint{background:#edf4ea;border-radius:8px;padding:10px}.invitation-error{color:#8e2525}.invitation-success{color:#205b37}.invitation-list{gap:12px;margin-top:14px;display:grid}.invitation-row{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd8d0;border-radius:10px;min-width:0;padding:14px}.invitation-row span{color:#345343;display:block}.invitation-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.invitation-page{max-width:800px;margin:0 auto;padding:20px}.invitation-page h1{margin:0;font-size:28px}.invitation-page h2{margin:0;font-size:22px}@media (width<=600px){.invitation-page,.invitation-controls{padding:12px}.invitation-actions .button{width:100%}}.workflow-panel,.workflow-client{color:#172c21;min-width:0;font-size:18px}.workflow-panel *,.workflow-client *{min-width:0}.workflow-panel .panel-heading{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.workflow-panel .panel-heading p,.workflow-client-header p{color:#345241;max-width:65ch}.workflow-panel .panel-heading h2{color:#173e2c}.workflow-chip{color:#214b32;background:#e8f3e9;border:1px solid #c6dfcc;border-radius:50px;align-self:flex-start;padding:5px 12px;font-size:16px;font-weight:700;display:inline-flex}.workflow-body{gap:16px;padding:0 24px 24px;display:grid}.workflow-stage,.workflow-policy,.workflow-history{background:#fcfdf9;border:1px solid #d1e0d2;border-radius:12px;gap:13px;padding:20px;display:grid}.workflow-stage h3{color:#194a32;font-size:21px}.workflow-stage>p,.workflow-policy p,.workflow-history p{color:#344b3e}.workflow-policy summary,.workflow-history summary,.workflow-report-detail summary,.workflow-version summary{cursor:pointer;color:#194a32;font-weight:700}.workflow-policy[open],.workflow-history[open]{gap:15px}.workflow-report{gap:13px;display:grid}.workflow-report-lead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.workflow-report-lead strong{color:#173e2c;font-size:19px}.workflow-report-lead span{color:#3c5847}.workflow-report-key{flex-wrap:wrap;gap:12px;display:flex}.workflow-report-key>div{background:#edf5ec;border-radius:9px;flex:160px;padding:13px 16px;display:grid}.workflow-report-key span{color:#3c5847;font-size:16px}.workflow-report-key strong{color:#173e2c;font-size:22px}.workflow-report-detail{margin-top:3px}.workflow-report-detail[open]{gap:12px;display:grid}.workflow-report-detail p{color:#3c5847}.workflow-scroll{max-width:100%;overflow-x:auto}.workflow-report table,.workflow-report-detail table{border-collapse:collapse;width:100%;font-size:16px}.workflow-report caption,.workflow-report-detail caption{text-align:left;color:#173e2c;padding:8px 0;font-weight:700}.workflow-report th,.workflow-report td,.workflow-report-detail th,.workflow-report-detail td{text-align:left;vertical-align:top;border-bottom:1px solid #dce9dd;padding:9px}.workflow-report td:not(:first-child),.workflow-report-detail td{font-variant-numeric:tabular-nums;white-space:nowrap}.workflow-report small{font-size:14px}.workflow-action{gap:10px;max-width:620px;display:grid}.workflow-action label,.workflow-decision-box label{gap:6px;font-weight:600;display:grid}.workflow-action input,.workflow-action textarea,.workflow-decision-box textarea{color:#172c21;width:100%;font:inherit;background:#fff;border:1px solid #9bbba5;border-radius:8px;padding:10px 12px}.workflow-check{align-items:flex-start;gap:10px;display:flex}.workflow-check input{accent-color:#17643c;flex:0 0 20px;width:20px;height:20px;margin-top:5px}.workflow-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workflow-panel .button,.workflow-client .button{white-space:normal;max-width:100%;min-height:44px}.workflow-request{background:#f0f6ef;border-left:4px solid #37815a;gap:9px;padding:12px 16px;display:grid}.workflow-request>span{color:#3c5847}.workflow-demo,.workflow-warning,.workflow-error,.workflow-success{border-radius:8px;margin:12px 24px;padding:12px 16px}.workflow-demo{color:#183c29;background:#e8f2e9}.workflow-warning{background:#fff4dc;margin:0;color:#614214!important}.workflow-error{color:#78291e;background:#fff0eb;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-success{color:#194b2d;background:#e8f5ea}.workflow-state{padding:16px 24px}.workflow-minor{color:#3c5847;font-size:16px}.workflow-history-item{overflow-wrap:anywhere;border-top:1px solid #dce9dd;padding:12px 0}.workflow-history-item .workflow-report{margin:15px 0}.workflow-client{width:min(1300px,100%);margin:0 auto;padding:24px}.workflow-client-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.workflow-brand{color:#17643c;letter-spacing:.03em;font-weight:800}.workflow-client h1{color:#173e2c;margin:6px 0}.workflow-client .workflow-demo,.workflow-client .workflow-error,.workflow-client .workflow-success{margin:0 0 18px}.workflow-client-grid{grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:18px;display:grid}.workflow-client-list,.workflow-client-detail{background:#fcfdf9;border:1px solid #d1e0d2;border-radius:12px;padding:20px}.workflow-list-heading,.workflow-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;margin-bottom:18px;display:flex}.workflow-client-list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.workflow-list-item{text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #d1e0d2;border-radius:9px;gap:5px;padding:13px;display:grid}.workflow-list-item.active{background:#edf5ec;border-color:#17643c}.workflow-list-item span{color:#3c5847;font-size:16px}.workflow-client-detail{align-content:start;gap:18px;display:grid}.workflow-client-detail .workflow-report-key>div{flex-basis:210px}.workflow-version{border-top:1px solid #d1e0d2;padding-top:13px}.workflow-version dl{grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;display:grid}.workflow-version dt{color:#3c5847}.workflow-version dd{overflow-wrap:anywhere;margin:0}.workflow-version code{font-size:14px}.workflow-decision-box{border-top:1px solid #d1e0d2;gap:13px;padding-top:18px;display:grid}.workflow-decision{background:#edf5ec;border-radius:8px;padding:12px}.draft-change-list{gap:10px;display:grid}.draft-changes-panel .panel-heading p,.draft-changes-panel .workflow-minor{color:#243d30;font-size:18px}.draft-change-group{gap:10px;display:grid}.draft-change-group h3{color:#194a32;margin:14px 0 3px}.draft-change-group small{font-size:18px;font-weight:400}.draft-change{background:#fcfdf9;border:1px solid #d1e0d2;border-radius:9px;padding:13px 16px}.draft-change summary{cursor:pointer;color:#194a32}.draft-change p{margin:10px 0}.draft-change table{border-collapse:collapse;width:100%;font-size:18px}.draft-change th,.draft-change td{text-align:left;border-bottom:1px solid #dce9dd;padding:9px}.draft-change .button{min-height:44px;margin-top:14px}.draft-change-undo{justify-items:start;gap:8px;margin-top:14px;display:grid}.draft-change-undo textarea{width:min(100%,620px);min-height:75px;font:inherit}@media (width<=760px){.workflow-client-grid{grid-template-columns:minmax(0,1fr)}.workflow-client{padding:15px}.workflow-body{padding:0 15px 15px}.workflow-stage,.workflow-policy,.workflow-history,.workflow-client-list,.workflow-client-detail{padding:15px}.workflow-demo,.workflow-error,.workflow-success{margin:10px 15px}.workflow-client .workflow-demo,.workflow-client .workflow-error,.workflow-client .workflow-success{margin:0 0 15px}.workflow-client-header .workflow-actions{width:100%}}.processing-page,.processing-panel,.processing-client{color:#172c21;box-sizing:border-box;min-width:0;font-size:18px}.processing-page *,.processing-panel *,.processing-client *{box-sizing:border-box;min-width:0}.processing-page{gap:18px;display:grid}.processing-header,.processing-client-header,.processing-list-heading,.processing-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.processing-header h1,.processing-client h1{color:#173e2c}.processing-header p,.processing-client-header p,.processing-panel .panel-heading p{color:#345241;max-width:70ch}.processing-header .button,.processing-panel .button,.processing-client .button{white-space:normal;max-width:100%;min-height:44px}.processing-counts,.processing-filters,.processing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.processing-counts span{background:#edf5ec;border:1px solid #d1e0d2;border-radius:9px;padding:10px 16px}.processing-counts strong{color:#173e2c;font-size:23px}.processing-filters button{color:#1d4931;font:inherit;background:#f4f8f3;border:1px solid #b6cfbd;border-radius:8px;padding:9px 15px}.processing-filters button.active{color:#fff;background:#194d34;border-color:#194d34}.processing-exceptions,.processing-notes,.processing-events,.processing-proposals{gap:12px;margin:0;padding:0;list-style:none;display:grid}.processing-exception,.processing-notes li,.processing-events li,.processing-proposals li{overflow-wrap:anywhere;background:#fcfdf9;border:1px solid #d1e0d2;border-radius:10px;padding:15px}.processing-exception.blocker{border-left:5px solid #af543e}.processing-exception.warning{border-left:5px solid #bd8a25}.processing-exception-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.processing-exception-head strong{color:#173e2c;font-size:19px}.processing-exception p,.processing-notes p,.processing-events p{margin:5px 0 0}.processing-context,.processing-help{color:#3b5746;font-size:16px}.processing-exception dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px 18px;margin:12px 0;display:grid}.processing-exception dt{color:#4a6252;font-size:15px}.processing-exception dd{margin:0;font-weight:600}.processing-pill{color:#184b31;background:#e8f2e9;border-radius:50px;align-self:flex-start;align-items:center;padding:5px 11px;font-size:15px;font-weight:700;display:inline-flex}.processing-pill.blocker{color:#752f23;background:#f9e6dd}.processing-pill.warning{color:#65420c;background:#fff1ce}.processing-pill.neutral{color:#214b32;background:#e7f2e9}.processing-panel .panel-heading{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.processing-panel>summary.panel-heading{cursor:pointer;align-items:center;list-style:none}.processing-panel>summary.panel-heading::-webkit-details-marker{display:none}.processing-panel>summary.panel-heading:before{content:"▸";color:#194a32;order:-1;margin-right:-7px;font-size:24px}.processing-panel[open]>summary.panel-heading:before{content:"▾"}.processing-panel .panel-heading h2{color:#173e2c}.processing-body{gap:17px;padding:0 24px 24px;display:grid}.processing-section,.processing-history{background:#fcfdf9;border:1px solid #d1e0d2;border-radius:12px;gap:13px;padding:20px;display:grid}.processing-section>summary{cursor:pointer;color:#194a32}.processing-section>summary h3{display:inline}.processing-section[open]>summary{margin-bottom:5px}.processing-section h3,.processing-history h3{color:#194a32;font-size:21px}.processing-empty{color:#405a49}.processing-demo,.processing-error,.processing-success,.processing-unsaved{border-radius:8px;margin:12px 24px;padding:12px 16px}.processing-demo{color:#193d29;background:#e8f3e9}.processing-error{color:#78291e;background:#fff0eb;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.processing-success{color:#194b2d;background:#e8f5ea}.processing-unsaved{color:#65420c;background:#fff2d8;margin:0}.processing-state{padding:16px 24px}.processing-form,.processing-action-form{gap:12px;max-width:650px;display:grid}.processing-form label,.processing-action-form label,.processing-client-detail label{gap:6px;font-weight:600;display:grid}.processing-form input,.processing-form select,.processing-form textarea,.processing-action-form textarea,.processing-client-detail input,.processing-client-detail textarea{color:#172c21;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9bbba5;border-radius:8px;padding:10px 12px}.processing-form textarea,.processing-action-form textarea,.processing-client-detail textarea{min-height:80px}.processing-request-list{gap:11px;display:grid}.processing-request{overflow-wrap:anywhere;background:#fff;border:1px solid #d1e0d2;border-radius:9px;padding:15px}.processing-request summary{cursor:pointer;color:#194a32;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.processing-request summary span{color:#3b5746;font-size:16px}.processing-request[open]{gap:13px;display:grid}.processing-proposed{background:#f8fbf7;border:1px solid #d1e0d2;border-radius:8px;padding:12px}.processing-proposed summary{cursor:pointer;color:#194a32;font-weight:700}.processing-proposed[open]{gap:11px;display:grid}.processing-stale{color:#614216;background:#fff3dd;border:1px solid #d9b471;border-radius:8px;padding:12px 15px}.processing-check{align-items:flex-start;gap:10px;display:flex!important}.processing-check input{accent-color:#17643c;flex:0 0 20px;width:20px;height:20px;margin:4px 0 0}.processing-history summary{color:#194a32;cursor:pointer;font-weight:700}.processing-history[open]{gap:16px;display:grid}.processing-history-item{border-top:1px solid #d1e0d2;padding:12px 0}.processing-history-item[open]{gap:12px;display:grid}.processing-notes small{color:#4b6252}.processing-client{width:min(1320px,100%);margin:0 auto;padding:24px}.processing-client-header{margin-bottom:18px}.processing-brand{color:#17643c;letter-spacing:.03em;font-weight:800}.processing-client h1{margin:6px 0}.processing-client .processing-demo,.processing-client .processing-error,.processing-client .processing-success{margin:0 0 18px}.processing-client-grid{grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:18px;display:grid}.processing-client-list,.processing-client-detail{background:#fcfdf9;border:1px solid #d1e0d2;border-radius:12px;padding:20px}.processing-client-list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.processing-client-list h2,.processing-client-detail h2{color:#173e2c}.processing-list-item{text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #d1e0d2;border-radius:9px;gap:5px;padding:13px;display:grid}.processing-list-item.active{background:#edf5ec;border-color:#17643c}.processing-list-item span{color:#3c5847;font-size:16px}.processing-client-detail{align-content:start;gap:18px;display:grid}.processing-roster{gap:16px;display:grid}.processing-roster fieldset{border:1px solid #d1e0d2;border-radius:10px;gap:13px;margin:0;padding:16px;display:grid}.processing-roster legend{color:#194a32;padding:0 6px;font-weight:700}.processing-roster legend small{color:#3b5746;margin-left:8px;font-size:15px;display:inline}.processing-row-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.processing-proposals li{gap:5px;display:grid}.processing-dialog-backdrop{z-index:500;background:#14291faa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.processing-dialog{color:#172c21;background:#fff;border-radius:12px;gap:16px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 12px 45px #10251a55}.processing-dialog .processing-actions{justify-content:flex-end}@media (width<=760px){.processing-client-grid{grid-template-columns:minmax(0,1fr)}.processing-client{padding:15px}.processing-body{padding:0 15px 15px}.processing-section,.processing-history,.processing-client-list,.processing-client-detail{padding:15px}.processing-row-fields{grid-template-columns:minmax(0,1fr)}.processing-demo,.processing-error,.processing-success{margin:10px 15px}.processing-client .processing-demo,.processing-client .processing-error,.processing-client .processing-success{margin:0 0 15px}.processing-client-header .processing-actions{width:100%}}.ai-review-panel{color:#172c21;min-width:0;font-size:18px}.ai-review-panel *{box-sizing:border-box;min-width:0}.ai-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-review-heading h2{color:#173e2c}.ai-review-heading p,.ai-review-note{color:#345241;max-width:70ch}.ai-review-heading .button{white-space:normal;min-height:44px}.ai-review-note{margin:12px 0 0;font-size:16px}.ai-review-error{color:#78291e;background:#fff0eb;border-radius:8px;padding:12px 16px}.ai-review-result{background:#fcfdf9;border:1px solid #d1e0d2;border-radius:10px;margin-top:16px;padding:16px}.ai-review-result p{margin:0 0 10px}.ai-review-result ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-review-result li{overflow-wrap:anywhere;background:#fff8e9;border-left:4px solid #bd8a25;gap:4px;padding:8px 12px;display:grid}.ordered-corrections{color:#172c21;min-width:0;font-size:18px}.ordered-corrections *{box-sizing:border-box;min-width:0}.ordered-corrections>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.ordered-corrections>summary>div{flex:1}.ordered-corrections p,.ordered-corrections .panel-heading p{font-size:18px;line-height:1.6}.ordered-corrections>summary::-webkit-details-marker{display:none}.ordered-corrections>summary:before{content:"▸";color:#17643c;font-size:25px}.ordered-corrections[open]>summary:before{content:"▾"}.ordered-corrections h2{color:#173e2c;font-size:28px}.ordered-corrections .oc-body{gap:18px;padding:8px 24px 24px;display:grid}.ordered-corrections .oc-card{background:#fcfdf9;border:1px solid #d1e0d2;border-radius:12px;gap:13px;padding:18px;display:grid}.ordered-corrections .oc-card h3{color:#194a32;font-size:21px}.ordered-corrections label{gap:7px;font-weight:650;display:grid}.ordered-corrections input,.ordered-corrections textarea{width:100%;font:inherit;color:#172c21;background:#fff;border:1px solid #9bbba5;border-radius:8px;padding:10px 12px}.ordered-corrections textarea{resize:vertical;min-height:90px}.ordered-corrections .oc-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ordered-corrections .oc-person{border:1px solid #d1e0d2;border-radius:9px;gap:9px;padding:13px;display:grid}.ordered-corrections .oc-person-head{align-items:center;gap:10px;display:flex}.ordered-corrections .oc-person-head input{flex:none;width:22px;height:22px}.ordered-corrections .oc-muted{color:#345241}.ordered-corrections .oc-warning{color:#614214;background:#fff4dc;border-radius:8px;padding:12px}.ordered-corrections .oc-error{color:#78291e;background:#fff0eb;border-radius:8px;padding:12px}.ordered-corrections .oc-success{color:#194b2d;background:#e8f5ea;border-radius:8px;padding:12px}.ordered-corrections .oc-comparison{gap:12px;display:grid}.ordered-corrections .oc-comparison details{border-top:1px solid #d1e0d2;padding-top:12px}.ordered-corrections .oc-comparison summary{cursor:pointer;color:#194a32;font-weight:700}.ordered-corrections .oc-scroll{max-width:100%;overflow-x:auto}.ordered-corrections table{border-collapse:collapse;width:100%;font-size:18px}.ordered-corrections th,.ordered-corrections td{text-align:right;white-space:nowrap;border-bottom:1px solid #dce9dd;padding:8px}.ordered-corrections th:first-child,.ordered-corrections td:first-child{text-align:left}.ordered-corrections .button{white-space:normal;max-width:100%;min-height:44px;font-size:18px}.ordered-corrections .oc-actions{flex-wrap:wrap;gap:10px;display:flex}.ordered-corrections .oc-steps{gap:8px;margin:0;padding-left:25px;display:grid}.ordered-corrections .oc-steps li{padding-left:4px}.ordered-corrections .oc-starting-figures{border:1px solid #d1e0d2;border-radius:9px;padding:13px}.ordered-corrections .oc-starting-figures>summary{cursor:pointer;color:#194a32;font-weight:700}.ordered-corrections .oc-starting-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.ordered-corrections .oc-starting-grid h5{color:#194a32;margin:10px 0;font-size:19px}.ordered-corrections .oc-starting-grid dl{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;display:grid}.ordered-corrections .oc-starting-grid dt{color:#345241}.ordered-corrections .oc-starting-grid dd{color:#172c21;margin:0;font-weight:650}.ordered-corrections .oc-starting-grid p{overflow-wrap:anywhere}@media (width<=600px){.ordered-corrections .oc-body{padding:8px 14px 15px}.ordered-corrections .oc-card{padding:14px}.ordered-corrections .oc-fields{grid-template-columns:1fr}.ordered-corrections .oc-actions .button{width:100%}}.ordered-corrections .oc-ni-choice{color:#172c21;background:#f5faf5;border:1px solid #c8d9cc;border-radius:9px;padding:12px 14px}.ordered-corrections .oc-ni-check{color:#173e2c;align-items:flex-start;gap:10px;font-size:18px;display:flex}.ordered-corrections .oc-ni-check input{flex:none;width:22px;height:22px;margin:2px 0 0}.ordered-corrections .oc-ni-choice p{color:#254734;margin:8px 0}.ordered-corrections .oc-ni-choice details{margin-top:8px}.ordered-corrections .oc-ni-choice summary{cursor:pointer;color:#194a32;font-size:18px;font-weight:700}.ordered-corrections .oc-ni-choice ul{margin:9px 0 0;padding-left:22px}.ordered-corrections .oc-ni-choice li{overflow-wrap:anywhere;margin:5px 0}:root{color:#17212c;font-synthesis:none;--ink:#17212c;--mint:#d8eade;--muted:#475569;--border:#e0e7e1;background:#f5f7fa;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #69a389}a{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:34px;font-weight:700;line-height:1.25}h2{letter-spacing:-.35px;font-size:25px;font-weight:700}h3{font-size:19px;font-weight:700}small{color:var(--muted);font-size:16px;font-weight:400;display:block}.app-shell{min-width:0;min-height:100vh}.skip-link{z-index:20;background:#fff;border:2px solid #315b44;border-radius:6px;padding:10px 15px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-header{background:#fff;border-top:3px solid #244d3c;border-bottom:1px solid #dce5de}.header-inner,.navigation-row{align-items:center;gap:20px;max-width:1440px;min-height:65px;margin:auto;padding:0 36px;display:flex}.header-inner{gap:28px;min-height:76px}.brand{letter-spacing:-1px;flex-shrink:0;align-items:center;gap:9px;font-size:24px;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{color:#17212c;letter-spacing:-4px;background:#d4ebdc;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding-right:6px;font-size:31px;font-weight:700;line-height:1;display:flex}.brand-mark span{color:#334155;align-self:flex-end;margin-left:2px;font-size:25px}.brand-period{color:#334155;margin-left:-9px}.header-workspace{border-left:1px solid var(--border);gap:1px;min-width:0;padding-left:25px;display:grid}.header-workspace>span{letter-spacing:1px;color:#334155;font-size:16px;font-weight:600}.header-workspace strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:16px;font-weight:600;overflow:hidden}.header-actions{flex-shrink:0;align-items:center;gap:19px;margin-left:auto;display:flex}.connection-status{color:#334155;align-items:center;gap:6px;font-size:16px;display:flex}.connection-status>span{background:#6b9e7c;border-radius:50%;width:6px;height:6px}.connection-status.demo>span{background:#c3a36c}.header-help{color:#334155;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:16px;display:inline-flex}.account-menu{position:relative}.account-menu>summary{cursor:pointer;color:#334155;align-items:center;gap:8px;padding:5px 0;font-size:16px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary>svg{transform:rotate(90deg)}.account-avatar{color:#334155;background:#e8eee2;border:1px solid #dde5d5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.account-popover{z-index:5;border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:9px;width:min(275px,100vw - 32px);padding:17px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 30px #203c2520}.account-popover strong{font-size:16px}.account-popover p{color:var(--muted);margin-top:4px;font-size:16px}.account-popover button{border:1px solid var(--border);background:#f7f9f5;border-radius:6px;align-items:center;gap:8px;width:100%;margin-top:13px;padding:10px;font-size:16px;display:flex}.navigation-row{justify-content:space-between;gap:20px;min-height:49px}.payroll-nav{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.client-payroll-nav{gap:5px;width:100%;display:grid}.nav-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.nav-group+.nav-group{border-top:1px solid #d9e4da;padding-top:6px}.nav-group-label{color:#41584a;min-width:78px;padding:0 8px;font-size:16px;font-weight:700}.nav-item{color:#17212c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 19px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.nav-item:hover{color:#17212c;background:#dce8d7;border-color:#c5d9be}.nav-item.active{color:#fff;background:#2c543b;border-color:#2a5139;box-shadow:inset 0 -3px #93b982}.nav-count{color:#334155;background:#dcebd3;border-radius:4px;padding:0 6px;font-size:16px}.navigation-band{background:#eef1f5;border-top:1px solid #dce5d5}.layout-switch-group{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.layout-choice{color:#64746c;font-size:16px;font-weight:600}.layout-choice.current{color:#19362f}.layout-switch{background:#dcebe1;border:1px solid #8ca89a;border-radius:999px;flex:none;align-items:center;width:50px;height:28px;padding:3px;transition:background .2s;display:flex}.layout-switch:hover{border-color:#315b44}.layout-switch[aria-checked=true]{background:#244e3c}.layout-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 3px #10271a52}.layout-switch[aria-checked=true] .layout-switch-thumb{transform:translate(22px)}@media (width<=700px){.layout-switch-group{gap:6px}.layout-choice{font-size:16px}}@media (prefers-reduced-motion:reduce){.layout-switch,.layout-switch-thumb{transition:none}}.workspace-layout{min-width:0}.navigation-left .workspace-layout{grid-template-columns:252px minmax(0,1fr);display:grid}.navigation-left main{min-width:0}.left-navigation{color:#e5efe8;background:#19362f;align-self:start;min-height:100vh;padding:31px 20px 24px;position:sticky;top:0}.left-navigation h2{color:#a8c2b3;letter-spacing:1.2px;text-transform:uppercase;padding:0 12px 18px;font-size:16px;font-weight:700}.left-navigation .payroll-nav{gap:7px;padding:0;display:grid}.left-navigation .nav-group{gap:7px;display:grid}.left-navigation .nav-group+.nav-group{border-color:#416050;margin-top:15px;padding-top:18px}.left-navigation .nav-group-label{color:#b6cebd;padding:0 12px 5px}.left-navigation .nav-item{color:#d3e3d8;border:0;border-radius:8px;justify-content:flex-start;width:100%;padding:12px 14px;font-size:16px;font-weight:600}.left-navigation .nav-item:hover{color:#fff;background:#29483d}.left-navigation .nav-item.active{color:#214333;box-shadow:none;background:#d1eddc}.left-navigation .nav-count{color:#214333;background:#bddfca;margin-left:auto}@media (width<=1000px){.header-inner{flex-wrap:wrap}.header-actions{gap:12px}}@media (width<=700px){.header-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;margin-left:0}.navigation-left .workspace-layout{flex-direction:column;display:flex}.left-navigation{align-self:stretch;min-height:0;padding:18px;position:static}.left-navigation h2{padding:0 0 8px}.left-navigation .payroll-nav{flex-wrap:wrap;display:flex}.left-navigation .nav-group{flex-wrap:wrap;width:100%;display:flex}.left-navigation .nav-group-label{flex-basis:100%}.left-navigation .nav-item{flex:auto;width:auto}}main{min-width:0}.main-content{max-width:1440px;margin:auto;padding:30px 36px 22px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.page-heading>div{min-width:0}.page-heading p{color:#263442;margin-top:7px;font-size:18px}.eyebrow{color:#334155;letter-spacing:1.4px;margin-bottom:10px;font-size:16px;font-weight:700}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}.button.primary{color:#fff;background:#2a533d;box-shadow:0 1px 2px #17351b12}.button.primary:hover{background:#38694c}.button.secondary{background:#fff;border-color:#dce5da}.button.secondary:hover{background:#f0f5ed}.filter-bar{color:#334155;align-items:center;gap:13px;margin-bottom:20px;font-size:16px;display:flex}.employer-filter{border:1px solid var(--border);color:#334155;background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.employer-filter select{color:#334155;background:0 0;border:0;min-width:0;max-width:270px;font-size:18px}.search{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:9px;margin-left:auto;padding:9px 12px;display:flex}.search input{background:0 0;border:0;width:180px;min-width:0;font-size:18px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:18px 21px}.stat>div{color:#334155;justify-content:space-between;align-items:center;gap:8px;display:flex}.stat span{color:#334155;font-size:16px}.stat strong{letter-spacing:-.7px;overflow-wrap:anywhere;align-items:center;gap:10px;margin:10px 0 6px;font-size:28px;font-weight:600;line-height:1.25;display:flex}.stat small{color:#334155;font-size:16px}.stat-dot{background:#d5ae75;border-radius:50%;width:7px;height:7px}.stat.mint{background:#e6f0e1}.panel{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 23px 17px;display:flex}.panel-heading h2{font-size:25px}.panel-heading p{color:#334155;margin-top:4px;font-size:16px}.soft-icon{color:#334155;background:#eef4e8;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.icon-button{background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:#dde8dc55}.text-button{color:#334155;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;display:inline-flex}.text-button:hover{text-decoration:underline}.strong{font-weight:600}.table-scroll{width:100%;position:relative;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#334155;background:#f8faf6;border-top:1px solid #e8eee2;border-bottom:1px solid #e8eee2;padding:12px 23px;font-size:16px;font-weight:500}td{color:#334155;border-bottom:1px solid #edf1e8;padding:16px 23px;font-size:18px}tr:last-child td{border-bottom:0}td small{color:#334155;margin-top:4px;font-size:16px}td .text-button{color:#334155}.numeric{text-align:right;font-variant-numeric:tabular-nums}.badge{color:#334155;white-space:nowrap;background:#edf1e7;border-radius:4px;align-items:center;padding:4px 8px;font-size:16px;display:inline-flex}.badge.green{color:#334155;background:#e8f2e3}.badge.amber{color:#7c4b19;background:#faf0dc}.workspace-status{color:#334155;background:#edf3e9;border:1px solid #dfe7d9;border-radius:7px;align-items:center;gap:13px;margin-top:20px;padding:15px 18px;display:flex}.workspace-status>svg{flex-shrink:0}.workspace-status>div{flex-wrap:wrap;align-items:baseline;gap:5px 13px;font-size:16px;display:flex}.workspace-status strong{color:#334155;font-weight:600}.workspace-status .text-button{white-space:nowrap;margin-left:auto;font-size:16px}footer{color:#334155;align-items:center;gap:7px;padding-top:26px;font-size:16px;display:flex}footer>span:last-child{margin-left:auto}.footer-dot{background:#a8b89c;border-radius:50%;width:5px;height:5px}.empty{text-align:center;color:#334155;padding:44px 24px}.empty>svg{color:#334155;width:30px;height:30px;margin-bottom:10px}.empty h3{color:#334155;margin-bottom:7px;font-size:19px}.empty p{margin-bottom:18px}.employer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.employer-card{padding:23px}.employer-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.company-avatar{color:#334155;border-radius:9px;place-items:center;width:45px;height:45px;font-weight:600;display:grid}.employer-card h2{overflow-wrap:anywhere;font-size:25px}.employer-card>p{color:#334155;margin-top:7px;font-size:16px}.employer-meta{color:#334155;justify-content:space-between;align-items:center;gap:10px;margin:21px 0;font-size:16px;display:flex}.employer-meta span:first-child{align-items:center;gap:7px;display:flex}.employer-meta span:last-child{text-transform:capitalize}.employer-open{color:#334155;background:0 0;border:0;border-top:1px solid #eaf0e3;justify-content:space-between;align-items:center;width:100%;padding:16px 0 0;font-size:16px;display:flex}.add-card{color:#334155;background:0 0;border:1px dashed #c9dac0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:235px;display:flex}.add-card>span{background:#eaf2e2;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.add-card small{font-size:16px}.person{align-items:center;gap:11px;display:flex}.person-avatar{color:#334155;background:#eeefdf;border-radius:50%;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.count{color:#334155;background:#ecf3e3;border-radius:4px;margin-left:5px;padding:1px 6px;font-size:16px;display:inline-block}.run-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;display:flex}.spacer{flex:1}.info-box{color:#7c4b19;background:#fafbed;border:1px solid #e3e5c6;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px 19px;font-size:16px;display:flex}.info-box>svg{flex-shrink:0;margin-top:1px}.info-box p{margin-top:4px;font-size:16px;line-height:1.7}.info-box ul{margin:7px 0 0;padding-left:17px;font-size:16px}.row-actions{display:flex}.report-row{border-top:1px solid #eaf0e3;align-items:center;gap:14px;padding:18px 23px;display:flex}.report-row p{color:#334155;margin-top:3px;font-size:16px}.report-row .button{margin-left:auto}.activity-panel{margin-top:24px}.activity{border-top:1px solid #eaf0e3;align-items:flex-start;gap:13px;padding:15px 23px;font-size:16px;display:flex}.activity p{color:#334155;margin-top:3px;font-size:16px}.activity time{color:#334155;white-space:nowrap;margin-left:auto;font-size:16px}.activity-dot{background:#b1c9a4;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.employer-view-toolbar,.client-workspace-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.employer-view-toolbar{color:#263442;margin-bottom:18px}.view-choice{background:#eef3ee;border:1px solid #c9d8cd;border-radius:9px;padding:3px;display:inline-flex}.view-choice button{color:#263442;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 13px;font-size:16px;font-weight:600;display:inline-flex}.view-choice button[aria-pressed=true]{color:#fff;background:#244e3c}.employer-latest{color:#263442;border-top:1px solid #e2ebe2;gap:3px;padding:14px 0;display:grid}.employer-latest span{font-size:16px}.employer-list td,.employer-list th{vertical-align:middle}.client-workspace-header{background:#e9f2eb;border:1px solid #cbdccf;border-radius:10px;flex-wrap:wrap;margin-bottom:24px;padding:20px 22px}.client-workspace-header>.text-button{flex-basis:100%}.client-workspace-title{color:#18342b;align-items:center;gap:13px;min-width:0;display:flex}.client-workspace-title>div{gap:2px;display:grid}.client-workspace-title span,.client-switcher{font-size:16px;font-weight:600}.client-workspace-title strong{overflow-wrap:anywhere;font-size:25px;line-height:1.25}.client-switcher{color:#263442;gap:6px;display:grid}.client-switcher select{color:#17212c;background:#fff;border:1px solid #9fbaa7;border-radius:7px;max-width:min(280px,80vw);padding:9px 12px;font-size:16px}.client-quick-links{margin-bottom:22px}.client-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.client-quick-grid button{color:#18342b;background:#f4f8f4;border:1px solid #cadbcc;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:12px;font-size:16px;font-weight:650;display:flex}.client-quick-grid button svg:last-child{margin-left:auto}@media (width<=1100px){.client-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.client-workspace-header{align-items:flex-start}.client-switcher,.client-switcher select{width:100%;max-width:none}.client-quick-grid{grid-template-columns:1fr}}.message{overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:16px;display:flex}.message .icon-button{margin-left:auto}.message.error{color:#7c4b19;background:#fae9e3;border:1px solid #eac8bb}.message.success{color:#334155;background:#e3f1e5;border:1px solid #c8dfcb}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:30px;display:flex}.loading p{max-width:650px}.employee-view-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 22px 20px;display:flex}.employee-view-controls .view-choice{flex-wrap:wrap}.employee-view-controls p{color:#475569;margin:0;font-size:16px}.employee-view-count{color:#19362f;background:#ffffffa6;border-radius:6px;padding:1px 6px}.stat-link{text-align:left;font:inherit;cursor:pointer}.stat-link:hover{border-color:#315645}.employer-meta .employer-people-link{align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}@media (width<=600px){.employee-view-controls{padding:0 16px 16px}}dialog{color:#17212c;background:#fcfdf9;border:1px solid #dce4d5;border-radius:12px;width:min(660px,100vw - 32px);max-height:90vh;padding:0;box-shadow:0 24px 90px #10291840}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172c255c}.dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:25px 27px 20px;display:flex}.dialog-heading .eyebrow{font-size:16px}.dialog-heading h2{font-size:25px}.dialog-body{padding:25px 27px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{color:#334155;flex-direction:column;gap:7px;min-width:0;font-size:16px;font-weight:500;display:flex}.field input,.field select{color:#17212c;background:#fff;border:1px solid #dce4d6;border-radius:6px;width:100%;min-width:0;padding:10px 11px;font-size:18px}.field small{color:#334155;font-size:16px}.field-readonly{color:#17212c;background:#f1f5f1;border:1px solid #dce4d6;border-radius:6px;padding:10px 11px;font-size:16px;display:block}.form-note{color:#334155;background:#f0f3e9;border-radius:6px;grid-column:1/-1;padding:13px;font-size:16px;line-height:1.7}.dialog-footer{border-top:1px solid var(--border);background:#f6f8ef;justify-content:flex-end;gap:11px;padding:17px 27px;display:flex}.help-content>p{color:#334155;margin-bottom:18px;font-size:16px;line-height:1.8}.help-content .info-box p{margin:0}.payslip-brand{letter-spacing:-1px;align-items:center;margin-bottom:28px;font-size:22px;font-weight:600;display:flex}.payslip-brand>span:first-child{color:#334155;margin-left:2px}.payslip-brand .badge{letter-spacing:0;margin-left:auto}.payslip>p{color:#334155;margin:5px 0;font-size:16px}.payslip-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;margin:23px 0;padding:15px 0;font-size:18px;display:flex}.payslip-line{justify-content:space-between;padding:8px 0;font-size:18px;display:flex}.payslip-total{background:#e8f1e2;border-radius:6px;justify-content:space-between;margin:16px 0;padding:17px;font-size:22px;display:flex}.payslip .fine-print{margin-bottom:20px;font-size:16px;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.header-inner,.navigation-row{padding-left:24px;padding-right:24px}.header-inner{gap:20px}.header-workspace{padding-left:20px}.header-workspace strong{max-width:200px}.connection-status{display:none}.main-content{padding:26px 24px 22px}.nav-item{padding-left:15px;padding-right:15px}.summary-grid{gap:12px}.stat{padding:16px}.stat strong{font-size:25px}.employer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.header-inner{flex-wrap:wrap;gap:10px;min-height:0;padding:13px 18px 10px}.brand{gap:8px;font-size:22px}.brand-mark{width:29px;height:29px;font-size:28px}.brand-mark span{font-size:23px}.header-workspace{border-left:0;flex-basis:100%;order:3;align-items:baseline;gap:8px;padding-left:0;display:flex}.header-workspace strong{max-width:100%;font-size:16px}.header-workspace>span{font-size:16px}.header-actions{gap:15px}.account-menu>summary>span:not(.account-avatar),.account-menu>summary>svg{display:none}.header-help{font-size:16px}.navigation-row{padding:0 12px}.payroll-nav{gap:7px;width:100%}.nav-item{flex:auto;gap:7px;padding:10px 12px;font-size:16px}.nav-item svg{width:18px}.main-content{padding:23px 18px 20px}h1{font-size:32px}.page-heading{align-items:flex-start;gap:15px}.page-heading p{font-size:18px;line-height:1.7}.page-heading .button{padding:9px 11px;font-size:16px}.filter-bar{flex-wrap:wrap;gap:10px}.filter-bar>span{font-size:16px}.employer-filter select{max-width:200px}.search{width:100%;margin-left:0}.search input{width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:15px}.stat span,.stat small{font-size:16px}.stat svg{width:16px}.stat strong{font-size:24px}.panel-heading{align-items:flex-start;padding:17px}.panel-heading .text-button{white-space:nowrap;font-size:16px}.panel-heading h2{font-size:24px}td,th{padding-left:17px;padding-right:17px}.workspace-status{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:14px}.workspace-status>div{flex:1}.workspace-status .text-button{width:100%;margin-left:27px}.run-toolbar{gap:10px}.run-toolbar .spacer{display:none}.run-toolbar .text-button{margin-right:auto}.run-toolbar .button{padding:9px 12px;font-size:16px}.info-box{padding:13px}.report-row{gap:10px;padding:17px}.report-row .button{padding:8px;font-size:16px}.report-row h3{font-size:19px}.report-row p{font-size:16px}.report-row .soft-icon{display:none}.activity{padding:14px 17px}.activity time{font-size:16px}.form-grid{grid-template-columns:1fr}.dialog-body{padding:21px}.dialog-heading{padding:22px 21px 18px}.dialog-footer{padding:16px 21px}.dialog-heading h2{font-size:25px}footer{flex-wrap:wrap;font-size:16px}footer>span:last-child{width:100%;margin-left:12px}}@media (width<=480px){.nav-item{padding-left:11px;padding-right:11px}.page-heading{flex-wrap:wrap}.page-heading .button{padding:10px 13px}.employer-grid{grid-template-columns:1fr}.stat strong{font-size:22px}}@media print{body{background:#fff}.app-header,.left-navigation,.skip-link,main,dialog .dialog-heading,.no-print{display:none!important}.app-shell{display:block}dialog[open]{box-shadow:none;border:0;width:100%;max-height:none;margin:0;padding:0;display:block;position:static;overflow:visible}dialog::backdrop{display:none}.payslip{color:#111;padding:30px}.payslip-total{border:1px solid #bbb}.payslip .badge{border:1px solid #999}}.snapshot-strip{background:#eef3e9;border:1px solid #dfe8d8;border-radius:8px;gap:5px;margin-bottom:23px;padding:14px 16px;font-size:18px;display:grid}.snapshot-strip strong{text-transform:uppercase;letter-spacing:1px;color:#334155;font-size:16px}.snapshot-strip small{font-size:16px;line-height:1.6}.editor-section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.editor-hint{color:#334155;margin:15px 0;font-size:16px;line-height:1.7}.editor-hint svg{vertical-align:middle;margin-right:4px}.calculation-section{background:#fafbf9;border:1px solid #c6d2cb;border-radius:12px;margin:16px 0;padding:16px}.calculation-section>summary{color:#163529;cursor:pointer;font-size:18px;font-weight:650}.calculation-section[open]>summary{margin-bottom:18px}.calculation-check{color:#213e31;align-items:flex-start;gap:10px;margin:14px 0;font-size:16px;line-height:1.5;display:flex}.calculation-check input{flex-shrink:0;margin-top:5px}.take-home-result{color:#153b27;background:#e2eee4;border-radius:10px;margin-top:8px;padding:14px;font-size:21px;font-weight:700}.applied-pay{color:#193a2a;background:#e6efe6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.pay-editor .button{white-space:normal;max-width:100%;height:auto;min-height:42px}.pay-editor .button>svg{flex-shrink:0}.pay-editor .dialog-footer{flex-wrap:wrap}.preview-panel{background:#f7f9f2;border:1px solid #dce5d4;border-radius:9px;margin-top:22px}.preview-panel>summary{cursor:pointer;align-items:center;gap:10px;padding:16px;font-size:18px;list-style:none;display:flex}.preview-panel>summary::-webkit-details-marker{display:none}.preview-panel>summary>svg:last-child{margin-left:auto}.preview-panel[open]>summary{border-bottom:1px solid #e1e8da}.preview-content{padding:18px 16px}.preview-content>p{color:#334155;margin-bottom:17px;font-size:18px;line-height:1.7}.circumstances{border:0;margin:20px 0;padding:15px 0 0}.circumstances legend{font-size:16px;font-weight:600}.circumstances p{color:#334155;margin:0 0 12px;font-size:16px}.circumstances label{align-items:flex-start;gap:9px;margin:10px 0;font-size:18px;line-height:1.6;display:flex}.circumstances input{accent-color:#315d42;flex-shrink:0;margin:3px 0 0}.circumstances .confirm-circumstances{border-top:1px solid #dfe7d7;margin-top:17px;padding-top:15px;font-weight:600}.preview-reasons{color:#7c4b19;background:#fbefdf;border:1px solid #eddbbf;border-radius:7px;margin-top:18px;padding:15px;font-size:18px}.preview-reasons ul{margin:9px 0;padding-left:18px;line-height:1.7}.preview-reasons p{font-size:16px}.preview-result{border-top:1px solid #dce6d3;margin-top:20px;padding-top:20px}.preview-result dl{margin:14px 0}.preview-result dl>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:18px;display:flex}.preview-result dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.preview-result dl>div:last-child{background:#e4eedc;border-radius:6px;margin-top:9px;padding:13px;font-size:16px}.calculation-trace summary,.saved-calculation summary,.audit-payload summary{cursor:pointer;color:#334155;font-size:16px}.calculation-trace ol{color:#334155;padding-left:19px;font-size:16px;line-height:1.8}.saved-calculation{margin-top:19px}.saved-calculation pre,.audit-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;background:#f0f4eb;border:1px solid #e2e9da;border-radius:6px;max-height:260px;padding:12px;font-size:16px;overflow:auto}.audit-payload{margin-top:10px}.activity>div{flex:1;min-width:0}.table-scroll{position:relative}.activity small{overflow-wrap:anywhere;margin-top:5px;font-size:16px}@media (width<=650px){.preview-content{padding:16px 12px}.activity time{white-space:normal;max-width:70px}.snapshot-strip span{font-size:16px}}.period-override{color:#334155;align-items:flex-start;gap:7px;margin-top:10px;font-size:16px;line-height:1.6;display:flex}.period-override input{accent-color:#315d42;margin:2px 0 0}.field input[readonly]{color:#334155;background:#f0f4eb}.record-fields{border:0;min-width:0;margin:0}.portfolio-panel{margin-bottom:23px}.active-employer{color:#334155;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:16px;overflow:hidden}@media (width<=700px){.header-workspace{flex-wrap:wrap}.active-employer{flex-basis:100%;max-width:100%}.header-actions{gap:10px}}.employer-liabilities,.liability-form,.liability-ledger{color:#172c21;min-width:0;font-size:18px}.employer-liabilities{gap:22px;display:grid}.employer-liabilities h2,.employer-liabilities h3,.employer-liabilities p{margin:0}.employer-liabilities h2{margin-top:6px;font-size:30px}.employer-liabilities h3{margin-bottom:14px}.employer-liabilities .liability-header p{margin-top:8px}.employer-liabilities .liability-stat{align-content:start;gap:7px;display:grid}.employer-liabilities small{color:#3d5747;font-size:16px}.liability-summary-status{color:#244634;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.employer-liabilities summary,.liability-filing-checks>summary{cursor:pointer;color:#173e2c;font-weight:600}.liability-filing-checks>summary{font-size:18px}.liability-filing-checks[open]>summary{margin-bottom:24px}.liability-month>summary,.liability-saved-summary>summary{gap:7px;display:grid}.liability-month>summary:before,.liability-saved-summary>summary:before{content:"＋ View details";color:#34543f;font-size:15px}.liability-month[open]>summary:before,.liability-saved-summary[open]>summary:before{content:"− Hide details"}.liability-month>summary strong{font-size:24px}.liability-month .liability-breakdown{margin:18px 0}.liability-breakdown>div{justify-content:space-between;gap:16px;font-size:16px;display:flex}.liability-breakdown dt{flex:1}.liability-breakdown dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.liability-breakdown .liability-total{border-top:1px solid #d4e3d7;margin-top:6px;padding-top:12px}.liability-notice ul{margin-bottom:0;padding-left:24px;font-size:16px;line-height:1.6}.liability-source-list{gap:14px;padding:0;list-style:none;display:grid}.liability-source-list li{overflow-wrap:anywhere;gap:4px;display:grid}.liability-source-list span{font-size:16px}.liability-snapshot-list{gap:18px;margin-top:18px;display:grid}.liability-saved-summary{border:1px solid #d4e3d7;border-radius:9px;padding:14px}.liability-saved-summary>.liability-help{margin:18px 0}.employer-liabilities *,.liability-form *,.liability-ledger *{min-width:0}.employer-liabilities .button,.liability-form .button,.liability-ledger .button{white-space:normal;text-align:center;max-width:100%;min-height:44px}.employer-liabilities .liability-header,.liability-ledger-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employer-liabilities .liability-header p,.liability-ledger-heading p{color:#334b3d;max-width:64ch}.employer-liabilities .liability-stat-grid,.employer-liabilities .liability-months{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.employer-liabilities .liability-stat,.employer-liabilities .liability-month,.employer-liabilities .liability-notice,.employer-liabilities .liability-history,.employer-liabilities .liability-sources,.liability-ledger{background:#fcfdf9;border:1px solid #d4e3d7;border-radius:12px;padding:18px}.employer-liabilities .liability-stat strong{color:#173e2c;font-size:23px;display:block}.employer-liabilities .liability-breakdown{gap:8px;display:grid}.employer-liabilities .liability-actions{flex-wrap:wrap;gap:10px;display:flex}.employer-liabilities .liability-notice{background:#f0f5e9}.liability-form{width:100%}.liability-form-body{max-height:min(65vh,650px);padding:20px 24px;overflow:hidden auto}.liability-form-section{gap:16px;display:grid}.liability-form-section h3,.liability-ledger h3{color:#173e2c}.liability-help{color:#344b3e;font-size:16px;line-height:1.55}.liability-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.liability-field-grid .field{color:#213a2a;min-width:0;font-size:16px}.liability-field-grid .field input,.liability-field-grid .field select,.liability-form>.liability-form-body>.field input{color:#172c21;background:#fff;max-width:100%;min-height:44px;font-size:18px}.liability-form .field{font-size:16px}.liability-form .field small{color:#3d5747}.liability-area-switch{flex-wrap:wrap;gap:6px;padding:16px 24px 0;display:flex}.liability-area-switch button{color:#244634;background:#f4f7f0;border:1px solid #b8d1c0;border-radius:8px;flex:175px;padding:10px 12px;font-size:16px;font-weight:600}.liability-area-switch button.active{color:#fff;background:#194d34;border-color:#194d34}.liability-check{color:#203b2b;align-items:flex-start;gap:11px;font-size:16px;line-height:1.45;display:flex}.liability-check input{accent-color:#17643c;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.liability-enable{background:#ebf4e9;border-radius:8px;padding:12px;font-weight:600}.liability-eligibility{gap:16px;display:grid}.liability-exclusions{border:1px solid #ccddce;border-radius:8px;padding:12px}.liability-exclusions legend{padding:0 5px;font-size:16px;font-weight:600}.liability-exclusion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.liability-error{color:#742d25;background:#fff2ec;border:1px solid #a75040;border-radius:8px;padding:12px;font-size:16px}.liability-form-actions{background:#f4f8f2;border-top:1px solid #d4e3d7;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.liability-ledger{gap:18px;display:grid}.liability-ledger-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.liability-ledger-row{overflow-wrap:anywhere;background:#fff;border:1px solid #d4e3d7;border-radius:9px;padding:14px}.liability-ledger-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.liability-ledger-main>div{gap:3px;display:grid}.liability-ledger-main strong{color:#173e2c}.liability-ledger-main span,.liability-ledger-main small{color:#3d5747;font-size:16px}.liability-ledger-main .liability-ledger-credit{color:#165d40}.liability-ledger-row>.button{margin-top:10px}.liability-ledger-older summary{cursor:pointer;color:#174d32;font-weight:600}.liability-ledger-older .liability-ledger-list{margin-top:12px}.liability-empty{color:#3d5747}@media (width<=600px){.liability-field-grid,.liability-exclusion-list{grid-template-columns:minmax(0,1fr)}.liability-form-body{padding:16px}.liability-area-switch{padding:14px 16px 0}.liability-form-actions{padding:14px 16px}.liability-form-actions .button{flex:120px}.liability-ledger-heading>.button{width:100%}.employer-liabilities .liability-stat,.employer-liabilities .liability-month,.employer-liabilities .liability-notice,.employer-liabilities .liability-history,.employer-liabilities .liability-sources,.liability-ledger{padding:15px}}.client-tool-page{color:#1d2e25;gap:20px;max-width:1120px;font-size:18px;line-height:1.55;display:grid}.client-tool-intro{justify-content:space-between;align-items:end;gap:18px;padding:4px 0 8px;display:flex}.client-tool-intro h2{color:#123b2a;letter-spacing:-.04em;font-size:clamp(27px,3vw,34px);font-weight:700}.client-tool-intro p{color:#344b3d;max-width:780px}.client-tool-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:700;color:#306344!important;margin-bottom:5px!important}.client-form-card,.client-empty{background:#fffef9;border:1px solid #d2dfcf;border-radius:18px;padding:23px;box-shadow:0 4px 18px #173a2910}.client-form-card{gap:18px;display:grid}.client-form-card h3,.client-card-heading h3{color:#153b29;font-size:20px;font-weight:700}.client-form-card>h3:not(:first-child){border-top:1px solid #e1e9db;padding-top:20px}.client-form-card p,.client-record p,.client-empty p{color:#384c40}.client-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.client-field-grid label,.client-note-label{color:#1c3c2d;gap:6px;font-size:16px;font-weight:650;display:grid}.client-field-grid .client-wide{grid-column:1/-1}.client-field-grid input,.client-field-grid select,.client-field-grid textarea,.client-note-label textarea{color:#162c21;background:#fff;border:1px solid #aebfb0;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:18px;font-weight:400}.client-field-grid textarea,.client-note-label textarea{resize:vertical}.client-field-grid :disabled,.client-note-label :disabled{color:#425247;opacity:1;background:#f4f5ef}.client-form-actions{justify-content:flex-end;padding-top:3px;display:flex}.client-form-actions .button,.client-card-heading .button,.client-tool-intro .button,.client-record .button,.client-action-row .button{min-height:44px;font-size:16px}.client-hint{font-size:15px;color:#455d4b!important}.client-view-only,.client-info-strip{color:#204630;background:#e7f0e5;border:1px solid #c9dcc9;border-radius:12px;padding:13px 17px}.client-info-strip{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.client-info-strip strong{color:#123b2a}.client-card-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.client-card-heading p{font-size:16px}.client-list{gap:9px;display:grid}.client-record{background:#fffef9;border:1px solid #d6e1d4;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.client-record strong,.client-empty strong{color:#193d2c;font-size:18px}.client-record p{margin-top:3px;font-size:16px}.client-record-actions{align-items:center;gap:10px;display:flex}.client-status{color:#284333;white-space:nowrap;background:#e8efe9;border-radius:99px;align-items:center;width:fit-content;padding:5px 11px;font-size:16px;font-weight:700;display:inline-flex}.client-status-approved,.client-status-active,.client-status-joined{color:#18512d;background:#dcf0dc}.client-status-cancelled,.client-status-inactive,.client-status-optedout{color:#6d4732;background:#f2e9df}.client-empty{text-align:center;padding:34px 22px}.client-readiness-grid,.client-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-readiness-grid>div{background:#f9fbf5;border:1px solid #d9e5d7;border-radius:10px;gap:3px;padding:12px;display:grid}.client-readiness-grid span{color:#4b6152;font-size:16px}.client-readiness-grid strong{color:#183d29;overflow-wrap:anywhere}.client-check-list,.client-steps{color:#334e3b;padding-left:25px}.client-check-list li,.client-steps li{margin-bottom:7px}.client-action-row{flex-wrap:wrap;gap:9px;display:flex}@media (width<=720px){.client-tool-intro,.client-record,.client-card-heading{flex-direction:column;align-items:stretch}.client-field-grid,.client-readiness-grid,.client-integration-grid{grid-template-columns:1fr}.client-record-actions{justify-content:space-between}.client-form-card{padding:18px}}.inspector{color:#22392d;border:1px solid #d5ded9;border-radius:16px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.inspector::backdrop{background:#10281b66}.inspector-header,.inspector-events-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.inspector h2,.inspector h3{margin:6px 0}.inspector-description{color:#53675b;font-size:14px;line-height:1.6}.inspector-facts{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.inspector-facts dt{color:#64766b;margin-bottom:5px;font-size:12px}.inspector-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.inspector-events{margin-top:10px;overflow:auto}.inspector-events table{border-collapse:collapse;width:100%;font-size:13px}.inspector-events th,.inspector-events td{text-align:left;border-bottom:1px solid #e5ebe6;padding:10px}.inspector-events small{color:#926331;max-width:230px;margin-top:4px;display:block}.inspector-events code{font-size:12px}@media (width<=540px){.inspector{padding:18px}.inspector-facts{grid-template-columns:1fr}}@media print{.inspector{display:none!important}}.account-security{color:#17212c;background:#fff;border:1px solid #c1ccd5;border-radius:16px;width:min(560px,100vw - 32px);max-height:min(88vh,760px);padding:28px;overflow:auto;box-shadow:0 28px 80px #14271d45}.account-security::backdrop{background:#15251dd1}.account-security-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-security h2{margin:6px 0 16px;font-size:25px}.account-security h3{margin:24px 0 10px;font-size:19px}.account-security p{color:#465565;line-height:1.6}.account-security .auth-error{color:#8b1f21}.account-security .auth-notice{color:#185339}.account-security section>.button{margin-top:12px}.account-security-factors{margin:12px 0 18px;padding:0;list-style:none}.account-security-factors li{border-bottom:1px solid #e0e6e8;padding:12px 0}.account-security-factors li>span{margin-right:16px;font-weight:600;display:inline-block}.account-security-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.account-security-actions>span{flex-basis:100%}.account-security-setup{margin-top:12px}.account-security-qr{width:min(100%,250px);height:auto;margin:18px auto;display:block}.account-security-setup details{margin:14px 0 20px}.account-security-setup summary{cursor:pointer;font-weight:600}.account-security-secret{overflow-wrap:anywhere;background:#f1f5f2;margin:12px 0;padding:12px;display:block}.account-security-setup form{gap:14px;display:grid}.account-security-setup .field{gap:8px;display:grid}.account-security-setup input{border:1px solid #bcc8d2;border-radius:7px;width:100%;padding:12px;font-size:18px}.account-security-setup .text-button{justify-self:start}.auth-shell{color:#17212c;background:#f8fafb;grid-template-columns:minmax(320px,44%) minmax(0,1fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#20372e;flex-direction:column;align-items:flex-start;padding:54px clamp(32px,6vw,92px);display:flex}.auth-brand{letter-spacing:-1.3px;color:#fff;margin-bottom:72px;font-size:30px;font-weight:650}.auth-brand>span{color:#fff}.auth-pill{letter-spacing:1.5px;color:#e6ece9;margin-bottom:20px;font-size:16px;font-weight:600}.auth-story h1{letter-spacing:-1.9px;color:#fff;font-size:clamp(34px,3.8vw,54px);font-weight:600;line-height:1.12}.auth-story>p{color:#e3e9e5;max-width:360px;margin-top:23px;font-size:18px;line-height:1.75}.auth-audiences{gap:25px;margin:46px 0;padding:0;list-style:none;display:grid}.auth-audiences li{align-items:flex-start;gap:14px;display:flex}.auth-audiences svg{color:#fff;flex-shrink:0;margin-top:2px}.auth-audiences strong{color:#fff;margin-bottom:5px;font-size:16px;font-weight:600;display:block}.auth-audiences span{color:#e1e8e3;font-size:16px;line-height:1.65;display:block}.auth-story-footer{color:#e3e9e5;margin-top:auto;padding-top:25px;font-size:16px;line-height:1.6}.auth-content{color:#17212c;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-width:0;max-width:540px;margin:0 auto;padding:60px 45px;display:flex}.auth-content>.eyebrow{color:#475569;letter-spacing:1.4px;margin-bottom:13px;font-size:16px}.auth-content h2{letter-spacing:-.8px;color:#17212c;margin-bottom:13px;font-size:31px;font-weight:650;line-height:1.2}.auth-description{color:#475569;margin-bottom:26px;font-size:18px;line-height:1.75}.auth-form{flex-direction:column;gap:19px;margin-top:8px;display:flex}.auth-form .field{color:#263442;gap:8px;font-size:16px;font-weight:600}.auth-form .field input,.auth-form .field select{color:#17212c;background:#fff;border:1px solid #bcc8d2;border-radius:7px;min-height:46px;padding:12px 13px;font-size:18px}.auth-form .field input::placeholder{color:#64748b}.auth-form .field input:focus,.auth-form .field select:focus{outline-offset:1px;border-color:#3f6853;outline:3px solid #d5e4d9}.auth-form .field small,.auth-form small{color:#475569;font-size:16px;font-weight:400;line-height:1.6}.auth-form>.button{width:100%;min-height:46px;margin-top:5px;padding:13px;font-size:16px}.auth-content .button.primary{color:#fff;background:#294f3b;border-color:#294f3b}.auth-content .button.primary:hover{background:#1f3f2e}.auth-content .button.secondary{color:#263442;background:#fff;border-color:#c1ccd5}.auth-content .text-button{color:#263b4e;font-weight:500}.auth-form>.text-button{justify-content:center;padding:5px;font-size:16px}.auth-error,.auth-notice{overflow-wrap:anywhere;border-radius:7px;padding:13px 15px;font-size:16px;line-height:1.7}.auth-error{color:#7c3024;background:#fff0ed;border:1px solid #e6c0b8}.auth-notice{color:#284c32;background:#edf5ef;border:1px solid #c3d6c8}.auth-toggle{justify-content:center;margin-top:24px;font-size:16px;line-height:1.6;display:flex}.auth-divider{color:#526172;justify-content:center;align-items:center;gap:12px;margin:26px 0;font-size:16px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d7dfe5;flex:1;height:1px}.auth-preview{width:100%;padding:13px;font-size:16px}.auth-callout{color:#263b4e;background:#eef2f5;border:1px solid #d3dde5;border-radius:8px;gap:12px;margin:12px 0 25px;padding:17px;display:flex}.auth-callout>svg{flex-shrink:0}.auth-callout strong{font-size:16px}.auth-callout p{margin-top:6px;font-size:16px;line-height:1.7}.auth-fine{color:#475569;gap:7px;margin-top:18px;font-size:16px;line-height:1.6;display:flex}.auth-workspace{color:#17212c;text-align:left;background:#fff;border:1px solid #c5d1d9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px;font-size:16px;display:flex}.auth-workspace:hover{background:#f4f7f4;border-color:#5e7d68}.workspace-kind{color:#475569;margin-top:5px;font-size:16px;font-weight:400;display:block}.auth-tabs,.auth-methods{background:#eef2f5;border:1px solid #d7dfe5;border-radius:8px;gap:5px;margin-bottom:22px;padding:5px;display:flex}.auth-tabs button,.auth-methods button{color:#34465a;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;min-height:40px;padding:9px 12px;font-size:16px;font-weight:600}.auth-tabs button[aria-selected=true],.auth-tabs button[aria-pressed=true],.auth-methods button[aria-selected=true],.auth-methods button[aria-pressed=true]{color:#17212c;background:#fff;border-color:#c3cfd8;box-shadow:0 1px 3px #17212c0a}.auth-code-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-code-actions .text-button{padding:5px 0;font-size:16px}@media (width<=950px){.auth-story{padding:44px 32px}.auth-content{padding:45px 30px}.auth-brand{margin-bottom:54px}}@media (width<=700px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-story{padding:24px}.auth-brand{margin-bottom:22px;font-size:26px}.auth-pill{margin-bottom:10px;font-size:16px}.auth-story h1{letter-spacing:-.9px;font-size:30px}.auth-story>p{max-width:none;margin-top:12px;font-size:18px}.auth-audiences,.auth-story-footer{display:none}.auth-content{max-width:540px;padding:30px 24px 40px}.auth-content h2{font-size:28px}.auth-form .field input,.auth-form .field select{font-size:18px}.auth-tabs,.auth-methods{flex-wrap:wrap}}
