.document-layout.document-overview{grid-template-columns:200px minmax(0,1fr);gap:1.25rem}.document-overview .requirement-panel{min-width:0}.document-overview .context-folder-heading{gap:.75rem;padding:1.25rem 1.5rem}.document-overview .context-folder-heading h2{font-size:1.5rem;line-height:1.2}.document-overview .context-folder-heading p{margin:.375rem 0 0;font-size:.8125rem}.document-overview .document-heading-action,.document-group .document-heading-action{box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:.375rem;min-width:2.25rem;min-height:2.25rem;padding:.375rem;font-size:.8125rem;font-weight:500}.document-overview .folder-title>.button{box-shadow:none;background:0 0;border:0;min-width:2.25rem;min-height:2.25rem;padding:.375rem;font-size:.8125rem}.document-group-controls{color:var(--muted);justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem 1.25rem;display:flex}.document-group-controls button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:2rem;padding:.375rem;font-size:.75rem}.document-group{border-top:1px solid var(--line)}.document-group-heading{background:var(--surface-soft);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.document-group-toggle{min-width:0;min-height:2.25rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.document-group-toggle strong{font-family:var(--font-ui);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.35}.document-group-toggle small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem;font-weight:400}.document-group-chevron{text-align:center;width:1rem;color:var(--muted);flex:none}.document-group-toggle svg{color:var(--muted);flex:none}.document-subgroup .document-group-heading{background:0 0}.document-subgroup .document-group-toggle strong{font-size:.875rem;font-weight:600}.document-group-empty{color:var(--muted);margin:0;padding:.375rem 1.25rem .75rem;font-size:.8125rem}.document-group [hidden]{display:none!important}.document-overview .requirement-row{border-color:var(--line);align-items:center;min-height:3.25rem}.document-overview .requirement-row strong{font-size:.875rem;font-weight:500;line-height:1.4}.document-overview .requirement-open{gap:1rem;min-width:0;padding:.75rem .5rem .75rem .25rem}.document-overview .requirement-open>div{flex:1;min-width:0}.document-overview .requirement-open>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:42rem;font-size:.75rem;font-weight:400;overflow:hidden}.document-overview .requirement-row .pill{white-space:nowrap;box-shadow:none;border:0;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.35}.document-overview .requirement-state-icon{flex:none;width:1.5rem;margin:0 .375rem 0 1rem;font-size:1rem}.document-overview .requirement-row .requirement-row-action{text-align:right;min-width:4.25rem;color:var(--muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.document-overview .requirement-row.selected:not(:hover){box-shadow:none;background:0 0}.document-overview .context-folder-actions{padding:.75rem 1.25rem}.document-overview .context-folder-actions>.button{min-height:2.25rem;box-shadow:none;border:1px solid var(--line);color:var(--ink);background:0 0;padding:.375rem .75rem;font-size:.8125rem}.document-group button:focus-visible,.document-overview .requirement-open:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px;border-radius:.25rem}.document-group-controls button:hover,.document-heading-action:hover{color:var(--ink);background:var(--surface-soft)}.record-modal.record-modal-document{width:min(76rem,100vw - 3rem);max-width:76rem}.record-modal-document .record-dialog{padding:1.25rem}.record-modal-document .record-modal-head{align-items:center;margin-bottom:.75rem}.record-modal-document .record-modal-head h2{color:var(--muted);font-family:inherit;font-size:.8125rem;font-weight:500}.record-modal-document .document-detail{box-shadow:none;border:0;border-radius:0;flex-direction:column;min-width:0;max-width:none;display:flex}.record-modal-document .document-detail>.panel-head{align-items:flex-start;gap:1rem;padding:.25rem 0 .75rem}.record-modal-document .document-detail .panel-head h2{margin:.25rem 0;font-size:1.5rem;line-height:1.25}.record-modal-document .document-detail .eyebrow{color:var(--muted);margin:0;font-size:.75rem;font-weight:400}.record-modal-document .document-detail>.mobile-pending-return{display:none}.record-modal-document .version-card{border:0;border-top:1px solid var(--line);border-radius:0;flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:.75rem 0;display:flex}.record-modal-document .version-card>div:first-child{flex:1;min-width:0}.record-modal-document .version-card>div:first-child strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.record-modal-document .version-card>div:first-child span{margin:.25rem 0 0;font-size:.75rem}.record-modal-document .document-file-actions{align-items:center;gap:.375rem;display:flex}.record-modal-document .button{min-height:2.5rem;box-shadow:none;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;line-height:1.4}.record-modal-document .document-secondary-button{color:var(--ink);box-shadow:none;background:0 0;border:0}.record-modal-document .document-secondary-button:hover{background:var(--surface-soft)}.record-modal-document .document-heading-action{min-width:2.5rem;min-height:2.5rem;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0}.record-modal-document .document-inline-preview{border-radius:.5rem;grid-template-rows:minmax(20rem,60vh) auto;margin:0}.record-modal-document .document-inline-preview-head{display:none}.record-modal-document .document-preview-confirmation{background:0 0;padding:.375rem .75rem}.record-modal-document .document-preview-ready{color:var(--muted);font-size:.75rem}.record-modal-document .decision-box{background:var(--surface);z-index:2;border:0;border-bottom:1px solid var(--line);padding:.75rem 0 1rem;position:sticky;bottom:-1.25rem}.record-modal-document .decision-context{display:none}.record-modal-document .decision-actions-primary{justify-content:flex-end;margin:0;display:flex}.record-modal-document .document-facts{margin:0;padding:.75rem 0}.record-modal-document .document-facts>div{border:0;grid-template-columns:10rem 1fr;padding:.375rem 0;font-size:.8125rem}.record-modal-document .document-facts dd{font-weight:400}.record-modal-document .document-detail>details{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:.75rem 0}.record-modal-document .document-detail>details>summary{color:var(--muted);cursor:pointer;min-height:1.5rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.5}.record-modal-document .document-detail>details[open]>summary{color:var(--ink);margin-bottom:.75rem}.record-modal-document .document-extraction-inline-head{display:none}.record-modal-document .document-detail>.configuration-decision{border:0;border-top:1px solid var(--line);margin:0;padding:.875rem 0}.record-modal-document .requirement-instructions{color:var(--muted);margin:0 0 .75rem;padding:0;font-size:.875rem}.record-modal-document .replacement-box{padding:1rem 0}.record-modal-document .replacement-box input[type=file]{font-size:.875rem}.record-modal-document .document-detail>.inline-error,.record-modal-document .document-detail>.inline-success{margin:.75rem 0}@media (max-width:900px){.document-layout.document-overview{grid-template-columns:minmax(0,1fr)}.document-overview .folder-panel{position:static}.document-overview .requirement-open{gap:.5rem}.document-overview .requirement-open>div>span{max-width:55vw}.document-overview .requirement-row .requirement-row-action{display:none}.document-subgroup{margin-left:.75rem}.document-group-heading{gap:.25rem;padding:.5rem .75rem}.document-group .document-contact-action{max-width:5rem;font-size:.75rem}.document-group .document-heading-action{min-width:2.75rem;min-height:2.75rem}.record-modal.record-modal-document{width:calc(100vw - 1rem)}.record-modal-document .record-dialog{padding:1rem}.record-modal-document .decision-box{bottom:-1rem}.record-modal-document .document-detail .panel-head h2{font-size:1.25rem}.record-modal-document .document-facts>div{grid-template-columns:8rem 1fr}}@media (prefers-reduced-motion:reduce){.document-overview .requirement-row{transition:none}}.context-requirement-form .requirement-source-options{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1.25rem;display:flex}.context-requirement-form .requirement-source-options button{min-height:2.75rem;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;flex:1;padding:.625rem .375rem;font-size:.8125rem;font-weight:400;line-height:1.4}.context-requirement-form .requirement-source-options button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--navy);background:0 0;font-weight:500}.context-requirement-form .decision-actions .button{min-height:2.75rem;box-shadow:none;padding:.625rem 1rem;font-size:.875rem}.context-requirement-form .decision-actions .button:not(.primary){background:0 0;border-color:#0000}.reusable-checklist-page{max-width:1040px}.reusable-checklist-page .checklist-config-summary{gap:32px;padding-block:16px}.reusable-checklist-page .checklist-draft-save{padding-block:12px}.reusable-checklist-page .checklist-draft-save .button{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.reusable-checklist-page .checklist-additional-options>summary{color:var(--muted);font-size:14px;font-weight:500}.reusable-checklist-page .checklist-additional-options[open]>summary{margin-bottom:16px}.reusable-checklist-page .checklist-publication-panel{margin-top:24px}.reusable-checklist-page .checklist-requirement-editor footer .button:not(.primary),.reusable-checklist-page .checklist-organization li .button{box-shadow:none;background:0 0;border-color:#0000;font-size:13px}.reusable-checklist-page .checklist-organization,.reusable-checklist-page .checklist-add-requirement{vertical-align:top;border:0;margin:0 24px 16px 0;padding:4px 0;display:inline-block}.reusable-checklist-page .checklist-organization[open],.reusable-checklist-page .checklist-add-requirement[open]{margin-right:0;display:block}.reusable-checklist-page .checklist-organization>summary,.reusable-checklist-page .checklist-add-requirement>summary{min-height:36px;font-size:14px;line-height:36px}.reusable-checklist-page .checklist-organization>summary{color:var(--muted)}.reusable-checklist-page .checklist-task-definition label>span,.reusable-checklist-page .checklist-config-grid label>span,.reusable-checklist-page .checklist-notes>span{font-size:14px}.reusable-checklist-page .checklist-requirement-editor>footer>span{font-size:13px}.reusable-checklist-page .checklist-create-fields .form-grid{grid-template-columns:1fr}.reusable-checklist-page .checklist-additional-options{margin:16px 19px}.access-contact-link{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.access-contact-link:hover{text-underline-offset:3px;text-decoration:underline}.access-contact-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px;border-radius:2px}.attachment-group{border-left:2px solid var(--line);margin:12px 16px}.attachment-group summary{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.attachment-group summary:before{content:"⌄";color:var(--muted)}.attachment-group details:not([open]) summary:before{content:"›"}.attachment-group summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.attachment-group-members .requirement-row{padding-left:20px}.attachment-group-add{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 16px;padding:6px 0;font-size:13px}.attachment-group-add:hover{color:var(--ink);text-decoration:underline}.requirement-multiple-option{align-items:flex-start;gap:10px;font-size:14px;display:flex!important}.requirement-multiple-option input{margin-top:4px;width:auto!important}.requirement-multiple-option small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.attachment-group{position:relative}.attachment-group summary{padding-right:68px}.attachment-group-edit{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:12px;right:12px}.attachment-group-edit:hover{text-decoration:underline}.record-modal-document .document-review-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.5rem;display:grid}.document-review-main,.document-review-context{min-width:0}.record-modal-document .document-review-context{border-left:1px solid var(--line);scrollbar-width:thin;max-height:65vh;padding-left:1.25rem;font-size:.8125rem;overflow-y:auto}.record-modal-document .document-review-context>details{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:.875rem 0}.record-modal-document .document-review-context>details>summary{font-family:var(--font-ui);cursor:pointer;font-size:.8125rem;font-weight:500;line-height:1.5}.record-modal-document .document-review-context .document-facts{padding:0 0 1rem}.record-modal-document .document-review-context .document-facts>div{grid-template-columns:1fr;gap:.2rem;padding:.5rem 0;display:grid}.record-modal-document .document-review-context .document-facts dt{font-size:.75rem}.record-modal-document .document-review-context .configuration-decision{border:0;border-top:1px solid var(--line);background:0 0;margin:0;padding:.875rem 0}.record-modal-document .document-review-context .configuration-decision p{font-size:.8125rem;line-height:1.5}.record-modal-document .document-review-context .relation-safety{background:0 0;border:0;padding:0}.record-modal-document .document-inline-preview{border:1px solid var(--line);background:var(--surface-soft);grid-template-rows:minmax(18rem,55vh) auto}.record-modal-document .document-preview-pages{background:var(--surface-soft);scrollbar-width:thin;padding:1rem}.record-modal-document .document-preview-page-controls{background:var(--surface-soft);align-items:center;gap:.375rem;margin:-1rem -1rem 1rem;padding:.375rem .5rem;display:flex}.record-modal-document .document-preview-page-controls p{flex:1;font-size:.6875rem;font-weight:400;line-height:1.4}.record-modal-document .document-preview-page-controls .button{min-width:2rem;min-height:2rem;box-shadow:none;background:0 0;border:0;padding:.25rem;font-size:1.125rem}.record-modal-document .document-preview-page-controls .button:hover:not(:disabled){background:var(--surface-soft)}.record-modal-document .document-preview-zoom{border-left:1px solid var(--line);gap:.25rem;margin:0;padding-left:.5rem}.record-modal-document .document-preview-zoom span{min-width:2.25rem;font-size:.6875rem;font-weight:400}.record-modal-document .document-preview-text{background:0 0;border:0;border-radius:0}.record-modal-document .document-preview-text summary{color:var(--muted);padding:.75rem 0;font-size:.75rem;font-weight:400}.record-modal-document .document-preview-text p{padding:0;font-size:.8125rem}.record-modal-document .document-review-main .decision-box{border:0;padding:.75rem 0 0;position:static}.record-modal-document .decision-hint{background:0 0;margin:.5rem 0;padding:0;font-size:.75rem}.record-modal-document .document-review-main .replacement-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:1rem;padding:1.25rem}.record-modal-document .replacement-box>strong{font:500 1.125rem var(--font-title)}.record-modal-document .replacement-box>p{color:var(--muted);margin:.5rem 0 1.25rem;font-size:.8125rem;line-height:1.5}.document-file-picker{border:1px dashed var(--border-strong);background:var(--surface-soft);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-height:10rem;padding:1.5rem;display:flex;position:relative}.document-file-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.document-file-picker:focus-within{outline:2px solid var(--focus-color);outline-offset:3px}.document-file-picker:hover{background:var(--surface-soft);border-color:var(--ink)}.document-file-picker strong{overflow-wrap:anywhere;max-width:100%;font-size:.875rem;font-weight:500}.document-file-picker span{color:var(--muted);font-size:.75rem}.document-file-picker svg{color:var(--muted)}.record-modal-document .document-upload-consent{align-items:flex-start;gap:.625rem;margin:1rem 0;font-size:.75rem;line-height:1.5;display:flex}.record-modal-document .document-upload-consent input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--accent);flex:none;margin:.125rem 0 0}.document-subgroup{border-left:0;margin-left:1rem}.document-subgroup .document-group-heading{padding-top:.375rem;padding-bottom:.375rem}.document-subgroup .document-group-toggle strong{font-weight:500}.document-group-heading{background:var(--surface-soft)}.document-overview .folder-panel{scrollbar-width:thin;background:0 0;border:0;padding:1rem .5rem}.document-overview .folder-item{box-shadow:none;font-weight:400}.document-overview .folder-item.active{box-shadow:none;background:var(--surface-soft);font-weight:500}.document-overview .folder-title{padding-left:.625rem}.document-overview .requirement-row .requirement-row-action{font-weight:400}.document-overview .document-contact-action{font-size:.75rem;font-weight:400}@media (max-width:1000px){.record-modal-document .document-review-layout{grid-template-columns:1fr}.record-modal-document .document-review-context{border-left:0;border-top:1px solid var(--line);max-height:none;padding:1rem 0 0;overflow:visible}.record-modal-document .document-review-context .document-facts>div{grid-template-columns:9rem 1fr}.record-modal-document .document-inline-preview{grid-template-rows:minmax(16rem,48vh) auto}}@media (max-width:600px){.record-modal-document .document-review-context .document-facts>div{grid-template-columns:1fr}.record-modal-document .document-preview-page-controls .button{min-width:2.5rem;min-height:2.75rem}.record-modal-document .document-review-main .replacement-box{padding:1rem}.document-group-heading{padding-left:.5rem;padding-right:.5rem}.document-subgroup{margin-left:.5rem}}.record-modal-document .record-modal-head{margin-bottom:.25rem}.record-modal-document .version-card{padding:.5rem 0}.record-modal-document .document-inline-preview{grid-template-rows:minmax(12rem,calc(100dvh - 360px)) auto}.record-modal-document .document-review-main .decision-box{background:var(--surface);padding:.75rem 0 .25rem;position:sticky;bottom:0}@media (max-width:1000px){.record-modal-document .document-inline-preview{grid-template-rows:minmax(14rem,45vh) auto}}.record-modal.record-modal-document:has(.document-file-picker):not(:has(.document-inline-preview)){width:min(62rem,100vw - 3rem)}@media (max-width:600px){.record-modal.record-modal-document:has(.document-file-picker):not(:has(.document-inline-preview)){width:calc(100vw - 1rem)}.document-preview-visited{display:none}.record-modal-document .document-preview-page-controls p{white-space:nowrap}.record-modal-document .document-preview-zoom{padding-left:.25rem}.record-modal-document .document-preview-page-controls{gap:.125rem}}.document-review-context .extraction-review{background:0 0;border:0;margin:0;overflow:visible}.document-review-context .extraction-section-title{background:0 0;padding:12px 0;display:block}.document-review-context .extraction-section-title p{margin-top:6px}.document-review-context .extraction-field-list{gap:20px;padding:0}.document-review-context .extraction-field{border:0;border-bottom:1px solid var(--line);border-radius:0;min-width:0;padding-bottom:16px;overflow:visible}.document-review-context .extraction-field>header{border:0;padding:12px 0;display:block}.document-review-context .extraction-field>header>strong{white-space:normal;margin-top:8px;font-weight:400;display:block}.document-review-context .extraction-field>header span{overflow-wrap:break-word;font-size:12px}.document-review-context .extraction-field>fieldset{flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.document-review-context .extraction-field>fieldset>label{width:100%;min-width:0}.document-review-context .extraction-field textarea,.document-review-context .extraction-field select{box-sizing:border-box;width:100%;min-width:0}.document-review-context .extraction-comparison{grid-template-columns:1fr}.document-review-context .extraction-global-actions{padding:14px 0}.document-review-context .extraction-global-actions button{width:100%}.document-review-context .extraction-processing{background:0 0;padding:10px 0;font-size:12px}.document-review-context .extraction-comparison-details{margin:12px 0 0}.document-review-context:has(.extraction-review){min-width:0}.document-review-layout:has(.extraction-review){grid-template-columns:minmax(0,1fr) minmax(300px,360px)}@media (max-width:1000px){.document-review-layout:has(.extraction-review){grid-template-columns:1fr}}.document-groups>.document-group{border:1px solid var(--line);border-radius:.625rem;margin:0 1rem 1rem;overflow:hidden}.requirement-completion{cursor:pointer;flex:0 0 44px;place-items:center;min-height:44px;display:grid}.requirement-completion input{width:19px;height:19px;accent-color:var(--accent);cursor:inherit;margin:0}.requirement-completion input:focus-visible,.document-remove-inline:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.document-remove-inline{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:0 0 36px;place-items:center;font-size:22px;display:grid}.document-remove-inline:hover{color:var(--red);background:var(--red-soft)}.attachment-requirement-heading>.requirement-open{padding-left:0}.attachment-group-members{border-left:1px solid var(--line);margin-left:44px}.attachment-group-members .requirement-open strong{font-weight:400}@media (max-width:760px){.document-layout.document-overview{grid-template-columns:minmax(0,1fr)}.document-groups>.document-group{margin:0 .5rem .75rem}.attachment-group-members{margin-left:24px}.document-remove-inline{flex-basis:44px}}.process-completion-panel{align-items:center;gap:.75rem;padding:1.25rem;display:flex}.process-completion-panel p{color:var(--muted);margin:.4rem 0 0}.relationship-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;max-height:18rem;display:grid;overflow:auto}.relationship-role-options label{align-items:center;gap:.6rem;min-height:44px;display:flex}.relationship-role-options input{width:18px;height:18px}.relationship-role-options legend{margin-bottom:.5rem}@media (max-width:520px){.relationship-role-options{grid-template-columns:1fr}}.document-overview .attachment-group{border:0;margin:0}.document-overview .attachment-requirement-heading{background:0 0}.document-overview .attachment-requirement-heading>.requirement-open{padding-left:.25rem}.attachment-completion-status{color:var(--muted);font-size:.75rem}@media (max-width:760px){.attachment-completion-status{text-align:right;max-width:8rem}}@media (max-width:600px){.document-group-heading{grid-template-columns:minmax(0,1fr) 44px;gap:0 .25rem;display:grid}.document-group-toggle{grid-column:1;grid-template-columns:16px 16px minmax(0,1fr);column-gap:.375rem;width:100%;display:grid}.document-group-toggle strong{overflow-wrap:break-word;grid-column:3}.document-group-toggle small{white-space:normal;grid-column:3;margin-top:3px;margin-left:0}.document-group-heading>.document-heading-action:not(.document-contact-action){grid-area:1/2}.document-group .document-contact-action{text-align:left;grid-area:2/1;justify-self:start;max-width:none;margin-left:44px}.document-overview .requirement-open{grid-template-columns:minmax(0,1fr) 14px;gap:4px;display:grid}.document-overview .requirement-open>div{grid-column:1/-1}.document-overview .requirement-open>.pill{white-space:normal;text-align:left;grid-column:1/-1;justify-self:start;padding-left:0}.document-overview .attachment-requirement-heading .requirement-open>div{grid-column:1}.attachment-completion-status{text-align:left;grid-area:2/1;max-width:none}.attachment-requirement-heading .requirement-open>span:last-child{grid-area:1/2/3}.attachment-group-members .requirement-row{padding-left:0}}.requirement-status-stack{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.requirement-status-stack small{color:var(--muted);font-size:.75rem;line-height:1.45}.requirement-completion-summary{border-bottom:1px solid var(--line);margin-bottom:1rem;padding:1rem 0}.requirement-completion-summary>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.requirement-completion-summary p{color:var(--muted);margin:.5rem 0}.checklist-action-feedback{margin:0 0 1rem}.requirement-completion:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.checklist-action-feedback:empty{display:none}.checklist-action-feedback{margin:0;padding:.6rem 1rem}.checklist-action-feedback .feedback-message{margin:.25rem 0}.document-file-picker.is-disabled{cursor:default;opacity:.65}.document-file-picker.is-disabled input[type=file]{cursor:default}.file-toolbar:has(.document-search){flex-wrap:wrap;gap:12px}.file-toolbar .document-search{flex:1;min-width:min(100%,280px);max-width:440px}@media (max-width:700px){.file-toolbar .document-search{flex-basis:100%;max-width:none}}.file-toolbar .document-filter{flex:1;gap:6px;min-width:180px;display:grid}.document-filter>span{font-size:12px;font-weight:600}.file-toolbar:has(.document-search){align-items:end}.file-toolbar .document-search{min-width:220px;margin-bottom:0}.file-toolbar:has(.document-search)>[role=status]{color:var(--muted);align-self:center;font-size:12px}@media (max-width:700px){.file-toolbar .document-filter,.file-toolbar .document-search{flex-basis:100%;width:100%;min-width:0}}.access-permission-preview{border-block:1px solid var(--border,var(--line));margin-block:1rem;padding-block:1rem}.access-permission-preview h3{font:inherit;margin:0 0 .75rem;font-weight:600}.access-permission-preview dl{gap:.75rem;margin:0;display:grid}.access-permission-preview dl>div{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:1rem;display:grid}.access-permission-preview dt{font-weight:500}.access-permission-preview dd{overflow-wrap:anywhere;margin:0}.access-permission-preview p{margin:1rem 0 0;font-size:.875rem}@media (max-width:600px){.access-permission-preview dl>div{grid-template-columns:1fr;gap:.25rem}}.document-file-picker.is-dragging{border-color:var(--accent);background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:2px}.document-file-picker.is-dragging svg{color:var(--accent)}.document-file-picker-error{color:var(--red);margin:.5rem 0;font-size:.875rem}.requirement-row.document-drop-target{position:relative}.requirement-row.document-drop-target.is-dragging{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.requirement-row .document-row-drop-hint{pointer-events:none;background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;gap:.75rem;margin:0;font-size:1rem;font-weight:500;display:flex;position:absolute;inset:2px}.requirement-row .document-row-drop-hint>span{color:inherit;font:inherit;margin:0}.document-row-drop-hint svg{flex:none}
.document-overview .requirement-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-width:0;padding:0 .5rem;display:grid}.document-overview .requirement-open{grid-template-columns:minmax(0,1fr) 10rem 7.5rem;align-items:center;gap:1rem;width:100%;min-width:0;padding:1rem .25rem;display:grid}.document-overview .requirement-open>div{grid-column:auto;min-width:0}.document-overview .requirement-open strong,.document-overview .requirement-open>div>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;line-height:1.5;overflow:visible}.document-overview .requirement-status-stack{align-items:flex-start;width:100%;min-width:0}.document-overview .requirement-status-stack .pill{white-space:normal;text-align:left;padding-left:0;line-height:1.45}.document-overview .requirement-row-action{text-align:right;white-space:normal;overflow-wrap:anywhere;width:100%;line-height:1.45}.document-overview .requirement-menu-trigger{width:44px;min-width:44px;min-height:44px}.document-overview .attachment-group{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.document-overview .attachment-group-members{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 .75rem}.document-overview .attachment-group-members .requirement-row{background:0 0;border:0;padding-left:44px}.document-overview .attachment-group-members .requirement-open{padding-block:.625rem}.document-overview .attachment-group-members .requirement-row:hover{background:var(--surface-soft)}.document-overview .attachment-group-add{text-align:left;max-width:calc(100% - 104px);min-height:40px;margin:.25rem 1rem .25rem 88px;padding:.375rem 0;line-height:1.5}.document-overview .attachment-completion-status{text-align:left;width:100%;max-width:none;line-height:1.45}.document-overview .attachment-requirement-heading .requirement-open>span:last-child{text-align:right;padding-right:1rem}.document-overview .requirement-state-icon{width:44px;color:var(--muted);place-items:center;margin:0;display:grid}.document-group-toggle{flex:1;grid-template-columns:16px 20px minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem;min-width:0;display:grid}.document-group-toggle strong{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.45}.document-group-toggle small{text-align:right;white-space:normal;margin:0}.document-group .document-contact-action{white-space:normal;flex:0 0 7.5rem}@media (min-width:901px){.document-layout.document-overview{grid-template-columns:clamp(15rem,20vw,18rem) minmax(0,1fr);gap:1.5rem}.document-overview .folder-panel{min-width:0;padding:.5rem 0}.structure-desktop-folders{scrollbar-width:thin;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:hidden auto}}.document-folder-branch,.document-folder-branch>li{min-width:0;max-width:100%}.document-folder-branch .document-folder-branch{border:0;margin-left:8px;padding-left:0}.document-folder-row{grid-template-columns:22px minmax(0,1fr) 32px;align-items:start;gap:2px;min-width:0;margin:4px 0;display:grid}.document-folder-row .folder-item{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;min-width:0;height:auto;min-height:44px;padding:10px 2px;display:grid}.document-folder-row .folder-item span{white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.document-folder-row .folder-item svg{margin-top:2px}.document-folder-row .folder-item>small{text-align:right;min-width:1.5rem;margin:0;font-size:11px}.document-folder-row .folder-expand,.document-folder-row .folder-expand-spacer{width:22px;min-width:22px;min-height:44px;margin:0}.document-folder-row .folder-row-menu{width:32px;min-width:32px;min-height:44px;padding:0}.folder-role-label{color:var(--muted);margin-top:.2rem;font-size:11px;font-weight:400;line-height:1.5;display:block}.participant-directory .directory-contact-head,.participant-directory .participant-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) 6.5rem 24px;align-items:start;gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.participant-directory .directory-contact-head{color:var(--muted);border-bottom:1px solid var(--line);padding-block:.75rem;font-size:12px}.participant-directory .participant-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;transition:background-color var(--duration-quick) var(--ease-out);background:0 0;border-radius:0}.participant-directory .participant-row:last-child{border-bottom:0}.participant-directory .participant-row:hover,.participant-directory .participant-row:focus-visible{background:var(--surface-soft)}.participant-directory .participant-row:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.participant-directory .participant-heading{grid-template-columns:40px minmax(0,1fr);gap:.875rem;min-width:0;display:grid}.participant-directory .participant-monogram{background:var(--surface-soft);width:40px;min-width:40px;height:40px;color:var(--ink);border-radius:50%;font-size:13px}.participant-directory .participant-row h3{margin:0 0 .25rem;font-size:15px;font-weight:500;line-height:1.5}.participant-directory .participant-row p,.participant-directory .participant-row small{color:var(--muted);margin:.2rem 0;font-size:12px;line-height:1.55}.participant-directory .participant-row>div,.participant-directory .participant-row>span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.55}.directory-contact-details span,.directory-contact-roles span{margin-bottom:.25rem;font-size:13px;display:block}.participant-directory .directory-contact-count{padding-top:.1rem;font-size:13px;display:block}.directory-contact-heading .pill{white-space:normal;margin-top:.3rem}.directory-contact-chevron{align-self:center}.directory-case-groups header>div,.directory-case-groups header h3{overflow-wrap:anywhere;min-width:0}.directory-case-groups>section>div{display:block}.directory-case-groups>section>div>a{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:40px minmax(0,1fr) minmax(8rem,25%) 24px;align-items:center;gap:1rem;display:grid}.directory-case-groups>section>div>a:last-child{border-bottom:0}.directory-case-groups>section>div>a strong{font:500 14px/1.5 var(--font-ui)}.directory-case-groups>section>div>a small{font-size:13px;line-height:1.5}.directory-case-groups>section>div>a strong,.directory-case-groups>section>div>a small{overflow-wrap:anywhere;white-space:normal;min-width:0}.cases-table table{table-layout:fixed;width:100%}.cases-table th:first-child{width:24%}.cases-table th:nth-child(2){width:17%}.cases-table th:nth-child(3),.cases-table th:nth-child(4){width:13%}.cases-table th:nth-child(5){width:19%}.cases-table th:nth-child(6){width:14%}.cases-table th,.cases-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:1rem .875rem}.cases-table td strong,.cases-table td span,.cases-table .pill{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.cases-table th{letter-spacing:.08em;overflow-wrap:normal;font-size:10px}.cases-table td{font:14px/1.5 var(--font-ui)}.cases-table td strong{font:500 14px/1.5 var(--font-ui)}.cases-table tbody tr{transition:background-color var(--duration-quick) var(--ease-out)}.cases-table tbody tr:focus-within,.cases-table tbody tr:hover{background:var(--surface-soft)}.cases-table td a:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px;border-radius:3px}.cases-table .progress-cell{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.cases-table .progress-cell>div{flex:1;min-width:0}.cases-table .progress-cell>span{font-variant-numeric:tabular-nums;min-width:2.5rem}.cases-table .progress-cell i{transform-origin:0;width:100%;transition:transform var(--duration-fast) var(--ease-smooth-out)}.case-mobile-card strong,.kanban-card h3,.kanban-next strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block;overflow:visible}.checklist-template-list>article{grid-template-columns:minmax(0,1fr) 8rem 24rem;align-items:center;gap:1rem;display:grid}.checklist-template-list>article>div{min-width:0}.checklist-template-list>article>.pill{white-space:normal;justify-self:start;max-width:100%}.checklist-template-list strong{font:500 14px/1.5 var(--font-ui)}.checklist-row-actions .button{min-height:40px;padding-inline:.875rem;font-size:13px}.checklist-template-list strong,.checklist-requirement-title strong,.checklist-requirement-list h3,.checklist-requirement-list p{overflow-wrap:anywhere;white-space:normal;line-height:1.5}.checklist-row-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-end;gap:.5rem;min-width:0;display:flex}.checklist-requirement-editor>summary{grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:1rem;display:grid}.checklist-requirement-title{min-width:0}.checklist-requirement-list .panel-head{grid-template-columns:minmax(0,1fr) 8rem;gap:1rem;display:grid}.checklist-reorder li{grid-template-columns:minmax(0,1fr) 5rem 5rem;gap:.5rem;display:grid}.checklist-reorder li>span{overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.checklist-template-list>article{grid-template-columns:minmax(0,1fr) 8rem}.checklist-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.checklist-template-list>article,.checklist-requirement-list .panel-head{grid-template-columns:minmax(0,1fr)}.checklist-requirement-editor>summary{grid-template-columns:minmax(0,1fr) 6rem}}.relationship-parent-select{margin-bottom:1rem;padding-block:.5rem}@media (max-width:1200px) and (min-width:901px){.document-overview .requirement-open{grid-template-columns:minmax(0,1fr) 8rem;gap:.75rem}.document-overview .requirement-open .requirement-row-action{text-align:left;grid-area:2/1;display:block}.document-overview .attachment-requirement-heading .requirement-open{grid-template-columns:minmax(0,1fr) 8rem 16px}}@media (max-width:1000px){.participant-directory .directory-contact-head,.participant-directory .participant-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 6rem 24px}.directory-contact-roles{grid-column:1/3}.directory-contact-count{grid-area:1/3}.directory-contact-chevron{grid-area:1/4}.directory-contact-head span:nth-child(3){display:none}}@media (max-width:900px){.document-layout.document-overview{grid-template-columns:minmax(0,1fr)}.document-overview .requirement-open{grid-template-columns:minmax(0,1fr) 10rem;gap:.75rem}.document-overview .requirement-open .requirement-row-action{text-align:left;grid-area:2/1;display:block}.document-overview .attachment-requirement-heading .requirement-open{grid-template-columns:minmax(0,1fr) 10rem 16px}.structure-mobile-folders>nav{overflow-x:hidden}.document-group .document-contact-action{flex-basis:6rem}}@media (max-width:620px){.document-overview .requirement-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;padding:0 .25rem}.document-overview .requirement-open{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.875rem 0}.document-overview .requirement-open>div,.document-overview .requirement-status-stack{grid-area:auto/1}.document-overview .requirement-open .requirement-row-action{grid-area:3/1}.document-overview .attachment-requirement-heading .requirement-open{grid-template-columns:minmax(0,1fr) 16px}.document-overview .attachment-requirement-heading .requirement-open>div{grid-area:1/1}.document-overview .attachment-completion-status{grid-area:2/1}.document-overview .attachment-requirement-heading .requirement-open>span:last-child{grid-area:1/2/3;padding:0}.document-overview .attachment-group-members .requirement-row{padding-left:20px}.document-overview .attachment-group-members .requirement-state-icon{margin-top:1rem}.document-overview .attachment-group-add{max-width:calc(100% - 80px);margin-left:64px}.document-group-toggle{grid-template-columns:16px 20px minmax(0,1fr)}.document-group-toggle small{text-align:left;grid-column:3}.document-group .document-contact-action{margin-left:44px}.participant-directory .directory-contact-head{display:none}.participant-directory .participant-row{grid-template-columns:minmax(0,1fr) 24px;gap:.5rem .75rem;padding:1rem}.participant-directory .participant-heading{grid-area:1/1}.directory-contact-details,.directory-contact-roles,.directory-contact-count{grid-area:auto/1;padding-left:54px}.directory-contact-chevron{grid-area:1/2}.directory-case-groups>section>div>a{grid-template-columns:32px minmax(0,1fr) 24px}.directory-case-groups>section>div>a small{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.cases-table tbody tr,.cases-table .progress-cell i,.participant-directory .participant-row{transition:none}}@media (max-width:1200px){.cases-table{display:none}.case-mobile-list{gap:12px;display:grid}}.folder-visibility-bar{display:none}@media (min-width:901px){.document-overview .folder-visibility-bar{padding:.5rem 1.25rem 0;display:flex}.folder-visibility-toggle{min-height:44px;font-family:var(--font-ui),sans-serif;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.folder-visibility-toggle>span{display:inline-flex}.folder-hide-arrow{transform:rotate(180deg)}.document-layout.document-overview.folders-collapsed{grid-template-columns:minmax(0,1fr)}.document-overview.folders-collapsed .folder-panel{display:none}}nav.tabs{flex-wrap:wrap;min-width:0;max-width:100%}.folder-name-text{display:block}.folder-name-tooltip{background:var(--ink);max-width:min(340px,100vw - 32px);color:var(--surface);box-shadow:0 3px 12px rgba(var(--ink-rgb),.12);font:400 12px/1.5 var(--font-ui),sans-serif;white-space:pre-line;overflow-wrap:anywhere;z-index:100;border-radius:6px;padding:8px 11px}@media (min-width:1101px) and (hover:hover) and (pointer:fine){.document-layout.document-overview:not(.folders-collapsed){grid-template-columns:208px minmax(0,1fr)}.document-overview .folder-compact-panel{align-self:start;width:208px;min-width:0}.folder-compact-panel .folder-title{padding-inline:10px}.folder-compact-panel .folder-item>span{min-width:0}.folder-compact-panel .folder-item>span,.folder-compact-panel .folder-item .folder-name-text,.folder-compact-panel .folder-item .folder-role-label,.folder-compact-panel .folder-item .folder-history-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-compact-panel .folder-item>small{font-variant-numeric:tabular-nums}.folder-compact-panel .structure-desktop-folders{overscroll-behavior:contain}}@media (min-width:901px) and (max-width:1100px){.document-layout.document-overview{grid-template-columns:minmax(0,1fr)}}.cases-toolbar{flex-wrap:wrap;min-width:0}.cases-toolbar .search{flex:18rem;min-width:0;max-width:100%}.cases-toolbar .search input{width:100%;min-width:0}.cases-toolbar .filter{white-space:nowrap;flex-shrink:0}.cases-toolbar .case-view-switch{flex-shrink:0}.case-mobile-card>.pill{place-self:start end}.relation-person-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:760px){.cases-toolbar .search{flex-basis:100%}}.document-overview .requirement-open>div>.requirement-instruction{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.75rem;font-style:italic;font-weight:400;line-height:1.5;display:block;overflow:hidden}.case-status-group{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;overflow:hidden}.case-status-group>summary{box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:6px 14px;list-style:none;display:flex}.case-status-group>summary::-webkit-details-marker{display:none}.case-status-group>summary:before{content:"›";font-size:18px;line-height:1;transform:rotate(0)}.case-status-group[open]>summary:before{transform:rotate(90deg)}.case-status-group>summary h2{margin:0;font-family:inherit;font-size:13px;font-weight:500;line-height:20px}.case-status-group>summary>span{color:var(--muted);font-size:12px}.case-status-group>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:-3px}.case-status-group .cases-table{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.case-status-group .case-mobile-list{padding:0 12px 12px}.case-group-empty{color:var(--muted);margin:0;padding:4px 18px 18px;font-size:14px}@media (pointer:coarse){.case-status-group>summary{min-height:44px}}.cases-table .case-phase-progress .case-phase-label>span{font:inherit;white-space:nowrap;overflow-wrap:normal}.case-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.case-mobile-card dl>div{min-width:0}.case-mobile-card dl>div:last-child{grid-column:auto}.case-mobile-card dl>.case-mobile-progress{grid-area:2/1/auto/-1;padding-top:16px}.case-mobile-progress .case-phase-progress{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.document-folder-row{grid-template-columns:24px minmax(0,1fr) 32px;column-gap:8px}.document-folder-row:not(:has(.folder-row-menu)){grid-template-columns:24px minmax(0,1fr)}.document-folder-row .folder-expand,.document-folder-row .folder-expand-spacer{flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;height:44px;min-height:44px;margin:0;padding:0;display:flex}.document-folder-row .folder-expand>svg{flex:none;width:14px;height:14px;margin:0;display:block}.document-folder-row .folder-expand[aria-expanded=true]>svg{transform:rotate(90deg)}.document-folder-row .folder-expand:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px;border-radius:4px}
@font-face{font-family:MW Lexend;src:url(/fonts/mw-lexend.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--canvas:#f7f7f8;--surface:#fff;--surface-soft:var(--canvas);--ink:#202124;--muted:#6b7280;--line:#e5e7eb;--border-strong:#9ca3af;--accent:#17158c;--accent-soft:#eeeefa;--navy:var(--accent);--navy-soft:var(--accent-soft);--brand-black:#191919;--brand-charcoal:#292b2f;--brand-stone:var(--muted);--brand-silver:var(--line);--brand-paper:var(--canvas);--on-dark:var(--surface);--green:#31705a;--green-soft:#e5f1eb;--green-border:color-mix(in srgb,var(--green) 35%,var(--surface));--amber:#805b20;--amber-soft:#f7edda;--amber-border:color-mix(in srgb,var(--amber) 35%,var(--surface));--red:#a84343;--red-soft:#f8e8e7;--red-border:color-mix(in srgb,var(--red) 35%,var(--surface));--red-hover:color-mix(in srgb,var(--red) 16%,var(--surface));--progress-track:var(--line);--ink-rgb:32,33,36;--surface-rgb:255,255,255;--accent-rgb:23,21,140;--red-rgb:168,67,67;--focus-color:var(--accent);--focus-halo:rgba(var(--accent-rgb),.14);--font-body:var(--font-ui);--font-ui:"MW Lexend",Arial,sans-serif;--font-title:var(--font-ui);--font-subtitle:var(--font-ui);--copper:var(--brand-stone)}html,body{font-family:var(--font-ui);letter-spacing:0;font-size:16px}button,input,select,textarea{font-family:var(--font-ui)}textarea{resize:none;box-sizing:border-box;max-width:100%;overflow:auto}p,small,dt,dd,td,.description,.helper-text{font-family:var(--font-body);letter-spacing:.012em;font-size:max(1em,14px)}h1,h2{font-family:var(--font-title);letter-spacing:-.012em;font-weight:500}h3,.button,.text-button,.nav-item,.tabs,.panel-head strong{font-family:var(--font-ui);letter-spacing:0;font-weight:500}.eyebrow,.case-kicker>span,.portal-demo-label,th,.nav-eyebrow{font-family:var(--font-subtitle);letter-spacing:.12em;font-weight:500}.brand{grid-template-columns:minmax(0,1fr);gap:3px;padding:0 10px 22px;display:grid;overflow:hidden}.brand .mw-logo-loader.compact{width:172px}.brand-context{font-family:var(--font-subtitle);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-silver)!important;margin:0!important;font-size:12px!important}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--surface);box-shadow:none}.button.primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink));border-color:var(--accent)}.requirement-row.selected,.follow-up-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.14)}.priority-line{display:none}.next-card,.risk-note{border-left:0!important}.document-layout h2,.follow-up-panel h2{font-size:20px;line-height:1.25}.requirement-open>div>strong,.version-card>div:first-child strong,.follow-up-open>strong{font-size:15px;line-height:1.35}.requirement-open>div>span,.document-facts,.version-card dl,.follow-up-meta,.follow-up-people{font-size:13px}.follow-up-column>header h3,.follow-up-card h4{font-size:14px}.follow-up-card p,.follow-up-card small,.follow-up-card-open>div>span:last-child,.follow-up-column>header span{font-size:12px}.document-inline-preview{z-index:auto;box-shadow:none;position:static}.document-detail{overflow:clip}.document-preview-text summary,.decision-context strong,.version-card dd,.document-facts dd{font-weight:500}.document-detail>.panel-head h2{font-size:22px;font-weight:500}.document-facts dt,.version-card dt{color:var(--muted);font-weight:400}.version-card>div:first-child strong,.requirement-open>div>strong{font-weight:500}.decision-context span{font-weight:400}.case-secondary-tools>details>summary strong{font-weight:500}.checklist-template-select{gap:7px;margin:0 24px 18px;display:grid}.checklist-template-select>span{color:var(--muted);font-size:13px}.checklist-template-select select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:10px;padding:10px 12px}.extraction-review-head p{max-width:62ch}.extraction-field-list{gap:0;padding:0 20px}.extraction-field{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.extraction-field:last-child{border-bottom:0}.extraction-field>header{border-bottom:0;padding:13px 0 8px}.extraction-field>header h3,.extraction-field fieldset legend{font-weight:500}.extraction-comparison{background:var(--brand-paper)}.extraction-comparison span,.extraction-field label>span{font-weight:400}.extraction-field fieldset{background:0 0;border-top:0;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;align-items:end;gap:10px;padding:8px 0 10px}.extraction-field fieldset legend{display:none}.extraction-field textarea{resize:none;height:44px;min-height:44px}.extraction-comparison-details{border:1px solid var(--line);background:0 0;border-radius:8px;margin:0 0 10px}.extraction-comparison-details>summary{cursor:pointer;min-height:40px;color:var(--muted);padding:10px 12px;font-size:12px;font-weight:500}.extraction-comparison-details[open]>summary{border-bottom:1px solid var(--line)}.extraction-data-choice{align-self:end;align-items:center;gap:8px;min-height:44px;padding:0 4px;display:flex}.extraction-data-choice span{margin:0!important}.extraction-data-choice input{block-size:20px;inline-size:20px;accent-color:var(--accent)}.extraction-global-actions{justify-content:flex-end;padding-top:16px;display:flex}.extraction-history{border-top:1px solid var(--line)}.extraction-history>summary{cursor:pointer;padding:18px 0;font-weight:500}.extraction-reject-note{border-top:1px solid var(--line);margin-top:10px}.extraction-reject-note summary{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0;font-weight:400}.extraction-reject-note[open] summary{color:var(--red)}.extraction-reject-note .button{margin-top:10px}.portal-requirements button>span:not(.portal-requirement-title){font-size:13px}.portal-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-document-summary span{border:1px solid var(--line);background:var(--brand-paper);color:var(--muted);border-radius:10px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.portal-document-summary strong{color:var(--ink);font-family:var(--font-title);font-size:18px;font-weight:500}.portal-requirements button.in-review .portal-requirement-state{background:var(--amber-soft);color:var(--amber)!important}.document-extraction-inline{border-top:1px solid var(--line)}.document-extraction-inline-head{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 20px;display:flex}.document-extraction-inline-head span{font-family:var(--font-title);font-size:15px;font-weight:500}.document-extraction-inline-head small{color:var(--muted);font-family:var(--font-body);font-size:13px}.document-extraction-inline>.extraction-review{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.document-extraction-inline .extraction-review-head{padding:16px 20px}.document-extraction-inline .extraction-review-head .eyebrow{display:none}.document-extraction-inline .extraction-review-head h2{font-size:18px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.step-builder input:focus{border-color:var(--focus-color);box-shadow:0 0 0 3px var(--focus-halo)}.text-button{color:var(--brand-charcoal)}.breadcrumbs a:hover,.tabs .active,.notification-popover>header>a{color:var(--accent)}.decision-actions .button,.document-file-actions .button,.pill,.status,.badge{font-weight:500}.studio-banner{background:var(--brand-charcoal)!important;color:var(--brand-paper)!important}.studio-banner:before,.studio-banner:after{display:none!important}.follow-up-kind-switch button[aria-pressed=true],.follow-up-column.drag-over{border-color:var(--accent);background:var(--navy-soft)}.portal-requirements button.selected{border-color:var(--accent)}.follow-up-sheet-head span{font-weight:700}.follow-up-kind-switch strong,.follow-up-case-field>span,.follow-up-form-grid label>span,.follow-up-detail form label>span,.document-package-form label>span,.document-package-form legend{font-weight:650}.follow-up-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.14)}.directory-role-filter:focus-within,.follow-up-open:focus-visible,.follow-up-card-open:focus-visible,.follow-up-drag-handle:focus-visible,.follow-up-card-controls select:focus-visible{border-color:var(--focus-color);outline-color:var(--focus-color);box-shadow:0 0 0 3px var(--focus-halo)}.action-row,.risk-note{padding-left:24px}.action-row:before,.risk-note:before{display:none!important}@media (max-width:760px){.document-extraction-inline-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 16px}.document-inline-preview{box-shadow:none;grid-template-rows:auto minmax(220px,40vh) auto;position:static}.portal-document-summary,.extraction-field fieldset{grid-template-columns:1fr}.extraction-data-choice{grid-row:1;padding:0}}.mw-logo-loader{color:var(--muted);font-family:var(--font-subtitle);letter-spacing:.05em;justify-items:center;gap:12px;font-size:12px;display:grid}.mw-logo-loader-mark{aspect-ratio:1349/273;object-fit:contain;transform-origin:50%;width:190px;height:auto;animation:.9s cubic-bezier(.16,1,.3,1) both mw-brand-arrive;display:block}.mw-logo-loader.compact{width:148px;line-height:0;display:block}.mw-logo-loader.compact .mw-logo-loader-mark{filter:none;width:100%;animation:none}.mw-logo-loader.interactive .mw-logo-loader-mark{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .16s ease-out}.portal-brand .mw-logo-loader.compact{width:142px}.auth-heading>.mw-logo-loader.compact{width:176px;margin:0 auto 24px}.auth-loader-only .mw-logo-loader-mark,.route-loading .mw-logo-loader-mark{animation:1.35s ease-in-out infinite alternate mw-brand-breathe}@keyframes mw-brand-arrive{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}@keyframes mw-brand-breathe{0%{opacity:.48;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.mw-logo-loader.interactive:hover .mw-logo-loader-mark,.brand:hover .mw-logo-loader.interactive .mw-logo-loader-mark{opacity:.92;transform:translateY(-1px)scale(1.015)}}@media (max-width:760px){html,body{font-size:16px}.brand{justify-content:space-between;align-items:center;padding:0 6px 12px;display:flex}.brand .mw-logo-loader.compact{width:142px}.brand-context{font-size:10px!important}.external-portal>header{align-items:center;gap:12px;height:auto;min-height:72px;padding:12px 16px}.portal-brand .mw-logo-loader.compact{flex:none;width:112px}.portal-session-actions{justify-content:flex-end;gap:10px;min-width:0}.portal-session-actions>div{text-align:right;min-width:0}.portal-session-actions strong,.portal-session-actions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-session-actions .text-button{flex:none}}@media (prefers-reduced-motion:reduce){.mw-logo-loader-mark,.auth-loader-only .mw-logo-loader-mark,.route-loading .mw-logo-loader-mark{transition:none!important;animation:none!important;transform:none!important}}:root{--font-weight-regular:400;--font-weight-title:500;--font-weight-emphasis:600;--font-weight-strong:650;--font-weight-critical:700}html,body{font-synthesis-weight:none}strong,b{font-weight:var(--font-weight-emphasis)}.auth-heading>span,.auth-form label>span,.auth-switch,.auth-access-alternative a,.access-form label>span,.assignment-manage-label,.assignment-transfer label span,.access-history-root>summary>span,.team-invitation-form>label>span,.team-invitation-form legend,.case-notes form label>span,.format-field-order,.format-field-grid label span,.document-organization label>span,.notification-popover>header>a{font-weight:var(--font-weight-title)}.assignment-transfer>summary,.access-history>summary,.external-upload-help summary,.external-secondary>summary,.external-data-review>header>span,.external-data-review label>span,.external-data-source>span,.external-pilot-list>header span,.external-pilot-card>header span,.external-pilot-form-heading>span,.external-pilot-fields legend,.external-pilot-other>summary,.pilot-checklist-link summary,.reminder-preview summary,.reminder-preview li span,.follow-up-options summary,.document-package-additional summary,.follow-up-history summary{font-weight:var(--font-weight-emphasis)}.profile strong,.team-member-list article strong,.access-record>summary strong,.account-invitation-list strong,.external-pilot-list>header>strong,.external-pilot-submit strong,.appointment-location{font-weight:var(--font-weight-strong)}.metric strong,.t-notification-badge,.follow-up-sheet-head span{font-weight:var(--font-weight-critical)}.feature-unavailable-link{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.feature-unavailable-link small{font:500 10px/1.3 var(--font-ui);letter-spacing:0;white-space:nowrap;color:inherit;opacity:.8}.sidebar .feature-unavailable-link{color:var(--muted);opacity:.72}.sidebar .feature-unavailable-link:hover{box-shadow:none;color:var(--muted);background:0 0}.tabs .feature-unavailable-link{border-bottom-color:#0000;font-weight:400}.case-archive-filter{min-width:150px}.case-archive-overlay{z-index:1200;background:rgba(var(--ink-rgb),.4);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.case-archive-modal{background:var(--surface);border:1px solid var(--line);width:min(100%,480px);max-height:calc(100dvh - 40px);box-shadow:0 20px 60px rgba(var(--ink-rgb),.2);border-radius:16px;overflow:auto}.case-archive-dialog{outline:none;padding:28px}.case-archive-dialog h2{margin:0 0 16px;font-size:24px}.case-archive-dialog p{color:var(--muted);line-height:1.55}.case-archive-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.case-archived-notice{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:12px 16px}.case-delete-fields{gap:16px;margin:20px 0;display:grid}.case-delete-fields label{gap:8px;font-size:13px;display:grid}.case-delete-fields input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px}.empty-builder h2,.empty-state h2{font-family:var(--font-title)}footer,.privacy-footer,.auth-footer{font-family:var(--font-body);font-style:italic}.mw-calendar header h2{font-family:var(--font-ui)}.sidebar{background:var(--surface);color:var(--ink);border-right:1px solid var(--line)}.sidebar .brand,.sidebar .secondary-nav,.sidebar .sidebar-bottom{border-color:var(--line)}.sidebar .brand-context{color:var(--muted)!important}.sidebar .nav-item{color:var(--ink)}.sidebar .nav-item:hover{background:var(--canvas);color:var(--ink)}.sidebar .nav-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:none}.sidebar .secondary-nav>summary,.sidebar .profile span{color:var(--muted)}.sidebar .avatar{background:var(--navy-soft);color:var(--navy)}.sidebar .feature-unavailable-link{color:var(--muted)}.topbar{background:var(--surface);color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar>.text-button,.topbar .notification-button,.topbar .notification-popover{color:var(--ink)}.password-reset-brand{background:var(--surface);border-bottom:1px solid var(--line)}.password-reset-brand img,.external-brand{aspect-ratio:1349/273;object-fit:contain;height:auto}.case-date-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.case-date-filters>.mw-select{width:auto;min-width:145px}.case-date-filters button{font-size:12px}.case-date-filters .mw-select-trigger{min-height:32px;padding:6px 10px;font-size:12px}.privacy-brand{width:176px;height:auto}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}progress{accent-color:var(--green)}.topbar :is(button,a):focus-visible{outline-color:var(--focus-color)}.follow-up-row.selected{background:var(--accent-soft)}.follow-up-filters [aria-pressed=true],.chat-mentions button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}:root{--button-height:36px;--button-radius:8px;--button-font-size:13px;--button-padding:12px}.button{min-height:var(--button-height);border-radius:var(--button-radius);padding:7px var(--button-padding);font-size:var(--button-font-size);box-shadow:none;font-weight:500;line-height:1.4}.button:not(.primary):not(.danger){color:var(--ink)}.button:active:not(:disabled),.text-button:active:not(:disabled){opacity:.8}.button:focus-visible,.text-button:focus-visible,.row-options-trigger:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.row-options-trigger{border-radius:var(--button-radius);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.row-options-trigger:hover,.row-options-trigger[data-pressed]{background:var(--accent-soft);color:var(--accent)}.row-options-trigger:disabled{cursor:wait;opacity:.6}.checklist-template-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:12px 18px}.checklist-template-list article>div:first-child a{padding:4px 0;display:inline-block}.checklist-template-list article>div:first-child a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.checklist-row-actions{grid-column:auto;justify-content:flex-end;width:auto;position:relative}.checklist-row-actions .inline-error{z-index:2;background:var(--surface);border:1px solid var(--red-border);border-radius:8px;width:260px;padding:10px;font-size:12px;position:absolute;top:100%;right:0}.mutation-pending{color:var(--muted);font-size:12px;font-weight:400}.case-status-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (pointer:coarse){.button,.row-options-trigger{min-height:44px}.row-options-trigger{width:44px}}@media (max-width:600px){.checklist-template-list article{gap:8px;padding:10px 12px}.checklist-template-list article>div:first-child{overflow-wrap:anywhere}.checklist-template-list article>.status-pill{font-size:10px}.checklist-row-actions .inline-error{max-width:75vw}}.checklist-state-icon{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.checklist-state-icon.checklist-state-icon{margin:0;padding:0;line-height:0;display:inline-flex}.checklist-state-icon.is-completed{background:var(--accent);border-color:var(--accent);color:#fff}.checklist-state-icon.is-correction{background:var(--red);border-color:var(--red);color:#fff}.checklist-state-icon.is-review{background:var(--amber);border-color:var(--amber);color:#fff}.checklist-state-icon>svg{color:currentColor;flex:none;width:16px;height:16px;margin:0;display:block}.requirement-completion{cursor:pointer;position:relative}.requirement-completion input{opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.requirement-completion:has(input:disabled){cursor:default}.requirement-completion input:focus-visible+.checklist-state-icon{outline:2px solid var(--focus-color);outline-offset:3px}.requirement-state-icon{flex-basis:44px;min-height:44px;margin-left:0}.requirement-status-stack>.pill.warning{color:var(--amber);background:0 0;border:0}.attachment-completion-status.success{color:var(--green)}.attachment-completion-status.warning{color:var(--amber)}.external-checklist-item{align-items:center;gap:16px;display:flex}.external-checklist-item>div{min-width:0}.external-checklist-item>div>strong{display:block}@media (forced-colors:active){.checklist-state-icon svg{color:highlighttext}.checklist-state-icon{forced-color-adjust:none;color:canvastext;background:canvas;border-color:canvastext}.checklist-state-icon.is-completed,.checklist-state-icon.is-correction,.checklist-state-icon.is-review{color:highlighttext;background:highlight;border-color:highlight}}.background-change-feedback{z-index:1500;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);border-radius:12px;font:400 13px/1.4 MW Lexend,sans-serif;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 28px #2021241f}.activity-header{background:var(--surface-soft);border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:0 8px 0 16px;display:flex}.activity-toggle{min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font:500 14px/1.4 MW Lexend,sans-serif;display:flex}.activity-count{color:var(--muted);text-align:right;flex:1;font-size:12px;font-weight:400}.activity-toggle>span:last-child{display:flex}.activity-chevron-open{transform:rotate(90deg)}.activity-list{overscroll-behavior:contain;max-height:min(360px,55dvh);margin:0;padding:0;list-style:none;overflow:auto}.activity-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;gap:4px 10px;padding:14px 16px;display:grid}.activity-row:first-child{border-top:0}.activity-icon{color:var(--muted);grid-area:1/1;align-items:flex-start;padding-top:2px;display:flex}.activity-content{grid-column:2/-1;gap:3px;min-width:0;display:grid}.activity-meta{grid-area:2/2;align-self:center;min-width:0}.activity-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.activity-state{color:var(--muted);font-size:12px;line-height:1.5}.activity-row.is-completed .activity-icon,.activity-row.is-completed .activity-state{color:var(--green)}.activity-row.is-failed .activity-icon,.activity-row.is-cancel_failed .activity-icon,.activity-row.is-failed .activity-state,.activity-row.is-cancel_failed .activity-state{color:var(--red)}.activity-row.is-unconfirmed .activity-icon{color:var(--amber)}.activity-meta progress{width:100%;height:4px;accent-color:var(--accent);background:var(--line);border:0;border-radius:4px;margin:5px 0;display:block;overflow:hidden}.activity-meta progress::-webkit-progress-bar{background:var(--line)}.activity-meta progress::-webkit-progress-value{background:var(--accent)}.activity-actions{flex-wrap:nowrap;grid-area:2/3;align-items:center;gap:2px;margin:0 -6px 0 0;display:flex}.background-change-feedback .activity-actions button,.background-change-feedback .activity-actions a,.background-change-feedback .activity-close{min-width:32px;min-height:32px;box-shadow:none;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:4px 8px;font:500 12px/1.4 MW Lexend,sans-serif;text-decoration:none;display:inline-flex}.background-change-feedback .activity-close{color:var(--muted)}.activity-actions>.activity-close{margin-left:auto}.activity-actions button:hover,.activity-actions a:hover,.activity-close:hover{background:var(--surface-soft)}.background-change-feedback button:focus-visible,.background-change-feedback a:focus-visible,.activity-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-details{color:var(--muted);grid-column:2/-1;font-size:12px}.activity-details summary{cursor:pointer;width:fit-content;padding:4px 0}.activity-details p,.activity-details pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font:400 12px/1.5 MW Lexend,sans-serif}@media (pointer:coarse){.background-change-feedback .activity-actions button,.background-change-feedback .activity-actions a,.background-change-feedback .activity-close{min-width:44px;min-height:44px}}.checklist-export-folders{border:1px solid var(--line);border-radius:10px;gap:4px;max-height:280px;padding:12px;display:grid;overflow:auto}.checklist-export-folders legend{padding:0 4px;font-weight:500}.record-modal .checkbox-label{align-items:flex-start;gap:10px;min-height:36px;padding:6px 0;font-weight:400;display:flex}.record-modal .checkbox-label input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:2px 0}.checklist-export-options{gap:16px;display:grid}.checklist-export-options>label{gap:8px;display:grid}.checklist-export-options>.checkbox-label{display:flex}@media (max-width:380px){.activity-row{grid-template-columns:24px minmax(0,1fr)}.activity-actions{grid-area:3/2;justify-content:flex-start;margin:0 -8px}.activity-actions>.activity-close{margin-left:auto}}.checklist-email-fields{gap:16px;min-width:0;padding-top:20px;display:grid}.checklist-email-fields>label{min-width:0;font-family:var(--font-ui);color:var(--ink);gap:8px;font-size:14px;font-weight:500;display:grid}.checklist-email-fields input,.checklist-email-fields textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-ui);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.6;display:block}.checklist-email-fields textarea{resize:vertical;min-height:80px}.checklist-email-fields textarea[name=message]{min-height:180px}.checklist-email-fields input:focus-visible,.checklist-email-fields textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checklist-email-fields .form-help{font-family:var(--font-ui);color:var(--muted);margin:0;font-size:12px;line-height:1.5}.checklist-email-fields label+small{margin-top:-8px}.checklist-email-actions{justify-content:flex-end;display:flex}@media (max-width:600px){.checklist-email-actions .button{white-space:normal;width:100%}.checklist-email-fields input,.checklist-email-fields textarea{font-size:16px}}.case-acts-fields{gap:12px;margin-bottom:18px;display:grid}.case-act-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.case-act-row>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.case-act-row label{margin-bottom:0}.case-act-row>.text-button{align-self:end;min-height:42px}.case-acts-fields>.text-button{justify-self:start}@media (max-width:700px){.read-only-checklist .external-checklist-item{align-items:flex-start;gap:12px}.read-only-checklist .external-checklist-item>.checklist-state-icon{margin-top:.5px}.read-only-checklist .external-requirement-actions{margin-left:32px}}
.document-viewer-overlay{padding:20px}.record-modal.document-viewer{border-radius:var(--radius,14px);width:min(1480px,100vw - 40px);max-width:1480px;height:calc(100dvh - 40px);max-height:1100px;overflow:hidden}.record-modal.document-viewer.viewer-expanded{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.record-modal.document-viewer .record-dialog{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.viewer-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;min-width:0;padding:18px 24px;display:flex}.viewer-file-mark{border:1px solid var(--line);border-radius:var(--button-radius,8px);background:var(--surface-soft);width:36px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.viewer-identity{flex:1;min-width:0}.viewer-identity p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:12px;overflow:hidden}.document-viewer .viewer-identity h2{font:600 18px/1.35 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.document-viewer .viewer-close,.document-viewer .viewer-expand{min-width:36px;color:var(--muted);flex:none;padding:8px}.record-modal.document-viewer .document-detail{flex:1;min-height:0;margin:0;padding:0;overflow:hidden}.document-viewer .version-card{border:0;border-bottom:1px solid var(--line);flex-wrap:nowrap;flex:none;align-items:center;gap:12px;min-width:0;min-height:52px;margin:0;padding:8px 22px;display:flex}.document-viewer .version-card>div:first-child{flex:1;min-width:0}.document-viewer .version-card>div:first-child strong{font:400 12px/1.5 var(--font-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-viewer .version-card>p{display:none}.document-viewer .viewer-version{flex:0 210px;min-width:165px}.document-viewer .viewer-version .mw-select-trigger{min-height:36px;padding:7px 10px;font-size:12px}.document-viewer .document-file-actions{flex:none;gap:6px}.document-viewer .viewer-panel-toggle{border-left:1px solid var(--line);color:var(--accent);background:var(--accent-soft);font-size:12px}.document-viewer .viewer-download{min-width:36px;padding:8px}.record-modal.document-viewer .document-review-layout{flex:1;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden}.record-modal.document-viewer .document-review-layout.viewer-panel-hidden{grid-template-columns:minmax(0,1fr)}.document-viewer .viewer-panel-hidden .document-review-context{display:none}.record-modal.document-viewer .document-review-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.record-modal.document-viewer .document-inline-preview{background:var(--canvas,var(--surface-soft));border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.record-modal.document-viewer .document-preview-pages{background:var(--canvas,var(--surface-soft));flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.record-modal.document-viewer .document-preview-page-controls{background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:center;min-height:48px;margin:0;padding:8px 16px;position:static}.record-modal.document-viewer .document-preview-page-controls p{text-align:center;flex:0 auto;min-width:120px;margin:0;font-size:12px}.record-modal.document-viewer .document-preview-zoom{gap:10px;margin-left:20px;padding-left:16px}.record-modal.document-viewer .document-preview-zoom span{font-size:12px}.record-modal.document-viewer .document-preview-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:24px;overflow:auto}.document-viewer .document-preview-sheet{margin:0 auto;box-shadow:0 2px 14px #2021240d}.record-modal.document-viewer .document-preview-text{margin-top:14px}.record-modal.document-viewer .document-preview-confirmation{background:var(--surface);flex:none;padding:4px 16px;font-size:12px}.document-viewer .document-preview-confirmation:has(.document-preview-ready){display:none}.document-viewer .document-preview-image{object-fit:contain;width:100%;min-height:0;max-height:100%;overflow:auto}.record-modal.document-viewer .document-review-main .decision-box{border-top:1px solid var(--line);background:var(--surface);flex:none;max-height:50%;padding:12px 18px;position:static;overflow:auto}.document-viewer .decision-box .decision-context{display:none}.document-viewer .decision-actions{margin:0}.document-viewer .correction-form .decision-actions{margin-top:12px}.record-modal.document-viewer .document-review-main .replacement-box{border:0;border-radius:0;flex:1;margin:0;padding:24px;overflow:auto}.record-modal.document-viewer .document-review-context{border-left:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;max-height:none;padding:0;font-size:13px;overflow:hidden}.viewer-context-tabs{flex-direction:column;height:100%;min-height:0;display:flex}.viewer-context-tabs>[role=tablist]{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:22px;min-height:48px;padding:0 20px;display:flex}.viewer-context-tabs [role=tab]{cursor:pointer;color:var(--muted);outline-offset:3px;padding:15px 0;font-size:12px;font-weight:500;position:relative}.viewer-context-tabs [role=tab][data-selected]{color:var(--accent)}.viewer-context-tabs [role=tab][data-selected]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.viewer-context-tabs>[role=tabpanel]{overscroll-behavior:contain;scrollbar-width:thin;outline-offset:-3px;flex:1;min-height:0;padding:20px;overflow:auto}.viewer-context-tabs>[role=tabpanel][hidden],.viewer-context-tabs>[role=tabpanel][inert]{display:none!important}.document-viewer .requirement-completion-summary{border:0;border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 16px}.document-viewer .requirement-completion-summary>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-viewer .requirement-completion-summary strong{font-size:13px}.document-viewer .requirement-completion-summary p,.document-viewer .requirement-instructions{color:var(--muted);font-size:12px;line-height:1.5}.document-viewer .document-facts{padding:0 0 16px}.document-viewer .document-facts>div{grid-template-columns:1fr;gap:4px;padding:8px 0;font-size:13px;display:grid}.document-viewer .document-facts dt{font-size:12px}.document-viewer .document-facts dd{overflow-wrap:anywhere;margin:0}.document-viewer [role=tabpanel]>details,.document-viewer [role=tabpanel]>.configuration-decision{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 0}.document-viewer [role=tabpanel] summary{cursor:pointer;font-size:13px;font-weight:500;line-height:1.5}.document-viewer [role=tabpanel] input:not([type=checkbox]),.document-viewer [role=tabpanel] textarea{border:1px solid var(--line);width:100%;min-width:0;font:400 13px/1.5 var(--font-ui);border-radius:10px;padding:10px}.document-viewer [role=tabpanel] label{margin:12px 0;display:block}.document-viewer .case-notes{box-shadow:none;border:0}.document-viewer .case-notes .panel-head{padding:0 0 16px}.document-viewer .case-notes h2{font:600 14px/1.5 var(--font-ui)}.document-viewer .process-completion-panel{padding:24px;overflow:auto}.document-viewer .document-detail>.inline-error,.document-viewer .document-detail>.inline-success{flex:none;margin:0;padding:10px 20px}@media (min-width:1500px){.record-modal.document-viewer .document-review-layout{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:820px){.document-viewer-overlay{padding:0}.record-modal.document-viewer{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.record-modal.record-modal-document.document-viewer:has(.document-file-picker):not(:has(.document-inline-preview)){border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.viewer-header{gap:10px;padding:12px}.viewer-file-mark,.document-viewer .viewer-expand{display:none}.document-viewer .viewer-identity h2{font-size:16px}.viewer-identity p{font-size:11px}.document-viewer .version-card{gap:8px;padding:8px 12px}.document-viewer .version-card>div:first-child{display:none}.document-viewer .viewer-version{flex:1;min-width:0}.document-viewer .viewer-version .mw-select-trigger{min-height:40px;font-size:12px}.document-viewer .document-file-actions{gap:2px}.document-viewer .viewer-panel-toggle{padding:8px;font-size:11px}.record-modal.document-viewer .document-review-layout{grid-template-columns:minmax(0,1fr)}.document-viewer .viewer-panel-open .document-review-main{display:none}.record-modal.document-viewer .document-review-context{border:0}.record-modal.document-viewer .document-preview-scroll{padding:14px}.record-modal.document-viewer .document-preview-page-controls{padding:6px 8px}.record-modal.document-viewer .document-preview-zoom{gap:4px;margin-left:6px;padding-left:6px}.record-modal.document-viewer .document-review-main .decision-box{padding:12px}.document-viewer .decision-actions{gap:8px;display:flex}.document-viewer .decision-actions .button{flex:1;width:auto}}.document-viewer .viewer-empty-filebar{border-bottom:1px solid var(--line);justify-content:flex-end;padding:8px 16px;display:flex}.document-viewer .case-chat{box-shadow:none;border:0;margin:0}.document-viewer .case-chat>.panel-head{padding:0 0 16px}.document-viewer .case-chat h2{font:600 14px/1.5 var(--font-ui)}.document-viewer .chat-composer{padding:16px 0 0}.document-viewer .chat-send{align-items:flex-end;gap:12px}.document-viewer .chat-send>span{font-size:11px;line-height:1.5}.viewer-context-tabs>.react-aria-TabPanel[inert]{display:none!important}.document-viewer .version-card>div:first-child{flex:0 auto;max-width:40%}.document-viewer .document-file-actions{margin-left:auto}.document-viewer .viewer-file-facts{padding-top:0}.document-viewer .viewer-observation{background:var(--red-soft);color:var(--red);border-radius:8px;padding:12px;font-size:13px}.document-viewer .case-chat .case-note-list{max-height:none;overflow:visible}.document-viewer .case-chat .chat-composer{padding:16px 0}
.team-member-access{border-bottom:1px solid var(--line);position:relative}.team-member-access:last-child{border-bottom:0}.team-member-access>.user-preview-link{z-index:1;border-radius:var(--button-radius);width:36px;height:36px;padding:7px;position:absolute;top:24px;right:20px}.team-member-access>.team-member-permissions{border-bottom:0}.team-member-access summary{padding-right:48px}.user-preview-banner{z-index:100;background:var(--surface);color:var(--accent);border-bottom:2px solid var(--accent);align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.user-preview-banner>div{flex:1;gap:2px;min-width:0;display:grid}.user-preview-banner strong{overflow-wrap:anywhere;font-size:14px}.user-preview-banner span{color:var(--muted);font-size:12px}.user-preview-banner .button{flex-shrink:0}.case-member-preview{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:6px;display:inline-flex}.case-member-preview .user-preview-link{background:0 0;border:0;width:30px;min-height:30px;padding:5px}.case-member-preview .user-preview-link:hover{background:var(--surface-soft)}.requirement-correction-reason{white-space:normal;overflow-wrap:anywhere;color:var(--danger,#a84343);line-height:1.5}.requirement-correction-reason strong{font-size:inherit;font-weight:500}.participant-access-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}
.task-controls{gap:12px;padding:16px 20px;display:grid}.task-views,.task-filters,.task-detail-context,.tracking-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-filters>*{flex:1;min-width:0}.task-quick{border-top:1px solid var(--line,#e2e3e8);border-bottom:1px solid var(--line,#e2e3e8);gap:10px;padding:12px 20px;display:flex}.task-quick input{flex:1;min-width:0}.task-quick button{white-space:nowrap}.task-table-wrap{overflow-x:auto}.task-table{border-collapse:collapse;width:100%}.task-table th,.task-table td{text-align:left;border-bottom:1px solid var(--line,#e2e3e8);padding:14px 20px;font-size:14px}.task-table th{color:var(--muted,#687080);font-weight:500}.task-compact .task-table td{padding:10px 20px}.task-title{align-items:center;gap:10px;display:flex}.task-title .text-button{text-align:left;color:inherit;font-weight:600}.task-table small{color:var(--muted,#687080);margin:4px 0 0 25px;display:block}.task-overdue{color:var(--danger,#a43d42)}.task-priority{white-space:nowrap;font-size:12px}.task-priority.urgent_high{color:#a43d42}.task-priority.urgent_low{color:#8b651d}.task-priority.normal_high{color:var(--brand,#20128c)}.task-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:220px;padding:12px 0;display:grid;overflow:auto}.task-people label{align-items:center;gap:8px;display:flex!important}.task-people input{width:auto}.task-editor details{border-top:1px solid var(--line,#e2e3e8);padding:12px 0}.task-editor summary{cursor:pointer}.task-detail>p,.pinned-note-body p,.task-update p{white-space:pre-wrap;overflow-wrap:anywhere}.task-subtasks progress{width:100%;height:6px;accent-color:var(--brand,#20128c)}.task-subtasks details{border-bottom:1px solid var(--line,#e2e3e8);padding:14px 0}.task-subtasks summary{cursor:pointer;align-items:center;gap:10px;display:flex}.task-subtasks summary span{flex:1}.task-subtasks summary small{color:var(--muted,#687080)}.task-subtasks .task-quick{padding:12px 0}.task-comment{gap:10px;padding-top:12px;display:grid}.task-comment button{justify-self:end}.task-update{border-left:2px solid var(--line,#e2e3e8);margin:12px 0;padding:8px 14px}.task-update small,.pinned-note-body small{color:var(--muted,#687080)}.tracking-controls .mw-select,.tracking-controls>label{min-width:130px}.tracking-summary{padding:18px}.tracking-summary>p{margin:12px 0 0}.pin-note-action{text-align:right}.pinned-note .panel-head{padding:14px 20px}.pinned-note-body,.case-waits-body{padding:18px 20px}.pinned-note-body .text-button{margin-left:12px}.pin-note-choice{text-align:left;border:1px solid var(--line,#e2e3e8);width:100%;color:inherit;background:0 0;border-radius:12px;margin-bottom:10px;padding:14px;display:block}.pin-note-choice span,.pin-note-choice small{display:block}.pin-note-choice small{color:var(--muted,#687080);margin-top:8px}.case-waits .panel-head{flex-wrap:wrap;gap:10px}.case-waits article{border-bottom:1px solid var(--line,#e2e3e8);padding:12px 0}.case-waits article:first-child{padding-top:0}.case-waits article>*{margin:0 0 8px;display:block}.case-waits article small{color:var(--muted,#687080)}.case-waits details{padding-top:12px}.home-summary{flex-wrap:wrap;gap:28px;margin:16px 0 24px;display:flex}.home-summary strong{color:var(--brand,#20128c)}.home-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-block-content{padding:0 20px}.home-block-content>a{border-bottom:1px solid var(--line,#e2e3e8);color:inherit;gap:4px;padding:16px 0;text-decoration:none;display:grid}.home-block-content>a:last-child{border:0}.home-block-content span,.home-block-content small{color:var(--muted,#687080);font-size:13px}.home-block footer{border-top:1px solid var(--line,#e2e3e8);justify-content:space-between;gap:12px;padding:14px 20px;font-size:12px;display:flex}.home-overdue{color:#805912;background:#f7eddc;border-radius:12px;margin:20px 0;padding:16px 20px;display:block}.tracking-wait-label{color:var(--muted,#687080);margin-top:6px;font-size:12px;display:block}.kanban-card .tracking-controls{margin-top:12px}.kanban-card[draggable=true]{cursor:grab}.kanban-column.drag-over{outline:2px solid var(--brand,#20128c);outline-offset:-2px}.tracking-cell{min-width:165px}.case-tracking-error{color:#a43d42;padding:12px}@media (max-width:760px){.home-blocks{grid-template-columns:1fr}.task-filters{flex-direction:column;align-items:stretch}.task-table{min-width:620px}.task-controls,.task-quick{padding:12px}.task-views{gap:4px}.task-views button{font-size:12px}.task-people{grid-template-columns:1fr}.tracking-controls{gap:8px}.home-summary{gap:14px;font-size:13px}}.task-workspace input[type=search],.task-quick input:not([type=checkbox]),.task-comment textarea,.task-editor textarea,.case-waits textarea,.tracking-controls textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.task-comment textarea{resize:vertical;min-height:80px}.task-subtasks summary input[type=checkbox],.task-people input[type=checkbox],.task-title input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand,#20128c);flex:0 0 18px;margin:0;padding:0}.task-subtasks summary span{min-width:0}.task-subtasks summary small{flex:none;font-size:12px}.task-views button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px}.task-views button.active{color:var(--brand,#20128c);background:#eeecfa;font-weight:600}.home-block footer{font-family:inherit;font-style:normal}.task-detail .task-detail-context{gap:12px}.case-mobile-card>a{gap:6px;display:grid}.case-mobile-card .tracking-controls{width:100%;display:grid}.tracking-controls{align-items:center;gap:4px 12px;position:relative}.tracking-controls .mw-select,.task-detail .task-state-property{width:max-content;min-width:0;max-width:100%}.tracking-cell{white-space:nowrap;width:auto;min-width:0}.property-select .mw-select-trigger{min-height:32px;box-shadow:none;background:0 0;border-color:#0000;border-radius:6px;gap:8px;padding:5px 7px;font-size:12px;line-height:20px;transition:background-color .15s,border-color .15s}.property-select .mw-select-value{white-space:nowrap;text-overflow:clip;overflow:visible}.property-select .mw-select-trigger[data-hovered],.property-select .mw-select-control[data-open]>.mw-select-trigger{background:var(--surface-soft);border-color:var(--line)}.property-select .mw-select-trigger:disabled{opacity:.75;background:0 0}.property-select .mw-select-chevron{width:12px;height:12px;color:var(--muted)}.stage-property .mw-select-value:before,.attention-property .mw-select-value:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.stage-ready .mw-select-value:before{background:var(--brand,#20128c)}.stage-postsignature .mw-select-value:before{background:#98713a}.stage-concluded .mw-select-value:before{background:#337260}.attention-clear .mw-select-value:before{border:1px solid var(--muted);box-sizing:border-box;background:0 0}.attention-attention .mw-select-value:before{background:#a57426}.attention-blocked .mw-select-value:before{background:#a43d42}.attention-attention .mw-select-trigger{color:#805b20}.attention-blocked .mw-select-trigger{color:#a43d42}.tracking-saving{color:var(--muted);flex-basis:100%;padding-left:7px;font-size:11px;line-height:16px}.cases-table td.tracking-cell{padding-left:12px;padding-right:12px}.cases-table td{vertical-align:middle}.tracking-wait-label{white-space:normal;max-width:190px;margin:4px 0 0 7px;font-size:11px;line-height:1.5}.case-kanban{align-items:stretch;gap:16px}.kanban-column{border-radius:12px;transition:background-color .15s,outline-color .15s}.kanban-column>header{padding:16px}.kanban-column>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kanban-column>header h2{font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.5}.kanban-column>header span{font-size:11px;font-weight:400}.kanban-stack{gap:8px;padding:8px}.kanban-card{box-shadow:0 1px 3px rgba(var(--ink-rgb),.04);border-radius:9px;padding:14px}.kanban-card-head>span{letter-spacing:.01em;color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.kanban-card h3{margin:10px 0 8px;font-size:14px;font-weight:600;line-height:1.5}.kanban-card>p{font-size:12px;line-height:1.6}.kanban-card .kanban-owner{color:var(--ink)}.kanban-card .kanban-act{margin-bottom:8px}.kanban-card .tracking-controls{border-top:1px solid var(--line);gap:0 4px;margin:12px -7px -4px;padding-top:8px}.kanban-card .tracking-controls .mw-select{width:max-content;max-width:100%}.kanban-card.is-dragging{opacity:.45;cursor:grabbing}.kanban-column.drag-over{background:var(--accent-soft);outline:2px solid var(--focus-color);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.kanban-card:hover{box-shadow:0 2px 6px rgba(var(--ink-rgb),.06);transform:none}}.task-editor{gap:20px;font-size:13px;line-height:1.5;display:grid}.task-editor .form-grid{gap:16px}.task-editor label{font-weight:500}.task-editor input,.task-editor textarea,.task-editor .mw-select-trigger{font-size:14px;font-weight:400}.task-editor details{border:0;border-top:1px solid var(--line);padding:0}.task-editor summary{align-items:center;gap:8px;padding:14px 0 0;font-weight:500;list-style:none;display:flex}.task-editor summary:before,.task-subtasks summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:0 0 6px;width:6px;height:6px;transition:transform .15s cubic-bezier(.22,1,.36,1);transform:rotate(-45deg)}.task-editor details[open]>summary:before,.task-subtasks details[open]>summary:after{transform:rotate(45deg)}.task-editor summary::-webkit-details-marker{display:none}.task-subtasks summary::-webkit-details-marker{display:none}.task-editor details>label{margin-top:16px}.task-editor .form-help{margin:-12px 0 0;font-size:12px}.task-editor .record-modal-actions{margin:0;padding-top:4px}.task-detail{font-size:14px;line-height:1.55}.task-detail .task-detail-context{align-items:center;gap:8px 16px}.task-detail>.task-detail-context:first-of-type{color:var(--muted);font-size:12px}.task-detail>.task-detail-context:first-of-type>a{color:var(--ink);font-weight:500}.task-detail>.form-help{margin:6px 0;font-size:12px;line-height:1.5}.task-detail>.task-audience{color:var(--muted);padding:12px 0}.task-detail>.task-description{margin:20px 0 8px;line-height:1.65}.task-detail>.task-detail-context:has(.task-state-property){justify-content:space-between;padding:12px 0 16px}.task-detail .task-state-property .mw-select-trigger{border-color:var(--line);padding:5px 10px;font-size:12px}.task-detail-context>.button{min-height:32px;padding:5px 10px;font-size:12px}.task-section-heading{border-top:1px solid var(--line);font-family:var(--font-ui);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;padding-top:20px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.task-section-heading h3{font:inherit;margin:0}.task-section-heading>span{color:var(--muted);text-align:right;font-size:11px;font-weight:400}.task-subtasks progress{background:var(--line);border:0;border-radius:3px;width:100%;height:3px;margin:0 0 12px;display:block;overflow:hidden}.task-subtasks progress::-webkit-progress-bar{background:var(--line)}.task-subtasks progress::-webkit-progress-value{background:var(--brand,#20128c)}.task-subtasks progress::-moz-progress-bar{background:var(--brand,#20128c)}.task-subtasks details{padding:0}.task-subtasks summary{gap:10px;min-height:44px;padding:10px 0;font-size:13px;line-height:1.5;list-style:none}.task-subtasks summary:focus-visible,.task-editor summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;border-radius:4px}.task-subtasks summary small{font-size:11px}.task-subtasks summary:after{margin:0 3px 0 2px}.task-subtasks .subtask-completed{color:var(--muted)}.task-subtasks details[open]{padding-bottom:12px}.task-subtasks details>.task-comment,.task-subtasks details>.task-update{margin-left:28px}.task-subtasks .task-quick{border:0;align-items:center;margin:0;padding:12px 0 20px}.task-subtasks .task-quick input{border-radius:8px;min-height:36px;padding:8px 10px;font-size:13px}.task-comment{gap:8px;padding-top:0}.task-comment textarea{border-radius:8px;min-height:72px;padding:10px 12px;font-size:13px;line-height:1.55}.task-comment .button{min-height:32px;padding:5px 12px;font-size:12px}.task-update{border-left:0;margin:12px 0;padding:0;font-size:13px;line-height:1.6}.task-update small{font-size:11px}.task-update p{margin:4px 0 0}.task-controls{gap:16px}.task-filters{gap:8px}.task-filters>input{flex:1.6}.task-filters>.mw-select{flex:1;max-width:260px}.task-workspace .task-filters input,.task-filters .mw-select-trigger{border-radius:8px;min-height:36px;padding:7px 10px;font-size:13px}.task-quick{align-items:center}.task-quick input:not([type=checkbox]){border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px}.task-table th{letter-spacing:.025em;font-size:11px}.task-table td{font-size:13px;line-height:1.6}.task-table .task-title .text-button{font-size:13px;font-weight:500}.task-compact .task-table td{padding-top:14px;padding-bottom:14px}.task-title input[type=checkbox],.task-subtasks summary input[type=checkbox]{flex-basis:16px;width:16px;height:16px;min-height:16px}@media (max-width:760px){.task-filters>.mw-select{max-width:none}.task-editor{gap:18px}.task-editor .form-grid{grid-template-columns:1fr}.task-section-heading{flex-wrap:wrap;align-items:start}.task-subtasks details>.task-comment,.task-subtasks details>.task-update{margin-left:0}.case-mobile-card{padding:16px;display:block}.case-mobile-card>a{gap:4px}.case-mobile-card>a>span{color:var(--muted);font-size:11px}.case-mobile-card>a>strong{font-size:15px}.case-mobile-card>p{margin:8px 0;font-size:12px}.case-mobile-card .tracking-controls{flex-wrap:wrap;gap:4px;width:auto;margin:12px -7px 0;display:flex}.property-select .mw-select-trigger{min-height:40px}.task-workspace .task-filters input,.task-filters .mw-select-trigger{min-height:44px}}@media (pointer:coarse){.property-select .mw-select-trigger{min-height:44px}.task-subtasks summary{min-height:48px}.task-comment .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.property-select .mw-select-trigger,.task-editor summary:before,.task-subtasks summary:after,.kanban-column{transition:none}}.task-detail p,.task-detail small,.task-table td,.task-table small,.kanban-card>p,.kanban-card small,.case-mobile-card p,.tracking-wait-label{font-family:var(--font-ui);letter-spacing:0}.task-detail .task-description{font-size:13px}.task-detail>.task-audience{padding:6px 0}.task-detail>.task-detail-context:has(.task-state-property){padding:8px 0 16px}.task-comment{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-comment textarea{resize:vertical;height:38px;min-height:38px;max-height:200px;padding:8px 10px}.task-comment textarea:focus,.task-comment textarea:not(:placeholder-shown){height:72px}.task-comment .button{margin-top:2px}.kanban-column>header span{margin-top:0}@media (min-width:1160px){.case-kanban{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto}.kanban-column{min-width:0}}@media (max-width:760px){.task-comment{grid-template-columns:1fr}.task-comment textarea{height:44px;min-height:44px}.task-comment .button{margin:0}}.case-mobile-card>a>span{color:var(--muted);font-size:11px}.case-mobile-card>a>strong{font-size:15px;line-height:1.5}.case-mobile-card>p{font-size:12px;line-height:1.6}@media (min-width:761px) and (max-width:1200px){.case-mobile-card{gap:12px 20px;padding:16px}.case-mobile-card>p{margin:0}.case-mobile-card .tracking-controls{gap:0 8px;width:auto;margin-left:-7px;display:flex}}.property-select-popover{transform-origin:var(--trigger-anchor-point);border-radius:10px;font-size:13px}.property-select-popover .mw-select-option{border-radius:6px;min-height:34px;padding:7px 10px;font-size:13px}.property-select-popover[data-entering]{animation:.25s cubic-bezier(.22,1,.36,1) property-menu-in}.property-select-popover[data-exiting]{animation:.15s cubic-bezier(.22,1,.36,1) property-menu-out}@keyframes property-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes property-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}@media (pointer:coarse){.property-select-popover .mw-select-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.property-select-popover[data-entering],.property-select-popover[data-exiting]{animation:none}}@media (max-width:760px){.task-editor input,.task-editor textarea,.task-comment textarea,.task-quick input:not([type=checkbox]),.task-workspace .task-filters input{font-size:16px}}
:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-control-radius:8px}:is(.record-form,.access-form)>:is(label,.form-grid,fieldset,details)+:is(label,.form-grid,fieldset,details){margin-top:16px}:is(.form-card,.record-form,.access-form,.checklist-draft-form) label{font-size:13px;line-height:1.5}:is(.form-card,.record-form,.access-form,.checklist-draft-form) label>span:not(.mw-select){font-size:13px;font-weight:500;line-height:1.5}:is(.form-card,.record-form,.access-form) .form-help,.record-form>p.form-help,.access-form>p.form-help{font-family:var(--font-ui);color:var(--muted);font-size:12px;line-height:1.6}:is(.form-card,.record-form,.access-form) :is(input,textarea){font-weight:400}:is(.form-card,.record-form,.access-form) .form-grid{gap:16px 20px}:is(.page-header,.panel-head)>div{min-width:0}:is(.page-header,.panel-head)>:is(a,button){flex-shrink:0}:is(.page-header,.panel-head) :is(h1,h2){overflow-wrap:anywhere}:is(.record-modal,.external-workspace,.external-portal) :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}:is(.record-form,.access-form) textarea{resize:vertical;min-height:80px;max-height:50dvh}.record-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.record-modal:not(.record-modal-document) .record-modal-head{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;margin:-28px -28px 24px;padding:16px 24px;position:sticky;top:0}.record-modal:not(.record-modal-document) .record-modal-head h2{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.record-modal:not(.record-modal-document) .record-modal-close{border-radius:8px;flex:0 0 36px;width:36px;height:36px;min-height:36px;font-size:24px}.record-modal-close:hover{background:var(--surface-soft)}.record-modal-actions{flex-wrap:wrap;gap:8px}.record-panel-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2021242e;justify-content:flex-end;padding:0}.record-modal-panel{border:0;border-left:1px solid var(--line);border-radius:0;width:min(580px,100%);height:100dvh;max-height:100dvh;box-shadow:-12px 0 36px #20212414}.record-modal-panel .record-dialog{min-height:100%;padding:28px}.record-modal-panel[data-entering]{animation:mw-panel-in var(--duration-fast) var(--ease-smooth-out)}.record-modal-panel[data-exiting]{animation:mw-panel-out var(--duration-quick) var(--ease-smooth-out)}@keyframes mw-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes mw-panel-out{to{opacity:0;transform:translate(16px)}}.task-properties{border-block:1px solid var(--line);gap:8px;padding:16px 0;display:grid;position:relative}.task-properties>div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:32px;display:grid}.task-properties>div>span:first-child{color:var(--muted);font-size:13px}.task-properties input[type=date]{width:170px;max-width:100%;min-height:32px;font-family:var(--font-ui);background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 8px;font-size:13px}.task-properties input[type=date]:hover,.task-properties input[type=date]:focus-visible{background:var(--surface-soft);border-color:var(--line)}.task-properties .property-select{width:fit-content;max-width:100%}.task-properties .mw-select-trigger{background:0 0;border-color:#0000}.task-properties .mw-select-trigger:hover{border-color:var(--line);background:var(--surface-soft)}.task-save-status{color:var(--muted);font-size:12px}.tracking-intake .broker-presence{color:var(--ink);background:0 0;padding-inline:0}.tracking-intake .form-section{max-width:940px;margin-inline:auto}.tracking-intake .form-section>p{font-family:var(--font-ui);font-size:13px;line-height:1.5}.directory-toolbar .directory-role-filter{background:0 0;border:0;gap:8px}.directory-role-filter .mw-select-trigger{min-height:36px}.directory-contact-heading p,.directory-contact-details small,.participant-directory .panel-head p{font-family:var(--font-ui);font-size:12px;line-height:1.5}.directory-contact-heading h3{line-height:1.45}.checklist-filter{align-items:center;gap:8px;margin:16px 0;display:flex;position:relative}.checklist-filter input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;font-family:var(--font-ui);border-radius:8px;padding:8px 44px 8px 12px;font-size:14px}.checklist-filter button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;right:4px}.checklist-filter button:hover{background:var(--surface-soft)}.checklist-filter-status{font-family:var(--font-ui);color:var(--muted);margin:0 0 12px;font-size:13px}.external-checklist-files,.external-checklist-files li,.external-delivery-date,.external-session span{font-family:var(--font-ui);font-size:12px;line-height:1.6}.external-workspace :is(.external-priority-list li,.external-requirement-list>div),.external-portal .external-requirement-item{gap:16px}.external-portal :is(.portal-section,.portal-progress-summary),.external-workspace :is(.external-case-card,.external-priority){scroll-margin-top:24px}.external-checklist-item{min-width:0}.external-checklist-item>div{overflow-wrap:anywhere;min-width:0}.external-checklist-folder>ul>li{align-items:start}@media (max-width:600px){.record-modal:not(.record-modal-document) .record-modal-head{margin:-20px -20px 20px;padding:12px 16px}.record-modal:not(.record-modal-document) .record-modal-head h2{font-size:22px}.record-modal-panel .record-dialog{padding:20px}.record-modal-panel{border-left:0;width:100%}:is(.form-card,.record-form,.access-form,.checklist-filter) :is(input:not([type=checkbox]):not([type=radio]),textarea){font-size:16px}.task-properties>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.task-properties input[type=date]{font-size:16px}.page-header{gap:16px}}@media (pointer:coarse){.record-modal:not(.record-modal-document) .record-modal-close{flex-basis:44px;width:44px;height:44px}.task-properties input[type=date],.directory-role-filter .mw-select-trigger,.checklist-filter input{min-height:44px}.checklist-filter button{width:40px;height:40px;right:2px}}@media (prefers-reduced-motion:reduce){.record-modal-panel[data-entering],.record-modal-panel[data-exiting]{animation:none}}.content-grid>*,.stack,.task-workspace,.task-table-wrap{min-width:0}.task-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.form-card .form-section small,.participant-create-form .form-help{font-family:var(--font-ui);color:var(--muted);font-size:12px;line-height:1.6}.participant-create-form .form-safety{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.participant-create-form .form-safety strong{color:var(--ink);font-size:12px}.participant-create-form .form-safety p{font-family:var(--font-ui);color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:760px){.sidebar{gap:0;padding:12px 16px 8px}.sidebar .brand{min-height:44px;margin:0;padding:0 4px 12px}.sidebar .primary-nav{align-items:center;gap:4px;padding-top:8px;display:flex;overflow-x:auto}.sidebar .primary-nav .nav-item{flex:1;justify-content:center;min-width:max-content;height:44px;margin:0;padding:0 10px;font-size:12px}.sidebar .secondary-nav{margin-top:8px;padding-top:8px}.sidebar .secondary-nav>summary{min-height:36px;padding:8px 4px}.topbar{height:44px;padding-inline:16px}}.read-only-checklist .checklist-filter{margin:16px 24px}.read-only-checklist .checklist-filter-status{margin:0 24px 12px}.checklist-filter input::-webkit-search-cancel-button{-webkit-appearance:none}:is(.external-workspace,.external-portal) .requirement-correction-reason{font-family:var(--font-ui);font-size:13px;line-height:1.6}.record-form .task-comment textarea{min-height:38px}.record-form .task-comment textarea:is(:focus,:not(:placeholder-shown)){min-height:72px}@media (pointer:coarse){.checklist-filter button{width:44px;height:44px;right:0}.record-form .task-comment textarea{min-height:44px}}@media (max-width:600px){.read-only-checklist .checklist-filter,.read-only-checklist .checklist-filter-status{margin-inline:16px}}
