@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.firm-card select{width:100%;max-width:180px;font:inherit;color:inherit;background:0 0;border:0;font-weight:700}.login-field input,.login-card button[type=submit],.login-card .btn-wide{width:100%}.v16-services .page-header{display:none}.v16-services .data-table{border-collapse:collapse;width:100%;font-size:13px}.v16-services .data-table td,.v16-services .data-table th{text-align:left;border-bottom:1px solid var(--border);padding:14px}.v16-services .service-card{padding:22px}.v16-services .service-card h2{margin:14px 0;font-size:18px}.v16-services .service-card p{color:var(--muted-foreground);font-size:13px}.v16-services .section-title{margin:24px 0 14px}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}@media (hover:hover){.btn:hover{background-color:var(--accent)}}.btn:disabled{opacity:.5}.btn-primary{background-color:var(--primary);color:var(--primary-foreground)}@media (hover:hover){.btn-primary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}.btn svg{width:16px;height:16px}.field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.field input,.field textarea,.field select{border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-outline-style:none;background-color:#0000;outline-style:none}:is(.field input,.field textarea,.field select):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}.field.full{grid-column:1/-1}.field small,.muted{color:var(--muted-foreground);font-weight:400}.actions,.tabs{flex-wrap:wrap;gap:8px;display:flex}.v16-extension-dialog.wide-dialog{width:min(1100px,100vw - 32px);max-width:1100px}.v16-extension-dialog .modal-body{max-height:66vh;overflow:auto}.service-stage,.service-check,.section-title{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.service-stage>span{color:var(--muted-foreground);font-size:12px}.service-stage .active{color:var(--primary);font-weight:700}.tabs{border-bottom:1px solid var(--border);margin:14px 0}.tabs button{color:var(--muted-foreground);padding:10px 12px;font-size:13px}.tabs button.active{color:var(--primary);border-bottom:2px solid var(--primary)}.service-inventory,.service-assessment{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:16px 0;padding:18px}.service-fieldset h3{margin:20px 0 12px;font-size:16px;font-weight:650}.service-fieldset{border:0;min-width:0;padding:0}.banner,.form-error{border:1px solid var(--border);border-radius:var(--radius);margin:14px 0;padding:14px;font-size:13px}.form-error{color:var(--destructive)}@media (max-width:767px){.v16-extension-dialog .form-grid{grid-template-columns:1fr}.v16-extension-dialog .modal-body{max-height:63vh}.service-stage{gap:6px}}.v16-services .actions a{color:var(--foreground);font-size:12px}.v16-services .table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.v16-services .data-table{min-width:520px}.create-dialog.v16-extension-dialog{flex-direction:column;max-height:92dvh;display:flex;overflow:hidden}.v16-extension-dialog>[data-slot=dialog-header],.v16-extension-dialog>[data-slot=dialog-footer]{flex:none}.v16-extension-dialog>.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow:auto}.v16-extension-dialog>.modal-body>*{flex-shrink:0}.workflow-history{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:20px 0;padding:16px;font-size:13px}.workflow-history summary{cursor:pointer;font-weight:650}.workflow-history article{border-bottom:1px solid var(--border);padding:14px 0}.workflow-history h3{font-size:14px;font-weight:650}.workflow-history p,.workflow-history li{color:var(--muted-foreground);margin:6px 0}.intake-page{max-width:1000px;margin:auto;padding:24px}.intake-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.intake-content{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.intake-content h1{margin:16px 0;font-size:28px}.intake-content h2{margin:20px 0;font-size:20px}.intake-actions{margin:24px 0}@media (max-width:767px){.intake-page{padding:12px}.intake-content{padding:16px}.intake-header{flex-wrap:wrap}.intake-content .form-grid{grid-template-columns:1fr}}.knowledge-grid.v3 footer{flex-wrap:wrap;gap:8px}.firm-card select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-height:36px}.firm-card select option{color:#eef5fa;background:#0c2c45}.detail-sheet.v3>[data-slot=sheet-header]{background:inherit!important}.detail-title-row{flex-wrap:wrap;align-items:center}.detail-title-row>div{flex:260px}.detail-title-row [data-slot=sheet-title]{overflow-wrap:anywhere;line-height:1.25}.detail-title-row [data-slot=sheet-description]{margin-top:6px;line-height:1.5}.detail-title-row>button{flex:none}.conflict-check>button{margin-top:10px}.conflict-check .workflow-history{color:inherit;background:0 0;border-color:#7191a7;margin:18px 0 0}.conflict-check .workflow-history summary{min-height:28px;line-height:1.5}.conflict-check .workflow-history p,.conflict-check .workflow-history span{color:inherit}.conflict-check .workflow-history article{border-color:#7191a7}.v16-services .service-catalog{margin:18px 0 26px}.v16-services .service-card{flex-direction:column;gap:12px;display:flex}.v16-services .service-card h2{margin:0;line-height:1.35}.v16-services .service-card p{margin:0;line-height:1.65}.v16-services .service-card .actions{margin-top:auto;padding-top:6px}.knowledge-grid.v3>article{flex-direction:column;display:flex}.knowledge-grid.v3 footer{align-items:center;margin-top:auto;padding:12px}.knowledge-grid.v3 footer>*{overflow-wrap:anywhere;min-width:0}.firm-identity-upload{gap:16px;margin:20px 0}.individual-access{padding:20px}.individual-access .panel-title{padding:0 0 14px}.individual-access>p{max-width:80ch;margin:14px 0;font-size:13px;line-height:1.6}.record-lifecycle{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.record-lifecycle:empty{display:none}.archived-records article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-confirmation [data-slot=dialog-description]{line-height:1.7}.lifecycle-card{margin-bottom:16px}.lifecycle-card>.deadline-card{width:100%;margin-bottom:8px}.week-grid>section>.lifecycle-event{min-width:0;margin-bottom:12px;padding:0;display:block}.lifecycle-event>.event-card{width:100%}.lifecycle-event .event-card strong{overflow-wrap:anywhere}.lifecycle-event>button:last-child{white-space:normal;max-width:100%;height:auto;min-height:32px}.communication-list article{flex-wrap:wrap}.communication-list article>div{min-width:0}.archived-records article>div{overflow-wrap:anywhere;min-width:0}.document-detail-dialog{flex-direction:column;max-height:92dvh;display:flex;overflow:hidden!important}.document-detail-dialog>[data-slot=dialog-header]{flex:none;padding-right:36px}.document-detail-dialog>[data-slot=dialog-header] h2{overflow-wrap:anywhere}.document-detail-body{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow-y:auto}.document-detail-body section{border-bottom:1px solid var(--border);padding:18px 0}.document-detail-body h3{margin-bottom:10px;font-size:15px;font-weight:650}.document-detail-body p{margin:8px 0;font-size:13px;line-height:1.6}.document-detail-body small{color:var(--muted-foreground);font-size:12px;line-height:1.6;display:block}.document-state .status-pill{align-items:center;gap:8px;display:inline-flex}.document-state svg{width:16px}.document-version-history>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.document-version-history>header>div{flex:250px}.document-version{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px;display:flex}.document-version h4{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.document-detail-dialog>[data-slot=dialog-footer]{flex-flow:wrap;flex:none;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.center-page{background:var(--background);min-height:100dvh;color:var(--foreground);place-items:center;padding:24px;display:grid}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,480px);padding:28px}.auth-card h1{margin:10px 0 18px;font-size:26px}.auth-card p{margin-bottom:16px;font-size:14px;line-height:1.6}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.auth-form input{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);padding:10px}.workflow-builder{margin:24px 0}.workflow-builder .section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workflow-builder .automation-card{flex-direction:column;gap:14px;min-width:0;display:flex}.workflow-builder .actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-builder .workflow-history{margin:0;padding:12px}.workflow-builder-fields{flex-direction:column;gap:20px;display:flex}.workflow-builder-fields fieldset{border-top:1px solid var(--border);min-width:0;padding-top:16px}.workflow-builder-fields legend{padding-right:12px;font-size:16px;font-weight:650}.workflow-builder-fields .card{margin:12px 0}.workflow-preview p,.workflow-preview li{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.workflow-preview h3{margin-bottom:16px}.epi-preparation-summary{margin:18px 0}.epi-preparation-summary dd{font-size:19px;font-weight:650}.time-filters{margin:20px 0;padding:20px}.operational-next-actions{margin-top:24px}.operational-action{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.operational-action>div{flex:240px;min-width:0}.operational-action h3{overflow-wrap:anywhere;font-size:15px}.operational-action p,.operational-action small{color:var(--muted-foreground);font-size:13px;line-height:1.6}@media (max-width:640px){.time-filters .form-grid,.workflow-builder .automation-grid{grid-template-columns:1fr}.workflow-builder .section-title>button{width:100%}.workflow-builder .actions>.btn{flex:auto}.operational-action>a{justify-content:center;width:100%}.document-detail-body .actions>button{flex:100%}.document-version>.btn{width:100%}.detail-title-row>div{flex-basis:100%}.firm-identity-upload{flex-wrap:wrap}.knowledge-grid.v3 footer{gap:12px}}.email-message-dialog>[data-slot=dialog-header]{padding-right:36px}.email-message-dialog [data-slot=dialog-title]{overflow-wrap:anywhere}.invoice-dialog .invoice-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-dialog .invoice-identity>div{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:12px}.invoice-dialog .invoice-identity p{overflow-wrap:anywhere;margin:6px 0 0}.invoice-dialog .invoice-identity>small{grid-column:1/-1}@media (max-width:600px){.invoice-dialog .invoice-identity{grid-template-columns:minmax(0,1fr)}}.invoice-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.invoice-dialog>[data-slot=dialog-header],.invoice-dialog>[data-slot=dialog-footer]{flex-shrink:0}.invoice-dialog>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;padding-right:2px;overflow-y:auto}.invoice-dialog>.form-grid>*{min-width:0}.invoice-dialog>.form-grid>.wide{grid-column:1/-1}@media (max-width:600px){.invoice-dialog>.form-grid{grid-template-columns:minmax(0,1fr)}}.invoice-dialog [data-slot=select-trigger]{width:100%;min-width:0;max-width:100%}.invoice-dialog [data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden}.definition-availability article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.definition-availability article>div{overflow-wrap:anywhere;min-width:0}.workflow-run-confirmation>[data-slot=dialog-header]{padding-right:48px}.workflow-run-confirmation [data-slot=dialog-title]{overflow-wrap:anywhere}.invoice-source-line{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px;display:grid}.invoice-source-line .wide{grid-column:1/-1}.invoice-source-line small{overflow-wrap:anywhere}.invoice-dialog .workflow-history button{white-space:normal;text-align:left;max-width:100%;margin:4px 0}@media (max-width:640px){.invoice-source-line{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .invoice-dialog input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.structured-studio .studio-grid{min-height:0;overflow:auto}.structured-studio .studio-grid>aside{min-width:0}.structured-studio .field small,.structured-studio .auto-fields small{overflow-wrap:anywhere;font-weight:400;display:block}.structured-studio .auto-fields>div,.structured-studio .custom-fields label{overflow-wrap:anywhere}.structured-studio .custom-fields>label{margin-block:12px;display:block}.structured-studio .generation-logo{object-fit:contain;width:60px;height:60px}.structured-studio .document-canvas pre{white-space:pre-wrap;overflow-wrap:anywhere}.structured-studio .generation-preview-note{color:#4b6373;font-size:12px}.generation-source{overflow-wrap:anywhere;max-width:100%}.generation-source dd{white-space:pre-wrap;margin:0 0 10px}.structured-studio [data-slot=dialog-header]{padding-right:44px}.structured-studio [data-slot=select-trigger],.structured-studio aside select{width:100%;min-width:0;max-width:100%}.structured-studio [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.structured-studio .studio-grid>*,.structured-studio .studio-grid .field{min-width:0;max-width:100%}@media (max-width:767px){.structured-studio .studio-grid{grid-template-columns:minmax(0,1fr)}}.structured-studio .document-canvas{overflow-wrap:anywhere}.radar-followup-dialog>[data-slot=dialog-header],.jurisprudence-detail-dialog>[data-slot=dialog-header]{text-align:left;overflow-wrap:anywhere;padding-right:44px}.radar-followup-dialog .field,.jurisprudence-detail-dialog .field{min-width:0}html[data-theme=dark] .radar-followup-dialog input[type=date],html[data-theme=dark] .jurisprudence-detail-dialog input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.notification-sheet article>div{overflow-wrap:anywhere;min-width:0}.notification-sheet{overflow:hidden auto}.notification-sheet>*{flex-shrink:0;min-width:0}.notification-sheet [data-slot=sheet-header]{padding-right:28px}@media (max-width:640px){.notification-sheet .desktop-notification-card{grid-template-columns:24px minmax(0,1fr)}.notification-sheet .desktop-notification-card>button{grid-column:1/-1}}html[data-theme=dark] .notification-sheet p{color:#b8cad6}html[data-theme=dark] .notification-sheet article.read{opacity:.75}.draft-discard-overlay{z-index:80;background:#00132699;position:fixed;inset:0}.draft-discard-dialog{z-index:81;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:min(440px,100vw - 32px);max-height:90dvh;color:var(--foreground);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 48px #00132633}.draft-discard-dialog h2{font-size:20px;font-weight:650}.draft-discard-dialog p{color:var(--muted-foreground);margin:12px 0 20px;font-size:14px;line-height:1.6}.draft-discard-dialog .actions{justify-content:flex-end}.dashboard-empty{color:var(--muted-foreground);padding:20px 0;font-size:13px;line-height:1.6}.communication-list article>button{white-space:normal;grid-column:2/-1;justify-self:start;width:auto;max-width:100%;min-height:36px}html[data-theme=dark] .document-row button{color:#e7bd67}html[data-theme=dark] .document-row button:hover{color:#ffe0a1}@media (max-width:767px){.heading-actions{flex-shrink:0}.heading-actions button:last-child{min-width:44px;min-height:44px}.draft-discard-dialog .actions>*{flex:auto}}html[data-theme=dark] .task-overview button,html[data-theme=dark] .task-board article{color:#edf4f8;background:#0a2d46;border-color:#315b77}html[data-theme=dark] .task-board>section{background:#08253c;border-color:#315b77}html[data-theme=dark] .task-board h3,html[data-theme=dark] .task-board>section>header,html[data-theme=dark] .task-overview button span{color:#edf4f8}html[data-theme=dark] .task-board p,html[data-theme=dark] .task-board footer span,html[data-theme=dark] .task-owner span,html[data-theme=dark] .column-empty{color:#b8cad6}html[data-theme=dark] .task-board footer{border-color:#315b77}.record-editor{flex-direction:column;max-height:92dvh;display:flex;overflow:hidden!important}.record-editor>[data-slot=dialog-header],.record-editor>[data-slot=dialog-footer]{flex:none}.record-editor>[data-slot=dialog-header]{padding-right:44px}.record-editor-body{overscroll-behavior:contain;min-height:0;overflow:auto}.record-editor-body>.form-grid{margin:18px 0}.record-focus-dialog dl{gap:12px;display:grid}.record-focus-dialog dt{color:var(--muted-foreground);margin-bottom:4px;font-size:12px}.record-focus-dialog dd{font-size:14px;line-height:1.6}@media (max-width:767px){.task-overview button{min-height:90px}.filter-bar>div{overflow-x:auto}}.settings-fixed-options{border:0;min-width:0;margin:0;padding:0}.form-grid>.settings-fixed-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-fixed-options:disabled{opacity:.75}@media (max-width:600px){.form-grid>.settings-fixed-options{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .task-overview button span{color:#edf4f8!important}html[data-theme=dark] .task-overview small,html[data-theme=dark] .task-board p,html[data-theme=dark] .task-board footer span,html[data-theme=dark] .task-owner>span:not(.legal-avatar){color:#b8cad6!important}.audit-list>div{grid-template-columns:16px 34px minmax(0,1fr) auto}.audit-list>div>div:not(.audit-line){overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.audit-list>div{grid-template-columns:12px 34px minmax(0,1fr);gap:10px}.audit-list>div>[data-slot=badge]{grid-column:3;justify-self:start;margin-bottom:12px}.audit-list>div>div:not(.audit-line)>span{font-size:12px}}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time],html[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.email-workbench .record-sub{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.email-workbench .section-title>span{min-width:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
