:root{--bg:#f3f5fa;--ink:#10264c;--muted:#64748b;--line:#dce3ee;--green:#052454;--pale:#e9eef8;--shadow:0 8px 32px #041b4806}body{color:var(--ink);background:var(--bg)}a{color:#204a85}button{color:#173866;border-color:#ccd7e7}button:hover{background:#edf2fa;border-color:#a7bad5}button.primary{background:#082a5d;border-color:#082a5d;box-shadow:none}button.primary:hover{background:#123e77}input,select,textarea{color:#243b60;border-color:#cfd9e7}input:focus,select:focus,textarea:focus{outline-color:#6c91c5}a:focus-visible,button:focus-visible{outline-color:#6c91c5}.example-strip{color:#657792;background:#e9edf6;border-color:#dce3ef}.sidebar{background:#041b48;border-color:#041b48;padding-top:18px;overflow:auto}.brand-logo{position:relative;display:block;height:75px;width:180px;margin:0 auto;overflow:hidden}.brand-logo img{position:absolute;width:275px;height:275px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.brand-caption{color:#9aaccd;text-align:center;margin:0 0 28px}.nav-label{color:#6e87af;font-size:9px}.sidebar nav a{color:#b7c6df}.sidebar nav a.active{background:#19365f;color:white}.sidebar nav a:hover{background:#102d59;color:white}.sidebar-note{border-color:#20375c;margin-top:26px}.sidebar-note svg,.sidebar-note h3{color:#cbd7eb}.sidebar-note p,.sidebar-footer{color:#8ca3c7}.sidebar-footer button{color:#b5c8e7}.sidebar-footer{font-size:9px}.sidebar nav a{font-size:11px;padding-top:11px;padding-bottom:11px}.topbar{color:#8390a8}.topbar strong{color:#536883}.owner-badge{background:#e4ebf7;color:#5c779e}.eyebrow{color:#6d85aa}.page-head p{color:#6f7f98}.stat>span{color:#667d9c}.stat strong{color:#102e5b}.stat small{color:#7386a2}.tip{background:#e9eff8;border-color:#d8e2f1;color:#647b9c}.tip strong{color:#294c7f}.tip-icon{background:#dce7f6}.panel{border-color:#dce3ee}.panel>header p{color:#71829c}th{background:#f6f8fc;color:#6f83a3}td{border-color:#e9edf5}tbody tr:hover{background:#fafbfe}.person{color:#163963}.person small{color:#7083a0;white-space:normal;overflow-wrap:anywhere;max-width:230px;line-height:1.5}.person strong{color:#18375e}.contact-table td:first-child{min-width:245px}.contact-table .person{align-items:flex-start}.contact-table .avatar{margin-top:2px}.tone-0{background:#e0eaf8;color:#4e74a5}.role-select{background:#e7eef9;color:#4f72a3}.pair-label{color:#8295b2}.pair-selects select{background:#fbfcff}.text-link,.add-inline{color:#557bac}.text-link:hover{color:#123b70}.project-pill{background:#ebf1fa;border-color:#dbe5f4;color:#5377a9}.seller-project{background:#f3eef8;border-color:#e5def0;color:#8770a5}.row-open a{background:#edf2fa}.row-open svg{color:#6f8cb4}.search{border-color:#d7e1ee;color:#7d93b1}.footnote{color:#7f90a9}.pill{color:#4e75a3;background:#eaf0fa}.pill.paid,.pill.approved{color:#367b62;background:#e5f3eb}.pill.planned,.pill.draft{color:#9f7635;background:#fcf3df}.ref{color:#7791b2}.city-line{color:#738cad}.notes{color:#657b9a}.linked-from small,.suggestion small{color:#7d91ae}.profile-summary,.details-list>span{color:#7386a4}.logic span,.logic p{color:#7185a2}.logic strong{color:#294e7c}.logic b{border-color:#d6e1ef;color:#6d88ae}.simple-row p{color:#7b8fab}.demand-card>span,.demand-card p{color:#5a7da9}.demand-card>small{color:#8094b3}.demand-card strong small{color:#7088a9}.category-tag,.seller-line{color:#7a91b1}.people-list>strong{color:#6483ab}.empty h3{color:#6481a6}.empty p{color:#8193af}.field>span{color:#506e95}.field small,.form-hint{color:#768ba9}.modal footer small{color:#8195b2}#toast{background:#082b5c}.ask-panel{background:linear-gradient(120deg,#eaf0fa,#fff 75%);border-color:#d9e3f2}.ask-mark{background:#dde8f8;border-color:#cedcf1;color:#5177a8}.ask-top p,.ask-status{color:#758aab}.ask-examples button{color:#6482ad;border-color:#dbe4f2}.ask-examples button:hover{background:#e0eafa}.ask-turn{border-color:#d9e3f0}.ask-question{background:#e2eafa;color:#5375a1}.ask-answer-heading strong{color:#294f81}.ask-filter{color:#6b85aa}.ask-explanation,.ask-answer-heading span{color:#7d90ad}.ask-result-card{border-color:#dce5f3}.ask-result-card .ask-reason{background:#f0f4fb;border-color:#a8c0e2;color:#6382ac}.ask-result-card>p,.ask-result-card dd{color:#5d779b}.ask-result-card dt,.ask-result-card details{color:#7f94b2}.ask-empty{background:#edf2fa;color:#7890b1}.block-muted{display:block;color:#7e91ad;font-size:10px;margin-top:5px}.button-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfdced;background:#fff;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:600}.storage-note{background:#eaf0fa;border:1px solid #dbe4f2;border-left:3px solid #7294c1;color:#597499;font-size:11px;line-height:1.8;padding:12px 16px;border-radius:7px;margin-bottom:22px}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.document-card{padding:23px}.document-card h2{margin:12px 0;font-size:20px;overflow-wrap:anywhere}.document-card>p{font-size:11px;color:#7c90ad;overflow-wrap:anywhere}.document-card .actions{margin-top:20px;flex-wrap:wrap}.faq-card{padding:24px}.faq-card h2{font-size:18px;line-height:1.5}.faq-card>button{margin-top:17px;font-size:11px}.connected-records{display:grid;gap:12px;font-size:11px}.import-steps{display:flex;gap:18px;margin:0 0 22px;padding:18px 20px;border:1px solid #dae3f0;border-radius:10px;background:#fff;justify-content:space-between}.import-steps span{display:flex;align-items:center;gap:9px;font-size:11px;color:#6680a4}.import-steps b{display:grid;place-items:center;width:26px;height:26px;background:#ebf1fa;color:#597cac;border-radius:50%;font-size:11px}.import-upload{padding:26px}.import-upload>p{font-size:12px;color:#7388a7;margin:9px 0 20px}.import-upload .field{margin-bottom:16px}.import-upload textarea{width:100%;resize:vertical;font-size:12px}.import-upload form>button{font-size:12px}.import-upload form>.form-grid{margin-bottom:16px}.check-label{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#6780a1;line-height:1.8}.check-label input{margin-top:4px;accent-color:#123d76;flex-shrink:0;width:15px;height:15px}.review-heading{margin:29px 0 8px;padding-top:22px;border-top:1px solid #e0e8f3;font-size:15px}.wa-requirement-row,.wa-faq-row{border:1px solid #dce5f2;border-radius:8px;background:#f8faff;padding:16px;margin:12px 0}.wa-requirement-row .check-label,.wa-faq-row .check-label{margin-bottom:12px}.evidence{display:block;color:#8b9bb4;font-size:10px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.wa-project-row{display:flex;gap:12px;border-bottom:1px solid #e4eaf4;padding:13px 4px;font-size:12px}.wa-project-row input{accent-color:#173d72;margin-top:5px}.wa-project-row small{display:block;font-size:10px;color:#8095b1;margin-top:4px}.transcript-preview{border:1px solid #dce5f2;border-radius:8px;margin:21px 0;padding:15px;font-size:11px;color:#617fa4}.transcript-preview summary{cursor:pointer}.transcript-preview pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fd;padding:15px;font-size:11px}.wa-faq-row textarea{background:white}#workspace-ask-form{display:flex;gap:9px;margin-top:15px}#workspace-ask-form input{flex:1;font-size:12px}#workspace-ask-answer{font-size:12px;white-space:pre-wrap;line-height:1.9;max-height:330px;overflow:auto;margin-top:12px;color:#54759c}
@media(max-width:1150px){.brand-logo{width:160px}.import-steps{gap:8px;padding:14px}.import-steps span{font-size:10px}.sidebar-note{display:none}.sidebar-footer{padding-top:25px}.document-grid{grid-template-columns:1fr}}
@media(max-width:820px){.sidebar{padding:7px 16px 13px}.brand-logo{height:65px;margin:0;width:145px}.brand-logo img{width:245px;height:245px}.brand-caption{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3px}.sidebar nav a{font-size:10px;padding:9px 5px;gap:5px;justify-content:flex-start;line-height:1.4}.sidebar nav svg{width:14px;height:14px}.sidebar-footer{padding-top:7px}.sidebar-footer button{color:#abc1e2}.import-upload{padding:20px}.import-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.person small{max-width:100%}.contact-table td:first-child{min-width:0}.brand{display:block}}
@media(max-width:520px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar nav a{font-size:9px;padding:9px 6px}.sidebar nav svg{display:inline;width:12px;height:12px}.import-upload{padding:17px}.document-card,.faq-card{padding:20px}.wa-requirement-row .pair-selects{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.contact-table .person small{font-size:10px}.storage-note{font-size:10px}#workspace-ask-form button{font-size:10px;padding:8px 12px}.document-card .actions{gap:7px}}
.payroll-controls{display:flex;align-items:center;gap:24px;padding:22px 24px}.payroll-controls>div{margin-right:auto}.payroll-controls h2{font-size:17px}.payroll-controls p{font-size:11px;color:#7a90b1;margin-top:6px}.payroll-controls .field{min-width:160px}.payroll-controls>button{font-size:11px;margin-top:22px}.salary-actions{display:flex;gap:7px}.salary-actions button{font-size:10px;padding:7px 9px}.salary-generation-list{max-height:340px;overflow:auto}.salary-generation-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e2e9f3;font-size:12px}.salary-generation-row input{accent-color:#123e77}.salary-generation-row span{flex:1}.salary-generation-row small{display:block;font-size:10px;color:#7e96b7;margin-top:5px}.salary-generation-row b{font-size:12px;color:#456a98}.salary-generation-row strong{font-size:12px;color:#355c8e}.pill.inactive{background:#eeeef4;color:#8a8ba1}@media(max-width:820px){.payroll-controls{flex-wrap:wrap;gap:16px}.payroll-controls>div{width:100%}.payroll-controls .field{flex:1}.payroll-controls>button{margin-top:20px}.salary-actions{flex-wrap:wrap}}@media(max-width:520px){.payroll-controls{padding:19px}.payroll-controls>button{width:100%;margin-top:0}.payroll-controls .field{min-width:100%}}
.portal-review header{padding:22px}.portal-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;background:#f7f9fd;border-bottom:1px solid #e2e9f4}.portal-counts>span{font-size:10px;color:#7a90b2}.portal-counts strong{display:block;font-size:25px;font-weight:600;color:#3f6496;margin-bottom:5px}.portal-review-toolbar{display:flex;gap:12px;align-items:flex-end;padding:20px 22px}.portal-review-toolbar>.field{margin-right:auto}.portal-review-toolbar button{font-size:10px}.portal-review table{min-width:850px}.portal-review input[type="checkbox"]{width:15px;height:15px;accent-color:#1b467e}.portal-review td{font-size:11px;max-width:230px;overflow-wrap:anywhere}.portal-review td>a{font-size:9px;display:block;margin-top:6px}.portal-pagination{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4ebf6}.portal-pagination>span{font-size:10px;color:#8197b7}.portal-pagination>button{font-size:10px}.portal-apply{border-top:1px solid #e1e9f5;padding:22px}.portal-apply>p:first-child{font-size:11px;line-height:1.8;color:#7e94b2;margin-bottom:15px}.portal-apply button{font-size:12px}.portal-apply .form-error{margin-top:16px}.salary-expense-summary{padding:20px 23px;display:flex;align-items:center;gap:20px;justify-content:space-between;background:#edf3fb}.salary-expense-summary h2{font-size:14px}.salary-expense-summary p{font-size:11px;margin-top:8px;color:#6787af}.salary-expense-summary small{display:block;font-size:10px;margin-top:7px;color:#93a4bc}.salary-expense-summary>a{white-space:nowrap}button:disabled{opacity:.5;cursor:default}@media(max-width:820px){.portal-counts{grid-template-columns:1fr 1fr}.portal-review-toolbar{flex-wrap:wrap;gap:9px}.portal-review-toolbar>.field{width:100%}.salary-expense-summary{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:520px){.portal-review-toolbar,.portal-apply,.portal-pagination,.portal-counts{padding:17px}.portal-counts strong{font-size:23px}.portal-pagination>span{font-size:8px;padding:0 8px;text-align:center}.salary-expense-summary{padding:18px}}

.wa-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 24px}.wa-results-grid article{background:#f5f8fd;border:1px solid #dce5f2;border-radius:8px;padding:17px;min-width:0;overflow-wrap:anywhere}.wa-results-grid article>span{display:block;font-size:11px;font-weight:600;color:#597499;margin-bottom:9px}.wa-results-grid strong{display:block;font-size:16px;line-height:1.5;color:#153760}.wa-results-grid small{display:block;font-size:10px;line-height:1.7;color:#6e819d;margin-top:8px}.wa-results-grid ul{padding-inline-start:17px;margin:0;font-size:12px;line-height:1.7;color:#2d4b74}.wa-project-row span{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.wa-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.wa-results-grid{grid-template-columns:1fr}.wa-results-grid article{padding:14px}}
