:root{font-family:system-ui,sans-serif;color:#17202a;background:#f5f7fb}body{margin:0}main{max-width:760px;margin:12rem auto;padding:2rem}.cabinet{width:min(1180px,calc(100% - 2rem));max-width:none;margin:2rem auto;padding:1rem}.organization-detail{width:100%;max-width:none;margin:1rem 0 0;padding:0}.cabinet-tabs,.subtabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0;padding:.5rem;border-radius:.9rem;background:#e9edf7}.cabinet-tabs a,.subtabs a{display:inline-block;padding:.7rem 1rem;border-radius:.65rem;color:#26324b;font-weight:650;text-decoration:none}.cabinet-tabs a[aria-current=page],.subtabs a[aria-current=page]{background:#5766d8;color:#fff}.subtabs{background:transparent;border-bottom:1px solid #dce2ef;border-radius:0}.subtabs button{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border:0;border-radius:.6rem;background:transparent;color:#26324b;font:inherit;font-weight:650;cursor:pointer}.subtabs button.active,.subtabs button[aria-pressed=true]{background:#5766d8;color:#fff}.archive-notice{padding:.8rem 1rem;border-left:4px solid #6573d8;border-radius:.4rem;background:#eef0ff}.organization-archive-action{margin:.25rem 0 1rem;padding:.9rem 1rem;border:1px solid #e9b8b3;border-radius:.75rem;background:#fff5f3}.organization-archive-action .archive-danger-button{border-color:#b42318;background:#b42318;color:#fff;font-weight:700}.organization-archive-action .archive-restore-button{border-color:#23804b;background:#23804b;color:#fff;font-weight:700}.group-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 1rem}.group-card-actions [role=group]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;border-radius:.7rem;background:#fff8ea}.inline-edit{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.inline-edit label{display:grid;gap:.3rem}.archive-pending{margin:1rem 0;padding:1rem;border:1px solid #d99a45;border-radius:.75rem;background:#fff8ea}.archive-tabs{margin:.5rem 0 1rem}.context-picker{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem;margin:1rem 0;border:1px solid #e3e7f0;border-radius:.9rem;background:#fff}.context-picker label{display:grid;gap:.4rem;min-width:min(28rem,100%)}.context-picker p{margin:0}.organization-card{margin:.7rem 0}.organization-card button{margin-right:.5rem}.account-menu{position:relative;max-width:min(28rem,55vw)}.account-menu-trigger{max-width:100%;overflow-wrap:anywhere;text-align:right}.account-menu-popover{position:absolute;z-index:10;right:0;top:calc(100% + .4rem);min-width:9rem;padding:.35rem;border:1px solid #dce2ef;border-radius:.75rem;background:#fff;box-shadow:0 8px 24px #17202a22}.account-menu-popover button{width:100%;border:0;border-radius:.5rem;text-align:left}.button-link{display:inline-block;border:1px solid #d4d9e8;border-radius:999px;padding:.7rem 1rem;color:#26324b;text-decoration:none;background:#fff}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;padding:.8rem 0}.filters label{display:grid;gap:.35rem;min-width:min(14rem,100%)}.filters input,.filters select{width:100%;box-sizing:border-box}.section-context{margin:1rem 0;padding:.5rem .25rem}.section-context h2{margin-bottom:.25rem}.section-context p{margin-top:0;color:#596579}.document-row{align-items:flex-start}.document-state-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 .75rem;padding:.45rem;border-radius:.8rem;background:#eef1f8}.document-state-tabs button{display:inline-flex;align-items:center;gap:.5rem;border-radius:.65rem;padding:.6rem .8rem}.document-tab-count{min-width:1.45rem;padding:.08rem .35rem;border-radius:999px;background:#e9edf7;font-size:.85em;text-align:center}.document-state-tabs button.active .document-tab-count{color:#26324b;background:#fff}.document-section-tabs{margin:.75rem 0 1rem}.docx-variable-directory{min-width:0}.docx-variable-directory>h2{margin-top:0}.docx-variable-party{margin:1.25rem 0}.docx-variable-party>h3{margin-bottom:.65rem}.docx-variable-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.docx-variable-card{display:grid;align-content:start;gap:.4rem;min-width:0;padding:.9rem;border:1px solid #e3e7f0;border-radius:.8rem;background:#fff}.docx-variable-main{display:grid;gap:.35rem;min-width:0}.docx-variable-main code{width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:.3rem .45rem;border-radius:.35rem;background:#f1f4ff;color:#293b82}.docx-variable-card p{margin:0;font-size:.95rem;overflow-wrap:anywhere}.docx-variable-card p span{color:#596579}.docx-variable-card button{justify-self:start;margin-top:.2rem}.docx-legacy-variables{margin-top:1.25rem}.docx-legacy-variables>summary{cursor:pointer;font-weight:700}.document-detail{margin-top:1rem}.document-detail>h2{margin:1rem 0 .25rem}.document-summary{display:grid;grid-template-columns:minmax(12rem,1fr) 2fr;gap:.45rem 1rem;margin:.6rem 0 1rem}.document-summary dt{color:#596579}.document-summary dd{margin:0;overflow-wrap:anywhere}.document-detail dl{display:grid;grid-template-columns:minmax(12rem,1fr) 2fr;gap:.5rem 1rem}.document-detail dt{color:#596579}.document-detail dd{margin:0;overflow-wrap:anywhere}.document-detail .hash-value{font-family:ui-monospace,monospace}.document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}.document-actions a{color:#3849b9}.document-actions button:disabled{color:#687386;cursor:not-allowed;background:#edf0f6}.document-package-details{margin-top:1rem;border-top:1px solid #e3e7f0}.document-package-details>summary{cursor:pointer;padding:.9rem .2rem;font-weight:700;color:#293b82}.document-package-content{padding:.25rem 0 .5rem}.document-package-content h3{margin-top:1.2rem}.document-package-files{display:grid;gap:.6rem;padding-left:1.2rem}.document-package-files li{display:grid;gap:.25rem;overflow-wrap:anywhere}.embedded-admin{width:100%}.eyebrow{color:#5766d8;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(2rem,6vw,4.5rem);margin:.5rem 0 1rem}p{font-size:1.1rem;line-height:1.6}nav{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0}button{border:1px solid #d4d9e8;border-radius:999px;background:#fff;color:#17202a;cursor:pointer;padding:.7rem 1rem}button.active{background:#5766d8;border-color:#5766d8;color:#fff}.panel{background:#fff;border:1px solid #e3e7f0;border-radius:1rem;padding:1.5rem}main.auth{width:min(560px,calc(100% - 2rem));max-width:none;margin:clamp(1rem,5vh,3rem) auto;padding:0;box-sizing:border-box}.auth>.eyebrow{margin:0 0 .35rem}.auth h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.12;margin:0 0 .65rem}.auth>p:not(.eyebrow){margin:.5rem 0 1rem}.auth .panel{padding:1.25rem}header,.form,.user{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}header{justify-content:space-between;margin-bottom:2rem}input,select{border:1px solid #d4d9e8;border-radius:.6rem;padding:.7rem;font:inherit}.form{margin-bottom:1rem}.document-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:start;gap:1rem}.document-create-form label{display:grid;align-content:start;gap:.4rem;min-width:0}.document-create-form input,.document-create-form select{width:100%;box-sizing:border-box}.document-create-form [aria-invalid=true]{border-color:#b42318}.field-error{display:block;color:#912018;font-size:.95rem;line-height:1.4}.form-wide{grid-column:1 / -1;margin:0}.document-preview{margin:1rem 0}.document-preview dl{display:grid;grid-template-columns:minmax(8rem,.7fr) 2fr;gap:.4rem 1rem}.document-preview dd{margin:0;overflow-wrap:anywhere}.document-preview-frame{display:block;width:100%;height:min(70vh,720px);margin:1rem 0;border:1px solid #dce2ef;border-radius:.6rem;background:#f5f7fb}.document-preview-actions{display:flex;flex-wrap:wrap;gap:.75rem}.row,.user{width:100%;margin:.4rem 0}.row{text-align:left}.row.selected{outline:2px solid #5766d8}.user{justify-content:space-between;border-top:1px solid #edf0f6;padding:.75rem 0}.error{color:#b42318}.enrollment,.invite-admin{width:min(760px,calc(100% - 2rem));margin:2rem auto;padding:1rem}.enroll-form{display:grid;gap:1rem}.enroll-form label{display:grid;gap:.4rem}.enroll-form input,.enroll-form select{width:100%;box-sizing:border-box}.issued{overflow-wrap:anywhere;padding:1rem;background:#f1f4ff;border-radius:.75rem}.admin-users{width:min(1180px,calc(100% - 2rem));margin:2rem auto;padding:1rem}.admin-users>section,.admin-users>nav{margin:1rem 0}.admin-users header h1{font-size:clamp(2rem,4vw,3.5rem)}.admin-users .form label,.admin-users>section>label{display:grid;gap:.35rem}.admin-user-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;margin:1rem 0}.admin-user-row{display:grid;gap:.35rem;border-radius:.7rem;text-align:left;overflow-wrap:anywhere}.admin-user-row.selected{outline:2px solid #5766d8}.admin-user-row span,.access-permission small{color:#596579;font-size:.9rem}.employee-create-form>fieldset,.employee-grant-org{min-width:0;border:1px solid #d8deea;border-radius:.75rem;padding:1rem}.employee-create-form>fieldset>p{margin-top:0}.employee-grant-org{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1rem;margin:.75rem 0}.employee-grant-org legend{grid-column:1 / -1;font-weight:650;padding:0 .35rem}.employee-grant-permission{display:flex;align-items:flex-start;gap:.5rem}.employee-grant-permission input{width:auto;margin-top:.25rem}.permission-note{background:#f1f4ff;border-radius:.65rem;padding:.8rem 1rem}.access-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-top:1rem}.access-groups section,.relationship-group{border:1px solid #e3e7f0;border-radius:.75rem;padding:1rem;margin:.75rem 0}.access-permission{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:1px solid #edf0f6;padding:.65rem 0}.access-permission p,.relationship-document p,.admin-audit p{margin:.3rem 0;font-size:.95rem}.access-permission code{overflow-wrap:anywhere}.relationship-version,.relationship-document{border-left:3px solid #d4d9e8;padding:.4rem .75rem;margin:.65rem 0}.admin-audit{display:grid;gap:.4rem}.admin-navigation a{font-weight:650}.relationship-page{width:min(980px,calc(100% - 2rem));margin:2rem auto;padding:1rem}.relationship-page>section{margin:1rem 0}.relationship-page dl{display:grid;grid-template-columns:minmax(9rem,1fr) 2fr;gap:.45rem .9rem}.relationship-page dt{color:#596579}.relationship-page dd{margin:0;overflow-wrap:anywhere}.relationship-page a{overflow-wrap:anywhere}@media (max-width: 620px){.admin-users{padding:.5rem}.access-permission{align-items:flex-start;flex-direction:column}}@media (max-width: 620px){.cabinet{width:calc(100% - 1rem);margin:.5rem auto;padding:.5rem}.cabinet-tabs,.subtabs{gap:.25rem}.cabinet-tabs a,.subtabs a{flex:1 1 auto;text-align:center;padding:.65rem .45rem}.context-picker{align-items:stretch}.context-picker label{min-width:100%}.account-menu{max-width:min(15rem,60vw)}.account-menu-trigger{white-space:normal;overflow-wrap:anywhere}}@media (max-width: 620px){.document-detail dl{grid-template-columns:1fr;gap:.2rem}.document-detail dd{margin-bottom:.65rem}}@media (max-width: 620px){.document-preview dl{grid-template-columns:1fr;gap:.2rem}.document-preview dd{margin-bottom:.55rem}.document-preview-frame{height:60vh}}.signer-portal{width:min(900px,calc(100% - 2rem));margin:2rem auto;padding:1rem}.signer-package{display:grid;gap:.85rem;margin-top:1rem}.signer-package code{overflow-wrap:anywhere}.pep-terms{border:1px solid #e3e7f0;border-radius:.7rem;padding:1rem}.consent{display:flex;gap:.6rem;align-items:flex-start}.notice{padding:.8rem 1rem;background:#edf7f1;color:#166534;border-radius:.75rem}.signature-code-label{display:grid;gap:.4rem;min-width:min(20rem,100%)}.signature-code-label input{font-variant-numeric:tabular-nums;letter-spacing:.12em}.signature-code-label input[aria-invalid=true]{border-color:#b42318;outline-color:#b42318}.code-error{width:100%;margin:-.35rem 0 .2rem;padding:.65rem .8rem;border-left:3px solid #b42318;border-radius:.25rem;background:#fff4f2;color:#912018}.pilot-note{padding:.7rem .85rem;border-left:3px solid #5766d8;background:#f1f4ff;color:#293b82}.permission-note{padding:.8rem 1rem;border-left:3px solid #8a6d1d;background:#fff9e8;color:#5b4814}.otp-panel{display:grid;gap:.65rem}.otp-panel label{display:grid;gap:.35rem}.otp-panel p{margin:.2rem 0}.otp-panel button{width:100%}.otp-expiry{color:#5b6474;font-size:.95rem;font-variant-numeric:tabular-nums}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#17202a99}.confirm-dialog{width:min(620px,100%);max-height:min(85vh,900px);overflow:auto;padding:1.5rem;border-radius:1rem;background:#fff;box-shadow:0 20px 70px #0004}.confirm-dialog h2{margin-top:0}.dialog-content{white-space:pre-wrap;overflow-wrap:anywhere}.dialog-copy{max-height:45vh;overflow:auto}.dialog-options{display:grid;gap:.8rem}.dialog-options label{display:flex;align-items:flex-start;gap:.5rem}.dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.25rem}@media (max-width: 600px){.enrollment,.invite-admin{margin:.5rem auto;padding:.5rem}.panel{padding:1rem}header{align-items:flex-start}}@media (max-width: 600px){main.auth{width:calc(100% - 1.25rem);margin:1rem auto}.auth h1{font-size:clamp(1.8rem,9vw,2.4rem)}.auth .panel{padding:1rem}}
