@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;min-width:0;max-width:100%;font-size:13px;font-weight:500;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.form-grid>*{min-width:0;max-width:100%}.form-grid select{width:100%;max-width:100%}.create-dialog{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.form-grid{grid-template-columns:minmax(0,1fr)}}.client-card,.client-card>*,.client-card .owner-line>*{min-width:0;max-width:100%}.client-card{overflow-wrap:anywhere}.client-card .client-stats{flex-wrap:wrap}@media (max-width:1150px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.client-grid{grid-template-columns:minmax(0,1fr)}}.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:#e4e6eb}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:#e4e6eb;background:#272a30;border-color:#50555e}html[data-theme=dark] .task-board>section{background:#1d1f23;border-color:#50555e}html[data-theme=dark] .task-board h3,html[data-theme=dark] .task-board>section>header,html[data-theme=dark] .task-overview button span,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:#e4e6eb}html[data-theme=dark] .task-board footer{border-color:#50555e}.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,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:#e4e6eb!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}.legal-sidebar[data-mobile=true]{color:#bed0dc!important;background:#001a34!important;border-color:#214b6a!important}.legal-sidebar .firm-card>div{flex:1;min-width:0}.legal-sidebar .firm-card select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b3553;border:1px solid #446b84;border-radius:7px;width:100%;max-width:100%;padding:8px 5px;font-size:12px;font-weight:650}.legal-sidebar .firm-card select option{color:#fff;background:#001a34}.legal-sidebar .firm-card>div>span{margin-top:5px;display:block}.image-crop-viewport canvas{object-fit:contain;width:100%;height:100%;display:block}.image-crop-dialog{max-height:95dvh;margin:auto;overflow:auto}.legal-avatar,.firm-logo-uploaded{flex-shrink:0}.profile-dialog .photo-editor label{cursor:pointer}.settings-layout.v3>nav{align-self:start;gap:6px;position:sticky;top:90px}.settings-layout.v3>nav button{text-align:left;min-height:44px}.settings-layout.v3 .settings-card{border-radius:14px;min-width:0}.settings-layout.v3 .firm-identity-upload{background:var(--background);border:1px solid var(--border);margin:0 0 22px;display:flex!important}.settings-layout.v3 .firm-identity-upload p{font-size:12px;line-height:1.5}.settings-capabilities{gap:14px;margin-block:20px;display:grid}.settings-capabilities article{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:16px}.settings-capabilities h4{margin:0 0 7px;font-size:14px}.settings-capabilities p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.65}.settings-card .integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.settings-card .integration-grid article{min-width:0}@media (max-width:767px){.settings-layout.v3>nav{gap:5px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.settings-layout.v3>nav button{flex:none;font-size:12px}.settings-layout.v3>nav button>svg:last-child{display:none}.settings-layout.v3 .settings-card{padding:18px}.settings-layout.v3 .firm-identity-upload{flex-wrap:wrap}.settings-layout.v3 .firm-identity-upload>label{justify-content:center;width:100%}.legal-sidebar[data-mobile=true] [data-slot=sidebar-content]{overscroll-behavior:contain}}.appointment-dialog{flex-direction:column;max-height:92dvh;display:flex;overflow:hidden}.appointment-dialog>[data-slot=dialog-header],.appointment-dialog>[data-slot=dialog-footer]{flex:none}.appointment-dialog>.form-grid{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:2px 8px 12px 2px;overflow-y:auto}.appointment-dialog>[data-slot=dialog-footer]{border-top:1px solid var(--border);padding-top:14px}.settings-section-mobile{display:none}@media (max-width:1100px){.settings-layout.v3{grid-template-columns:minmax(0,1fr)}.settings-layout.v3>nav.settings-section-desktop{display:none}.settings-section-mobile{color:var(--muted-foreground);gap:8px;font-size:12px;display:grid}.settings-section-mobile select{border:1px solid var(--border);background:var(--card);width:100%;min-height:48px;color:var(--foreground);font:inherit;border-radius:10px;padding:10px 36px 10px 14px;font-size:16px}.settings-section-mobile select:focus-visible{outline-offset:3px;outline:3px solid #b99250}}@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}
.main-content :is(.panel,.billing-kpis article,.invoice-register,.economic-register,.time-register){box-shadow:0 3px 14px #05244109}.main-content :is(.panel-title,.invoice-register>header){gap:16px}.main-content .panel-title>div,.main-content .invoice-register>header>div{min-width:0}.main-content :is(.premium-actions small,.feature-launchpad>button small,.schedule span,.compact-tasks span,.activity-list p>span,.verification-note){font-size:11px;line-height:1.5}.main-content :is(.premium-actions>button,.feature-launchpad>button){padding-block:16px}.main-content :is(.premium-actions div,.feature-launchpad>button>span,.schedule button){overflow-wrap:anywhere;min-width:0}.main-content .panel-title button{flex-shrink:0;min-height:32px}.main-content .deadline-row{padding-block:15px}.main-content :is(.billing-kpis span,.collection-progress span,.invoice-head){font-size:10px;line-height:1.5}.main-content .billing-kpis b{line-height:1.25}.main-content :is(.billing-kpis b,.invoice-row strong,.collection-progress b,.finance-history-row strong,.metric-row b){font-variant-numeric:tabular-nums}.main-content :is(.billing-kpis small,.collection-progress small,.invoice-row small){font-size:11px;line-height:1.5}.main-content .invoice-register{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.main-content :is(.invoice-head,.invoice-row){grid-template-columns:160px minmax(200px,1fr) 100px 130px 100px minmax(192px,auto);min-width:1000px}.main-content .invoice-row>*{min-width:0}.main-content .invoice-row>button>b{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.main-content .invoice-row>div:nth-child(4){flex-direction:column;align-items:flex-start;display:flex}.main-content .invoice-row strong{white-space:nowrap}.main-content .invoice-row:focus-within{background:color-mix(in srgb, var(--card) 90%, var(--secondary))}.main-content .billing-toolbar .segmented{gap:2px;padding:4px}.main-content .billing-toolbar .segmented button{min-height:32px;font-size:11px}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) :is(.field,.form-grid,.dialog-form) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit]),select,[data-slot=select-trigger]){border-radius:8px;min-height:42px}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) .field small,:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) textarea{line-height:1.6}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) :is(input:not([type=checkbox],[type=radio],[type=file]),textarea,select,[data-slot=select-trigger]):focus-visible{outline-offset:-2px;box-shadow:none}[data-slot=command-input-wrapper]{gap:12px;min-height:58px;padding-inline:18px 48px;position:relative}[data-slot=command-input-wrapper]:focus-within{outline:2px solid var(--ring);outline-offset:-2px;border-radius:8px 8px 0 0}[data-slot=dialog-content] [data-slot=command-input]:focus-visible{box-shadow:none;outline:none}[data-slot=command-input]{min-width:0;padding-block:16px;line-height:1.5}.app-shell .notification-button{width:42px;height:42px;overflow:visible}.app-shell .notification-button i{font-variant-numeric:tabular-nums;border:2px solid var(--card);min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:750;line-height:18px;top:-2px;right:-3px}.profile-editor-head{flex-wrap:wrap;gap:18px;padding:18px}.profile-summary{flex:200px;gap:8px;min-width:0;display:grid}.profile-summary>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.profile-summary-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-summary-status>span:first-child{color:var(--muted-foreground);font-size:12px}.profile-summary-status .status-pill{letter-spacing:0;height:auto;min-height:26px;padding:4px 10px;font-size:12px;line-height:1.3}.profile-editor-head .profile-summary p{margin:0;line-height:1.6}.settings-layout :is(.form-guidance,.field+p){color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:18px;font-size:13px;line-height:1.75}.form-guidance{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:12px;padding:16px 18px;display:grid}.form-guidance p{margin:0}.legal-sidebar .firm-card{align-items:center;gap:10px;padding-inline:6px}.legal-sidebar .firm-card .firm-seal{flex-shrink:0}.legal-sidebar .firm-card-content{flex:1;gap:4px;min-width:0}.legal-sidebar .firm-current-name{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.45}.legal-sidebar .firm-card select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23bed0dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-height:42px;padding:9px 32px 9px 10px;font-size:12px}.legal-sidebar .firm-card>div>span{white-space:normal;max-width:none;margin-top:0;font-size:10px;line-height:1.5}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) .field select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23557082' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline:12px 40px}.mail-app-picker>.mail-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.mail-app-picker .mail-provider-option{grid-template-columns:20px minmax(0,1fr) 18px;align-items:start;min-height:94px;padding:15px 12px}.mail-app-picker .mail-provider-option>span{min-width:0}.mail-app-picker .mail-provider-option>svg{width:18px;height:18px;margin-top:2px}.mail-app-picker .mail-provider-option b{font-size:13px;line-height:1.4}.mail-app-picker .mail-provider-option small{margin-top:4px;font-size:11px;line-height:1.5}.mail-app-picker>.btn{grid-template-columns:none;align-self:flex-start;min-height:40px;padding:9px 14px;display:inline-flex}@media (max-width:640px){.mail-app-picker>.mail-provider-grid{grid-template-columns:minmax(0,1fr)}.mail-app-picker .mail-provider-option{min-height:76px}}.invoice-dialog>[data-slot=dialog-header]{text-align:left;padding-right:24px}.invoice-dialog>[data-slot=dialog-footer]{border-top:1px solid var(--border);padding-top:12px}@media (hover:hover){.main-content .invoice-row:hover{background:color-mix(in srgb, var(--card) 94%, var(--secondary))}}@media (max-width:767px){.main-content .invoice-register>header{flex-wrap:wrap;gap:10px;padding:18px}.main-content :is(.billing-toolbar .segmented button,.invoice-actions button,.panel-title button),.invoice-dialog>[data-slot=dialog-footer] button{min-height:44px}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) :is(.field,.form-grid,.dialog-form) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit]),select,textarea,[data-slot=select-trigger]){min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.main-content :is(.premium-actions>button,.feature-launchpad>button){transition:none;transform:none}}
.app-shell{font-size:14px}.app-shell .topbar{border-bottom:1px solid var(--border);gap:16px;min-height:72px}.app-shell .search-trigger{border:1px solid var(--border);background:var(--card);border-radius:9px;max-width:470px;min-height:40px;padding:9px 14px}.app-shell .search-trigger>span{font-size:12px}.app-shell .main-content{width:100%;max-width:1680px;margin-inline:auto;padding:32px}.app-shell .page-heading{gap:24px;margin-bottom:28px}.app-shell .page-heading h1{letter-spacing:-.035em;font-size:34px}.app-shell .page-heading>div>span{font-size:13px;line-height:1.65}.app-shell .heading-actions{flex-shrink:0}.app-shell :is(.client-card,.task-board article,.team-grid>article,.knowledge-grid>article,.procedure-list>article){border-radius:12px}.app-shell .client-card{padding:24px;transition:border-color .15s}.app-shell .client-card:hover{border-color:var(--ring)}.app-shell .client-card h3{margin-bottom:8px;font-size:19px}.app-shell .client-card p{font-size:12px;line-height:1.6}.app-shell :is(.client-stats,.owner-line){font-size:12px}.app-shell .client-toolbar>div:first-child{flex:1;min-width:0}.workspace-record-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.workspace-record-toolbar>label{flex:1;align-items:center;gap:9px;min-width:220px;display:flex}.workspace-record-toolbar>label>svg{width:17px;height:17px;color:var(--muted-foreground);flex-shrink:0}.workspace-record-toolbar input{min-height:42px;font-size:13px}.workspace-record-toolbar>select,.operations-filters>select{color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:8px;max-width:100%;min-height:42px;padding:10px 28px 10px 12px;font-size:12px}.workspace-record-toolbar>span,.filter-result{color:var(--muted-foreground);font-size:12px}.app-shell .filter-bar{flex-wrap:wrap;gap:12px;overflow:visible}.app-shell .filter-bar>div:first-child{scrollbar-width:thin;max-width:100%;overflow-x:auto}.app-shell .filter-bar button{white-space:nowrap;min-height:38px;font-size:12px}.app-shell .task-overview button{border-radius:12px;padding:20px}.app-shell .task-board{gap:16px}.app-shell .task-board>section{background:var(--muted);border-radius:12px;min-width:0;padding:14px}.app-shell .task-board article{padding:17px;box-shadow:0 3px 10px #142b4506}.app-shell .task-board article h3{font-size:13px;line-height:1.6}.app-shell .task-board article p{font-size:11px;line-height:1.7}.app-shell .task-board :is(article footer,.task-owner){font-size:11px}.app-shell .task-board footer>button{min-height:28px;color:var(--muted-foreground);text-underline-offset:3px;text-decoration:underline}.task-overdue{font-weight:600;color:#bc655a!important}.work-task-list{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:0 20px}.work-task-list>article{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.work-task-list>article:last-child{border-bottom:0}.work-task-title{text-align:left;flex:1;gap:5px;min-width:200px;display:grid}.work-task-title b{overflow-wrap:anywhere;font-size:13px}.work-task-title small{color:var(--muted-foreground);font-size:11px}.work-task-list article>span{font-size:11px}.app-shell .matter-row :is(b,strong){font-size:13px;line-height:1.5}.app-shell .matter-row>div>span{font-size:11px;line-height:1.6}.app-shell .deadline-main h3{font-size:15px;line-height:1.5}.app-shell .deadline-main>p{font-size:12px;line-height:1.65}.app-shell .deadline-source{overflow-wrap:anywhere;font-size:11px!important}.app-shell .operational-next-actions{border-radius:14px;padding:24px}.app-shell .operational-next-actions .panel-title{margin-bottom:18px}.app-shell .operational-next-actions .panel-title>div{font-size:16px}.operations-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.operations-search{align-items:center;gap:8px;width:100%;display:flex}.operations-search>svg{width:16px;color:var(--muted-foreground);flex-shrink:0}.operations-search input{width:100%;font-size:13px}.operations-filters>button{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:10px 12px;font-size:12px}.operations-filters>button.active{background:var(--foreground);color:var(--background)}.app-shell .operational-action{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:14px;padding-block:18px;display:grid}.app-shell .operational-action>.status-pill{justify-self:start;margin-top:2px;font-size:10px}.app-shell .operational-action h3{margin:0 0 6px;font-size:13px;font-weight:650;line-height:1.5}.app-shell .operational-action p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.65}.app-shell .operational-action>a{border:1px solid var(--border);border-radius:8px;min-height:36px;font-size:11px}.operational-context{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;margin-top:9px;font-size:11px;display:flex}.operational-action.overdue .operational-context{color:#bc655a}.workspace-skip-link{z-index:150;background:var(--card);color:var(--foreground);border:2px solid var(--ring);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.workspace-skip-link:focus{top:16px}.app-shell button:focus-visible,.app-shell a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.detail-sheet.v3{width:min(980px,96vw)!important;max-width:980px!important}.detail-sheet.v3 .detail-tabs{scrollbar-width:thin;flex-shrink:0;justify-content:flex-start;max-width:100%;height:54px;min-height:54px;padding:4px;overflow:auto hidden}.detail-sheet.v3 .detail-tabs button{flex:none;height:44px;min-height:44px;font-size:12px}.detail-sheet.v3 .detail-tabs button:after{bottom:0}.detail-sheet.v3 :is(.detail-description,.note,.info-line b){font-size:13px;line-height:1.65}.detail-sheet.v3 :is(.info-line span,.sheet-task small,.sheet-doc small){font-size:11px}.detail-sheet.v3 :is(.sheet-task b,.sheet-doc b){font-size:13px}.detail-sheet.v3 .next-action-card{border-radius:12px;padding:24px}.detail-sheet.v3 .next-action-card label{font-size:12px;line-height:1.6}.detail-sheet.v3 .next-action-card p{font-size:13px}.record-editor select{background:var(--card);min-height:42px;color:var(--foreground);border:1px solid var(--input);border-radius:8px;padding:9px 12px;font-size:13px}.work-record-error{color:var(--destructive);background:var(--muted);border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.deadline-record-actions{flex-wrap:wrap;gap:10px;padding:0 18px 16px;display:flex}.matter-connected-workflows>section{margin-bottom:28px}.matter-connected-workflows article{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-block:10px;padding:16px;display:flex}.matter-connected-workflows article>svg{color:#ab844a;width:20px}.matter-connected-workflows article>div{flex:1;gap:7px;min-width:160px;display:grid}.matter-connected-workflows b,.connected-action b{font-size:13px;line-height:1.5}.matter-connected-workflows small,.connected-action small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.connected-action{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.connected-action>span{flex:1;gap:6px;display:grid}.connected-action>svg{flex-shrink:0;width:15px}.workspace-connections{border-bottom:1px solid var(--border);align-items:center;gap:24px;margin-bottom:24px;display:flex;overflow:hidden}.workspace-connections>span{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.workspace-connections>div{scrollbar-width:thin;align-items:center;gap:20px;display:flex;overflow-x:auto}.workspace-connections button{white-space:nowrap;min-height:44px;color:var(--muted-foreground);border-bottom:2px solid #0000;font-size:12px}.workspace-connections button[aria-current=page]{color:var(--foreground);border-color:#b58e50;font-weight:650}.workspace-create-dialog{width:min(700px,100vw - 32px);max-width:700px;padding:28px}.workspace-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.workspace-create-grid>button{text-align:left;border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.workspace-create-grid>button:hover{background:var(--muted);border-color:var(--ring)}.workspace-create-grid>button:disabled{opacity:.55;cursor:not-allowed}.workspace-create-grid>button>span{background:var(--muted);color:#ad8448;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.workspace-create-grid svg{width:17px}.workspace-create-grid>button>svg{flex-shrink:0;width:14px;margin-left:auto}.workspace-create-grid>button>div{gap:6px;display:grid}.workspace-create-grid b{font-size:13px}.workspace-create-grid small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.workspace-shortcut-note{color:var(--muted-foreground);margin-top:12px;font-size:11px}.workspace-refreshing{animation:1s linear infinite workspace-refresh}@keyframes workspace-refresh{to{transform:rotate(360deg)}}@media (max-width:767px){.app-shell .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:8px 14px}.app-shell .main-content{padding:20px 14px 40px}.app-shell .search-trigger{flex:44px;width:auto;min-width:44px;max-width:none;padding:8px}.app-shell .search-trigger kbd{display:none}.app-shell .top-actions{flex-shrink:0;gap:5px;margin-left:auto}.app-shell .profile-chip{border-left:0;flex:0 0 44px;justify-content:center;width:44px;min-height:44px;margin-left:0;padding:4px}.app-shell .profile-chip>div,.app-shell .profile-chip>svg,.workspace-global-create>span{display:none}.workspace-global-create{width:36px;padding-inline:8px}.app-shell .page-heading{flex-wrap:wrap;gap:18px}.app-shell .page-heading h1{font-size:30px}.app-shell .heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.app-shell .heading-actions>button:last-child{width:auto;min-height:44px;padding-inline:14px;font-size:12px}.workspace-record-toolbar{gap:10px}.workspace-record-toolbar>label{flex-basis:100%;min-width:0}.workspace-record-toolbar input,.operations-search input{font-size:16px}.workspace-record-toolbar>select{flex:1;min-width:0}.app-shell .task-overview{gap:10px}.app-shell .task-overview button{padding:16px}.app-shell .operational-next-actions{padding:18px}.app-shell .operational-action{grid-template-columns:minmax(0,1fr) auto;gap:12px}.app-shell .operational-action>.status-pill{grid-column:1/-1}.app-shell .operational-action>a{align-self:end;min-height:44px}.detail-sheet.v3{padding:20px;left:0;right:auto;overflow-x:hidden;width:100vw!important;max-width:100vw!important}.detail-sheet.v3>[data-slot=sheet-header]{position:static}.work-task-list{padding-inline:14px}.work-task-list>article{gap:12px}.work-task-title{flex-basis:calc(100% - 45px);min-width:0}.record-editor select{min-height:44px;font-size:16px}.workspace-connections{gap:12px}.workspace-connections>span{display:none}.workspace-create-dialog{max-height:90dvh;padding:20px;overflow-y:auto}.workspace-create-grid{grid-template-columns:minmax(0,1fr)}.workspace-create-grid>button{min-height:72px}}@media (prefers-reduced-motion:reduce){.app-shell .client-card{transition:none}.workspace-refreshing{animation:none}}.workspace-communication-tabs,.client-portfolio-tabs{gap:20px;min-width:0;display:grid}.workspace-communication-tabs>[role=tabpanel]{min-width:0;max-width:100%}.workspace-communication-tabs>[role=tablist],.client-portfolio-tabs>[role=tablist]{scrollbar-width:thin;background:var(--muted);border:1px solid var(--border);border-radius:12px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:4px;width:max-content;max-width:100%;height:auto;padding:4px;display:flex;overflow-x:auto}.workspace-communication-tabs>[role=tablist] button,.client-portfolio-tabs>[role=tablist] button{white-space:nowrap;border-radius:8px;flex:none;height:auto;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}@media (max-width:380px){.workspace-communication-tabs>[role=tablist] button,.client-portfolio-tabs>[role=tablist] button{padding-inline:11px;font-size:13px}}.team-messages,.official-procedure-library{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:20px;min-width:0;padding:24px;display:grid}.team-messages>header,.official-procedure-library>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-messages header h2,.official-procedure-library header h2{letter-spacing:-.4px;align-items:center;gap:10px;font-size:21px;font-weight:650;display:flex}.team-messages header p,.official-procedure-library header p{max-width:760px;color:var(--muted-foreground);margin:8px 0 0;line-height:1.6}.team-messages h2 svg,.official-procedure-library h2 svg{color:var(--primary);flex-shrink:0;width:22px;height:22px}.section-eyebrow{letter-spacing:1.4px;font-weight:700;color:var(--primary)!important;margin:0 0 8px!important;font-size:11px!important}.message-filters{background:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:15px;display:flex}.message-filters label{flex:240px;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.message-filters input,.message-filters select,.team-message-composer textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:9px;min-height:42px;padding:10px 12px;font-size:14px}.message-filters>span{color:var(--muted-foreground);padding-bottom:12px;font-size:12px}.team-message-history{overscroll-behavior:contain;gap:12px;max-height:600px;padding:3px;display:grid;overflow:auto}.team-message-history article{border:1px solid var(--border);background:var(--background);border-radius:14px;padding:18px;scroll-margin:20px}.team-message-history .own-message{border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--background))}.team-message-history .focused-message{outline:2px solid var(--primary);outline-offset:1px}.message-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.message-meta b{color:var(--foreground)}.message-meta a,.official-source-review a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.message-meta time{margin-left:auto}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:14px;line-height:1.65}.team-message-history blockquote{border-left:3px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:6px;margin-top:12px;padding:10px 14px;font-size:12px}.team-message-history blockquote p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.team-message-composer{background:var(--muted);border-radius:14px;gap:10px;padding:18px;display:grid}.team-message-composer>label{font-size:13px;font-weight:650}.team-message-composer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-message-composer small{color:var(--muted-foreground);font-size:11px}.official-procedure-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.official-procedure-grid>article{border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:12px;padding:20px;transition:box-shadow .18s,border-color .18s;display:flex}.official-procedure-grid>article:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 6px 20px #00000008}.official-procedure-grid h3{letter-spacing:-.25px;font-size:16px;font-weight:650;line-height:1.4}.official-procedure-grid p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.official-procedure-grid details{margin-bottom:auto}.official-procedure-grid summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:600}.official-procedure-grid ol{margin:15px 0;padding-left:20px;font-size:13px;line-height:1.65}.official-procedure-grid small{color:var(--muted-foreground);font-size:12px}.official-source-review{border:1px solid var(--border);background:var(--muted);border-radius:10px;margin-top:15px;padding:14px;font-size:12px;line-height:1.6}.official-source-review>b{color:var(--foreground);align-items:center;gap:8px;font-size:12px;display:flex}.official-source-review svg{flex-shrink:0;width:15px;height:15px}.official-source-review p{margin:8px 0}.official-source-review ul{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.official-source-review li{gap:3px;display:grid}.official-source-review a{align-items:center;gap:6px;display:flex}.official-source-review li span,.official-source-review small{color:var(--muted-foreground);font-size:11px}.operation-error{color:var(--destructive);border:1px solid var(--destructive);border-radius:9px;padding:12px}@media (max-width:700px){.team-messages,.official-procedure-library{gap:16px;padding:16px}.team-messages header h2,.official-procedure-library header h2{font-size:18px}.message-filters{padding:12px}.message-meta time{margin-left:0}.team-message-history article,.team-message-composer{padding:14px}}@media (prefers-reduced-motion:reduce){.official-procedure-grid>article{transition:none}}.notification-filters{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.notification-filters label{gap:7px;font-size:12px;font-weight:600;display:grid}.notification-filters label:first-child{grid-column:1/-1}.notification-filters :is(input,select){border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:9px}.template-model-badge{color:var(--primary);margin-top:8px;font-size:11px;font-weight:600;display:block}.regulatory-readiness{margin-bottom:24px}.regulatory-source{color:var(--primary);text-underline-offset:3px;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:600;text-decoration:underline;display:flex}.regulatory-source svg{width:15px;height:15px}.received-email-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.received-email-actions svg{width:16px;height:16px}.received-email-dialog{width:calc(100vw - 24px);max-width:720px;max-height:90dvh;overflow:auto}.received-email-form{gap:16px;min-width:0;display:grid}.received-email-form select,.received-email-form input[type=file]{border:1px solid var(--border);background:var(--background);border-radius:8px;width:100%;min-width:0;padding:10px}.received-email-preview{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;max-height:350px;padding:18px;font-size:13px;overflow:auto}.received-email-preview h3{margin-bottom:14px;font-size:17px;font-weight:650}.received-email-preview small{color:var(--muted-foreground)}.app-shell .page-heading h1{text-wrap:balance;font-weight:600}.app-shell :is(.task-board article h3,.work-task-list h3,.matter-row h3,.client-grid h3){font-weight:650;line-height:1.4}.app-shell :is(.data-table th,.form-grid>.field>label,.form-grid>label.field){font-weight:650}.app-shell :is(.heading-actions button,.workspace-record-toolbar button){font-weight:600}.app-shell .heading-actions>button{min-height:42px}.app-shell :is(.page-heading>div>span,.task-board article p){line-height:1.6}.app-shell .workspace-chat-button[aria-pressed=true]{background:var(--muted);color:var(--foreground);box-shadow:inset 0 -2px var(--ring)}@media (max-width:640px){.app-shell .heading-actions>button{min-height:44px}}
.legal-sidebar .workspace-firm-footer{border-top:1px solid #b8cfdf1f;margin:6px 4px 2px;padding-top:10px}.legal-sidebar .workspace-firm-switcher{border-radius:12px;transition:background-color .16s,box-shadow .16s;position:relative}.legal-sidebar .workspace-firm-identity{align-items:center;gap:10px;min-height:64px;padding:10px 8px;display:flex}.legal-sidebar .workspace-firm-switcher.is-switchable:hover{background:#ffffff09}.legal-sidebar .workspace-firm-switcher:focus-within{background:#ffffff0c;box-shadow:0 0 0 2px #dfb45f}.legal-sidebar .workspace-firm-identity>:is(.firm-seal,.firm-logo-uploaded){border-radius:10px;flex:0 0 34px;width:34px;height:34px;margin:0}.legal-sidebar .workspace-firm-identity>.firm-seal{color:#dfbd7d;background:#cfa65c12;border:1px solid #cfa65c25}.legal-sidebar .workspace-firm-identity>.firm-seal svg{width:18px;height:18px}.legal-sidebar .workspace-firm-identity>.firm-logo-uploaded img{object-fit:contain}.legal-sidebar .workspace-firm-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.legal-sidebar .workspace-firm-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#f4f7fa;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.legal-sidebar .workspace-firm-copy span{color:#91aabb;font-size:10px;line-height:1.4}.legal-sidebar .workspace-firm-chevron{color:#8ea7b8;flex:0 0 14px;width:14px;height:14px}.legal-sidebar .workspace-firm-switcher>:is(select,.workspace-context-switch){opacity:0;cursor:pointer;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;min-height:64px;margin:0;padding:0;position:absolute;inset:0}.legal-sidebar .workspace-firm-switcher>select option{color:#fff;background:#082b45}.app-shell .topbar{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top);height:auto}.app-shell .topbar>*,.app-shell .top-actions{min-width:0}.app-shell .search-trigger{flex:240px;min-width:44px;min-height:44px}.app-shell .search-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .topbar button{touch-action:manipulation}.app-shell .main-content{padding-bottom:max(40px,calc(24px + env(safe-area-inset-bottom)));scroll-margin-top:88px}.legal-sidebar [data-slot=sidebar-container]{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.legal-sidebar[data-mobile=true]{max-width:calc(100vw - 32px);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.legal-sidebar[data-mobile=true] [data-slot=sidebar-content]{scroll-padding-block:12px}.app-shell :is(.field,.form-grid,.heading-actions){min-width:0}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) :is(input,select,textarea,[data-slot=select-trigger]){min-width:0;max-width:100%}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) :is(input,select,textarea){scroll-margin-block:24px}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) :is(.field small,[data-slot=dialog-description]){overflow-wrap:anywhere}html[data-workspace-viewport=true] [data-slot=dialog-content]{top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top) + (var(--workspace-visible-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom)) / 2);overscroll-behavior:contain;min-height:0;scroll-padding-block:18px;max-height:calc(var(--workspace-visible-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}html[data-workspace-viewport=true] [data-slot=dialog-content]>:is(.form-grid,.modal-body,.record-editor-body,[data-slot=command]){min-height:0}html[data-workspace-viewport=true] [data-slot=command-list]{max-height:min(300px,calc(var(--workspace-visible-height,100dvh) - 112px))}html[data-workspace-viewport=true] :is(.profile-dialog,.create-dialog:not(.v16-extension-dialog)){overflow-y:auto}html[data-workspace-viewport=true] .detail-sheet.v3{top:var(--workspace-visible-top,0px);height:var(--workspace-visible-height,100dvh);padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}html[data-workspace-viewport=true] .detail-sheet [data-slot=sheet-close]{top:calc(var(--workspace-visible-top,0px) + max(10px,env(safe-area-inset-top)))}@media (max-width:1100px){.app-shell .topbar{gap:8px;min-height:64px}.app-shell .mobile-trigger{flex:0 0 44px;display:flex}.app-shell .top-actions{flex-shrink:0;gap:4px;margin-left:auto}.app-shell .topbar :is(.top-actions>button,.mobile-trigger>button){flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:8px}.app-shell .topbar .profile-chip{border-left:0;justify-content:center;width:44px;height:44px;min-height:44px;margin-left:0;padding:4px}.app-shell .profile-chip>div,.app-shell .profile-chip>svg,.app-shell .workspace-global-create>span,.app-shell .search-trigger kbd,.app-shell .save-indicator.saved{display:none}.app-shell .save-indicator:is(.saving,.offline){border:1px solid var(--border);background:var(--card);border-radius:0 0 8px 8px;min-width:0;padding:5px 9px;font-size:11px;display:block;position:absolute;inset:auto 12px -27px auto}.app-shell .topbar:has(.save-indicator:is(.saving,.offline)){margin-bottom:27px}.app-shell .page-heading{flex-wrap:wrap;align-items:flex-start}.app-shell .heading-actions{flex-wrap:wrap;max-width:100%}}@media (min-width:768px) and (max-width:900px){.app-shell :is(.client-grid,.team-grid,.knowledge-grid){grid-template-columns:minmax(0,1fr)}.app-shell .client-toolbar{flex-wrap:wrap;gap:12px}.app-shell .client-toolbar>div:first-child{flex-basis:100%}}@media (max-width:767px){.app-shell .topbar{min-height:60px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));flex-wrap:nowrap;gap:4px}.app-shell .mobile-trigger{flex:0 0 44px}.app-shell .search-trigger{flex:0 0 44px;justify-content:center;width:44px;height:44px;min-height:44px;margin-left:0;padding:10px}.app-shell .search-trigger>span{display:none}.app-shell .top-actions{margin-left:auto}.app-shell .notification-button i{top:0;right:0}.app-shell .main-content{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.app-shell .heading-actions{gap:8px;padding-top:0}.app-shell .heading-actions>button{min-height:44px}html[data-workspace-viewport=true] [data-slot=dialog-content]{padding-left:18px;padding-right:18px;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))!important}html[data-workspace-viewport=true] [data-slot=dialog-content]:has([data-slot=command]){padding:0}html[data-workspace-viewport=true] :is([data-slot=dialog-close],[data-slot=sheet-close]){place-items:center;width:44px;height:44px;min-height:44px;display:grid}html[data-workspace-viewport=true] [data-slot=dialog-content]>[data-slot=dialog-header]{padding-right:40px}html[data-workspace-viewport=true] :is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea,[data-slot=select-trigger]){font-size:16px}}@media (max-width:440px){.app-shell .top-actions>button[aria-label=Actualizar\ despacho]{display:none}}@media (max-width:360px){.app-shell .topbar{padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right));gap:0}.app-shell .top-actions{gap:0}}@media (pointer:coarse){.legal-sidebar [data-slot=sidebar-menu-button],html[data-workspace-viewport=true] [data-slot=select-item],html[data-workspace-viewport=true] [data-slot=dialog-footer] button{min-height:44px}html[data-workspace-viewport=true] :is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content]) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea,[data-slot=select-trigger]){min-height:44px;font-size:16px}}.legal-sidebar .workspace-context-switch{background:0 0;border:0;border-radius:12px}@media (max-width:767px){.app-shell .topbar .search-trigger,.app-shell .topbar .workspace-global-create{box-shadow:none;border-radius:10px;background:0 0!important;border-color:#0000!important}.app-shell .topbar .search-trigger:hover,.app-shell .topbar .workspace-global-create:hover{background:var(--muted)!important}.app-shell .topbar .search-trigger{color:var(--foreground)!important}}
@keyframes fox-panel-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes fox-menu-enter{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){#workspace-content>:where(section,.deadline-page,.task-overview,.settings-layout),#workspace-content>div>:where(section:first-child){animation:.19s ease-out both fox-panel-enter}.workspace-communication-tabs>[role=tabpanel][data-state=active],.client-portfolio-tabs>[role=tabpanel][data-state=active]{animation:.17s ease-out both fox-panel-enter}[data-theme-ready] :where(.topbar button,.legal-sidebar button),#workspace-content :where(button,a){transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}[data-theme-ready] :where(.search-trigger,.workspace-global-create,.profile-chip){transition:background-color .15s ease-out,box-shadow .15s ease-out,scale .11s ease-out}[data-theme-ready] :where(.search-trigger,.workspace-global-create,.profile-chip):active{scale:.975}[data-theme-ready] [role=tab][aria-selected=true]{animation:.15s ease-out fox-menu-enter}.record-editor[data-state=open],.create-dialog[data-state=open],html[data-workspace-viewport=true] :is([data-slot=dialog-content],[data-slot=sheet-content])[data-state=open]{animation-duration:.18s}#workspace-content :where(progress,[role=progressbar]){transition:opacity .15s ease-out}}@media (prefers-reduced-motion:reduce){[data-theme-ready],[data-theme-ready] *,[data-theme-ready] :before,[data-theme-ready] :after,.record-editor,.record-editor *,.create-dialog,.create-dialog *,html[data-workspace-viewport=true] :is([data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=sheet-content],[data-slot=sheet-overlay],[data-mobile=true][data-sidebar=sidebar],[role=alertdialog]),html[data-workspace-viewport=true] :is([data-slot=dialog-content],[data-slot=sheet-content],[data-mobile=true][data-sidebar=sidebar],[role=alertdialog]) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--interaction-highlight:#052d4e24;--feature-background:linear-gradient(120deg,#0c2b48,#214a69);--feature-foreground:#fff;--feature-muted:#d2dfea;--feature-accent:#edca8f;--feature-border:#294b61;--background:#f7f9fc;--foreground:#082942;--card:#fff;--card-foreground:#082942;--popover:#fff;--popover-foreground:#082942;--primary:#052d4e;--primary-foreground:#fff;--secondary:#e7eef5;--secondary-foreground:#173e59;--muted:#edf2f7;--muted-foreground:#526b80;--accent:#e7eef5;--accent-foreground:#082942;--border:#bacbd9;--input:#aabfce;--ring:#a47723}html[data-theme=dark]{--interaction-highlight:#dfbc7338;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--feature-background:linear-gradient(120deg,#292c32,#34383f);--feature-foreground:#f5f5f7;--feature-muted:#c2c6ce;--feature-accent:#dfbc73;--feature-border:#515762;--background:#1d1f23;--foreground:#f5f5f7;--card:#272a30;--card-foreground:#f5f5f7;--popover:#292c32;--popover-foreground:#f5f5f7;--primary:#dfbc73;--primary-foreground:#201c14;--secondary:#34383f;--secondary-foreground:#f5f5f7;--muted:#30343b;--muted-foreground:#c2c6ce;--accent:#393d45;--accent-foreground:#fff;--border:#515762;--input:#616874;--ring:#e8c780;--destructive:#ffb1a8;--news-featured-background:#292c32;--news-featured-border:#515762;--news-featured-ink:#f5f5f7;--news-featured-muted:#c2c6ce;--news-featured-soft:#34383f;--sidebar:#202226;--sidebar-foreground:#e9ebef;--sidebar-primary:#dfbc73;--sidebar-primary-foreground:#201c14;--sidebar-accent:#32353c;--sidebar-accent-foreground:#fff;--sidebar-border:#474c55;--sidebar-ring:#dfbc73}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.app-shell,[data-slot=dialog-content],[data-slot=sheet-content],[data-sidebar=sidebar],[role=listbox],[role=alertdialog]){-webkit-tap-highlight-color:var(--interaction-highlight)}html[data-theme=dark] :is(body,.app-shell,.topbar){background:var(--background);color:var(--foreground)}html[data-theme=dark] :is(.attention-card,.template-hero,.deadline-summary,.next-action-card,.smartfill-banner){border-color:var(--border);background:linear-gradient(120deg,#292c32,#34383f)}html[data-theme=dark] :is(.legal-sidebar [data-sidebar=sidebar],.brand-area){background:var(--sidebar);border-color:var(--sidebar-border)}html[data-theme=dark] .legal-sidebar :is([data-slot=sidebar-menu-button],.brand-area span){color:var(--sidebar-foreground)}html[data-theme=dark] .legal-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:var(--sidebar-accent);color:var(--primary)}html[data-theme=dark] :is(.task-overview button,.task-board article){color:var(--foreground)}html[data-theme=dark] :is(.task-overview span,.task-overview small,.task-board p,.task-board footer span,.task-owner span){color:var(--muted-foreground)!important}html[data-theme=dark] :is(.task-overview b,.task-board h3){color:var(--foreground)}html[data-theme=dark] :is(.brand-logo b,.brand-logo strong){color:#fff}html[data-theme=dark] :is(.brand-logo span,.workspace-firm-copy span,.workspace-firm-chevron){color:var(--muted-foreground)}html[data-theme=dark] body :is(.legal-sidebar,[data-slot=sidebar-inner],[data-sidebar=sidebar],.brand-area){background:var(--sidebar)!important;border-color:var(--sidebar-border)!important}html[data-theme=dark] body :is(.search-trigger,.workspace-global-create,[data-slot=select-trigger],input:not([type=checkbox],[type=radio],[type=range],[type=color],[data-field-appearance=bare]),textarea,select){background:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-theme=dark] body .legal-sidebar [data-slot=sidebar-menu-button][data-active=true]{box-shadow:inset 2px 0 var(--primary);background:var(--sidebar-accent)!important;color:var(--primary)!important}html[data-theme=dark] body .legal-sidebar [data-slot=sidebar-menu-button]:is(:hover,:active){background:var(--sidebar-accent)!important;color:var(--primary)!important}html[data-theme=dark] body .legal-sidebar [data-slot=sidebar-menu-button]:is(:hover,:active) svg{color:var(--primary)!important}html[data-theme=dark] body .search-trigger kbd{background:var(--muted);border-color:var(--border);color:var(--primary)}html[data-theme=dark] :is(.panel,.client-card,.matter-table,.calendar-shell){box-shadow:0 4px 18px #11121524}html[data-theme=dark] ::selection{color:#fff;background:#dfbc7340}html[data-theme=dark] :is(a,button,input,textarea,[role=combobox]):focus-visible{outline-color:var(--ring)}.fox-theme-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.fox-theme-mark img{object-fit:contain;width:100%;height:100%}.fox-theme-mark .fox-mark-night,html[data-theme=dark] .fox-theme-mark .fox-mark-day{display:none}html[data-theme=dark] .fox-theme-mark .fox-mark-night{display:block}.workspace-appearance{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px}.workspace-appearance label{gap:9px;font-size:13px;font-weight:650;display:grid}.workspace-appearance p{color:var(--muted-foreground);margin:9px 0 0;font-size:12px;line-height:1.6}.login-panel-mark>.fox-theme-mark{width:58px;height:64px}.login-panel-mark>.fox-theme-mark img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){html[data-theme-transition=true] :is(body,.topbar,[data-slot=sidebar-inner],.panel,.workspace-appearance,[role=dialog],button,input,textarea){transition:background-color .25s,border-color .25s,color .2s}}html[data-theme=dark] .legal-avatar{background:var(--secondary);color:var(--primary);border-color:var(--border)}html[data-theme=dark] .legal-avatar.lg{background:var(--secondary);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] :is(.appointment-hero,.quality-hero,.time-hero,.template-hero,.billing-hero,.communication-hero,.communication-playbook,.knowledge-hero){background:var(--feature-background);color:var(--feature-foreground);border-color:var(--feature-border);box-shadow:none}html[data-theme=dark] :is(.appointment-hero,.quality-hero,.time-hero,.template-hero,.billing-hero,.communication-hero,.communication-playbook,.knowledge-hero) p{color:var(--feature-muted)}html[data-theme=dark] .appointment-stats>div{background:var(--card);border-color:var(--border)}html[data-theme=dark] .appointment-stats span{color:var(--muted-foreground)}html[data-theme=dark] .appointment-stats b{color:var(--primary)}html[data-theme=dark] .appointment-compliance{background:color-mix(in srgb,var(--primary) 9%,var(--card));border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}html[data-theme=dark] .appointment-compliance :is(b,svg){color:var(--primary)}html[data-theme=dark] .appointment-compliance p{color:var(--muted-foreground)}html[data-theme=dark] .legal-sidebar [data-slot=sidebar-menu-button][data-active=true]{box-shadow:inset 2px 0 var(--primary);background:var(--sidebar-accent)!important;color:var(--primary)!important}.finance-secondary{margin-bottom:20px}.deadline-summary .ring-stat{aspect-ratio:1;flex:0 0 70px;min-width:70px}.deadline-summary>div:nth-child(2){flex:1;min-width:0}.deadline-summary>svg{flex-shrink:0}html[data-theme=dark] .time-hero>div:last-child [data-slot=button]:first-child{background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] :is(.task-overview,.task-board>section>header) b{background:var(--muted);color:var(--foreground)}html[data-theme=dark] .task-board>section{background:var(--muted)}html[data-theme=dark] .task-board>section>header{color:var(--foreground)}html[data-theme=dark] .task-board article{background:var(--card)}:is(.app-shell,[data-slot=dialog-content]) [data-slot=button]:disabled{opacity:.72;box-shadow:none;background:var(--muted)!important;color:var(--muted-foreground)!important;border-color:var(--border)!important}
