:root{color-scheme:light;--lexuno-brand-25:#f7fbf9;--lexuno-brand-50:#eff7f3;--lexuno-brand-100:#dcebe5;--lexuno-brand-200:#bfd8cf;--lexuno-brand-400:#5c917e;--lexuno-brand-500:#1c6b57;--lexuno-brand-600:#105343;--lexuno-brand-700:#0a3b31;--lexuno-brand-rgb:16,83,67;--lexuno-accent-icon:#105343;--lexuno-accent-text:#0a3b31;--lexuno-accent-text-strong:#105343;--lexuno-gold-50:#fbf7eb;--lexuno-gold-100:#f4e8bf;--lexuno-gold-200:#e7cf84;--lexuno-gold-400:#d5a83f;--lexuno-gold-500:#b58b2b;--lexuno-gold-600:#9a711d;--lexuno-gold-700:#765315;--lexuno-gold-rgb:181,139,43;--lexuno-info-50:#eff6ff;--lexuno-info-200:#bfdbfe;--lexuno-info-600:#2563eb;--lexuno-positive-50:#ecfdf3;--lexuno-positive-200:#abefc6;--lexuno-positive-700:#067647;--lexuno-warning-50:#fffaeb;--lexuno-warning-200:#fedf89;--lexuno-warning-700:#b54708;--lexuno-critical-50:#fef3f2;--lexuno-critical-200:#fecdca;--lexuno-critical-600:#dc2626;--lexuno-critical-700:#b42318;--lexuno-midnight-950:#070b14;--lexuno-midnight-900:#101828;--lexuno-midnight-850:#151e30;--lexuno-midnight-800:#1d2939;--lexuno-gray-25:#fcfcfd;--lexuno-gray-50:#f8f9fc;--lexuno-gray-100:#f1f3f7;--lexuno-gray-200:#e4e7ec;--lexuno-gray-300:#d0d5dd;--lexuno-gray-400:#98a2b3;--lexuno-gray-500:#667085;--lexuno-gray-600:#475467;--lexuno-gray-700:#344054;--lexuno-gray-800:#1d2939;--lexuno-gray-900:#0f172a;--lexuno-canvas:#f8fafc;--lexuno-surface:#ffffff;--lexuno-surface-subtle:#f8fafc;--lexuno-surface-raised:#ffffff;--lexuno-border:#e2e8f0;--lexuno-border-strong:#cbd5e1;--lexuno-focus:0 0 0 2px var(--lexuno-surface),0 0 0 4px rgba(var(--lexuno-brand-rgb),0.78);--lexuno-shadow-xs:0 1px 2px rgba(16,24,40,0.05);--lexuno-shadow-sm:0 1px 3px rgba(16,24,40,0.08),0 1px 2px rgba(16,24,40,0.04);--lexuno-shadow-lg:0 16px 32px -12px rgba(16,24,40,0.18),0 4px 8px -4px rgba(16,24,40,0.08);--lexuno-radius-sm:6px;--lexuno-radius-md:8px;--lexuno-radius-lg:12px;--lexuno-radius-xl:16px;--lexuno-control-sm:32px;--lexuno-control-md:40px;--lexuno-control-lg:44px;--lexuno-icon-sm:16px;--lexuno-icon-md:20px;--lexuno-icon-lg:24px;--lexuno-space-1:4px;--lexuno-space-2:8px;--lexuno-space-3:12px;--lexuno-space-4:16px;--lexuno-space-5:20px;--lexuno-space-6:24px;--lexuno-space-8:32px;--lexuno-space-10:40px;--lexuno-motion-fast:120ms;--lexuno-motion-standard:180ms;--lexuno-easing-standard:cubic-bezier(0.2,0,0,1);--lexuno-font-display-size:48px;--lexuno-font-display-line:56px;--lexuno-font-page-size:32px;--lexuno-font-page-line:40px;--lexuno-font-section-size:24px;--lexuno-font-section-line:32px;--lexuno-font-panel-size:18px;--lexuno-font-panel-line:24px;--lexuno-font-body-size:16px;--lexuno-font-body-line:24px;--lexuno-font-small-size:14px;--lexuno-font-small-line:20px;--lexuno-font-metadata-size:14px;--lexuno-font-metadata-line:20px;--lexuno-sidebar-width:290px;--lexuno-topbar-height:72px}.lexuno-platform-users-toolbar.lexuno-directory-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(178px,208px)) auto}.lexuno-platform-user-detail-tabs button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-right:1px solid var(--lexuno-gray-200);background:transparent;color:var(--lexuno-gray-500);font:inherit;font-size:14px;font-weight:620;white-space:nowrap;transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-platform-user-detail-tabs button:hover{background:var(--lexuno-gray-50);color:var(--lexuno-gray-800)}.lexuno-platform-user-detail-tabs button.is-active{background:var(--lexuno-brand-50);color:var(--lexuno-brand-700);box-shadow:inset 0 -2px 0 var(--lexuno-brand-500)}.lexuno-platform-user-avatar{overflow:hidden}.lexuno-platform-user-avatar img{width:100%;height:100%;object-fit:cover}.lexuno-platform-user-avatar.is-detail img{object-fit:contain;padding:5px}.lexuno-directory-editor{display:grid;gap:16px;padding:16px}.lexuno-directory-editor-section{position:relative}.lexuno-directory-editor-action{position:absolute;top:-14px;right:14px}.lexuno-directory-editor-action .lexuno-secondary-button{min-height:34px;padding:0 11px;background:var(--lexuno-surface);font-size:14px}.lexuno-directory-editor-section-content,.lexuno-directory-repeat-columns,.lexuno-directory-repeat-list{display:grid;gap:16px;min-width:0}.lexuno-directory-repeat-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-directory-repeat-row{position:relative;min-width:0;padding:16px 50px 16px 16px;border:1px solid var(--lexuno-gray-100);border-radius:10px;background:var(--lexuno-gray-25)}.lexuno-directory-repeat-row>.lexuno-icon-button{position:absolute;top:14px;right:14px}.lexuno-directory-string-list{display:grid;min-width:0;gap:8px}.lexuno-directory-string-list>div,.lexuno-directory-string-list>header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px}.lexuno-directory-string-list>header>span{color:var(--lexuno-gray-700);font-size:14px;font-weight:600}.lexuno-directory-string-list input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);color:var(--lexuno-gray-900);font:inherit;font-size:14px}.lexuno-directory-string-list input:focus-visible{border-color:var(--lexuno-brand-400);outline:0;box-shadow:var(--lexuno-focus)}.lexuno-directory-editor-empty{color:var(--lexuno-gray-500);font-size:14px}.lexuno-directory-checkbox{align-content:start}.lexuno-directory-checkbox>input{width:20px;min-height:20px;accent-color:var(--lexuno-brand-600);box-shadow:none}.lexuno-directory-editor>footer{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:10px}.lexuno-directory-editor>footer>span:first-child{margin-right:auto}.lexuno-directory-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.lexuno-directory-profile-actions>.lexuno-form-error{display:inline-flex;max-width:260px;align-items:center;gap:5px;text-align:right}.lexuno-directory-tag-list{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.lexuno-directory-tag-list>span{display:inline-flex;min-height:30px;align-items:center;padding:4px 10px;border:1px solid rgba(var(--lexuno-brand-rgb),.15);border-radius:999px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700);font-size:14px;font-weight:620}.lexuno-directory-source-list{display:grid;gap:0;margin:0;padding:0 16px;list-style:none}.lexuno-directory-source-list li{min-width:0;padding:11px 0;overflow-wrap:anywhere;border-top:1px solid var(--lexuno-gray-100);font-size:14px}.lexuno-directory-source-list li:first-child{border-top:0}.lexuno-admin-definition-list a,.lexuno-directory-source-list a,.lexuno-platform-user-detail-panel td a{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--lexuno-brand-700);text-decoration:none}.lexuno-admin-definition-list a span,.lexuno-directory-source-list a span{overflow:hidden;text-overflow:ellipsis}.lexuno-directory-inline-links{display:grid;min-width:0;gap:6px}.lexuno-directory-media-preview{display:block;width:76px;height:52px;object-fit:contain;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-gray-25,#fbfcfb)}.lexuno-platform-user-detail-panel[id]{scroll-margin-top:88px}@media (max-width:1180px){.lexuno-platform-users-toolbar.lexuno-directory-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(178px,1fr))}.lexuno-platform-users-toolbar.lexuno-directory-toolbar>:nth-child(4){grid-column:1/2}.lexuno-platform-users-toolbar.lexuno-directory-toolbar>.lexuno-secondary-button{grid-column:2/4;justify-self:stretch}}@media (max-width:760px){.lexuno-platform-users-toolbar.lexuno-directory-toolbar{grid-template-columns:minmax(0,1fr)}.lexuno-platform-users-toolbar.lexuno-directory-toolbar>.lexuno-secondary-button,.lexuno-platform-users-toolbar.lexuno-directory-toolbar>:nth-child(4){grid-column:auto}.lexuno-directory-editor .lexuno-form-grid,.lexuno-directory-repeat-columns{grid-template-columns:minmax(0,1fr)}.lexuno-directory-editor-action{position:static;margin-bottom:14px}.lexuno-directory-editor-action .lexuno-secondary-button{width:100%}.lexuno-directory-repeat-row{padding:54px 14px 14px}.lexuno-directory-repeat-row>.lexuno-icon-button{top:12px;right:12px}.lexuno-directory-editor>footer{align-items:stretch;flex-direction:column}.lexuno-directory-editor>footer>span:first-child{margin-right:0}.lexuno-directory-editor>footer .lexuno-primary-button{width:100%}.lexuno-directory-profile-actions{grid-column:1/-1;justify-content:stretch;flex-direction:column}.lexuno-directory-profile-actions>button{width:100%}.lexuno-directory-profile-actions>.lexuno-form-error{max-width:none;align-self:stretch;text-align:left}}.lexuno-task-content{width:100%;min-width:0;padding:26px clamp(18px,2.2vw,34px) 46px;background:radial-gradient(circle at 94% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 24%),radial-gradient(circle at 12% 12%,rgba(var(--lexuno-brand-rgb),.025),transparent 24%),transparent}.lexuno-task-page{display:grid;gap:16px;min-width:0}.lexuno-task-card-meta,.lexuno-task-card-topline,.lexuno-task-header,.lexuno-task-header-actions,.lexuno-task-kanban-column>header,.lexuno-task-kanban-column>header>div,.lexuno-task-list-due,.lexuno-task-list-group>header,.lexuno-task-owner,.lexuno-task-tabs,.lexuno-task-title,.lexuno-task-toolbar,.lexuno-task-view-switch{display:flex;align-items:center}.lexuno-task-header{position:relative;justify-content:space-between;gap:18px;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 76%,white);border-radius:18px;background:radial-gradient(circle at 96% 1%,rgba(var(--lexuno-gold-rgb),.1),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,250,248,.94));box-shadow:10px 12px 26px -23px rgba(11,31,23,.62),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.04)}.lexuno-task-header:after{position:absolute;top:0;left:10%;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent);content:""}.lexuno-task-title{min-width:0;gap:14px}.lexuno-task-title-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid color-mix(in srgb,var(--lexuno-brand-600) 18%,var(--lexuno-gray-200));border-radius:12px;color:var(--lexuno-brand-700);background:linear-gradient(145deg,rgba(255,255,255,.84),transparent 56%),color-mix(in srgb,var(--lexuno-brand-50) 82%,var(--lexuno-surface));box-shadow:5px 6px 13px -12px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-task-title h1{margin:0;color:var(--lexuno-gray-950);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;letter-spacing:-.035em}.lexuno-task-title div>span{display:block;margin-top:3px;color:var(--lexuno-gray-500);font-size:14px;font-weight:550}.lexuno-task-header-actions{flex:0 0 auto;justify-content:flex-end;gap:10px}.lexuno-task-view-switch{gap:3px;padding:4px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gray-200));border-radius:11px;background:rgba(244,248,246,.76);box-shadow:inset 1px 1px 2px rgba(15,34,26,.045),4px 5px 12px -11px rgba(15,23,42,.48)}.lexuno-task-view-switch a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:7px;color:var(--lexuno-gray-600);font-size:14px;font-weight:650;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.lexuno-task-view-switch a:hover{color:var(--lexuno-gray-900);background:var(--lexuno-gray-50)}.lexuno-task-view-switch a.is-active{border:1px solid var(--lexuno-brand-100);color:var(--lexuno-brand-700);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,251,249,.9));box-shadow:3px 4px 10px -8px rgba(15,34,26,.52),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-task-board-shell{min-width:0;overflow:visible;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 66%,white);border-radius:18px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 25%),linear-gradient(150deg,rgba(255,255,255,.97),rgba(248,251,249,.93));box-shadow:10px 12px 27px -24px rgba(15,23,42,.66),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-task-toolbar{position:relative;z-index:9;min-width:0;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-200));background:rgba(255,255,255,.38)}.lexuno-task-tabs{min-width:0;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:rgba(244,248,246,.74);box-shadow:inset 1px 1px 2px rgba(15,34,26,.045);scrollbar-width:none}.lexuno-task-tabs::-webkit-scrollbar{display:none}.lexuno-task-tabs>button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;padding:7px 10px;border:1px solid transparent;border-radius:8px;color:var(--lexuno-gray-600);background:transparent;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.lexuno-task-tabs>button:hover{color:var(--lexuno-gray-900);background:var(--lexuno-gray-50)}.lexuno-task-tabs>button.is-active{border-color:var(--lexuno-brand-100);color:var(--lexuno-brand-700);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(248,251,249,.9));box-shadow:3px 4px 10px -8px rgba(15,34,26,.5),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-task-tabs>button strong{display:grid;min-width:23px;height:21px;place-items:center;padding-inline:5px;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);font-size:14px}.lexuno-task-filter{position:relative;flex:0 0 auto}.lexuno-task-filter>summary{min-width:142px;list-style:none;cursor:pointer}.lexuno-task-filter>summary::-webkit-details-marker{display:none}.lexuno-task-filter>summary strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:white;background:var(--lexuno-brand-700);font-size:14px}.lexuno-task-filter[open]>summary{border-color:var(--lexuno-brand-500);color:var(--lexuno-brand-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--lexuno-brand-500) 13%,transparent)}.lexuno-task-filter[open]>summary svg:last-child{transform:rotate(180deg)}.lexuno-task-filter-panel{position:absolute;z-index:40;top:calc(100% + 9px);right:0;display:grid;width:min(360px,calc(100vw - 32px));gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 70%,var(--lexuno-gray-200));border-radius:14px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.075),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,250,248,.97));box-shadow:0 18px 42px -22px rgba(15,23,42,.32),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-task-filter-search{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;color:var(--lexuno-gray-500);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,251,249,.9));box-shadow:inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-task-filter-search:focus-within{border-color:var(--lexuno-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--lexuno-brand-500) 12%,transparent)}.lexuno-task-filter-search input{min-width:0;flex:1 1;border:0;outline:0;color:var(--lexuno-gray-900);background:transparent;font:inherit;font-size:14px}.lexuno-task-filter-search button,.lexuno-task-reset{border:0;color:var(--lexuno-gray-500);background:transparent;cursor:pointer}.lexuno-task-filter-field{display:grid;gap:6px}.lexuno-task-dialog-field>span,.lexuno-task-filter-field>span{color:var(--lexuno-gray-700);font-size:14px;font-weight:650}.lexuno-task-reset{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:4px 0;color:var(--lexuno-brand-700);font:inherit;font-size:14px;font-weight:650}.lexuno-task-reset:disabled{color:var(--lexuno-gray-400);cursor:default}.lexuno-task-action-error,.lexuno-task-dialog-error{display:flex;align-items:center;gap:8px;margin:0;color:var(--lexuno-danger-700,#b42318);font-size:14px;font-weight:600}.lexuno-task-action-error{padding:10px 16px;border-bottom:1px solid color-mix(in srgb,#b42318 20%,var(--lexuno-gray-200));background:color-mix(in srgb,#fef3f2 72%,var(--lexuno-surface))}.lexuno-task-list-view{display:grid;gap:16px;padding:18px}.lexuno-task-list-group{min-width:0;overflow:visible;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:13px;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(249,251,250,.94));box-shadow:7px 9px 19px -20px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-task-list-group>header{gap:8px;padding:12px 14px;border-bottom:1px solid var(--lexuno-gray-200);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(247,250,248,.88))}.lexuno-task-kanban-column>header h2,.lexuno-task-list-group>header h2{margin:0;color:var(--lexuno-gray-900);font-size:14px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.lexuno-task-kanban-column>header strong,.lexuno-task-list-group>header>span{display:grid;min-width:23px;height:21px;place-items:center;padding-inline:5px;border-radius:999px;color:var(--lexuno-gray-600);background:var(--lexuno-gray-100);font-size:14px}.lexuno-task-list-rows{min-width:0}.lexuno-task-list-row{position:relative;display:grid;min-width:0;grid-template-columns:28px minmax(230px,1fr) 84px minmax(150px,.62fr) minmax(150px,.58fr) 36px;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--lexuno-gray-100);transition:background .15s ease,opacity .15s ease}.lexuno-task-list-row:last-child{border-bottom:0}.lexuno-task-list-row:hover{background:color-mix(in srgb,var(--lexuno-brand-25) 62%,white)}.lexuno-task-kanban-card.is-pending,.lexuno-task-list-row.is-pending{opacity:.55;pointer-events:none}.lexuno-task-complete-button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:1.5px solid var(--lexuno-gray-300);border-radius:5px;color:white;background:transparent;cursor:pointer}.lexuno-task-complete-button:hover:not(:disabled){border-color:var(--lexuno-brand-600)}.lexuno-task-complete-button svg.is-hidden{opacity:0}.lexuno-task-complete-button:disabled:has(svg){border-color:var(--lexuno-brand-700);background:var(--lexuno-brand-700)}.lexuno-task-list-main{display:grid;min-width:0;gap:3px;color:inherit;text-decoration:none}.lexuno-task-kanban-card h3,.lexuno-task-list-main strong{overflow:hidden;color:var(--lexuno-gray-900);font-size:14px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lexuno-task-list-main:hover strong{color:var(--lexuno-brand-700)}.lexuno-task-card-matter,.lexuno-task-list-main span{overflow:hidden;color:var(--lexuno-gray-500);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-task-priority{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--lexuno-gray-200);border-radius:999px;color:var(--lexuno-gray-600);background:var(--lexuno-gray-50);font-size:14px;font-weight:700}.lexuno-task-priority.tone-high{border-color:color-mix(in srgb,#f79009 24%,var(--lexuno-gray-200));color:#b54708;background:color-mix(in srgb,#fffaeb 78%,var(--lexuno-surface))}.lexuno-task-priority.tone-medium{border-color:color-mix(in srgb,#2e90fa 22%,var(--lexuno-gray-200));color:#175cd3;background:color-mix(in srgb,#eff8ff 76%,var(--lexuno-surface))}.lexuno-task-priority.tone-low{color:var(--lexuno-brand-700);background:color-mix(in srgb,var(--lexuno-brand-50) 68%,var(--lexuno-surface))}.lexuno-task-list-due{min-width:0;gap:7px;color:var(--lexuno-gray-600);font-size:14px}.lexuno-task-list-due span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-task-owner{min-width:0;gap:8px;color:var(--lexuno-gray-700);font-size:14px}.lexuno-task-owner>span:first-child{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid color-mix(in srgb,var(--lexuno-brand-500) 18%,var(--lexuno-gray-200));border-radius:999px;color:var(--lexuno-brand-700);background:color-mix(in srgb,var(--lexuno-brand-50) 66%,var(--lexuno-surface));font-size:14px;font-weight:750}.lexuno-task-owner>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-task-row-menu{position:relative;z-index:5}.lexuno-task-row-menu>summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:8px;color:var(--lexuno-gray-600);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,248,.9));box-shadow:4px 5px 11px -10px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.96);list-style:none;cursor:pointer}.lexuno-task-row-menu>summary::-webkit-details-marker{display:none}.lexuno-task-row-menu[open]>summary{border-color:var(--lexuno-brand-500);color:var(--lexuno-brand-700)}.lexuno-task-row-menu>div{position:absolute;z-index:30;top:calc(100% + 5px);right:0;display:grid;width:178px;padding:5px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg)}.lexuno-task-row-menu a,.lexuno-task-row-menu button{display:flex;width:100%;align-items:center;gap:7px;padding:8px 9px;border:0;border-radius:6px;color:var(--lexuno-gray-700);background:transparent;font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.lexuno-task-row-menu a:hover,.lexuno-task-row-menu button:hover:not(:disabled){color:var(--lexuno-brand-700);background:var(--lexuno-brand-50)}.lexuno-task-kanban-view{display:grid;min-width:0;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;gap:14px;overflow-x:auto;padding:18px;background:radial-gradient(circle at 92% 3%,rgba(var(--lexuno-gold-rgb),.045),transparent 22%),color-mix(in srgb,var(--lexuno-gray-50) 62%,var(--lexuno-surface));scroll-snap-type:x proximity;scrollbar-width:none}.lexuno-task-kanban-view::-webkit-scrollbar{display:none}.lexuno-task-kanban-column{min-width:285px;overflow:visible;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-200));border-radius:13px;background:linear-gradient(150deg,rgba(255,255,255,.76),rgba(244,248,246,.9));box-shadow:7px 9px 18px -20px rgba(15,23,42,.56),inset 1px 1px 0 rgba(255,255,255,.92);scroll-snap-align:start}.lexuno-task-kanban-column>header{min-height:49px;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--lexuno-gray-200);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(249,251,250,.88))}.lexuno-task-kanban-column>header>div{gap:8px}.lexuno-task-kanban-column>header>div>span{width:8px;height:8px;border-radius:999px;background:var(--lexuno-gray-400)}.lexuno-task-kanban-column>header>div>span.tone-todo{background:var(--lexuno-gray-500)}.lexuno-task-kanban-column>header>div>span.tone-in-progress{background:#2e90fa}.lexuno-task-kanban-column>header>div>span.tone-blocked{background:#f79009}.lexuno-task-kanban-column>header>div>span.tone-completed{background:var(--lexuno-brand-600)}.lexuno-task-kanban-cards{display:grid;align-content:start;gap:10px;min-height:162px;padding:10px}.lexuno-task-kanban-card{position:relative;display:grid;gap:13px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,250,248,.94));box-shadow:6px 8px 17px -18px rgba(15,23,42,.62),inset 1px 1px 0 rgba(255,255,255,.98);cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lexuno-task-kanban-card:hover{border-color:color-mix(in srgb,var(--lexuno-brand-500) 30%,var(--lexuno-gray-200));box-shadow:var(--lexuno-shadow-sm);transform:translateY(-1px)}.lexuno-task-kanban-card:active{cursor:grabbing}.lexuno-task-card-topline{min-width:0;gap:8px}.lexuno-task-card-topline>svg{color:var(--lexuno-gray-400)}.lexuno-task-card-topline .lexuno-task-row-menu{margin-left:auto}.lexuno-task-card-topline .lexuno-task-row-menu>summary{width:29px;height:29px;border-color:transparent}.lexuno-task-kanban-card>a{display:grid;min-width:0;gap:5px;color:inherit;text-decoration:none}.lexuno-task-kanban-card h3{margin:0;white-space:normal}.lexuno-task-kanban-card>a:hover h3{color:var(--lexuno-brand-700)}.lexuno-task-kanban-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--lexuno-gray-500);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lexuno-task-card-meta{min-width:0;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-task-card-meta>span:first-child{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-task-card-meta .lexuno-task-owner>span:last-child{display:none}.lexuno-task-column-empty,.lexuno-task-empty{display:grid;place-items:center;color:var(--lexuno-gray-500);font-size:14px}.lexuno-task-column-empty{min-height:120px;border:1px dashed var(--lexuno-gray-300);border-radius:9px;background:rgba(255,255,255,.32)}.lexuno-task-empty{min-height:300px;align-content:center;gap:9px;background:radial-gradient(circle at 50% 46%,rgba(var(--lexuno-brand-rgb),.04),transparent 23%),transparent}.lexuno-task-empty>svg{box-sizing:border-box;width:44px;height:44px;padding:10px;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.9),transparent 58%),var(--lexuno-brand-50);color:var(--lexuno-accent-text);box-shadow:5px 6px 13px -12px rgba(var(--lexuno-brand-rgb),.54),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-task-empty h2,.lexuno-task-empty p{margin:0;text-align:center}.lexuno-task-empty h2{color:var(--lexuno-gray-900);font-family:var(--font-lexuno-libre-baskerville),Georgia,serif;font-size:19px;font-weight:600}.lexuno-task-empty p{max-width:420px;color:var(--lexuno-gray-500);line-height:1.55}.lexuno-task-empty .lexuno-primary-button,.lexuno-task-empty .lexuno-secondary-button{margin-top:6px;justify-self:center}.lexuno-task-dialog-backdrop{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:18px;border:0;background:transparent}.lexuno-task-dialog-backdrop:not([open]){display:none}.lexuno-task-dialog-backdrop::backdrop{background:rgba(15,23,42,.48)}.lexuno-task-dialog{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;margin:max(5vh,18px) auto 0;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 72%,var(--lexuno-gray-200));border-radius:18px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.08),transparent 26%),linear-gradient(145deg,rgba(255,255,255,.995),rgba(247,250,248,.98));box-shadow:0 24px 70px rgba(15,23,42,.24),inset 1px 1px 0 rgba(255,255,255,.98);animation:lexuno-task-dialog-in .18s ease-out both}@keyframes lexuno-task-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lexuno-task-dialog footer,.lexuno-task-dialog>header,.lexuno-task-dialog>header>div{display:flex;align-items:center}.lexuno-task-dialog>header{justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-task-dialog>header>div{gap:10px}.lexuno-task-dialog>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--lexuno-brand-700);background:var(--lexuno-brand-50)}.lexuno-task-dialog h2{margin:0;color:var(--lexuno-gray-950);font-size:1.05rem;font-weight:700}.lexuno-task-dialog>header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:9px;color:var(--lexuno-gray-600);background:var(--lexuno-surface);cursor:pointer}.lexuno-task-dialog form{display:grid;gap:18px;padding:18px}.lexuno-task-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lexuno-task-dialog-field{display:grid;min-width:0;gap:7px}.lexuno-task-dialog-field.is-wide{grid-column:1/-1}.lexuno-task-dialog-field>input,.lexuno-task-dialog-field>textarea{width:100%;min-width:0;border:1px solid var(--lexuno-gray-200);border-radius:9px;outline:0;color:var(--lexuno-gray-900);background:var(--lexuno-surface);font:inherit;font-size:14px}.lexuno-task-dialog-field>input{min-height:42px;padding:0 11px}.lexuno-task-dialog-field>textarea{min-height:88px;resize:vertical;padding:10px 11px;line-height:1.5}.lexuno-task-dialog-field>input:focus,.lexuno-task-dialog-field>textarea:focus{border-color:var(--lexuno-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--lexuno-brand-500) 12%,transparent)}.lexuno-task-dialog footer{justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid var(--lexuno-gray-200)}.lexuno-task-dialog footer .lexuno-primary-button,.lexuno-task-dialog footer .lexuno-secondary-button{width:auto}@media (max-width:960px){.lexuno-task-toolbar{align-items:stretch;flex-direction:column}.lexuno-task-filter{width:fit-content;align-self:flex-end}.lexuno-task-list-row{grid-template-columns:28px minmax(180px,1fr) 82px minmax(130px,.6fr) 36px}.lexuno-task-list-row>.lexuno-task-owner{display:none}}@media (max-width:720px){.lexuno-task-content{padding:20px 14px 34px}.lexuno-task-header{align-items:stretch;flex-direction:column}.lexuno-task-header-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lexuno-task-header-actions>.lexuno-primary-button,.lexuno-task-view-switch{width:100%}.lexuno-task-view-switch a{flex:1 1}.lexuno-task-kanban-view,.lexuno-task-list-view{padding:12px}.lexuno-task-list-row{grid-template-columns:24px minmax(0,1fr) 36px;gap:10px}.lexuno-task-list-row>.lexuno-task-list-due,.lexuno-task-list-row>.lexuno-task-priority{grid-column:2}.lexuno-task-list-row>.lexuno-task-priority{grid-row:2}.lexuno-task-list-row>.lexuno-task-list-due{grid-row:3}.lexuno-task-list-row>.lexuno-task-row-menu{grid-column:3;grid-row:1}.lexuno-task-dialog-grid{grid-template-columns:minmax(0,1fr)}.lexuno-task-dialog-field.is-wide{grid-column:auto}}@media (max-width:460px){.lexuno-task-title-icon{width:44px;height:44px;flex-basis:44px}.lexuno-task-title h1{font-size:1.45rem}.lexuno-task-header-actions{grid-template-columns:minmax(0,1fr)}.lexuno-task-filter,.lexuno-task-filter>summary{width:100%}.lexuno-task-filter-panel{right:auto;left:0}.lexuno-task-dialog-backdrop{padding:8px}.lexuno-task-dialog{max-height:calc(100vh - 16px);margin-top:8px;border-radius:13px}.lexuno-task-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-task-dialog footer .lexuno-primary-button,.lexuno-task-dialog footer .lexuno-secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.lexuno-task-dialog,.lexuno-task-kanban-card,.lexuno-task-list-row,.lexuno-task-view-switch a{animation:none;transition:none}}.lexuno-outreach-inbox-workspace .lexuno-message-inbox{max-height:none;border-right:1px solid var(--lexuno-border)}.lexuno-outreach-inbox-back{display:none;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid var(--lexuno-brand-100);border-radius:10px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-accent-text-strong);box-shadow:3px 4px 9px -9px rgba(var(--lexuno-brand-rgb),.46),inset 1px 1px 0 #ffffff;cursor:pointer}.lexuno-outreach-inbox-back:hover{border-color:var(--lexuno-brand-300)}.lexuno-outreach-inbox-workspace .lexuno-message-timeline p{white-space:pre-wrap}.lexuno-message-filters.lexuno-outreach-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-outreach-inbox-filters button{justify-content:flex-start;gap:6px;padding-inline:9px}.lexuno-outreach-inbox-filters button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-outreach-inbox-filters .lexuno-message-filter-count{margin-left:auto}.lexuno-outreach-thread-pill{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--lexuno-brand-100);border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-accent-text);font-size:14px;font-weight:660;line-height:1;box-shadow:4px 5px 10px -10px rgba(var(--lexuno-brand-rgb),.54),inset 1px 1px 0 #ffffff}.lexuno-outreach-thread-pill.is-suppressed,.lexuno-outreach-thread-pill.is-unsubscribed{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-500)}.lexuno-message-timeline>li.is-system{max-width:100%;align-self:center}.lexuno-message-timeline>li.is-system p{padding:7px 12px;border-style:dashed;border-radius:999px;background:var(--lexuno-surface);color:var(--lexuno-gray-500);text-align:center}.lexuno-message-timeline>li.is-system .lexuno-message-byline{justify-content:center}.lexuno-outreach-message-subject{display:block;max-width:540px;margin:0 4px 5px;overflow:hidden;color:var(--lexuno-gray-600);font-size:14px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.lexuno-message-timeline .is-firm .lexuno-outreach-message-subject{text-align:right}.lexuno-outreach-reply-composer{min-height:92px;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:28px minmax(42px,auto);gap:0 8px}.lexuno-outreach-reply-composer .lexuno-outreach-reply-subject{grid-column:1/-1}.lexuno-outreach-reply-subject input{width:100%;height:28px;padding:0 6px 7px;border:0;border-bottom:1px solid var(--lexuno-gray-100);outline:0;background:transparent;color:var(--lexuno-gray-600);font:inherit;font-size:14px;font-weight:620}.lexuno-outreach-reply-subject input:focus{border-bottom-color:var(--lexuno-brand-300);box-shadow:none}.lexuno-outreach-inbox-disabled-composer{display:flex;min-height:66px;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-top:1px solid var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-500);font-size:14px;font-weight:600}@media (max-width:700px){.lexuno-outreach-inbox-workspace.has-conversation .lexuno-message-inbox,.lexuno-outreach-inbox-workspace.is-inbox-only .lexuno-message-conversation{display:none}.lexuno-outreach-inbox-back{display:inline-grid}.lexuno-outreach-reply-composer{grid-template-columns:minmax(0,1fr) 42px}}.lexuno-settings-content{width:100%;min-width:0;padding:30px clamp(18px,2.4vw,38px) 48px;background:radial-gradient(circle at 66% 0,rgba(var(--lexuno-brand-rgb),.035),transparent 30%),var(--lexuno-canvas)}.lexuno-settings-page{width:min(1480px,100%);margin:0 auto}.lexuno-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.lexuno-settings-dialog h2,.lexuno-settings-heading h1,.lexuno-settings-heading p,.lexuno-settings-panel-header h2,.lexuno-settings-rail h2,.lexuno-settings-subsection h3,.lexuno-settings-unavailable h1,.lexuno-settings-unavailable p{margin:0}.lexuno-settings-heading h1{color:var(--lexuno-gray-900);font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.035em}.lexuno-settings-heading p{margin-top:5px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-settings-layout{display:grid;grid-template-columns:224px minmax(0,1fr) 294px;align-items:start;gap:18px}.lexuno-settings-card,.lexuno-settings-nav,.lexuno-settings-rail,.lexuno-settings-unavailable{border:1px solid var(--lexuno-gray-200);border-radius:13px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-settings-nav{position:sticky;top:calc(var(--lexuno-topbar-height) + 20px);display:grid;gap:3px;padding:10px}.lexuno-settings-nav a,.lexuno-settings-nav button{display:flex;min-height:41px;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:8px;color:var(--lexuno-gray-600);background:transparent;font:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--lexuno-motion-fast),background var(--lexuno-motion-fast)}.lexuno-settings-nav a.is-active,.lexuno-settings-nav a:hover,.lexuno-settings-nav button.is-active,.lexuno-settings-nav button:hover{color:var(--lexuno-brand-700);background:var(--lexuno-brand-50)}.lexuno-settings-nav a svg,.lexuno-settings-nav button svg{flex:0 0 auto}.lexuno-settings-main{min-width:0}.lexuno-settings-card{min-height:580px;overflow:hidden}.lexuno-settings-panel-header{min-height:66px;justify-content:space-between;gap:14px;padding:0 22px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-settings-dialog footer,.lexuno-settings-dialog header>div,.lexuno-settings-links,.lexuno-settings-panel-header,.lexuno-settings-panel-header>div,.lexuno-settings-rail-copy,.lexuno-settings-rail-status,.lexuno-settings-storage-total{display:flex;align-items:center}.lexuno-settings-panel-header>div{gap:10px}.lexuno-settings-dialog header>div>span,.lexuno-settings-panel-header>div>span,.lexuno-settings-rail-status>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:var(--lexuno-brand-700);background:var(--lexuno-brand-50)}.lexuno-settings-dialog h2,.lexuno-settings-panel-header h2{color:var(--lexuno-gray-900);font-size:16px;line-height:1.3}.lexuno-settings-definition{margin:0;padding:12px 22px}.lexuno-settings-definition>div{display:grid;grid-template-columns:minmax(130px,34%) minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--lexuno-gray-200) 72%,transparent)}.lexuno-settings-definition>div:last-child{border-bottom:0}.lexuno-settings-definition dt{color:var(--lexuno-gray-500);font-size:14px}.lexuno-settings-definition dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--lexuno-gray-800);font-size:14px;font-weight:600}.lexuno-settings-subsection{margin-top:8px;padding-top:4px;border-top:1px solid var(--lexuno-gray-200)}.lexuno-settings-subsection h3{padding:20px 22px 2px;color:var(--lexuno-gray-900);font-size:14px}.lexuno-settings-links a,.lexuno-settings-links button,.lexuno-settings-primary,.lexuno-settings-rail button,.lexuno-settings-secondary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--lexuno-gray-300);border-radius:8px;color:var(--lexuno-gray-700);background:var(--lexuno-surface);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.lexuno-settings-primary{border-color:var(--lexuno-brand-600);color:#fff;background:var(--lexuno-brand-600)}.lexuno-settings-links a:hover,.lexuno-settings-links button:hover,.lexuno-settings-rail button:hover,.lexuno-settings-secondary:hover{border-color:var(--lexuno-brand-400);color:var(--lexuno-brand-700)}.lexuno-settings-primary:hover{background:var(--lexuno-brand-700)}.lexuno-settings-primary:disabled{opacity:.62;cursor:wait}.lexuno-settings-secondary:disabled{opacity:.55;cursor:not-allowed}.lexuno-settings-activity,.lexuno-settings-schedule,.lexuno-settings-status-list{margin:0;padding:8px 22px 20px;list-style:none}.lexuno-settings-schedule li,.lexuno-settings-status-list li{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--lexuno-gray-200);color:var(--lexuno-gray-600);font-size:14px}.lexuno-settings-schedule li:last-child,.lexuno-settings-status-list li:last-child{border-bottom:0}.lexuno-settings-schedule strong{color:var(--lexuno-gray-800);font-size:14px}.lexuno-settings-status-list li>div:first-child{display:grid;min-width:0;gap:3px}.lexuno-settings-status-list li>div:first-child small,.lexuno-settings-status-list li>div:first-child strong{overflow:hidden;text-overflow:ellipsis}.lexuno-settings-status-list li>div:first-child strong{color:var(--lexuno-gray-800)}.lexuno-settings-status-list li>div:first-child small{color:var(--lexuno-gray-500)}.lexuno-settings-inline-action{display:flex;align-items:center;gap:8px}.lexuno-settings-connection-actions [role=alert],.lexuno-settings-inline-action [role=alert]{color:var(--lexuno-critical-700);font-size:14px}.lexuno-settings-connection-actions{display:flex;align-items:center;gap:8px}.lexuno-settings-pill{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;color:var(--lexuno-gray-600);background:var(--lexuno-gray-100);font-size:14px;font-weight:700}.lexuno-settings-pill.is-positive{color:var(--lexuno-positive-700);background:var(--lexuno-positive-50)}.lexuno-settings-links{flex-wrap:wrap;gap:9px;padding:20px 22px;border-top:1px solid var(--lexuno-gray-200)}.lexuno-settings-links button{margin:0}.lexuno-settings-card>.lexuno-settings-secondary{margin:20px 22px}.lexuno-settings-empty{display:grid;min-height:250px;place-content:center;place-items:center;gap:10px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-settings-empty svg{color:var(--lexuno-brand-600)}.lexuno-settings-storage-total{gap:10px;padding:24px 22px 12px}.lexuno-settings-storage-total strong{color:var(--lexuno-gray-900);font-size:24px}.lexuno-settings-storage-total span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-settings-progress{height:7px;margin:0 22px 15px;overflow:hidden;border-radius:999px;background:var(--lexuno-gray-200)}.lexuno-settings-progress>span{display:block;height:100%;border-radius:inherit;background:var(--lexuno-brand-600);transition:width var(--lexuno-motion-standard) var(--lexuno-easing-standard)}.lexuno-settings-activity li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-settings-activity li:last-child{border-bottom:0}.lexuno-settings-activity li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--lexuno-brand-700);background:var(--lexuno-brand-50)}.lexuno-settings-activity small,.lexuno-settings-activity strong{display:block}.lexuno-settings-activity strong{color:var(--lexuno-gray-800);font-size:14px}.lexuno-settings-activity small{margin-top:4px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-settings-template-list{max-height:640px;margin:0;padding:8px 22px 20px;overflow-y:auto;list-style:none}.lexuno-settings-template-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-settings-template-list li:last-child{border-bottom:0}.lexuno-settings-template-list li>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--lexuno-brand-700);background:var(--lexuno-brand-50)}.lexuno-settings-template-list small,.lexuno-settings-template-list strong{display:block}.lexuno-settings-template-list strong{overflow:hidden;color:var(--lexuno-gray-800);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-settings-template-list small{margin-top:3px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-settings-rail{position:sticky;top:calc(var(--lexuno-topbar-height) + 20px);overflow:hidden}.lexuno-settings-rail>section{padding:20px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-settings-rail>section:last-child{border-bottom:0}.lexuno-settings-rail h2{margin-bottom:16px;color:var(--lexuno-gray-900);font-size:14px}.lexuno-settings-rail-status{gap:11px}.lexuno-settings-rail-status small,.lexuno-settings-rail-status strong{display:block}.lexuno-settings-rail-status strong{color:var(--lexuno-gray-800);font-size:14px}.lexuno-settings-rail-status small{margin-top:3px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-settings-rail button{width:100%;margin-top:16px}.lexuno-settings-rail-copy{justify-content:space-between;color:var(--lexuno-gray-500);font-size:14px}.lexuno-settings-rail-copy strong{color:var(--lexuno-gray-800)}.lexuno-settings-rail .lexuno-settings-progress{margin:10px 0 0}.lexuno-settings-dialog-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.44);animation:lexuno-settings-fade-in var(--lexuno-motion-standard) var(--lexuno-easing-standard)}.lexuno-settings-dialog{width:min(560px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg);animation:lexuno-settings-dialog-in var(--lexuno-motion-standard) var(--lexuno-easing-standard)}.lexuno-settings-dialog.is-wide{width:min(700px,100%)}.lexuno-settings-dialog header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-settings-dialog header>div{gap:10px}.lexuno-settings-dialog header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:8px;color:var(--lexuno-gray-600);background:var(--lexuno-surface);cursor:pointer}.lexuno-settings-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.lexuno-settings-dialog label{display:grid;gap:7px;color:var(--lexuno-gray-700);font-size:14px;font-weight:700}.lexuno-settings-dialog footer,.lexuno-settings-dialog form>label:first-child,.lexuno-settings-dialog form>label:last-of-type,.lexuno-settings-dialog form>p{grid-column:1/-1}.lexuno-settings-dialog input,.lexuno-settings-dialog select{width:100%;min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid var(--lexuno-gray-300);border-radius:8px;outline:0;color:var(--lexuno-gray-900);background:var(--lexuno-surface);font:inherit;font-size:14px}.lexuno-settings-dialog select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lexuno-gray-500) 50%),linear-gradient(135deg,var(--lexuno-gray-500) 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.lexuno-settings-dialog input:focus,.lexuno-settings-dialog select:focus{border-color:var(--lexuno-brand-500);box-shadow:var(--lexuno-focus)}.lexuno-settings-dialog input[type=checkbox]{width:17px;min-height:17px;padding:0;accent-color:var(--lexuno-brand-600)}.lexuno-settings-dialog form>p{margin:0;font-size:14px;font-weight:650}.lexuno-settings-dialog form>p.is-error{color:var(--lexuno-critical-700)}.lexuno-settings-dialog form>p.is-success{color:var(--lexuno-positive-700)}.lexuno-settings-dialog footer{justify-content:flex-end;gap:9px;padding-top:4px}.lexuno-settings-dialog form.is-wide{max-height:min(720px,calc(100vh - 120px));overflow-y:auto}.lexuno-settings-full-field{grid-column:1/-1}.lexuno-settings-check-grid,.lexuno-settings-hours{grid-column:1/-1;margin:0;padding:0;border:0}.lexuno-settings-check-grid legend,.lexuno-settings-hours legend{margin-bottom:10px;color:var(--lexuno-gray-700);font-size:14px;font-weight:700}.lexuno-settings-hours>div{display:grid;grid-template-columns:minmax(150px,1fr) 130px 130px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-settings-hours>div:last-child{border-bottom:0}.lexuno-settings-hours .lexuno-settings-day-toggle{display:flex;align-items:center;grid-auto-flow:column;justify-content:start;gap:9px}.lexuno-settings-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lexuno-settings-check-grid legend{grid-column:1/-1}.lexuno-settings-check-grid label{display:flex;min-height:40px;align-items:center;grid-auto-flow:column;justify-content:start;gap:9px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-gray-25)}.lexuno-settings-form-note{display:flex;align-items:center;gap:7px;color:var(--lexuno-gray-500);font-weight:500!important}.lexuno-settings-unavailable{padding:30px}.lexuno-settings-unavailable h1{color:var(--lexuno-gray-900);font-size:22px}.lexuno-settings-unavailable p{margin-top:7px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-settings-page a:focus-visible,.lexuno-settings-page button:focus-visible{outline:0;box-shadow:var(--lexuno-focus)}@keyframes lexuno-settings-fade-in{0%{opacity:0}}@keyframes lexuno-settings-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media (max-width:1220px){.lexuno-settings-layout{grid-template-columns:210px minmax(0,1fr)}.lexuno-settings-rail{position:static;display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-settings-rail>section:nth-child(odd){border-right:1px solid var(--lexuno-gray-200)}}@media (max-width:860px){.lexuno-settings-content{padding:20px 16px 40px}.lexuno-settings-layout{grid-template-columns:1fr}.lexuno-settings-nav{position:static;display:flex;overflow-x:auto;scroll-snap-type:x proximity}.lexuno-settings-nav a,.lexuno-settings-nav button{flex:0 0 auto;scroll-snap-align:start}.lexuno-settings-rail{grid-column:auto}}@media (max-width:600px){.lexuno-settings-heading{margin-bottom:16px}.lexuno-settings-card{min-height:480px}.lexuno-settings-panel-header{min-height:60px;padding-inline:16px}.lexuno-settings-definition{padding-inline:16px}.lexuno-settings-definition>div{grid-template-columns:1fr;gap:4px}.lexuno-settings-activity,.lexuno-settings-links,.lexuno-settings-schedule,.lexuno-settings-status-list,.lexuno-settings-subsection h3{padding-inline:16px}.lexuno-settings-rail{grid-template-columns:1fr}.lexuno-settings-rail>section:nth-child(odd){border-right:0}.lexuno-settings-dialog form{grid-template-columns:1fr}.lexuno-settings-dialog label{grid-column:1}.lexuno-settings-hours>div{grid-template-columns:1fr 1fr}.lexuno-settings-hours .lexuno-settings-day-toggle{grid-column:1/-1}.lexuno-settings-check-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lexuno-settings-dialog,.lexuno-settings-dialog-backdrop{animation:none}.lexuno-settings-progress>span{transition:none}}.lexuno-email-library-content{width:100%;min-width:0;max-width:none;padding:24px;background:var(--lexuno-canvas)}.lexuno-email-library{display:grid;min-width:0;min-height:calc(100vh - var(--lexuno-topbar-height) - 48px);grid-template-columns:minmax(280px,330px) minmax(0,1fr);overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-sm)}.lexuno-email-library-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface)}.lexuno-email-library-sidebar>header{padding:20px 18px 14px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-email-library-sidebar>header a{display:inline-flex;align-items:center;gap:6px;color:var(--lexuno-gray-500);font-size:14px;font-weight:650;text-decoration:none}.lexuno-email-library-sidebar>header a:hover{color:var(--lexuno-brand-700)}.lexuno-email-library-sidebar h1{margin:13px 0 2px;color:var(--lexuno-gray-900);font-size:20px;letter-spacing:-.025em}.lexuno-email-library-sidebar>header>span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-email-library-search{display:flex;min-height:42px;align-items:center;gap:8px;margin:14px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;color:var(--lexuno-gray-400);background:var(--lexuno-surface)}.lexuno-email-library-search:focus-within{border-color:var(--lexuno-brand-500);box-shadow:var(--lexuno-focus)}.lexuno-email-library-search input{width:100%;min-width:0;border:0;outline:0;color:var(--lexuno-gray-800);background:transparent;font:inherit;font-size:14px}.lexuno-email-library-search input:focus{box-shadow:none}.lexuno-email-library-search button{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:6px;color:var(--lexuno-gray-500);background:transparent;cursor:pointer}.lexuno-email-library-search button:hover{color:var(--lexuno-brand-700);background:var(--lexuno-brand-50)}.lexuno-email-template-list{min-height:0;flex:1 1;overflow-y:auto;padding:0 9px 12px;scrollbar-color:var(--lexuno-gray-300) transparent;scrollbar-width:thin}.lexuno-email-template-list>button{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:10px;color:var(--lexuno-gray-700);background:transparent;font:inherit;text-align:left;cursor:pointer}.lexuno-email-template-list>button:hover{border-color:var(--lexuno-gray-100);background:var(--lexuno-gray-50)}.lexuno-email-template-list>button.is-active{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50)}.lexuno-email-template-list>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--lexuno-brand-700);background:var(--lexuno-brand-50)}.lexuno-email-template-list>button.is-active>span:first-child{color:#fff;background:var(--lexuno-brand-600)}.lexuno-email-template-list small,.lexuno-email-template-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-email-template-list strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:650;line-height:20px}.lexuno-email-template-list small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-email-preview-empty,.lexuno-email-template-empty{display:grid;min-height:220px;place-content:center;place-items:center;gap:9px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-email-library-preview{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--lexuno-gray-25)}.lexuno-email-library-preview>header{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface)}.lexuno-email-library-preview>header>div:first-child{min-width:0}.lexuno-email-library-preview>header>div:first-child>span{color:var(--lexuno-brand-700);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lexuno-email-library-preview h2{color:var(--lexuno-gray-900);font-size:17px;letter-spacing:-.015em}.lexuno-email-library-preview h2,.lexuno-email-library-preview p{overflow:hidden;margin:4px 0 0;text-overflow:ellipsis;white-space:nowrap}.lexuno-email-library-preview p{color:var(--lexuno-gray-500);font-size:14px}.lexuno-email-library-pager{display:flex;flex:0 0 auto;align-items:center;gap:6px}.lexuno-email-library-pager>span{margin-right:3px;color:var(--lexuno-gray-500);font-size:14px;font-weight:650;white-space:nowrap}.lexuno-email-library-pager button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:8px;color:var(--lexuno-gray-600);background:var(--lexuno-surface);cursor:pointer}.lexuno-email-library-pager button:hover:not(:disabled){border-color:var(--lexuno-brand-300);color:var(--lexuno-brand-700)}.lexuno-email-library-pager button:disabled{opacity:.4;cursor:not-allowed}.lexuno-email-preview-meta{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid var(--lexuno-gray-200);color:var(--lexuno-gray-500);background:var(--lexuno-surface);font-size:14px}.lexuno-email-preview-meta span:first-child{color:var(--lexuno-brand-700);font-weight:700}.lexuno-email-preview-meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-email-preview-canvas{min-height:0;flex:1 1;padding:24px;overflow:auto}.lexuno-email-preview-canvas iframe{display:block;width:min(760px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:#f7f6f2;box-shadow:var(--lexuno-shadow-sm);pointer-events:none}.lexuno-email-library a:focus-visible,.lexuno-email-library button:focus-visible{outline:0;box-shadow:var(--lexuno-focus)}@media (max-width:780px){.lexuno-email-library-content{padding:12px}.lexuno-email-library{min-height:0;grid-template-columns:1fr}.lexuno-email-library-sidebar{max-height:360px;border-right:0;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-email-library-preview>header{align-items:flex-start;flex-direction:column;gap:10px}.lexuno-email-library-pager{width:100%;justify-content:flex-end}.lexuno-email-preview-meta{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:9px}.lexuno-email-preview-canvas{padding:12px}}.lexuno-email-library-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}@media (max-width:780px){.lexuno-email-library-header-actions{width:100%;align-items:flex-end;flex-direction:column}}.lexuno-unified-file-manager .lexuno-file-views button,.lexuno-unified-file-manager .lexuno-folder-tree button{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--lexuno-gray-600);cursor:pointer;font:inherit;font-size:14px;font-weight:520;text-align:left}.lexuno-unified-file-manager .lexuno-file-views button>span,.lexuno-unified-file-manager .lexuno-folder-tree button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-unified-file-manager .lexuno-file-views button>em,.lexuno-unified-file-manager .lexuno-folder-tree button>em{display:inline-flex;min-width:22px;height:21px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;padding:0 6px;border-radius:7px;background:var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.lexuno-unified-file-manager .lexuno-file-views button:hover,.lexuno-unified-file-manager .lexuno-folder-tree button:hover{background:var(--lexuno-brand-25);color:var(--lexuno-accent-text)}.lexuno-unified-file-manager .lexuno-file-views button[aria-current=page],.lexuno-unified-file-manager .lexuno-folder-tree button[aria-current=page]{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);font-weight:620;box-shadow:0 1px 1px rgba(var(--lexuno-brand-rgb),.04)}.lexuno-unified-file-manager .lexuno-file-views button[aria-current=page] em,.lexuno-unified-file-manager .lexuno-folder-tree button[aria-current=page] em{background:var(--lexuno-surface);color:var(--lexuno-accent-text)}.lexuno-unified-file-manager .lexuno-file-breadcrumbs button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:6px;padding:4px 5px;border:0;border-radius:6px;background:transparent;color:var(--lexuno-gray-600);cursor:pointer;font:inherit;font-size:14px;font-weight:560;white-space:nowrap}.lexuno-unified-file-manager .lexuno-file-breadcrumbs button:hover,.lexuno-unified-file-manager .lexuno-file-breadcrumbs span:last-child button{color:var(--lexuno-accent-text)}.lexuno-unified-file-manager .lexuno-file-breadcrumbs span:before{content:none}.lexuno-unified-file-manager .lexuno-file-filters{grid-template-columns:minmax(210px,1fr) minmax(150px,190px) minmax(150px,190px) auto}.lexuno-unified-file-manager .lexuno-file-filter-select{min-width:0}.lexuno-unified-file-manager .lexuno-file-filter-select .lexuno-styled-select-trigger{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);color:var(--lexuno-gray-700);font-size:14px;font-weight:600}.lexuno-unified-file-manager .lexuno-file-filters .lexuno-view-control{width:76px;min-width:76px}.lexuno-unified-file-manager .lexuno-file-filters .lexuno-view-control button{width:34px;min-height:32px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--lexuno-gray-500)}.lexuno-unified-file-manager .lexuno-file-filters .lexuno-view-control button[aria-pressed=true]{background:var(--lexuno-surface);color:var(--lexuno-accent-text);box-shadow:var(--lexuno-shadow-xs)}.lexuno-unified-file-manager .lexuno-file-content>.lexuno-inline-error,.lexuno-unified-file-manager .lexuno-file-content>.lexuno-provider-state{margin:0}.lexuno-unified-file-manager .lexuno-file-folders>div>button{display:flex;min-width:0;min-height:70px;align-items:center;gap:11px;padding:11px;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lexuno-unified-file-manager .lexuno-file-folders>div>button:hover{border-color:var(--lexuno-brand-200);box-shadow:var(--lexuno-shadow-sm);transform:translateY(-1px)}.lexuno-unified-file-manager .lexuno-file-folders>div>button>span:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.lexuno-unified-file-manager .lexuno-file-folders>div>button small,.lexuno-unified-file-manager .lexuno-file-folders>div>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-unified-file-manager .lexuno-file-folders>div>button strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:620}.lexuno-unified-file-manager .lexuno-file-folders>div>button small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-unified-file-manager .lexuno-file-folders>div>button>svg{flex:0 0 auto;color:var(--lexuno-gray-400)}.lexuno-unified-file-manager .lexuno-file-list>header .lexuno-file-clear{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-accent-text);cursor:pointer;font:inherit;font-size:14px;font-weight:600}.lexuno-unified-file-manager .lexuno-file-table-scroll table{min-width:980px}.lexuno-unified-file-manager .lexuno-file-table-scroll th:first-child{width:44px}.lexuno-unified-file-manager .lexuno-file-table-scroll th:nth-child(2){width:27%}.lexuno-unified-file-manager .lexuno-file-table-scroll th:last-child{width:138px}.lexuno-unified-file-manager .lexuno-file-select-column{padding-right:5px;text-align:center}.lexuno-unified-file-manager input[type=checkbox]{width:15px;height:15px;accent-color:var(--lexuno-brand-600)}.lexuno-unified-file-manager .lexuno-file-actions .lexuno-file-menu{margin:0}.lexuno-unified-file-manager .lexuno-file-actions .lexuno-file-menu>summary{display:grid;width:32px;height:32px;min-height:32px;place-items:center;padding:0;cursor:pointer}.lexuno-unified-file-manager .lexuno-file-actions .lexuno-file-menu>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.lexuno-unified-file-manager .lexuno-file-mobile-select{display:flex;min-width:0;flex:1 1;align-items:flex-start;gap:10px}.lexuno-unified-file-manager .lexuno-file-mobile-select>input{flex:0 0 auto;margin-top:10px}.lexuno-unified-file-grid{padding:14px}.lexuno-unified-file-manager .lexuno-file-card-select{position:absolute;z-index:2;top:12px;right:12px}.lexuno-unified-file-manager .lexuno-file-card-actions>.lexuno-file-actions{width:100%}.lexuno-file-storage-state p{color:var(--lexuno-gray-600);font-weight:580}.lexuno-file-dialog-select{display:block}.lexuno-file-dialog-select .lexuno-styled-select-trigger{min-height:40px}.lexuno-file-pagination.is-client-controlled{flex-wrap:wrap}.lexuno-file-pagination.is-client-controlled>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lexuno-file-pagination.is-client-controlled .lexuno-file-page-size{width:126px;margin-left:auto}.lexuno-file-pagination.is-client-controlled .lexuno-file-page-size .lexuno-styled-select-trigger{min-height:34px}.lexuno-file-pagination.is-client-controlled .lexuno-file-page-controls{display:flex;align-items:center;gap:6px}.lexuno-file-pagination.is-client-controlled .lexuno-file-page-controls button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-600);cursor:pointer}.lexuno-file-pagination.is-client-controlled .lexuno-file-page-controls button:hover:not(:disabled){border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-file-pagination.is-client-controlled .lexuno-file-page-controls button:disabled{cursor:not-allowed;opacity:.45}.lexuno-file-pagination.is-client-controlled .lexuno-file-page-controls strong{min-width:48px;color:var(--lexuno-gray-700);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}@media (max-width:1120px){.lexuno-unified-file-manager .lexuno-file-filters{grid-template-columns:minmax(180px,1fr) minmax(140px,170px) minmax(140px,170px) auto}}@media (max-width:900px){.lexuno-unified-file-manager .lexuno-file-views button{width:auto;flex:0 0 auto}}@media (max-width:700px){.lexuno-unified-file-manager .lexuno-file-filters{grid-template-columns:1fr 1fr auto}.lexuno-unified-file-manager .lexuno-file-search{grid-column:1/-1}.lexuno-file-pagination.is-client-controlled{padding-block:10px}}.lexuno-date-range-popover.lexuno-date-range-popover-compact .lexuno-calendar-root{padding:10px}.lexuno-date-range-popover.lexuno-date-range-popover-compact .lexuno-calendar-months{gap:10px}.lexuno-date-range-popover.lexuno-date-range-popover-compact .lexuno-calendar-month{width:232px;gap:6px}.lexuno-date-range-popover-compact .lexuno-calendar-nav-button{width:28px;height:28px}.lexuno-date-range-popover-compact .lexuno-calendar-caption{min-height:28px;padding:0 32px}.lexuno-date-range-popover-compact .lexuno-calendar-caption-label{font-size:14px;font-weight:500}.lexuno-date-range-popover-compact .lexuno-calendar-weekday{padding:3px 0;font-size:14px;font-weight:400}.lexuno-date-range-popover-compact .lexuno-calendar-day>button{width:30px;height:30px;border-radius:7px;font-size:14px;font-weight:400}.lexuno-date-range-popover-compact .lexuno-calendar-day.is-today>button:not([data-selected=true]),.lexuno-date-range-popover-compact .lexuno-calendar-day>button[data-selected=true]:not([data-range-middle=true]){font-weight:500}.lexuno-date-range-popover-compact .lexuno-calendar-day>button[data-range-middle=true]{font-weight:400}.lexuno-date-range-popover-compact .lexuno-date-range-footer{min-height:44px;padding:6px 10px}.lexuno-date-range-popover-compact .lexuno-date-range-footer>span{font-size:14px;font-weight:400}.lexuno-date-range-popover-compact .lexuno-date-range-footer>button{min-height:30px;padding:0 11px;font-size:14px;font-weight:500}@media (max-width:520px){.lexuno-unified-file-manager .lexuno-file-filters{grid-template-columns:1fr}.lexuno-unified-file-manager .lexuno-file-search{grid-column:auto}.lexuno-unified-file-manager .lexuno-file-filters .lexuno-view-control{width:76px}.lexuno-unified-file-manager .lexuno-file-action-buttons{width:100%;flex-wrap:wrap}.lexuno-file-pagination.is-client-controlled>span{width:100%}.lexuno-file-pagination.is-client-controlled .lexuno-file-page-size{margin-left:0}}.lexuno-client-content,.lexuno-client-create-content,.lexuno-client-detail-content{padding:22px;background:var(--lexuno-gray-25,#fbfcfb)}.lexuno-client-create-page,.lexuno-client-detail-page,.lexuno-client-page{width:min(100%,1480px);margin:0 auto;color:var(--lexuno-gray-900)}.lexuno-client-detail-header,.lexuno-client-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.lexuno-client-detail-identity,.lexuno-client-metrics button,.lexuno-client-page-title,.lexuno-client-record-button,.lexuno-contact-summary-grid article{display:flex;align-items:center}.lexuno-client-page-title{gap:12px}.lexuno-client-avatar,.lexuno-client-metrics button>span,.lexuno-client-page-title>span,.lexuno-contact-summary-grid article>span{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-client-avatar{width:36px;height:36px;border-radius:10px}.lexuno-client-avatar.is-large{width:56px;height:56px;border-radius:15px}.lexuno-client-create-page h1,.lexuno-client-detail-header h1,.lexuno-client-page-title h1{margin:0;color:var(--lexuno-gray-950,#101828);font-size:clamp(23px,2vw,29px);font-weight:680;letter-spacing:-.025em}.lexuno-client-page-title p{margin:3px 0 0;color:var(--lexuno-gray-500);font-size:14px}.lexuno-client-metrics,.lexuno-contact-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.lexuno-contact-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lexuno-client-metrics button,.lexuno-contact-summary-grid article{min-height:88px;gap:12px;padding:14px;border:1px solid var(--lexuno-gray-200);border-radius:13px;background:var(--lexuno-surface);text-align:left;box-shadow:var(--lexuno-shadow-xs)}.lexuno-client-metrics button{position:relative;cursor:pointer}.lexuno-client-metrics button.is-active{border-color:var(--lexuno-brand-400);background:linear-gradient(135deg,var(--lexuno-brand-50),var(--lexuno-surface));box-shadow:inset 0 -3px 0 var(--lexuno-brand-600),var(--lexuno-shadow-xs)}.lexuno-client-metrics small,.lexuno-contact-summary-grid small{display:block;color:var(--lexuno-gray-600);font-size:14px;font-weight:590}.lexuno-client-metrics strong,.lexuno-contact-summary-grid strong{display:block;margin-top:4px;color:var(--lexuno-gray-950,#101828);font-size:23px;line-height:1}.lexuno-client-create-card,.lexuno-client-detail-panel,.lexuno-client-table-shell{border:1px solid var(--lexuno-gray-200);border-radius:13px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-client-toolbar,.lexuno-contact-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,230px) auto;gap:10px;align-items:center;padding:13px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-contact-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,220px) minmax(170px,220px) auto}.lexuno-client-input-control,.lexuno-client-phone-control>span,.lexuno-client-search{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-400)}.lexuno-client-input-control:focus-within,.lexuno-client-phone-control>span:focus-within,.lexuno-client-search:focus-within{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-client-input-control input,.lexuno-client-input-control textarea,.lexuno-client-phone-control input,.lexuno-client-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:14px;appearance:none;border:0!important;border-radius:0;outline:0!important;box-shadow:none!important}.lexuno-client-search>button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:0;background:transparent;color:var(--lexuno-gray-500)}.lexuno-client-owner-filter,.lexuno-contact-filter{min-width:0}.lexuno-client-table-wrap{overflow-x:auto}.lexuno-client-table{width:100%;min-width:940px;border-collapse:collapse}.lexuno-contact-table{min-width:1160px}.lexuno-client-table td,.lexuno-client-table th{padding:12px 14px;border-bottom:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-700);font-size:14px;text-align:left;vertical-align:middle}.lexuno-client-table th{color:var(--lexuno-gray-500);font-size:14px;font-weight:680;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.lexuno-client-table tbody tr:hover{background:var(--lexuno-gray-25,#fbfcfb)}.lexuno-client-table tbody tr.is-selected{background:var(--lexuno-brand-50)}.lexuno-client-table tbody tr:last-child td{border-bottom:0}.lexuno-client-table input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--lexuno-brand-600)}.lexuno-client-record-button{max-width:270px;gap:10px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.lexuno-client-record-button>span:last-child{display:grid;min-width:0;gap:2px}.lexuno-client-record-button small,.lexuno-client-record-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-client-record-button strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-client-record-button small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-record-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid var(--lexuno-gray-200);border-radius:6px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-700);font-size:14px;font-weight:650;white-space:nowrap}.lexuno-record-badge.tone-positive,.lexuno-record-badge.type-company{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-record-badge.type-individual{border-color:#dbe5ff;background:#f2f6ff;color:#3156a6}.lexuno-record-badge.tone-warning{border-color:#f5d7ae;background:#fff8eb;color:#9a5b11}.lexuno-record-badge.tone-neutral{color:var(--lexuno-gray-600)}.lexuno-client-empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:9px;color:var(--lexuno-gray-400);font-size:14px}.lexuno-client-pagination{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--lexuno-gray-200);color:var(--lexuno-gray-500);font-size:14px}.lexuno-client-pagination>div{display:flex;align-items:center;gap:8px}.lexuno-client-page-size{width:142px;margin-left:auto}.lexuno-client-page-size .lexuno-styled-select-trigger{min-height:36px}.lexuno-client-page-controls button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-700)}.lexuno-client-page-controls button:disabled{opacity:.45}.lexuno-record-drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow-y:auto;border:0;border-left:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface);color:var(--lexuno-gray-900);box-shadow:-18px 0 44px rgba(16,24,40,.14);animation:lexuno-record-drawer-in .36s cubic-bezier(.22,.75,.2,1) both}.lexuno-record-drawer::backdrop,.lexuno-record-form-dialog::backdrop{background:rgba(15,23,42,.38)}@keyframes lexuno-record-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.lexuno-record-drawer>header{display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:90px;padding:17px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-record-drawer>header h2{margin:0 0 4px;font-size:17px}.lexuno-record-drawer>header>div>span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-record-dialog-close,.lexuno-record-drawer>header>button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-700)}.lexuno-record-drawer>section{padding:17px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-record-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lexuno-record-drawer-heading h3{margin:0;font-size:14px}.lexuno-record-drawer-heading>a{display:inline-flex;align-items:center;gap:6px;color:var(--lexuno-brand-700);font-size:14px;font-weight:620}.lexuno-record-drawer-heading>span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-record-details{display:grid;gap:9px;margin:0}.lexuno-client-detail-list>div,.lexuno-record-details>div{display:grid;grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:12px}.lexuno-client-detail-list dt,.lexuno-record-details dt{color:var(--lexuno-gray-500);font-size:14px}.lexuno-client-detail-list dd,.lexuno-record-details dd{margin:0;color:var(--lexuno-gray-800);font-size:14px;overflow-wrap:anywhere}.lexuno-record-contact-list{display:grid;gap:10px}.lexuno-record-contact-list>a,.lexuno-record-contact-list>span{display:flex;align-items:flex-start;gap:9px;color:var(--lexuno-gray-700);font-size:14px;overflow-wrap:anywhere}.lexuno-record-contact-list svg{flex:0 0 auto;color:var(--lexuno-brand-600)}.lexuno-record-linked-list,.lexuno-record-notes{display:grid;gap:0;margin:0;padding:0;list-style:none}.lexuno-record-linked-list li{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:50px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-record-linked-list li:first-child{border-top:0}.lexuno-record-linked-list li>svg{color:var(--lexuno-brand-600)}.lexuno-record-linked-list li>span{display:grid;gap:2px;min-width:0}.lexuno-record-linked-list strong{font-size:14px}.lexuno-record-linked-list small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-record-linked-list a{display:grid;width:32px;height:32px;place-items:center;color:var(--lexuno-gray-600)}.lexuno-record-mini-empty{display:flex;align-items:center;gap:9px;min-height:54px;color:var(--lexuno-gray-400);font-size:14px}.lexuno-record-notes li{padding:9px 0;border-top:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-700);font-size:14px;line-height:1.55}.lexuno-record-form-dialog{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid var(--lexuno-gray-200);border-radius:14px;background:var(--lexuno-surface);color:var(--lexuno-gray-900);box-shadow:0 24px 80px rgba(16,24,40,.2)}.lexuno-record-form-dialog>header{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-record-form-dialog>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-record-form-dialog h2{margin:0;font-size:17px}.lexuno-record-form-dialog>form{padding:18px}.lexuno-record-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lexuno-client-create-fields label,.lexuno-record-form-grid label{display:grid;gap:7px;color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-record-form-grid label.is-wide{grid-column:1/-1}.lexuno-client-input-control.is-textarea{align-items:flex-start;padding-top:12px}.lexuno-client-input-control textarea{min-height:80px;resize:vertical}.lexuno-record-form-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:16px}.lexuno-record-form-dialog.lexuno-sign-out-dialog{width:min(460px,calc(100vw - 32px))}.lexuno-sign-out-dialog>header>span{background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-sign-out-dialog-copy p{margin:0;color:var(--lexuno-gray-700);font-size:14px;line-height:1.55}.lexuno-sign-out-dialog .lexuno-form-error{padding-top:12px}.lexuno-record-form-dialog.is-client-edit{position:relative;width:min(760px,calc(100vw - 32px));padding:22px}.lexuno-record-form-dialog.is-client-edit .lexuno-record-dialog-close{position:absolute;z-index:2;top:12px;right:12px}.lexuno-record-form-dialog>header>.lexuno-record-dialog-close{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-700);box-shadow:none}.lexuno-record-form-dialog>header>.lexuno-record-dialog-close:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-record-form-field{display:grid;gap:7px;color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-contact-tags{display:grid;gap:7px}.lexuno-contact-tag-control{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface)}.lexuno-contact-tag-control:focus-within{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-contact-tag-control>span{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:3px 5px 3px 9px;border-radius:7px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700);font-size:14px;font-weight:620}.lexuno-contact-tag-control>span button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:currentColor}.lexuno-contact-tag-control>span button:hover{background:var(--lexuno-brand-100)}.lexuno-contact-tag-control>input{min-width:150px;min-height:28px;flex:1 1;border:0!important;outline:0!important;background:transparent;box-shadow:none!important;color:var(--lexuno-gray-900);font-size:14px}.lexuno-contact-tag-suggestions{display:flex;flex-wrap:wrap;gap:6px}.lexuno-contact-tag-suggestions button{min-height:28px;gap:5px;padding:0 8px;border:1px solid var(--lexuno-gray-200);border-radius:7px;background:var(--lexuno-gray-50)}.lexuno-client-back-link,.lexuno-contact-tag-suggestions button{display:inline-flex;align-items:center;color:var(--lexuno-gray-600);font-size:14px}.lexuno-client-back-link{min-height:34px;gap:7px;margin-bottom:15px;font-weight:590}.lexuno-client-create-page{width:min(100%,920px)}.lexuno-client-create-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;border:1px solid var(--lexuno-gray-200);border-radius:15px;background:var(--lexuno-surface);color:var(--lexuno-gray-900);box-shadow:0 28px 90px rgba(16,24,40,.24);animation:lexuno-client-dialog-in .22s ease-out both}.lexuno-client-create-dialog::backdrop{background:rgba(15,23,42,.48)}@keyframes lexuno-client-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lexuno-client-create-dialog>header{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-client-create-dialog>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-client-create-dialog>header h2{margin:0;font-size:17px}.lexuno-client-create-dialog>header>button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-700)}.lexuno-client-create-dialog>header>button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-client-create-page.is-modal{width:100%;padding:18px}.lexuno-client-create-page.is-modal .lexuno-client-create-card{min-height:360px;box-shadow:none}.lexuno-client-create-page>header{margin-bottom:17px}.lexuno-client-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 16px;padding:0;list-style:none}.lexuno-client-stepper li{position:relative;display:flex;align-items:center;gap:8px;color:var(--lexuno-gray-400);font-size:14px}.lexuno-client-stepper li:after{content:"";height:1px;flex:1 1;margin-right:10px;background:var(--lexuno-gray-200)}.lexuno-client-stepper li:last-child:after{display:none}.lexuno-client-stepper li>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:50%;background:var(--lexuno-surface)}.lexuno-client-stepper li.is-active,.lexuno-client-stepper li.is-complete{color:var(--lexuno-brand-700)}.lexuno-client-stepper li.is-active>span,.lexuno-client-stepper li.is-complete>span{border-color:var(--lexuno-brand-600);background:var(--lexuno-brand-600);color:#fff}.lexuno-client-create-card{min-height:390px}.lexuno-client-create-step{padding:25px}.lexuno-client-create-step h2{margin:0 0 20px;font-size:16px}.lexuno-client-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lexuno-client-type-grid>button{position:relative;display:grid;min-height:170px;justify-items:start;align-content:center;gap:14px;padding:22px;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:var(--lexuno-surface);color:var(--lexuno-gray-800);text-align:left}.lexuno-client-type-grid>button.is-selected,.lexuno-client-type-grid>button:hover{border-color:var(--lexuno-brand-500);background:var(--lexuno-brand-50)}.lexuno-client-type-grid>button>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:var(--lexuno-surface);color:var(--lexuno-brand-700);box-shadow:var(--lexuno-shadow-xs)}.lexuno-client-type-grid>button>svg{position:absolute;top:14px;right:14px;color:var(--lexuno-brand-700)}.lexuno-client-create-fields{display:grid;gap:15px}.lexuno-client-phone-control{display:grid;grid-template-columns:minmax(105px,.28fr) minmax(0,1fr);gap:8px}.lexuno-client-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid var(--lexuno-gray-200);border-radius:10px;overflow:hidden}.lexuno-client-review-grid>div{padding:13px;border-right:1px solid var(--lexuno-gray-100);border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-client-review-grid>div:nth-child(2n){border-right:0}.lexuno-client-review-grid dt{color:var(--lexuno-gray-500);font-size:14px}.lexuno-client-review-grid dd{margin:5px 0 0;color:var(--lexuno-gray-900);font-size:14px;overflow-wrap:anywhere}.lexuno-client-create-error{display:flex;align-items:center;gap:8px;margin:0 25px 14px;padding:10px 12px;border:1px solid #f0b7b7;border-radius:8px;background:#fff5f5;color:#9b2c2c;font-size:14px}.lexuno-record-form-dialog .lexuno-client-create-error{margin:14px 0 0}.lexuno-client-create-card>footer{display:flex;justify-content:space-between;gap:10px;padding:15px 25px;border-top:1px solid var(--lexuno-gray-200)}.lexuno-client-detail-header{justify-content:flex-start;padding:4px 0 15px}.lexuno-client-detail-identity{min-width:0;flex:1 1;align-items:flex-start;flex-direction:column;gap:5px}.lexuno-client-detail-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.lexuno-client-detail-identity>span{display:flex;align-items:center;gap:7px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-client-detail-tabs{display:flex;gap:3px;margin-bottom:14px;overflow-x:auto;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-client-detail-tabs button{display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid transparent;white-space:nowrap}.lexuno-client-detail-tabs button.is-active{border-bottom-color:var(--lexuno-brand-600)}.lexuno-client-detail-tabs strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:var(--lexuno-gray-100)}.lexuno-client-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px}.lexuno-client-detail-panel{min-width:0;padding:18px}.lexuno-client-detail-panel.is-wide{grid-column:1/-1}.lexuno-client-detail-panel>header{display:flex;align-items:center;gap:8px;min-height:26px;margin-bottom:13px;color:var(--lexuno-brand-700)}.lexuno-client-detail-panel h2{margin:0;color:var(--lexuno-gray-900);font-size:14px}.lexuno-client-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:0}.lexuno-client-record-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lexuno-client-record-counts button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:10px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);text-align:left}.lexuno-client-record-counts button:hover{border-color:var(--lexuno-brand-300);background:var(--lexuno-brand-50)}.lexuno-client-record-counts svg{color:var(--lexuno-brand-600)}.lexuno-client-record-counts span{font-size:14px}.lexuno-client-record-counts strong{color:var(--lexuno-gray-950,#101828);font-size:17px}.lexuno-client-detail-panel.is-record-list{padding:0;overflow:hidden}.lexuno-client-detail-panel.is-record-list>header{padding:15px 18px 2px}.lexuno-client-detail-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:61px;padding:8px 18px;border-top:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-700)}.lexuno-client-detail-row:hover{background:var(--lexuno-gray-25,#fbfcfb)}.lexuno-client-detail-row>svg:first-child{color:var(--lexuno-brand-600)}.lexuno-client-detail-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.lexuno-client-detail-row strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-client-detail-row small{color:var(--lexuno-gray-500);font-size:14px}@media (max-width:1050px){.lexuno-client-metrics{grid-template-columns:repeat(3,1fr)}.lexuno-contact-summary-grid{grid-template-columns:repeat(2,1fr)}.lexuno-contact-toolbar{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.lexuno-contact-toolbar>.lexuno-secondary-button{grid-column:3}.lexuno-client-record-counts{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.lexuno-client-content,.lexuno-client-create-content,.lexuno-client-detail-content{padding:14px}.lexuno-client-page-header{align-items:flex-start}.lexuno-client-page-title p{display:none}.lexuno-client-metrics{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.lexuno-client-metrics button{min-width:160px;scroll-snap-align:start}.lexuno-client-toolbar,.lexuno-contact-toolbar{grid-template-columns:1fr}.lexuno-contact-toolbar>.lexuno-secondary-button{grid-column:auto}.lexuno-client-table-wrap{overflow:visible;padding:10px}.lexuno-client-table,.lexuno-contact-table{min-width:0}.lexuno-client-table thead{display:none}.lexuno-client-table tbody{display:grid;gap:9px}.lexuno-client-table tr{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;padding:13px;border:1px solid var(--lexuno-gray-200);border-radius:10px}.lexuno-client-table td{display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;overflow-wrap:anywhere}.lexuno-client-table td:before{content:attr(data-label);color:var(--lexuno-gray-400);font-size:14px;font-weight:680;text-transform:uppercase}.lexuno-client-table td:first-child{grid-column:auto;display:grid;padding-bottom:0;border-bottom:0}.lexuno-client-table td:nth-child(2){grid-column:1/-1;display:block;padding-bottom:9px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-client-table td:nth-child(2):before{display:none}.lexuno-client-table td:last-child{justify-self:end;grid-template-columns:auto auto}.lexuno-client-detail-grid{grid-template-columns:1fr}.lexuno-client-detail-panel.is-wide{grid-column:auto}.lexuno-client-detail-list{grid-template-columns:1fr}.lexuno-client-stepper strong{display:none}.lexuno-client-stepper li:after{margin-right:6px}.lexuno-client-type-grid{grid-template-columns:1fr}.lexuno-client-type-grid>button{min-height:125px}.lexuno-client-pagination{flex-wrap:wrap}.lexuno-client-page-size{order:3;width:100%;margin-left:0}.lexuno-client-page-controls{margin-left:auto}}@media (max-width:520px){.lexuno-client-page-header{flex-direction:column}.lexuno-client-page-header>.lexuno-primary-button{width:100%}.lexuno-contact-summary-grid{grid-template-columns:1fr 1fr}.lexuno-client-table tr{grid-template-columns:1fr}.lexuno-client-table td,.lexuno-client-table td:first-child,.lexuno-client-table td:last-child{grid-column:1}.lexuno-client-table td:last-child{justify-self:stretch}.lexuno-client-table td:last-child .lexuno-icon-button{margin-left:auto}.lexuno-record-drawer{width:100vw;border-left:0}.lexuno-client-create-dialog,.lexuno-record-form-dialog{width:100vw;max-height:100dvh;border:0;border-radius:0}.lexuno-record-form-grid{grid-template-columns:1fr}.lexuno-record-form-grid label.is-wide{grid-column:auto}.lexuno-client-phone-control,.lexuno-client-review-grid{grid-template-columns:1fr}.lexuno-client-review-grid>div{border-right:0}.lexuno-client-create-step{padding:18px}.lexuno-client-create-card>footer{padding:13px 18px}.lexuno-client-record-counts{grid-template-columns:1fr}.lexuno-client-detail-header{flex-wrap:wrap}.lexuno-client-detail-header>.lexuno-secondary-button{width:100%}.lexuno-client-detail-row{grid-template-columns:30px minmax(0,1fr) 30px}.lexuno-client-detail-row .lexuno-record-badge{display:none}}.lexuno-calendar-content{width:100%;max-width:none;padding:24px 28px 40px}.lexuno-calendar-page{width:100%;min-width:0}.lexuno-calendar-checkbox,.lexuno-calendar-dialog footer,.lexuno-calendar-dialog>header,.lexuno-calendar-dialog>header>div,.lexuno-calendar-filters,.lexuno-calendar-form-error,.lexuno-calendar-list-row,.lexuno-calendar-list>section>header,.lexuno-calendar-nav-buttons,.lexuno-calendar-navigation,.lexuno-calendar-page-header,.lexuno-calendar-search,.lexuno-calendar-title,.lexuno-calendar-toolbar,.lexuno-calendar-view-switch{display:flex;align-items:center}.lexuno-calendar-page-header{justify-content:space-between;gap:20px;margin-bottom:20px}.lexuno-calendar-title{min-width:0;gap:14px}.lexuno-calendar-dialog-icon,.lexuno-calendar-list-icon,.lexuno-calendar-title-icon{display:grid;flex:0 0 auto;place-items:center;color:var(--lexuno-accent-icon);border:1px solid var(--lexuno-brand-100);background:var(--lexuno-brand-50)}.lexuno-calendar-title-icon{width:48px;height:48px;border-radius:12px}.lexuno-calendar-dialog h2,.lexuno-calendar-dialog>header span,.lexuno-calendar-list h3,.lexuno-calendar-list-row small,.lexuno-calendar-list-row strong,.lexuno-calendar-navigation h2,.lexuno-calendar-title h1,.lexuno-calendar-title span{margin:0}.lexuno-calendar-title h1{color:var(--lexuno-gray-900);font-size:25px;font-weight:700;line-height:32px}.lexuno-calendar-title>div>span{display:block;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-calendar-shell{overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:14px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-calendar-toolbar{min-height:72px;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-calendar-navigation{min-width:0;gap:14px}.lexuno-calendar-navigation h2{overflow:hidden;color:var(--lexuno-gray-900);font-size:17px;font-weight:650;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.lexuno-calendar-nav-buttons{flex:0 0 auto;gap:7px}.lexuno-calendar-dialog>header>button,.lexuno-calendar-nav-buttons button,.lexuno-calendar-view-switch button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface);color:var(--lexuno-gray-600);cursor:pointer;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-calendar-nav-buttons button{min-width:38px;height:38px;gap:7px;padding:0 10px;border-radius:8px}.lexuno-calendar-dialog>header>button:hover,.lexuno-calendar-nav-buttons button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-25);color:var(--lexuno-accent-text)}.lexuno-calendar-checkbox input:focus-visible+span,.lexuno-calendar-day-number:focus-visible,.lexuno-calendar-dialog>header>button:focus-visible,.lexuno-calendar-event:focus-visible,.lexuno-calendar-input-control:focus-within,.lexuno-calendar-list-row:focus-visible,.lexuno-calendar-nav-buttons button:focus-visible,.lexuno-calendar-search button:focus-visible,.lexuno-calendar-search input:focus-visible,.lexuno-calendar-time-cell-create:focus-visible,.lexuno-calendar-time-heading:focus-visible,.lexuno-calendar-view-switch button:focus-visible{outline:0;box-shadow:var(--lexuno-focus)}.lexuno-calendar-view-switch{flex:0 0 auto;gap:2px;padding:3px;border-radius:9px;background:var(--lexuno-gray-100)}.lexuno-calendar-view-switch button{min-height:34px;gap:6px;padding:7px 11px;border-color:transparent;border-radius:7px;background:transparent;font-size:14px;font-weight:600}.lexuno-calendar-view-switch button:hover{color:var(--lexuno-gray-800)}.lexuno-calendar-view-switch button.is-active{border-color:var(--lexuno-gray-200);background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);color:var(--lexuno-accent-text)}.lexuno-calendar-filters{justify-content:flex-end;gap:10px;padding:12px 18px;border-bottom:1px solid var(--lexuno-gray-200);background:var(--lexuno-gray-25)}.lexuno-calendar-search{width:min(360px,100%);min-height:40px;gap:8px;padding:0 10px 0 12px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-400);box-shadow:var(--lexuno-shadow-xs)}.lexuno-calendar-search:focus-within{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-calendar-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:14px}.lexuno-calendar-search input::placeholder{color:var(--lexuno-gray-400)}.lexuno-calendar-search button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--lexuno-gray-500);cursor:pointer}.lexuno-calendar-filter-select{width:190px}.lexuno-calendar-create-form .lexuno-date-trigger,.lexuno-calendar-create-form .lexuno-styled-select-trigger,.lexuno-calendar-create-form .lexuno-time-picker,.lexuno-calendar-filter-select .lexuno-styled-select-trigger{min-height:42px}.lexuno-calendar-month-scroll,.lexuno-calendar-time-scroll{width:100%;overflow:auto;overscroll-behavior:contain}.lexuno-calendar-time-scroll{max-height:680px}.lexuno-calendar-month-grid{display:grid;min-width:860px;grid-template-columns:repeat(7,minmax(122px,1fr))}.lexuno-calendar-weekday{padding:12px 14px;border-bottom:1px solid var(--lexuno-gray-200);background:var(--lexuno-gray-50);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lexuno-calendar-day-cell{position:relative;min-height:126px;padding:8px;border-right:1px solid var(--lexuno-gray-200);border-bottom:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface)}.lexuno-calendar-day-cell:nth-child(7n){border-right:0}.lexuno-calendar-day-cell.is-outside{background:var(--lexuno-gray-25)}.lexuno-calendar-day-cell.is-today:after{position:absolute;inset:5px;border:1px solid var(--lexuno-brand-200);border-radius:9px;pointer-events:none;content:""}.lexuno-calendar-day-number{position:relative;z-index:1;display:inline-flex;min-width:30px;height:28px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--lexuno-gray-700);font-size:14px;font-weight:600;cursor:pointer}.lexuno-calendar-day-number svg{width:0;opacity:0;transition:width var(--lexuno-motion-fast) var(--lexuno-easing-standard),opacity var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-calendar-day-cell.is-today .lexuno-calendar-day-number,.lexuno-calendar-day-number:focus-visible,.lexuno-calendar-day-number:hover{background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-calendar-day-number:focus-visible svg,.lexuno-calendar-day-number:hover svg{width:13px;opacity:1}.lexuno-calendar-day-number.is-static{cursor:default}.lexuno-calendar-day-cell.is-outside .lexuno-calendar-day-number{color:var(--lexuno-gray-400)}.lexuno-calendar-day-events{position:relative;z-index:1;display:grid;gap:4px;margin-top:5px}.lexuno-calendar-event{display:grid;width:100%;min-width:0;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:26px;padding:4px 6px;border:1px solid transparent;border-radius:6px;color:var(--lexuno-gray-700);cursor:pointer;text-align:left}.lexuno-calendar-event span{overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lexuno-calendar-event time{color:currentColor;font-size:14px;opacity:.76}.lexuno-calendar-dialog-icon.tone-green,.lexuno-calendar-event.tone-green,.lexuno-calendar-list-icon.tone-green{border-color:var(--lexuno-positive-200);background:var(--lexuno-positive-50);color:var(--lexuno-positive-700)}.lexuno-calendar-dialog-icon.tone-blue,.lexuno-calendar-event.tone-blue,.lexuno-calendar-list-icon.tone-blue{border-color:var(--lexuno-info-200);background:var(--lexuno-info-50);color:var(--lexuno-info-600)}.lexuno-calendar-dialog-icon.tone-amber,.lexuno-calendar-event.tone-amber,.lexuno-calendar-list-icon.tone-amber{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-calendar-dialog-icon.tone-red,.lexuno-calendar-event.tone-red,.lexuno-calendar-list-icon.tone-red{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-calendar-dialog-icon.tone-purple,.lexuno-calendar-event.tone-purple,.lexuno-calendar-list-icon.tone-purple{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.lexuno-calendar-event:hover{filter:saturate(1.08) brightness(.985)}.lexuno-calendar-more{padding-left:6px;color:var(--lexuno-gray-500);font-size:14px;font-weight:600}.lexuno-calendar-time-grid{--calendar-day-count:7;display:grid;min-width:max(780px,calc(var(--calendar-day-count) * 150px));grid-template-columns:70px repeat(var(--calendar-day-count),minmax(150px,1fr))}.lexuno-calendar-time-corner,.lexuno-calendar-time-heading{position:sticky;top:0;z-index:3;min-height:48px;border-bottom:1px solid var(--lexuno-gray-200);background:var(--lexuno-gray-50)}.lexuno-calendar-time-heading{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-left:1px solid var(--lexuno-gray-200);color:var(--lexuno-gray-600);font-size:14px;font-weight:650;cursor:pointer}.lexuno-calendar-time-heading.is-today,.lexuno-calendar-time-heading:hover{background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-calendar-hour,.lexuno-calendar-time-cell{min-height:60px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-calendar-hour{position:sticky;left:0;z-index:2;padding:8px 10px;background:var(--lexuno-surface);color:var(--lexuno-gray-500);font-size:14px;font-weight:600;text-align:right}.lexuno-calendar-time-cell{position:relative;display:grid;align-content:start;gap:4px;padding:5px;border-left:1px solid var(--lexuno-gray-200)}.lexuno-calendar-time-cell-create{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:7px;border:0;background:transparent;color:var(--lexuno-accent-icon);cursor:pointer;opacity:0;transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),opacity var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-calendar-time-cell-create:focus-visible,.lexuno-calendar-time-cell:hover .lexuno-calendar-time-cell-create{background:var(--lexuno-brand-25);opacity:1}.lexuno-calendar-time-cell .lexuno-calendar-event{position:relative;z-index:1}.lexuno-calendar-list{min-height:360px;padding:0 18px 18px}.lexuno-calendar-list>section>header{position:sticky;top:0;z-index:2;gap:8px;padding:16px 4px 10px;border-bottom:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface);color:var(--lexuno-accent-text)}.lexuno-calendar-list h3{color:var(--lexuno-gray-800);font-size:14px;font-weight:650}.lexuno-calendar-list-row{width:100%;gap:12px;padding:11px 4px;border:0;border-bottom:1px solid var(--lexuno-gray-100);background:transparent;color:var(--lexuno-gray-600);cursor:pointer;text-align:left}.lexuno-calendar-list-row:hover{background:var(--lexuno-brand-25)}.lexuno-calendar-list-icon{width:36px;height:36px;border-radius:9px}.lexuno-calendar-list-main{display:grid;min-width:0;flex:1 1;gap:2px}.lexuno-calendar-list-row strong{overflow:hidden;color:var(--lexuno-gray-900);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lexuno-calendar-list-kind,.lexuno-calendar-list-row small,.lexuno-calendar-list-row time{color:var(--lexuno-gray-500);font-size:14px;font-weight:500}.lexuno-calendar-list-row time{min-width:150px}.lexuno-calendar-list-kind{min-width:86px;padding:4px 8px;border:1px solid var(--lexuno-gray-200);border-radius:999px;background:var(--lexuno-gray-50);text-align:center}.lexuno-calendar-empty{display:grid;min-height:360px;place-content:center;justify-items:center;gap:10px;color:var(--lexuno-gray-400);font-size:14px;font-weight:600}.lexuno-calendar-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);margin:auto;padding:0;overflow:visible;border:1px solid var(--lexuno-gray-200);border-radius:14px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg);color:var(--lexuno-gray-900)}.lexuno-calendar-dialog::backdrop{background:rgba(15,23,42,.55)}.lexuno-calendar-dialog>header{gap:12px;padding:18px 20px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-calendar-dialog-icon{width:42px;height:42px;border-radius:10px}.lexuno-calendar-dialog>header>div{min-width:0;flex:1 1;align-items:flex-start;flex-direction:column}.lexuno-calendar-dialog>header>div>span{color:var(--lexuno-gray-500);font-size:14px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lexuno-calendar-dialog h2{overflow:hidden;width:100%;color:var(--lexuno-gray-900);font-size:18px;font-weight:680;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.lexuno-calendar-dialog>header>button{width:36px;height:36px;padding:0;border-radius:8px}.lexuno-calendar-dialog-details{display:grid;gap:0;padding:8px 20px}.lexuno-calendar-dialog-details>div{display:grid;min-height:52px;grid-template-columns:20px 120px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-calendar-dialog-details>div:last-child{border-bottom:0}.lexuno-calendar-dialog-details svg{color:var(--lexuno-accent-icon)}.lexuno-calendar-dialog-details span{color:var(--lexuno-gray-500);font-size:14px;font-weight:550}.lexuno-calendar-dialog-details strong{overflow-wrap:anywhere;color:var(--lexuno-gray-800);font-size:14px;font-weight:620}.lexuno-calendar-dialog footer{justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--lexuno-gray-200);background:var(--lexuno-gray-25)}.lexuno-calendar-dialog footer .lexuno-primary-button,.lexuno-calendar-dialog footer .lexuno-secondary-button{min-height:40px}.lexuno-calendar-create-form{max-height:calc(100vh - 160px);overflow-y:auto}.lexuno-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.lexuno-calendar-form-grid>label{display:grid;min-width:0;gap:6px}.lexuno-calendar-form-grid>label.is-wide{grid-column:1/-1}.lexuno-calendar-form-grid>label>span:first-child{color:var(--lexuno-gray-700);font-size:14px;font-weight:650}.lexuno-calendar-input-control{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);color:var(--lexuno-accent-icon)}.lexuno-calendar-input-control input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:14px}.lexuno-calendar-checkbox{width:fit-content;gap:8px;margin:0 20px 20px;color:var(--lexuno-gray-700);cursor:pointer}.lexuno-calendar-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.lexuno-calendar-checkbox>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--lexuno-gray-300);border-radius:5px;background:var(--lexuno-surface);color:transparent}.lexuno-calendar-checkbox input:checked+span{border-color:var(--lexuno-brand-500);background:var(--lexuno-brand-500);color:#ffffff}.lexuno-calendar-checkbox strong{font-size:14px;font-weight:620}.lexuno-calendar-checkbox.is-disabled{cursor:not-allowed;opacity:.55}.lexuno-calendar-form-error{gap:7px;margin:0 20px 16px;color:var(--lexuno-critical-700);font-size:14px;font-weight:600}@media (max-width:1000px){.lexuno-calendar-toolbar{align-items:stretch;flex-direction:column}.lexuno-calendar-view-switch{width:fit-content}}@media (max-width:700px){.lexuno-calendar-content{padding:16px 12px 28px}.lexuno-calendar-page-header{align-items:stretch;flex-direction:column}.lexuno-calendar-page-header>.lexuno-primary-button{width:100%}.lexuno-calendar-filters,.lexuno-calendar-toolbar{padding-inline:12px}.lexuno-calendar-navigation{align-items:flex-start;flex-direction:column-reverse}.lexuno-calendar-nav-buttons{width:100%}.lexuno-calendar-nav-buttons button:last-child{flex:1 1}.lexuno-calendar-view-switch{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.lexuno-calendar-view-switch button{padding-inline:6px}.lexuno-calendar-view-switch button span{display:none}.lexuno-calendar-filters{align-items:stretch;flex-direction:column}.lexuno-calendar-filter-select,.lexuno-calendar-search{width:100%}.lexuno-calendar-list{padding-inline:12px}.lexuno-calendar-list-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto}.lexuno-calendar-list-kind,.lexuno-calendar-list-row time{grid-column:2;min-width:0}.lexuno-calendar-list-row>svg{grid-column:3;grid-row:1/3}.lexuno-calendar-form-grid{grid-template-columns:1fr;padding:16px}.lexuno-calendar-form-grid>label.is-wide{grid-column:auto}.lexuno-calendar-checkbox{margin-inline:16px}.lexuno-calendar-dialog footer{align-items:stretch;flex-direction:column-reverse}.lexuno-calendar-dialog footer .lexuno-primary-button,.lexuno-calendar-dialog footer .lexuno-secondary-button{width:100%}.lexuno-calendar-dialog-details>div{grid-template-columns:20px minmax(0,1fr)}.lexuno-calendar-dialog-details strong{grid-column:2}}:root[data-lexuno-theme=green]{--lexuno-brand-25:#f7fbf9;--lexuno-brand-50:#eff7f3;--lexuno-brand-100:#dcebe5;--lexuno-brand-200:#bfd8cf;--lexuno-brand-400:#5c917e;--lexuno-brand-500:#1c6b57;--lexuno-brand-600:#105343;--lexuno-brand-700:#0a3b31;--lexuno-brand-rgb:16,83,67}:root[data-lexuno-color-mode=dark]{color-scheme:dark;--lexuno-brand-25:#0d2017;--lexuno-brand-50:#10291d;--lexuno-brand-100:#15442c;--lexuno-brand-200:#1d6b43;--lexuno-brand-400:#43db8f;--lexuno-accent-icon:#43db8f;--lexuno-accent-text:#8debb8;--lexuno-accent-text-strong:#5ee2a0;--lexuno-info-50:#0d1b33;--lexuno-info-200:#1e3a5f;--lexuno-info-600:#60a5fa;--lexuno-positive-50:#0d2118;--lexuno-positive-200:#1f6b43;--lexuno-positive-700:#6ee7a8;--lexuno-warning-50:#2b1f0b;--lexuno-warning-200:#704714;--lexuno-warning-700:#fbbf24;--lexuno-critical-50:#2d1114;--lexuno-critical-200:#7f1d2d;--lexuno-critical-600:#ef4444;--lexuno-critical-700:#fca5a5;--lexuno-gray-25:#14181d;--lexuno-gray-50:#161b21;--lexuno-gray-100:#20262d;--lexuno-gray-200:#2a2f36;--lexuno-gray-300:#4b5563;--lexuno-gray-400:#6b7280;--lexuno-gray-500:#9ca3af;--lexuno-gray-600:#c3c7cd;--lexuno-gray-700:#d1d5db;--lexuno-gray-800:#e5e7eb;--lexuno-gray-900:#f3f4f6;--lexuno-canvas:#0b0e11;--lexuno-surface:#111418;--lexuno-surface-subtle:#161b21;--lexuno-surface-raised:#181d22;--lexuno-border:#2a2f36;--lexuno-border-strong:#3d444d;--lexuno-focus:0 0 0 2px var(--lexuno-surface),0 0 0 4px #43db8f;--lexuno-shadow-xs:0 1px 2px rgba(0,0,0,0.32);--lexuno-shadow-sm:0 2px 5px rgba(0,0,0,0.38);--lexuno-shadow-lg:0 18px 36px -12px rgba(0,0,0,0.62),0 5px 12px -6px rgba(0,0,0,0.48)}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{min-width:320px;background:var(--lexuno-canvas)}body{min-height:100vh;margin:0;color:var(--lexuno-gray-900);font-family:var(--font-lexuno-app),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;line-height:1.5}small{font-size:var(--lexuno-font-small-size);line-height:var(--lexuno-font-small-line)}button,input,select,textarea{color:inherit;font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a,button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{background:var(--lexuno-brand-100);color:var(--lexuno-gray-900)}.lexuno-skip-link{position:fixed;z-index:100;top:var(--lexuno-space-3);left:var(--lexuno-space-3);padding:var(--lexuno-space-2) var(--lexuno-space-3);border:1px solid var(--lexuno-brand-600);border-radius:var(--lexuno-radius-md);background:var(--lexuno-surface-raised);box-shadow:var(--lexuno-shadow-lg);color:var(--lexuno-accent-text);font-size:var(--lexuno-font-small-size);font-weight:650;transform:translateY(calc(-100% - var(--lexuno-space-6)));transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-skip-link:focus-visible{transform:translateY(0)}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 12% 8%,rgba(var(--lexuno-brand-rgb),.09),transparent 28%),var(--lexuno-canvas)}.auth-page>p{margin:0;padding:20px 24px;border:1px solid var(--lexuno-border);border-radius:14px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-sm);color:var(--lexuno-gray-700)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-shell{min-height:100vh;background:var(--lexuno-canvas)}.lexuno-shell.is-billing-theme{--lexuno-brand-25:#f7fbf9;--lexuno-brand-50:#eff7f3;--lexuno-brand-100:#dcebe5;--lexuno-brand-200:#bfd8cf;--lexuno-brand-400:#5c917e;--lexuno-brand-500:#1c6b57;--lexuno-brand-600:#105343;--lexuno-brand-700:#0a3b31;--lexuno-brand-rgb:16,83,67;--lexuno-billing-accent:#d5a83f;--lexuno-focus:0 0 0 2px #ffffff,0 0 0 4px rgba(var(--lexuno-brand-rgb),0.78)}.lexuno-shell.is-billing-theme .lexuno-page-header h1{color:#041c18}.lexuno-shell.is-billing-theme .lexuno-page-header{border-bottom-color:var(--lexuno-brand-100)}.lexuno-shell.is-billing-theme .lexuno-topbar>.lexuno-topbar-primary-action{background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:0 2px 0 color-mix(in srgb,var(--lexuno-brand-700) 82%,black),0 10px 20px -10px rgba(var(--lexuno-brand-rgb),.72),inset 1px 1px 0 rgba(255,255,255,.3),inset -1px -1px 0 rgba(4,28,24,.18)}.lexuno-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:var(--lexuno-sidebar-width);min-width:var(--lexuno-sidebar-width);flex-direction:column;overflow-x:hidden;overflow-y:hidden;border-right:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface);background-image:radial-gradient(circle at 8% 2%,rgba(var(--lexuno-gold-rgb),.055),transparent 24%),linear-gradient(160deg,transparent,color-mix(in srgb,var(--lexuno-brand-25) 38%,transparent));color:var(--lexuno-gray-900);box-shadow:8px 0 26px -26px rgba(11,31,23,.72),inset -1px 0 rgba(255,255,255,.72);scrollbar-color:var(--lexuno-gray-300) transparent;scrollbar-width:thin;transition:width .18s ease,min-width .18s ease,transform .18s ease}.lexuno-brand-row{display:flex;min-height:var(--lexuno-topbar-height);flex:0 0 var(--lexuno-topbar-height);align-items:center;justify-content:space-between;gap:9px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-100));background:rgba(255,255,255,.22)}.lexuno-brand{display:inline-flex;min-width:0;align-items:center;flex:1 1;gap:10px;border-radius:10px;font-weight:650;letter-spacing:-.02em}.lexuno-brand-hover-control{position:relative;display:flex;min-width:0;flex:1 1;align-items:center}.lexuno-brand-toggle{position:absolute;z-index:2;top:0;left:0;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 64%,white);border-radius:11px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:5px 7px 14px -13px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-brand-700);cursor:pointer;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-brand-hover-control:focus-within .lexuno-brand-mark,.lexuno-brand-hover-control:hover .lexuno-brand-mark{opacity:0}.lexuno-brand-hover-control:focus-within .lexuno-brand-toggle,.lexuno-brand-hover-control:hover .lexuno-brand-toggle{opacity:1;pointer-events:auto;transform:scale(1)}.lexuno-brand-toggle:focus-visible{outline:0;box-shadow:var(--lexuno-focus)}.lexuno-brand-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:0;background:transparent;transition:opacity var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-brand-logo{display:block;width:100%;height:100%;object-fit:contain}.lexuno-brand-logo-dark,:root[data-lexuno-color-mode=dark] .lexuno-brand-logo-primary{display:none}:root[data-lexuno-color-mode=dark] .lexuno-brand-logo-dark{display:block}.lexuno-brand-name{overflow:hidden;color:var(--lexuno-gray-900);font-size:20px;white-space:nowrap}.lexuno-brand-copy{display:flex;min-width:0;flex-direction:column;white-space:nowrap}.lexuno-brand-copy small{margin-top:1px;color:var(--lexuno-gray-500);font-weight:500;line-height:20px}.lexuno-brand-copy small,.lexuno-brand-plan{overflow:hidden;font-size:14px;letter-spacing:0;text-overflow:ellipsis}.lexuno-brand-plan{display:inline-flex;max-width:70px;min-height:22px;align-items:center;padding:0 7px;border:1px solid var(--lexuno-gold-200);border-radius:999px;color:var(--lexuno-gold-700);background:var(--lexuno-gold-50);font-weight:750;white-space:nowrap}.lexuno-navigation{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;padding-block:18px 14px;padding-inline:14px;scrollbar-width:none}.lexuno-navigation::-webkit-scrollbar{width:0;height:0}.lexuno-nav-section{display:grid;gap:6px}.lexuno-nav-section+.lexuno-nav-section{margin-top:10px;padding-top:11px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-nav-section-items{display:grid;gap:3px}.lexuno-nav-label{margin:0 11px 3px;color:var(--lexuno-gray-400);font-size:14px;font-weight:650;letter-spacing:.1em;line-height:20px;text-transform:uppercase;white-space:nowrap}.lexuno-nav-item{position:relative;display:flex;min-height:43px;flex:0 0 auto;align-items:center;gap:13px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--lexuno-gray-700);font-size:14px;font-weight:500;line-height:20px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.lexuno-nav-item:hover{border-color:color-mix(in srgb,var(--lexuno-brand-100) 68%,var(--lexuno-gray-100));background:linear-gradient(150deg,rgba(255,255,255,.84),rgba(var(--lexuno-brand-rgb),.035));color:var(--lexuno-gray-900);box-shadow:4px 5px 12px -10px rgba(11,31,23,.58),inset 1px 1px 0 rgba(255,255,255,.88);transform:translateY(-1px)}.lexuno-nav-item.is-disabled,.lexuno-nav-item.is-disabled:hover{border-color:transparent;background:transparent;color:var(--lexuno-gray-400);cursor:not-allowed;opacity:.68;transform:none}.lexuno-nav-item.is-active{border-color:var(--lexuno-brand-100);background:linear-gradient(145deg,var(--lexuno-brand-50),color-mix(in srgb,var(--lexuno-brand-25) 72%,white));color:var(--lexuno-accent-text);box-shadow:5px 6px 14px -12px rgba(var(--lexuno-brand-rgb),.72),inset 1px 1px 0 rgba(255,255,255,.94)}.lexuno-nav-item svg{flex:0 0 19px;color:var(--lexuno-gray-500);transition:color .14s ease}.lexuno-nav-item.is-active svg,.lexuno-nav-item:hover svg{color:var(--lexuno-accent-icon)}.lexuno-nav-item.is-disabled svg,.lexuno-nav-item.is-disabled:hover svg{color:var(--lexuno-gray-300)}.lexuno-sidebar-icon{position:relative;display:inline-grid;flex:0 0 20px;place-items:center;overflow:visible;background:transparent;color:var(--lexuno-brand-700);isolation:isolate}.lexuno-sidebar-icon>svg{position:absolute;display:block;overflow:visible;pointer-events:none}.lexuno-nav-child .lexuno-sidebar-icon-main,.lexuno-nav-group-link .lexuno-sidebar-icon-main,.lexuno-nav-item .lexuno-sidebar-icon-main{flex:none;color:var(--lexuno-brand-600);filter:drop-shadow(0 1px 0 rgba(255,255,255,.78));transition:color .14s ease,transform .14s ease}.lexuno-nav-child .lexuno-sidebar-icon-accent,.lexuno-nav-group-link .lexuno-sidebar-icon-accent,.lexuno-nav-item .lexuno-sidebar-icon-accent{right:-2px;bottom:-1px;flex:none;padding:1px;border-radius:999px;background:var(--lexuno-sidebar-bg,#ffffff);color:var(--lexuno-gold-600);filter:drop-shadow(0 1px 1px rgba(var(--lexuno-gold-rgb),.18));transition:color .14s ease,transform .14s ease}.lexuno-sidebar-icon[data-accent-position=top-right] .lexuno-sidebar-icon-accent{top:-2px;right:-2px;bottom:auto}.lexuno-sidebar-icon[data-accent-position=bottom-left] .lexuno-sidebar-icon-accent{right:auto;bottom:-1px;left:-2px}.lexuno-nav-child.is-active .lexuno-sidebar-icon-main,.lexuno-nav-child:hover .lexuno-sidebar-icon-main,.lexuno-nav-group.is-active .lexuno-sidebar-icon-main,.lexuno-nav-group:hover .lexuno-sidebar-icon-main,.lexuno-nav-item.is-active .lexuno-sidebar-icon-main,.lexuno-nav-item:hover .lexuno-sidebar-icon-main{color:var(--lexuno-brand-700);transform:translateY(-.5px)}.lexuno-nav-child.is-active .lexuno-sidebar-icon-accent,.lexuno-nav-child:hover .lexuno-sidebar-icon-accent,.lexuno-nav-group.is-active .lexuno-sidebar-icon-accent,.lexuno-nav-group:hover .lexuno-sidebar-icon-accent,.lexuno-nav-item.is-active .lexuno-sidebar-icon-accent,.lexuno-nav-item:hover .lexuno-sidebar-icon-accent{color:var(--lexuno-gold-700);transform:scale(1.08) rotate(4deg)}.lexuno-nav-item.is-disabled .lexuno-sidebar-icon-accent,.lexuno-nav-item.is-disabled .lexuno-sidebar-icon-main,.lexuno-nav-item.is-disabled:hover .lexuno-sidebar-icon-accent,.lexuno-nav-item.is-disabled:hover .lexuno-sidebar-icon-main{color:var(--lexuno-gray-300);filter:none;transform:none}.lexuno-sidebar-tooltip{position:fixed;z-index:2147483000;display:block;max-width:min(220px,calc(100vw - 96px));padding:6px 9px;overflow:visible;border:1px solid #343936;border-radius:7px;background:#242826;box-shadow:0 8px 20px -10px rgba(3,12,8,.72);color:#ffffff;font-size:14px;font-weight:620;line-height:18px;pointer-events:none;text-overflow:ellipsis;transform:translateY(-50%);transform-origin:left center;animation:lexuno-sidebar-tooltip-enter .14s ease-out both;white-space:nowrap}.lexuno-sidebar-tooltip:before{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-bottom:1px solid #343936;border-left:1px solid #343936;background:#242826;content:"";transform:translateY(-50%) rotate(45deg)}@keyframes lexuno-sidebar-tooltip-enter{0%{opacity:0;transform:translate(-5px,-50%) scale(.97)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.lexuno-sidebar-tooltip{animation:none}}.lexuno-nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-nav-group{flex:0 0 auto;overflow:hidden;border:1px solid transparent;border-radius:10px}.lexuno-nav-group.is-active{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-25)}.lexuno-nav-group-header{display:flex;min-height:44px;align-items:center}.lexuno-nav-group-link{display:flex;min-width:0;flex:1 1;align-items:center;gap:13px;padding:10px 0 10px 12px;color:var(--lexuno-gray-700);font-size:14px;font-weight:500;line-height:20px}.lexuno-nav-group-link svg{flex:0 0 19px;color:var(--lexuno-gray-500)}.lexuno-nav-group-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-nav-group.is-active .lexuno-nav-group-link,.lexuno-nav-group.is-active .lexuno-nav-group-link svg,.lexuno-nav-group:hover .lexuno-nav-group-link,.lexuno-nav-group:hover .lexuno-nav-group-link svg{color:var(--lexuno-brand-700)}.lexuno-nav-group-toggle{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--lexuno-gray-500)}.lexuno-nav-group-toggle:hover{background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-nav-group-toggle svg{transition:transform .14s ease}.lexuno-nav-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lexuno-nav-children{display:grid;gap:2px;padding:0 7px 7px 42px}.lexuno-nav-child{display:flex;min-height:34px;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;color:var(--lexuno-gray-600);font-size:14px;font-weight:500}.lexuno-nav-child.is-active,.lexuno-nav-child:hover{background:var(--lexuno-surface);color:var(--lexuno-brand-700)}.lexuno-nav-child svg{flex:0 0 16px}.lexuno-nav-attention{display:inline-flex;min-width:26px;min-height:24px;align-items:center;justify-content:center;margin-left:auto;padding:0 7px;border:1px solid var(--lexuno-brand-100);border-radius:8px;color:var(--lexuno-brand-700);background:var(--lexuno-brand-50);font-size:14px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.lexuno-nav-attention.is-dot{width:8px;min-width:8px;height:8px;min-height:8px;padding:0;border:0;border-radius:999px;background:var(--lexuno-brand-500);box-shadow:0 0 0 3px rgba(var(--lexuno-brand-rgb),.12)}.lexuno-nav-attention.is-warning{border-color:var(--lexuno-gold-200);color:var(--lexuno-gold-700);background:var(--lexuno-gold-50)}.lexuno-nav-attention.is-dot.is-warning{background:var(--lexuno-gold-500);box-shadow:0 0 0 3px rgba(var(--lexuno-gold-rgb),.13)}.lexuno-nav-attention.is-critical{border-color:var(--lexuno-critical-200,#fecaca);color:var(--lexuno-critical-700,#b91c1c);background:var(--lexuno-critical-50,#fef2f2)}.lexuno-nav-attention.is-dot.is-critical{background:var(--lexuno-critical-600,#dc2626);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.lexuno-coming-soon-pill{display:inline-flex;min-height:22px;align-items:center;margin-left:auto;padding:0 7px;border:1px solid var(--lexuno-gold-200);border-radius:999px;background:var(--lexuno-gold-50);color:var(--lexuno-gold-700);font-size:14px;font-weight:750;letter-spacing:0;line-height:1}.lexuno-nav-state{display:flex;min-height:44px;flex:0 0 auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-500);font-size:14px;font-weight:500}.lexuno-nav-state svg{flex:0 0 18px}.lexuno-sidebar-footer{display:grid;flex:0 0 auto;gap:9px;padding:13px 14px 16px;border-top:1px solid var(--lexuno-gray-100);background:rgba(255,255,255,.18)}.lexuno-sidebar-account,.lexuno-sidebar-plan{border:1px solid var(--lexuno-gray-200);border-radius:11px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-sidebar-plan{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:9px 10px;background:linear-gradient(135deg,var(--lexuno-brand-25),var(--lexuno-surface))}.lexuno-sidebar-plan>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--lexuno-gold-100);border-radius:9px;color:var(--lexuno-gold-700);background:var(--lexuno-gold-50)}.lexuno-sidebar-account small,.lexuno-sidebar-account strong,.lexuno-sidebar-plan small,.lexuno-sidebar-plan strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-sidebar-account strong,.lexuno-sidebar-plan strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:700}.lexuno-sidebar-account small,.lexuno-sidebar-plan small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-sidebar-account{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px;padding:6px}.lexuno-sidebar-account>a{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;border-radius:8px;color:inherit;text-decoration:none}.lexuno-sidebar-account>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--lexuno-gray-500);background:transparent;cursor:pointer}.lexuno-sidebar-account>a:hover,.lexuno-sidebar-account>button:hover{color:var(--lexuno-brand-700);background:var(--lexuno-brand-50)}.lexuno-sidebar-account>a:focus-visible,.lexuno-sidebar-account>button:focus-visible{outline:0;box-shadow:var(--lexuno-focus)}.lexuno-collapse-button{display:flex;width:100%;min-height:42px;align-items:center;gap:13px;padding:9px 12px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:transparent;color:var(--lexuno-gray-500);font-size:14px;font-weight:500;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.lexuno-collapse-button:hover{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-collapse-button svg{flex:0 0 18px}.is-sidebar-collapsed .lexuno-brand-row{justify-content:center;padding-inline:15px}.is-sidebar-collapsed .lexuno-brand-hover-control{width:42px;flex:0 0 42px}.is-sidebar-collapsed .lexuno-brand-copy,.is-sidebar-collapsed .lexuno-brand-plan,.is-sidebar-collapsed .lexuno-nav-group,.is-sidebar-collapsed .lexuno-nav-item-label,.is-sidebar-collapsed .lexuno-nav-label,.is-sidebar-collapsed .lexuno-nav-state>span{display:none}.is-sidebar-collapsed .lexuno-nav-attention{position:absolute;top:5px;right:4px;min-width:19px;min-height:18px;margin:0;padding-inline:4px;font-size:14px}.is-sidebar-collapsed .lexuno-nav-attention.is-dot{top:7px;right:7px;width:7px;min-width:7px;height:7px;min-height:7px;padding:0}.is-sidebar-collapsed .lexuno-coming-soon-pill{position:absolute;top:7px;right:7px;width:8px;min-width:8px;height:8px;min-height:8px;padding:0;border:0;font-size:0;background:var(--lexuno-gold-500);box-shadow:0 0 0 3px rgba(var(--lexuno-gold-rgb),.13)}.is-sidebar-collapsed .lexuno-nav-section+.lexuno-nav-section{margin-top:3px;padding-top:0;border-top:0}.is-sidebar-collapsed .lexuno-nav-section,.is-sidebar-collapsed .lexuno-nav-section-items{gap:3px}.is-sidebar-collapsed .lexuno-nav-item,.is-sidebar-collapsed .lexuno-nav-state{justify-content:center;padding-inline:10px}.is-sidebar-collapsed .lexuno-navigation{padding-block:14px;padding-inline:10px}.is-sidebar-collapsed .lexuno-sidebar-footer{gap:7px;padding:10px;border-top:0}.is-sidebar-collapsed .lexuno-sidebar-plan{display:none}.is-sidebar-collapsed .lexuno-sidebar-account{display:grid;grid-template-columns:1fr;gap:6px;padding:0;border:0;box-shadow:none}.is-sidebar-collapsed .lexuno-sidebar-account>a{display:grid;grid-template-columns:1fr;place-items:center}.is-sidebar-collapsed .lexuno-sidebar-account>a>span:last-child{display:none}.is-sidebar-collapsed .lexuno-sidebar-account>button{margin:0 auto;border:1px solid var(--lexuno-gray-200)}.lexuno-topbar-collapse{display:inline-grid}.lexuno-workspace{min-width:0;min-height:100vh;margin-left:var(--lexuno-sidebar-width);transition:margin-left .18s ease}.lexuno-topbar{position:sticky;z-index:30;top:0;display:flex;min-height:var(--lexuno-topbar-height);align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-border));background:radial-gradient(circle at 86% -105%,rgba(var(--lexuno-gold-rgb),.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),color-mix(in srgb,var(--lexuno-surface) 90%,var(--lexuno-brand-25)));box-shadow:0 12px 26px -20px rgba(11,31,23,.68),0 5px 12px -10px rgba(var(--lexuno-brand-rgb),.34),inset 0 1px rgba(255,255,255,.96),inset 0 -1px rgba(var(--lexuno-brand-rgb),.04)}.lexuno-icon-button{display:inline-grid;width:var(--lexuno-control-md);height:var(--lexuno-control-md);flex:0 0 var(--lexuno-control-md);place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:var(--lexuno-radius-md);background:linear-gradient(150deg,rgba(255,255,255,.96),color-mix(in srgb,var(--lexuno-gray-50) 86%,var(--lexuno-brand-25)));color:var(--lexuno-gray-600);box-shadow:4px 5px 12px -10px rgba(11,31,23,.62),inset 1px 1px 0 rgba(255,255,255,.98);transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-icon-button:hover:not(:disabled){border-color:var(--lexuno-gray-300);background:var(--lexuno-gray-50);color:var(--lexuno-gray-900);transform:translateY(-1px)}.lexuno-icon-button:disabled{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-300);box-shadow:none}.lexuno-mobile-close,.lexuno-mobile-menu{display:none}.lexuno-search-trigger{display:flex;width:min(400px,42vw);min-width:210px;height:42px;align-items:center;gap:10px;padding:0 10px 0 13px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.88),color-mix(in srgb,var(--lexuno-gray-50) 88%,var(--lexuno-brand-25)));color:var(--lexuno-gray-500);text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;box-shadow:5px 6px 14px -12px rgba(11,31,23,.58),inset 1px 1px 0 rgba(255,255,255,.94)}.lexuno-search-trigger:hover:not(:disabled){border-color:var(--lexuno-brand-200);background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-search-trigger:disabled{color:var(--lexuno-gray-300)}.lexuno-search-trigger>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-search-trigger kbd{display:inline-flex;min-width:42px;height:24px;align-items:center;justify-content:center;border:1px solid var(--lexuno-gray-200);border-bottom-color:var(--lexuno-gray-300);border-radius:6px;background:var(--lexuno-surface);color:var(--lexuno-gray-500);font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 1px 0 var(--lexuno-gray-200)}.lexuno-search-trigger:disabled kbd{background:var(--lexuno-gray-50);color:var(--lexuno-gray-300);box-shadow:none}.lexuno-topbar-spacer{min-width:0;flex:1 1}.lexuno-contextual-topbar{display:flex;min-width:0;flex:1 1;align-items:center}.lexuno-quick-create{position:relative;flex:0 0 auto}.lexuno-quick-create summary{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--lexuno-brand-700);border-radius:10px;background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:0 2px 0 color-mix(in srgb,var(--lexuno-brand-700) 82%,black),0 10px 18px -9px rgba(var(--lexuno-brand-rgb),.7),inset 1px 1px 0 rgba(255,255,255,.32),inset -1px -1px 0 rgba(4,28,24,.2);color:#fff;font-size:14px;font-weight:650;list-style:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lexuno-quick-create summary::-webkit-details-marker{display:none}.lexuno-quick-create summary:hover,.lexuno-quick-create[open] summary{border-color:var(--lexuno-brand-700);box-shadow:0 3px 0 color-mix(in srgb,var(--lexuno-brand-700) 84%,black),0 13px 22px -9px rgba(var(--lexuno-brand-rgb),.76),inset 1px 1px 0 rgba(255,255,255,.36),inset -1px -1px 0 rgba(4,28,24,.2);transform:translateY(-1px)}.lexuno-quick-create summary:active{box-shadow:0 1px 0 color-mix(in srgb,var(--lexuno-brand-700) 82%,black),0 5px 10px -7px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(4,28,24,.24);transform:translateY(1px)}.lexuno-quick-create summary>svg:last-child{transition:transform .14s ease}.lexuno-quick-create[open] summary>svg:last-child{transform:rotate(180deg)}.lexuno-quick-create-menu{position:absolute;z-index:70;top:calc(100% + 10px);right:0;display:grid;width:260px;padding:6px;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg)}.lexuno-quick-create-menu:before{position:absolute;top:-5px;right:24px;width:9px;height:9px;border-top:1px solid var(--lexuno-gray-200);border-left:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface);content:"";transform:rotate(45deg)}.lexuno-quick-create-menu a{display:grid;min-height:48px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;border-radius:8px;color:var(--lexuno-gray-700);text-decoration:none}.lexuno-quick-create-menu a:focus-visible,.lexuno-quick-create-menu a:hover{background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong);outline:none}.lexuno-quick-create-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-quick-create-copy{display:grid;min-width:0}.lexuno-quick-create-copy small,.lexuno-quick-create-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-quick-create-copy strong{font-size:14px;font-weight:650}.lexuno-quick-create-copy small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-account-dropdown{position:relative}.lexuno-account-dropdown summary{display:flex;width:auto;min-width:156px;min-height:44px;align-items:center;justify-content:flex-start;gap:10px;padding:3px 8px 3px 3px;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.94),color-mix(in srgb,var(--lexuno-gray-50) 88%,var(--lexuno-brand-25)));box-shadow:5px 6px 14px -12px rgba(11,31,23,.58),inset 1px 1px 0 rgba(255,255,255,.96);list-style:none;transition:background-color .14s ease,border-color .14s ease}.lexuno-account-dropdown summary::-webkit-details-marker{display:none}.lexuno-account-dropdown summary:hover,.lexuno-account-dropdown[open] summary{border-color:var(--lexuno-brand-200);background:var(--lexuno-surface)}.lexuno-avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--lexuno-brand-200);border-radius:9px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);font-size:14px;font-weight:700;letter-spacing:.03em}.lexuno-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.lexuno-account-unavailable{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-500)}.lexuno-account-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:flex-start}.lexuno-account-copy small,.lexuno-account-copy strong{max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-account-copy strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:600;line-height:20px}.lexuno-account-copy small{color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-account-dropdown summary>svg{display:block;flex:0 0 15px;color:var(--lexuno-gray-400);transition:transform .14s ease}.lexuno-account-dropdown[open] summary>svg{transform:rotate(180deg)}.lexuno-account-dropdown-compact summary{width:44px;min-width:44px;justify-content:center;gap:0;padding:3px}.lexuno-account-dropdown-compact .lexuno-account-copy,.lexuno-account-dropdown-compact summary>svg{display:none}@property --lexuno-account-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lexuno-account-dropdown-accented summary,.lexuno-account-dropdown-accented summary:hover,.lexuno-account-dropdown-accented[open] summary{position:relative;isolation:isolate;border:2px solid transparent;border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.98),color-mix(in srgb,var(--lexuno-brand-25) 76%,white)) padding-box;box-shadow:8px 10px 22px -18px rgba(7,34,26,.78),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-account-dropdown-accented summary:before{position:absolute;z-index:-1;inset:-2px;padding:2px;border-radius:inherit;animation:lexuno-account-orbit 5.6s linear infinite;background:conic-gradient(from var(--lexuno-account-orbit-angle),rgba(var(--lexuno-brand-rgb),.28) 0deg,rgba(var(--lexuno-brand-rgb),.92) 54deg,rgba(var(--lexuno-gold-rgb),.9) 110deg,rgba(var(--lexuno-brand-rgb),.34) 170deg,rgba(var(--lexuno-brand-rgb),.88) 230deg,rgba(var(--lexuno-gold-rgb),.78) 300deg,rgba(var(--lexuno-brand-rgb),.28) 1turn);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes lexuno-account-orbit{to{--lexuno-account-orbit-angle:360deg}}@media (prefers-reduced-motion:reduce){.lexuno-account-dropdown-accented summary:before{--lexuno-account-orbit-angle:135deg;animation:none}}.lexuno-account-menu{z-index:60;top:calc(100% + 10px);right:0;display:flex;width:240px;flex-direction:column;padding:14px 16px;border:1px solid var(--lexuno-gray-200);border-radius:12px;box-shadow:var(--lexuno-shadow-lg)}.lexuno-account-menu,.lexuno-account-menu:before{position:absolute;background:var(--lexuno-surface)}.lexuno-account-menu:before{top:-5px;right:20px;width:9px;height:9px;border-top:1px solid var(--lexuno-gray-200);border-left:1px solid var(--lexuno-gray-200);content:"";transform:rotate(45deg)}.lexuno-account-menu strong{overflow:hidden;color:var(--lexuno-gray-900);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lexuno-account-menu small,.lexuno-account-menu span{overflow:hidden;color:var(--lexuno-gray-500);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-account-website{display:flex;width:100%;align-items:center;gap:8px;margin-top:10px;padding:6px 0;border:0;background:transparent;color:var(--lexuno-gray-600);font-family:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.lexuno-account-website:hover{color:var(--lexuno-accent-text)}.lexuno-account-website:focus-visible{border-radius:4px;outline:2px solid var(--lexuno-brand-500);outline-offset:3px}.lexuno-account-website span{color:inherit}.lexuno-account-sign-out{display:flex;width:100%;align-items:center;gap:8px;margin-top:12px;padding:10px 0 0;border:0;border-top:1px solid var(--lexuno-gray-200);background:transparent;color:var(--lexuno-gray-600);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lexuno-account-sign-out:hover{color:var(--lexuno-accent-text)}.lexuno-account-sign-out:focus-visible{outline:2px solid var(--lexuno-brand-500);outline-offset:3px}.lexuno-account-sign-out span{color:inherit;font:inherit}.lexuno-content{width:100%;max-width:1536px;margin:0 auto;padding:30px 28px 48px}.lexuno-route-loading-page{min-height:100vh;padding:30px 28px 48px;background:var(--lexuno-canvas)}.lexuno-route-loading-page>.lexuno-route-skeleton{width:min(100%,1536px);margin:0 auto}.lexuno-route-skeleton{display:grid;width:100%;gap:20px}.lexuno-route-skeleton-header{display:flex;min-width:0;min-height:82px;align-items:flex-end;justify-content:space-between;gap:24px}.lexuno-route-skeleton-card>span,.lexuno-route-skeleton-header>span{display:grid;min-width:0;gap:8px}.lexuno-route-skeleton-block{position:relative;display:block;overflow:hidden;border-radius:7px;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.78) 45%,transparent 70%),var(--lexuno-gray-100);background-position:120% 0;background-size:240% 100%;animation:lexuno-route-shimmer 1.25s linear infinite}.lexuno-route-skeleton-block.is-eyebrow{width:92px;height:14px}.lexuno-route-skeleton-block.is-title{width:min(310px,58vw);height:34px}.lexuno-route-skeleton-block.is-copy{width:min(470px,68vw);height:18px}.lexuno-route-skeleton-block.is-action{width:126px;height:42px;flex:0 0 126px;border-radius:10px}.lexuno-route-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lexuno-route-skeleton-card{display:flex;min-width:0;min-height:126px;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--lexuno-border);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-route-skeleton-card>span{flex:1 1}.lexuno-route-skeleton-block.is-icon{width:42px;height:42px;flex:0 0 42px;border-radius:11px}.lexuno-route-skeleton-block.is-label{width:min(118px,76%);height:16px}.lexuno-route-skeleton-block.is-value{width:min(74px,48%);height:30px}.lexuno-route-skeleton-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(290px,348px);gap:20px;align-items:start}.lexuno-route-skeleton-body>article,.lexuno-route-skeleton-body>aside{display:grid;min-height:320px;align-content:start;gap:18px;padding:22px;border:1px solid var(--lexuno-border);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-route-skeleton-body>aside{min-height:240px}.lexuno-route-skeleton-block.is-section-title{width:min(170px,52%);height:22px;margin-bottom:16px}.lexuno-route-skeleton-block.is-line-long{width:100%;height:18px}.lexuno-route-skeleton-block.is-line-medium{width:76%;height:18px}.lexuno-route-skeleton-block.is-line-short{width:48%;height:18px}@keyframes lexuno-route-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.lexuno-route-skeleton-block{animation:none}}.lexuno-page-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.lexuno-page-header>div{min-width:0}.lexuno-page-header h1{margin:0;color:var(--lexuno-gray-900);font-size:var(--lexuno-font-page-size);font-weight:600;letter-spacing:-.035em;line-height:var(--lexuno-font-page-line)}.lexuno-page-header p{max-width:680px;margin:7px 0 0;color:var(--lexuno-gray-500);font-size:14px;line-height:21px}.lexuno-eyebrow{display:block;margin-bottom:5px;color:var(--lexuno-accent-text-strong);font-size:14px;font-weight:700;letter-spacing:.08em;line-height:20px;text-transform:uppercase}.lexuno-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.lexuno-metric{position:relative;display:flex;min-width:0;min-height:126px;align-items:flex-start;gap:14px;padding:20px;overflow:hidden;border:1px solid var(--lexuno-border);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lexuno-metric:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--lexuno-brand-600),var(--lexuno-gold-400) 62%,rgba(var(--lexuno-gold-rgb),0));content:"";opacity:0;transition:opacity .14s ease}.lexuno-metric:hover{border-color:var(--lexuno-brand-100);box-shadow:var(--lexuno-shadow-sm);transform:translateY(-1px)}.lexuno-metric:hover:after{opacity:1}.lexuno-metric-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600)}.lexuno-metric-icon.tone-brand{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-metric-icon.tone-positive{border-color:var(--lexuno-positive-200);background:var(--lexuno-positive-50);color:var(--lexuno-positive-700)}.lexuno-metric-icon.tone-warning{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-metric-icon.tone-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-metric>div{display:flex;min-width:0;flex-direction:column}.lexuno-metric>div>span{overflow:hidden;color:var(--lexuno-gray-500);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lexuno-metric>div>strong{margin-top:5px;color:var(--lexuno-gray-900);font-size:26px;font-weight:650;letter-spacing:-.035em;line-height:32px}.lexuno-metric>div>small{margin-top:3px;overflow:hidden;color:var(--lexuno-gray-500);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lexuno-dashboard-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(290px,348px);gap:20px;align-items:start}.lexuno-workspace-supplement{margin-top:20px}.lexuno-panel{min-width:0;overflow:hidden;border:1px solid var(--lexuno-border);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-panel-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-panel-header>div{display:flex;min-width:0;align-items:center;gap:10px}.lexuno-panel-header svg{flex:0 0 auto;color:var(--lexuno-accent-text-strong)}.lexuno-panel-header h2{overflow:hidden;margin:0;color:var(--lexuno-gray-900);font-size:var(--lexuno-font-panel-size);font-weight:600;line-height:var(--lexuno-font-panel-line);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.lexuno-panel-header>span{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--lexuno-brand-100);border-radius:7px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);font-size:14px;font-weight:650}.lexuno-table-scroll{max-width:100%;overflow-x:auto}.lexuno-table-scroll table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.lexuno-table-scroll td,.lexuno-table-scroll th{padding:15px 20px;border-bottom:1px solid var(--lexuno-gray-100);text-align:left;vertical-align:middle}.lexuno-table-scroll th{background:var(--lexuno-gray-25);color:var(--lexuno-gray-500);font-size:14px;font-weight:650;letter-spacing:.055em;line-height:20px;text-transform:uppercase}.lexuno-table-scroll th:first-child{width:34%}.lexuno-table-scroll th:nth-child(2){width:20%}.lexuno-table-scroll th:nth-child(3){width:28%}.lexuno-table-scroll th:last-child{width:18%}.lexuno-table-scroll tbody tr:last-child td{border-bottom:0}.lexuno-table-scroll tbody tr{transition:background-color .12s ease}.lexuno-table-scroll tbody tr:hover{background:var(--lexuno-gray-25)}.lexuno-table-scroll td{color:var(--lexuno-gray-600);font-size:14px;line-height:20px}.lexuno-table-scroll td small,.lexuno-table-scroll td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-table-scroll td strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:600}.lexuno-table-scroll td small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-status{display:inline-flex;max-width:100%;min-height:26px;align-items:center;gap:6px;overflow:hidden;padding:3px 9px;border:1px solid var(--lexuno-gray-200);border-radius:7px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lexuno-status.tone-brand{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-status.tone-positive{border-color:var(--lexuno-positive-200);background:var(--lexuno-positive-50);color:var(--lexuno-positive-700)}.lexuno-status.tone-warning{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-status.tone-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-muted{color:var(--lexuno-gray-400)}.lexuno-rail{display:grid;min-width:0;gap:20px}.lexuno-rail-panel ul{margin:0;padding:4px 20px;list-style:none}.lexuno-rail-panel li{display:flex;gap:11px;padding:15px 0;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-rail-panel li:last-child{border-bottom:0}.lexuno-rail-dot{width:8px;height:8px;margin-top:5px;flex:0 0 8px;border:2px solid #ffffff;border-radius:999px;background:var(--lexuno-gray-400);box-shadow:0 0 0 2px var(--lexuno-gray-200)}.lexuno-rail-dot.tone-brand{background:var(--lexuno-brand-500);box-shadow:0 0 0 2px var(--lexuno-brand-100)}.lexuno-rail-dot.tone-positive{background:#12b76a;box-shadow:0 0 0 2px #d1fadf}.lexuno-rail-dot.tone-warning{background:#f79009;box-shadow:0 0 0 2px #fef0c7}.lexuno-rail-dot.tone-critical{background:#f04438;box-shadow:0 0 0 2px #fee4e2}.lexuno-rail-panel li>div{display:flex;min-width:0;flex-direction:column}.lexuno-rail-panel li small,.lexuno-rail-panel li strong{overflow:hidden;text-overflow:ellipsis}.lexuno-rail-panel li strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:550;line-height:20px}.lexuno-rail-panel li small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-empty-panel{display:flex;min-height:82px;align-items:center;gap:10px;padding:20px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-empty-panel svg{color:var(--lexuno-accent-icon)}.lexuno-panel-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:28px;color:var(--lexuno-gray-500);font-size:14px;text-align:center}.lexuno-panel-empty svg{color:var(--lexuno-gray-400)}.lexuno-panel-empty.is-compact{min-height:90px}.lexuno-documents-header{align-items:flex-end;gap:24px}.lexuno-document-create{display:flex;min-width:0;align-items:flex-end;gap:10px}.lexuno-file-custody-list{margin-bottom:20px}.lexuno-file-custody-header{min-height:76px}.lexuno-file-upload{display:flex;min-width:0;align-items:flex-end;gap:10px}.lexuno-file-upload label{display:grid;min-width:180px;gap:5px;color:var(--lexuno-gray-600);font-size:14px;font-weight:600}.lexuno-file-upload label:first-child{min-width:220px}.lexuno-document-create label{display:grid;min-width:180px;gap:5px;color:var(--lexuno-gray-600);font-size:14px;font-weight:600}.lexuno-document-create label:first-child{min-width:240px}.lexuno-document-create input,.lexuno-document-create select,.lexuno-file-upload input,.lexuno-file-upload select{width:100%;height:40px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-800);font:inherit;box-shadow:var(--lexuno-shadow-xs)}.lexuno-document-create input:focus-visible,.lexuno-document-create select:focus-visible,.lexuno-file-upload input:focus-visible,.lexuno-file-upload select:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-secondary-button{display:inline-flex;min-height:var(--lexuno-control-lg);align-items:center;justify-content:center;gap:var(--lexuno-space-2);padding:0 var(--lexuno-space-4);border:1px solid var(--lexuno-gray-200);border-radius:var(--lexuno-radius-md);background:var(--lexuno-surface);color:var(--lexuno-gray-700);font-size:14px;font-weight:650;box-shadow:var(--lexuno-shadow-xs);transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-secondary-button:hover:not(:disabled){border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);box-shadow:var(--lexuno-shadow-sm);transform:translateY(-1px)}.lexuno-secondary-button:active:not(:disabled){box-shadow:var(--lexuno-shadow-xs);transform:translateY(0)}.lexuno-secondary-button:disabled{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-400);box-shadow:none}.lexuno-inline-error{margin:-8px 0 18px;color:var(--lexuno-critical-700);font-size:14px;font-weight:550}.lexuno-document-list ul{margin:0;padding:0;list-style:none}.lexuno-document-list li+li{border-top:1px solid var(--lexuno-gray-100)}.lexuno-document-list li>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;transition:background-color .12s ease}.lexuno-document-list li>a:hover{background:var(--lexuno-gray-25)}.lexuno-file-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px}.lexuno-file-row>svg{color:var(--lexuno-accent-text-strong)}.lexuno-file-row>span{display:grid;min-width:0}.lexuno-file-actions{display:flex;gap:8px}.lexuno-file-actions a,.lexuno-file-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:7px;color:var(--lexuno-gray-700);font-size:14px;font-weight:600}.lexuno-file-actions a:hover,.lexuno-file-actions button:hover:not(:disabled){background:var(--lexuno-gray-50)}.lexuno-file-actions button:disabled{color:var(--lexuno-gray-400)}.lexuno-document-list li>a>svg{color:var(--lexuno-accent-text-strong)}.lexuno-document-list li>a>span{display:grid;min-width:0}.lexuno-document-list small,.lexuno-document-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-document-list strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:600}.lexuno-document-list small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-document-list i{padding:3px 9px;border:1px solid var(--lexuno-gray-200);border-radius:7px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600);font-size:14px;font-style:normal;font-weight:600}.lexuno-file-home-header{align-items:center}.lexuno-file-header-actions{display:flex;align-items:center;gap:10px}.lexuno-provider-state{margin:-9px 0 18px;color:var(--lexuno-gray-500);font-size:14px;font-weight:550}.lexuno-file-breadcrumbs{min-height:30px;gap:8px;margin:-7px 0 14px;color:var(--lexuno-gray-500);font-size:14px;font-weight:600}.lexuno-file-breadcrumbs button{display:inline-flex;align-items:center;gap:5px;padding:3px 5px;border:0;border-radius:6px;background:transparent;color:var(--lexuno-accent-text);font:inherit}.lexuno-file-breadcrumbs span:before{margin-right:8px;color:var(--lexuno-gray-300);content:"/"}.lexuno-file-controls{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto) auto;gap:10px;margin-bottom:20px;padding:14px;border:1px solid var(--lexuno-border);border-radius:14px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-file-search{height:40px;gap:9px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-400)}.lexuno-file-search:focus-within{box-shadow:var(--lexuno-focus)}.lexuno-file-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--lexuno-gray-800)}.lexuno-file-search input:focus-visible{box-shadow:none}.lexuno-file-search input::placeholder{color:var(--lexuno-gray-400)}.lexuno-control-select select,.lexuno-file-menu select{width:100%;height:40px;padding:0 32px 0 10px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font:inherit;font-size:14px;font-weight:600;box-shadow:var(--lexuno-shadow-xs)}.lexuno-control-select select:focus-visible,.lexuno-file-menu select:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-view-control{display:flex;height:40px;padding:3px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-gray-50)}.lexuno-view-control button{display:grid;width:34px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--lexuno-gray-500)}.lexuno-view-control button[aria-pressed=true]{background:var(--lexuno-surface);color:var(--lexuno-accent-text);box-shadow:var(--lexuno-shadow-xs)}.lexuno-folder-section{margin-bottom:22px}.lexuno-folder-section h2{margin:0 0 11px;color:var(--lexuno-gray-800);font-size:14px;font-weight:600}.lexuno-file-collection,.lexuno-folder-section ul{margin:0;padding:0;list-style:none}.lexuno-folder-section ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.lexuno-folder-section button{display:flex;width:100%;min-height:68px;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--lexuno-border);border-radius:12px;background:var(--lexuno-surface);color:var(--lexuno-accent-text-strong);text-align:left;box-shadow:var(--lexuno-shadow-xs)}.lexuno-folder-section button:hover{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-25)}.lexuno-folder-section button span{display:grid;min-width:0}.lexuno-folder-section strong{overflow:hidden;color:var(--lexuno-gray-800);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lexuno-folder-section small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-file-collection.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.lexuno-file-card{position:relative;min-width:0;border:1px solid var(--lexuno-border);border-radius:14px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-file-card:hover{border-color:var(--lexuno-brand-100);box-shadow:var(--lexuno-shadow-sm)}.lexuno-file-card-main{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px;border-radius:13px}.lexuno-file-collection.is-grid .lexuno-file-card-main{min-height:116px}.lexuno-document-preview{display:block;height:154px;grid-column:1/-1;overflow:hidden;padding:18px 17px;border:1px solid var(--lexuno-gray-200);border-radius:8px 8px 4px 4px;background:var(--lexuno-surface);box-shadow:0 2px 8px rgba(16,24,40,.06)}.lexuno-document-preview>span{display:-webkit-box;overflow:hidden;color:var(--lexuno-gray-600);font-size:14px;line-height:1.48;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:8}.lexuno-file-type-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:10px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-file-card-copy{display:grid;min-width:0;align-content:center}.lexuno-file-card-copy small,.lexuno-file-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-file-card-copy strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:600}.lexuno-file-card-meta{display:flex;min-width:0;align-items:center;gap:6px}.lexuno-file-card-meta small:first-child{min-width:0}.lexuno-file-grid-date,.lexuno-file-grid-separator{flex:0 0 auto;color:var(--lexuno-gray-400)}.lexuno-file-card-copy small,.lexuno-file-date{color:var(--lexuno-gray-500);font-size:14px}.lexuno-file-date{grid-column:2}.lexuno-file-collection.is-grid .lexuno-file-date{display:none}.lexuno-file-card-state{display:flex;grid-column:2;flex-wrap:wrap;gap:5px}.lexuno-file-card-state i{padding:2px 6px;border:1px solid var(--lexuno-gray-200);border-radius:6px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600);font-size:14px;font-style:normal;font-weight:650}.lexuno-file-card-actions{display:flex;min-height:42px;align-items:center;justify-content:flex-end;gap:7px;padding:7px 12px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-file-card-actions>a,.lexuno-file-menu>summary{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--lexuno-gray-200);border-radius:7px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font-size:14px;font-weight:600;list-style:none}.lexuno-file-menu{position:relative;margin:7px 12px 12px auto;width:fit-content}.lexuno-file-card-actions .lexuno-file-menu{margin:0}.lexuno-file-menu>summary::-webkit-details-marker{display:none}.lexuno-file-menu>div{position:absolute;z-index:10;top:calc(100% + 6px);right:0;display:grid;width:min(290px,calc(100vw - 48px));gap:8px;padding:10px;border:1px solid var(--lexuno-border);border-radius:10px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg)}.lexuno-file-menu>div>button{min-height:34px;border:1px solid var(--lexuno-brand-600);border-radius:8px;background:var(--lexuno-brand-600);color:#ffffff;font:inherit;font-size:14px;font-weight:600}.lexuno-file-collection.is-list{display:grid;gap:8px}.lexuno-file-collection.is-list .lexuno-file-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.lexuno-file-collection.is-list .lexuno-file-card-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;padding-block:12px}.lexuno-file-collection.is-list .lexuno-document-preview{display:none}.lexuno-file-collection.is-list .lexuno-file-card-state,.lexuno-file-collection.is-list .lexuno-file-date{grid-column:3}.lexuno-file-collection.is-list .lexuno-file-grid-date,.lexuno-file-collection.is-list .lexuno-file-grid-separator{display:none}.lexuno-file-collection.is-list .lexuno-file-card-actions{border-top:0;border-left:1px solid var(--lexuno-gray-100)}.lexuno-dedicated-editor-page{min-width:320px;min-height:100vh;background:var(--lexuno-canvas)}.lexuno-editor-route-state{display:grid;min-height:100vh;place-items:center;padding:24px}.lexuno-editor-route-state h1{margin:0;color:var(--lexuno-gray-700);font-size:18px;font-weight:600}.lexuno-editor-workspace{position:relative;display:grid;min-width:0;height:100vh;min-height:640px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--lexuno-surface);color:var(--lexuno-gray-900)}.lexuno-editor-workspace.has-menus{grid-template-rows:auto auto minmax(0,1fr) auto}.lexuno-editor-workspace:fullscreen{width:100vw;height:100vh;min-height:100vh}.lexuno-editor-workspace,.lexuno-editor-workspace *{scrollbar-color:transparent transparent}.lexuno-editor-workspace ::-webkit-scrollbar{width:7px;height:7px}.lexuno-editor-workspace ::-webkit-scrollbar-track{background:transparent}.lexuno-editor-workspace ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.lexuno-editor-workspace.is-scrolling,.lexuno-editor-workspace.is-scrolling *{scrollbar-color:rgba(38,73,61,.34) transparent}.lexuno-editor-workspace.is-scrolling ::-webkit-scrollbar-thumb{background:rgba(38,73,61,.34);background-clip:padding-box}.lexuno-editor-workspace.is-scrolling ::-webkit-scrollbar-thumb:hover{background:rgba(38,73,61,.5);background-clip:padding-box}.lexuno-editor-titlebar{display:grid;min-width:0;min-height:70px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:5px 18px 4px;border-bottom:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface)}.lexuno-editor-document-stack{display:grid;min-width:0;grid-template-rows:auto auto;align-items:center}.lexuno-editor-document-identity{display:flex;min-width:0;align-items:center;gap:8px}.lexuno-editor-document-state{display:inline-flex;min-width:0;grid-column:2;align-items:center;justify-content:center;gap:8px;justify-self:center}.lexuno-editor-back{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-600)}.lexuno-editor-document-identity label{min-width:0;flex:1 1}.lexuno-editor-lifecycle-pill{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;padding:2px 9px;border:1px solid color-mix(in srgb,var(--lexuno-gold-500) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lexuno-gold-50) 74%,#ffffff);color:var(--lexuno-brand-800);font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.lexuno-editor-profile-label{max-width:180px;overflow:hidden;color:var(--lexuno-gray-500);font-size:14px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1023px){.lexuno-editor-profile-label{display:none}}.lexuno-editor-document-identity input{width:min(460px,100%);min-height:34px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--lexuno-gray-800);font:inherit;font-weight:600}.lexuno-editor-document-identity input:hover:not(:disabled){border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-25)}.lexuno-editor-back:focus-visible,.lexuno-editor-document-identity input:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-document-identity input[aria-invalid=true]{border-color:#fda29b}.lexuno-editor-system-message{position:absolute;z-index:12;top:64px;left:50%;margin:8px 0 0;padding:5px 10px;transform:translateX(-50%);border:1px solid var(--lexuno-gray-200);border-radius:7px;background:var(--lexuno-surface);color:var(--lexuno-critical-700);font-size:14px;font-weight:600;box-shadow:var(--lexuno-shadow-sm)}.lexuno-save-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--lexuno-gray-500);font-size:14px;font-weight:600}.lexuno-save-state.is-saved{color:#027a48}.lexuno-save-state.is-conflict,.lexuno-save-state.is-unavailable{color:var(--lexuno-critical-700)}.lexuno-editor-actions{display:flex;min-width:0;grid-column:3;align-items:center;justify-content:flex-end;justify-self:end;gap:7px}.lexuno-editor-mode-control{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 7px 0 9px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:#ffffff;color:var(--lexuno-gray-600);box-shadow:var(--lexuno-shadow-xs)}.lexuno-editor-mode-control select{min-width:76px;padding:0 20px 0 0;border:0;background-color:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600}.lexuno-editor-mode-control:focus-within{box-shadow:var(--lexuno-focus)}.lexuno-editor-menubar{position:relative;z-index:30;display:flex;min-height:28px;align-items:center;justify-content:flex-start;gap:2px;overflow-x:auto;padding:0 0 0 40px;border:0;background:transparent;scrollbar-width:none}.lexuno-editor-menubar::-webkit-scrollbar{display:none}.lexuno-editor-menubar>div{display:flex;min-width:0;align-items:center;gap:2px}.lexuno-editor-menu>summary,.lexuno-editor-menubar>button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 9px;border:0;border-radius:6px;background:transparent;font:inherit;font-weight:550;list-style:none}.lexuno-editor-menu>summary::-webkit-details-marker{display:none}.lexuno-editor-menu>summary:hover,.lexuno-editor-menu[open]>summary,.lexuno-editor-menubar>button:hover{background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-editor-menu{position:relative}.lexuno-editor-menu>div{position:absolute;z-index:45;top:calc(100% + 4px);left:0;display:grid;min-width:180px;gap:2px;padding:5px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:#ffffff;box-shadow:var(--lexuno-shadow-lg)}.lexuno-editor-menu>div button{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--lexuno-gray-700);font:inherit;font-size:14px;text-align:left}.lexuno-editor-menu>div button:hover:not(:disabled){background:var(--lexuno-gray-50);color:var(--lexuno-gray-900)}.lexuno-editor-menu>div button:disabled{color:var(--lexuno-gray-300)}.lexuno-editor-actions button,.lexuno-editor-ai button,.lexuno-editor-outline>header button,.lexuno-editor-versions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-600);font-size:14px;font-weight:600;box-shadow:var(--lexuno-shadow-xs)}.lexuno-editor-actions button:hover:not(:disabled),.lexuno-editor-ai button:hover:not(:disabled),.lexuno-editor-outline>header button:hover:not(:disabled),.lexuno-editor-versions button:hover:not(:disabled){border-color:var(--lexuno-brand-200);color:var(--lexuno-accent-text)}.lexuno-editor-actions button:disabled,.lexuno-editor-ai button:disabled,.lexuno-editor-outline>header button:disabled,.lexuno-editor-versions button:disabled{background:var(--lexuno-gray-50);color:var(--lexuno-gray-400);box-shadow:none}.lexuno-editor-actions .lexuno-editor-icon-action{width:34px;padding:0}.lexuno-editor-action-tooltip{position:relative;display:inline-flex}.lexuno-editor-action-tooltip>[role=tooltip]{position:absolute;z-index:60;top:calc(100% + 8px);right:0;padding:6px 9px;border-radius:7px;background:var(--lexuno-gray-900);color:#ffffff;font-size:14px;font-weight:600;line-height:20px;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.lexuno-editor-action-tooltip>[role=tooltip]:before{position:absolute;right:12px;bottom:100%;border-right:5px solid transparent;border-bottom:5px solid var(--lexuno-gray-900);border-left:5px solid transparent;content:""}.lexuno-editor-action-tooltip:focus-within>[role=tooltip],.lexuno-editor-action-tooltip:hover>[role=tooltip]{opacity:1;transform:translateY(0)}.lexuno-editor-sharing{position:relative;gap:6px;margin-left:2px}.lexuno-editor-sharing,.lexuno-editor-sharing-profile{display:inline-flex;align-items:center}.lexuno-editor-profile-avatar,.lexuno-editor-sharing-person-avatar{display:grid;place-items:center;overflow:hidden;border:2px solid #ffffff;border-radius:50%;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700);font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 1px var(--lexuno-brand-200)}.lexuno-editor-profile-avatar{width:32px;height:32px;flex:0 0 32px}.lexuno-editor-profile-avatar img{width:100%;height:100%;object-fit:cover}.lexuno-editor-shared-count{position:absolute;top:-7px;right:-7px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:var(--lexuno-gray-100);color:var(--lexuno-gray-700);font-size:14px;font-weight:700;line-height:1}.lexuno-editor-actions .lexuno-editor-share-trigger{position:relative;width:34px;padding:0;border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-editor-sharing-menu{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:min(320px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:#ffffff;box-shadow:var(--lexuno-shadow-lg)}.lexuno-editor-sharing-menu>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 7px 14px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-sharing-menu>header strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-editor-actions .lexuno-editor-sharing-menu>header button{width:30px;min-height:30px;padding:0;border:0;box-shadow:none}.lexuno-editor-sharing-menu ul{display:grid;max-height:300px;overflow-y:auto;margin:0;padding:6px;list-style:none}.lexuno-editor-sharing-menu li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:6px 7px;border-radius:8px}.lexuno-editor-sharing-menu li:hover{background:var(--lexuno-gray-25)}.lexuno-editor-sharing-person-avatar{width:30px;height:30px}.lexuno-editor-sharing-menu li>span:nth-child(2){display:grid;min-width:0}.lexuno-editor-sharing-menu li small,.lexuno-editor-sharing-menu li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-editor-sharing-menu li strong{color:var(--lexuno-gray-800);font-size:14px}.lexuno-editor-sharing-menu li small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-editor-actions .lexuno-editor-sharing-menu li>button{min-height:30px;padding:0 9px;box-shadow:none}.lexuno-editor-actions .lexuno-editor-sharing-menu li>button.is-remove{border-color:#fecdca;color:#b42318}.lexuno-editor-sharing-empty,.lexuno-editor-sharing-message{display:block;padding:14px;color:var(--lexuno-gray-500);font-size:14px;text-align:center}.lexuno-editor-sharing-message{padding-top:0;color:#b42318}@property --lexuno-save-progress{syntax:"<angle>";inherits:false;initial-value:0deg}.lexuno-editor-actions .lexuno-editor-save-button{position:relative;width:34px;min-width:34px;padding:0;isolation:isolate}.lexuno-editor-actions .lexuno-editor-save-button:after{position:absolute;z-index:2;inset:-2px;padding:2px;border-radius:10px;background:conic-gradient(from var(--lexuno-save-progress),transparent 0deg 276deg,var(--lexuno-brand-400) 304deg,var(--lexuno-brand-600) 338deg,transparent 1turn);content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.lexuno-editor-actions .lexuno-editor-save-button.is-saving:after{animation:lexuno-save-border-progress .76s linear infinite;opacity:1}.lexuno-editor-actions .lexuno-editor-save-button.is-saved{border-color:#a6f4c5;background:#ecfdf3;color:#027a48}.lexuno-editor-actions .lexuno-editor-save-button.is-unavailable{border-color:#fda29b;color:#b42318}@keyframes lexuno-save-border-progress{to{--lexuno-save-progress:360deg}}.lexuno-editor-toolbar{display:flex;min-width:0;min-height:46px;align-items:center;gap:4px;overflow-x:auto;padding:6px 18px;border-bottom:1px solid var(--lexuno-gray-200);background:var(--lexuno-gray-25);scrollbar-width:thin}.lexuno-toolbar-divider{width:1px;height:22px;flex:0 0 1px;margin:0 4px;background:var(--lexuno-gray-200)}.lexuno-toolbar-select{display:contents}.lexuno-editor-toolbar button,.lexuno-editor-toolbar select{height:32px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--lexuno-gray-600)}.lexuno-editor-toolbar button{display:inline-grid;width:34px;place-items:center;padding:0}.lexuno-editor-toolbar select{width:126px;margin:0 5px;padding:0 28px 0 9px;font:inherit;font-size:14px}.lexuno-editor-toolbar button.is-active,.lexuno-editor-toolbar button:hover:not(:disabled),.lexuno-editor-toolbar select:hover:not(:disabled){border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-editor-toolbar button:disabled,.lexuno-editor-toolbar select:disabled{color:var(--lexuno-gray-300)}.lexuno-editor-toolbar select:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-toolbar .lexuno-editor-zoom-trigger{display:inline-flex;width:76px;align-items:center;justify-content:space-between;gap:6px;padding:0 8px 0 10px;border-color:transparent;color:var(--lexuno-gray-700);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lexuno-editor-toolbar .lexuno-editor-zoom-trigger:hover,.lexuno-editor-toolbar .lexuno-editor-zoom-trigger[aria-expanded=true]{border-color:var(--lexuno-gray-200);background:#ffffff;color:var(--lexuno-gray-900)}.lexuno-editor-find-replace{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto auto minmax(64px,auto);align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid var(--lexuno-gray-200);background:color-mix(in srgb,var(--lexuno-gray-25) 88%,white)}.lexuno-editor-find-replace>input:not([type=checkbox]){min-width:0;height:34px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:#fff;padding:0 10px;color:var(--lexuno-gray-800);font:inherit;font-size:14px}.lexuno-editor-find-replace>label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--lexuno-gray-600);font-size:14px}.lexuno-editor-find-replace>button{min-height:34px;border:1px solid var(--lexuno-brand-100);border-radius:9px;background:var(--lexuno-brand-50);padding:0 12px;color:var(--lexuno-accent-text);font:inherit;font-size:14px;font-weight:700}.lexuno-editor-find-replace>button.is-close{display:inline-grid;width:34px;padding:0;place-items:center;border-color:transparent;background:transparent}.lexuno-editor-find-replace>button:disabled{opacity:.45}.lexuno-editor-find-replace>p{min-width:64px;margin:0;color:var(--lexuno-gray-500);font-size:14px;white-space:nowrap}.lexuno-editor-find-replace :focus-visible{outline:none;box-shadow:var(--lexuno-focus)}@media (max-width:820px){.lexuno-editor-find-replace{grid-template-columns:1fr 1fr auto}.lexuno-editor-find-replace>label,.lexuno-editor-find-replace>p{grid-column:span 1}}@media (max-width:520px){.lexuno-editor-find-replace{grid-template-columns:1fr auto;padding-inline:10px}.lexuno-editor-find-replace>input:not([type=checkbox]){grid-column:1/-1}}.lexuno-editor-toolbar .lexuno-editor-zoom-trigger:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-zoom-menu{position:fixed;z-index:80;display:grid;width:132px;gap:2px;padding:5px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:#ffffff;box-shadow:var(--lexuno-shadow-lg)}.lexuno-editor-zoom-menu button{display:grid;min-height:34px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--lexuno-gray-700);font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.lexuno-editor-zoom-menu button>span{display:grid;color:var(--lexuno-brand-600);place-items:center}.lexuno-editor-zoom-menu button:hover,.lexuno-editor-zoom-menu button[aria-checked=true]{background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-editor-toolbar .lexuno-toolbar-picker-trigger{display:inline-flex;width:132px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-color:rgba(var(--lexuno-brand-rgb),.08);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(247,250,248,.8));box-shadow:4px 6px 12px -12px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-editor-toolbar .lexuno-toolbar-picker-trigger.is-font-family{width:160px}.lexuno-editor-toolbar .lexuno-toolbar-picker-trigger.is-font-size{width:82px}.lexuno-editor-toolbar .lexuno-toolbar-picker-trigger:hover:not(:disabled),.lexuno-editor-toolbar .lexuno-toolbar-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--lexuno-brand-200) 70%,var(--lexuno-gold-200));background:#ffffff;color:var(--lexuno-brand-800);box-shadow:6px 9px 16px -15px rgba(var(--lexuno-brand-rgb),.78),inset 1px 1px 0 #ffffff}.lexuno-toolbar-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-toolbar-picker-backdrop{position:fixed;z-index:79;inset:0;border:0;background:transparent}.lexuno-toolbar-picker-menu{position:fixed;z-index:80;display:grid;min-width:260px;max-height:min(420px,calc(100vh - 100px));gap:4px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 72%,var(--lexuno-gold-200));border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.1),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,251,249,.98));scrollbar-color:transparent transparent;scrollbar-width:none;box-shadow:0 24px 52px -28px rgba(14,42,33,.58),0 8px 20px -18px rgba(var(--lexuno-gold-rgb),.32),inset 1px 1px 0 #ffffff;transition:scrollbar-color .15s ease}.lexuno-toolbar-picker-menu.is-font-family{min-width:280px}.lexuno-toolbar-picker-menu.is-font-size{min-width:172px}.lexuno-toolbar-picker-menu::-webkit-scrollbar{width:0;height:0}.lexuno-toolbar-picker-menu button{display:grid;width:100%;min-height:40px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 10px;border:1px solid transparent;border-radius:11px;background:rgba(255,255,255,.22);color:var(--lexuno-gray-700);font:inherit;font-size:14px;font-weight:570;text-align:left}.lexuno-toolbar-picker-menu button:hover,.lexuno-toolbar-picker-menu button[aria-current=true]{border-color:rgba(var(--lexuno-brand-rgb),.1);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:5px 7px 14px -13px rgba(var(--lexuno-brand-rgb),.74),inset 1px 1px 0 #ffffff}.lexuno-toolbar-picker-menu button:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-toolbar-picker-menu button>svg:first-child{color:var(--lexuno-brand-600)}.lexuno-toolbar-picker-menu button>svg:last-child:not(:first-child){color:var(--lexuno-gold-600);justify-self:end}.lexuno-toolbar-picker-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-toolbar-picker-menu.is-text-style button.is-normal{font-size:14px;font-weight:400}.lexuno-toolbar-picker-menu.is-text-style button.is-heading-1{font-size:20px;font-weight:700;letter-spacing:-.025em}.lexuno-toolbar-picker-menu.is-text-style button.is-heading-2{font-size:17px;font-weight:700;letter-spacing:-.02em}.lexuno-toolbar-picker-menu.is-text-style button.is-heading-3{font-size:14px;font-weight:700}.lexuno-toolbar-color{position:relative;display:inline-grid;width:34px;height:32px;flex:0 0 34px;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--lexuno-gray-600)}.lexuno-toolbar-color:focus-within,.lexuno-toolbar-color:hover{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-toolbar-color>span{position:absolute;right:7px;bottom:4px;left:7px;height:3px;border-radius:2px}.lexuno-toolbar-color input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.lexuno-toolbar-color:has(input:disabled){color:var(--lexuno-gray-300);pointer-events:none}.lexuno-editor-body{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);background:var(--lexuno-canvas)}.lexuno-editor-outline-trigger{top:18px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:#ffffff;color:var(--lexuno-gray-600)}.lexuno-editor-comments-trigger,.lexuno-editor-outline-trigger{position:absolute;z-index:12;left:max(16px,calc(50% - 462px));display:grid;width:40px;height:40px;box-shadow:var(--lexuno-shadow-sm)}.lexuno-editor-comments-trigger{top:66px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:#ffffff;color:var(--lexuno-gray-600)}.lexuno-editor-insights-trigger{position:absolute;z-index:12;top:18px;right:max(16px,calc(50% - 462px));display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:#ffffff;color:var(--lexuno-gray-600);box-shadow:var(--lexuno-shadow-sm)}.lexuno-editor-comments-trigger:hover,.lexuno-editor-insights-trigger:hover,.lexuno-editor-outline-trigger:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-editor-comments-trigger:focus-visible,.lexuno-editor-insights-trigger:focus-visible,.lexuno-editor-outline-trigger:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-body.has-outline{grid-template-columns:230px minmax(0,1fr)}.lexuno-editor-body.has-ai,.lexuno-editor-body.has-versions{grid-template-columns:minmax(0,1fr) 360px}.lexuno-editor-body.has-outline.has-ai,.lexuno-editor-body.has-outline.has-versions{grid-template-columns:230px minmax(0,1fr) 360px}.lexuno-editor-canvas{min-width:0;min-height:0;overflow:auto;padding:36px 28px 20px}.lexuno-editor-content{width:min(816px,100%);min-height:1056px;margin:0 auto;padding:76px 72px;border:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface);box-shadow:0 4px 18px rgba(16,24,40,.08);color:var(--lexuno-gray-900);font-size:15px;line-height:1.72}.lexuno-editor-content:focus{outline:2px solid var(--lexuno-brand-200);outline-offset:-1px}.lexuno-editor-content>:first-child{margin-top:0}.lexuno-editor-content>:last-child{margin-bottom:0}.lexuno-editor-content h1,.lexuno-editor-content h2,.lexuno-editor-content h3{margin:1.35em 0 .55em;color:var(--lexuno-gray-900);font-weight:650;letter-spacing:-.025em;line-height:1.25}.lexuno-editor-content h1{font-size:30px}.lexuno-editor-content h2{font-size:23px}.lexuno-editor-content h3{font-size:18px}.lexuno-editor-content p{margin:0 0 1em}.lexuno-editor-content ol,.lexuno-editor-content ul{margin:0 0 1em;padding-left:1.6em}.lexuno-editor-content a{color:var(--lexuno-accent-text);text-decoration:underline;text-underline-offset:2px}.lexuno-editor-content .lexuno-live-check{position:relative;border-left:3px solid transparent;padding-left:10px;margin-left:-13px;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:4px}.lexuno-editor-content .lexuno-live-check.is-blocking{border-left-color:#b84a45;text-decoration-color:rgba(184,74,69,.66)}.lexuno-editor-content .lexuno-live-check.is-important{border-left-color:var(--lexuno-gold-500);text-decoration-color:rgba(var(--lexuno-gold-rgb),.64)}.lexuno-editor-content .lexuno-live-check.is-improvement{border-left-color:var(--lexuno-brand-300);text-decoration-color:rgba(var(--lexuno-brand-rgb),.44)}@media (forced-colors:active){.lexuno-editor-content .lexuno-live-check{border-left-color:CanvasText;text-decoration-color:CanvasText}}.lexuno-editor-ai,.lexuno-editor-outline,.lexuno-editor-versions{min-width:0;overflow-y:auto;background:var(--lexuno-surface)}.lexuno-editor-comments>form{gap:8px}.lexuno-editor-comments>form,.lexuno-editor-suggestions{display:grid;padding:10px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-suggestions{gap:9px}.lexuno-editor-suggestions li>footer,.lexuno-editor-suggestions li>header,.lexuno-editor-suggestions>div,.lexuno-editor-suggestions>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lexuno-editor-suggestions h3{margin:0;font-size:14px}.lexuno-editor-suggestions>ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.lexuno-editor-suggestions>ol>li{display:grid;gap:8px;padding:10px;border:1px solid var(--lexuno-gray-100);border-radius:10px;background:rgba(255,255,255,.78)}.lexuno-editor-suggestion-diff{display:grid;gap:6px}.lexuno-editor-suggestion-diff section{padding:8px;border-radius:8px;background:var(--lexuno-gray-50)}.lexuno-editor-suggestion-diff section:last-child{background:color-mix(in srgb,var(--lexuno-brand-50) 72%,white)}.lexuno-editor-suggestion-diff p{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:var(--lexuno-gray-700);font-size:14px;line-height:1.45;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:5}.lexuno-editor-release{display:grid;gap:9px;padding:10px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-export-history>li,.lexuno-editor-release-actions,.lexuno-editor-release>header,.lexuno-editor-release>ol>li,.lexuno-editor-release>ol>li>div,.lexuno-editor-review-request{display:flex;align-items:center;gap:7px}.lexuno-editor-release>header,.lexuno-editor-release>ol>li{justify-content:space-between}.lexuno-editor-release h3{margin:0;font-size:14px}.lexuno-editor-release>header>span{color:var(--lexuno-brand-700);font-size:14px;font-weight:750}.lexuno-editor-release textarea,.lexuno-editor-review-request select{min-width:0;flex:1 1;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:#ffffff;color:var(--lexuno-gray-700);font:inherit;font-size:14px}.lexuno-editor-review-request select{min-height:34px;padding:0 28px 0 9px}.lexuno-editor-release textarea{width:100%;padding:8px;resize:vertical}.lexuno-editor-export-history,.lexuno-editor-release>ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.lexuno-editor-release>ol>li{padding:8px;border-radius:8px;background:var(--lexuno-gray-50);font-size:14px}.lexuno-editor-release>ol>li>div{flex-wrap:wrap;justify-content:flex-end}.lexuno-editor-export-history a{color:var(--lexuno-brand-700);font-weight:750;text-decoration:none}.lexuno-editor-comments textarea{width:100%;resize:vertical;padding:9px 10px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:#ffffff;color:var(--lexuno-gray-800);font:inherit;font-size:14px;line-height:1.5}.lexuno-editor-mentions{display:flex;flex-wrap:wrap;gap:6px}.lexuno-editor-mentions select{min-height:32px;padding:0 28px 0 9px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:#ffffff;color:var(--lexuno-gray-700);font:inherit;font-size:14px}.lexuno-editor-mentions>button{min-height:32px;padding:0 8px}.lexuno-editor-comments button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-800);font:inherit;font-size:14px;font-weight:700}.lexuno-editor-comments>ol{display:grid;gap:9px;margin:0;padding:10px;list-style:none}.lexuno-editor-comments>ol>li{display:grid;gap:8px;padding:10px;border:1px solid var(--lexuno-gray-100);border-radius:10px;background:rgba(255,255,255,.78)}.lexuno-editor-comments article>header,.lexuno-editor-comments>ol>li>footer,.lexuno-editor-comments>ol>li>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lexuno-editor-comments>ol>li>header span{color:var(--lexuno-brand-700);font-size:14px;font-weight:750}.lexuno-editor-comments small,.lexuno-editor-comments time{color:var(--lexuno-gray-500);font-size:14px}.lexuno-editor-comments article{display:grid;gap:4px}.lexuno-editor-comments article strong{font-size:14px}.lexuno-editor-comments article p,.lexuno-editor-comments>p{margin:0;color:var(--lexuno-gray-700);font-size:14px;line-height:1.5;white-space:pre-wrap}.lexuno-editor-outline{border-right:1px solid var(--lexuno-gray-200)}.lexuno-editor-ai,.lexuno-editor-versions{border-left:1px solid var(--lexuno-gray-200)}.lexuno-editor-ai>header,.lexuno-editor-outline>header,.lexuno-editor-versions>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-versions>header>div{display:flex;align-items:center;gap:6px}.lexuno-editor-ai h2,.lexuno-editor-outline h2,.lexuno-editor-versions h2{margin:0;font-size:14px;font-weight:650}.lexuno-editor-ai>header button,.lexuno-editor-outline>header button,.lexuno-editor-versions>header>div>button:last-child{width:30px;min-height:30px;padding:0}.lexuno-editor-outline ol{display:grid;gap:2px;margin:0;padding:9px;list-style:none}.lexuno-editor-outline li{min-width:0}.lexuno-editor-outline li.is-level-2{padding-left:12px}.lexuno-editor-outline li.is-level-3{padding-left:24px}.lexuno-editor-outline li button{display:flex;width:100%;min-height:32px;align-items:center;gap:6px;overflow:hidden;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--lexuno-gray-600);font:inherit;font-size:14px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lexuno-editor-outline li button>svg{flex:0 0 auto}.lexuno-editor-outline li button>span{overflow:hidden;text-overflow:ellipsis}.lexuno-editor-outline li button:hover{background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-editor-outline li button:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-versions ol{margin:0;padding:0;list-style:none}.lexuno-editor-versions li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-versions li>span{display:grid;min-width:0}.lexuno-editor-versions li strong{color:var(--lexuno-gray-800);font-size:14px}.lexuno-editor-versions li small{color:var(--lexuno-gray-500);font-size:14px;text-transform:lowercase}.lexuno-editor-panel-empty,.lexuno-editor-versions-empty{display:block;padding:24px 14px;color:var(--lexuno-gray-500);font-size:14px;text-align:center}.lexuno-editor-compare{display:grid;gap:14px;padding:14px}.lexuno-editor-compare>form{display:grid;gap:10px}.lexuno-editor-compare label{display:grid;gap:5px;color:var(--lexuno-gray-600);font-size:14px;font-weight:700}.lexuno-editor-compare select{min-height:38px;padding:0 34px 0 10px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background-color:#ffffff;color:var(--lexuno-gray-800);font:inherit;font-size:14px}.lexuno-editor-compare-result article footer button,.lexuno-editor-compare>form>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--lexuno-brand-200);border-radius:9px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-800);font:inherit;font-size:14px;font-weight:700}.lexuno-editor-compare button:disabled{cursor:not-allowed;opacity:.5}.lexuno-editor-compare-result{display:grid;gap:12px}.lexuno-editor-compare-result>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.lexuno-editor-compare-result>dl>div{display:grid;gap:2px;padding:8px;border:1px solid var(--lexuno-gray-100);border-radius:9px;background:rgba(255,255,255,.72);text-align:center}.lexuno-editor-compare-result dt{color:var(--lexuno-gray-500);font-size:14px}.lexuno-editor-compare-result dd{margin:0;color:var(--lexuno-gray-800);font-size:16px;font-weight:750}.lexuno-editor-compare-result article{display:grid;gap:9px}.lexuno-editor-compare-result article>footer,.lexuno-editor-compare-result article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lexuno-editor-compare-result article>header span,.lexuno-editor-compare-result>small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-editor-compare-result article>section{display:grid;gap:5px;padding:10px;border:1px solid var(--lexuno-gray-100);border-radius:9px;background:#ffffff}.lexuno-editor-compare-result article>section>strong{font-size:14px}.lexuno-editor-compare-limitation,.lexuno-editor-compare-result article>section>p{margin:0;color:var(--lexuno-gray-700);font-size:14px;line-height:1.5;white-space:pre-wrap}.lexuno-editor-compare-limitation{font-weight:650}.lexuno-editor-ai-form{display:grid;gap:15px;padding:14px}.lexuno-editor-ai{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.lexuno-editor-ai-workspace{display:grid;min-height:0;grid-template-rows:auto minmax(120px,1fr) auto auto auto}.lexuno-editor-ai-quick-actions{display:flex;gap:7px;padding:12px 14px 8px}.lexuno-editor-ai .lexuno-editor-ai-quick-actions button{min-height:30px;padding-inline:9px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);box-shadow:none}.lexuno-editor-ai-conversation{overflow-y:auto;padding:8px 14px 14px}.lexuno-editor-ai-conversation>ol{display:grid;gap:16px;margin:0;padding:0;list-style:none}.lexuno-editor-ai-conversation>ol>li{display:grid;gap:8px}.lexuno-editor-ai-conversation article{display:grid;gap:7px;max-width:92%;padding:9px 10px;border:1px solid var(--lexuno-gray-100);border-radius:8px;background:var(--lexuno-gray-25)}.lexuno-editor-ai-conversation article.is-user{justify-self:end;border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50)}.lexuno-editor-ai-conversation article.is-assistant{justify-self:start}.lexuno-editor-ai-context>span,.lexuno-editor-ai-conversation article>span,.lexuno-editor-ai-task>span{font-weight:700;text-transform:uppercase}.lexuno-editor-ai-conversation article>p{margin:0;color:var(--lexuno-gray-700);font-size:14px;line-height:1.5;white-space:pre-wrap}.lexuno-editor-ai-context{display:grid;gap:8px;padding:11px 14px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-editor-ai-context-links{display:flex;flex-wrap:wrap;gap:6px}.lexuno-editor-ai-context-links>span{display:inline-flex;min-height:26px;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--lexuno-gray-200);border-radius:7px;background:var(--lexuno-surface);color:var(--lexuno-gray-600);font-weight:650}.lexuno-editor-ai .lexuno-editor-ai-context-links button{width:18px;min-height:18px;padding:0;border:0;box-shadow:none}.lexuno-editor-ai-context-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.lexuno-editor-ai-context-add select,.lexuno-editor-ai-task select{width:100%;min-height:34px;padding:0 30px 0 9px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);font:inherit;font-size:14px}.lexuno-editor-ai-composer textarea:focus-visible,.lexuno-editor-ai-context-add select:focus-visible,.lexuno-editor-ai-sidebar-composer textarea:focus-visible,.lexuno-editor-ai-task select:focus-visible{outline:none}.lexuno-editor-ai-task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px 10px}.lexuno-editor-ai-sidebar-composer{position:relative;display:grid;gap:7px;padding:0 14px 14px}.lexuno-editor-ai-sidebar-composer textarea{min-height:68px;resize:none;padding:9px 42px 9px 10px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-800);font:inherit;font-size:14px;line-height:1.45}.lexuno-editor-ai .lexuno-editor-ai-sidebar-composer button:first-of-type{width:34px;min-height:34px;align-self:end;padding:0;border-color:var(--lexuno-accent-text-strong);background:var(--lexuno-brand-600);color:#ffffff}.lexuno-editor-ai .lexuno-editor-ai-sidebar-composer button:first-of-type:disabled{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-100);color:var(--lexuno-gray-400)}.lexuno-editor-ai-decision-state,.lexuno-editor-ai-running{color:var(--lexuno-gray-500);font-size:14px;font-weight:700;text-transform:uppercase}.lexuno-editor-ai-human-boundary{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 14px 12px;font-weight:650}.lexuno-editor-ai-human-boundary svg{color:var(--lexuno-accent-icon)}.lexuno-editor-ai-turn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.lexuno-editor-ai-turn-actions>button{min-height:30px;padding-inline:9px;background:transparent;box-shadow:none}.lexuno-editor-ai-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 12px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-ai .lexuno-editor-ai-tabs button{padding:0 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.lexuno-editor-ai .lexuno-editor-ai-tabs button[aria-pressed=true]{border-bottom-color:var(--lexuno-accent-text-strong);color:var(--lexuno-accent-text)}.lexuno-editor-checks{display:grid}.lexuno-editor-check-sections{display:grid;gap:4px;padding:8px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-check-sections button{min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:8px;font:inherit}.lexuno-editor-check-sections button[aria-pressed=true]{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-brand-800)}.lexuno-editor-live-findings{display:grid;gap:8px;margin:0;padding:10px;list-style:none}.lexuno-editor-checks .lexuno-editor-live-findings>li{display:grid;gap:7px;padding:10px;border:1px solid var(--lexuno-gray-100);border-radius:10px;background:rgba(255,255,255,.78)}.lexuno-editor-live-findings footer,.lexuno-editor-live-findings header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lexuno-editor-live-findings p{margin:0;color:var(--lexuno-gray-600);font-size:14px;line-height:1.45}.lexuno-editor-checks-summary small,.lexuno-editor-live-findings small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-editor-checks-summary{display:grid;gap:3px;padding:18px 14px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-checks-summary strong{color:var(--lexuno-accent-text);font-size:24px;letter-spacing:-.03em}.lexuno-editor-checks-summary span{color:var(--lexuno-gray-500);font-weight:650;text-transform:uppercase}.lexuno-editor-checks ul{margin:0;padding:0;list-style:none}.lexuno-editor-checks li{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px}.lexuno-editor-checks li strong{font-size:14px;font-weight:650}.lexuno-editor-checks li strong.is-passed{color:#027a48}.lexuno-editor-checks li strong.is-review{color:var(--lexuno-warning-700)}.lexuno-editor-production{display:grid;gap:12px;padding:14px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-editor-production>header{display:flex;align-items:center;gap:8px;color:var(--lexuno-gray-800);font-size:14px}.lexuno-editor-production>dl{display:grid;gap:0;margin:0;border:1px solid var(--lexuno-gray-100);border-radius:10px;overflow:hidden}.lexuno-editor-production>dl>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-production>dl>div:last-child{border-bottom:0}.lexuno-editor-production dd,.lexuno-editor-production dt{margin:0;font-size:14px}.lexuno-editor-production dt{color:var(--lexuno-gray-500)}.lexuno-editor-production dd{color:var(--lexuno-gray-800);font-weight:650}.lexuno-editor-production-actions,.lexuno-editor-production-decision>div{display:flex;flex-wrap:wrap;gap:8px}.lexuno-editor-production-actions button,.lexuno-editor-production-decision button{min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--lexuno-accent-text) 18%,var(--lexuno-gray-200));border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-accent-text);font:inherit;font-size:14px;font-weight:700}.lexuno-editor-production-decision{display:grid;gap:8px}.lexuno-editor-production-decision textarea{width:100%;resize:vertical;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-800);font:inherit;font-size:14px;padding:9px 10px}.lexuno-editor-production button:disabled{cursor:not-allowed;opacity:.5}.lexuno-editor-production>p{margin:0;color:var(--lexuno-danger-700);font-size:14px}.lexuno-editor-ai-form label{display:grid;gap:6px;color:var(--lexuno-gray-600);font-size:14px;font-weight:650}.lexuno-editor-ai-form select,.lexuno-editor-ai-form textarea{width:100%;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-800);font:inherit;font-size:14px}.lexuno-editor-ai-form select{min-height:36px;padding:0 30px 0 10px}.lexuno-editor-ai-form textarea{min-height:104px;resize:vertical;padding:9px 10px;line-height:1.45}.lexuno-editor-ai-form select:focus-visible,.lexuno-editor-ai-form textarea:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-ai-controls,.lexuno-editor-ai-decisions{display:flex;gap:7px}.lexuno-editor-ai-controls button:first-child,.lexuno-editor-ai-decisions button:first-child{border-color:var(--lexuno-accent-text-strong);background:var(--lexuno-brand-600);color:#ffffff}.lexuno-editor-evidence-layer{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px}.lexuno-editor-evidence-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(8,22,18,.58);cursor:default}.lexuno-editor-evidence-dialog{position:relative;display:grid;width:min(820px,calc(100vw - 48px));max-height:min(780px,calc(100dvh - 48px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(var(--lexuno-brand-rgb),.2);border-radius:16px;background:var(--lexuno-surface);box-shadow:0 30px 80px rgba(8,22,18,.28)}.lexuno-editor-evidence-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:14px 18px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-editor-evidence-heading-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-icon)}.lexuno-editor-evidence-dialog>header>div{display:grid;gap:2px}.lexuno-editor-evidence-dialog>header span:not(.lexuno-editor-evidence-heading-icon){color:var(--lexuno-accent-text-strong);font-size:14px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lexuno-editor-evidence-dialog h2,.lexuno-editor-evidence-dialog h3{margin:0;color:var(--lexuno-gray-900)}.lexuno-editor-evidence-dialog h2{font-size:19px;font-weight:700;letter-spacing:-.02em}.lexuno-editor-evidence-dialog>footer button,.lexuno-editor-evidence-dialog>header>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-600);font:inherit;font-size:14px;font-weight:650;box-shadow:var(--lexuno-shadow-xs)}.lexuno-editor-evidence-dialog>header>button{width:36px;padding:0}.lexuno-editor-evidence-dialog button:hover{border-color:var(--lexuno-brand-200);color:var(--lexuno-accent-text)}.lexuno-editor-evidence-dialog button:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-evidence-body{min-height:220px;overflow:auto;padding:18px;background:var(--lexuno-gray-25)}.lexuno-editor-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lexuno-editor-evidence-section{min-width:0;overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-editor-evidence-section>header{display:flex;min-height:44px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--lexuno-gray-100);color:var(--lexuno-accent-icon)}.lexuno-editor-evidence-section h3{font-size:14px;font-weight:700}.lexuno-editor-evidence-section dl{display:grid;margin:0}.lexuno-editor-evidence-section dl>div{display:grid;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);gap:10px;padding:8px 12px;border-top:1px solid var(--lexuno-gray-50)}.lexuno-editor-evidence-section dl>div:first-child{border-top:0}.lexuno-editor-evidence-section dd,.lexuno-editor-evidence-section dt{min-width:0;margin:0;font-size:14px;line-height:1.4}.lexuno-editor-evidence-section dt{color:var(--lexuno-gray-500);font-weight:600}.lexuno-editor-evidence-section dd{overflow-wrap:anywhere;color:var(--lexuno-gray-800);font-family:var(--font-lexuno-roboto-mono,ui-monospace),SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:600}.lexuno-editor-evidence-boundary{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid var(--lexuno-brand-100);border-radius:10px;background:var(--lexuno-brand-50);color:var(--lexuno-gray-600);font-size:14px;line-height:1.45}.lexuno-editor-evidence-boundary svg{flex:0 0 auto;margin-top:1px;color:var(--lexuno-accent-icon)}.lexuno-editor-evidence-state{display:grid;min-height:250px;place-items:center;align-content:center;gap:10px;color:var(--lexuno-gray-500);text-align:center}.lexuno-editor-evidence-state svg{color:var(--lexuno-accent-icon)}.lexuno-editor-evidence-state .is-spinning{animation:lexuno-editor-evidence-spin .9s linear infinite}.lexuno-editor-evidence-dialog>footer{display:flex;min-height:58px;align-items:center;justify-content:flex-end;padding:10px 18px;border-top:1px solid var(--lexuno-gray-100);background:var(--lexuno-surface)}@keyframes lexuno-editor-evidence-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.lexuno-editor-evidence-layer{align-items:end;padding:0}.lexuno-editor-evidence-dialog{width:100%;max-height:88dvh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.lexuno-editor-evidence-dialog>header{padding-inline:14px}.lexuno-editor-evidence-body{padding:12px}.lexuno-editor-evidence-grid{grid-template-columns:minmax(0,1fr)}.lexuno-editor-evidence-section dl>div{grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr)}.lexuno-editor-evidence-dialog>footer{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.lexuno-editor-evidence-state .is-spinning{animation:none}}.lexuno-editor-ai-result{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-editor-ai-result>strong{color:var(--lexuno-gray-600);font-size:14px}.lexuno-editor-ai-result.is-needs-review>strong{color:var(--lexuno-accent-text)}.lexuno-editor-ai-result.is-failed>strong,.lexuno-editor-ai-result.is-permission-lost>strong,.lexuno-editor-ai-result.is-stale>strong,.lexuno-editor-ai-result.is-unavailable>strong,.lexuno-editor-ai-result.is-unknown>strong{color:var(--lexuno-critical-700)}.lexuno-editor-ai-preview{max-height:220px;overflow:auto;padding:10px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-gray-25);color:var(--lexuno-gray-700);font-size:14px;line-height:1.55;white-space:pre-wrap}.lexuno-editor-ai-missing,.lexuno-editor-ai-support{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lexuno-editor-ai-support li{display:grid;gap:4px}.lexuno-editor-ai-support span{color:#027a48;font-size:14px;font-weight:700;text-transform:uppercase}.lexuno-editor-ai-missing li,.lexuno-editor-ai-support p{margin:0;color:var(--lexuno-gray-600);font-size:14px;line-height:1.45}.lexuno-editor-footer{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px;padding:4px 18px;border-top:1px solid var(--lexuno-gray-200);background:var(--lexuno-surface);color:var(--lexuno-gray-500);font-size:14px;font-weight:550}.lexuno-editor-footer button{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--lexuno-gray-600);font:inherit;font-weight:650}.lexuno-editor-footer button:hover:not(:disabled){border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-editor-footer button:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-footer button:disabled{color:var(--lexuno-gray-300)}.lexuno-editor-ai-entry{color:var(--lexuno-accent-text)!important}.lexuno-editor-ai-composer{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 5px 4px 10px;border:1px solid var(--lexuno-brand-100);border-radius:8px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-editor-ai-composer:focus-within{box-shadow:var(--lexuno-focus)}.lexuno-editor-ai-composer textarea{width:100%;min-height:24px;max-height:70px;resize:none;padding:4px 0;border:0;background:transparent;color:var(--lexuno-gray-800);font:inherit;font-size:14px;line-height:1.35}.lexuno-editor-ai-floating{position:sticky;z-index:15;bottom:8px;width:min(640px,calc(100% - 32px));margin:-58px auto 6px;padding:8px 8px 8px 14px;border-radius:22px;background:#ecfdf3;box-shadow:0 8px 24px rgba(16,24,40,.14)}.lexuno-editor-ai-floating button{width:34px;min-height:34px;padding:0;border:1px solid var(--lexuno-accent-text-strong);border-radius:50%;border-color:var(--lexuno-accent-text-strong);background:var(--lexuno-brand-600);color:#ffffff}.lexuno-editor-ai-floating button:disabled{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-100);color:var(--lexuno-gray-400)}.lexuno-editor-ai-floating .lexuno-editor-ai-insights{border-color:var(--lexuno-brand-200);background:#ffffff}.lexuno-editor-ai-floating .lexuno-editor-ai-insights:hover{border-color:var(--lexuno-brand-400);background:var(--lexuno-brand-50)}.lexuno-editor-footer-stats{display:inline-flex;align-items:center;gap:10px}.lexuno-editor-footer-stats span+span{padding-left:10px;border-left:1px solid var(--lexuno-gray-200)}.lexuno-editor-footer-actions{display:inline-flex;align-items:center;margin-left:auto}.lexuno-workspace-state{display:grid;min-height:300px;place-items:center}.lexuno-workspace-state h1{margin:0;color:var(--lexuno-gray-700);font-size:18px;font-weight:600}.lexuno-backdrop{position:fixed;z-index:35;inset:0;display:none;padding:0;border:0;background:rgba(7,11,20,.62)}.lexuno-dialog-backdrop{position:fixed;z-index:100;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:flex;align-items:flex-start;justify-content:center;padding:min(15vh,120px) 20px 20px;border:0;background:transparent}.lexuno-dialog-backdrop:not([open]){display:none}.lexuno-dialog-backdrop::backdrop{background:rgba(7,11,20,.68)}.lexuno-search-dialog{width:min(620px,100%);overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:15px;background:var(--lexuno-surface);box-shadow:0 24px 64px -20px rgba(7,11,20,.45)}.lexuno-search-input{display:flex;height:64px;align-items:center;gap:12px;padding:0 14px 0 20px;border-bottom:1px solid var(--lexuno-gray-200);color:var(--lexuno-gray-500)}.lexuno-search-input input{min-width:0;height:100%;flex:1 1;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font-size:16px}.lexuno-search-input input::placeholder{color:var(--lexuno-gray-400)}.lexuno-search-input input:focus-visible{box-shadow:none}.lexuno-search-input button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--lexuno-gray-500)}.lexuno-search-input button:hover{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-900)}.lexuno-search-results{max-height:min(50vh,400px);overflow-y:auto;padding:8px}.lexuno-search-results a{display:flex;min-height:44px;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;color:var(--lexuno-gray-700);font-weight:500}.lexuno-search-results a:hover{background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-search-results a svg{color:var(--lexuno-gray-400)}.lexuno-search-results a:hover svg{color:var(--lexuno-accent-text-strong)}.lexuno-search-empty{display:grid;min-height:96px;place-items:center;color:var(--lexuno-gray-500);font-size:14px}.lexuno-state-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--lexuno-canvas)}.lexuno-state-card{display:flex;width:min(440px,100%);min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:32px;border:1px solid var(--lexuno-border);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-sm);text-align:center}.lexuno-state-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-state-card h1{margin:0;color:var(--lexuno-gray-900);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:26px}.lexuno-onboarding-page{min-height:100vh;padding:32px 24px;background:radial-gradient(circle at 50% 0,rgba(var(--lexuno-brand-rgb),.08),transparent 34%),var(--lexuno-canvas)}.lexuno-onboarding-card{width:min(520px,100%);overflow:hidden;border:1px solid var(--lexuno-border);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg)}.lexuno-onboarding-card.is-wide{width:min(1040px,100%)}.lexuno-onboarding-header{display:flex;min-height:78px;align-items:center;gap:13px;padding:18px 24px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-onboarding-header h1{margin:0;color:var(--lexuno-gray-900);font-size:19px;font-weight:650;letter-spacing:-.025em;line-height:26px}.lexuno-onboarding-form{gap:18px;padding:24px}.lexuno-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lexuno-form-span-2{grid-column:span 2}.lexuno-matter-task-fields{min-width:0;margin:0;padding:18px;border:1px solid var(--lexuno-gray-200);border-radius:11px}.lexuno-matter-task-fields legend{padding:0 6px;color:var(--lexuno-gray-800);font-size:14px;font-weight:650}.lexuno-form-field{display:grid;gap:7px;color:var(--lexuno-gray-700);font-size:14px;font-weight:600}.lexuno-form-field>input,.lexuno-form-field>select,.lexuno-form-field>textarea,.lexuno-select-control{width:100%;min-height:44px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);color:var(--lexuno-gray-900);font-size:14px;font-weight:400;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.lexuno-form-field>input,.lexuno-form-field>select,.lexuno-form-field>textarea{padding:10px 12px}.lexuno-form-field>input:hover,.lexuno-form-field>select:hover,.lexuno-form-field>textarea:hover,.lexuno-select-control:hover{border-color:var(--lexuno-brand-200)}.lexuno-form-field>textarea{min-height:132px;resize:vertical}.lexuno-select-control{display:flex;align-items:center;padding-left:12px}.lexuno-select-control>svg{flex:0 0 18px;color:var(--lexuno-accent-text-strong)}.lexuno-select-control>select{width:100%;min-width:0;height:42px;padding:0 12px 0 10px;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900)}.lexuno-select-control:focus-within{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-onboarding-selection{display:flex;min-height:52px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-onboarding-selection strong{overflow:hidden;color:var(--lexuno-gray-900);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lexuno-check-group{min-width:0;margin:0;padding:0;border:0}.lexuno-check-group legend{margin-bottom:9px;padding:0;color:var(--lexuno-gray-800);font-size:14px;font-weight:650}.lexuno-check-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lexuno-check-group label{position:relative;display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.lexuno-check-group label:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-25)}.lexuno-check-group label:has(input:checked){border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-check-group input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.lexuno-check-group label>span{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid var(--lexuno-gray-300);border-radius:6px;background:var(--lexuno-surface);color:transparent}.lexuno-check-group input:checked+span{border-color:var(--lexuno-accent-icon);background:var(--lexuno-brand-500);color:#ffffff}.lexuno-check-group input:focus-visible+span{box-shadow:var(--lexuno-focus)}.lexuno-check-group label>strong{min-width:0;overflow:hidden;font-size:14px;font-weight:550;line-height:20px;text-overflow:ellipsis}.lexuno-primary-button{display:inline-flex;width:fit-content;min-width:150px;min-height:44px;align-items:center;justify-content:center;gap:var(--lexuno-space-2);justify-self:end;padding:10px 16px;border:1px solid var(--lexuno-brand-700);border-radius:var(--lexuno-radius-md);background:linear-gradient(180deg,var(--lexuno-brand-500),var(--lexuno-brand-600));box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 7px 16px -8px rgba(var(--lexuno-brand-rgb),.78);color:#ffffff;font-size:14px;font-weight:650;transition:box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard),filter var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-primary-button:hover:not(:disabled){box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 9px 20px -9px rgba(var(--lexuno-brand-rgb),.86);filter:saturate(1.06);transform:translateY(-1px)}.lexuno-primary-button:active:not(:disabled){transform:translateY(0)}.lexuno-primary-button:disabled{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-100);box-shadow:none;color:var(--lexuno-gray-400);opacity:1}.lexuno-destructive-button>svg,.lexuno-primary-button>svg,.lexuno-quiet-button>svg,.lexuno-secondary-button>svg{width:var(--lexuno-icon-sm);height:var(--lexuno-icon-sm);flex:0 0 var(--lexuno-icon-sm)}.lexuno-topbar>.lexuno-primary-button.lexuno-topbar-primary-action{width:fit-content;min-width:132px;min-height:40px;flex:0 0 auto;padding:8px 14px}@media (max-width:560px){.lexuno-topbar>.lexuno-primary-button.lexuno-topbar-primary-action{width:40px;min-width:40px;min-height:40px;padding:0}.lexuno-topbar-primary-action>span{display:none}}.lexuno-destructive-button,.lexuno-quiet-button{display:inline-flex;min-height:var(--lexuno-control-lg);align-items:center;justify-content:center;gap:var(--lexuno-space-2);padding:0 var(--lexuno-space-4);border-radius:var(--lexuno-radius-md);font-size:14px;font-weight:650;transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-destructive-button{border:1px solid var(--lexuno-critical-600);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700);box-shadow:var(--lexuno-shadow-xs)}.lexuno-destructive-button:hover:not(:disabled){background:var(--lexuno-critical-600);color:#ffffff;box-shadow:var(--lexuno-shadow-sm);transform:translateY(-1px)}.lexuno-quiet-button{border:1px solid transparent;background:transparent;color:var(--lexuno-accent-text)}.lexuno-quiet-button:hover:not(:disabled){border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50)}.lexuno-destructive-button:active:not(:disabled),.lexuno-quiet-button:active:not(:disabled){transform:translateY(0)}.lexuno-destructive-button:disabled,.lexuno-quiet-button:disabled{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);box-shadow:none;color:var(--lexuno-gray-400)}.lexuno-form-error{margin:0;color:var(--lexuno-critical-700);font-size:14px;font-weight:550}.lexuno-form-success{margin:0;color:var(--lexuno-positive-700);font-size:14px;font-weight:600}.lexuno-onboarding-page{position:relative;isolation:isolate;display:grid;min-height:100svh;overflow:hidden;place-items:center;padding:32px;background:#f4f7f5}.lexuno-onboarding-page:after{position:absolute;z-index:-1;inset:0;background:rgba(8,22,18,.48);content:""}.lexuno-onboarding-backdrop-scene{position:absolute;z-index:-2;inset:0;display:grid;grid-template-columns:238px minmax(0,1fr);background:var(--lexuno-canvas);opacity:.72;pointer-events:none}.lexuno-onboarding-scene-sidebar{display:grid;align-content:start;gap:17px;padding:28px 22px;background:linear-gradient(165deg,#052f26,#073f32)}.lexuno-onboarding-scene-logo{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#ffffff;font-size:19px;font-weight:700}.lexuno-onboarding-scene-sidebar i{width:82%;height:12px;border-radius:999px;background:rgba(255,255,255,.18)}.lexuno-onboarding-scene-sidebar i:nth-child(3n){width:58%}.lexuno-onboarding-scene-main{padding:24px 34px}.lexuno-onboarding-scene-main>span{display:block;width:min(540px,62%);height:48px;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:#ffffff}.lexuno-onboarding-scene-main>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:90px}.lexuno-onboarding-scene-main i{height:180px;border:1px solid var(--lexuno-gray-200);border-radius:14px;background:#ffffff}.lexuno-onboarding-dialog{position:relative;display:grid;width:min(1180px,calc(100vw - 64px));max-height:min(900px,calc(100svh - 64px));overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 32px 90px rgba(2,20,15,.28),0 4px 18px rgba(2,20,15,.12)}.lexuno-onboarding-dialog-header{display:flex;min-height:86px;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--lexuno-gray-200);background:rgba(255,255,255,.94)}.lexuno-onboarding-dialog-brand{display:flex;align-items:center;gap:13px}.lexuno-onboarding-dialog-brand>span:last-child{display:grid;gap:2px}.lexuno-onboarding-dialog-brand strong{color:var(--lexuno-gray-950);font-size:18px;letter-spacing:-.025em}.lexuno-onboarding-dialog-brand small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-onboarding-brand-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:0 8px 20px rgba(var(--lexuno-brand-rgb),.25);color:#ffffff}.lexuno-onboarding-step-badge{padding:8px 12px;border:1px solid var(--lexuno-brand-100);border-radius:9px;background:var(--lexuno-brand-25);color:var(--lexuno-accent-text-strong);font-size:14px;font-weight:700}.lexuno-onboarding-layout{display:grid;min-height:650px;grid-template-columns:302px minmax(0,1fr);overflow:hidden}.lexuno-onboarding-rail{position:relative;display:grid;align-content:start;gap:25px;padding:26px 22px;overflow:hidden auto;border-right:1px solid var(--lexuno-gray-200);background:radial-gradient(circle at 18% 2%,rgba(var(--lexuno-brand-rgb),.13),transparent 28%),linear-gradient(180deg,var(--lexuno-brand-25),#fbfcfb 44%)}.lexuno-onboarding-rail-visual{position:relative;display:grid;gap:12px;min-height:128px;align-content:end;padding:18px;overflow:hidden;border:1px solid rgba(var(--lexuno-brand-rgb),.14);border-radius:16px;background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.22),transparent 16%),linear-gradient(145deg,#063e31,#08725a);color:#ffffff}.lexuno-onboarding-rail-visual:after,.lexuno-onboarding-rail-visual:before{position:absolute;width:82px;height:82px;border:1px solid rgba(255,255,255,.15);border-radius:24px;content:"";transform:rotate(28deg)}.lexuno-onboarding-rail-visual:before{top:-30px;right:4px}.lexuno-onboarding-rail-visual:after{top:-58px;right:-31px}.lexuno-onboarding-rail-visual>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(255,255,255,.14)}.lexuno-onboarding-rail-visual strong{max-width:210px;font-size:14px;font-weight:600;line-height:20px}.lexuno-onboarding-steps{display:grid;gap:5px;margin:0;padding:0;list-style:none}.lexuno-onboarding-steps li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:11px;color:var(--lexuno-gray-400)}.lexuno-onboarding-steps li.is-active{border-color:var(--lexuno-brand-100);background:rgba(var(--lexuno-brand-rgb),.07);color:var(--lexuno-accent-text-strong)}.lexuno-onboarding-steps li.is-complete{color:var(--lexuno-gray-650)}.lexuno-onboarding-step-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:50%;background:#ffffff}.lexuno-onboarding-steps li.is-active .lexuno-onboarding-step-icon,.lexuno-onboarding-steps li.is-complete .lexuno-onboarding-step-icon{border-color:var(--lexuno-brand-500);background:var(--lexuno-brand-500);color:#ffffff}.lexuno-onboarding-steps li>span:last-child{display:grid;gap:2px}.lexuno-onboarding-steps small{font-size:14px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lexuno-onboarding-steps strong{font-size:14px;font-weight:650}.lexuno-onboarding-rail-security{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 10px 0;color:var(--lexuno-gray-500);font-size:14px}.lexuno-onboarding-rail-security svg{color:var(--lexuno-accent-icon)}.lexuno-onboarding-content{min-width:0;overflow:hidden auto;background:#ffffff}.lexuno-onboarding-form{position:relative;display:grid;min-height:100%;gap:22px;align-content:start;padding:34px 38px 26px}.lexuno-onboarding-section-heading{display:grid;gap:5px}.lexuno-onboarding-section-heading>span{color:var(--lexuno-accent-text-strong);font-size:14px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.lexuno-onboarding-section-heading h1{margin:0;color:var(--lexuno-gray-950);font-size:clamp(22px,2.1vw,29px);font-weight:700;letter-spacing:-.038em;line-height:1.2}.lexuno-onboarding-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lexuno-onboarding-option-grid>button{position:relative;display:grid;min-height:118px;align-content:start;justify-items:start;gap:14px;padding:17px;border:1px solid var(--lexuno-gray-200);border-radius:13px;background:#ffffff;color:var(--lexuno-gray-800);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lexuno-onboarding-option-grid>button.is-selected,.lexuno-onboarding-option-grid>button:focus-visible,.lexuno-onboarding-option-grid>button:hover{border-color:var(--lexuno-brand-400);box-shadow:0 9px 24px -18px rgba(var(--lexuno-brand-rgb),.85)}.lexuno-onboarding-option-grid>button:focus-visible{outline:0;box-shadow:var(--lexuno-focus)}.lexuno-onboarding-option-grid>button.is-selected{background:linear-gradient(145deg,var(--lexuno-brand-25),#ffffff 72%)}.lexuno-onboarding-option-grid>button strong{max-width:calc(100% - 20px);font-size:14px;line-height:20px}.lexuno-onboarding-centred-icon,.lexuno-onboarding-option-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-icon)}.lexuno-onboarding-radio{position:absolute;top:14px;right:14px;display:grid;width:19px;height:19px;place-items:center;border:1px solid var(--lexuno-gray-300);border-radius:50%;background:#ffffff;color:#ffffff}.is-selected>.lexuno-onboarding-radio,.lexuno-onboarding-authority-options .is-selected .lexuno-onboarding-radio{border-color:var(--lexuno-brand-600);background:var(--lexuno-brand-600)}.lexuno-onboarding-field{display:grid;gap:8px;color:var(--lexuno-gray-700);font-size:14px;font-weight:650}.lexuno-onboarding-input-shell,.lexuno-onboarding-search{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:#ffffff;color:var(--lexuno-gray-400);box-shadow:var(--lexuno-shadow-xs);transition:border-color .14s ease,box-shadow .14s ease}.lexuno-onboarding-input-shell:focus-within,.lexuno-onboarding-search:focus-within{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-onboarding-input-shell input,.lexuno-onboarding-search input{width:100%;height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font-size:14px}.lexuno-onboarding-availability-row{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-gray-25);color:var(--lexuno-gray-600);font-size:14px}.lexuno-onboarding-availability-row svg{flex:0 0 16px;color:var(--lexuno-accent-icon)}.lexuno-onboarding-availability-row.is-positive{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-25);color:var(--lexuno-accent-text)}.lexuno-onboarding-identity-card{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:88px;padding:16px;border:1px solid var(--lexuno-brand-100);border-radius:13px;background:linear-gradient(145deg,var(--lexuno-brand-25),#ffffff 74%)}.lexuno-onboarding-identity-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-icon)}.lexuno-onboarding-identity-card>div{display:grid;gap:3px}.lexuno-onboarding-identity-card strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-onboarding-identity-card small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-onboarding-identity-card>svg{color:var(--lexuno-positive-700)}.lexuno-onboarding-step-panel{display:grid;gap:22px}.lexuno-onboarding-choice-section{display:grid;gap:11px;min-width:0;margin:0;padding:0;border:0}.lexuno-onboarding-choice-section legend{margin-bottom:10px;padding:0;color:var(--lexuno-gray-800);font-size:14px;font-weight:700}.lexuno-onboarding-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.lexuno-onboarding-chip-grid>button{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:6px 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:#ffffff;color:var(--lexuno-gray-700);font-size:14px;font-weight:600}.lexuno-onboarding-chip-grid>button.is-selected,.lexuno-onboarding-chip-grid>button:focus-visible,.lexuno-onboarding-chip-grid>button:hover{border-color:var(--lexuno-brand-300);background:var(--lexuno-brand-25);color:var(--lexuno-accent-text-strong)}.lexuno-onboarding-chip-grid>button:focus-visible{outline:0;box-shadow:var(--lexuno-focus)}.lexuno-onboarding-checkbox{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--lexuno-gray-300);border-radius:5px;background:#ffffff;color:transparent}.lexuno-onboarding-chip-grid>button.is-selected .lexuno-onboarding-checkbox{border-color:var(--lexuno-brand-600);background:var(--lexuno-brand-600);color:#ffffff}.lexuno-onboarding-search{max-width:380px;margin-bottom:10px}.lexuno-onboarding-empty{margin:4px 0;color:var(--lexuno-gray-500);font-size:14px}.lexuno-onboarding-option-grid.is-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-onboarding-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lexuno-onboarding-display-preference{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:58px;padding:8px 11px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-gray-25)}.lexuno-onboarding-display-preference>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-icon)}.lexuno-onboarding-display-preference>div{display:grid;gap:2px;min-width:0}.lexuno-onboarding-display-preference small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-onboarding-display-preference strong{overflow:hidden;color:var(--lexuno-gray-800);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-onboarding-display-preference>svg{color:var(--lexuno-gray-400)}.lexuno-onboarding-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lexuno-onboarding-review-card{padding:16px;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:#ffffff}.lexuno-onboarding-review-card header{display:flex;align-items:center;gap:9px;color:var(--lexuno-accent-text-strong);font-size:14px}.lexuno-onboarding-review-card dl,.lexuno-onboarding-review-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.lexuno-onboarding-review-card li{display:flex;align-items:center;gap:7px;color:var(--lexuno-gray-650);font-size:14px}.lexuno-onboarding-review-card li svg{color:var(--lexuno-positive-600)}.lexuno-onboarding-review-card dl>div{display:flex;justify-content:space-between;gap:14px;color:var(--lexuno-gray-650);font-size:14px}.lexuno-onboarding-review-card dd,.lexuno-onboarding-review-card dt{margin:0}.lexuno-onboarding-review-card dd{color:var(--lexuno-gray-900);font-weight:650}.lexuno-onboarding-workspace-preview{display:grid;height:150px;grid-template-columns:86px minmax(0,1fr);overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:13px;background:var(--lexuno-gray-25)}.lexuno-onboarding-workspace-preview aside{display:grid;align-content:start;justify-items:start;gap:10px;padding:14px;background:#073c31;color:#ffffff}.lexuno-onboarding-workspace-preview aside i{width:52px;height:6px;border-radius:999px;background:rgba(255,255,255,.22)}.lexuno-onboarding-workspace-preview section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.lexuno-onboarding-workspace-preview section>span{grid-column:1/-1;height:16px;border-radius:5px;background:var(--lexuno-gray-100)}.lexuno-onboarding-workspace-preview section i{border:1px solid var(--lexuno-gray-200);border-radius:8px;background:#ffffff}.lexuno-onboarding-authority-form{max-width:620px;justify-self:center;width:100%;align-content:center}.lexuno-onboarding-authority-form .lexuno-onboarding-section-heading{text-align:center}.lexuno-onboarding-centred-icon{justify-self:center;width:50px;height:50px}.lexuno-onboarding-authority-options{display:grid;gap:9px}.lexuno-onboarding-authority-options>button{position:relative;min-height:62px;padding:10px 46px 10px 13px;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:#ffffff;text-align:left}.lexuno-onboarding-authority-options>button.is-selected,.lexuno-onboarding-authority-options>button:hover{border-color:var(--lexuno-brand-300);background:var(--lexuno-brand-25)}.lexuno-onboarding-authority-options>button>span:first-child{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 10px}.lexuno-onboarding-authority-options>button svg{grid-row:span 2;color:var(--lexuno-accent-icon)}.lexuno-onboarding-authority-options strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-onboarding-authority-options small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-onboarding-client-invite{display:flex;min-height:60px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:var(--lexuno-brand-25);color:var(--lexuno-accent-text-strong);font-size:14px}.lexuno-onboarding-centred-state{display:grid;justify-items:center;gap:18px;align-content:center;min-height:380px;text-align:center}.lexuno-onboarding-centred-state>span{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-icon)}.lexuno-onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:auto -38px -26px;padding:16px 24px;border-top:1px solid var(--lexuno-gray-200);background:rgba(255,255,255,.96)}.lexuno-onboarding-footer .lexuno-primary-button{justify-self:auto}.lexuno-onboarding-back-button{gap:8px;padding:0 14px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:#ffffff;color:var(--lexuno-gray-700)}.lexuno-onboarding-back-button,.lexuno-onboarding-save-button{display:inline-flex;min-height:42px;align-items:center;font-size:14px;font-weight:650}.lexuno-onboarding-save-button{gap:7px;margin-left:auto;padding:0 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--lexuno-accent-text)}.lexuno-onboarding-save-button:focus-visible,.lexuno-onboarding-save-button:hover{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-25)}.lexuno-onboarding-back-button:disabled{visibility:hidden}.lexuno-onboarding-submission{position:absolute;z-index:10;inset:0;display:grid;align-content:center;justify-items:center;gap:13px;background:rgba(255,255,255,.88);color:var(--lexuno-gray-900);font-size:14px}.lexuno-onboarding-submission>span{display:grid;width:56px;height:56px;place-items:center;border-radius:16px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-icon)}.lexuno-spin{animation:lexuno-spin .9s linear infinite}.lexuno-onboarding-mobile-progress{display:none}@media (max-width:900px){.lexuno-onboarding-page{padding:0;overflow:auto;background:#ffffff}.lexuno-onboarding-backdrop-scene,.lexuno-onboarding-page:after,.lexuno-onboarding-rail{display:none}.lexuno-onboarding-dialog{width:100%;min-height:100svh;max-height:none;border:0;border-radius:0;box-shadow:none}.lexuno-onboarding-layout{min-height:calc(100svh - 78px);grid-template-columns:minmax(0,1fr)}.lexuno-onboarding-dialog-header{min-height:78px;padding:14px 18px}.lexuno-onboarding-dialog-brand small{display:none}.lexuno-onboarding-brand-mark{width:42px;height:42px}.lexuno-onboarding-content{overflow:visible}.lexuno-onboarding-form{padding:22px 18px 0}.lexuno-onboarding-mobile-progress{display:grid;gap:8px;order:-1}.lexuno-onboarding-mobile-progress>span{color:var(--lexuno-gray-600);font-size:14px;font-weight:650}.lexuno-onboarding-mobile-progress>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lexuno-onboarding-mobile-progress i{height:4px;border-radius:999px;background:var(--lexuno-gray-150)}.lexuno-onboarding-mobile-progress i.is-active{background:var(--lexuno-brand-500)}.lexuno-onboarding-footer{position:sticky;bottom:0;z-index:4;margin:auto -18px 0;padding:13px 18px calc(13px + env(safe-area-inset-bottom))}}@media (max-width:560px){.lexuno-onboarding-step-badge{padding:7px 9px}.lexuno-onboarding-dialog-brand strong{font-size:16px}.lexuno-onboarding-option-grid,.lexuno-onboarding-option-grid.is-goal-grid,.lexuno-onboarding-preference-grid,.lexuno-onboarding-review-grid{grid-template-columns:minmax(0,1fr)}.lexuno-onboarding-option-grid>button{min-height:90px;grid-template-columns:42px minmax(0,1fr);align-items:center;align-content:center}.lexuno-onboarding-option-grid>button strong{max-width:calc(100% - 28px)}.lexuno-onboarding-footer .lexuno-primary-button{min-width:136px}}.lexuno-message-content{background:radial-gradient(circle at 3% 3%,rgb(20 78 52/5.5%),transparent 24%),radial-gradient(circle at 97% 0,rgb(201 163 74/4.5%),transparent 20%),#f3f6f4}.lexuno-message-workspace{border-color:color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gray-200));background:rgb(255 255 255/92%);box-shadow:0 20px 44px -34px rgb(16 38 30/54%),6px 8px 20px -18px rgb(20 78 52/32%),inset 1px 1px 0 #ffffff}.lexuno-message-inbox{border-right-color:color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-200));background:linear-gradient(155deg,rgb(255 255 255/98%),rgb(247 250 248/92%))}.lexuno-message-conversation-header,.lexuno-message-inbox-header{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));background:linear-gradient(145deg,rgb(255 255 255/98%),rgb(247 250 248/88%))}.lexuno-message-conversation-header>.lexuno-message-avatar,.lexuno-message-inbox-header>div>svg{display:inline-grid;flex:0 0 auto;place-items:center}.lexuno-message-actions button,.lexuno-message-actions summary,.lexuno-message-conversation-empty button,.lexuno-message-edit-form button,.lexuno-message-empty button,.lexuno-message-new{border-color:color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f5f8f6);box-shadow:3px 4px 9px -10px rgb(20 78 52/42%),inset 1px 1px 0 #ffffff}.lexuno-message-new{border-color:color-mix(in srgb,var(--lexuno-brand-300) 62%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:4px 6px 12px -11px rgb(20 78 52/52%),inset 1px 1px 0 #ffffff}.lexuno-message-filters{border-color:color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));background:linear-gradient(145deg,#f4f7f5,#ffffff);box-shadow:inset 1px 1px 3px rgb(20 78 52/5%)}.lexuno-message-filters button.is-active{border:1px solid color-mix(in srgb,var(--lexuno-brand-300) 60%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:3px 4px 9px -9px rgb(20 78 52/46%),inset 1px 1px 0 #ffffff}.lexuno-message-search{border-color:color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f8faf9);box-shadow:3px 4px 10px -11px rgb(16 38 30/42%),inset 1px 1px 0 #ffffff}.lexuno-message-thread-list{scrollbar-color:transparent transparent}.lexuno-message-thread-list:hover{scrollbar-color:color-mix(in srgb,var(--lexuno-brand-400) 52%,transparent) transparent}.lexuno-message-thread-list>a.is-active,.lexuno-message-thread-list>a:hover,.lexuno-message-thread-list>button.is-active,.lexuno-message-thread-list>button:hover{border-color:color-mix(in srgb,var(--lexuno-brand-200) 62%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:4px 6px 13px -13px rgb(20 78 52/45%),inset 1px 1px 0 #ffffff}.lexuno-message-avatar{border-color:color-mix(in srgb,var(--lexuno-brand-200) 66%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:3px 4px 9px -9px rgb(20 78 52/46%),inset 1px 1px 0 #ffffff}.lexuno-message-conversation-empty>svg,.lexuno-message-empty>svg{padding:10px;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 60%,white);border-radius:12px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:4px 6px 13px -12px rgb(20 78 52/48%),inset 1px 1px 0 #ffffff}.lexuno-message-conversation{background:radial-gradient(circle at 96% 2%,rgb(201 163 74/5%),transparent 24%),rgb(255 255 255/78%)}.lexuno-message-timeline p{border-color:color-mix(in srgb,var(--lexuno-brand-100) 44%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f5f8f6);box-shadow:4px 6px 13px -13px rgb(16 38 30/40%),inset 1px 1px 0 #ffffff}.lexuno-message-timeline .is-firm p{border-color:color-mix(in srgb,var(--lexuno-brand-700) 74%,black);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:0 10px 22px -14px rgb(20 78 52/76%),inset 1px 1px 0 rgb(255 255 255/26%)}.lexuno-message-actions details>form,.lexuno-message-attachment-picker>div,.lexuno-message-attachments a{border-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:0 16px 32px -24px rgb(16 38 30/42%),inset 1px 1px 0 #ffffff}.lexuno-message-composer{border-top-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));background:linear-gradient(145deg,rgb(255 255 255/98%),rgb(247 250 248/90%))}.lexuno-message-composer textarea{border-color:color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:inset 1px 1px 0 #ffffff,3px 4px 10px -11px rgb(16 38 30/42%)}.lexuno-message-composer .lexuno-message-send,.lexuno-message-dialog footer button[type=submit]{border-color:color-mix(in srgb,var(--lexuno-brand-700) 74%,black);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:0 8px 17px -12px rgb(20 78 52/72%),inset 1px 1px 0 rgb(255 255 255/30%)}.lexuno-message-dialog-backdrop{background:rgb(15 23 42/42%)}.lexuno-message-dialog{border-color:color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gray-200));background:linear-gradient(145deg,rgb(255 255 255/98%),rgb(246 250 247/96%));box-shadow:0 25px 70px -36px rgb(15 23 42/58%),7px 9px 22px -18px rgb(20 78 52/34%),inset 1px 1px 0 #ffffff}.lexuno-message-dialog>header{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50))}.lexuno-message-dialog-tabs{border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));background:linear-gradient(145deg,#f4f7f5,#ffffff)}.lexuno-message-dialog-tabs button[aria-pressed=true],.lexuno-message-participants label:has(input:checked){border-color:color-mix(in srgb,var(--lexuno-brand-300) 60%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:3px 4px 9px -9px rgb(20 78 52/46%),inset 1px 1px 0 #ffffff}.lexuno-message-dialog input:not([type=checkbox]),.lexuno-message-dialog select,.lexuno-message-dialog textarea,.lexuno-message-participants label{border-color:color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:inset 1px 1px 0 #ffffff}@media (max-width:700px){.lexuno-message-content{padding:8px}.lexuno-message-workspace{min-height:calc(100vh - var(--lexuno-topbar-height) - 16px);border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gray-200));border-radius:15px}.lexuno-message-workspace.is-inbox-only{display:block}.lexuno-message-workspace.is-inbox-only .lexuno-message-inbox{height:calc(100vh - var(--lexuno-topbar-height) - 16px);max-height:none;border-bottom:0}.lexuno-message-workspace.is-inbox-only .lexuno-message-conversation{display:none}.lexuno-message-dialog{border-radius:15px}}@media (prefers-reduced-motion:reduce){.lexuno-message-composer .lexuno-message-send,.lexuno-message-thread-list>a,.lexuno-message-thread-list>button{transition:none}}.lexuno-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1399px){.lexuno-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:819px){.lexuno-brand-toggle{display:none}:root{--lexuno-sidebar-width:290px}.is-sidebar-collapsed .lexuno-sidebar,.lexuno-sidebar{width:290px;min-width:290px;visibility:hidden;pointer-events:none;transform:translateX(-100%)}.lexuno-sidebar.is-mobile-open{visibility:visible;pointer-events:auto;transform:translateX(0)}.is-sidebar-collapsed .lexuno-workspace,.lexuno-workspace{margin-left:0}.lexuno-backdrop,.lexuno-mobile-close,.lexuno-mobile-menu{display:grid}.lexuno-mobile-close{border-color:var(--lexuno-gray-200);background:var(--lexuno-surface);color:var(--lexuno-gray-600);box-shadow:var(--lexuno-shadow-xs)}.lexuno-mobile-close:hover:not(:disabled){border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.is-sidebar-collapsed .lexuno-brand-row{justify-content:space-between;padding:0 22px}.is-sidebar-collapsed .lexuno-brand-hover-control{width:auto;flex:1 1}.is-sidebar-collapsed .lexuno-brand-copy,.is-sidebar-collapsed .lexuno-brand-plan,.is-sidebar-collapsed .lexuno-nav-group,.is-sidebar-collapsed .lexuno-nav-item-label,.is-sidebar-collapsed .lexuno-nav-state>span{display:inline-flex}.is-sidebar-collapsed .lexuno-nav-label{display:block}.is-sidebar-collapsed .lexuno-nav-attention{position:static;min-width:26px;min-height:24px;margin-left:auto;padding-inline:7px;font-size:14px}.is-sidebar-collapsed .lexuno-nav-attention.is-dot{width:8px;min-width:8px;height:8px;min-height:8px;padding:0}.is-sidebar-collapsed .lexuno-coming-soon-pill{position:static;width:auto;min-width:0;height:auto;min-height:22px;margin-left:auto;padding-inline:7px;border:1px solid var(--lexuno-gold-200);font-size:14px;background:var(--lexuno-gold-50);box-shadow:none}.is-sidebar-collapsed .lexuno-nav-section+.lexuno-nav-section{margin-top:10px;padding-top:11px;border-top:1px solid var(--lexuno-gray-100)}.is-sidebar-collapsed .lexuno-nav-section{gap:6px}.is-sidebar-collapsed .lexuno-nav-section-items{gap:3px}.is-sidebar-collapsed .lexuno-nav-item,.is-sidebar-collapsed .lexuno-nav-state{justify-content:flex-start;padding-inline:12px}.is-sidebar-collapsed .lexuno-navigation{padding:18px 14px 14px}.is-sidebar-collapsed .lexuno-sidebar-footer{gap:9px;padding:13px 14px 16px;border-top:1px solid var(--lexuno-gray-100)}.is-sidebar-collapsed .lexuno-sidebar-plan{display:grid}.is-sidebar-collapsed .lexuno-sidebar-account{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:5px;padding:6px;border:1px solid var(--lexuno-gray-200);box-shadow:var(--lexuno-shadow-xs)}.is-sidebar-collapsed .lexuno-sidebar-account>a{display:grid;grid-template-columns:36px minmax(0,1fr);place-items:initial}.is-sidebar-collapsed .lexuno-sidebar-account>a>span:last-child{display:block}.is-sidebar-collapsed .lexuno-sidebar-account>button{margin:0;border:0}.lexuno-topbar-collapse{display:none}.lexuno-content{padding-inline:24px}.lexuno-dashboard-grid{grid-template-columns:minmax(0,1fr)}.lexuno-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1279px){.lexuno-content{padding-inline:24px}.lexuno-dashboard-grid{grid-template-columns:minmax(0,1fr)}.lexuno-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.lexuno-documents-header{align-items:stretch;flex-direction:column}.lexuno-document-create{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.lexuno-file-custody-header{align-items:stretch;flex-direction:column;padding-block:16px}.lexuno-file-upload{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.lexuno-document-create label,.lexuno-document-create label:first-child,.lexuno-file-upload label,.lexuno-file-upload label:first-child{min-width:0}.lexuno-editor-body.has-outline{grid-template-columns:210px minmax(0,1fr)}.lexuno-editor-body.has-versions{grid-template-columns:minmax(0,1fr) 250px}.lexuno-editor-body.has-ai{grid-template-columns:minmax(0,1fr) 290px}.lexuno-editor-body.has-outline.has-versions{grid-template-columns:210px minmax(0,1fr) 250px}.lexuno-editor-body.has-outline.has-ai{grid-template-columns:210px minmax(0,1fr) 290px}.lexuno-file-controls{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.lexuno-file-search{grid-column:1/-1}}@media (max-width:1023px){.lexuno-topbar{padding-inline:20px}}@media (max-width:819px){.lexuno-check-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-topbar{gap:10px;padding-inline:16px}.lexuno-search-trigger{width:auto;min-width:0;flex:1 1}.lexuno-account-dropdown summary{min-width:0;padding-right:5px}.lexuno-account-copy,.lexuno-account-dropdown summary>svg{display:none}.lexuno-account-menu{right:0}.lexuno-content{padding:24px 20px 40px}.lexuno-metrics-grid,.lexuno-rail{grid-template-columns:minmax(0,1fr)}.lexuno-metric{min-height:112px}.lexuno-document-create,.lexuno-file-upload{grid-template-columns:minmax(0,1fr)}.lexuno-file-row{grid-template-columns:30px minmax(0,1fr)}.lexuno-file-actions{grid-column:2;flex-wrap:wrap;justify-content:flex-start}.lexuno-primary-button{width:100%}.lexuno-file-home-header{align-items:stretch;flex-direction:column;gap:16px}.lexuno-file-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-file-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lexuno-file-search{grid-column:1/-1}.lexuno-view-control{width:fit-content}.lexuno-file-collection.is-list .lexuno-file-card{grid-template-columns:minmax(0,1fr)}.lexuno-file-collection.is-list .lexuno-file-card-main{grid-template-columns:42px minmax(0,1fr)}.lexuno-file-collection.is-list .lexuno-file-card-state,.lexuno-file-collection.is-list .lexuno-file-date{grid-column:2}.lexuno-file-collection.is-list .lexuno-file-card-actions{border-top:1px solid var(--lexuno-gray-100);border-left:0}.lexuno-editor-titlebar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding-inline:14px}.lexuno-editor-actions{grid-column:3;grid-row:1}.lexuno-editor-toolbar{padding-inline:12px}.lexuno-editor-body,.lexuno-editor-body.has-ai,.lexuno-editor-body.has-outline,.lexuno-editor-body.has-outline.has-ai,.lexuno-editor-body.has-outline.has-versions,.lexuno-editor-body.has-versions{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.lexuno-editor-canvas{padding:24px 18px 20px}.lexuno-editor-content{min-height:920px;padding:54px 44px}.lexuno-editor-footer{padding-inline:12px}.lexuno-editor-footer-stats{display:none}.lexuno-editor-ai-floating{width:min(620px,calc(100% - 24px))}.lexuno-editor-ai,.lexuno-editor-outline,.lexuno-editor-versions{position:absolute;z-index:20;top:12px;bottom:12px;width:min(310px,calc(100% - 24px));border:1px solid var(--lexuno-gray-200);border-radius:12px;box-shadow:var(--lexuno-shadow-lg)}.lexuno-editor-outline{left:12px}.lexuno-editor-ai,.lexuno-editor-versions{right:12px}}@media (max-width:599px){.lexuno-editor-titlebar{grid-template-columns:minmax(0,1fr) auto}.lexuno-editor-document-state{display:none}.lexuno-editor-actions{grid-column:2;gap:4px}.lexuno-editor-actions button{width:34px;padding:0}.lexuno-editor-actions button>span:not(.lexuno-editor-shared-count){display:none}.lexuno-editor-actions .lexuno-editor-save-button{min-width:34px}}@media (max-width:429px){:root{--lexuno-topbar-height:64px}.lexuno-topbar{gap:8px;padding-inline:12px}.lexuno-icon-button{width:38px;height:38px;flex-basis:38px}.lexuno-search-trigger{width:38px;height:38px;flex:0 0 38px;justify-content:center;padding:0}.lexuno-search-trigger kbd,.lexuno-search-trigger>span{display:none}.lexuno-quick-create summary{width:38px;height:38px;padding:0}.lexuno-quick-create summary span,.lexuno-quick-create summary>svg:last-child{display:none}.lexuno-quick-create-menu{position:fixed;top:72px;right:12px;width:min(260px,calc(100vw - 24px))}.lexuno-quick-create-menu:before{display:none}.lexuno-account-dropdown summary{width:38px;min-width:38px;min-height:38px;padding:0}.lexuno-avatar{width:38px;height:38px;flex-basis:38px}.lexuno-content{padding:22px 16px 32px}.lexuno-page-header{margin-bottom:20px}.lexuno-page-header h1{font-size:24px}.lexuno-dashboard-grid,.lexuno-metrics-grid,.lexuno-rail{gap:14px}.lexuno-metric{min-height:104px;padding:16px}.lexuno-metric>div>strong{font-size:23px;line-height:29px}.lexuno-metric,.lexuno-panel{border-radius:14px}.lexuno-panel-header{min-height:58px;padding-inline:16px}.lexuno-rail-panel ul,.lexuno-table-scroll td,.lexuno-table-scroll th{padding-inline:16px}.lexuno-dialog-backdrop{padding:12px}.lexuno-search-dialog{border-radius:13px}.lexuno-account-menu{position:fixed;top:72px;right:12px;width:min(240px,calc(100vw - 24px))}.lexuno-editor-titlebar{min-height:54px;padding-inline:10px}.lexuno-editor-menubar{padding-left:0}.lexuno-editor-footer{gap:4px;padding-inline:8px}.lexuno-editor-footer-stats span+span{display:none;border-left:0}.lexuno-editor-document-identity input{font-size:14px}.lexuno-editor-system-message{top:98px;max-width:calc(100% - 24px);white-space:nowrap}.lexuno-editor-canvas{padding:14px 8px 18px}.lexuno-editor-ai-floating{bottom:10px;width:calc(100% - 16px);margin-bottom:8px}.lexuno-editor-content{min-height:760px;padding:38px 24px;font-size:14px}.lexuno-editor-content h1{font-size:25px}.lexuno-editor-content h2{font-size:21px}.lexuno-account-menu:before{right:15px}.lexuno-onboarding-page{align-items:start;padding:16px}.lexuno-onboarding-card{border-radius:14px}.lexuno-onboarding-form,.lexuno-onboarding-header{padding-inline:18px}.lexuno-check-group>div,.lexuno-form-grid{grid-template-columns:minmax(0,1fr)}.lexuno-form-span-2{grid-column:auto}.lexuno-primary-button{width:100%;justify-self:stretch}.lexuno-file-controls,.lexuno-file-header-actions{grid-template-columns:minmax(0,1fr)}.lexuno-control-select,.lexuno-view-control{width:100%}.lexuno-view-control button{width:50%}}.lexuno-editor-ai-floating:focus-within{border-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gold-100));box-shadow:0 18px 42px -28px rgba(10,45,32,.88),0 8px 18px -15px rgba(10,45,32,.52),inset 1px 1px 0 #ffffff}.lexuno-editor-ai-floating textarea:focus,.lexuno-editor-ai-floating textarea:focus-visible{border:0;outline:0;box-shadow:none}.lexuno-editor-edge-controls{position:sticky;z-index:14;top:36px;display:flex;height:0;align-items:flex-start;justify-content:space-between;margin-inline:max(0px,calc(50% - 450px));pointer-events:none;transform:translateY(-18px)}.lexuno-editor-edge-control-stack{display:grid;width:44px;gap:8px;pointer-events:none}.lexuno-editor-edge-control-stack.is-end{justify-items:end}.lexuno-editor-edge-controls .lexuno-editor-comments-trigger,.lexuno-editor-edge-controls .lexuno-editor-insights-trigger,.lexuno-editor-edge-controls .lexuno-editor-outline-trigger{position:static;display:inline-grid;width:44px;height:44px;min-height:44px;flex:0 0 44px;place-items:center;margin:0;padding:0;border:1px solid rgba(18,65,47,.11);border-radius:15px;background:rgba(255,255,255,.93);color:var(--lexuno-brand-700);line-height:0;box-shadow:7px 9px 18px -15px rgba(10,45,32,.74),inset 1px 1px 0 #ffffff,inset -1px -1px 0 rgba(18,65,47,.035);pointer-events:auto;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-editor-edge-controls .lexuno-editor-insights-trigger{border-color:color-mix(in srgb,var(--lexuno-gold-200) 70%,var(--lexuno-brand-100));background:radial-gradient(circle at 76% 18%,rgba(var(--lexuno-gold-rgb),.12),transparent 38%),rgba(255,255,255,.95);color:var(--lexuno-gold-700)}.lexuno-editor-edge-controls .lexuno-editor-comments-trigger{color:var(--lexuno-gray-600)}.lexuno-editor-edge-controls .lexuno-editor-comments-trigger>svg,.lexuno-editor-edge-controls .lexuno-editor-insights-trigger>svg,.lexuno-editor-edge-controls .lexuno-editor-outline-trigger>svg{display:block;width:19px;height:19px;flex:0 0 19px;margin:0}.lexuno-editor-edge-controls .lexuno-editor-comments-trigger:hover,.lexuno-editor-edge-controls .lexuno-editor-insights-trigger:hover,.lexuno-editor-edge-controls .lexuno-editor-outline-trigger:hover{border-color:color-mix(in srgb,var(--lexuno-brand-200) 70%,var(--lexuno-gold-200));background:#ffffff;color:var(--lexuno-brand-700);box-shadow:8px 11px 20px -15px rgba(10,45,32,.82),inset 1px 1px 0 #ffffff;transform:translateY(-1px)}.lexuno-editor-edge-controls .lexuno-editor-comments-trigger:focus-visible,.lexuno-editor-edge-controls .lexuno-editor-insights-trigger:focus-visible,.lexuno-editor-edge-controls .lexuno-editor-outline-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(24,94,68,.12),8px 11px 20px -15px rgba(10,45,32,.82),inset 1px 1px 0 #ffffff}@media (max-width:819px){.lexuno-editor-edge-controls{top:24px;margin-inline:0;transform:translateY(-12px)}}@media (max-width:429px){.lexuno-editor-edge-controls{top:14px;transform:translateY(-2px)}.lexuno-editor-edge-control-stack{width:40px}.lexuno-editor-edge-controls .lexuno-editor-comments-trigger,.lexuno-editor-edge-controls .lexuno-editor-insights-trigger,.lexuno-editor-edge-controls .lexuno-editor-outline-trigger{width:40px;height:40px;min-height:40px;flex-basis:40px;border-radius:13px}}@media (max-width:359px){.lexuno-topbar{padding-inline:10px}.lexuno-content{padding-inline:12px}.lexuno-metric{gap:12px}.lexuno-metric,.lexuno-panel-header{padding-inline:14px}}.lexuno-file-manager{display:grid;min-width:0;min-height:680px;grid-template-columns:236px minmax(0,1fr);overflow:hidden;border:1px solid var(--lexuno-border);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-file-sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--lexuno-gray-200);background:var(--lexuno-gray-25)}.lexuno-file-sidebar-header{display:flex;min-height:60px;align-items:center;gap:9px;padding:0 17px;border-bottom:1px solid var(--lexuno-gray-200);color:var(--lexuno-gray-900)}.lexuno-file-folders>header svg,.lexuno-file-list>header svg,.lexuno-file-sidebar-header svg{color:var(--lexuno-accent-text-strong)}.lexuno-file-sidebar-header strong{font-size:14px;font-weight:650}.lexuno-file-views{display:grid;gap:4px;padding:13px 12px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-file-views a,.lexuno-folder-tree a{display:flex;min-width:0;min-height:38px;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--lexuno-gray-600);font-size:14px;font-weight:520}.lexuno-file-views a>span,.lexuno-folder-tree a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-file-views a>em,.lexuno-folder-tree a>em{display:inline-flex;min-width:22px;height:21px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;padding:0 6px;border-radius:7px;background:var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.lexuno-file-views a:hover,.lexuno-folder-tree a:hover{background:var(--lexuno-brand-25);color:var(--lexuno-accent-text)}.lexuno-file-views a[aria-current=page],.lexuno-folder-tree a[aria-current=page]{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);font-weight:620;box-shadow:0 1px 1px rgba(var(--lexuno-brand-rgb),.04)}.lexuno-file-views a[aria-current=page] em,.lexuno-folder-tree a[aria-current=page] em{background:var(--lexuno-surface);color:var(--lexuno-accent-text)}.lexuno-folder-tree-section{display:grid;min-height:130px;grid-template-rows:auto minmax(0,1fr);padding:14px 12px 10px}.lexuno-folder-tree-section>header{padding:0 8px 8px;color:var(--lexuno-gray-500);font-size:14px;font-weight:650;letter-spacing:.065em;text-transform:uppercase}.lexuno-folder-tree{max-height:250px;overflow-y:auto;scrollbar-color:var(--lexuno-gray-300) transparent;scrollbar-width:thin}.lexuno-folder-tree a{width:100%;padding-right:8px}.lexuno-file-muted{display:block;padding:9px 8px;color:var(--lexuno-gray-400);font-size:14px}.lexuno-file-storage{display:grid;gap:10px;margin:auto 12px 12px;padding:14px;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-file-storage p,.lexuno-file-storage>header,.lexuno-file-storage>header>span{display:flex;min-width:0;align-items:center}.lexuno-file-storage>header{justify-content:space-between;gap:8px}.lexuno-file-storage>header>span{gap:7px;color:var(--lexuno-gray-800);font-size:14px;font-weight:650}.lexuno-file-storage>header>span svg{color:var(--lexuno-accent-text-strong)}.lexuno-file-storage>header>em{overflow:hidden;color:var(--lexuno-accent-text);font-size:14px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lexuno-file-storage>div{height:7px;overflow:hidden;border-radius:999px;background:var(--lexuno-gray-100)}.lexuno-file-storage>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lexuno-brand-600),var(--lexuno-brand-400))}.lexuno-file-storage p{gap:4px;margin:0;color:var(--lexuno-gray-500);font-size:14px}.lexuno-file-storage p strong{color:var(--lexuno-gray-800);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lexuno-file-workspace{display:grid;min-width:0;align-content:start;grid-template-rows:auto minmax(0,1fr)}.lexuno-file-toolbar{display:grid;min-width:0;gap:13px;padding:13px 16px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-file-toolbar-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.lexuno-file-action-buttons{display:flex;flex:0 0 auto;align-items:center;gap:8px}.lexuno-file-folder-button,.lexuno-file-upload-button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--lexuno-brand-600);border-radius:9px;background:var(--lexuno-brand-600);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 5px 12px -7px rgba(var(--lexuno-brand-rgb),.65);color:#ffffff;font-size:14px;font-weight:620}.lexuno-file-folder-button{border-color:var(--lexuno-gray-200);background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);color:var(--lexuno-gray-700)}.lexuno-file-folder-button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-file-upload-button:hover:not(:disabled){border-color:var(--lexuno-accent-text);background:var(--lexuno-brand-700)}.lexuno-file-upload-button:disabled{border-color:var(--lexuno-gray-300);background:var(--lexuno-gray-300);box-shadow:none}.lexuno-file-breadcrumbs{display:flex;min-width:0;min-height:28px;align-items:center;overflow-x:auto;scrollbar-width:none}.lexuno-file-breadcrumbs>span{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--lexuno-gray-400)}.lexuno-file-breadcrumbs a{flex:0 0 auto;padding:4px 5px;border-radius:6px;color:var(--lexuno-gray-600);font-size:14px;font-weight:560;white-space:nowrap}.lexuno-file-breadcrumbs a:hover,.lexuno-file-breadcrumbs span:last-child a{color:var(--lexuno-accent-text)}.lexuno-file-filters{display:grid;min-width:0;grid-template-columns:minmax(200px,1fr) minmax(145px,180px) minmax(150px,180px) auto;gap:8px}.lexuno-file-filters label{min-width:0}.lexuno-file-search{position:relative;display:flex;min-width:0;align-items:center}.lexuno-file-search svg{position:absolute;left:12px;color:var(--lexuno-gray-400);pointer-events:none}.lexuno-file-filters button,.lexuno-file-filters input,.lexuno-file-filters select{width:100%;min-height:40px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font-size:14px}.lexuno-file-filters input{padding:0 12px 0 38px}.lexuno-file-filters select{padding:0 34px 0 11px}.lexuno-file-filters button{width:auto;padding:0 15px;border-color:var(--lexuno-accent-text-strong);background:var(--lexuno-brand-600);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 5px 12px -7px rgba(var(--lexuno-brand-rgb),.65);color:#ffffff;font-weight:620}.lexuno-file-filters button:hover{border-color:var(--lexuno-accent-text);background:var(--lexuno-brand-700)}.lexuno-file-content{display:grid;min-width:0;gap:20px;padding:18px}.lexuno-file-folders,.lexuno-file-list{min-width:0}.lexuno-file-folders>header,.lexuno-file-list>header,.lexuno-file-list>header>div{display:flex;min-width:0;align-items:center}.lexuno-file-folders>header,.lexuno-file-list>header{min-height:38px;justify-content:space-between;gap:12px}.lexuno-file-folders>header{justify-content:flex-start}.lexuno-file-folders h2,.lexuno-file-list h2{overflow:hidden;margin:0;color:var(--lexuno-gray-900);font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.lexuno-file-folders>header>span,.lexuno-file-list>header>div>span{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;padding:0 6px;border-radius:7px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);font-size:14px;font-weight:650}.lexuno-file-list>header>div{gap:8px}.lexuno-file-list>header>a{padding:5px 7px;border-radius:6px;color:var(--lexuno-accent-text);font-size:14px;font-weight:600}.lexuno-file-folders>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lexuno-file-folders>div>a{display:flex;min-width:0;min-height:70px;align-items:center;gap:11px;padding:11px;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lexuno-file-folders>div>a:hover{border-color:var(--lexuno-brand-200);box-shadow:var(--lexuno-shadow-sm);transform:translateY(-1px)}.lexuno-folder-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:10px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-file-folders>div>a>span:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.lexuno-file-folders>div>a small,.lexuno-file-folders>div>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-file-folders>div>a strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:620}.lexuno-file-folders>div>a small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-file-folders>div>a>svg{flex:0 0 auto;color:var(--lexuno-gray-400)}.lexuno-file-list{overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-file-list>header{min-height:56px;padding:0 16px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-file-table-scroll{max-width:100%;overflow-x:auto}.lexuno-file-table-scroll table{width:100%;min-width:820px;border-collapse:collapse}.lexuno-file-table-scroll td,.lexuno-file-table-scroll th{padding:13px 15px;border-bottom:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px;text-align:left;vertical-align:middle}.lexuno-file-table-scroll th{background:var(--lexuno-gray-25);color:var(--lexuno-gray-500);font-size:14px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.lexuno-file-table-scroll th:first-child{width:31%}.lexuno-file-table-scroll th:last-child{width:82px}.lexuno-file-table-scroll tbody tr:last-child td{border-bottom:0}.lexuno-file-table-scroll tbody tr:hover td{background:var(--lexuno-brand-25)}.lexuno-file-identity{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:10px}.lexuno-file-identity>span:first-child{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:9px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-file-identity>span:first-child[data-file-type=spreadsheet]{border-color:var(--lexuno-positive-200);background:var(--lexuno-positive-50);color:var(--lexuno-positive-700)}.lexuno-file-identity>span:first-child[data-file-type=image]{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-file-identity>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.lexuno-file-identity small,.lexuno-file-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-file-identity strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:610}.lexuno-file-identity strong a:hover{color:var(--lexuno-accent-text)}.lexuno-file-identity small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-file-matter{display:inline-flex;min-width:0;align-items:center;gap:6px}.lexuno-file-matter svg{flex:0 0 auto;color:var(--lexuno-gray-400)}.lexuno-file-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lexuno-file-status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--lexuno-gray-200);border-radius:7px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600);font-size:14px;font-weight:650;white-space:nowrap}.lexuno-file-status.is-brand{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-file-status.is-positive{border-color:var(--lexuno-positive-200);background:var(--lexuno-positive-50);color:var(--lexuno-positive-700)}.lexuno-file-status.is-warning{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-file-status.is-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-file-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.lexuno-file-actions a,.lexuno-file-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-500);cursor:pointer}.lexuno-file-actions button{padding:0}.lexuno-file-actions a:hover,.lexuno-file-actions button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-file-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:9px;color:var(--lexuno-gray-400)}.lexuno-file-empty strong{color:var(--lexuno-gray-600);font-size:14px;font-weight:560}.lexuno-file-mobile-list{display:none}.lexuno-file-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-500);font-size:14px}.lexuno-file-pagination>div{display:flex;gap:6px}.lexuno-file-pagination a,.lexuno-file-pagination>div>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:8px}.lexuno-file-pagination a:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-file-pagination>div>span{visibility:hidden}.lexuno-file-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(7,11,20,.55)}.lexuno-file-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--lexuno-gray-200);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg)}.lexuno-file-dialog.is-compact{width:min(480px,100%)}.lexuno-file-dialog form>footer,.lexuno-file-dialog>header,.lexuno-file-dialog>header>div{display:flex;align-items:center}.lexuno-file-dialog>header{min-height:62px;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-file-dialog>header>div{gap:9px}.lexuno-file-dialog>header svg{color:var(--lexuno-accent-text-strong)}.lexuno-file-dialog h2{margin:0;color:var(--lexuno-gray-900);font-size:15px;font-weight:630}.lexuno-file-dialog>header>button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--lexuno-gray-500)}.lexuno-file-dialog>header>button:hover:not(:disabled){background:var(--lexuno-gray-100);color:var(--lexuno-gray-800)}.lexuno-file-dialog form{display:grid;gap:16px;padding:18px}.lexuno-file-dropzone{position:relative;display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;padding:18px;border:1px dashed var(--lexuno-brand-200);border-radius:12px;background:var(--lexuno-brand-25);color:var(--lexuno-accent-text-strong);text-align:center}.lexuno-file-dropzone strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:620}.lexuno-file-dropzone>span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-file-dropzone input{width:min(330px,100%);margin-top:7px;color:var(--lexuno-gray-600);font-size:14px}.lexuno-file-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lexuno-file-dialog-grid label{display:grid;min-width:0;gap:6px}.lexuno-file-dialog-grid label:last-child{grid-column:1/-1}.lexuno-file-dialog-grid.is-single{grid-template-columns:1fr}.lexuno-file-dialog-grid label>span{color:var(--lexuno-gray-700);font-size:14px;font-weight:580}.lexuno-file-dialog-grid input,.lexuno-file-dialog-grid select{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font-size:14px}.lexuno-file-dialog-error{margin:0;color:var(--lexuno-critical-700);font-size:14px;font-weight:560}.lexuno-file-dialog form>footer{justify-content:flex-end;gap:8px;padding-top:2px}.lexuno-file-dialog form>footer button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-file-dialog form>footer button:last-child{border-color:var(--lexuno-accent-text-strong);background:var(--lexuno-brand-600);color:#ffffff}.lexuno-file-dialog form>footer button:disabled{opacity:.55}.lexuno-file-toast{position:fixed;z-index:90;right:22px;bottom:22px;padding:10px 14px;border:1px solid var(--lexuno-brand-200);border-radius:10px;background:var(--lexuno-midnight-900);box-shadow:var(--lexuno-shadow-lg);color:#ffffff;font-size:14px;font-weight:600}.lexuno-matter-dialog{position:fixed;z-index:120;inset:0;display:grid;width:100%;max-width:none;height:100%;max-height:none;margin:0;place-items:center;padding:20px;overflow:auto;border:0;background:transparent}.lexuno-matter-dialog:not([open]){display:none}.lexuno-matter-dialog::backdrop{background:rgba(7,24,18,.56);-webkit-backdrop-filter:blur(4px) saturate(.72);backdrop-filter:blur(4px) saturate(.72)}.lexuno-matter-modal{position:relative;isolation:isolate;display:grid;width:min(980px,100%);height:min(830px,calc(100vh - 40px));min-height:min(700px,calc(100vh - 40px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 52%,rgba(255,255,255,.9));border-radius:24px;background:radial-gradient(circle at 96% 2%,rgba(var(--lexuno-gold-rgb),.07),transparent 25%),radial-gradient(circle at 2% 98%,rgba(var(--lexuno-brand-rgb),.045),transparent 27%),linear-gradient(145deg,#ffffff,#f8faf8 58%,#f5f8f6);box-shadow:0 38px 88px -30px rgba(4,20,14,.68),14px 18px 38px -31px rgba(var(--lexuno-brand-rgb),.62),-10px -10px 26px -22px rgba(255,255,255,.96),inset 1px 1px 0 rgba(255,255,255,.99),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.06)}.lexuno-matter-modal.is-step-3{height:min(590px,calc(100vh - 40px));min-height:min(560px,calc(100vh - 40px))}.lexuno-matter-modal.is-step-4{height:min(830px,calc(100vh - 40px));min-height:min(700px,calc(100vh - 40px))}.lexuno-matter-modal-header{display:grid;min-height:88px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 26px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 45%,var(--lexuno-gray-200));background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.07),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.98),#f8faf8);box-shadow:inset 1px 1px 0 rgba(255,255,255,.99),0 10px 24px -23px rgba(var(--lexuno-brand-rgb),.42)}.lexuno-matter-modal-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--lexuno-gold-500) 48%,var(--lexuno-brand-600));border-radius:16px;background:radial-gradient(circle at 82% 18%,rgba(var(--lexuno-gold-rgb),.36),transparent 36%),linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:8px 10px 20px -14px rgba(var(--lexuno-brand-rgb),.88),-4px -4px 12px -9px rgba(255,255,255,.92),inset 1px 1px 0 rgba(255,255,255,.3),inset -1px -1px 0 rgba(0,0,0,.14);color:#ffffff}.lexuno-matter-modal-header h2,.lexuno-matter-modal-header p{margin:0}.lexuno-matter-modal-header h2{color:var(--lexuno-gray-900);font-size:20px;font-weight:680;letter-spacing:-.025em;line-height:28px}.lexuno-matter-modal-header p{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-matter-step-badge{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.12),transparent 44%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:5px 7px 14px -13px rgba(var(--lexuno-brand-rgb),.48),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-accent-text);font-size:14px;font-weight:680}.lexuno-matter-modal-close{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:linear-gradient(145deg,#ffffff,#f2f5f3);box-shadow:5px 7px 15px -13px rgba(15,23,42,.62),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-gray-600);transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-matter-modal-close:hover:not(:disabled){border-color:var(--lexuno-brand-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:7px 9px 18px -14px rgba(var(--lexuno-brand-rgb),.56),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-accent-text);transform:translateY(-1px)}.lexuno-matter-modal-form{display:grid;min-height:0;grid-template-columns:214px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 74px}.lexuno-matter-stepper{display:flex;min-height:0;grid-row:1;flex-direction:column;justify-content:space-between;padding:26px 18px 20px 26px;border-right:1px solid color-mix(in srgb,var(--lexuno-brand-100) 45%,var(--lexuno-gray-200));background:radial-gradient(circle at 14% 6%,rgba(var(--lexuno-gold-rgb),.075),transparent 26%),linear-gradient(155deg,#fbfcfb,#f0f5f2);box-shadow:inset -10px 0 24px -26px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.92)}.lexuno-matter-stepper ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.lexuno-matter-stepper li{position:relative;display:grid;min-height:106px;grid-template-columns:30px minmax(0,1fr);gap:10px;color:var(--lexuno-gray-500)}.lexuno-matter-stepper li:not(:last-child):after{position:absolute;top:30px;bottom:0;left:14px;width:1px;background:linear-gradient(180deg,var(--lexuno-brand-200),color-mix(in srgb,var(--lexuno-gray-300) 78%,transparent));content:""}.lexuno-matter-stepper li.is-active:before{position:absolute;top:-2px;right:-18px;bottom:12px;width:2px;border-radius:999px 0 0 999px;background:var(--lexuno-brand-500);content:""}.lexuno-matter-step-number{position:relative;z-index:1;display:inline-grid;width:28px;height:28px;align-items:center;justify-items:center;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-100));box-shadow:4px 5px 11px -9px rgba(15,23,42,.55),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-gray-700);font-size:14px;font-weight:700}.lexuno-matter-stepper li.is-active .lexuno-matter-step-number,.lexuno-matter-stepper li.is-complete .lexuno-matter-step-number{border-color:color-mix(in srgb,var(--lexuno-gold-500) 42%,var(--lexuno-brand-500));background:radial-gradient(circle at 78% 18%,rgba(var(--lexuno-gold-rgb),.42),transparent 42%),linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:5px 7px 13px -9px rgba(var(--lexuno-brand-rgb),.9),inset 1px 1px 0 rgba(255,255,255,.28);color:#ffffff}.lexuno-matter-stepper li>div{padding-top:3px}.lexuno-matter-stepper li strong,.lexuno-matter-stepper li>div>span{display:block}.lexuno-matter-step-number{line-height:1;text-align:center}.lexuno-matter-step-number svg{display:block;margin:auto}.lexuno-matter-stepper li strong{color:var(--lexuno-gray-700);font-size:14px;font-weight:650;line-height:20px}.lexuno-matter-stepper li.is-active strong,.lexuno-matter-stepper li.is-complete strong{color:var(--lexuno-accent-text)}.lexuno-matter-stepper li>div>span{margin-top:3px;font-size:14px;line-height:20px}.lexuno-matter-stepper-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--lexuno-brand-100);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.09),transparent 42%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:5px 7px 15px -14px rgba(var(--lexuno-brand-rgb),.52),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-accent-text);font-size:14px;line-height:20px}.lexuno-matter-stepper-note svg{flex:0 0 17px}.lexuno-matter-modal-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 30px;background:radial-gradient(circle at 98% 4%,rgba(var(--lexuno-gold-rgb),.035),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.72),rgba(248,250,248,.84));scrollbar-gutter:stable}.lexuno-matter-modal-content>section[hidden]{display:none}.lexuno-matter-section-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;color:var(--lexuno-accent-text-strong)}.lexuno-matter-section-heading>svg{flex:0 0 20px;margin-top:1px}.lexuno-matter-section-heading h3,.lexuno-matter-section-heading p{margin:0}.lexuno-matter-section-heading h3{color:var(--lexuno-gray-900);font-size:14px;font-weight:680;line-height:21px}.lexuno-matter-section-heading h3 small{color:var(--lexuno-gray-500);font-size:14px;font-weight:450}.lexuno-matter-section-heading p{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-matter-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.lexuno-matter-field,.lexuno-responsible-role{display:grid;min-width:0;align-content:start;gap:7px}.lexuno-matter-field-wide{grid-column:1/-1;margin-top:16px}.lexuno-matter-field-label,.lexuno-responsible-role>span{color:var(--lexuno-gray-800);font-size:14px;font-weight:640;line-height:20px}.lexuno-matter-field-label i{margin-left:3px;color:var(--lexuno-critical-600);font-style:normal}.lexuno-matter-field-label small{margin-left:4px;color:var(--lexuno-gray-500);font-size:14px;font-weight:430}.lexuno-date-range-trigger,.lexuno-date-trigger,.lexuno-icon-input,.lexuno-icon-textarea,.lexuno-matter-field>input,.lexuno-matter-field>textarea,.lexuno-native-select,.lexuno-styled-select-trigger,.lexuno-time-picker{width:100%;min-height:44px;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:linear-gradient(145deg,#ffffff,#f8faf8);box-shadow:5px 7px 15px -14px rgba(15,23,42,.55),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-gray-900);font-size:14px;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-matter-field>input,.lexuno-matter-field>textarea{padding:10px 12px;outline:0}.lexuno-date-trigger:hover:not(:disabled),.lexuno-icon-input:hover,.lexuno-icon-textarea:hover,.lexuno-matter-field>input:hover,.lexuno-matter-field>textarea:hover,.lexuno-native-select:hover,.lexuno-styled-select-trigger:hover:not(:disabled),.lexuno-time-picker:hover{border-color:var(--lexuno-brand-200);box-shadow:7px 9px 18px -15px rgba(var(--lexuno-brand-rgb),.44),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-date-trigger:focus-visible,.lexuno-icon-input:focus-within,.lexuno-icon-textarea:focus-within,.lexuno-matter-field>input:focus-visible,.lexuno-matter-field>textarea:focus-visible,.lexuno-native-select:focus-within,.lexuno-styled-select-trigger:focus-visible,.lexuno-time-picker:focus-within{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-matter-field input::placeholder,.lexuno-matter-field textarea::placeholder{color:var(--lexuno-gray-400)}.lexuno-matter-field>textarea{min-height:74px;resize:vertical}.lexuno-matter-field>small{justify-self:end;margin-top:-3px;color:var(--lexuno-gray-500);font-size:14px;font-weight:450}.lexuno-matter-field-note{display:flex;align-items:center;gap:7px;margin-top:1px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-matter-field-note svg{color:var(--lexuno-accent-icon)}.lexuno-matter-section-divider{height:1px;margin:22px 0;background:var(--lexuno-gray-200)}.lexuno-client-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lexuno-client-mode button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:linear-gradient(145deg,#ffffff,#f5f8f6);box-shadow:5px 7px 15px -14px rgba(15,23,42,.56),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-gray-700);font-size:14px;font-weight:630;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-client-mode button:hover:not(:disabled){border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-25);box-shadow:7px 9px 18px -14px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateY(-1px)}.lexuno-client-mode button.is-active{border-color:var(--lexuno-brand-400);background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.1),transparent 42%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:7px 9px 18px -14px rgba(var(--lexuno-brand-rgb),.54),inset 0 -2px 0 rgba(var(--lexuno-brand-rgb),.32),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-accent-text)}.lexuno-client-mode button:disabled{opacity:.48}.lexuno-new-client-fields{margin-top:16px}.lexuno-icon-input,.lexuno-icon-textarea{position:relative;display:block;overflow:hidden}.lexuno-icon-input>svg,.lexuno-icon-textarea>svg,.lexuno-phone-prefix{position:absolute;z-index:1;top:50%;left:12px;color:var(--lexuno-accent-icon);transform:translateY(-50%)}.lexuno-phone-prefix{font-size:14px;font-weight:650}.lexuno-icon-input>input{width:100%;min-height:42px;padding:9px 12px 9px 38px;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font-size:14px}.lexuno-icon-textarea>svg{top:13px;transform:none}.lexuno-icon-textarea>textarea{width:100%;min-height:74px;padding:11px 12px 11px 38px;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:14px;resize:vertical}.lexuno-phone-prefix+input{padding-left:46px}.lexuno-icon-input>input:focus-visible,.lexuno-native-select select:focus-visible,.lexuno-time-picker input:focus-visible{box-shadow:none}.lexuno-native-select{position:relative;display:block}.lexuno-native-select select{width:100%;min-width:0;min-height:42px;appearance:none;padding:0 38px 0 12px;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font-size:14px}.lexuno-native-select.has-leading-icon select{padding-left:38px}.lexuno-native-select-chevron,.lexuno-native-select-leading{position:absolute;z-index:1;top:50%;pointer-events:none;transform:translateY(-50%)}.lexuno-native-select-leading{left:12px;color:var(--lexuno-accent-icon)}.lexuno-native-select-chevron{right:12px;color:var(--lexuno-gray-500)}.lexuno-styled-select-trigger{display:flex;align-items:center;gap:9px;padding:0 11px;outline:0;text-align:left}.lexuno-styled-select-trigger>span:not(.lexuno-styled-select-leading){min-width:0;overflow:hidden;flex:1 1;text-overflow:ellipsis;white-space:nowrap}.lexuno-styled-select-trigger[data-placeholder=true]{color:var(--lexuno-gray-400)}.lexuno-styled-select-leading{flex:0 0 16px;color:var(--lexuno-accent-icon)}.lexuno-styled-select-chevron{flex:0 0 16px;color:var(--lexuno-gray-500)}.lexuno-styled-select-content{z-index:220;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-height:min(280px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:10px;outline:0;background:var(--lexuno-surface-raised);box-shadow:0 18px 42px -18px rgba(7,11,20,.4),var(--lexuno-shadow-sm);transform-origin:var(--radix-select-content-transform-origin);animation:lexuno-popover-in var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-styled-select-viewport{padding:5px}.lexuno-styled-select-item{position:relative;display:flex;min-height:36px;align-items:center;padding:7px 34px 7px 10px;border-radius:7px;outline:0;color:var(--lexuno-gray-700);cursor:default;font-size:14px;line-height:20px;-webkit-user-select:none;user-select:none}.lexuno-styled-select-item[data-highlighted]{background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-styled-select-item[data-state=checked]{color:var(--lexuno-accent-text);font-weight:650}.lexuno-styled-select-item[data-disabled]{opacity:.45}.lexuno-styled-select-indicator{position:absolute;right:10px;display:grid;width:18px;height:18px;place-items:center;color:var(--lexuno-accent-icon)}.lexuno-styled-select-scroll{display:grid;height:26px;place-items:center;color:var(--lexuno-gray-500)}.lexuno-new-client-flow{margin-top:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:18px;background:radial-gradient(circle at 98% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 30%),linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:10px 14px 28px -24px rgba(var(--lexuno-brand-rgb),.48),-6px -6px 18px -17px rgba(255,255,255,.95),inset 1px 1px 0 rgba(255,255,255,.99),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.045)}.lexuno-client-entry-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--lexuno-gray-200);background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 34%),linear-gradient(145deg,#fbfcfb,#f2f6f3);list-style:none}.lexuno-client-entry-progress li{position:relative;display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;color:var(--lexuno-gray-500)}.lexuno-client-entry-progress li+li{border-left:1px solid var(--lexuno-gray-200)}.lexuno-client-entry-progress li>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-100));box-shadow:4px 5px 10px -9px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.99);font-size:14px;font-weight:700}.lexuno-client-entry-progress li strong{font-size:14px;font-weight:640}.lexuno-client-entry-progress li.is-active,.lexuno-client-entry-progress li.is-complete{color:var(--lexuno-accent-text)}.lexuno-client-entry-progress li.is-active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:999px 999px 0 0;background:var(--lexuno-brand-500);content:""}.lexuno-client-entry-progress li.is-active>span,.lexuno-client-entry-progress li.is-complete>span{border-color:color-mix(in srgb,var(--lexuno-gold-500) 38%,var(--lexuno-brand-500));background:radial-gradient(circle at 78% 18%,rgba(var(--lexuno-gold-rgb),.4),transparent 42%),linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:5px 7px 13px -10px rgba(var(--lexuno-brand-rgb),.88),inset 1px 1px 0 rgba(255,255,255,.28);color:#ffffff}.lexuno-new-client-fields{margin-top:0;padding:16px;background:rgba(255,255,255,.42)}.lexuno-new-client-fields .lexuno-matter-field-wide{margin-top:0}.lexuno-client-phone-grid{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);gap:18px}.lexuno-client-preview{padding:16px}.lexuno-client-preview>header{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--lexuno-accent-text)}.lexuno-client-preview>header strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:680}.lexuno-client-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--lexuno-gray-200);border-radius:9px}.lexuno-client-preview .lexuno-matter-review-row{padding:10px 12px}.lexuno-client-preview .lexuno-matter-review-row:nth-child(odd){border-right:1px solid var(--lexuno-gray-100)}.lexuno-client-preview .lexuno-matter-review-row:last-child{grid-column:1/-1;border-bottom:0}.lexuno-client-ready{display:grid;min-height:138px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px}.lexuno-client-ready>svg{color:var(--lexuno-accent-icon)}.lexuno-client-ready>div{display:grid;gap:2px}.lexuno-client-ready strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:680}.lexuno-client-ready span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-client-ready button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--lexuno-gray-200);border-radius:7px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-client-ready button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-25);color:var(--lexuno-accent-text)}.lexuno-responsible-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.95fr);gap:18px}.lexuno-responsible-role>div{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--lexuno-brand-100);border-radius:8px;background:var(--lexuno-brand-25);color:var(--lexuno-accent-text)}.lexuno-responsible-role strong{padding:3px 7px;border-radius:5px;background:var(--lexuno-brand-100);font-size:14px;font-weight:680}.lexuno-team-selector{min-width:0;margin:22px 0 0;padding:0;border:0}.lexuno-team-selector legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0;color:var(--lexuno-gray-800);font-size:14px;font-weight:640}.lexuno-team-selector legend small{color:var(--lexuno-gray-500);font-size:14px;font-weight:430}.lexuno-team-selector legend strong{color:var(--lexuno-accent-text);font-size:14px;font-weight:650}.lexuno-team-selector-help{display:block;margin:3px 0 10px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-team-selector>div{display:grid;max-height:145px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto;padding:1px}.lexuno-team-selector label{position:relative;display:grid;min-width:0;min-height:58px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:8px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);cursor:pointer;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-team-selector label.is-selected,.lexuno-team-selector label:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-25)}.lexuno-team-selector label:has(input:focus-visible){box-shadow:var(--lexuno-focus)}.lexuno-team-selector input{position:absolute;width:1px;height:1px;opacity:0}.lexuno-member-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--lexuno-gray-100);color:var(--lexuno-gray-700);font-size:14px;font-weight:700}.lexuno-team-selector label>span:nth-of-type(2){display:grid;min-width:0}.lexuno-team-selector label small,.lexuno-team-selector label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-team-selector label strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:640}.lexuno-team-selector label small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-team-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--lexuno-gray-300);border-radius:6px;color:transparent}.lexuno-team-selector label.is-selected .lexuno-team-check{border-color:var(--lexuno-brand-500);background:var(--lexuno-brand-500);color:#ffffff}.lexuno-task-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px}.lexuno-task-grid>.lexuno-matter-field{grid-column:span 5}.lexuno-task-grid>.lexuno-task-description,.lexuno-task-grid>.lexuno-task-title{grid-column:span 7}.lexuno-task-grid>.lexuno-matter-field:nth-of-type(5),.lexuno-task-grid>.lexuno-matter-field:nth-of-type(6){grid-column:span 4}.lexuno-task-date-note{display:flex;min-height:44px;grid-column:span 4;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--lexuno-brand-100);border-radius:8px;background:var(--lexuno-brand-25);color:var(--lexuno-accent-text);font-size:14px;line-height:20px}.lexuno-task-date-note svg{flex:0 0 16px}.lexuno-date-trigger,.lexuno-time-picker{display:flex;align-items:center;gap:9px;padding:0 11px}.lexuno-date-range-trigger,.lexuno-date-trigger{justify-content:flex-start;text-align:left}.lexuno-date-range-trigger{display:inline-flex;min-width:174px;min-height:40px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--lexuno-gray-200);border-radius:12px;outline:0;background:rgba(255,255,255,.82);color:var(--lexuno-gray-700);font:inherit;font-size:14px;font-weight:590;box-shadow:4px 5px 12px -10px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.94)}.lexuno-date-range-trigger>svg:first-child{flex:0 0 16px;color:var(--lexuno-accent-icon)}.lexuno-date-range-trigger>span{min-width:0;flex:1 1;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lexuno-date-range-trigger>svg:last-child{flex:0 0 15px;margin-left:1px;color:var(--lexuno-gray-500)}.lexuno-date-range-trigger:focus-visible{outline:2px solid rgba(var(--lexuno-brand-rgb),.42);outline-offset:2px}.lexuno-date-trigger>svg:first-child,.lexuno-time-picker>svg{flex:0 0 16px;color:var(--lexuno-accent-icon)}.lexuno-date-trigger>span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-date-trigger[data-empty=true]{color:var(--lexuno-gray-400)}.lexuno-date-trigger:disabled,.lexuno-time-picker:has(input:disabled){border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-400);opacity:.7}.lexuno-time-picker input{min-width:0;min-height:42px;flex:1 1;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font-size:14px}.lexuno-date-popover{z-index:200;width:auto;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:11px;outline:0;background:var(--lexuno-surface-raised);box-shadow:0 18px 42px -18px rgba(7,11,20,.4),var(--lexuno-shadow-sm);transform-origin:var(--radix-popover-content-transform-origin);animation:lexuno-popover-in var(--lexuno-motion-fast) var(--lexuno-easing-standard)}@keyframes lexuno-popover-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lexuno-calendar-root{width:292px;padding:12px}.lexuno-date-range-popover .lexuno-calendar-root{width:auto;padding:14px}.lexuno-date-range-popover .lexuno-calendar-months{flex-direction:row;gap:14px}.lexuno-date-range-popover .lexuno-calendar-month{width:276px}.lexuno-calendar-month,.lexuno-calendar-months{display:flex;flex-direction:column}.lexuno-calendar-month{position:relative;gap:10px}.lexuno-calendar-nav{position:absolute;z-index:1;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between}.lexuno-calendar-nav-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--lexuno-gray-600)}.lexuno-calendar-nav-button:hover:not(:disabled){border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-calendar-caption{display:flex;min-height:32px;align-items:center;justify-content:center;padding:0 36px}.lexuno-calendar-caption-label{color:var(--lexuno-gray-900);font-size:14px;font-weight:680}.lexuno-calendar-grid{width:100%;border-collapse:collapse}.lexuno-calendar-week,.lexuno-calendar-weekdays{display:flex;width:100%}.lexuno-calendar-day,.lexuno-calendar-weekday{width:calc(100% / 7);padding:0;text-align:center}.lexuno-calendar-weekday{padding:5px 0;color:var(--lexuno-gray-500);font-size:14px;font-weight:560}.lexuno-calendar-day>button{display:grid;width:34px;height:34px;margin:0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--lexuno-gray-700);font-size:14px;font-weight:520}.lexuno-calendar-day>button:hover:not(:disabled){border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-calendar-day>button[data-selected=true]:not([data-range-middle=true]){border-color:var(--lexuno-brand-600);background:var(--lexuno-brand-500);color:#ffffff;font-weight:680}.lexuno-calendar-day>button[data-range-middle=true]{border-radius:6px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong);font-weight:620}.lexuno-date-range-footer{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-date-range-footer>span{color:var(--lexuno-gray-600);font-size:14px;font-weight:610}.lexuno-date-range-footer>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 13px;border:1px solid var(--lexuno-brand-600);border-radius:9px;background:var(--lexuno-brand-600);color:#ffffff;font:inherit;font-size:14px;font-weight:650}.lexuno-date-range-footer>button:hover{background:var(--lexuno-brand-700)}@media (max-width:700px){.lexuno-date-range-popover .lexuno-calendar-months{flex-direction:column}.lexuno-date-range-popover .lexuno-calendar-month{width:276px}}.lexuno-calendar-day.is-today>button:not([data-selected=true]){border-color:var(--lexuno-brand-200);color:var(--lexuno-accent-text);font-weight:680}.lexuno-calendar-day.is-outside>button{color:var(--lexuno-gray-400);opacity:.55}.lexuno-calendar-day.is-disabled>button{color:var(--lexuno-gray-400);opacity:.35}.lexuno-calendar-day.is-hidden{visibility:hidden}.lexuno-deadline-date-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px}.lexuno-deadline-status-note{display:flex;min-height:42px;align-items:center;gap:9px;margin-top:16px;padding:9px 12px;border:1px solid var(--lexuno-warning-200);border-radius:8px;background:var(--lexuno-warning-50);color:var(--lexuno-warning-700);font-size:14px;line-height:20px}.lexuno-deadline-status-note svg{flex:0 0 17px;color:var(--lexuno-warning-700)}.lexuno-matter-review-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lexuno-matter-review-section{overflow:hidden;min-width:0;border:1px solid var(--lexuno-gray-200);border-radius:16px;background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:8px 11px 22px -20px rgba(var(--lexuno-brand-rgb),.46),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-matter-review-section.is-wide{grid-column:1/-1}.lexuno-matter-review-section>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px 8px 13px;border-bottom:1px solid var(--lexuno-gray-200);background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 36%),linear-gradient(145deg,#fbfcfb,#f3f7f4)}.lexuno-matter-review-section>header button,.lexuno-matter-review-section>header>span{display:inline-flex;align-items:center;gap:7px}.lexuno-matter-review-section>header>span{color:var(--lexuno-accent-text)}.lexuno-matter-review-section>header strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:680}.lexuno-matter-review-section>header button{min-height:30px;padding:0 9px;border:1px solid var(--lexuno-gray-200);border-radius:7px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-matter-review-section>header button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-25);color:var(--lexuno-accent-text)}.lexuno-matter-review-section>div{display:grid;padding:0 13px}.lexuno-matter-review-section.is-wide>div{grid-template-columns:repeat(3,minmax(0,1fr))}.lexuno-matter-review-row{display:grid;min-width:0;min-height:58px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-matter-review-section>div>.lexuno-matter-review-row:last-child{border-bottom:0}.lexuno-matter-review-section.is-wide .lexuno-matter-review-row{padding-right:12px;border-right:1px solid var(--lexuno-gray-100);border-bottom:0}.lexuno-matter-review-section.is-wide .lexuno-matter-review-row+.lexuno-matter-review-row{padding-left:12px}.lexuno-matter-review-section.is-wide .lexuno-matter-review-row:last-child{padding-right:0;border-right:0}.lexuno-matter-review-row>svg{margin-top:2px;color:var(--lexuno-accent-icon)}.lexuno-matter-review-row>div{display:grid;min-width:0}.lexuno-matter-review-row small,.lexuno-matter-review-row span{color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-matter-review-row strong{overflow:hidden;color:var(--lexuno-gray-800);font-size:14px;font-weight:640;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lexuno-matter-modal.is-step-4 .lexuno-matter-review-row{min-height:50px;padding-top:7px;padding-bottom:7px}.lexuno-matter-form-error{margin:18px 0 0;padding:10px 12px;border:1px solid var(--lexuno-critical-200);border-radius:8px;background:var(--lexuno-critical-50);color:var(--lexuno-critical-700);font-size:14px;font-weight:560}.lexuno-matter-modal-footer{display:flex;grid-column:1/-1;grid-row:2;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;border-top:1px solid color-mix(in srgb,var(--lexuno-brand-100) 45%,var(--lexuno-gray-200));background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.98),#f6f9f7);box-shadow:0 -12px 24px -25px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-matter-primary-action,.lexuno-matter-secondary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border-radius:12px;font-size:14px;font-weight:650;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-matter-secondary-action{border:1px solid var(--lexuno-gray-200);background:linear-gradient(145deg,#ffffff,#f3f6f4);color:var(--lexuno-gray-800);box-shadow:6px 8px 16px -14px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-matter-secondary-action:hover:not(:disabled){border-color:var(--lexuno-brand-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:8px 10px 20px -15px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateY(-1px)}.lexuno-matter-primary-action{min-width:122px;border:1px solid var(--lexuno-brand-700);background:radial-gradient(circle at 86% 12%,rgba(var(--lexuno-gold-rgb),.32),transparent 38%),linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:0 1px 0 rgba(255,255,255,.28) inset,8px 11px 22px -15px rgba(var(--lexuno-brand-rgb),.9),-3px -3px 10px -8px rgba(255,255,255,.9);color:#ffffff}.lexuno-matter-primary-action:hover:not(:disabled){box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 10px 22px -11px rgba(var(--lexuno-brand-rgb),.9);transform:translateY(-1px)}.lexuno-matter-modal-close:disabled,.lexuno-matter-primary-action:disabled,.lexuno-matter-secondary-action:disabled{opacity:.52}@media (max-width:900px){.lexuno-matter-modal{width:min(860px,100%)}.lexuno-matter-modal-form{grid-template-columns:188px minmax(0,1fr)}.lexuno-matter-stepper{padding-right:15px;padding-left:19px}.lexuno-matter-stepper li.is-active:before{right:-15px}.lexuno-team-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-task-date-note,.lexuno-task-grid>.lexuno-matter-field:nth-of-type(5),.lexuno-task-grid>.lexuno-matter-field:nth-of-type(6){grid-column:span 6}.lexuno-task-date-note{grid-column:span 12}}@media (max-width:720px){.lexuno-matter-dialog{padding:0}.lexuno-matter-modal{width:100%;border:0;border-radius:0}.lexuno-matter-modal,.lexuno-matter-modal.is-step-3,.lexuno-matter-modal.is-step-4{height:100%;min-height:100%}.lexuno-matter-modal-header{min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:12px 16px}.lexuno-matter-modal-mark{width:44px;height:44px;border-radius:10px}.lexuno-matter-modal-header p,.lexuno-matter-step-badge{display:none}.lexuno-matter-modal-form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 68px}.lexuno-matter-stepper{display:block;grid-row:1;padding:12px 16px;border-right:0;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-matter-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lexuno-matter-stepper li{min-height:0;grid-template-columns:25px minmax(0,1fr);gap:6px}.lexuno-matter-stepper li:after,.lexuno-matter-stepper li:before,.lexuno-matter-stepper li>div>span,.lexuno-matter-stepper-note{display:none}.lexuno-matter-step-number{width:24px;height:24px;font-size:14px}.lexuno-matter-stepper li strong{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lexuno-matter-modal-content{grid-row:2;padding:20px 16px 24px}.lexuno-matter-field-grid,.lexuno-matter-review-sections,.lexuno-responsible-grid{grid-template-columns:minmax(0,1fr)}.lexuno-matter-review-section.is-wide{grid-column:auto}.lexuno-matter-review-section.is-wide>div{grid-template-columns:minmax(0,1fr)}.lexuno-matter-review-section.is-wide .lexuno-matter-review-row,.lexuno-matter-review-section.is-wide .lexuno-matter-review-row+.lexuno-matter-review-row{padding-right:0;padding-left:0;border-right:0;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-matter-review-section.is-wide .lexuno-matter-review-row:last-child{border-bottom:0}.lexuno-matter-field-wide{grid-column:auto}.lexuno-client-phone-grid,.lexuno-client-preview>div{grid-template-columns:minmax(0,1fr)}.lexuno-client-preview .lexuno-matter-review-row,.lexuno-client-preview .lexuno-matter-review-row:nth-child(odd){grid-column:auto;border-right:0}.lexuno-client-ready{grid-template-columns:auto minmax(0,1fr)}.lexuno-client-ready button{grid-column:1/-1;justify-self:start}.lexuno-task-grid,.lexuno-team-selector>div{grid-template-columns:minmax(0,1fr)}.lexuno-task-date-note,.lexuno-task-grid>.lexuno-matter-field,.lexuno-task-grid>.lexuno-matter-field:nth-of-type(5),.lexuno-task-grid>.lexuno-matter-field:nth-of-type(6),.lexuno-task-grid>.lexuno-task-description,.lexuno-task-grid>.lexuno-task-title{grid-column:auto}.lexuno-matter-modal-footer{grid-column:1;grid-row:3;padding:12px 16px}}@media (max-width:430px){.lexuno-client-mode,.lexuno-deadline-date-grid{grid-template-columns:minmax(0,1fr)}.lexuno-matter-modal-header h2{font-size:17px}.lexuno-matter-modal-close{width:36px;height:36px}.lexuno-matter-primary-action,.lexuno-matter-secondary-action{min-height:40px}}@media (prefers-reduced-motion:reduce){.lexuno-client-mode button,.lexuno-date-popover,.lexuno-matter-modal-close,.lexuno-matter-primary-action,.lexuno-matter-secondary-action{animation:none;transition:none;transform:none}}.lexuno-slide-over-dialog{position:fixed;inset:0;display:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;align-items:stretch;justify-content:flex-end}.lexuno-slide-over-dialog[open]{display:flex}.lexuno-slide-over-dialog::backdrop{background:rgba(11,18,16,.48)}.lexuno-slide-over-panel{display:flex;width:min(440px,100vw);height:100dvh;margin:0;flex-direction:column;overflow:hidden;border-left:1px solid var(--lexuno-border);background:var(--lexuno-surface);box-shadow:-22px 0 56px rgba(15,23,20,.2);transform-origin:right center;transform:translateX(100%)}.lexuno-slide-over-dialog[open] .lexuno-slide-over-panel{animation:lexuno-slide-over-enter .5s cubic-bezier(.4,0,.2,1) both}@keyframes lexuno-slide-over-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}.lexuno-slide-over-header{display:flex;min-height:80px;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--lexuno-border);background:var(--lexuno-surface)}.lexuno-slide-over-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:10px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-slide-over-header>div{min-width:0;flex:1 1}.lexuno-slide-over-header h2,.lexuno-slide-over-header p{margin:0}.lexuno-slide-over-header h2{color:var(--lexuno-gray-900);font-size:18px;font-weight:680;letter-spacing:-.025em;line-height:24px}.lexuno-slide-over-header p{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-slide-over-header>button{flex:0 0 auto}.lexuno-slide-over-body{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.lexuno-slide-over-footer{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--lexuno-border);background:var(--lexuno-surface)}.lexuno-notification-trigger{position:relative}.lexuno-notification-trigger>span{position:absolute;top:-5px;right:-5px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--lexuno-surface);border-radius:999px;background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));color:#ffffff;font-size:14px;font-weight:720;line-height:1;box-shadow:0 3px 8px rgba(var(--lexuno-brand-rgb),.28),inset 0 1px rgba(255,255,255,.3)}.lexuno-notification-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:12px 16px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-notification-tabs button{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:var(--lexuno-gray-500);font-size:14px;font-weight:620}.lexuno-notification-tabs button:hover{background:var(--lexuno-gray-50);color:var(--lexuno-gray-800)}.lexuno-notification-tabs button.is-active{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-notification-tabs em{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px;font-style:normal;font-weight:680}.lexuno-notification-tabs button.is-active em{background:rgba(var(--lexuno-brand-rgb),.13);color:var(--lexuno-accent-text-strong)}.lexuno-notification-feedback{display:flex;min-height:42px;align-items:center;justify-content:flex-end;gap:10px;padding:7px 16px}.lexuno-notification-feedback:empty{display:none}.lexuno-notification-feedback p{margin:0 auto 0 0;color:var(--lexuno-critical-700);font-size:14px;line-height:20px}.lexuno-notification-read-all{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:7px;color:var(--lexuno-accent-text);font-size:14px;font-weight:650}.lexuno-notification-read-all:hover{background:var(--lexuno-brand-50)}.lexuno-notification-list{margin:0;padding:0 16px 20px;list-style:none}.lexuno-notification-list li{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 0;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-notification-list li:last-child{border-bottom:0}.lexuno-notification-item-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:9px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-notification-list li.is-read .lexuno-notification-item-icon{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-500)}.lexuno-notification-item-copy{min-width:0}.lexuno-notification-item-copy>span,.lexuno-notification-item-copy>strong,.lexuno-notification-item-copy>time{display:block}.lexuno-notification-item-copy>span{color:var(--lexuno-accent-text);font-size:14px;font-weight:680;letter-spacing:.05em;line-height:20px;text-transform:uppercase}.lexuno-notification-item-copy>strong{margin-top:2px;color:var(--lexuno-gray-800);font-size:14px;font-weight:640;line-height:20px}.lexuno-notification-item-copy>time{margin-top:4px;color:var(--lexuno-gray-400);font-size:14px;line-height:20px}.lexuno-notification-item-actions{display:flex;gap:4px}.lexuno-notification-empty button,.lexuno-notification-item-actions a,.lexuno-notification-item-actions button{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--lexuno-gray-200);border-radius:7px;color:var(--lexuno-gray-500)}.lexuno-notification-empty button:hover,.lexuno-notification-item-actions a:hover,.lexuno-notification-item-actions button:hover{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-notification-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:10px;padding:30px;color:var(--lexuno-gray-400);text-align:center}.lexuno-notification-empty strong{color:var(--lexuno-gray-600);font-size:14px;font-weight:620}.lexuno-notification-empty button{width:auto;gap:6px;padding:0 10px;font-size:14px;font-weight:620}.lexuno-notification-loading{display:grid;gap:10px;padding:4px 16px}.lexuno-notification-loading span{display:block;height:78px;border:1px solid var(--lexuno-gray-100);border-radius:10px;background:linear-gradient(100deg,var(--lexuno-gray-50) 20%,var(--lexuno-surface) 45%,var(--lexuno-gray-50) 70%);background-size:240% 100%;animation:lexuno-notification-loading 1.2s linear infinite}@keyframes lexuno-notification-loading{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:430px){.lexuno-slide-over-panel{width:100vw;border-left:0}}@media (prefers-reduced-motion:reduce){.lexuno-notification-loading span,.lexuno-slide-over-dialog[open] .lexuno-slide-over-panel{animation:none}.lexuno-slide-over-panel{transform:translateX(0)}}.lexuno-export-drawer{display:grid;gap:24px;padding:20px 18px 30px}.lexuno-export-drawer>section{display:grid;gap:12px}.lexuno-export-drawer>section>header{display:flex;min-height:30px;align-items:center;gap:9px}.lexuno-export-drawer>section>header>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:7px;background:var(--lexuno-gray-100);color:var(--lexuno-gray-700);font-size:14px;font-weight:720}.lexuno-export-drawer h3{margin:0;color:var(--lexuno-gray-800);font-size:14px;font-weight:670}.lexuno-export-drawer>section>header>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;margin-left:auto;padding:0 7px;border:0;border-radius:7px;color:var(--lexuno-accent-text);font-size:14px;font-weight:650}.lexuno-export-drawer>section>header>button:hover{background:var(--lexuno-brand-50)}.lexuno-export-fields{overflow:hidden;border:1px solid var(--lexuno-border);border-radius:11px;background:var(--lexuno-surface)}.lexuno-export-fields label{display:grid;min-height:52px;grid-template-columns:17px 24px minmax(0,1fr);align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-700);cursor:pointer;font-size:14px;font-weight:620}.lexuno-export-fields label:last-child{border-bottom:0}.lexuno-export-fields label:hover{background:var(--lexuno-gray-25)}.lexuno-export-fields input,.lexuno-export-formats input,.lexuno-export-scopes input{width:16px;height:16px;margin:0;accent-color:var(--lexuno-brand-500)}.lexuno-export-fields svg{color:var(--lexuno-accent-text)}.lexuno-export-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lexuno-export-formats label{position:relative;display:flex;min-width:0;min-height:82px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;padding:13px;border:1px solid var(--lexuno-border);border-radius:10px;background:var(--lexuno-surface);color:var(--lexuno-gray-600);cursor:pointer}.lexuno-export-formats label.is-active,.lexuno-export-formats label:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-25);color:var(--lexuno-accent-text-strong)}.lexuno-export-formats label:has(input:focus-visible){border-color:var(--lexuno-brand-500);box-shadow:var(--lexuno-focus)}.lexuno-export-formats input{position:absolute;width:1px;height:1px;opacity:0}.lexuno-export-formats span{overflow:hidden;color:inherit;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lexuno-export-scopes{overflow:hidden;border:1px solid var(--lexuno-border);border-radius:11px;background:var(--lexuno-surface)}.lexuno-export-scopes label{display:grid;min-height:50px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-700);cursor:pointer;font-size:14px;font-weight:620}.lexuno-export-scopes label:last-child{border-bottom:0}.lexuno-export-scopes label:hover{background:var(--lexuno-gray-25)}.lexuno-export-scopes label.is-disabled{color:var(--lexuno-gray-400);cursor:not-allowed}.lexuno-export-scopes em{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;padding:0 6px;border-radius:7px;background:var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px;font-style:normal;font-weight:680}.lexuno-export-error{min-height:16px;margin:-10px 0 0;color:var(--lexuno-critical-700);font-size:14px;line-height:20px}@media (max-width:360px){.lexuno-export-formats{grid-template-columns:1fr}.lexuno-export-formats label{min-height:52px;flex-direction:row;align-items:center;justify-content:flex-start}}.lexuno-home-content{width:100%;max-width:1580px;margin:0 auto;padding:26px 26px 42px}.lexuno-home-page{display:grid;min-width:0;gap:18px}.lexuno-firm-home{position:relative;isolation:isolate}.lexuno-firm-home:before{position:absolute;z-index:-1;inset:-18px;border-radius:24px;background:radial-gradient(circle at 96% 1%,rgba(var(--lexuno-gold-rgb),.055),transparent 25%),radial-gradient(circle at 3% 12%,rgba(var(--lexuno-brand-rgb),.04),transparent 24%);content:"";pointer-events:none}.lexuno-firm-home .lexuno-home-header{position:relative;overflow:hidden;padding:20px 21px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-200));border-radius:16px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.065),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.98),#f7faf8);box-shadow:0 18px 38px -34px rgba(15,23,42,.58),6px 8px 18px -18px rgba(var(--lexuno-brand-rgb),.42),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-firm-home .lexuno-home-header:after{position:absolute;top:0;left:9%;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.99),transparent);content:""}.lexuno-firm-home .lexuno-home-actions>a{border-radius:10px;box-shadow:4px 6px 13px -11px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.28);transition:box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-firm-home .lexuno-home-actions>a:hover{box-shadow:7px 9px 18px -13px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.32);transform:translateY(-2px)}.lexuno-home-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px}.lexuno-home-header>div{min-width:0}.lexuno-home-title{display:flex;min-width:0;align-items:center;gap:14px}.lexuno-home-title>div{min-width:0}.lexuno-home-title-icon{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.11);border-radius:18px;background:radial-gradient(circle at 76% 18%,rgba(var(--lexuno-gold-rgb),.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(var(--lexuno-brand-rgb),.045));box-shadow:8px 11px 20px -16px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-dashboard-image-icon{display:block;max-width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.lexuno-home-header h1,.lexuno-home-header p{margin:0}.lexuno-home-header h1{color:var(--lexuno-gray-900);font-size:28px;font-weight:680;letter-spacing:-.035em;line-height:35px}.lexuno-home-header p{max-width:720px;margin-top:4px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-home-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.lexuno-home-metrics{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lexuno-home-metric{position:relative;display:flex;min-width:0;min-height:112px;align-items:center;gap:13px;padding:16px;overflow:hidden;border:1px solid var(--lexuno-border);border-radius:13px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}a.lexuno-home-metric:hover{border-color:var(--lexuno-brand-200);box-shadow:var(--lexuno-shadow-sm);transform:translateY(-1px)}.lexuno-home-metric:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--lexuno-brand-600),var(--lexuno-brand-400));content:"";opacity:0;transition:opacity var(--lexuno-motion-fast) var(--lexuno-easing-standard)}a.lexuno-home-metric:focus-visible:after,a.lexuno-home-metric:hover:after{opacity:1}.lexuno-home-metric>svg{flex:0 0 auto;margin-left:auto;color:var(--lexuno-gray-300)}.lexuno-firm-home .lexuno-home-metric{isolation:isolate;gap:10px;padding:14px;border-color:color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.05),transparent 34%),linear-gradient(145deg,#ffffff,#f6faf7);box-shadow:7px 9px 20px -18px rgba(var(--lexuno-brand-rgb),.5),0 16px 30px -30px rgba(15,23,42,.46),inset 1px 1px 0 rgba(255,255,255,.99),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.035)}.lexuno-firm-home .lexuno-home-metric:before{position:absolute;z-index:-1;top:0;right:18%;left:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent);content:""}.lexuno-firm-home .lexuno-home-metric:after{content:none}.lexuno-firm-home a.lexuno-home-metric:focus-visible,.lexuno-firm-home a.lexuno-home-metric:hover{border-color:color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.085),transparent 36%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-25));box-shadow:10px 14px 25px -18px rgba(var(--lexuno-brand-rgb),.68),0 20px 34px -30px rgba(15,23,42,.52),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateY(-3px)}.lexuno-firm-home .lexuno-home-feature-grid>a>svg,.lexuno-firm-home .lexuno-home-metric>svg,.lexuno-firm-home .lexuno-home-panel-header>a>svg,.lexuno-firm-home .lexuno-home-work-list li>a>svg{transition:color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-firm-home .lexuno-home-feature-grid>a:focus-visible>svg,.lexuno-firm-home .lexuno-home-feature-grid>a:hover>svg,.lexuno-firm-home .lexuno-home-panel-header>a:focus-visible>svg,.lexuno-firm-home .lexuno-home-panel-header>a:hover>svg,.lexuno-firm-home .lexuno-home-work-list li>a:focus-visible>svg,.lexuno-firm-home .lexuno-home-work-list li>a:hover>svg,.lexuno-firm-home a.lexuno-home-metric:focus-visible>svg,.lexuno-firm-home a.lexuno-home-metric:hover>svg{color:var(--lexuno-brand-600);transform:translateX(4px)}.lexuno-firm-home .lexuno-home-metric-icon{width:56px;height:56px;flex-basis:56px;border-color:rgba(var(--lexuno-brand-rgb),.1);border-radius:17px;background:radial-gradient(circle at 76% 20%,rgba(var(--lexuno-gold-rgb),.11),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(var(--lexuno-brand-rgb),.035));box-shadow:7px 10px 18px -15px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.98);transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-firm-home .lexuno-home-metric-icon .lexuno-dashboard-image-icon{width:49px;height:49px}.lexuno-firm-home a.lexuno-home-metric:focus-visible .lexuno-home-metric-icon,.lexuno-firm-home a.lexuno-home-metric:hover .lexuno-home-metric-icon{transform:translateY(-1px) scale(1.025)}.lexuno-home-metric-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600)}.lexuno-home-metric-icon.tone-brand,.lexuno-home-metric-icon.tone-positive{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-home-metric-icon.tone-warning{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-home-metric-icon.tone-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-home-metric-copy{display:flex;min-width:0;flex-direction:column}.lexuno-home-metric-copy>small,.lexuno-home-metric-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-home-metric-copy>span{color:var(--lexuno-gray-600);font-size:14px;font-weight:630;line-height:20px}.lexuno-firm-home .lexuno-home-metric-copy>span{overflow:visible;line-height:18px;text-overflow:clip;white-space:normal}.lexuno-home-metric-copy>strong{margin-top:2px;overflow:hidden;color:var(--lexuno-gray-900);font-size:25px;font-weight:710;letter-spacing:-.035em;line-height:31px;text-overflow:ellipsis;white-space:nowrap}.lexuno-home-metric-copy>small{margin-top:1px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-home-work-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px;align-items:stretch}.lexuno-firm-home .lexuno-home-work-grid{grid-template-columns:minmax(0,1fr);align-items:start}.lexuno-home-panel{min-width:0;overflow:hidden;border:1px solid var(--lexuno-border);border-radius:13px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-firm-home .lexuno-home-panel{border-color:color-mix(in srgb,var(--lexuno-brand-100) 46%,var(--lexuno-gray-200));border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.045),transparent 28%),linear-gradient(150deg,rgba(255,255,255,.99),#f8faf9);box-shadow:8px 11px 23px -21px rgba(var(--lexuno-brand-rgb),.48),0 18px 34px -34px rgba(15,23,42,.54),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-firm-home .lexuno-home-panel-header{min-height:62px;border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 38%,var(--lexuno-gray-100));background:rgba(255,255,255,.38)}.lexuno-firm-home .lexuno-home-panel-header>div>.lexuno-dashboard-image-icon{width:30px;height:30px}.lexuno-firm-home .lexuno-home-panel-header>a{border:1px solid transparent;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-firm-home .lexuno-home-panel-header>a:focus-visible,.lexuno-firm-home .lexuno-home-panel-header>a:hover{border-color:var(--lexuno-brand-100);background:rgba(255,255,255,.78);transform:translateY(-1px)}.lexuno-home-panel-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-home-panel-header>a,.lexuno-home-panel-header>div{display:flex;min-width:0;align-items:center}.lexuno-home-panel-header>div{gap:9px}.lexuno-home-panel-header>div>svg{flex:0 0 auto;color:var(--lexuno-accent-text-strong)}.lexuno-home-panel-header h2{overflow:hidden;margin:0;color:var(--lexuno-gray-900);font-size:14px;font-weight:670;letter-spacing:-.015em;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lexuno-home-panel-header>div>span{display:inline-flex;min-width:23px;height:22px;align-items:center;justify-content:center;padding:0 6px;background:var(--lexuno-brand-50);font-weight:680}.lexuno-home-panel-header>a,.lexuno-home-panel-header>div>span{border-radius:7px;color:var(--lexuno-accent-text);font-size:14px}.lexuno-home-panel-header>a{flex:0 0 auto;gap:5px;padding:5px 6px;font-weight:650}.lexuno-home-panel-header>a:hover{background:var(--lexuno-brand-50)}.lexuno-home-work-list{margin:0;padding:0;list-style:none}.lexuno-home-work-list li{border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-home-work-list li:last-child{border-bottom:0}.lexuno-home-work-list li>a,.lexuno-home-work-list li>div{display:grid;min-width:0;min-height:66px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 16px}.lexuno-home-work-list li>a:hover{background:var(--lexuno-gray-25)}.lexuno-firm-home .lexuno-home-work-list li>a:focus-visible,.lexuno-firm-home .lexuno-home-work-list li>a:hover{background:color-mix(in srgb,var(--lexuno-brand-25) 72%,white)}.lexuno-firm-home .lexuno-home-work-list li>a,.lexuno-firm-home .lexuno-home-work-list li>div{min-height:74px;grid-template-columns:42px minmax(0,1fr) auto 18px}.lexuno-home-work-list li>a>svg{color:var(--lexuno-gray-300)}.lexuno-home-work-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600)}.lexuno-firm-home .lexuno-home-work-icon{width:42px;height:42px;border-color:rgba(var(--lexuno-brand-rgb),.1);border-radius:12px;background:radial-gradient(circle at 78% 18%,rgba(var(--lexuno-gold-rgb),.1),transparent 40%),linear-gradient(145deg,#ffffff,rgba(var(--lexuno-brand-rgb),.04));box-shadow:5px 7px 14px -12px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-firm-home .lexuno-home-work-icon .lexuno-dashboard-image-icon{width:35px;height:35px}.lexuno-home-work-icon.tone-brand,.lexuno-home-work-icon.tone-positive{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-home-work-icon.tone-warning{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-home-work-icon.tone-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-home-work-copy{min-width:0}.lexuno-home-work-copy small,.lexuno-home-work-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-home-work-copy strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:650;line-height:20px}.lexuno-home-work-copy small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-home-status{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;border:1px solid var(--lexuno-gray-200);border-radius:6px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600);font-size:14px;font-weight:650;white-space:nowrap}.lexuno-home-status.tone-brand,.lexuno-home-status.tone-positive{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-home-status.tone-warning{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-home-status.tone-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-home-feature-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.lexuno-firm-home .lexuno-home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.lexuno-home-feature-grid>a,.lexuno-home-feature-grid>span{display:grid;min-width:0;min-height:58px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-firm-home .lexuno-home-feature-grid>a,.lexuno-firm-home .lexuno-home-feature-grid>span{min-height:78px;grid-template-columns:48px minmax(0,1fr) 14px;gap:11px;padding:10px 12px;border-color:color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));border-radius:11px;background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:4px 6px 13px -13px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-home-feature-grid>span.is-disabled{color:var(--lexuno-gray-500);cursor:not-allowed}.lexuno-home-feature-grid>a:hover{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-25);color:var(--lexuno-accent-text);transform:translateY(-1px)}.lexuno-firm-home .lexuno-home-feature-grid>a:focus-visible,.lexuno-firm-home .lexuno-home-feature-grid>a:hover{border-color:var(--lexuno-brand-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-25));box-shadow:7px 9px 18px -14px rgba(var(--lexuno-brand-rgb),.66),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateY(-2px)}.lexuno-firm-home .lexuno-home-feature-grid>a>span:first-child,.lexuno-firm-home .lexuno-home-feature-grid>span>span:first-child{width:46px;height:46px;border:0;background:transparent;box-shadow:none}.lexuno-firm-home .lexuno-home-feature-grid .lexuno-dashboard-image-icon{width:44px;height:44px}.lexuno-home-feature-grid>a>span:first-child,.lexuno-home-feature-grid>span>span:first-child{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:8px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-home-feature-copy{display:grid;min-width:0;gap:2px}.lexuno-home-feature-copy small{color:var(--lexuno-gold-700);font-size:14px;font-weight:750;letter-spacing:0;line-height:1.2}.lexuno-home-feature-grid strong{overflow:hidden;font-size:14px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.lexuno-home-feature-grid>a>svg{color:var(--lexuno-gray-300)}.lexuno-home-rail-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lexuno-firm-home .lexuno-home-rail-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.lexuno-firm-home .lexuno-home-rail-grid>:only-child ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 16px 14px}.lexuno-firm-home .lexuno-home-rail-grid>:only-child li{min-height:72px;align-content:center;padding:10px 14px;border-right:1px solid var(--lexuno-gray-100);border-bottom:0}.lexuno-firm-home .lexuno-home-rail-grid>:only-child li:last-child{border-right:0}.lexuno-home-rail-panel ul{margin:0;padding:3px 16px;list-style:none}.lexuno-home-rail-panel li{display:grid;min-width:0;grid-template-columns:9px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-home-rail-panel li:last-child{border-bottom:0}.lexuno-home-rail-panel li>i{width:8px;height:8px;margin-top:5px;border:2px solid var(--lexuno-surface);border-radius:999px;background:var(--lexuno-gray-400);box-shadow:0 0 0 2px var(--lexuno-gray-200)}.lexuno-home-rail-panel li>i.tone-brand,.lexuno-home-rail-panel li>i.tone-positive{background:var(--lexuno-brand-500);box-shadow:0 0 0 2px var(--lexuno-brand-100)}.lexuno-home-rail-panel li>i.tone-warning{background:var(--lexuno-warning-700);box-shadow:0 0 0 2px var(--lexuno-warning-200)}.lexuno-home-rail-panel li>i.tone-critical{background:var(--lexuno-critical-600);box-shadow:0 0 0 2px var(--lexuno-critical-200)}.lexuno-home-rail-panel li small,.lexuno-home-rail-panel li strong{display:block;overflow:hidden;text-overflow:ellipsis}.lexuno-home-rail-panel li strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:640;line-height:20px}.lexuno-home-rail-panel li small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-home-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:9px;padding:24px;color:var(--lexuno-gray-400);text-align:center}.lexuno-firm-home .lexuno-home-empty{background:radial-gradient(circle at 50% 48%,rgba(var(--lexuno-brand-rgb),.045),transparent 25%)}.lexuno-firm-home .lexuno-home-empty>svg{box-sizing:border-box;width:42px;height:42px;padding:10px;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.92),transparent 58%),var(--lexuno-brand-50);color:var(--lexuno-accent-text);box-shadow:5px 7px 14px -13px rgba(var(--lexuno-brand-rgb),.64),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-home-empty.is-compact{min-height:112px}.lexuno-home-empty strong{color:var(--lexuno-gray-600);font-size:14px;font-weight:620}.lexuno-home-no-updates{display:flex;min-height:74px;align-items:center;gap:9px;padding:16px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-home-no-updates svg{color:var(--lexuno-accent-text-strong)}@media (max-width:1450px){.lexuno-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){.lexuno-firm-home .lexuno-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.lexuno-home-work-grid{grid-template-columns:minmax(0,1fr)}.lexuno-home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lexuno-home-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lexuno-home-content{padding:20px 16px 32px}.lexuno-home-header{align-items:stretch;flex-direction:column;gap:14px}.lexuno-firm-home .lexuno-home-header{padding:16px}.lexuno-home-title-icon{width:54px;height:54px;flex-basis:54px;border-radius:15px}.lexuno-home-title-icon .lexuno-dashboard-image-icon{width:50px;height:50px}.lexuno-home-actions{width:100%}.lexuno-home-actions>a{flex:1 1}.lexuno-firm-home .lexuno-home-feature-grid,.lexuno-firm-home .lexuno-home-rail-grid>:only-child ul,.lexuno-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-firm-home .lexuno-home-rail-grid>:only-child li:nth-child(2n){border-right:0}.lexuno-firm-home .lexuno-home-rail-grid>:only-child li:nth-child(-n+2){border-bottom:1px solid var(--lexuno-gray-100)}}@media (prefers-reduced-motion:reduce){.lexuno-firm-home .lexuno-home-actions>a:hover,.lexuno-firm-home .lexuno-home-feature-grid>a:focus-visible,.lexuno-firm-home .lexuno-home-feature-grid>a:hover,.lexuno-firm-home .lexuno-home-feature-grid>a>svg,.lexuno-firm-home .lexuno-home-metric-icon,.lexuno-firm-home .lexuno-home-metric>svg,.lexuno-firm-home .lexuno-home-panel-header>a:focus-visible,.lexuno-firm-home .lexuno-home-panel-header>a:hover,.lexuno-firm-home .lexuno-home-panel-header>a>svg,.lexuno-firm-home .lexuno-home-work-list li>a>svg,.lexuno-firm-home a.lexuno-home-metric:focus-visible,.lexuno-firm-home a.lexuno-home-metric:hover{transform:none}}@media (max-width:560px){.lexuno-home-metrics,.lexuno-home-rail-grid{grid-template-columns:minmax(0,1fr)}.lexuno-home-metric{min-height:94px}.lexuno-home-work-list li>a,.lexuno-home-work-list li>div{grid-template-columns:36px minmax(0,1fr) 16px}.lexuno-home-work-list .lexuno-home-status{display:none}}@media (max-width:390px){.lexuno-firm-home .lexuno-home-feature-grid,.lexuno-firm-home .lexuno-home-rail-grid>:only-child ul,.lexuno-home-feature-grid{grid-template-columns:minmax(0,1fr)}.lexuno-firm-home .lexuno-home-rail-grid>:only-child li{border-right:0;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-home-actions{align-items:stretch;flex-direction:column}}.lexuno-topbar-environment{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--lexuno-gold-200);border-radius:999px;background:linear-gradient(135deg,rgba(var(--lexuno-gold-rgb),.11),transparent),var(--lexuno-surface);color:var(--lexuno-accent-text);font-size:14px;font-weight:680;white-space:nowrap}.lexuno-topbar-environment>svg:first-child{color:var(--lexuno-gold-600)}.lexuno-topbar-environment>span{overflow:hidden;text-overflow:ellipsis}.lexuno-topbar-environment-lock{color:var(--lexuno-brand-600)}.lexuno-search-categories{display:flex;gap:7px;padding:10px 12px 2px;overflow-x:auto;scrollbar-width:none}.lexuno-search-categories::-webkit-scrollbar{display:none}.lexuno-search-categories button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--lexuno-gray-200);border-radius:999px;background:var(--lexuno-surface);color:var(--lexuno-gray-600);font:inherit;font-size:14px;font-weight:650;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-search-categories button.is-active,.lexuno-search-categories button:focus-visible,.lexuno-search-categories button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);outline:none;transform:translateY(-1px)}.lexuno-search-footer{display:flex;min-height:42px;align-items:center;justify-content:flex-end;gap:7px;padding:0 14px;border-top:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-500);font-size:14px}.lexuno-search-footer kbd{padding:2px 6px;border:1px solid var(--lexuno-gray-200);border-radius:5px;background:var(--lexuno-gray-50);box-shadow:var(--lexuno-shadow-xs);font:inherit;font-size:14px}.lexuno-search-results a,.lexuno-search-results>button{display:flex;width:100%;min-height:56px;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--lexuno-gray-700);font:inherit;text-align:left}.lexuno-search-results a:focus-visible,.lexuno-search-results a:hover,.lexuno-search-results>button:focus-visible,.lexuno-search-results>button:hover{background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);outline:none}.lexuno-search-results a>svg,.lexuno-search-results>button>svg{flex:0 0 auto;color:var(--lexuno-gray-400)}.lexuno-search-results a:hover>svg,.lexuno-search-results>button:hover>svg{color:var(--lexuno-accent-text-strong)}.lexuno-search-result-copy{display:grid;min-width:0;flex:1 1;gap:1px}.lexuno-search-result-copy em,.lexuno-search-result-copy small,.lexuno-search-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-search-result-copy small{color:var(--lexuno-gold-700);font-size:14px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.lexuno-search-result-copy strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:650}.lexuno-search-result-copy em{color:var(--lexuno-gray-500);font-size:14px;font-style:normal}.lexuno-admin-overview-content{width:100%;max-width:1580px;margin:0 auto;padding:28px 26px 48px;background:radial-gradient(circle at 86% 3%,rgba(var(--lexuno-gold-rgb),.08),transparent 25%),linear-gradient(rgba(var(--lexuno-brand-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--lexuno-brand-rgb),.025) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.lexuno-admin-overview{display:grid;min-width:0;gap:16px}.lexuno-admin-overview-header{display:flex;min-width:0;min-height:64px;align-items:flex-end;justify-content:space-between;gap:22px}.lexuno-admin-overview-header>div:first-child{min-width:0}.lexuno-admin-overview-header h1{margin:0;color:var(--lexuno-gray-900);font-size:30px;font-weight:690;letter-spacing:-.04em;line-height:36px}.lexuno-admin-source-state{display:inline-flex;min-height:24px;align-items:center;gap:7px;margin-top:5px;color:var(--lexuno-gray-500);font-size:14px;font-weight:620}.lexuno-admin-source-state i{width:7px;height:7px;border-radius:999px;background:var(--lexuno-brand-500);box-shadow:0 0 0 3px var(--lexuno-brand-100)}.lexuno-admin-source-state.is-degraded i{background:var(--lexuno-warning-700);box-shadow:0 0 0 3px var(--lexuno-warning-100)}.lexuno-admin-header-controls{display:flex;flex:0 0 auto;align-items:center;gap:8px}.lexuno-admin-period-control>summary,.lexuno-admin-source-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font:inherit;font-size:14px;font-weight:650;box-shadow:var(--lexuno-shadow-xs)}.lexuno-admin-period-control>summary:hover,.lexuno-admin-period-control[open]>summary,.lexuno-admin-source-button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-25);color:var(--lexuno-accent-text)}.lexuno-admin-period-control>summary:focus-visible,.lexuno-admin-source-button:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-admin-period-control>summary svg:first-child,.lexuno-admin-source-button svg{color:var(--lexuno-accent-icon)}.lexuno-admin-period-control{position:relative}.lexuno-admin-period-control>summary{min-width:118px;list-style:none;cursor:pointer}.lexuno-admin-period-control>summary::-webkit-details-marker{display:none}.lexuno-admin-period-control>summary svg:last-child{transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-admin-period-control[open]>summary svg:last-child{transform:rotate(180deg)}.lexuno-admin-period-control>div{position:absolute;z-index:55;top:calc(100% + 9px);right:0;display:grid;width:324px;padding:8px;border:1px solid var(--lexuno-gray-200);border-radius:13px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg)}.lexuno-admin-period-control fieldset{display:grid;gap:3px;margin:0;padding:0 0 7px;border:0}.lexuno-admin-period-control legend{padding:7px 9px;color:var(--lexuno-gray-500);font-size:14px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.lexuno-admin-period-control fieldset label{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 9px;border-radius:8px;color:var(--lexuno-gray-700);font-size:14px;font-weight:600;cursor:pointer}.lexuno-admin-period-control fieldset label:hover{background:var(--lexuno-gray-50)}.lexuno-admin-period-control fieldset label:has(input:checked){background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-admin-period-control input{accent-color:var(--lexuno-brand-600)}.lexuno-admin-comparison-row,.lexuno-admin-environment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 9px;border-top:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-500);font-size:14px}.lexuno-admin-comparison-row strong{color:var(--lexuno-gray-700);font-size:14px;font-weight:650}.lexuno-admin-comparison-row label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.lexuno-admin-comparison-row input{width:16px;height:16px;margin:0}.lexuno-admin-environment-row>svg{flex:0 0 auto;color:var(--lexuno-gold-600)}.lexuno-admin-environment-row>span{display:grid;min-width:0;flex:1 1;gap:1px}.lexuno-admin-environment-row small{color:var(--lexuno-gray-400);font-size:14px}.lexuno-admin-environment-row strong{display:inline-flex;align-items:center;gap:5px;color:var(--lexuno-gold-700);font-size:14px;font-weight:700}.lexuno-admin-period-footer{display:flex;justify-content:flex-end;gap:7px;padding:9px 0 0;border-top:1px solid var(--lexuno-gray-100)}.lexuno-admin-period-footer .lexuno-primary-button,.lexuno-admin-period-footer .lexuno-secondary-button{min-height:36px;padding-inline:11px}.lexuno-admin-metrics{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lexuno-admin-metric{position:relative;display:grid;min-width:0;min-height:112px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px;overflow:hidden;border:1px solid var(--lexuno-border);border-radius:14px;background:linear-gradient(145deg,rgba(var(--lexuno-brand-rgb),.025),transparent 52%),var(--lexuno-surface);color:var(--lexuno-gray-800);font:inherit;text-align:left;box-shadow:var(--lexuno-shadow-xs);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-admin-metric:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--lexuno-brand-600),var(--lexuno-gold-400) 68%,rgba(var(--lexuno-gold-rgb),0));content:"";opacity:0;transition:opacity var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-admin-metric:focus-visible,.lexuno-admin-metric:hover{border-color:var(--lexuno-brand-200);box-shadow:var(--lexuno-shadow-sm);outline:none;transform:translateY(-1px)}.lexuno-admin-metric:focus-visible:after,.lexuno-admin-metric:hover:after{opacity:1}.lexuno-admin-metric>span:first-child{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600)}.lexuno-admin-metric.tone-brand>span:first-child,.lexuno-admin-metric.tone-positive>span:first-child{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-admin-metric.tone-warning>span:first-child{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-admin-metric>span:last-child{display:grid;min-width:0}.lexuno-admin-metric em,.lexuno-admin-metric small,.lexuno-admin-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-admin-metric small{color:var(--lexuno-gray-600);font-size:14px;font-weight:640}.lexuno-admin-metric strong{margin-top:2px;color:var(--lexuno-gray-900);font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.035em;line-height:31px}.lexuno-admin-metric em{color:var(--lexuno-gray-500);font-size:14px;font-style:normal;line-height:20px}.lexuno-admin-chart-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lexuno-admin-chart-card,.lexuno-admin-panel{min-width:0;overflow:hidden;border:1px solid var(--lexuno-border);border-radius:14px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-admin-chart-card{display:grid;min-height:286px;grid-template-rows:auto minmax(0,1fr) auto}.lexuno-admin-chart-card>header,.lexuno-admin-panel>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-admin-chart-card>header>div,.lexuno-admin-panel>header>div{display:flex;min-width:0;align-items:center;gap:8px}.lexuno-admin-chart-card>header svg,.lexuno-admin-panel>header svg{flex:0 0 auto;color:var(--lexuno-accent-icon)}.lexuno-admin-chart-card h2,.lexuno-admin-panel h2{overflow:hidden;margin:0;color:var(--lexuno-gray-900);font-size:14px;font-weight:680;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.lexuno-admin-chart-card>header>button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-500)}.lexuno-admin-chart-card>header>button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-admin-chart-legend{display:flex;min-width:0;flex:1 1;justify-content:flex-end;gap:10px}.lexuno-admin-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--lexuno-gray-500);font-size:14px;font-weight:620}.lexuno-admin-chart-legend i{width:7px;height:7px;border-radius:999px;background:var(--lexuno-brand-600)}.lexuno-admin-chart-legend .tone-gold i{background:var(--lexuno-gold-500)}.lexuno-admin-movement-chart{position:relative;display:grid;min-height:172px;place-items:stretch;padding:14px 18px 10px;background:linear-gradient(to top,rgba(var(--lexuno-brand-rgb),.075) 1px,transparent 1px) 0 0 /100% 25%,linear-gradient(180deg,rgba(var(--lexuno-gold-rgb),.035),rgba(var(--lexuno-brand-rgb),.018))}.lexuno-admin-movement-chart>svg{width:100%;min-height:140px;overflow:visible}.lexuno-admin-movement-chart g path{fill:none;stroke:var(--lexuno-brand-600);stroke-linecap:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.lexuno-admin-movement-chart g circle{fill:var(--lexuno-surface);stroke:var(--lexuno-brand-600);stroke-width:1.4;vector-effect:non-scaling-stroke}.lexuno-admin-movement-chart g.tone-gold circle,.lexuno-admin-movement-chart g.tone-gold path{stroke:var(--lexuno-gold-500)}.lexuno-admin-chart-axis{display:flex;align-items:center;justify-content:space-between;color:var(--lexuno-gray-500);font-size:14px}.lexuno-admin-chart-axis.is-current-only{justify-content:flex-end}.lexuno-admin-chart-card>footer{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-top:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-500);font-size:14px}.lexuno-admin-chart-card>footer strong{overflow:hidden;color:var(--lexuno-accent-text);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lexuno-admin-panel>header>span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--lexuno-gold-100);border-radius:999px;background:var(--lexuno-gold-50);color:var(--lexuno-gold-700);font-size:14px;font-weight:650}.lexuno-admin-alert-list,.lexuno-admin-alert-panel ul,.lexuno-admin-health-panel ul{margin:0;padding:0;list-style:none}.lexuno-admin-alert-list li+li,.lexuno-admin-alert-panel li+li,.lexuno-admin-health-panel li+li{border-top:1px solid var(--lexuno-gray-100)}.lexuno-admin-alert-list li>button,.lexuno-admin-alert-panel li>button,.lexuno-admin-health-panel li>button{display:grid;width:100%;min-width:0;min-height:58px;align-items:center;gap:10px;padding:9px 14px;border:0;background:transparent;color:var(--lexuno-gray-700);font:inherit;text-align:left}.lexuno-admin-health-panel li>button{grid-template-columns:9px minmax(0,1fr) auto}.lexuno-admin-alert-list li>button:hover,.lexuno-admin-alert-panel li>button:hover,.lexuno-admin-health-panel li>button:hover{background:var(--lexuno-gray-25)}.lexuno-admin-health-panel li>button>span:first-child{width:8px;height:8px;border:2px solid var(--lexuno-surface);border-radius:999px;background:var(--lexuno-gray-400);box-shadow:0 0 0 2px var(--lexuno-gray-200)}.lexuno-admin-health-panel li>button>span:first-child.tone-positive{background:var(--lexuno-brand-500);box-shadow:0 0 0 2px var(--lexuno-brand-100)}.lexuno-admin-health-panel li>button>span:first-child.tone-warning{background:var(--lexuno-warning-700);box-shadow:0 0 0 2px var(--lexuno-warning-200)}.lexuno-admin-health-panel li>button>span:first-child.tone-critical{background:var(--lexuno-critical-600);box-shadow:0 0 0 2px var(--lexuno-critical-200)}.lexuno-admin-alert-list li>button>span:last-child,.lexuno-admin-alert-panel li>button>span:last-child,.lexuno-admin-health-panel li>button>span:nth-child(2){display:grid;min-width:0}.lexuno-admin-alert-list small,.lexuno-admin-alert-list strong,.lexuno-admin-alert-list time,.lexuno-admin-alert-panel small,.lexuno-admin-alert-panel strong,.lexuno-admin-health-panel small,.lexuno-admin-health-panel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-admin-alert-list strong,.lexuno-admin-alert-panel strong,.lexuno-admin-health-panel strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:650}.lexuno-admin-alert-list small,.lexuno-admin-alert-list time,.lexuno-admin-alert-panel small,.lexuno-admin-health-panel small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-admin-status-pill{display:inline-flex;min-height:24px;align-items:center;padding:1px 8px;border:1px solid var(--lexuno-gray-200);border-radius:999px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600);font-size:14px;font-weight:650;white-space:nowrap}.lexuno-admin-status-pill.tone-positive{border-color:var(--lexuno-positive-200);background:var(--lexuno-positive-50);color:var(--lexuno-positive-700)}.lexuno-admin-status-pill.tone-info{border-color:var(--lexuno-info-200);background:var(--lexuno-info-50);color:var(--lexuno-info-600)}.lexuno-admin-status-pill.tone-warning{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-admin-status-pill.tone-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-admin-operations-grid{display:grid;min-width:0;grid-template-areas:"queues queues" "alerts health";grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.lexuno-admin-queue-panel{grid-area:queues}.lexuno-admin-alert-panel{grid-area:alerts}.lexuno-admin-health-panel{grid-area:health}.lexuno-admin-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.lexuno-admin-table-min-width{min-width:1102px}.lexuno-admin-table-min-width.is-user-directory{min-width:1160px}.lexuno-admin-table-min-width.is-content-qa{min-width:1320px}.lexuno-admin-table-scroll table{width:100%;min-width:100%;border-collapse:collapse;table-layout:auto}.lexuno-admin-table-scroll td,.lexuno-admin-table-scroll th{padding:13px 14px;border-bottom:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px;text-align:left;vertical-align:middle;white-space:nowrap}.lexuno-admin-table-scroll thead th{background:linear-gradient(180deg,rgba(var(--lexuno-brand-rgb),.045),var(--lexuno-gray-25));color:var(--lexuno-gray-600);font-weight:700;letter-spacing:.045em;text-transform:uppercase}.lexuno-admin-table-scroll tbody tr:last-child>*{border-bottom:0}.lexuno-admin-table-scroll tbody th button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.lexuno-admin-queue-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.14);border-radius:10px;background:rgba(var(--lexuno-brand-rgb),.055);color:var(--lexuno-brand-600)}.lexuno-admin-table-scroll tbody th button>svg:last-child{color:var(--lexuno-gray-400)}.lexuno-admin-table-scroll tbody th button:hover strong,.lexuno-admin-table-scroll tbody th button:hover>svg:last-child{color:var(--lexuno-accent-text)}.lexuno-admin-table-scroll tbody th strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.lexuno-admin-queue-count{color:var(--lexuno-gray-800)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680}.lexuno-admin-alert-list li>button,.lexuno-admin-alert-panel li>button{grid-template-columns:34px minmax(0,1fr)}.lexuno-admin-alert-list li>button>span:first-child,.lexuno-admin-alert-panel li>button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-600)}.lexuno-admin-alert-list li>button>span:first-child.tone-warning,.lexuno-admin-alert-panel li>button>span:first-child.tone-warning{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-admin-alert-list li>button>span:first-child.tone-critical,.lexuno-admin-alert-panel li>button>span:first-child.tone-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-admin-alert-list li>button>span:first-child.tone-info,.lexuno-admin-alert-panel li>button>span:first-child.tone-info{border-color:var(--lexuno-info-200);background:var(--lexuno-info-50);color:var(--lexuno-info-600)}.lexuno-admin-empty{display:grid;min-height:146px;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--lexuno-gray-400);text-align:center}.lexuno-admin-empty strong{color:var(--lexuno-gray-600);font-size:14px;font-weight:620}.lexuno-admin-alert-trigger{position:relative;border-color:color-mix(in srgb,var(--lexuno-critical-600) 24%,var(--lexuno-gray-200));background:linear-gradient(150deg,rgba(255,255,255,.98),color-mix(in srgb,var(--lexuno-critical-50) 76%,var(--lexuno-surface)));color:var(--lexuno-critical-600)}.lexuno-admin-alert-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--lexuno-critical-600) 40%,var(--lexuno-gray-200));background:color-mix(in srgb,var(--lexuno-critical-50) 82%,var(--lexuno-surface));color:var(--lexuno-critical-700)}.lexuno-admin-alert-trigger>span{position:absolute;top:-6px;right:-6px;display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--lexuno-surface);border-radius:999px;background:var(--lexuno-critical-600);color:#ffffff;font-size:14px;font-weight:750}.lexuno-admin-alert-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:4px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-gray-50)}.lexuno-admin-alert-tabs button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--lexuno-gray-600);font:inherit;font-size:14px;font-weight:650}.lexuno-admin-alert-tabs button.is-active{background:var(--lexuno-surface);color:var(--lexuno-accent-text);box-shadow:var(--lexuno-shadow-xs)}.lexuno-admin-alert-source-state{display:flex;min-height:38px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;border:1px solid var(--lexuno-warning-200);border-radius:9px;background:var(--lexuno-warning-50);color:var(--lexuno-warning-700);font-size:14px;font-weight:650}.lexuno-admin-drawer-stack{display:grid;gap:16px}.lexuno-admin-drawer-footer-actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:8px}.lexuno-slide-over-footer button:disabled{cursor:not-allowed;opacity:.52}.lexuno-admin-definition-list{display:grid;margin:0;overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:var(--lexuno-surface)}.lexuno-admin-definition-list>div{display:grid;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);gap:12px;padding:11px 13px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-admin-definition-list>div:first-child{border-top:0}.lexuno-admin-definition-list dd,.lexuno-admin-definition-list dt{min-width:0;margin:0;font-size:14px;line-height:20px}.lexuno-admin-definition-list dt{color:var(--lexuno-gray-500);font-weight:600}.lexuno-admin-definition-list dd{overflow-wrap:anywhere;color:var(--lexuno-gray-800);font-weight:620}.lexuno-admin-table-alternative{overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:var(--lexuno-surface)}.lexuno-admin-table-alternative h3{margin:0;padding:12px 13px;border-bottom:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-800);font-size:14px;font-weight:680}.lexuno-admin-table-alternative table{width:100%;border-collapse:collapse}.lexuno-admin-table-alternative td,.lexuno-admin-table-alternative th{padding:11px 13px;border-top:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px;text-align:left}.lexuno-admin-table-alternative thead th{border-top:0;background:var(--lexuno-gray-25);color:var(--lexuno-gray-500)}.lexuno-admin-incident-dialog{width:min(620px,calc(100vw - 32px));max-width:none;max-height:min(780px,calc(100dvh - 32px));padding:0;overflow:visible;border:0;border-radius:16px;background:transparent}.lexuno-admin-incident-dialog::backdrop{background:rgba(7,19,16,.68)}.lexuno-admin-incident-dialog>section{overflow:hidden;border:1px solid rgba(var(--lexuno-brand-rgb),.2);border-radius:16px;background:var(--lexuno-surface);box-shadow:0 28px 80px rgba(7,19,16,.3)}.lexuno-admin-incident-dialog header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-admin-incident-dialog header>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--lexuno-warning-200);border-radius:11px;background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-admin-incident-dialog header>span.tone-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-admin-incident-dialog header small{color:var(--lexuno-critical-700);font-size:14px;font-weight:750;letter-spacing:.06em}.lexuno-admin-incident-dialog h2{margin:2px 0 0;color:var(--lexuno-gray-900);font-size:20px;font-weight:690;letter-spacing:-.025em}.lexuno-admin-incident-dialog .lexuno-admin-definition-list{margin:16px 18px}.lexuno-admin-incident-dialog>section>p{margin:0 18px 16px;color:var(--lexuno-gray-600);font-size:14px;line-height:21px}.lexuno-admin-incident-dialog footer{display:flex;min-height:60px;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-admin-incident-dialog footer button:disabled{cursor:not-allowed;opacity:.52}.lexuno-admin-table-scroll,.lexuno-search-results,.lexuno-slide-over-body{scrollbar-color:transparent transparent;scrollbar-width:thin}.lexuno-admin-table-scroll:focus-within,.lexuno-admin-table-scroll:hover,.lexuno-search-results:focus-within,.lexuno-search-results:hover,.lexuno-slide-over-body:focus-within,.lexuno-slide-over-body:hover{scrollbar-color:var(--lexuno-gray-300) transparent}.lexuno-admin-table-scroll:focus-visible{outline:2px solid var(--lexuno-brand-500);outline-offset:-2px}.lexuno-admin-table-scroll::-webkit-scrollbar,.lexuno-search-results::-webkit-scrollbar,.lexuno-slide-over-body::-webkit-scrollbar{width:8px;height:8px}.lexuno-admin-table-scroll::-webkit-scrollbar-thumb,.lexuno-search-results::-webkit-scrollbar-thumb,.lexuno-slide-over-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.lexuno-admin-table-scroll:focus-within::-webkit-scrollbar-thumb,.lexuno-admin-table-scroll:hover::-webkit-scrollbar-thumb,.lexuno-search-results:focus-within::-webkit-scrollbar-thumb,.lexuno-search-results:hover::-webkit-scrollbar-thumb,.lexuno-slide-over-body:focus-within::-webkit-scrollbar-thumb,.lexuno-slide-over-body:hover::-webkit-scrollbar-thumb{background:var(--lexuno-gray-300);background-clip:padding-box}.lexuno-admin-state-card{display:grid;min-height:330px;place-items:center;align-content:center;gap:9px;padding:28px;border:1px solid var(--lexuno-border);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);color:var(--lexuno-gray-400);text-align:center}.lexuno-admin-state-icon{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:14px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-500)}.lexuno-admin-state-card.is-empty .lexuno-admin-state-icon{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-brand-600)}.lexuno-admin-state-card.is-configuration-required .lexuno-admin-state-icon,.lexuno-admin-state-card.is-partial .lexuno-admin-state-icon,.lexuno-admin-state-card.is-stale .lexuno-admin-state-icon{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-admin-state-card.is-not-connected .lexuno-admin-state-icon,.lexuno-admin-state-card.is-provider-unavailable .lexuno-admin-state-icon{border-color:var(--lexuno-info-200);background:var(--lexuno-info-50);color:var(--lexuno-info-600)}.lexuno-admin-state-card.is-blocked .lexuno-admin-state-icon,.lexuno-admin-state-card.is-error .lexuno-admin-state-icon,.lexuno-admin-state-card.is-permission-denied .lexuno-admin-state-icon{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-600)}.lexuno-admin-state-card strong{color:var(--lexuno-gray-800);font-size:16px;font-weight:680}.lexuno-admin-state-card span{max-width:420px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}@media (max-width:1399px){.lexuno-admin-health-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-admin-health-panel li+li{border-top:0}.lexuno-admin-health-panel li:nth-child(n+3){border-top:1px solid var(--lexuno-gray-100)}.lexuno-admin-health-panel li:nth-child(2n){border-left:1px solid var(--lexuno-gray-100)}}@media (max-width:1023px){.lexuno-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-admin-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:819px){.lexuno-admin-operations-grid{grid-template-areas:"queues" "alerts" "health";grid-template-columns:minmax(0,1fr)}.lexuno-topbar-environment{max-width:132px;overflow:hidden;text-overflow:ellipsis}.lexuno-admin-overview-content{padding:22px 18px 38px}.lexuno-admin-overview-header{align-items:stretch;flex-direction:column;gap:13px}.lexuno-admin-header-controls{width:100%}.lexuno-admin-period-control,.lexuno-admin-source-button{flex:1 1}.lexuno-admin-period-control>summary{width:100%}.lexuno-admin-period-control>div{right:0;left:auto;width:min(324px,calc(100vw - 36px))}.lexuno-admin-health-panel ul{grid-template-columns:minmax(0,1fr)}.lexuno-admin-health-panel li:nth-child(2n),.lexuno-admin-health-panel li:nth-child(n+2){border-top:1px solid var(--lexuno-gray-100);border-left:0}}@media (max-width:599px){.lexuno-admin-chart-grid,.lexuno-admin-metrics{grid-template-columns:minmax(0,1fr)}.lexuno-admin-chart-card{min-height:268px}.lexuno-admin-definition-list>div{grid-template-columns:minmax(104px,.65fr) minmax(0,1.35fr)}}@media (max-width:429px){.lexuno-topbar-environment{width:auto;max-width:112px;height:34px;min-height:34px;padding:0 8px;color:var(--lexuno-accent-text);font-size:14px}.lexuno-admin-overview-content{padding:20px 14px 32px}.lexuno-admin-overview-header h1{font-size:26px;line-height:32px}.lexuno-admin-header-controls{align-items:stretch;flex-direction:column}.lexuno-admin-period-control>summary,.lexuno-admin-source-button{width:100%}.lexuno-admin-period-control>div{width:calc(100vw - 28px)}.lexuno-admin-definition-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.lexuno-admin-incident-dialog{width:calc(100vw - 20px)}.lexuno-admin-incident-dialog .lexuno-admin-definition-list{margin:12px}.lexuno-admin-incident-dialog>section>p{margin-inline:12px}}@media (max-width:359px){.lexuno-admin-metrics{grid-template-columns:minmax(0,1fr)}}.lexuno-matters-content{width:100%;max-width:1580px;margin:0 auto;padding:26px 26px 42px;background:radial-gradient(circle at 94% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 24%),transparent}.lexuno-matters-page{display:grid;min-width:0;gap:16px}.lexuno-matters-top-section{position:relative;display:grid;min-width:0;gap:17px;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 76%,white);border-radius:18px;background:radial-gradient(circle at 96% 1%,rgba(var(--lexuno-gold-rgb),.1),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,250,248,.94));box-shadow:10px 12px 26px -23px rgba(11,31,23,.62),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.04)}.lexuno-matters-top-section:after{position:absolute;top:0;left:10%;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent);content:""}.lexuno-matters-header{justify-content:space-between;gap:20px}.lexuno-matters-header,.lexuno-matters-header-actions,.lexuno-matters-title{display:flex;min-width:0;align-items:center}.lexuno-matters-title{gap:14px}.lexuno-matters-title-icon{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 82%,white);border-radius:18px;background:radial-gradient(circle at 76% 18%,rgba(var(--lexuno-gold-rgb),.14),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(var(--lexuno-brand-rgb),.04));color:var(--lexuno-accent-text-strong);box-shadow:8px 11px 20px -16px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-matters-title h1,.lexuno-matters-title p{margin:0}.lexuno-matters-title h1{color:var(--lexuno-gray-900);font-size:28px;font-weight:680;letter-spacing:-.035em;line-height:35px}.lexuno-matters-title p{margin-top:3px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-matters-header-actions{flex:0 0 auto;gap:10px}.lexuno-matters-summary{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;overflow-x:auto;padding:2px;border:0;border-radius:16px;background:transparent;box-shadow:none;overscroll-behavior-inline:contain;scrollbar-width:none}.lexuno-matters-summary::-webkit-scrollbar{display:none}.lexuno-matters-summary-card{position:relative;display:flex;min-width:0;min-height:98px;align-items:center;gap:10px;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.07),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,250,248,.94));color:var(--lexuno-gray-700);text-align:left;transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard);box-shadow:7px 9px 18px -17px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-matters-summary-card:last-child{border-right:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200))}.lexuno-matters-summary-card:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--lexuno-brand-500);content:"";opacity:0}.lexuno-matters-summary-card:hover{border-color:var(--lexuno-brand-200);background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.11),transparent 40%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-25));box-shadow:10px 13px 23px -17px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateY(-2px)}.lexuno-matters-summary-card.is-active{border-color:rgba(var(--lexuno-brand-rgb),.28);background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.13),transparent 38%),linear-gradient(145deg,#ffffff,rgba(var(--lexuno-brand-rgb),.07));box-shadow:8px 11px 21px -17px rgba(var(--lexuno-brand-rgb),.58),inset 0 -2px 0 rgba(var(--lexuno-brand-rgb),.14),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-matters-summary-card.is-active:after{opacity:1}.lexuno-matters-summary-icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:14px;background:linear-gradient(145deg,#ffffff,rgba(var(--lexuno-brand-rgb),.035));color:var(--lexuno-gray-600);box-shadow:inset 1px 1px 0 rgba(255,255,255,.9)}.lexuno-matters-summary-card.tone-all .lexuno-matters-summary-icon,.lexuno-matters-summary-card.tone-open .lexuno-matters-summary-icon{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-matters-summary-card.tone-review .lexuno-matters-summary-icon{border-color:var(--lexuno-info-200);background:var(--lexuno-info-50);color:var(--lexuno-info-600)}.lexuno-matters-summary-card.tone-hold .lexuno-matters-summary-icon{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-matters-summary-card.tone-closed .lexuno-matters-summary-icon{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-700)}.lexuno-matters-summary-copy{display:flex;min-width:0;flex-direction:column}.lexuno-matters-summary-copy>small,.lexuno-matters-summary-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-matters-summary-copy>span{color:var(--lexuno-gray-700);font-size:14px;font-weight:650;line-height:20px}.lexuno-matters-summary-copy>strong{margin-top:2px;color:var(--lexuno-gray-900);font-size:20px;font-weight:700;letter-spacing:-.035em;line-height:24px}.lexuno-matters-summary-copy>small{margin-top:1px;color:var(--lexuno-gray-500);font-size:14px;font-weight:520;line-height:20px}.lexuno-matters-controls{display:grid;min-width:0;grid-template-columns:minmax(280px,1fr) minmax(180px,230px) minmax(180px,230px);gap:12px;align-items:end;padding:16px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 62%,white);border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(248,251,249,.92));box-shadow:9px 12px 24px -21px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-matters-search{display:flex;min-width:0;height:46px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--lexuno-border);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(249,251,250,.86));color:var(--lexuno-gray-400);box-shadow:var(--lexuno-shadow-xs);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-matters-search:focus-within{border-color:var(--lexuno-brand-500);box-shadow:var(--lexuno-focus)}.lexuno-matters-search>svg{flex:0 0 auto;color:var(--lexuno-gold-700)}.lexuno-matters-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--lexuno-gray-800);font-size:14px}.lexuno-matters-search input::placeholder{color:var(--lexuno-gray-400)}.lexuno-matters-search input::-webkit-search-cancel-button{display:none}.lexuno-matters-search button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--lexuno-gray-500)}.lexuno-matters-search button:hover{background:var(--lexuno-gray-100);color:var(--lexuno-gray-800)}.lexuno-matters-select{min-width:0}.lexuno-matters-select>span{display:block;margin:0 0 -6px 12px;padding:0 4px;position:relative;z-index:1;width:fit-content;background:var(--lexuno-surface);color:var(--lexuno-gray-500);font-size:14px;font-weight:620;line-height:20px}.lexuno-matters-page-size .lexuno-styled-select-trigger,.lexuno-matters-select .lexuno-styled-select-trigger{width:100%;height:46px;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(249,251,250,.88));box-shadow:4px 5px 12px -11px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-matters-table-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 60%,white);border-radius:18px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.045),transparent 24%),var(--lexuno-surface);box-shadow:9px 11px 24px -22px rgba(15,23,42,.62),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-matters-table-scroll{max-width:100%;overflow-x:auto}.lexuno-matters-table-scroll table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.lexuno-matters-table-scroll td,.lexuno-matters-table-scroll th{padding:14px 16px;border-bottom:1px solid var(--lexuno-gray-100);text-align:left;vertical-align:middle}.lexuno-matters-table-scroll th{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(248,251,249,.88));color:var(--lexuno-gray-500);font-size:14px;font-weight:680;letter-spacing:-.005em;line-height:20px;text-transform:none}.lexuno-matters-table-scroll th>button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.lexuno-matters-table-scroll th>button:hover{color:var(--lexuno-accent-text)}.lexuno-matters-table-scroll td.is-selection,.lexuno-matters-table-scroll th.is-selection{width:48px;padding-right:6px;text-align:center}.lexuno-matters-table-scroll th:nth-child(2){width:38%}.lexuno-matters-table-scroll th:nth-child(3){width:20%}.lexuno-matters-table-scroll th:nth-child(4){width:16%}.lexuno-matters-table-scroll th:nth-child(5){width:18%}.lexuno-matters-table-scroll td.is-actions,.lexuno-matters-table-scroll th.is-actions{width:74px;text-align:center}.lexuno-matters-table-scroll tbody tr{transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-matters-table-scroll tbody tr:hover{background:color-mix(in srgb,var(--lexuno-brand-25) 62%,white)}.lexuno-matters-table-scroll tbody tr:last-child td{border-bottom:0}.lexuno-matters-table-scroll input[type=checkbox]{display:grid;width:18px;height:18px;appearance:none;place-content:center;margin:0;border:1px solid rgba(var(--lexuno-brand-rgb),.24);border-radius:6px;background:linear-gradient(145deg,#ffffff,#edf3ef);box-shadow:3px 4px 9px -7px rgba(13,46,33,.65),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-matters-table-scroll input[type=checkbox]:before{color:white;content:"✓";font-size:14px;font-weight:850;line-height:1;transform:scale(0);transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-matters-table-scroll input[type=checkbox]:checked{border-color:var(--lexuno-brand-600);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700))}.lexuno-matters-table-scroll input[type=checkbox]:checked:before{transform:scale(1)}.lexuno-matters-table-scroll input[type=checkbox]:focus-visible{outline:3px solid rgba(var(--lexuno-brand-rgb),.18);outline-offset:2px}.lexuno-matters-identity{display:flex;min-width:0;align-items:center;gap:11px}.lexuno-matters-identity>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:13px;background:linear-gradient(145deg,#ffffff,rgba(var(--lexuno-brand-rgb),.035));color:var(--lexuno-gray-600)}.lexuno-matters-identity.tone-open>span{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-matters-identity.tone-review>span{border-color:var(--lexuno-info-200);background:var(--lexuno-info-50);color:var(--lexuno-info-600)}.lexuno-matters-identity.tone-hold>span{border-color:var(--lexuno-warning-200);background:var(--lexuno-warning-50);color:var(--lexuno-warning-700)}.lexuno-matters-identity>div{min-width:0}.lexuno-matters-identity a,.lexuno-matters-identity small,.lexuno-matters-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-matters-identity a,.lexuno-matters-identity strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:680;line-height:20px}.lexuno-matters-identity a:hover{color:var(--lexuno-accent-text)}.lexuno-matters-identity small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-matters-reference{font-weight:560}.lexuno-matters-reference,.lexuno-matters-status{color:var(--lexuno-gray-600);font-size:14px;line-height:20px}.lexuno-matters-status{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:3px 11px 3px 9px;border:1px solid color-mix(in srgb,var(--lexuno-gray-300) 72%,white);border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-50));font-weight:640;white-space:nowrap;box-shadow:3px 5px 11px -10px rgba(15,23,42,.72),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-matters-status:before{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--lexuno-gray-400);box-shadow:0 0 0 3px rgba(100,116,139,.1);content:""}.lexuno-matters-status.tone-open{border-color:color-mix(in srgb,var(--lexuno-positive-200) 76%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-positive-50));color:var(--lexuno-positive-700)}.lexuno-matters-status.tone-open:before{background:var(--lexuno-positive-700);box-shadow:0 0 0 3px rgba(22,163,74,.11)}.lexuno-matters-status.tone-review{border-color:color-mix(in srgb,var(--lexuno-info-200) 76%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-info-50));color:var(--lexuno-info-600)}.lexuno-matters-status.tone-review:before{background:var(--lexuno-info-600);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.lexuno-matters-status.tone-hold{border-color:color-mix(in srgb,var(--lexuno-warning-200) 76%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-warning-50));color:var(--lexuno-warning-700)}.lexuno-matters-status.tone-hold:before{background:var(--lexuno-warning-700);box-shadow:0 0 0 3px rgba(217,119,6,.11)}.lexuno-matters-status.tone-closed:before{background:var(--lexuno-gray-500)}.lexuno-matters-updated small,.lexuno-matters-updated strong{display:block;white-space:nowrap}.lexuno-matters-updated strong{color:var(--lexuno-gray-700);font-size:14px;font-weight:610;line-height:20px}.lexuno-matters-updated small{margin-top:1px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-matters-row-action{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--lexuno-border);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,248,.9));color:var(--lexuno-gray-600);box-shadow:var(--lexuno-shadow-xs)}.lexuno-matters-row-action:hover{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-matters-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:9px;color:var(--lexuno-gray-400);background:radial-gradient(circle at 50% 44%,rgba(var(--lexuno-brand-rgb),.035),transparent 24%),transparent}.lexuno-matters-empty-icon{display:grid;width:76px;height:76px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.9),transparent 58%),var(--lexuno-brand-50);box-shadow:8px 11px 22px -17px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-matters-empty strong{color:var(--lexuno-gray-600);font-size:14px;font-weight:620}.lexuno-matters-empty p{max-width:460px;margin:0;color:var(--lexuno-gray-500);font-size:14px;line-height:21px;text-align:center}.lexuno-matters-empty .lexuno-matters-empty-action{min-width:138px;margin-top:5px;justify-self:center}.lexuno-matters-table-footer{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto minmax(138px,1fr);align-items:center;gap:16px;padding:9px 16px;border-top:1px solid var(--lexuno-gray-100);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(249,251,250,.92));color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-matters-pagination{display:flex;align-items:center;gap:9px}.lexuno-matters-pagination button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--lexuno-border);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-600)}.lexuno-matters-pagination button:hover:not(:disabled){border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-matters-pagination button:disabled{background:var(--lexuno-gray-50);color:var(--lexuno-gray-300)}.lexuno-matters-pagination>span{min-width:86px;color:var(--lexuno-gray-600);font-weight:610;text-align:center}.lexuno-matters-page-size{width:138px;justify-self:end}.lexuno-matters-page-size .lexuno-styled-select-trigger{height:36px;border-radius:8px}@media (max-width:1180px){.lexuno-matters-controls{grid-template-columns:minmax(240px,1fr) minmax(175px,210px) minmax(175px,210px)}}@media (max-width:820px){.lexuno-matters-content{padding:22px 18px 36px}.lexuno-matters-controls{grid-template-columns:1fr 1fr}.lexuno-matters-search{grid-column:1/-1}}@media (max-width:620px){.lexuno-matters-top-section{padding:15px}.lexuno-matters-header{align-items:flex-start;flex-direction:column}.lexuno-matters-header-actions{width:100%}.lexuno-matters-header-actions>*{flex:1 1}.lexuno-matters-header-actions .lexuno-primary-button{min-width:0}.lexuno-matters-controls{grid-template-columns:1fr}.lexuno-matters-search{grid-column:auto}.lexuno-matters-table-footer{grid-template-columns:1fr auto}.lexuno-matters-table-footer>span{grid-column:1/-1}.lexuno-matters-pagination{justify-self:start}}@media (max-width:430px){.lexuno-matters-content{padding-inline:12px}.lexuno-matters-title-icon{width:54px;height:54px;flex-basis:54px;border-radius:15px}.lexuno-matters-title h1{font-size:25px}.lexuno-matters-table-footer{grid-template-columns:1fr}.lexuno-matters-page-size,.lexuno-matters-pagination{width:100%;justify-content:space-between;justify-self:stretch}}.lexuno-document-detail{overflow:hidden;border:1px solid var(--lexuno-border);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-document-detail-identity,.lexuno-document-detail-panel>header,.lexuno-document-detail-toolbar,.lexuno-document-detail-toolbar nav,.lexuno-document-detail-toolbar nav a,.lexuno-document-detail-toolbar>a{display:flex;align-items:center}.lexuno-document-detail-toolbar{min-height:58px;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-document-detail-toolbar>a{gap:7px;color:var(--lexuno-gray-600);font-size:14px;font-weight:620}.lexuno-document-detail-toolbar>a:hover{color:var(--lexuno-accent-text)}.lexuno-document-detail-toolbar nav{gap:8px}.lexuno-document-detail-toolbar nav a{min-height:36px;gap:7px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-document-detail-toolbar nav a:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text)}.lexuno-document-detail-toolbar nav a:last-child{border-color:var(--lexuno-accent-text-strong);background:var(--lexuno-brand-600);color:#ffffff}.lexuno-document-detail-identity{min-width:0;gap:13px;padding:18px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-document-detail-identity>span:first-child{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-document-detail-identity>div{min-width:0;flex:1 1}.lexuno-document-detail-identity h2,.lexuno-document-detail-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-document-detail-identity h2{margin:0;color:var(--lexuno-gray-900);font-size:17px;font-weight:650;letter-spacing:-.02em}.lexuno-document-detail-identity small{display:block;margin-top:3px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-document-detail-grid{display:grid;min-width:0;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);gap:16px;padding:18px}.lexuno-document-detail-panel{min-width:0;overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-document-detail-panel>header{min-height:52px;gap:8px;padding:0 14px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-document-detail-panel>header svg{color:var(--lexuno-accent-text-strong)}.lexuno-document-detail-panel>header h3{margin:0;color:var(--lexuno-gray-900);font-size:14px;font-weight:630}.lexuno-document-detail-panel>header>span{display:inline-flex;min-width:23px;height:22px;align-items:center;justify-content:center;margin-left:auto;padding:0 6px;border-radius:7px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);font-size:14px;font-weight:650}.lexuno-document-detail-panel dl{margin:0}.lexuno-document-detail-panel dl>div{display:grid;min-width:0;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 14px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-document-detail-panel dl>div:last-child{border-bottom:0}.lexuno-document-detail-panel dd,.lexuno-document-detail-panel dt{min-width:0;margin:0;font-size:14px;line-height:20px}.lexuno-document-control{border-top:1px solid var(--lexuno-gray-200)}.lexuno-document-control>header{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-document-control>header svg{color:var(--lexuno-accent-text-strong)}.lexuno-document-control>header h3{margin:0;color:var(--lexuno-gray-900);font-size:14px;font-weight:630}.lexuno-document-control .lexuno-onboarding-form{gap:13px;padding:14px}.lexuno-document-control .lexuno-destructive-button,.lexuno-document-control .lexuno-primary-button{min-width:132px}.lexuno-document-detail-panel dt{color:var(--lexuno-gray-500);font-weight:580}.lexuno-document-detail-panel dd{overflow-wrap:anywhere;color:var(--lexuno-gray-800);font-weight:520}.lexuno-document-detail-panel.is-versions>div{max-width:100%;overflow-x:auto}.lexuno-document-detail-panel table{width:100%;min-width:650px;border-collapse:collapse}.lexuno-document-detail-panel td,.lexuno-document-detail-panel th{padding:12px 13px;border-bottom:1px solid var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px;text-align:left;vertical-align:middle}.lexuno-document-detail-panel th{background:var(--lexuno-gray-25);color:var(--lexuno-gray-500);font-size:14px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.lexuno-document-detail-panel tbody tr:last-child td{border-bottom:0}.lexuno-document-detail-panel td:first-child small,.lexuno-document-detail-panel td:first-child strong{display:block}.lexuno-document-detail-panel td:first-child strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:650}.lexuno-document-detail-panel td:first-child small{margin-top:2px;color:var(--lexuno-accent-text);font-size:14px;font-weight:620}@media (max-width:1120px){.lexuno-file-manager{grid-template-columns:210px minmax(0,1fr)}.lexuno-file-filters{grid-template-columns:minmax(190px,1fr) minmax(135px,165px) minmax(140px,170px) auto}.lexuno-file-folders>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lexuno-file-manager{min-height:0;grid-template-columns:1fr}.lexuno-file-sidebar{border-right:0;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-file-sidebar-header,.lexuno-file-storage,.lexuno-folder-tree-section{display:none}.lexuno-file-views{display:flex;overflow-x:auto;scrollbar-width:none}.lexuno-file-views a{flex:0 0 auto}.lexuno-file-filters{grid-template-columns:minmax(180px,1fr) minmax(130px,160px) minmax(140px,170px) auto}.lexuno-document-detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.lexuno-file-content,.lexuno-file-toolbar{padding:12px}.lexuno-file-filters{grid-template-columns:1fr 1fr}.lexuno-file-search{grid-column:1/-1}.lexuno-file-filters button{width:100%}.lexuno-file-folders>div{grid-template-columns:1fr}.lexuno-file-table-scroll{display:none}.lexuno-file-mobile-list{display:grid}.lexuno-file-mobile-list article{display:grid;gap:13px;padding:14px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-file-mobile-list article:last-child{border-bottom:0}.lexuno-file-mobile-list article>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.lexuno-file-mobile-list article>header .lexuno-file-identity{min-width:0;flex:1 1}.lexuno-file-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.lexuno-file-mobile-list dl>div{min-width:0}.lexuno-file-mobile-list article>.lexuno-file-actions{justify-self:end}.lexuno-file-mobile-list dt{color:var(--lexuno-gray-400);font-size:14px;font-weight:620;letter-spacing:.045em;text-transform:uppercase}.lexuno-file-mobile-list dd{overflow:hidden;margin:3px 0 0;color:var(--lexuno-gray-700);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-file-dialog-grid{grid-template-columns:1fr}.lexuno-file-dialog-grid label:last-child{grid-column:auto}}@media (max-width:430px){.lexuno-file-filters{grid-template-columns:1fr}.lexuno-file-search{grid-column:auto}.lexuno-file-views a>em{display:none}.lexuno-file-toolbar-top{align-items:flex-start;flex-direction:column}.lexuno-file-action-buttons{width:100%}.lexuno-file-folder-button,.lexuno-file-upload-button{flex:1 1}.lexuno-document-detail-grid,.lexuno-document-detail-identity,.lexuno-document-detail-toolbar{padding-inline:12px}.lexuno-document-detail-toolbar nav a span{display:none}.lexuno-document-detail-toolbar nav a{width:36px;justify-content:center;padding:0}.lexuno-document-detail-identity{align-items:flex-start;flex-wrap:wrap}.lexuno-document-detail-identity>div{flex-basis:calc(100% - 60px)}}.lexuno-message-content{max-width:none;padding:24px;background:transparent}.lexuno-message-workspace{display:grid;min-width:0;min-height:calc(100vh - var(--lexuno-topbar-height) - 48px);grid-template-columns:minmax(290px,350px) minmax(0,1fr);gap:16px;border:0;border-radius:0;background:transparent;box-shadow:none}.lexuno-message-inbox{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--lexuno-border);border-radius:18px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-sm)}.lexuno-message-inbox-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px}.lexuno-message-inbox-header>div{display:flex;min-width:0;align-items:center;gap:10px}.lexuno-message-inbox-header svg{color:var(--lexuno-accent-text-strong)}.lexuno-message-empty .lexuno-sidebar-icon-main,.lexuno-message-inbox-header .lexuno-sidebar-icon-main{color:var(--lexuno-brand-600);filter:drop-shadow(0 1px 0 rgba(255,255,255,.78))}.lexuno-message-empty .lexuno-sidebar-icon-accent,.lexuno-message-inbox-header .lexuno-sidebar-icon-accent{right:-2px;bottom:-1px;padding:1px;border-radius:999px;background:var(--lexuno-surface);color:var(--lexuno-gold-600);filter:drop-shadow(0 1px 1px rgba(var(--lexuno-gold-rgb),.18))}.lexuno-message-inbox-header h1{margin:0;color:var(--lexuno-gray-900);font-size:20px;font-weight:650;letter-spacing:-.025em}.lexuno-message-filter-count,.lexuno-message-unread-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border:1px solid color-mix(in srgb,var(--lexuno-brand-200) 70%,#ffffff);border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:3px 4px 9px -8px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.98);color:var(--lexuno-accent-text);font-size:14px;font-weight:700;line-height:1}.lexuno-message-unread-badge{border-color:color-mix(in srgb,var(--lexuno-gold-500) 42%,var(--lexuno-brand-200))}.lexuno-message-inbox-header>span{display:inline-flex;min-width:28px;height:26px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--lexuno-brand-100);border-radius:8px;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text);font-size:14px;font-weight:650}.lexuno-message-actions button,.lexuno-message-actions summary,.lexuno-message-conversation-empty button,.lexuno-message-dialog button,.lexuno-message-edit-form button,.lexuno-message-empty button,.lexuno-message-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-600);font:inherit;font-size:14px;font-weight:620;cursor:pointer}.lexuno-message-new{width:38px;height:38px;padding:0;border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-message-actions button:hover,.lexuno-message-actions summary:hover,.lexuno-message-conversation-empty button:hover,.lexuno-message-edit-form button:hover,.lexuno-message-empty button:hover,.lexuno-message-new:hover{border-color:var(--lexuno-brand-300);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-message-inbox-meta{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;padding:0 17px 9px;color:var(--lexuno-gray-400);font-size:14px}.lexuno-message-inbox-meta strong{color:var(--lexuno-accent-text);font-weight:650}.lexuno-message-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 16px 12px;padding:4px;border:1px solid var(--lexuno-gray-100);border-radius:10px;background:var(--lexuno-gray-50)}.lexuno-message-filters button{display:inline-flex;min-width:0;height:30px;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--lexuno-gray-500);font-size:14px;font-weight:620}.lexuno-message-filters button>svg{width:16px;height:16px;flex:0 0 16px}.lexuno-message-filters button.is-active{background:var(--lexuno-surface);color:var(--lexuno-accent-text-strong);box-shadow:var(--lexuno-shadow-xs)}.lexuno-message-filters button.is-active .lexuno-message-filter-count{border-color:color-mix(in srgb,var(--lexuno-gold-500) 34%,var(--lexuno-brand-600));background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:3px 4px 9px -7px rgba(var(--lexuno-brand-rgb),.72),inset 1px 1px 0 rgba(255,255,255,.24);color:#ffffff}.lexuno-message-search{display:flex;min-height:44px;align-items:center;gap:10px;margin:0 16px 14px;padding:0 13px;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:var(--lexuno-surface);color:var(--lexuno-gray-400);transition:border-color .14s ease,box-shadow .14s ease}.lexuno-message-search:focus-within{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-message-search:focus-within input{box-shadow:none}.lexuno-message-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:14px}.lexuno-message-search input::placeholder{color:var(--lexuno-gray-400)}.lexuno-message-thread-list{min-height:0;flex:1 1;overflow-y:auto;padding:0 10px 12px;scrollbar-color:var(--lexuno-gray-300) transparent;scrollbar-width:thin}.lexuno-message-thread-list>a,.lexuno-message-thread-list>button{display:grid;width:100%;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--lexuno-gray-700);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.lexuno-message-thread-list>a:hover,.lexuno-message-thread-list>button:hover{border-color:var(--lexuno-gray-100);background:var(--lexuno-gray-50);transform:translateY(-1px)}.lexuno-message-thread-list>a.is-active,.lexuno-message-thread-list>button.is-active{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50)}.lexuno-message-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:50%;background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-message-avatar.is-large{width:44px;height:44px;flex:0 0 44px}.lexuno-message-avatar.is-team{border-color:var(--lexuno-info-200);background:var(--lexuno-info-50);color:var(--lexuno-info-600)}.lexuno-message-thread-copy{display:flex;min-width:0;flex-direction:column}.lexuno-message-thread-copy small,.lexuno-message-thread-copy strong,.lexuno-message-thread-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-message-thread-copy strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:650;line-height:20px}.lexuno-message-thread-copy small{margin-top:1px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-message-thread-copy>span{margin-top:3px;color:var(--lexuno-gray-400);font-size:14px;line-height:20px}.lexuno-message-thread-state{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.lexuno-message-thread-list time{padding-top:1px;color:var(--lexuno-gray-400);font-size:14px;font-weight:550;white-space:nowrap}.lexuno-message-thread-state b{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:10px;background:var(--lexuno-brand-600);color:#ffffff;font-size:14px;font-weight:700}.lexuno-message-draft-badge,.lexuno-message-thread-state em{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--lexuno-gold-500) 38%,var(--lexuno-brand-100));border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-accent-text);font-size:14px;font-style:normal;font-weight:680;line-height:1}.lexuno-message-conversation-empty,.lexuno-message-empty{display:grid;flex:1 1;place-items:center;align-content:center;gap:10px;padding:28px;color:var(--lexuno-gray-400);font-size:14px}.lexuno-message-conversation-empty button,.lexuno-message-empty button{min-height:34px;padding:0 11px}.lexuno-message-conversation{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--lexuno-border);border-radius:18px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-sm)}.lexuno-message-draft-stage{display:grid;min-height:0;flex:1 1;place-items:center;align-content:center;gap:8px;padding:28px;background:radial-gradient(circle at 50% 45%,rgba(var(--lexuno-brand-rgb),.05),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.96),#f7faf8);color:var(--lexuno-gray-500);font-size:14px}.lexuno-message-draft-stage strong{color:var(--lexuno-gray-800);font-size:15px;font-weight:680}.lexuno-message-conversation-header{display:flex;min-height:72px;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-message-conversation-header>div{min-width:0;flex:1 1}.lexuno-message-conversation-header h2,.lexuno-message-conversation-header span{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.lexuno-message-conversation-header h2{color:var(--lexuno-gray-900);font-size:15px;font-weight:650;line-height:21px}.lexuno-message-conversation-header>div>span{display:block;margin-top:2px;color:var(--lexuno-gray-500);font-size:14px;line-height:20px}.lexuno-message-timeline{display:flex;min-height:300px;flex:1 1;flex-direction:column;gap:16px;margin:0;padding:24px;overflow-y:auto;list-style:none;scrollbar-color:var(--lexuno-gray-300) transparent;scrollbar-width:thin}.lexuno-message-timeline>li{display:flex;max-width:min(76%,720px)}.lexuno-message-timeline>li.is-firm{align-self:flex-end}.lexuno-message-timeline>li.is-client{align-self:flex-start}.lexuno-message-timeline>li>div{position:relative;min-width:0}.lexuno-message-timeline p{margin:0;padding:11px 14px;border:1px solid var(--lexuno-gray-200);border-radius:12px 12px 12px 4px;background:var(--lexuno-gray-50);color:var(--lexuno-gray-800);font-size:14px;line-height:20px;overflow-wrap:anywhere}.lexuno-message-timeline .is-firm p{border-color:var(--lexuno-brand-500);border-radius:12px 12px 4px;background:var(--lexuno-brand-500);color:#ffffff;box-shadow:0 10px 22px -14px rgba(var(--lexuno-brand-rgb),.76)}.lexuno-message-timeline>li>div.is-deleted p{border-style:dashed;background:var(--lexuno-gray-50);color:var(--lexuno-gray-500);box-shadow:none;font-style:italic}.lexuno-message-timeline .lexuno-message-byline{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-top:5px;color:var(--lexuno-gray-400);font-size:14px;line-height:20px}.lexuno-message-timeline .is-firm .lexuno-message-byline{justify-content:flex-end}.lexuno-message-timeline li .lexuno-message-byline time:before{content:"· "}.lexuno-message-byline strong{color:inherit;font-size:inherit;font-weight:620}.lexuno-message-byline em{font-style:normal}.lexuno-message-attachments{display:grid;gap:6px;margin-top:7px}.lexuno-message-attachments a{display:flex;min-width:220px;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);box-shadow:var(--lexuno-shadow-xs)}.lexuno-message-attachments a:hover{border-color:var(--lexuno-brand-200);color:var(--lexuno-accent-text-strong)}.lexuno-message-attachments a>span{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:0;margin:0}.lexuno-message-attachments small,.lexuno-message-attachments strong{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-message-attachments strong{color:var(--lexuno-gray-800);font-size:14px}.lexuno-message-attachments small{color:var(--lexuno-gray-400);font-size:14px}.lexuno-message-actions{display:flex;min-height:30px;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;opacity:0;transition:opacity .12s ease}.lexuno-message-actions:focus-within,.lexuno-message-timeline>li:hover .lexuno-message-actions{opacity:1}.lexuno-message-actions form{margin:0}.lexuno-message-actions button,.lexuno-message-actions summary{width:28px;height:28px;padding:0;list-style:none}.lexuno-message-actions summary::-webkit-details-marker{display:none}.lexuno-message-actions button.is-active{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-accent-text-strong)}.lexuno-message-actions button span{margin:0;font-size:14px}.lexuno-message-actions details{position:relative}.lexuno-message-actions details>form{position:absolute;z-index:8;right:0;bottom:34px;display:grid;width:220px;gap:7px;padding:10px;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg)}.lexuno-message-actions details button,.lexuno-message-actions details select{width:100%;height:34px;border:1px solid var(--lexuno-gray-200);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-gray-700);font:inherit;font-size:14px}.lexuno-message-edit-form{display:grid;min-width:min(520px,66vw);gap:7px}.lexuno-message-edit-form textarea{min-height:88px;resize:vertical;padding:10px;border:1px solid var(--lexuno-brand-300);border-radius:10px;background:var(--lexuno-surface);color:var(--lexuno-gray-900);font:inherit;font-size:14px;line-height:20px;box-shadow:var(--lexuno-focus)}.lexuno-message-edit-form>span{display:flex;justify-content:flex-end;gap:6px;margin:0}.lexuno-message-edit-form button{min-height:30px;padding:0 9px}.lexuno-message-composer{position:relative;display:grid;min-height:72px;grid-template-columns:40px minmax(0,1fr) 40px 42px;gap:4px;align-items:center;padding:11px 16px;border-top:1px solid var(--lexuno-gray-200);background:color-mix(in srgb,var(--lexuno-surface) 96%,var(--lexuno-brand-50))}.lexuno-message-composer>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--lexuno-gray-500)}.lexuno-message-composer>button:not(:disabled):hover{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-800)}.lexuno-message-composer>button:disabled{cursor:not-allowed;opacity:.42}.lexuno-message-composer>label{min-width:0}.lexuno-message-composer>label textarea{display:block;width:100%;min-height:42px;max-height:120px;resize:none;padding:10px 6px;overflow-y:auto;border:0;border-radius:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:14px;line-height:20px}.lexuno-message-composer>label textarea:focus{background:transparent;box-shadow:none}.lexuno-message-composer>label textarea::placeholder{color:var(--lexuno-gray-400)}.lexuno-message-composer .lexuno-message-send{width:42px;height:42px;border-color:var(--lexuno-brand-500);background:var(--lexuno-brand-500);color:#ffffff;box-shadow:0 8px 18px -10px rgba(var(--lexuno-brand-rgb),.8)}.lexuno-message-composer .lexuno-message-send:hover:not(:disabled){border-color:var(--lexuno-brand-600);background:var(--lexuno-brand-600);color:#ffffff;transform:translateY(-1px)}.lexuno-message-composer .lexuno-form-error{position:absolute;right:16px;bottom:2px}.lexuno-message-attachment-picker,.lexuno-message-emoji-picker{position:relative}.lexuno-message-attachment-picker[open]{z-index:50}.lexuno-message-attachment-picker[open]:before{position:fixed;z-index:-1;inset:0;background:rgba(244,248,246,.34);content:"";pointer-events:none}.lexuno-message-attachment-picker>summary,.lexuno-message-emoji-picker>summary{position:relative;display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid transparent;border-radius:11px;color:var(--lexuno-gray-500);cursor:pointer;list-style:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.lexuno-message-attachment-picker>summary::-webkit-details-marker,.lexuno-message-emoji-picker>summary::-webkit-details-marker{display:none}.lexuno-message-attachment-picker>summary:hover,.lexuno-message-attachment-picker[open]>summary,.lexuno-message-emoji-picker>summary:hover,.lexuno-message-emoji-picker[open]>summary{border-color:color-mix(in srgb,var(--lexuno-brand-200) 72%,var(--lexuno-gray-200));background:color-mix(in srgb,var(--lexuno-brand-50) 58%,#ffffff);color:var(--lexuno-brand-700)}.lexuno-message-attachment-picker>summary{border-color:color-mix(in srgb,var(--lexuno-gold-300) 34%,var(--lexuno-brand-100));background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:4px 6px 13px -11px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 #ffffff}.lexuno-message-attachment-picker>div,.lexuno-message-emoji-picker>div{position:absolute;z-index:30;bottom:50px;left:0;border:1px solid color-mix(in srgb,var(--lexuno-gray-200) 88%,transparent);background:color-mix(in srgb,var(--lexuno-surface) 97%,var(--lexuno-brand-50));box-shadow:0 20px 55px -26px rgba(15,51,38,.42),0 8px 24px -18px rgba(15,51,38,.3)}.lexuno-message-emoji-picker>div{display:block;width:min(360px,calc(100vw - 32px));padding:7px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 12% 4%,rgba(225,239,231,.72),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,250,249,.98))}.lexuno-message-emoji-picker .EmojiPickerReact{--epr-bg-color:transparent;--epr-category-icon-active-color:var(--lexuno-brand-700);--epr-category-label-bg-color:rgba(248,251,249,0.96);--epr-focus-bg-color:var(--lexuno-brand-50);--epr-highlight-color:var(--lexuno-brand-700);--epr-hover-bg-color:var(--lexuno-brand-50);--epr-picker-border-color:transparent;--epr-picker-border-radius:14px;--epr-search-border-color:color-mix(in srgb,var(--lexuno-gray-200) 86%,transparent);--epr-search-border-color-active:var(--lexuno-brand-300);--epr-search-input-bg-color:rgba(255,255,255,0.86);--epr-search-input-bg-color-active:#ffffff;--epr-search-input-placeholder-color:var(--lexuno-gray-400);--epr-search-input-text-color:var(--lexuno-gray-800);--epr-text-color:var(--lexuno-gray-700);width:100%!important;border:0!important;background:transparent!important;font-family:inherit}.lexuno-message-emoji-picker .EmojiPickerReact .epr-search-container input{box-shadow:0 8px 18px -16px rgba(15,51,38,.42),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-message-attachment-picker{position:relative}.lexuno-message-attachment-picker>summary b{position:absolute;top:1px;right:0;display:grid;min-width:20px;height:20px;place-items:center;padding:0 4px;border:2px solid var(--lexuno-surface);border-radius:999px;background:var(--lexuno-brand-600);color:#ffffff;font-size:14px;line-height:1}.lexuno-message-attachment-picker>div{display:grid;width:min(500px,calc(100vw - 40px));gap:10px;padding:14px;overflow:hidden;border-color:color-mix(in srgb,var(--lexuno-brand-200) 66%,var(--lexuno-gold-200));border-radius:18px;background:radial-gradient(circle at 96% 2%,rgba(var(--lexuno-gold-rgb),.16),transparent 29%),radial-gradient(circle at 4% 0,rgba(var(--lexuno-brand-rgb),.1),transparent 25%),linear-gradient(145deg,#ffffff,#f7faf8 72%,#fffdf8);box-shadow:16px 20px 46px -28px rgba(11,46,33,.62),7px 9px 22px -18px rgba(151,107,31,.38),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.06);right:0;left:auto}.lexuno-message-attachment-picker>div>footer,.lexuno-message-attachment-picker>div>header{display:flex;align-items:center;justify-content:space-between}.lexuno-message-attachment-picker>div>header strong{display:inline-flex;align-items:center;gap:8px;color:var(--lexuno-gray-900);font-size:15px;font-weight:680}.lexuno-message-attachment-picker>div>header strong svg{box-sizing:content-box;padding:7px;border:1px solid color-mix(in srgb,var(--lexuno-gold-400) 42%,#ffffff);border-radius:10px;background:linear-gradient(145deg,#fffdf6,var(--lexuno-gold-50));color:var(--lexuno-gold-700);box-shadow:4px 5px 12px -10px rgba(var(--lexuno-gold-rgb),.62),inset 1px 1px 0 #ffffff}.lexuno-message-attachment-picker>div>header span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 72%,#ffffff);border-radius:999px;background:rgba(255,255,255,.72);color:var(--lexuno-gray-400);font-size:14px;font-weight:620}.lexuno-message-attachment-search{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gray-200));border-radius:11px;background:rgba(255,255,255,.76);color:var(--lexuno-gray-400);box-shadow:inset 2px 2px 5px rgba(18,55,41,.045),4px 5px 12px -12px rgba(15,34,26,.52)}.lexuno-message-attachment-search:focus-within{border-color:color-mix(in srgb,var(--lexuno-brand-400) 58%,var(--lexuno-gold-300));background:#ffffff;box-shadow:0 0 0 3px rgba(var(--lexuno-brand-rgb),.07),inset 1px 1px 2px rgba(18,55,41,.025)}.lexuno-message-attachment-search input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--lexuno-gray-800);font:inherit;font-size:14px}.lexuno-message-attachment-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lexuno-message-attachment-types button{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:4px;min-height:56px;padding:0 6px;border:1px solid color-mix(in srgb,var(--lexuno-gray-200) 82%,#ffffff);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,248,.84));color:var(--lexuno-gray-600);cursor:pointer;box-shadow:5px 7px 14px -12px rgba(16,42,32,.5),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.lexuno-message-attachment-types button:hover,.lexuno-message-attachment-types button[aria-pressed=true]{border-color:color-mix(in srgb,var(--lexuno-brand-300) 68%,var(--lexuno-gray-200));background:color-mix(in srgb,var(--lexuno-brand-50) 68%,#ffffff);color:var(--lexuno-brand-700);box-shadow:6px 8px 16px -12px rgba(var(--lexuno-brand-rgb),.56),inset 1px 1px 0 #ffffff;transform:translateY(-1px)}.lexuno-message-attachment-results label>span>img,.lexuno-message-attachment-types button>img{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(18,50,38,.14));-webkit-user-select:none;user-select:none}.lexuno-message-attachment-types button>img{width:38px;height:38px}.lexuno-message-attachment-types button span{overflow:hidden;font-size:14px;font-weight:640;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lexuno-message-attachment-types button b{display:grid;min-width:20px;height:20px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.08);border-radius:999px;background:rgba(255,255,255,.72);color:var(--lexuno-gray-400);font-size:14px;font-weight:650}.lexuno-message-attachment-results{display:grid;max-height:190px;gap:3px;overflow-y:auto;overscroll-behavior:contain}.lexuno-message-attachment-results>span{padding:18px 10px;color:var(--lexuno-gray-400);font-size:14px;text-align:center}.lexuno-message-attachment-results label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;border:1px solid transparent;cursor:pointer}.lexuno-message-attachment-results label:hover{border-color:color-mix(in srgb,var(--lexuno-brand-100) 72%,#ffffff);background:rgba(255,255,255,.74);box-shadow:4px 5px 12px -12px rgba(15,34,26,.48)}.lexuno-message-attachment-results label input{accent-color:var(--lexuno-brand-600)}.lexuno-message-attachment-results label>span{display:grid;min-width:0;flex:1 1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0}.lexuno-message-attachment-results label small,.lexuno-message-attachment-results label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-message-attachment-results label strong{color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-message-attachment-results label small{color:var(--lexuno-gray-400);font-size:14px}.lexuno-message-attachment-picker>div>footer{justify-content:flex-end;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--lexuno-gray-200) 74%,transparent)}.lexuno-message-attachment-picker>div>footer button{min-height:34px;padding:0 13px;border:1px solid var(--lexuno-brand-600);border-radius:9px;background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));color:#ffffff;font:inherit;font-size:14px;font-weight:650;cursor:pointer;box-shadow:7px 9px 17px -12px rgba(var(--lexuno-brand-rgb),.76),inset 1px 1px 0 rgba(255,255,255,.28)}.lexuno-message-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--lexuno-gray-950) 42%,transparent)}.lexuno-message-dialog{width:min(600px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden auto;border:1px solid var(--lexuno-gray-200);border-radius:16px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-lg)}.lexuno-message-dialog>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-message-dialog>header>div{display:flex;align-items:center;gap:9px;color:var(--lexuno-accent-text-strong)}.lexuno-message-dialog h2{margin:0;color:var(--lexuno-gray-900);font-size:16px;font-weight:660}.lexuno-message-dialog>header>button{width:34px;height:34px;padding:0}.lexuno-message-dialog>form{display:grid;gap:15px;padding:18px}.lexuno-message-dialog-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:10px;background:var(--lexuno-gray-50)}.lexuno-message-picker .lexuno-message-dialog-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.lexuno-message-dialog-tabs button{min-height:36px;border-color:transparent;background:transparent}.lexuno-message-dialog-tabs button[aria-pressed=true]{border-color:var(--lexuno-brand-100);background:var(--lexuno-surface);color:var(--lexuno-accent-text-strong);box-shadow:var(--lexuno-shadow-xs)}.lexuno-message-dialog-tabs button b{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:var(--lexuno-gray-100);color:var(--lexuno-gray-600);font-size:14px;font-weight:700}.lexuno-message-dialog-tabs button[aria-pressed=true] b{background:var(--lexuno-brand-600);color:#ffffff}.lexuno-message-picker-body{display:grid;gap:14px;padding:18px}.lexuno-message-dialog .lexuno-message-recipient-search{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:4px 6px 12px -12px rgba(var(--lexuno-brand-rgb),.42),inset 1px 1px 0 rgba(255,255,255,.99);color:var(--lexuno-gray-400)}.lexuno-message-dialog .lexuno-message-recipient-search:focus-within{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-message-dialog .lexuno-message-recipient-search input{min-height:40px;padding:0;border:0;background:transparent;box-shadow:none}.lexuno-message-recipient-list{display:grid;max-height:min(430px,calc(100vh - 300px));gap:7px;overflow-y:auto;padding:1px}.lexuno-message-recipient-list>button{display:grid;width:100%;min-height:66px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;justify-content:stretch;gap:11px;padding:10px 12px;border-color:color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));border-radius:13px;background:linear-gradient(145deg,#ffffff,#f8faf9);box-shadow:4px 6px 13px -12px rgba(var(--lexuno-brand-rgb),.36),inset 1px 1px 0 rgba(255,255,255,.99);text-align:left;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-message-recipient-list>button:focus-visible,.lexuno-message-recipient-list>button:hover{border-color:var(--lexuno-brand-200);box-shadow:7px 9px 18px -14px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateY(-1px)}.lexuno-message-recipient-list>button>span:nth-child(2){display:grid;min-width:0}.lexuno-message-recipient-list small,.lexuno-message-recipient-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-message-recipient-list strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:680}.lexuno-message-recipient-list small{margin-top:3px;color:var(--lexuno-gray-500);font-size:14px;font-weight:500}.lexuno-message-recipient-list>button>svg{color:var(--lexuno-accent-icon)}.lexuno-message-picker-empty{display:grid;min-height:160px;place-items:center;color:var(--lexuno-gray-500);font-size:14px}.lexuno-message-dialog fieldset,.lexuno-message-dialog label{display:grid;gap:7px;margin:0;padding:0;border:0;color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-message-dialog input:not([type=checkbox]),.lexuno-message-dialog select,.lexuno-message-dialog textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;outline:0;background:var(--lexuno-surface);color:var(--lexuno-gray-900);font:inherit;font-size:14px}.lexuno-message-dialog textarea{min-height:120px;resize:vertical}.lexuno-message-dialog input:focus,.lexuno-message-dialog select:focus,.lexuno-message-dialog textarea:focus{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-message-dialog .lexuno-message-recipient-search input:focus{border:0;box-shadow:none}.lexuno-message-participants{display:grid;max-height:180px;grid-template-columns:1fr 1fr;gap:6px;overflow-y:auto}.lexuno-message-participants label{display:flex;grid-template-columns:none;align-items:center;gap:7px;padding:8px;border:1px solid var(--lexuno-gray-100);border-radius:9px;cursor:pointer}.lexuno-message-participants label:has(input:checked){border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50)}.lexuno-message-participants input{accent-color:var(--lexuno-brand-600)}.lexuno-message-participants label>span{display:grid;min-width:0;flex:1 1;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:1px 6px}.lexuno-message-participants small,.lexuno-message-participants strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-message-participants small{grid-column:2;color:var(--lexuno-gray-400);font-size:14px;font-weight:500}.lexuno-message-dialog .lexuno-message-attachment-picker>summary{display:inline-flex;width:auto;min-height:36px;gap:7px;padding:0 10px;border-color:var(--lexuno-gray-200)}.lexuno-message-dialog .lexuno-message-attachment-picker>summary span,.lexuno-message-dialog .lexuno-message-attachment-picker>summary svg:last-child{display:block}.lexuno-message-dialog .lexuno-message-attachment-picker>div{top:42px;bottom:auto}.lexuno-message-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.lexuno-message-dialog footer button{min-height:38px;padding:0 13px}.lexuno-message-dialog footer button[type=submit]{border-color:var(--lexuno-brand-600);background:var(--lexuno-brand-600);color:#ffffff}@media (max-width:900px){.lexuno-message-content{padding:16px}.lexuno-message-workspace{min-height:calc(100vh - var(--lexuno-topbar-height) - 32px);grid-template-columns:minmax(235px,290px) minmax(0,1fr)}.lexuno-message-timeline>li{max-width:88%}}@media (max-width:700px){.lexuno-message-content{padding:10px}.lexuno-message-workspace{min-height:calc(100vh - var(--lexuno-topbar-height));grid-template-columns:1fr;gap:10px}.lexuno-message-inbox{max-height:280px}.lexuno-message-conversation{min-height:520px}.lexuno-message-conversation-header,.lexuno-message-inbox-header{min-height:64px}.lexuno-message-timeline{padding:18px 14px}.lexuno-message-timeline>li{max-width:92%}.lexuno-message-composer{grid-template-columns:40px minmax(0,1fr) 40px 42px;padding-inline:12px}.lexuno-message-participants{grid-template-columns:1fr}.lexuno-message-dialog-backdrop{padding:10px}.lexuno-message-dialog{max-height:calc(100vh - 20px)}.lexuno-message-edit-form{min-width:min(420px,80vw)}}.lexuno-quick-create-menu{gap:4px;padding:8px;border-color:color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 34%),linear-gradient(145deg,#ffffff,#f6faf7);box-shadow:0 22px 48px -24px rgba(15,23,42,.42),6px 8px 18px -17px rgba(var(--lexuno-brand-rgb),.42),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-quick-create-menu:before{border-color:color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));background:#ffffff}.lexuno-quick-create-menu a{min-height:54px;grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;padding:7px 9px;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.58);box-shadow:inset 1px 1px 0 rgba(255,255,255,.9);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-quick-create-menu a:focus-visible,.lexuno-quick-create-menu a:hover{border-color:color-mix(in srgb,var(--lexuno-brand-200) 68%,#ffffff);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:5px 7px 14px -14px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateX(2px)}.lexuno-quick-create-icon{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 62%,#ffffff);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.13),transparent 44%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-quick-create-arrow{color:var(--lexuno-gold-600);opacity:0;transform:translateX(-5px);transition:opacity var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-quick-create-menu a:focus-visible .lexuno-quick-create-arrow,.lexuno-quick-create-menu a:hover .lexuno-quick-create-arrow{opacity:1;transform:translateX(0)}.lexuno-documents-workspace{display:grid;min-height:calc(100vh - var(--lexuno-topbar-height) - 60px);align-content:start;gap:18px;padding:22px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-200));border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.98),#f6f9f7);box-shadow:0 22px 48px -40px rgba(15,23,42,.54),6px 8px 20px -18px rgba(var(--lexuno-brand-rgb),.34),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-document-command-bar{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;gap:10px}.lexuno-document-smart-search{display:flex;width:min(390px,100%);min-width:180px;flex:1 1;height:42px;align-items:center;gap:10px;padding:0 10px 0 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 44%,var(--lexuno-gray-200));border-radius:10px;background:linear-gradient(145deg,#ffffff,#f7faf8);color:var(--lexuno-gray-600);box-shadow:4px 5px 11px -11px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.98);text-align:left}.lexuno-document-smart-search:hover{border-color:var(--lexuno-brand-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50))}.lexuno-document-search-symbol{position:relative;display:grid;width:22px;height:22px;flex:0 0 22px;align-self:center;place-items:center;color:var(--lexuno-brand-700);line-height:0}.lexuno-document-search-symbol>svg{display:block}.lexuno-document-smart-search>span:nth-child(2){display:flex;min-width:0;height:22px;flex:1 1;align-items:center;overflow:hidden;font-size:14px;font-weight:560;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.lexuno-document-smart-search kbd{display:inline-flex;height:24px;min-width:42px;align-items:center;justify-content:center;border:1px solid var(--lexuno-gray-200);border-radius:6px;background:rgba(255,255,255,.82);color:var(--lexuno-gray-500);font-family:inherit;font-size:14px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-document-command-actions{display:flex;min-width:0;align-items:center;gap:8px}.lexuno-document-control-menu{position:relative;display:block;width:40px;height:40px;flex:0 0 40px}.lexuno-document-control-menu>summary{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));border-radius:9px;background:linear-gradient(145deg,#ffffff,#f7faf8);color:var(--lexuno-gray-600);box-shadow:4px 5px 11px -11px rgba(var(--lexuno-brand-rgb),.52),inset 1px 1px 0 rgba(255,255,255,.99);cursor:pointer;list-style:none}.lexuno-document-control-menu>summary::-webkit-details-marker{display:none}.lexuno-document-control-menu:focus-within>summary,.lexuno-document-control-menu:hover>summary,.lexuno-document-control-menu[data-active=true]>summary,.lexuno-document-control-menu[open]>summary{border-color:var(--lexuno-brand-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700)}.lexuno-document-control-menu[data-active=true]>summary:after{position:absolute;top:5px;right:5px;width:6px;height:6px;border:1px solid #ffffff;border-radius:50%;background:var(--lexuno-gold-500);content:""}.lexuno-document-control-menu>div{position:absolute;z-index:95;top:calc(100% + 10px);right:0;display:grid;width:210px;gap:3px;padding:7px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 64%,var(--lexuno-gray-200));border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.065),transparent 34%),linear-gradient(145deg,#ffffff,#f6faf7);box-shadow:0 20px 46px -22px rgba(15,23,42,.42),6px 8px 18px -17px rgba(var(--lexuno-brand-rgb),.42),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-document-control-menu>div:before{position:absolute;top:-5px;right:15px;width:9px;height:9px;border-top:1px solid color-mix(in srgb,var(--lexuno-brand-100) 64%,var(--lexuno-gray-200));border-left:1px solid color-mix(in srgb,var(--lexuno-brand-100) 64%,var(--lexuno-gray-200));background:#ffffff;content:"";transform:rotate(45deg)}.lexuno-document-control-menu>div>button{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:rgba(255,255,255,.58);color:var(--lexuno-gray-700);font:inherit;font-size:14px;font-weight:570;text-align:left;cursor:pointer}.lexuno-document-control-menu>div>button:focus-visible,.lexuno-document-control-menu>div>button:hover,.lexuno-document-control-menu>div>button[aria-checked=true]{border-color:color-mix(in srgb,var(--lexuno-brand-200) 62%,#ffffff);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700);outline:none}.lexuno-document-control-menu>div>button>svg{color:var(--lexuno-gold-700)}.lexuno-control-tooltip-anchor{position:relative}.lexuno-control-tooltip{position:absolute;z-index:2147483000;top:calc(100% + 9px);left:50%;display:block;width:max-content;max-width:180px;padding:5px 8px;border:1px solid #343936;border-radius:6px;background:#242826;box-shadow:0 8px 20px -10px rgba(3,12,8,.72);color:#ffffff;font-size:14px;font-weight:600;line-height:17px;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:nowrap}.lexuno-control-tooltip:before{position:absolute;top:-4px;left:50%;width:7px;height:7px;border-top:1px solid #343936;border-left:1px solid #343936;background:#242826;content:"";transform:translateX(-50%) rotate(45deg)}.lexuno-control-tooltip-anchor:focus-within .lexuno-control-tooltip,.lexuno-control-tooltip-anchor:hover .lexuno-control-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.lexuno-document-control-menu[open] .lexuno-control-tooltip{opacity:0;visibility:hidden}.lexuno-contextual-topbar .lexuno-view-control{border-color:color-mix(in srgb,var(--lexuno-brand-100) 40%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:4px 5px 11px -11px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-contextual-topbar .lexuno-view-control>span{display:grid;width:34px;height:32px}.lexuno-contextual-topbar .lexuno-view-control button{width:100%;height:100%}.lexuno-contextual-topbar .lexuno-view-control button[aria-pressed=true]{border:1px solid color-mix(in srgb,var(--lexuno-brand-200) 56%,#ffffff);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:4px 5px 10px -10px rgba(var(--lexuno-brand-rgb),.64),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-documents-workspace .lexuno-file-card{border-color:color-mix(in srgb,var(--lexuno-brand-100) 44%,var(--lexuno-gray-200));background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.04),transparent 34%),linear-gradient(145deg,#ffffff,#f8faf9);box-shadow:6px 8px 18px -17px rgba(var(--lexuno-brand-rgb),.46),inset 1px 1px 0 rgba(255,255,255,.99);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-documents-workspace .lexuno-file-card:hover{border-color:var(--lexuno-brand-200);box-shadow:8px 11px 24px -19px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateY(-1px)}.lexuno-document-create-tile{min-width:0}.lexuno-document-create-tile>button{display:flex;width:100%;min-height:247px;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:18px;border:1px dashed color-mix(in srgb,var(--lexuno-brand-300) 60%,var(--lexuno-gray-200));border-radius:14px;background:radial-gradient(circle at 50% 40%,rgba(var(--lexuno-brand-rgb),.07),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.96),#f4f8f5);color:var(--lexuno-brand-700);box-shadow:5px 7px 16px -16px rgba(var(--lexuno-brand-rgb),.44),inset 1px 1px 0 rgba(255,255,255,.99);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-document-create-tile>button>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--lexuno-brand-200) 62%,#ffffff);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.12),transparent 42%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:6px 8px 16px -15px rgba(var(--lexuno-brand-rgb),.6),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-document-create-tile>button strong{font-size:14px;font-weight:650}.lexuno-document-create-tile>button:hover:not(:disabled){border-color:var(--lexuno-brand-400);box-shadow:8px 11px 22px -18px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateY(-2px)}.lexuno-document-create-tile>button:disabled{color:var(--lexuno-gray-400);cursor:progress;opacity:.7}.lexuno-file-collection.is-list .lexuno-document-create-tile>button{min-height:68px;align-items:center;justify-content:flex-start;flex-direction:row;padding:10px 16px}.lexuno-file-collection.is-list .lexuno-document-create-tile>button>span{width:42px;height:42px;border-radius:10px}.lexuno-document-search-layer{padding-top:min(12vh,96px)}.lexuno-document-search-layer::backdrop{background:rgba(8,24,19,.56);-webkit-backdrop-filter:blur(9px) saturate(.78);backdrop-filter:blur(9px) saturate(.78)}.lexuno-document-search-surface{width:min(700px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 66%,var(--lexuno-gray-200));border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.075),transparent 32%),linear-gradient(145deg,#ffffff,#f6faf7);box-shadow:0 32px 76px -24px rgba(3,16,12,.54),8px 11px 24px -20px rgba(var(--lexuno-brand-rgb),.44),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-document-search-surface>header{display:flex;min-height:78px;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));background:rgba(248,251,249,.72)}.lexuno-document-search-surface>header>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-gold-700);box-shadow:inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-document-search-surface>header>div{display:grid;gap:2px}.lexuno-document-search-surface>header small{color:var(--lexuno-gold-700);font-size:14px;font-weight:700;letter-spacing:.08em}.lexuno-document-search-surface h2{margin:0;color:var(--lexuno-gray-900);font-size:20px;font-weight:650;letter-spacing:-.025em}.lexuno-document-search-input{display:flex;height:62px;align-items:center;gap:11px;margin:16px 18px 10px;padding:0 9px 0 15px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-200));border-radius:12px;background:linear-gradient(145deg,#ffffff,#f7faf8);color:var(--lexuno-brand-700);box-shadow:4px 6px 14px -15px rgba(var(--lexuno-brand-rgb),.54),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-document-search-input:focus-within{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-document-search-input input{min-width:0;height:100%;flex:1 1;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:16px}.lexuno-document-search-input input:focus-visible{box-shadow:none}.lexuno-document-search-input button{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 44%,#ffffff);border-radius:9px;background:linear-gradient(145deg,#ffffff,#f4f8f5);color:var(--lexuno-gray-600)}.lexuno-document-search-results{display:grid;max-height:min(44vh,390px);gap:5px;overflow-y:auto;padding:8px 18px 16px}.lexuno-document-search-results>a{display:grid;min-height:60px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:11px;background:rgba(255,255,255,.54);color:var(--lexuno-gray-800)}.lexuno-document-search-results>a:focus-visible,.lexuno-document-search-results>a:hover{border-color:color-mix(in srgb,var(--lexuno-brand-200) 66%,#ffffff);outline:0;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:5px 7px 14px -14px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-document-search-results>a>span:last-child{display:grid;min-width:0;gap:3px}.lexuno-document-search-results small,.lexuno-document-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-document-search-results strong{font-size:14px;font-weight:650}.lexuno-document-search-results small,.lexuno-document-search-results>span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-document-search-results>span{display:grid;min-height:110px;place-items:center}.lexuno-document-search-surface>footer{display:flex;min-height:46px;align-items:center;justify-content:flex-end;gap:7px;padding:8px 18px;border-top:1px solid color-mix(in srgb,var(--lexuno-brand-100) 38%,var(--lexuno-gray-200));background:rgba(248,251,249,.72);color:var(--lexuno-gray-500);font-size:14px}.lexuno-document-search-surface>footer kbd{padding:3px 7px;border:1px solid var(--lexuno-gray-200);border-radius:6px;background:#ffffff;color:var(--lexuno-gray-600);font-family:inherit;font-size:14px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-documents-workspace .lexuno-document-preview{border-color:color-mix(in srgb,var(--lexuno-brand-100) 34%,var(--lexuno-gray-200));border-radius:10px 10px 6px 6px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.035),transparent 30%),linear-gradient(145deg,#ffffff,#fffdf8);box-shadow:4px 6px 13px -13px rgba(15,23,42,.4),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-documents-workspace .lexuno-file-type-icon{width:40px;height:40px;border-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));border-radius:9px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:4px 5px 11px -11px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-file-type-asset{width:24px;height:24px;object-fit:contain}.lexuno-documents-workspace .lexuno-file-menu>div,.lexuno-documents-workspace .lexuno-file-menu>summary{border-color:color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f6f9f7);box-shadow:5px 7px 16px -16px rgba(var(--lexuno-brand-rgb),.46),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-dedicated-editor-page{padding:12px;background:radial-gradient(circle at 4% 6%,rgba(var(--lexuno-brand-rgb),.075),transparent 28%),radial-gradient(circle at 96% 2%,rgba(var(--lexuno-gold-rgb),.065),transparent 24%),#edf2ef}.lexuno-dedicated-editor-page .lexuno-editor-workspace{height:calc(100vh - 24px);overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:17px;background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:0 28px 68px -42px rgba(15,23,42,.62),7px 10px 24px -20px rgba(var(--lexuno-brand-rgb),.42),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-dedicated-editor-page .lexuno-editor-workspace:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;box-shadow:none}.lexuno-editor-titlebar{position:relative;isolation:isolate;min-height:78px;gap:14px;padding:8px 13px 7px;border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-200));background:linear-gradient(112deg,rgba(255,255,255,.76),rgba(255,255,255,.18) 48%,rgba(var(--lexuno-gold-rgb),.035)),radial-gradient(circle at 92% 0,rgba(var(--lexuno-gold-rgb),.09),transparent 32%),radial-gradient(circle at 8% 16%,rgba(var(--lexuno-brand-rgb),.07),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.99),#f3f8f5);box-shadow:0 13px 28px -25px rgba(15,34,26,.58),inset 0 -1px 0 rgba(var(--lexuno-brand-rgb),.04),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-titlebar:after{position:absolute;z-index:-1;right:16%;bottom:-1px;left:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--lexuno-gold-rgb),.32),rgba(var(--lexuno-brand-rgb),.2),transparent);content:""}.lexuno-editor-document-identity{gap:10px}.lexuno-editor-document-identity input{min-height:38px;padding-inline:10px;border-radius:10px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.lexuno-editor-document-identity input:hover:not(:disabled){border-color:color-mix(in srgb,var(--lexuno-brand-100) 62%,#ffffff);background:rgba(255,255,255,.68);box-shadow:3px 4px 10px -10px rgba(var(--lexuno-brand-rgb),.48),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-editor-document-identity input:focus-visible{border-color:color-mix(in srgb,var(--lexuno-brand-300) 68%,#ffffff);background:rgba(255,255,255,.88);box-shadow:0 0 0 3px rgba(var(--lexuno-brand-rgb),.09),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-document-state{min-height:40px;padding:5px 10px 5px 6px;border:1px solid color-mix(in srgb,var(--lexuno-gold-200) 44%,var(--lexuno-gray-200));border-radius:14px;background:radial-gradient(circle at 16% 4%,rgba(var(--lexuno-gold-rgb),.11),transparent 52%),linear-gradient(145deg,rgba(255,255,255,.98),#f7f9f7);box-shadow:5px 7px 15px -15px rgba(15,34,26,.62),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-lifecycle-pill{min-height:27px;padding-inline:10px;border-color:color-mix(in srgb,var(--lexuno-gold-500) 42%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.98),color-mix(in srgb,var(--lexuno-gold-50) 88%,#ffffff));box-shadow:3px 4px 8px -9px rgba(var(--lexuno-gold-rgb),.8),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-actions{gap:5px;padding:5px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));border-radius:15px;background:radial-gradient(circle at 90% 0,rgba(var(--lexuno-gold-rgb),.065),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.92),#eef4f0);box-shadow:6px 8px 17px -16px rgba(15,34,26,.7),inset 1px 1px 0 rgba(255,255,255,.99),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.035)}.lexuno-editor-actions button,.lexuno-editor-back,.lexuno-editor-mode-control{border-color:color-mix(in srgb,var(--lexuno-brand-100) 46%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f5f8f6);box-shadow:4px 6px 12px -10px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.99),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.025);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.lexuno-editor-back{width:38px;height:38px;flex-basis:38px;border-radius:12px;color:var(--lexuno-brand-700)}.lexuno-editor-mode-control{padding:0 8px 0 10px;color:var(--lexuno-brand-800)}.lexuno-editor-actions button,.lexuno-editor-mode-control{min-height:38px;border-radius:11px}.lexuno-editor-actions .lexuno-editor-icon-action,.lexuno-editor-actions .lexuno-editor-save-button,.lexuno-editor-actions .lexuno-editor-share-trigger{width:38px;min-width:38px;padding:0}.lexuno-editor-actions button:hover:not(:disabled),.lexuno-editor-back:hover{border-color:var(--lexuno-brand-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-800);box-shadow:5px 7px 14px -11px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.99);transform:translateY(-1px)}.lexuno-editor-mode-control:hover{border-color:var(--lexuno-brand-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:5px 7px 14px -12px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-menubar{width:fit-content;max-width:calc(100% - 48px);min-height:30px;margin-top:1px;padding:2px 4px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));border-radius:10px;background:rgba(255,255,255,.62);box-shadow:3px 5px 12px -12px rgba(15,34,26,.62),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-editor-menu>summary,.lexuno-editor-menubar>button{border-radius:7px;color:var(--lexuno-gray-700);transition:background .13s ease,color .13s ease,box-shadow .13s ease}.lexuno-editor-menu>summary:hover,.lexuno-editor-menubar>button:hover:not(:disabled){background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-800);box-shadow:inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-profile-avatar{width:36px;height:36px;flex-basis:36px;border-color:#ffffff;box-shadow:0 0 0 1px color-mix(in srgb,var(--lexuno-gold-400) 36%,var(--lexuno-brand-200)),4px 6px 12px -10px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.72)}.lexuno-editor-toolbar{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 44%,var(--lexuno-gray-200));background:linear-gradient(145deg,#f3f7f4,#fbfcfb);box-shadow:0 9px 20px -22px rgba(15,23,42,.54),inset 0 1px 0 rgba(255,255,255,.96)}.lexuno-editor-toolbar button.is-active,.lexuno-editor-toolbar button:hover:not(:disabled),.lexuno-editor-toolbar select:hover:not(:disabled){border-color:color-mix(in srgb,var(--lexuno-brand-200) 66%,#ffffff);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-body{background:radial-gradient(circle at 10% 8%,rgba(var(--lexuno-brand-rgb),.05),transparent 28%),radial-gradient(circle at 90% 2%,rgba(var(--lexuno-gold-rgb),.045),transparent 24%),#edf2ef}.lexuno-editor-content{border-color:color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));border-radius:6px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.025),transparent 24%),#ffffff;box-shadow:0 30px 58px -36px rgba(15,23,42,.44),7px 10px 22px -22px rgba(var(--lexuno-brand-rgb),.3),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-comments-trigger,.lexuno-editor-insights-trigger,.lexuno-editor-outline-trigger{border-color:color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-200));border-radius:10px;background:linear-gradient(145deg,#ffffff,#f4f8f5);box-shadow:6px 8px 17px -16px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-ai,.lexuno-editor-menu>div,.lexuno-editor-outline,.lexuno-editor-sharing-menu,.lexuno-editor-versions,.lexuno-editor-zoom-menu,.lexuno-toolbar-picker-menu{border-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.045),transparent 30%),linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:0 20px 44px -25px rgba(15,23,42,.38),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-editor-footer{border-top-color:color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));background:linear-gradient(145deg,#fbfcfb,#f3f7f4)}@media (max-width:819px){.lexuno-documents-workspace{gap:16px;padding:16px;border-radius:15px}.lexuno-document-command-bar{gap:7px}.lexuno-document-smart-search{width:auto;min-width:120px}.lexuno-document-command-actions{width:auto;flex:0 0 auto;gap:6px}.lexuno-dedicated-editor-page{padding:8px}.lexuno-dedicated-editor-page .lexuno-editor-workspace{height:calc(100vh - 16px);border-radius:14px}}@media (max-width:429px){.lexuno-documents-workspace{padding:12px;border-radius:13px}.lexuno-document-smart-search{min-width:0}.lexuno-contextual-topbar{flex:1 1}.lexuno-document-command-bar{gap:5px}.lexuno-document-command-actions{gap:4px}.lexuno-document-control-menu,.lexuno-document-control-menu>summary{width:38px;height:38px;flex-basis:38px}.lexuno-contextual-topbar .lexuno-view-control{height:38px;padding:2px}.lexuno-contextual-topbar .lexuno-view-control>span{width:31px;height:32px}.lexuno-document-smart-search kbd{display:none}.lexuno-document-search-layer{padding:10px}.lexuno-document-search-surface{max-height:calc(100dvh - 20px);overflow-y:auto;border-radius:15px}.lexuno-document-search-surface>header{min-height:68px;padding:12px 14px}.lexuno-document-search-input{margin:12px 12px 8px}.lexuno-document-search-results{padding-inline:12px}.lexuno-dedicated-editor-page{padding:0}.lexuno-dedicated-editor-page .lexuno-editor-workspace{height:100vh;border:0;border-radius:0;box-shadow:none}}@media print{.lexuno-editor-ai,.lexuno-editor-ai-floating,.lexuno-editor-footer,.lexuno-editor-menubar,.lexuno-editor-outline,.lexuno-editor-system-message,.lexuno-editor-titlebar,.lexuno-editor-toolbar,.lexuno-editor-versions{display:none!important}.lexuno-dedicated-editor-page,.lexuno-editor-body,.lexuno-editor-canvas,.lexuno-editor-workspace{width:auto;height:auto;min-height:0;overflow:visible;background:#ffffff}.lexuno-editor-workspace{display:block}.lexuno-dedicated-editor-page{padding:0}.lexuno-dedicated-editor-page .lexuno-editor-workspace{height:auto;min-height:0;border:0;border-radius:0;box-shadow:none}.lexuno-editor-canvas{padding:0}.lexuno-editor-content{width:auto;min-height:0;padding:0;border:0;box-shadow:none;zoom:100%!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){.lexuno-route-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-route-skeleton-body{grid-template-columns:1fr}}@media (max-width:429px){.lexuno-route-loading-page{padding:22px 16px 36px}.lexuno-route-skeleton-header{align-items:flex-start}.lexuno-route-skeleton-block.is-action{width:42px;flex-basis:42px}.lexuno-route-skeleton-metrics{grid-template-columns:1fr}}.lexuno-calendar-workspace{display:grid;min-width:0;gap:20px}.lexuno-calendar-workspace>section{width:100%;min-width:0;max-width:100%}.lexuno-settings-tabs,.lexuno-workspace-tabs{display:flex;min-width:0;overflow-x:auto;border:1px solid var(--lexuno-border);border-radius:12px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);scrollbar-width:none}.lexuno-settings-tabs a,.lexuno-settings-tabs button,.lexuno-workspace-tabs button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:0;border-right:1px solid var(--lexuno-gray-200);background:transparent;color:var(--lexuno-gray-500);font-size:14px;font-weight:600;white-space:nowrap}.lexuno-settings-tabs a:last-child,.lexuno-settings-tabs button:last-child,.lexuno-workspace-tabs button:last-child{border-right:0}.lexuno-settings-tabs a:hover,.lexuno-settings-tabs button:hover,.lexuno-workspace-tabs button:hover{background:var(--lexuno-gray-50);color:var(--lexuno-gray-800)}.lexuno-settings-tabs a.is-active,.lexuno-settings-tabs button.is-active,.lexuno-workspace-tabs button.is-active{background:var(--lexuno-brand-50);color:var(--lexuno-brand-700);box-shadow:inset 0 -2px 0 var(--lexuno-brand-500)}.lexuno-booking-settings{display:grid;min-width:0;gap:16px}.lexuno-settings-tabs{width:fit-content;max-width:100%}.lexuno-booking-list{margin:0;padding:0 20px;list-style:none}.lexuno-booking-list li{display:flex;min-width:0;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-booking-list li:last-child{border-bottom:0}.lexuno-booking-list li>div{display:grid;min-width:0;gap:2px}.lexuno-booking-list small,.lexuno-booking-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-list strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:600}.lexuno-booking-list small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-booking-resource-panel{overflow:hidden;border-color:color-mix(in srgb,var(--lexuno-brand-100) 68%,white);border-radius:20px;background:radial-gradient(circle at 98% 0,rgba(var(--lexuno-gold-rgb),.075),transparent 24rem),linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,251,249,.9));box-shadow:12px 15px 28px -25px rgba(15,23,42,.48),-5px -5px 16px rgba(255,255,255,.9),inset 1px 1px 0 rgba(255,255,255,.94),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.045)}.lexuno-booking-resource-panel>.lexuno-panel-header{min-height:72px;background:rgba(255,255,255,.34)}.lexuno-booking-lawyers-panel{border-color:rgba(var(--lexuno-brand-rgb),.18);background:radial-gradient(circle at 10% 8%,rgba(var(--lexuno-brand-rgb),.12),transparent 26rem),radial-gradient(circle at 94% 2%,rgba(var(--lexuno-gold-rgb),.16),transparent 25rem),linear-gradient(145deg,#f1f8f5 0,#fbf8ed 100%);box-shadow:15px 18px 34px -27px rgba(15,23,42,.58),-7px -7px 19px rgba(255,255,255,.94),inset 1px 1px 0 rgba(255,255,255,.94),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.055)}.lexuno-booking-lawyers-panel>.lexuno-panel-header{border-bottom-color:rgba(var(--lexuno-brand-rgb),.11);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(var(--lexuno-gold-rgb),.075))}.lexuno-booking-resource-actions{display:flex;align-items:center;gap:8px}.lexuno-booking-resource-groups{display:grid;gap:24px;padding:20px}.lexuno-booking-resource-groups>section{display:grid;min-width:0;gap:12px}.lexuno-booking-resource-group-heading{display:flex;align-items:center;gap:8px;padding-inline:2px}.lexuno-booking-resource-group-heading>span{color:var(--lexuno-gray-800);font-size:14px;font-weight:630}.lexuno-booking-resource-group-heading>small{display:grid;min-width:24px;height:24px;place-items:center;padding-inline:6px;border:1px solid rgba(var(--lexuno-brand-rgb),.12);border-radius:8px;background:rgba(255,255,255,.62);color:var(--lexuno-brand-700);font-size:14px}.lexuno-booking-lawyer-grid,.lexuno-booking-resource-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lexuno-booking-lawyer-card,.lexuno-booking-service-card{position:relative;display:grid;min-width:0;gap:15px;padding:16px;overflow:hidden;border:1px solid rgba(var(--lexuno-brand-rgb),.105);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,250,248,.8));box-shadow:7px 9px 17px -16px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.96),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.04)}.lexuno-booking-lawyer-card:before,.lexuno-booking-service-card:before{position:absolute;width:88px;height:88px;border-radius:50%;background:rgba(var(--lexuno-gold-rgb),.045);content:"";pointer-events:none;right:-42px;top:-44px}.lexuno-booking-service-card.is-active{border-color:rgba(var(--lexuno-brand-rgb),.19)}.lexuno-booking-lawyer-card>header,.lexuno-booking-service-card>header{position:relative;display:grid;min-width:0;align-items:center;gap:10px}.lexuno-booking-service-card>header{grid-template-columns:38px minmax(0,1fr) auto}.lexuno-booking-lawyer-avatar,.lexuno-booking-service-card>header>span:first-child{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.14);border-radius:12px;background:linear-gradient(145deg,white,var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:5px 6px 12px -9px rgba(var(--lexuno-brand-rgb),.7),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-booking-lawyer-card>header strong,.lexuno-booking-service-card>header>strong{min-width:0;overflow:hidden;color:var(--lexuno-gray-900);font-size:14px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-lawyer-card .lexuno-status,.lexuno-booking-service-card .lexuno-status{max-width:100%;font-size:14px;white-space:nowrap}.lexuno-booking-service-lawyers{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-booking-service-lawyers>div{display:flex;align-items:center;justify-content:flex-end}.lexuno-booking-service-lawyers>div>small,.lexuno-booking-service-lawyers>div>span{display:grid;width:30px;height:30px;place-items:center;margin-left:-7px;border:2px solid rgba(255,255,255,.94);border-radius:10px;background:linear-gradient(145deg,var(--lexuno-brand-50),white);color:var(--lexuno-brand-700);font-size:14px;font-weight:650}.lexuno-booking-service-lawyers>div>span:first-child{margin-left:0}.lexuno-booking-service-facts{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(var(--lexuno-brand-rgb),.08);border-radius:12px;background:rgba(255,255,255,.48)}.lexuno-booking-service-facts>div{display:grid;min-width:0;gap:3px;padding:10px;border-right:1px solid rgba(var(--lexuno-brand-rgb),.07)}.lexuno-booking-service-facts>div:last-child{border-right:0}.lexuno-booking-lawyer-today small,.lexuno-booking-service-facts dt{color:var(--lexuno-gray-500);font-size:14px;font-weight:520}.lexuno-booking-service-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--lexuno-gray-800);font-size:14px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-service-card>.lexuno-booking-secondary-button{width:100%}.lexuno-booking-lawyer-grid{padding:20px;background:linear-gradient(145deg,rgba(var(--lexuno-brand-rgb),.025),rgba(var(--lexuno-gold-rgb),.035))}.lexuno-booking-lawyer-card{isolation:isolate;border-color:rgba(var(--lexuno-brand-rgb),.2);background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.16),transparent 10rem),linear-gradient(145deg,#f7fcf9 0,#f1f8f4 56%,#fffaf0 100%);box-shadow:11px 13px 22px -17px rgba(8,50,40,.48),-5px -5px 13px rgba(255,255,255,.95),inset 2px 2px 0 rgba(255,255,255,.92),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.075)}.lexuno-booking-lawyer-card:after{position:absolute;width:116px;height:116px;border-radius:50%;background:rgba(var(--lexuno-brand-rgb),.07);bottom:-76px;content:"";left:-54px;pointer-events:none;z-index:-1}.lexuno-booking-lawyer-card.is-assigned{border-color:rgba(var(--lexuno-brand-rgb),.27)}.lexuno-booking-lawyer-card>*{position:relative;z-index:1}.lexuno-booking-lawyer-card>header{grid-template-columns:44px minmax(0,1fr) auto}.lexuno-booking-lawyer-avatar{width:44px;height:44px;border-color:rgba(var(--lexuno-brand-rgb),.42);border-radius:14px;background:linear-gradient(145deg,var(--lexuno-brand-400),var(--lexuno-brand-700));box-shadow:7px 8px 14px -8px rgba(var(--lexuno-brand-rgb),.72),inset 1px 1px 0 rgba(255,255,255,.34),inset -2px -2px 0 rgba(5,46,35,.22);color:#ffffff;font-size:14px;font-weight:680}.lexuno-booking-lawyer-card>header>div{display:grid;min-width:0;gap:2px}.lexuno-booking-lawyer-card>header small{overflow:hidden;color:var(--lexuno-gray-500);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-lawyer-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.lexuno-booking-lawyer-week>span{display:grid;place-items:center;gap:5px;padding:6px 2px;border:1px solid transparent;border-radius:9px;color:var(--lexuno-gray-400);font-size:14px}.lexuno-booking-lawyer-week i{width:7px;height:7px;border-radius:50%;background:var(--lexuno-gray-200)}.lexuno-booking-lawyer-week>span.is-active{border-color:rgba(var(--lexuno-brand-rgb),.1);background:rgba(var(--lexuno-brand-rgb),.07);box-shadow:inset 1px 1px 0 rgba(255,255,255,.78),3px 4px 9px -8px rgba(var(--lexuno-brand-rgb),.74);color:var(--lexuno-brand-700)}.lexuno-booking-lawyer-week>span.is-active i{background:var(--lexuno-brand-500);box-shadow:0 0 0 3px rgba(var(--lexuno-brand-rgb),.08)}.lexuno-booking-lawyer-today{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 12px;border:1px solid rgba(var(--lexuno-brand-rgb),.16);border-radius:13px;background:linear-gradient(135deg,rgba(var(--lexuno-brand-rgb),.1),rgba(var(--lexuno-gold-rgb),.105));box-shadow:inset 2px 2px 0 rgba(255,255,255,.7),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.045),5px 6px 12px -11px rgba(15,23,42,.58)}.lexuno-booking-lawyer-today>div{display:grid;min-width:0;gap:2px}.lexuno-booking-lawyer-today>div:last-child{min-width:54px;padding-left:12px;border-left:1px solid rgba(var(--lexuno-gold-rgb),.2)}.lexuno-booking-lawyer-today strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:610}.lexuno-booking-lawyer-today span{overflow:hidden;color:var(--lexuno-gray-500);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-lawyer-services{display:flex;min-height:28px;flex-wrap:wrap;align-items:center;gap:6px}.lexuno-booking-lawyer-services>span{max-width:100%;overflow:hidden;padding:5px 8px;border:1px solid rgba(var(--lexuno-gold-rgb),.28);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(var(--lexuno-gold-rgb),.15));box-shadow:4px 5px 10px -9px rgba(var(--lexuno-gold-rgb),.8),inset 1px 1px 0 rgba(255,255,255,.9);color:var(--lexuno-gold-700);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-lawyer-services>small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-booking-lawyer-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lexuno-booking-lawyer-actions{padding:8px;border:1px solid rgba(var(--lexuno-brand-rgb),.13);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.56),rgba(var(--lexuno-brand-rgb),.075));box-shadow:inset 2px 2px 0 rgba(255,255,255,.82),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.05)}.lexuno-booking-lawyer-actions>a.lexuno-booking-secondary-button{border-color:rgba(var(--lexuno-gold-rgb),.24);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));color:var(--lexuno-gold-700)}.lexuno-booking-lawyer-actions>button.lexuno-booking-secondary-button{border-color:var(--lexuno-brand-600);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:6px 7px 13px -8px rgba(var(--lexuno-brand-rgb),.88),inset 1px 1px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(5,46,35,.24);color:#ffffff}.lexuno-booking-lawyer-actions>button.lexuno-booking-secondary-button:hover:not(:disabled){border-color:var(--lexuno-brand-700);background:linear-gradient(145deg,var(--lexuno-brand-600),var(--lexuno-brand-700));color:#ffffff}.lexuno-booking-lawyer-actions>a.lexuno-booking-secondary-button:hover{border-color:rgba(var(--lexuno-gold-rgb),.42);background:var(--lexuno-gold-50);color:var(--lexuno-gold-700)}.lexuno-booking-locations-panel{border-color:rgba(var(--lexuno-gold-rgb),.2);background:#f6faf8}.lexuno-booking-locations-panel>.lexuno-panel-header{border-bottom-color:rgba(var(--lexuno-gold-rgb),.14);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(var(--lexuno-gold-rgb),.055))}.lexuno-booking-location-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;background:rgba(255,255,255,.22)}.lexuno-booking-location-card{position:relative;display:grid;min-width:0;align-content:start;gap:15px;padding:16px;overflow:hidden;border:1px solid rgba(var(--lexuno-brand-rgb),.18);border-radius:17px;background:#f5faf7;box-shadow:11px 13px 22px -17px rgba(8,50,40,.48),-5px -5px 13px rgba(255,255,255,.95),inset 2px 2px 0 rgba(255,255,255,.92),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.07)}.lexuno-booking-location-card:before{position:absolute;width:96px;height:96px;border-radius:50%;background:rgba(var(--lexuno-brand-rgb),.04);bottom:-66px;content:"";left:-48px;pointer-events:none}.lexuno-booking-location-card.is-head-office{border-color:rgba(var(--lexuno-gold-rgb),.31)}.lexuno-booking-location-card>*{position:relative;z-index:1}.lexuno-booking-location-card>header{display:grid;min-width:0;align-items:center;grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.lexuno-booking-location-card>header>div{display:grid;min-width:0;gap:2px}.lexuno-booking-location-card>header small,.lexuno-booking-location-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-location-card>header strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:630}.lexuno-booking-location-card>header small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-booking-location-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(var(--lexuno-gold-rgb),.38);border-radius:14px;background:linear-gradient(145deg,var(--lexuno-gold-400),var(--lexuno-gold-700));box-shadow:7px 8px 14px -8px rgba(var(--lexuno-gold-rgb),.78),inset 1px 1px 0 rgba(255,255,255,.4),inset -2px -2px 0 rgba(80,53,8,.2);color:#ffffff}.lexuno-booking-location-address{display:grid;min-height:55px;align-items:start;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px 12px;border:1px solid rgba(var(--lexuno-gold-rgb),.18);border-radius:13px;background:#fffdf7;box-shadow:inset 2px 2px 0 rgba(255,255,255,.78),inset -2px -2px 0 rgba(var(--lexuno-gold-rgb),.045);color:var(--lexuno-gray-600);font-size:14px;line-height:1.45}.lexuno-booking-location-address svg{margin-top:1px;color:var(--lexuno-gold-700)}.lexuno-booking-location-facts{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(var(--lexuno-brand-rgb),.14);border-radius:13px;background:#edf6f2;box-shadow:inset 2px 2px 0 rgba(255,255,255,.72),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.04)}.lexuno-booking-location-facts>div{display:grid;min-width:0;gap:3px;padding:10px;border-right:1px solid rgba(var(--lexuno-brand-rgb),.1)}.lexuno-booking-location-facts>div:last-child{border-right:0}.lexuno-booking-location-facts dd,.lexuno-booking-location-facts dt{min-width:0;margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-location-facts dt{color:var(--lexuno-gray-500)}.lexuno-booking-location-facts dd{color:var(--lexuno-brand-700);font-weight:620}.lexuno-booking-location-actions{padding:8px;border:1px solid rgba(var(--lexuno-brand-rgb),.13);border-radius:14px;background:#f1f7f4;box-shadow:inset 2px 2px 0 rgba(255,255,255,.82),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.05)}.lexuno-booking-location-actions>.lexuno-booking-secondary-button{width:100%;border-color:var(--lexuno-brand-600);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));color:#ffffff}.lexuno-booking-lawyer-card>footer .lexuno-booking-secondary-button{width:100%}.lexuno-client-booking-list li{flex-wrap:wrap}.lexuno-client-booking-list li>.lexuno-client-booking-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lexuno-client-booking-actions form{display:grid;gap:5px}.lexuno-client-booking-reschedule{display:grid;flex:1 0 100%;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-gray-50)}.lexuno-client-booking-reschedule>div{display:flex;gap:8px}.lexuno-client-booking-reschedule>.lexuno-form-error{grid-column:1/-1;margin:0}.lexuno-booking-primary-button,.lexuno-booking-secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:linear-gradient(145deg,white,var(--lexuno-gray-50));box-shadow:4px 5px 11px -9px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.96);color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lexuno-booking-request-panel{border-color:color-mix(in srgb,var(--lexuno-brand-100) 64%,white);border-radius:22px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.09),transparent 24rem),linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,251,249,.9));box-shadow:14px 16px 30px -24px rgba(15,23,42,.48),-7px -7px 18px rgba(255,255,255,.92),inset 1px 1px 0 rgba(255,255,255,.94),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.055)}.lexuno-booking-request-panel-header{min-height:72px;background:rgba(255,255,255,.34)}.lexuno-booking-request-dialog-icon,.lexuno-booking-request-header-icon,.lexuno-booking-request-heading>div>span,.lexuno-booking-request-row-icon{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.14);background:linear-gradient(145deg,white,var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:5px 6px 12px -9px rgba(var(--lexuno-brand-rgb),.7),inset 1px 1px 0 rgba(255,255,255,.94)}.lexuno-booking-request-header-icon{width:38px;height:38px;border-radius:12px}.lexuno-booking-request-table table{width:calc(100% - 24px);min-width:0;margin-inline:12px}.lexuno-booking-request-table{overflow-x:hidden}.lexuno-booking-request-table th{width:auto;padding-block:13px;background:rgba(248,251,249,.72);font-size:14px;font-weight:640}.lexuno-booking-request-table th:first-child,.lexuno-booking-request-table th:last-child,.lexuno-booking-request-table th:nth-child(2),.lexuno-booking-request-table th:nth-child(3),.lexuno-booking-request-table th:nth-child(4){width:auto}.lexuno-booking-request-type-column{width:30%}.lexuno-booking-request-lawyer-column{width:20%}.lexuno-booking-request-start-column{width:22%}.lexuno-booking-request-status-column{width:16%}.lexuno-booking-request-action-column{width:12%}.lexuno-booking-request-table td{padding-block:17px}.lexuno-booking-request-table tbody tr{background:rgba(255,255,255,.38);transition:background-color .14s ease,box-shadow .14s ease}.lexuno-booking-request-table tbody tr:hover{background:rgba(var(--lexuno-brand-rgb),.035);box-shadow:inset 3px 0 0 rgba(var(--lexuno-brand-rgb),.42)}.lexuno-booking-request-cell,.lexuno-booking-request-primary{display:flex;min-width:0;align-items:center}.lexuno-booking-request-primary{gap:11px}.lexuno-booking-request-primary>div{min-width:0}.lexuno-booking-request-row-icon{width:38px;height:38px;border-radius:12px}.lexuno-booking-request-cell{gap:7px}.lexuno-booking-request-cell>svg{flex:0 0 auto;color:var(--lexuno-brand-700)}.lexuno-booking-request-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-request-table td:nth-child(4),.lexuno-booking-request-table td:nth-child(4) .lexuno-status{max-width:none;overflow:visible}.lexuno-booking-request-table td:last-child,.lexuno-booking-request-table th:last-child{width:auto;padding-inline:10px;text-align:right}.lexuno-booking-row-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(var(--lexuno-brand-rgb),.18);border-radius:10px;background:linear-gradient(145deg,white,var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:4px 5px 10px -8px rgba(15,23,42,.52),inset 1px 1px 0 rgba(255,255,255,.96);cursor:pointer;font:inherit;font-size:14px;font-weight:610;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lexuno-booking-row-button:hover{border-color:rgba(var(--lexuno-brand-rgb),.34);box-shadow:6px 8px 13px -9px rgba(var(--lexuno-brand-rgb),.52),inset 1px 1px 0 white;transform:translateY(-1px)}.lexuno-booking-dialog.lexuno-booking-request-dialog{width:min(840px,100%);border-color:color-mix(in srgb,var(--lexuno-brand-100) 68%,white);border-radius:22px;background:radial-gradient(circle at 94% 2%,rgba(var(--lexuno-gold-rgb),.09),transparent 21rem),linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,251,249,.95));box-shadow:0 30px 70px -28px rgba(7,18,15,.72),inset 1px 1px 0 rgba(255,255,255,.95)}.lexuno-booking-dialog.lexuno-booking-request-dialog>header{min-height:74px;padding-inline:22px;background:rgba(255,255,255,.4)}.lexuno-booking-request-dialog-icon{width:38px;height:38px;border-radius:12px}.lexuno-booking-request-body{display:grid;gap:16px;padding:24px}.lexuno-booking-request-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(var(--lexuno-brand-rgb),.12);border-radius:14px;background:rgba(255,255,255,.65);box-shadow:5px 7px 15px -13px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.95)}.lexuno-booking-request-heading>div{display:flex;min-width:0;align-items:center;gap:10px}.lexuno-booking-request-heading>div>span{width:38px;height:38px;border-radius:12px}.lexuno-booking-request-heading h3{overflow:hidden;margin:0;color:var(--lexuno-gray-900);font-size:18px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-request-body>.lexuno-booking-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;overflow:visible}.lexuno-booking-request-body>.lexuno-booking-review>div{display:grid;min-width:0;min-height:76px;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;padding:12px 13px;border:1px solid rgba(var(--lexuno-brand-rgb),.1);border-radius:12px;background:rgba(255,255,255,.56);box-shadow:4px 6px 13px -13px rgba(15,23,42,.48),inset 1px 1px 0 rgba(255,255,255,.92)}.lexuno-booking-request-body .lexuno-booking-request-fact dt{display:flex;align-items:center;gap:7px;color:var(--lexuno-gray-500);font-size:14px;font-weight:620}.lexuno-booking-request-body .lexuno-booking-request-fact dt svg{flex:0 0 auto;color:var(--lexuno-brand-700)}.lexuno-booking-request-body .lexuno-booking-request-fact dd{padding-left:23px;overflow:visible;font-size:14px;line-height:1.45;overflow-wrap:anywhere;text-overflow:clip}.lexuno-booking-request-summary{display:grid;gap:7px;padding:15px 16px;border:1px solid rgba(var(--lexuno-gold-rgb),.18);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(var(--lexuno-gold-rgb),.055));box-shadow:4px 6px 13px -13px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.94)}.lexuno-booking-request-summary>div{display:flex;align-items:center;gap:7px;color:var(--lexuno-gold-700)}.lexuno-booking-request-summary strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-booking-request-summary p{margin:0;color:var(--lexuno-gray-600);font-size:14px;line-height:1.55;white-space:pre-wrap}.lexuno-booking-request-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid rgba(var(--lexuno-brand-rgb),.1)}.lexuno-booking-action-form{display:grid;gap:6px}.lexuno-booking-action-form .lexuno-form-error{max-width:220px;margin:0}.lexuno-booking-primary-button{border-color:var(--lexuno-brand-600);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));color:#ffffff}.lexuno-booking-secondary-button:hover:not(:disabled){border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-booking-primary-button:hover:not(:disabled){background:var(--lexuno-brand-700)}.lexuno-booking-primary-button:disabled,.lexuno-booking-secondary-button:disabled{opacity:.55}.lexuno-booking-page-body{display:grid;gap:18px;padding:18px;background:#f7fbf9}.lexuno-booking-page-tabs{display:flex;gap:6px;padding:6px;overflow-x:auto;border:1px solid rgba(var(--lexuno-brand-rgb),.13);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:7px 9px 18px -17px rgba(8,50,40,.5),inset 1px 1px 0 rgba(255,255,255,.94);scrollbar-width:none}.lexuno-booking-page-tabs::-webkit-scrollbar{display:none}.lexuno-booking-page-tabs button{display:inline-flex;min-height:39px;flex:0 0 auto;align-items:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--lexuno-gray-600);font-size:14px;font-weight:560}.lexuno-booking-page-tabs button:hover{border-color:rgba(var(--lexuno-brand-rgb),.12);background:rgba(var(--lexuno-brand-rgb),.045);color:var(--lexuno-brand-700)}.lexuno-booking-page-tabs button.is-active{border-color:rgba(var(--lexuno-brand-rgb),.23);background:#eef7f2;box-shadow:4px 6px 12px -11px rgba(8,50,40,.72),inset 1px 1px 0 rgba(255,255,255,.96);color:var(--lexuno-brand-700)}.lexuno-booking-page-section{display:grid;gap:16px;min-width:0}.lexuno-booking-form-settings-grid{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:14px}.lexuno-booking-form-map,.lexuno-booking-page-preview{min-width:0;overflow:hidden;border:1px solid rgba(var(--lexuno-brand-rgb),.15);border-radius:16px;background:#ffffff;box-shadow:9px 11px 22px -20px rgba(8,50,40,.56),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-booking-form-map>header,.lexuno-booking-page-preview>header{display:flex;min-height:52px;align-items:center;gap:9px;padding:0 15px;border-bottom:1px solid rgba(var(--lexuno-brand-rgb),.1);background:#f3f8f5;color:var(--lexuno-brand-700)}.lexuno-booking-form-map h3,.lexuno-booking-page-preview h3{margin:0;color:var(--lexuno-gray-900);font-size:15px;font-weight:620}.lexuno-booking-page-preview>header a{display:inline-flex;min-height:30px;align-items:center;gap:6px;margin-left:auto;padding:0 9px;border:1px solid rgba(var(--lexuno-brand-rgb),.17);border-radius:8px;background:#ffffff;color:var(--lexuno-brand-700);font-size:14px;font-weight:580}.lexuno-booking-form-map ol{display:grid;gap:0;margin:0;padding:8px;list-style:none}.lexuno-booking-form-map li{display:grid;min-height:46px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;color:var(--lexuno-gray-700)}.lexuno-booking-form-map li+li{border-top:1px solid rgba(var(--lexuno-brand-rgb),.07)}.lexuno-booking-form-map li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.18);border-radius:9px;background:#eef7f2;color:var(--lexuno-brand-700);font-size:14px}.lexuno-booking-form-map li strong{font-size:14px;font-weight:560}.lexuno-booking-form-map li>svg{color:var(--lexuno-brand-500)}.lexuno-booking-page-preview-link{display:grid;min-height:320px;place-items:center;align-content:center;gap:13px;padding:28px;background:radial-gradient(circle at 50% 20%,rgba(var(--lexuno-gold-rgb),.1),transparent 48%),#ffffff}.lexuno-booking-page-preview-link>span:first-child{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.18);border-radius:17px;background:#eef7f2;color:var(--lexuno-brand-700);box-shadow:8px 10px 18px -16px rgba(8,50,40,.6),inset 1px 1px 0 rgba(255,255,255,.94)}.lexuno-booking-page-preview-link>strong{color:var(--lexuno-gray-900);font-size:16px;font-weight:620}.lexuno-booking-page-preview-link>a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--lexuno-brand-600);border-radius:10px;background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));color:#ffffff;font-size:14px;font-weight:580}.lexuno-booking-page-authority-grid,.lexuno-booking-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lexuno-booking-page-authority-grid>article,.lexuno-booking-payment-grid>article{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid rgba(var(--lexuno-brand-rgb),.15);border-radius:16px;background:#f1f8f4;box-shadow:8px 10px 20px -18px rgba(8,50,40,.5),inset 1px 1px 0 rgba(255,255,255,.92)}.lexuno-booking-page-authority-grid>article>svg,.lexuno-booking-payment-icon{display:grid;width:42px;height:42px;place-items:center;padding:10px;border:1px solid rgba(var(--lexuno-brand-rgb),.16);border-radius:12px;background:#ffffff;color:var(--lexuno-brand-700)}.lexuno-booking-page-authority-grid>article>div,.lexuno-booking-payment-grid>article>div{display:grid;min-width:0;gap:3px}.lexuno-booking-page-authority-grid strong,.lexuno-booking-payment-grid strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:620}.lexuno-booking-page-authority-grid span,.lexuno-booking-payment-grid small{color:var(--lexuno-gray-500);font-size:14px;font-weight:430}.lexuno-booking-page-authority-grid a{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(var(--lexuno-brand-rgb),.17);border-radius:9px;background:#ffffff;color:var(--lexuno-brand-700);font-size:14px;font-weight:580}.lexuno-booking-payment-grid>article:last-child{border-color:rgba(var(--lexuno-gold-rgb),.18);background:#faf8f0}.lexuno-booking-payment-grid>article:last-child .lexuno-booking-payment-icon{border-color:rgba(var(--lexuno-gold-rgb),.2);color:var(--lexuno-gold-700)}@media (max-width:760px){.lexuno-booking-page-body{padding:13px}.lexuno-booking-form-settings-grid,.lexuno-booking-page-authority-grid,.lexuno-booking-payment-grid{grid-template-columns:minmax(0,1fr)}.lexuno-booking-page-tabs button{padding-inline:11px}}.lexuno-booking-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lexuno-booking-analytics-body{padding:20px}.lexuno-booking-analytics-wide{grid-column:1/-1}.lexuno-booking-notification-form{display:grid;gap:16px;padding:20px}.lexuno-booking-distribution-form{display:grid;gap:12px}.lexuno-booking-distribution-form>.lexuno-form-field{max-width:560px}.lexuno-booking-distribution-form>.lexuno-booking-primary-button{width:fit-content}.lexuno-booking-notification-form>.lexuno-form-field{max-width:320px}.lexuno-booking-notification-form>.lexuno-booking-primary-button{width:fit-content}.lexuno-booking-facts,.lexuno-booking-review{display:grid;margin:0;border:1px solid var(--lexuno-gray-200);border-radius:11px;overflow:hidden}.lexuno-booking-facts>div,.lexuno-booking-review>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:16px;min-height:48px;padding:9px 13px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-booking-facts>div:last-child,.lexuno-booking-review>div:last-child{border-bottom:0}.lexuno-booking-facts dt,.lexuno-booking-review dt{color:var(--lexuno-gray-500);font-size:14px;font-weight:600}.lexuno-booking-facts dd,.lexuno-booking-review dd{min-width:0;margin:0;overflow:hidden;color:var(--lexuno-gray-900);font-size:14px;font-weight:550;text-overflow:ellipsis}.lexuno-hosted-link-control{display:flex;min-width:0;gap:8px}.lexuno-hosted-link-control input{min-width:0;flex:1 1;padding:0 11px;background:var(--lexuno-gray-50)}.lexuno-booking-publication-form button,.lexuno-hosted-link-control button,.lexuno-hosted-link-control input{min-height:40px;border:1px solid var(--lexuno-gray-200);border-radius:9px;color:var(--lexuno-gray-700);font-size:14px}.lexuno-booking-publication-form button,.lexuno-hosted-link-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;background:var(--lexuno-surface);font-weight:620}.lexuno-booking-publication-form{display:flex;align-items:center;justify-content:flex-end;gap:12px}.lexuno-booking-dialog-backdrop{position:fixed;z-index:110;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:flex;align-items:flex-start;justify-content:center;padding:min(7vh,64px) 20px 20px;border:0;background:transparent}.lexuno-booking-dialog-backdrop:not([open]){display:none}.lexuno-booking-dialog-backdrop::backdrop{background:rgba(7,11,20,.68)}.lexuno-booking-dialog{width:min(820px,100%);max-height:calc(100vh - min(7vh, 64px) - 20px);overflow-y:auto;border:1px solid rgba(var(--lexuno-brand-rgb),.2);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(var(--lexuno-brand-rgb),.12),transparent 22rem),radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.14),transparent 22rem),linear-gradient(145deg,#f7fbf9 0,#fffaf0 100%);box-shadow:22px 26px 52px -28px rgba(4,28,22,.7),-8px -8px 20px rgba(255,255,255,.28),inset 2px 2px 0 rgba(255,255,255,.88),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.06)}.lexuno-booking-availability-panel{border-color:rgba(var(--lexuno-brand-rgb),.18)}.lexuno-booking-availability-board{display:grid;gap:18px;padding:20px;background:#f7fbf9}.lexuno-booking-availability-board>section{display:grid;gap:12px}.lexuno-booking-availability-board>section>header{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px}.lexuno-booking-availability-board>section>header>div{display:flex;align-items:center;gap:8px;color:var(--lexuno-brand-700)}.lexuno-booking-availability-board h3{margin:0;color:var(--lexuno-gray-900);font-size:15px;font-weight:620}.lexuno-booking-availability-board>section>header>span{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.14);border-radius:9px;background:#ffffff;color:var(--lexuno-brand-700);font-size:14px}.lexuno-booking-availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.lexuno-booking-availability-card{display:grid;min-width:0;gap:13px;padding:14px;border:1px solid rgba(var(--lexuno-brand-rgb),.17);border-radius:16px;background:#f1f8f4;box-shadow:9px 11px 20px -17px rgba(8,50,40,.5),inset 2px 2px 0 rgba(255,255,255,.86),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.055)}.lexuno-booking-availability-card.is-location{border-color:rgba(var(--lexuno-gold-rgb),.2);background:#faf8f0}.lexuno-booking-availability-card>header{display:grid;min-width:0;align-items:center;grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.lexuno-booking-availability-card>header>div{display:grid;min-width:0;gap:2px}.lexuno-booking-availability-card>header small,.lexuno-booking-availability-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-availability-card>header strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:620}.lexuno-booking-availability-card>header small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-booking-availability-card>dl{display:grid;margin:0;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(var(--lexuno-brand-rgb),.1);border-radius:12px;background:rgba(255,255,255,.58)}.lexuno-booking-availability-card>dl>div{display:grid;min-width:0;gap:3px;padding:9px;border-right:1px solid rgba(var(--lexuno-brand-rgb),.08)}.lexuno-booking-availability-card>dl>div:last-child{border-right:0}.lexuno-booking-availability-card dd,.lexuno-booking-availability-card dt{min-width:0;margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-availability-card dt{color:var(--lexuno-gray-500)}.lexuno-booking-availability-card dd{color:var(--lexuno-gray-800);font-weight:580}.lexuno-booking-availability-card>.lexuno-booking-secondary-button{width:100%}.lexuno-booking-lawyer-dialog{width:min(680px,100%)}.lexuno-booking-location-dialog,.lexuno-booking-provider-dialog{width:min(680px,100%);scrollbar-color:transparent transparent;scrollbar-width:thin}.lexuno-booking-provider-dialog{width:min(720px,100%)}.lexuno-booking-location-dialog.is-scrolling,.lexuno-booking-provider-dialog.is-scrolling{scrollbar-color:rgba(var(--lexuno-brand-rgb),.38) transparent}.lexuno-booking-location-dialog::-webkit-scrollbar,.lexuno-booking-provider-dialog::-webkit-scrollbar{width:8px}.lexuno-booking-location-dialog::-webkit-scrollbar-track,.lexuno-booking-provider-dialog::-webkit-scrollbar-track{margin-block:14px;background:transparent}.lexuno-booking-location-dialog::-webkit-scrollbar-thumb,.lexuno-booking-provider-dialog::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.lexuno-booking-location-dialog.is-scrolling::-webkit-scrollbar-thumb,.lexuno-booking-provider-dialog.is-scrolling::-webkit-scrollbar-thumb{background:rgba(var(--lexuno-brand-rgb),.38);background-clip:padding-box}.lexuno-booking-lawyer-dialog .lexuno-booking-step{min-height:0;padding:20px}.lexuno-booking-lawyer-editor,.lexuno-booking-location-editor{display:grid;gap:18px}.lexuno-booking-provider-editor{display:grid;min-height:0;gap:18px;padding:20px}.lexuno-booking-provider-exceptions{min-width:0;margin:0;padding:14px;border:1px solid rgba(var(--lexuno-gold-rgb),.18);border-radius:15px;background:#faf8f0;box-shadow:8px 10px 20px -18px rgba(86,64,14,.34),inset 1px 1px 0 rgba(255,255,255,.9)}.lexuno-booking-provider-exceptions>legend{padding:0 6px;color:var(--lexuno-gray-800);font-size:14px;font-weight:620}.lexuno-booking-provider-exceptions>div{display:grid;gap:10px}.lexuno-booking-provider-exception{display:grid;align-items:end;grid-template-columns:minmax(120px,.72fr) minmax(170px,1fr) minmax(170px,1fr) 40px;gap:8px;padding:10px;border:1px solid rgba(var(--lexuno-gold-rgb),.15);border-radius:12px;background:rgba(255,255,255,.68)}.lexuno-booking-location-dialog .lexuno-booking-step{min-height:0;padding:20px}.lexuno-booking-location-editor-profile{display:grid;min-width:0;align-items:center;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid rgba(var(--lexuno-gold-rgb),.24);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.17),transparent 10rem),linear-gradient(145deg,rgba(255,255,255,.84),rgba(var(--lexuno-brand-rgb),.08));box-shadow:8px 10px 18px -14px rgba(var(--lexuno-gold-rgb),.78),inset 2px 2px 0 rgba(255,255,255,.82),inset -2px -2px 0 rgba(var(--lexuno-gold-rgb),.05)}.lexuno-booking-location-editor-profile>div{display:grid;min-width:0;gap:3px}.lexuno-booking-location-editor-profile>div>span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-booking-location-editor-address{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid rgba(var(--lexuno-gold-rgb),.18);border-radius:13px;background:rgba(var(--lexuno-gold-rgb),.08);color:var(--lexuno-gray-600);font-size:14px}.lexuno-booking-location-editor-address svg{flex:0 0 auto;color:var(--lexuno-gold-700)}.lexuno-booking-location-map{height:190px;overflow:hidden;border:1px solid rgba(var(--lexuno-brand-rgb),.16);border-radius:15px;background:#edf4f1;box-shadow:8px 10px 20px -17px rgba(8,50,40,.52),inset 1px 1px 0 rgba(255,255,255,.86)}.lexuno-booking-location-map iframe{width:100%;height:100%;border:0}.lexuno-booking-location-availability{min-width:0;margin:0;padding:14px;border:1px solid rgba(var(--lexuno-brand-rgb),.16);border-radius:15px;background:#f5faf7;box-shadow:8px 10px 20px -18px rgba(8,50,40,.46),inset 1px 1px 0 rgba(255,255,255,.9)}.lexuno-booking-location-availability>legend{padding:0 6px;color:var(--lexuno-gray-800);font-size:14px;font-weight:620}.lexuno-booking-location-schedule{display:grid;gap:8px}.lexuno-booking-location-schedule>div{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(72px,.7fr) minmax(98px,1fr) auto minmax(98px,1fr);gap:9px;padding:9px 10px;border:1px solid rgba(var(--lexuno-brand-rgb),.1);border-radius:12px;background:#ffffff}.lexuno-booking-location-schedule>div.is-active{border-color:rgba(var(--lexuno-brand-rgb),.24);background:#f0f7f4}.lexuno-booking-location-schedule label{display:inline-flex;min-width:0;align-items:center;gap:8px;cursor:pointer}.lexuno-booking-location-schedule label input{position:absolute;opacity:0;pointer-events:none}.lexuno-booking-location-schedule label>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid var(--lexuno-gray-300);border-radius:7px;background:#ffffff;color:transparent}.lexuno-booking-location-schedule label input:checked+span{border-color:var(--lexuno-brand-600);background:var(--lexuno-brand-600);color:#ffffff}.lexuno-booking-location-schedule label input:focus-visible+span{outline:2px solid rgba(var(--lexuno-brand-rgb),.25);outline-offset:2px}.lexuno-booking-location-schedule label strong{color:var(--lexuno-gray-700);font-size:14px;font-weight:580}.lexuno-booking-location-schedule input[type=time]{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:#ffffff;color:var(--lexuno-gray-700);font:inherit;font-size:14px}.lexuno-booking-location-schedule input[type=time]:disabled{background:var(--lexuno-gray-50);color:var(--lexuno-gray-400)}.lexuno-booking-location-schedule>div>span{color:var(--lexuno-gray-400);font-size:14px}.lexuno-booking-lawyer-editor-profile{display:grid;min-width:0;align-items:center;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid rgba(var(--lexuno-brand-rgb),.18);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.15),transparent 10rem),linear-gradient(145deg,rgba(255,255,255,.84),rgba(var(--lexuno-brand-rgb),.09));box-shadow:8px 10px 18px -14px rgba(var(--lexuno-brand-rgb),.76),inset 2px 2px 0 rgba(255,255,255,.82),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.05)}.lexuno-booking-lawyer-editor-profile>div{display:grid;min-width:0;gap:3px}.lexuno-booking-lawyer-editor-profile>div>span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-booking-lawyer-editor-availability{display:grid;gap:12px;padding:14px;border:1px solid rgba(var(--lexuno-gold-rgb),.21);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(var(--lexuno-gold-rgb),.1));box-shadow:6px 8px 14px -12px rgba(var(--lexuno-gold-rgb),.76),inset 2px 2px 0 rgba(255,255,255,.82),inset -2px -2px 0 rgba(var(--lexuno-gold-rgb),.045)}.lexuno-booking-lawyer-editor-availability>div:first-child{display:flex;align-items:center;gap:8px;color:var(--lexuno-gold-700)}.lexuno-booking-lawyer-editor-availability>div:first-child strong{font-size:14px;font-weight:620}.lexuno-booking-dialog>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid rgba(var(--lexuno-brand-rgb),.12);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(var(--lexuno-gold-rgb),.08))}.lexuno-booking-dialog>header>div{display:flex;align-items:center;gap:10px}.lexuno-booking-dialog>header svg{color:var(--lexuno-brand-600)}.lexuno-booking-dialog h2,.lexuno-booking-dialog h3{margin:0;color:var(--lexuno-gray-900);font-weight:630}.lexuno-booking-dialog h2{font-size:15px}.lexuno-booking-dialog h3{font-size:14px}.lexuno-booking-dialog h3:focus{outline:0}.lexuno-booking-dialog>header>button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgba(var(--lexuno-brand-rgb),.12);border-radius:10px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:4px 5px 10px -8px rgba(var(--lexuno-brand-rgb),.72),inset 1px 1px 0 rgba(255,255,255,.94);color:var(--lexuno-brand-700)}.lexuno-booking-dialog>header>button:hover{border-color:var(--lexuno-brand-200);background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-booking-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:16px 20px;border-bottom:1px solid rgba(var(--lexuno-brand-rgb),.11);background:rgba(255,255,255,.48);list-style:none}.lexuno-booking-progress.lexuno-booking-progress-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-booking-progress li{display:flex;min-width:0;align-items:center;gap:7px;color:var(--lexuno-gray-400)}.lexuno-booking-progress li>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.12);border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-50));box-shadow:3px 4px 8px -7px rgba(15,23,42,.62),inset 1px 1px 0 rgba(255,255,255,.94);font-size:14px;font-weight:650}.lexuno-booking-progress li strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lexuno-booking-progress li.is-active,.lexuno-booking-progress li.is-complete{color:var(--lexuno-brand-700)}.lexuno-booking-progress li.is-active>span,.lexuno-booking-progress li.is-complete>span{border-color:rgba(var(--lexuno-brand-rgb),.28);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-100));box-shadow:4px 5px 9px -7px rgba(var(--lexuno-brand-rgb),.78),inset 1px 1px 0 rgba(255,255,255,.94)}.lexuno-booking-dialog form{display:grid}.lexuno-booking-step{display:grid;min-height:330px;align-content:start;gap:18px;padding:22px 20px;background:linear-gradient(145deg,rgba(var(--lexuno-brand-rgb),.035),rgba(var(--lexuno-gold-rgb),.04))}.lexuno-booking-dialog .lexuno-check-group label{border-color:rgba(var(--lexuno-brand-rgb),.15);border-radius:11px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-25));box-shadow:5px 6px 12px -10px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.94),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.04)}.lexuno-booking-dialog .lexuno-check-group label:has(input:checked){border-color:rgba(var(--lexuno-brand-rgb),.3);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(var(--lexuno-brand-rgb),.14));box-shadow:7px 8px 14px -10px rgba(var(--lexuno-brand-rgb),.7),inset 2px 2px 0 rgba(255,255,255,.8),inset -2px -2px 0 rgba(var(--lexuno-brand-rgb),.055)}.lexuno-booking-dialog form>.lexuno-form-error{padding:0 20px}.lexuno-booking-dialog form>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid rgba(var(--lexuno-brand-rgb),.12);background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(var(--lexuno-gold-rgb),.07))}.lexuno-booking-dialog form>footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(var(--lexuno-brand-rgb),.14);border-radius:10px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-50));box-shadow:4px 5px 10px -8px rgba(15,23,42,.52),inset 1px 1px 0 rgba(255,255,255,.94);color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-booking-dialog form>footer button:last-child{border-color:var(--lexuno-brand-600);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:6px 7px 13px -8px rgba(var(--lexuno-brand-rgb),.86),inset 1px 1px 0 rgba(255,255,255,.28),inset -2px -2px 0 rgba(5,46,35,.22);color:#ffffff}.lexuno-booking-dialog form>footer button:disabled{opacity:.5}.lexuno-booking-availability-step,.lexuno-booking-type-step{display:grid;gap:16px}.lexuno-booking-service-groups{display:grid;gap:14px}.lexuno-booking-type-fields{min-width:0;margin:0;padding:16px;border:1px solid var(--lexuno-gray-200);border-radius:11px}.lexuno-booking-type-fields legend{padding:0 6px;color:var(--lexuno-gray-800);font-size:14px;font-weight:650}.lexuno-booking-exceptions{display:grid;gap:10px}.lexuno-booking-exception-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(170px,1fr) 40px;align-items:end;gap:8px}.lexuno-booking-icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-600)}.lexuno-booking-icon-button:hover{border-color:var(--lexuno-danger-200,#fecaca);background:var(--lexuno-danger-50,#fef2f2);color:var(--lexuno-danger-700,#b91c1c)}@media (max-width:1180px){.lexuno-booking-lawyer-grid,.lexuno-booking-location-grid,.lexuno-booking-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lexuno-calendar-workspace{gap:14px}.lexuno-booking-analytics-grid{grid-template-columns:minmax(0,1fr)}.lexuno-booking-analytics-wide{grid-column:auto}.lexuno-booking-resource-panel>.lexuno-panel-header{min-height:64px;align-items:stretch;flex-direction:column;gap:10px;padding-block:14px}.lexuno-booking-resource-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-booking-availability-board,.lexuno-booking-lawyer-grid,.lexuno-booking-location-grid,.lexuno-booking-resource-groups{gap:12px;padding:14px}.lexuno-booking-availability-grid,.lexuno-booking-lawyer-grid,.lexuno-booking-location-grid,.lexuno-booking-resource-grid{grid-template-columns:minmax(0,1fr)}.lexuno-booking-lawyer-card,.lexuno-booking-location-card,.lexuno-booking-service-card{padding:14px}.lexuno-booking-lawyer-card>footer{display:none}.lexuno-booking-lawyer-editor-profile{grid-template-columns:44px minmax(0,1fr)}.lexuno-booking-lawyer-editor-profile>.lexuno-status{width:fit-content;grid-column:2}.lexuno-booking-availability-card>header,.lexuno-booking-location-card>header,.lexuno-booking-location-editor-profile{grid-template-columns:44px minmax(0,1fr)}.lexuno-booking-availability-card>header>.lexuno-status,.lexuno-booking-location-card>header>.lexuno-status,.lexuno-booking-location-editor-profile>.lexuno-status{width:fit-content;grid-column:2}.lexuno-booking-availability-card>dl{grid-template-columns:minmax(0,1fr)}.lexuno-booking-availability-card>dl>div{grid-template-columns:minmax(78px,auto) minmax(0,1fr);border-right:0;border-bottom:1px solid rgba(var(--lexuno-brand-rgb),.08)}.lexuno-booking-availability-card>dl>div:last-child{border-bottom:0}.lexuno-booking-provider-exception{grid-template-columns:minmax(0,1fr)}.lexuno-booking-provider-exception>.lexuno-booking-icon-button{justify-self:end}.lexuno-booking-location-schedule>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;padding-inline:8px}.lexuno-booking-location-schedule label{grid-column:1/-1;padding-bottom:2px}.lexuno-booking-location-map{height:165px}.lexuno-booking-service-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-booking-service-facts>div:nth-child(2){border-right:0}.lexuno-booking-service-facts>div:last-child{grid-column:1/-1;border-top:1px solid rgba(var(--lexuno-brand-rgb),.07)}.lexuno-settings-tabs,.lexuno-workspace-tabs{width:100%;border-radius:10px}.lexuno-settings-tabs a,.lexuno-settings-tabs button,.lexuno-workspace-tabs button{min-width:max-content;flex:1 1;padding-inline:14px}.lexuno-booking-dialog-backdrop{padding:12px}.lexuno-booking-dialog{max-height:calc(100vh - 24px);border-radius:14px}.lexuno-booking-dialog.lexuno-booking-request-dialog{border-radius:18px}.lexuno-booking-request-panel-header{min-height:64px}.lexuno-booking-request-table{padding:12px;overflow:visible}.lexuno-booking-request-table table,.lexuno-booking-request-table tbody{display:block;min-width:0}.lexuno-booking-request-table table{width:100%;margin-inline:0}.lexuno-booking-request-table colgroup,.lexuno-booking-request-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lexuno-booking-request-table tbody{display:grid;gap:10px}.lexuno-booking-request-table tbody tr{display:grid;padding:13px 14px;border:1px solid rgba(var(--lexuno-brand-rgb),.11);border-radius:14px;background:rgba(255,255,255,.68);box-shadow:5px 7px 14px -13px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.94)}.lexuno-booking-request-table td{display:grid;width:auto;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;border:0;text-align:left}.lexuno-booking-request-table td:before{color:var(--lexuno-gray-500);content:attr(data-label);font-size:14px;font-weight:640;letter-spacing:.04em;text-transform:uppercase}.lexuno-booking-request-table td:first-child{display:block;margin-bottom:5px;padding-bottom:12px;border-bottom:1px solid rgba(var(--lexuno-brand-rgb),.08)}.lexuno-booking-request-table td:first-child:before{display:none}.lexuno-booking-request-table td:last-child{margin-top:5px;padding-inline:0;text-align:left}.lexuno-booking-row-button{width:100%}.lexuno-booking-request-body{gap:13px;padding:16px}.lexuno-booking-request-heading{align-items:flex-start;flex-direction:column}.lexuno-booking-request-actions,.lexuno-booking-request-body>.lexuno-booking-review{grid-template-columns:minmax(0,1fr)}.lexuno-booking-request-actions{display:grid}.lexuno-booking-action-form{width:100%}.lexuno-booking-progress{display:flex;overflow-x:auto;padding-inline:16px}.lexuno-booking-progress li{min-width:max-content}.lexuno-booking-step{min-height:360px;padding-inline:16px}.lexuno-booking-dialog form>footer{padding-inline:16px}.lexuno-booking-exception-row{grid-template-columns:minmax(0,1fr)}.lexuno-booking-icon-button{width:100%}.lexuno-booking-publication-form,.lexuno-hosted-link-control{align-items:stretch;flex-direction:column}.lexuno-booking-primary-button,.lexuno-booking-publication-form button,.lexuno-booking-secondary-button,.lexuno-hosted-link-control button{width:100%}.lexuno-booking-facts>div,.lexuno-booking-review>div{grid-template-columns:minmax(92px,.45fr) minmax(0,1fr)}.lexuno-client-booking-list li,.lexuno-client-booking-list li>.lexuno-client-booking-actions,.lexuno-client-booking-reschedule,.lexuno-client-booking-reschedule>div{display:grid;width:100%;grid-template-columns:1fr;align-items:stretch}}.lexuno-support-session-banner{position:sticky;z-index:19;top:var(--lexuno-topbar-height,72px);display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;min-height:52px;align-items:center;gap:12px;padding:8px 22px;border-bottom:1px solid rgba(var(--lexuno-gold-rgb,183,141,31),.3);background:linear-gradient(90deg,rgba(var(--lexuno-gold-rgb,183,141,31),.12),rgba(var(--lexuno-brand-rgb),.055)),var(--lexuno-surface);color:var(--lexuno-gray-700);box-shadow:0 8px 20px -20px rgba(15,23,42,.75)}.lexuno-support-session-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(var(--lexuno-gold-rgb,183,141,31),.32);border-radius:10px;background:rgba(var(--lexuno-gold-rgb,183,141,31),.13);color:var(--lexuno-gold-700,#795a10)}.lexuno-support-session-copy{display:grid;min-width:0;gap:1px}.lexuno-support-session-copy span,.lexuno-support-session-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-support-session-copy strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:700}.lexuno-support-session-copy span,.lexuno-support-session-fact{color:var(--lexuno-gray-600);font-size:14px;font-weight:590}.lexuno-support-session-exit,.lexuno-support-session-fact{display:inline-flex;min-height:32px;align-items:center;gap:6px;white-space:nowrap}.lexuno-support-session-fact{padding:0 10px;border:1px solid rgba(var(--lexuno-brand-rgb),.12);border-radius:999px;background:rgba(var(--lexuno-brand-rgb),.04)}.lexuno-support-session-exit{justify-content:center;padding:0 12px;border:1px solid rgba(var(--lexuno-critical-rgb,180,35,24),.24);border-radius:8px;background:var(--lexuno-surface);color:var(--lexuno-critical-700);font:inherit;font-size:14px;font-weight:680;cursor:pointer;transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-support-session-exit:hover:not(:disabled){background:var(--lexuno-critical-50);transform:translateY(-1px)}.lexuno-support-session-exit:disabled{cursor:wait;opacity:.62}@media (max-width:820px){.lexuno-support-session-banner{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:16px}.lexuno-support-session-fact{display:none}}@media (max-width:430px){.lexuno-support-session-banner{top:var(--lexuno-topbar-height,64px);gap:9px;padding:7px 12px}.lexuno-support-session-icon{width:31px;height:31px}.lexuno-support-session-copy span,.lexuno-support-session-copy strong{max-width:calc(100vw - 160px)}.lexuno-support-session-exit{width:34px;padding:0;font-size:0}}.lexuno-platform-support-content{padding:22px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-brand-rgb),.055),transparent 24rem),var(--lexuno-gray-25,#fbfcfb)}.lexuno-platform-support-page{display:grid;width:min(100%,1480px);margin:0 auto;gap:16px}.lexuno-platform-support-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lexuno-platform-support-metrics article{display:grid;min-height:88px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid var(--lexuno-gray-200);border-radius:13px;background:linear-gradient(145deg,rgba(var(--lexuno-brand-rgb),.045),transparent 55%),var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-platform-support-metrics article>span,.lexuno-platform-support-section-header>div>span{display:grid;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.14);background:rgba(var(--lexuno-brand-rgb),.055);color:var(--lexuno-brand-700)}.lexuno-platform-support-metrics article>span{width:40px;height:40px;border-radius:11px}.lexuno-platform-support-metrics article>div{display:grid;min-width:0;gap:3px}.lexuno-platform-support-metrics small{color:var(--lexuno-gray-500);font-size:14px;font-weight:620}.lexuno-platform-support-metrics strong{color:var(--lexuno-gray-950,#101828);font-size:23px;font-weight:720;letter-spacing:-.03em}.lexuno-platform-support-grants,.lexuno-platform-support-table-shell{min-width:0;overflow:hidden}.lexuno-platform-support-page .lexuno-platform-users-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto}.lexuno-platform-support-section-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-platform-support-section-header>div{display:flex;min-width:0;align-items:center;gap:9px}.lexuno-platform-support-section-header>div>span{width:32px;height:32px;flex:0 0 32px;border-radius:9px}.lexuno-platform-support-section-header h2{margin:0;color:var(--lexuno-gray-900);font-size:14px;font-weight:690}.lexuno-platform-support-section-header time{color:var(--lexuno-gray-500);font-size:14px;font-weight:560;white-space:nowrap}.lexuno-platform-support-table-scroll{background:var(--lexuno-surface)}.lexuno-platform-support-table{min-width:1160px}.lexuno-platform-support-table th:first-child{min-width:210px}.lexuno-platform-support-table th:nth-child(2){min-width:160px}.lexuno-platform-support-table th:nth-child(3){min-width:165px}.lexuno-platform-support-table th:nth-child(4),.lexuno-platform-support-table th:nth-child(7),.lexuno-platform-support-table th:nth-child(8){min-width:130px}.lexuno-platform-support-table th:nth-child(5),.lexuno-platform-support-table th:nth-child(6){min-width:170px}.lexuno-platform-support-primary{display:grid;min-width:0;gap:2px}.lexuno-platform-support-primary small,.lexuno-platform-support-primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-platform-support-primary strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:670}.lexuno-platform-support-primary small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-platform-support-grants .lexuno-admin-table{min-width:760px}.lexuno-support-session-dialog{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--lexuno-gray-200);border-radius:16px;background:var(--lexuno-surface);box-shadow:0 30px 80px -24px rgba(7,11,20,.55)}.lexuno-support-session-dialog>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 18px;border-bottom:1px solid var(--lexuno-gray-200);background:linear-gradient(145deg,rgba(var(--lexuno-brand-rgb),.07),transparent 62%),var(--lexuno-surface)}.lexuno-support-session-dialog>header>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.16);border-radius:11px;background:rgba(var(--lexuno-brand-rgb),.07);color:var(--lexuno-brand-700)}.lexuno-support-session-dialog>header div{display:grid;gap:2px}.lexuno-support-session-dialog>header small{color:var(--lexuno-brand-700);font-size:14px;font-weight:760;letter-spacing:.12em}.lexuno-support-session-dialog>header h2{margin:0;color:var(--lexuno-gray-950,#101828);font-size:18px;font-weight:700;letter-spacing:-.02em}.lexuno-support-session-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.lexuno-support-session-form>fieldset,.lexuno-support-session-form>label{display:grid;min-width:0;gap:7px}.lexuno-support-session-form>fieldset>legend,.lexuno-support-session-form>label>span{color:var(--lexuno-gray-700);font-size:14px;font-weight:650}.lexuno-support-session-form .is-wide{grid-column:1/-1}.lexuno-support-session-form input,.lexuno-support-session-form select,.lexuno-support-session-form textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--lexuno-gray-200);border-radius:9px;outline:0;background:var(--lexuno-surface);color:var(--lexuno-gray-900);font:inherit;font-size:14px;box-shadow:var(--lexuno-shadow-xs)}.lexuno-support-session-form input:focus,.lexuno-support-session-form select:focus,.lexuno-support-session-form textarea:focus{border-color:var(--lexuno-brand-400);box-shadow:var(--lexuno-focus)}.lexuno-support-session-form textarea{min-height:92px;resize:vertical}.lexuno-support-target-search{position:relative;display:flex;align-items:center}.lexuno-support-target-search>svg{position:absolute;left:12px;color:var(--lexuno-gray-400)}.lexuno-support-target-search input{padding-left:38px}.lexuno-support-target-search>span{position:absolute;right:12px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-support-target-options{max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-md)}.lexuno-support-selected-target,.lexuno-support-target-options button{display:flex;width:100%;min-width:0;align-items:center;gap:10px;border:0;font:inherit;text-align:left}.lexuno-support-target-options button{min-height:48px;justify-content:space-between;padding:8px 10px;border-radius:8px;background:transparent;cursor:pointer}.lexuno-support-target-options button:hover{background:var(--lexuno-brand-50)}.lexuno-support-selected-target>span,.lexuno-support-target-options button>span{display:grid;min-width:0;flex:1 1;gap:2px}.lexuno-support-selected-target small,.lexuno-support-selected-target strong,.lexuno-support-target-options small,.lexuno-support-target-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-support-selected-target strong,.lexuno-support-target-options strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-support-selected-target small,.lexuno-support-target-options small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-support-target-options em{color:var(--lexuno-brand-700);font-size:14px;font-style:normal;font-weight:720}.lexuno-support-selected-target{min-height:54px;padding:8px 12px;border:1px solid rgba(var(--lexuno-brand-rgb),.18);border-radius:10px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700);cursor:pointer}.lexuno-support-session-form fieldset{padding:0;border:0}.lexuno-support-session-form fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.lexuno-support-session-form fieldset label{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:9px;color:var(--lexuno-gray-700);font-size:14px;font-weight:600}.lexuno-support-session-form fieldset input{width:15px;min-height:15px;padding:0;accent-color:var(--lexuno-brand-700);box-shadow:none}.lexuno-support-session-dialog>footer{display:flex;min-height:70px;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--lexuno-gray-200);background:var(--lexuno-gray-25,#fbfcfb)}@media (max-width:820px){.lexuno-platform-support-content{padding:18px}.lexuno-platform-support-page .lexuno-platform-users-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr)}}@media (max-width:600px){.lexuno-platform-support-content{padding:14px 12px 24px}.lexuno-platform-support-metrics,.lexuno-support-session-form{grid-template-columns:1fr}.lexuno-platform-support-page .lexuno-platform-users-header,.lexuno-platform-support-page .lexuno-platform-users-header>.lexuno-primary-button{width:100%}.lexuno-platform-support-page .lexuno-platform-users-header{flex-direction:column}.lexuno-platform-support-page .lexuno-platform-users-toolbar{grid-template-columns:1fr}.lexuno-support-session-dialog{width:100%;max-height:calc(100vh - 20px)}.lexuno-support-session-form .is-wide{grid-column:auto}.lexuno-support-session-dialog>footer{align-items:stretch;flex-direction:column-reverse}.lexuno-support-session-dialog>footer button{width:100%}}.lexuno-platform-user-detail-content,.lexuno-platform-users-content{padding:22px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-brand-rgb),.055),transparent 24rem),var(--lexuno-gray-25,#fbfcfb)}.lexuno-platform-user-detail-page,.lexuno-platform-users-page{width:min(100%,1480px);margin:0 auto;color:var(--lexuno-gray-900)}.lexuno-platform-users-header{display:flex;min-height:56px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.lexuno-platform-users-title{display:flex;min-width:0;align-items:center;gap:12px}.lexuno-platform-users-title>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.16);border-radius:12px;background:linear-gradient(145deg,rgba(var(--lexuno-brand-rgb),.12),rgba(var(--lexuno-brand-rgb),.035)),var(--lexuno-surface);color:var(--lexuno-brand-700);box-shadow:var(--lexuno-shadow-xs)}.lexuno-platform-user-detail-header h1,.lexuno-platform-users-title h1{margin:2px 0 0;color:var(--lexuno-gray-950,#101828);font-size:clamp(23px,2vw,29px);font-weight:690;letter-spacing:-.03em}.lexuno-platform-users-table-shell{min-width:0;overflow:visible}.lexuno-platform-users-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(180px,220px) auto;gap:10px;align-items:center;padding:13px;border-bottom:1px solid var(--lexuno-gray-200)}.lexuno-platform-users-filter,.lexuno-platform-users-filter .lexuno-styled-select-trigger{width:100%;min-width:0}.lexuno-platform-users-filter .lexuno-styled-select-trigger{min-height:44px}.lexuno-platform-users-table-scroll{background:var(--lexuno-surface)}.lexuno-platform-users-table{width:100%;border-collapse:collapse}.lexuno-platform-users-table tbody tr{transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-platform-users-table tbody tr:hover{background:var(--lexuno-gray-25,#fbfcfb)}.lexuno-platform-users-table tbody tr.is-selected{background:rgba(var(--lexuno-brand-rgb),.045)}.lexuno-platform-users-table td:first-child,.lexuno-platform-users-table th:first-child{width:48px;min-width:48px;padding-right:4px;text-align:center}.lexuno-platform-users-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--lexuno-brand-700)}.lexuno-platform-users-table th:nth-child(2){min-width:224px}.lexuno-platform-users-table th:nth-child(5){min-width:180px}.lexuno-platform-users-table th:nth-child(8){min-width:150px}.lexuno-platform-users-table td:last-child,.lexuno-platform-users-table th:last-child{width:110px;text-align:right}.is-firm-directory .lexuno-platform-users-table td:last-child,.is-firm-directory .lexuno-platform-users-table th:last-child{width:156px;min-width:156px}.lexuno-content-qa-table{table-layout:fixed}.lexuno-content-qa-table td:first-child,.lexuno-content-qa-table th:first-child{width:300px;min-width:300px;padding-right:14px;text-align:left}.lexuno-content-qa-table td:nth-child(2),.lexuno-content-qa-table th:nth-child(2){width:128px;min-width:128px}.lexuno-content-qa-table td:nth-child(3),.lexuno-content-qa-table th:nth-child(3){width:108px}.lexuno-content-qa-table td:nth-child(4),.lexuno-content-qa-table th:nth-child(4){width:190px}.lexuno-content-qa-table td:nth-child(5),.lexuno-content-qa-table th:nth-child(5){width:150px;min-width:150px}.lexuno-content-qa-table td:nth-child(6),.lexuno-content-qa-table th:nth-child(6){width:320px}.lexuno-content-qa-table td:last-child,.lexuno-content-qa-table th:last-child{width:124px}.lexuno-content-qa-path{display:block;overflow:hidden;color:var(--lexuno-gray-600);text-overflow:ellipsis;white-space:nowrap}.lexuno-platform-user-bulk-bar{display:flex;min-height:56px;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--lexuno-gray-200);background:rgba(var(--lexuno-brand-rgb),.035)}.lexuno-platform-user-bulk-bar>span:first-child{margin-right:auto;color:var(--lexuno-gray-700);font-size:14px;font-weight:650}.lexuno-platform-user-link{display:inline-flex;max-width:290px;min-width:0;align-items:center;gap:10px;color:inherit}.lexuno-platform-membership-summary,.lexuno-platform-user-link>span:last-child{display:grid;min-width:0;gap:2px}.lexuno-platform-membership-summary small,.lexuno-platform-membership-summary strong,.lexuno-platform-user-link small,.lexuno-platform-user-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-platform-membership-summary strong,.lexuno-platform-user-link strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:670}.lexuno-platform-membership-summary small,.lexuno-platform-user-link small{color:var(--lexuno-gray-500);font-size:14px;font-weight:520}.lexuno-platform-user-link:hover strong{color:var(--lexuno-accent-text)}.lexuno-platform-user-avatar{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.16);border-radius:11px;background:linear-gradient(145deg,rgba(var(--lexuno-brand-rgb),.12),rgba(var(--lexuno-brand-rgb),.025)),var(--lexuno-surface);color:var(--lexuno-brand-700);font-size:14px;font-weight:760;letter-spacing:.015em}.lexuno-platform-user-avatar[data-role=SUPER_ADMIN]{border-color:rgba(var(--lexuno-gold-rgb,183,141,31),.28);background:linear-gradient(145deg,rgba(var(--lexuno-gold-rgb,183,141,31),.16),rgba(var(--lexuno-gold-rgb,183,141,31),.035)),var(--lexuno-surface);color:var(--lexuno-gold-700,#795a10)}.lexuno-platform-user-avatar.is-large{width:54px;height:54px;flex-basis:54px;border-radius:15px;font-size:16px}.lexuno-platform-user-avatar.is-detail{width:64px;height:64px;flex-basis:64px;border-radius:18px;font-size:18px;box-shadow:var(--lexuno-shadow-sm)}.lexuno-platform-review-state{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:640;white-space:nowrap}.lexuno-platform-review-state.tone-positive{color:var(--lexuno-positive-700)}.lexuno-platform-review-state.tone-warning{color:var(--lexuno-warning-700)}.lexuno-platform-review-state.tone-critical{color:var(--lexuno-critical-700)}.lexuno-platform-user-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.lexuno-platform-firm-header-actions,.lexuno-platform-firm-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.lexuno-platform-firm-header-actions{min-width:0;flex-wrap:wrap}.lexuno-platform-trust-decision-actions{display:flex;min-width:0;align-items:stretch;gap:12px}.lexuno-platform-trust-decision-actions>button{min-width:124px}.lexuno-platform-trust-decision-actions>.lexuno-destructive-button{border-color:var(--lexuno-critical-600);background:var(--lexuno-critical-600);color:#ffffff}.lexuno-platform-trust-decision-actions>.lexuno-destructive-button:hover:not(:disabled){background:var(--lexuno-critical-700)}.lexuno-platform-firm-review-actions .lexuno-icon-button.is-positive{border-color:var(--lexuno-positive-200);background:var(--lexuno-positive-50)}.lexuno-platform-firm-review-actions .lexuno-icon-button.is-critical{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50)}.lexuno-platform-firm-statuses{display:flex;flex-wrap:wrap;gap:6px}.lexuno-platform-user-actions .lexuno-icon-button{width:36px;height:36px;flex-basis:36px}.lexuno-platform-users-empty{display:grid;min-height:188px;place-items:center;align-content:center;gap:9px;padding:24px;color:var(--lexuno-gray-400);text-align:center}.lexuno-platform-users-empty strong{color:var(--lexuno-gray-600);font-size:14px;font-weight:650}.lexuno-platform-users-empty .lexuno-secondary-button{margin-top:6px}.lexuno-platform-users-pagination{border-radius:0 0 13px 13px}.lexuno-platform-user-drawer-identity{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(var(--lexuno-brand-rgb),.13);border-radius:12px;background:linear-gradient(145deg,rgba(var(--lexuno-brand-rgb),.07),transparent 70%),var(--lexuno-surface)}.lexuno-platform-user-drawer-identity>div{display:grid;min-width:0;gap:3px}.lexuno-platform-user-drawer-identity span,.lexuno-platform-user-drawer-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-platform-user-drawer-identity strong{color:var(--lexuno-gray-900);font-size:15px}.lexuno-platform-user-drawer-identity span{color:var(--lexuno-gray-500);font-size:14px}.lexuno-admin-status-pill.tone-brand{border-color:var(--lexuno-brand-100);background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-platform-user-detail-page{display:grid;gap:16px}.lexuno-platform-user-detail-header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--lexuno-gray-200);border-radius:15px;background:radial-gradient(circle at 93% 5%,rgba(var(--lexuno-brand-rgb),.075),transparent 19rem),var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-platform-user-detail-identity{display:grid;min-width:0;gap:9px}.lexuno-platform-user-detail-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-platform-user-detail-meta>span:not(.lexuno-admin-status-pill){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-platform-user-detail-tabs{display:flex;min-width:0;overflow-x:auto;border:1px solid var(--lexuno-gray-200);border-radius:12px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);scrollbar-width:none}.lexuno-platform-user-detail-tabs a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-right:1px solid var(--lexuno-gray-200);color:var(--lexuno-gray-500);font-size:14px;font-weight:620;white-space:nowrap;transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-platform-user-detail-tabs a:last-child{border-right:0}.lexuno-platform-user-detail-tabs a:hover{background:var(--lexuno-gray-50);color:var(--lexuno-gray-800)}.lexuno-platform-user-detail-tabs a.is-active{background:var(--lexuno-brand-50);color:var(--lexuno-brand-700);box-shadow:inset 0 -2px 0 var(--lexuno-brand-500)}.lexuno-platform-user-detail-tabs strong{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:999px;background:rgba(var(--lexuno-brand-rgb),.1);color:inherit;font-size:14px}.lexuno-platform-user-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.lexuno-platform-user-detail-stack{display:grid;gap:14px}.lexuno-platform-user-detail-panel{min-width:0;overflow:hidden;border:1px solid var(--lexuno-gray-200);border-radius:13px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs)}.lexuno-platform-user-detail-panel.is-wide{grid-column:1/-1}.lexuno-platform-user-detail-panel>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:10px 14px;border-bottom:1px solid var(--lexuno-gray-100)}.lexuno-platform-user-detail-panel>header>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.13);border-radius:9px;background:rgba(var(--lexuno-brand-rgb),.055);color:var(--lexuno-brand-700)}.lexuno-platform-user-detail-panel>header h2{margin:0;color:var(--lexuno-gray-900);font-size:14px;font-weight:680}.lexuno-platform-user-detail-panel>header>a{color:var(--lexuno-brand-700);font-size:14px;font-weight:650}.lexuno-platform-user-detail-panel>.lexuno-admin-definition-list{margin:14px}.lexuno-platform-user-detail-table-min{min-width:760px}.lexuno-platform-user-detail-table-min.is-audit,.lexuno-platform-user-detail-table-min.is-memberships{min-width:920px}.lexuno-platform-user-detail-panel .lexuno-admin-table-scroll thead th{background:var(--lexuno-gray-25,#fbfcfb)}.lexuno-platform-user-table-primary{display:inline-flex;min-width:0;align-items:center;gap:10px}.lexuno-platform-user-table-primary>svg{color:var(--lexuno-brand-600)}.lexuno-platform-user-table-primary>span{display:grid;min-width:0;gap:2px}.lexuno-platform-user-table-primary strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-platform-user-table-primary small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-platform-user-activity-list{margin:0;padding:0;list-style:none}.lexuno-platform-user-activity-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 14px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-platform-user-activity-list li:first-child{border-top:0}.lexuno-platform-user-activity-list li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-platform-user-activity-list li>div{display:grid;min-width:0;gap:2px}.lexuno-platform-user-activity-list small,.lexuno-platform-user-activity-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-platform-user-activity-list strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-platform-user-activity-list small,.lexuno-platform-user-activity-list time{color:var(--lexuno-gray-500);font-size:14px}.lexuno-platform-user-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px}.lexuno-platform-user-settings-form>label{display:grid;min-width:0;gap:7px;color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-platform-user-settings-form input:not([type=hidden]){width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-900);font:inherit;font-size:14px;box-shadow:var(--lexuno-shadow-xs)}.lexuno-platform-user-settings-form input:focus{border-color:var(--lexuno-brand-400);outline:0;box-shadow:var(--lexuno-focus)}.lexuno-platform-user-settings-form>footer,.lexuno-platform-user-settings-readonly{grid-column:1/-1}.lexuno-platform-user-settings-form>footer{display:flex;min-height:54px;align-items:center;justify-content:flex-end;gap:14px;padding-top:4px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-platform-user-settings-form>footer .lexuno-inline-error{margin:0 auto 0 0}.lexuno-platform-user-settings-success{margin-right:auto;color:var(--lexuno-positive-700);font-size:14px;font-weight:620}.lexuno-platform-user-status-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px}.lexuno-platform-user-status-control>.lexuno-admin-definition-list{grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-radius:0}.lexuno-platform-user-status-control>.lexuno-admin-definition-list>div{grid-template-columns:minmax(0,1fr);gap:3px;padding:2px 14px;border-top:0;border-left:1px solid var(--lexuno-gray-100)}.lexuno-platform-user-status-control>.lexuno-admin-definition-list>div:first-child{padding-left:0;border-left:0}.lexuno-platform-user-status-actions{display:grid;min-width:180px;justify-items:end;gap:8px}.lexuno-platform-user-status-result{display:inline-flex;min-height:20px;align-items:center;gap:7px;color:var(--lexuno-gray-500);font-size:14px;font-weight:600;text-align:right}.lexuno-platform-user-status-result>span{display:grid;gap:1px}.lexuno-platform-user-status-result small{color:var(--lexuno-gray-500);font-size:14px;font-weight:520}.lexuno-platform-user-status-result.is-success{color:var(--lexuno-positive-700)}.lexuno-platform-user-status-result.is-error{color:var(--lexuno-critical-700)}.lexuno-platform-user-authority-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px}.lexuno-platform-user-authority-control>.lexuno-admin-definition-list{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-radius:0}.lexuno-platform-user-authority-control>.lexuno-admin-definition-list>div{grid-template-columns:minmax(0,1fr);gap:3px;padding:2px 14px;border-top:0;border-left:1px solid var(--lexuno-gray-100)}.lexuno-platform-user-authority-control>.lexuno-admin-definition-list>div:first-child{padding-left:0;border-left:0}.lexuno-platform-user-authority-action{display:grid;min-width:186px;justify-items:end;gap:8px}.lexuno-platform-user-authority-action>span{max-width:280px;color:var(--lexuno-gray-500);font-size:14px;line-height:1.45;text-align:right}.lexuno-platform-user-authority-action>span:empty{display:none}.lexuno-platform-user-membership-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.lexuno-platform-user-membership-actions .lexuno-icon-button{width:36px;height:36px;flex-basis:36px}.lexuno-icon-button.is-critical{color:var(--lexuno-critical-700)}.lexuno-icon-button.is-positive{color:var(--lexuno-positive-700)}.lexuno-icon-button.is-positive:hover:not(:disabled){border-color:var(--lexuno-positive-200);background:var(--lexuno-positive-50);color:var(--lexuno-positive-700)}.lexuno-icon-button.is-critical:hover:not(:disabled){border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}@media (max-width:1180px){.lexuno-platform-firm-detail-page .lexuno-platform-user-detail-header{grid-template-columns:64px minmax(0,1fr)}.lexuno-platform-firm-header-actions{grid-column:2;justify-content:flex-start}.lexuno-platform-firm-detail-page .lexuno-platform-user-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-platform-firm-detail-page .lexuno-platform-user-overview-grid>:first-child{grid-column:1/-1}}@media (max-width:980px){.lexuno-platform-firm-detail-page .lexuno-platform-user-overview-grid{grid-template-columns:minmax(0,1fr)}.lexuno-platform-firm-detail-page .lexuno-platform-user-overview-grid>:first-child{grid-column:auto}}.lexuno-platform-user-access-feedback{display:none;min-height:42px;align-items:center;gap:8px;padding:10px 12px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:620}.lexuno-platform-user-access-feedback.is-error,.lexuno-platform-user-access-feedback.is-success{display:inline-flex;justify-self:start}.lexuno-platform-user-access-feedback.is-success{border-color:var(--lexuno-positive-200);background:var(--lexuno-positive-50);color:var(--lexuno-positive-700)}.lexuno-platform-user-access-feedback.is-error{border-color:var(--lexuno-critical-200);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-platform-user-access-feedback>span{display:grid;gap:1px}.lexuno-platform-user-access-feedback small{color:currentColor;font-size:14px;font-weight:520;opacity:.78}.lexuno-platform-user-access-dialog>header>div{display:grid;min-width:0;gap:2px}.lexuno-platform-user-access-dialog>header small{color:var(--lexuno-gray-500);font-size:14px;font-weight:560}.lexuno-platform-user-access-dialog>form>.lexuno-admin-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-platform-user-branch-fieldset{min-width:0;margin:0;padding:0;border:0}.lexuno-platform-user-branch-fieldset>legend{margin-bottom:7px;color:var(--lexuno-gray-700);font-size:14px;font-weight:620}.lexuno-platform-user-branch-fieldset>div{display:grid;max-height:230px;overflow-y:auto;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:var(--lexuno-surface);scrollbar-width:thin}.lexuno-platform-user-branch-fieldset>div>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-top:1px solid var(--lexuno-gray-100);cursor:pointer}.lexuno-platform-user-branch-fieldset>div>label:first-child{border-top:0}.lexuno-platform-user-branch-fieldset input{width:16px;height:16px;accent-color:var(--lexuno-brand-700)}.lexuno-platform-user-branch-fieldset label>span{display:grid;min-width:0;gap:2px}.lexuno-platform-user-branch-fieldset small,.lexuno-platform-user-branch-fieldset strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-platform-user-branch-fieldset strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:640}.lexuno-platform-user-branch-fieldset small{color:var(--lexuno-gray-500);font-size:14px;font-weight:520}.lexuno-platform-user-status-dialog>header>span.tone-critical{background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-platform-user-status-dialog>form{display:grid;gap:16px}.lexuno-platform-user-status-dialog .lexuno-record-form-grid select,.lexuno-platform-user-status-dialog .lexuno-record-form-grid textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--lexuno-gray-200);border-radius:9px;background:var(--lexuno-surface);color:var(--lexuno-gray-900);font:inherit;font-size:14px;box-shadow:var(--lexuno-shadow-xs)}.lexuno-platform-user-status-dialog .lexuno-record-form-grid textarea{min-height:104px;resize:vertical}.lexuno-platform-user-status-dialog .lexuno-record-form-grid select:focus,.lexuno-platform-user-status-dialog .lexuno-record-form-grid textarea:focus{border-color:var(--lexuno-brand-400);outline:0;box-shadow:var(--lexuno-focus)}.lexuno-platform-user-status-dialog footer .lexuno-destructive-button{border-color:var(--lexuno-critical-600);background:var(--lexuno-critical-50);color:var(--lexuno-critical-700)}.lexuno-platform-user-status-dialog footer .lexuno-destructive-button:hover:not(:disabled){background:var(--lexuno-critical-600);color:#ffffff}.lexuno-platform-user-security-control{display:grid}.lexuno-platform-user-security-action-list{display:grid;padding:0 18px}.lexuno-platform-user-security-action{display:grid;grid-template-columns:38px minmax(220px,1fr) auto minmax(176px,auto);align-items:center;gap:12px;min-height:72px;padding:10px 0;border-top:1px solid var(--lexuno-gray-100)}.lexuno-platform-user-security-action:first-child{border-top:0}.lexuno-platform-user-security-action>span:first-child{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.13);border-radius:10px;background:rgba(var(--lexuno-brand-rgb),.055);color:var(--lexuno-brand-700)}.lexuno-platform-user-security-action>div{display:grid;min-width:0;gap:3px}.lexuno-platform-user-security-action strong{color:var(--lexuno-gray-900);font-size:14px;font-weight:670}.lexuno-platform-user-security-action small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-platform-user-security-action>button{min-width:176px}.lexuno-platform-user-security-feedback{display:inline-flex;min-height:0;align-items:center;gap:7px;margin:0 18px;color:var(--lexuno-gray-500);font-size:14px;font-weight:600}.lexuno-platform-user-security-feedback:not(:empty){min-height:45px;border-top:1px solid var(--lexuno-gray-100)}.lexuno-platform-user-security-feedback>span{display:grid;gap:1px}.lexuno-platform-user-security-feedback small{color:var(--lexuno-gray-500);font-size:14px;font-weight:520}.lexuno-platform-user-security-feedback.is-success{color:var(--lexuno-positive-700)}.lexuno-platform-user-security-feedback.is-error{color:var(--lexuno-critical-700)}.lexuno-platform-user-unavailable{display:grid;width:min(100%,1480px);min-height:360px;place-items:center;align-content:center;gap:12px;margin:0 auto;border:1px solid var(--lexuno-gray-200);border-radius:15px;background:var(--lexuno-surface);box-shadow:var(--lexuno-shadow-xs);color:var(--lexuno-gray-400);text-align:center}.lexuno-platform-user-unavailable h1{margin:0;color:var(--lexuno-gray-800);font-size:20px}@media (max-width:760px){.lexuno-platform-user-detail-content,.lexuno-platform-users-content{padding:15px}.lexuno-platform-users-toolbar{grid-template-columns:1fr 1fr}.lexuno-platform-users-toolbar .lexuno-client-search{grid-column:1/-1}.lexuno-platform-users-toolbar>.lexuno-secondary-button{grid-column:2}.lexuno-platform-firm-detail-page .lexuno-platform-user-detail-header,.lexuno-platform-user-detail-header{grid-template-columns:54px minmax(0,1fr)}.lexuno-platform-user-avatar.is-detail{width:54px;height:54px;flex-basis:54px;border-radius:15px}.lexuno-platform-user-detail-header>.lexuno-primary-button,.lexuno-platform-user-detail-header>.lexuno-secondary-button{grid-column:1/-1;width:100%}.lexuno-platform-user-overview-grid{grid-template-columns:1fr}.lexuno-platform-user-authority-control,.lexuno-platform-user-status-control{grid-template-columns:minmax(0,1fr)}.lexuno-platform-user-authority-action{width:100%;justify-items:stretch}.lexuno-platform-user-authority-action>span{max-width:none;text-align:left}.lexuno-platform-user-authority-action>button{width:100%}.lexuno-platform-user-status-control>.lexuno-admin-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-platform-user-status-control>.lexuno-admin-definition-list>div:nth-child(3){padding-left:0;border-left:0}.lexuno-platform-user-status-actions{width:100%;justify-items:stretch}.lexuno-platform-user-status-actions>button{width:100%}.lexuno-platform-user-status-result{justify-content:flex-start;text-align:left}.lexuno-platform-user-security-action{grid-template-columns:38px minmax(0,1fr) auto}.lexuno-platform-user-security-action>button{grid-column:1/-1;width:100%}.lexuno-platform-user-detail-panel.is-wide{grid-column:auto}}@media (max-width:520px){.lexuno-platform-user-detail-content,.lexuno-platform-users-content{padding:12px}.lexuno-platform-users-header{min-height:48px}.lexuno-platform-users-title>span{width:40px;height:40px;flex-basis:40px}.lexuno-platform-users-toolbar{grid-template-columns:1fr}.lexuno-platform-users-toolbar .lexuno-client-search,.lexuno-platform-users-toolbar>.lexuno-secondary-button{grid-column:1}.lexuno-platform-users-toolbar>.lexuno-secondary-button{width:100%}.lexuno-platform-users-pagination{align-items:stretch}.lexuno-platform-user-bulk-bar{align-items:stretch;flex-direction:column}.lexuno-platform-user-bulk-bar>span:first-child{margin-right:0}.lexuno-platform-user-bulk-bar>button,.lexuno-platform-users-pagination>span{width:100%}.lexuno-platform-users-pagination .lexuno-client-page-size{width:min(150px,48%);margin-left:0}.lexuno-platform-users-pagination .lexuno-client-page-controls{margin-left:auto}.lexuno-platform-user-drawer-identity{grid-template-columns:54px minmax(0,1fr)}.lexuno-platform-user-drawer-identity>.lexuno-admin-status-pill{grid-column:1/-1;justify-self:start}.lexuno-platform-user-detail-header{padding:14px}.lexuno-platform-firm-header-actions{grid-column:1/-1;align-items:stretch;gap:12px}.lexuno-platform-firm-header-actions>*{width:100%}.lexuno-platform-trust-decision-actions>button{width:auto;min-width:0;flex:1 1}.lexuno-platform-user-settings-form{grid-template-columns:1fr;padding:14px}.lexuno-platform-user-settings-form>footer,.lexuno-platform-user-settings-readonly{grid-column:1}.lexuno-platform-user-settings-form>footer{align-items:stretch;flex-direction:column}.lexuno-platform-user-settings-form>footer .lexuno-primary-button{width:100%}.lexuno-platform-user-authority-control>.lexuno-admin-definition-list,.lexuno-platform-user-status-control>.lexuno-admin-definition-list{grid-template-columns:minmax(0,1fr)}.lexuno-platform-user-authority-control>.lexuno-admin-definition-list>div{padding:8px 0;border-top:1px solid var(--lexuno-gray-100);border-left:0}.lexuno-platform-user-authority-control>.lexuno-admin-definition-list>div:first-child{padding-top:0;border-top:0}.lexuno-platform-user-status-control>.lexuno-admin-definition-list>div,.lexuno-platform-user-status-control>.lexuno-admin-definition-list>div:nth-child(3){padding:8px 0;border-top:1px solid var(--lexuno-gray-100);border-left:0}.lexuno-platform-user-status-control>.lexuno-admin-definition-list>div:first-child{padding-top:0;border-top:0}.lexuno-platform-user-status-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.lexuno-platform-user-status-dialog>form{min-height:calc(100dvh - 73px);grid-template-rows:auto auto minmax(0,1fr) auto}.lexuno-platform-user-status-dialog>form>footer{position:sticky;grid-row:-2/-1;bottom:-18px;padding:14px 0 max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--lexuno-gray-100);background:var(--lexuno-surface)}.lexuno-platform-user-status-dialog>form>footer button{flex:1 1;min-width:0}.lexuno-platform-user-security-action-list{padding:0 14px}.lexuno-platform-user-security-action{grid-template-columns:38px minmax(0,1fr);gap:9px 11px;padding:13px 0}.lexuno-platform-user-security-action>.lexuno-admin-status-pill{grid-column:2;justify-self:start}.lexuno-platform-user-security-action>button{grid-column:1/-1;margin-top:2px}.lexuno-platform-user-security-feedback{margin:0 14px}.lexuno-platform-user-security-dialog>form>footer{align-items:stretch;flex-direction:column-reverse}.lexuno-platform-user-security-dialog>form>footer button{width:100%;min-height:44px;flex:none}.lexuno-platform-user-access-dialog>form>footer{align-items:stretch;flex-direction:column-reverse}.lexuno-platform-user-access-dialog>form>footer button{width:100%;min-height:44px;flex:none}.lexuno-platform-user-access-dialog>form>.lexuno-admin-definition-list{grid-template-columns:minmax(0,1fr)}.lexuno-platform-user-activity-list li{grid-template-columns:34px minmax(0,1fr)}.lexuno-platform-user-activity-list time{grid-column:2}}.lexuno-onboarding-experience{--onboarding-green-950:#041c18;--onboarding-green-900:#062720;--onboarding-green-800:#0a3b31;--onboarding-green-700:#105343;--onboarding-green-100:#dcebe5;--onboarding-green-50:#eff7f3;--onboarding-brass:#d5a83f;--onboarding-ink:#17201e;position:relative;isolation:isolate;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:clamp(14px,3vw,42px);background:radial-gradient(circle at 12% 10%,rgba(var(--lexuno-brand-rgb),.11),transparent 28%),radial-gradient(circle at 86% 8%,rgba(var(--lexuno-gold-rgb),.12),transparent 24%),linear-gradient(145deg,#edf2ee,#faf8f1 52%,#e9efeb);color:var(--onboarding-ink);font-family:var(--font-lexuno-workspace),var(--font-lexuno-app),"Plus Jakarta Sans",sans-serif}.lexuno-onboarding-experience,.lexuno-onboarding-experience button,.lexuno-onboarding-experience input,.lexuno-onboarding-experience textarea{font-size:14px}.lexuno-onboarding-experience .lexuno-onboarding-background{position:absolute;z-index:-2;inset:-80px;overflow:hidden;background:linear-gradient(90deg,rgba(7,49,42,.07) 0 17%,transparent 17%),linear-gradient(135deg,#f4f6f3,#dfe7e2);transform:scale(1.08)}.lexuno-onboarding-experience .lexuno-onboarding-background:after{position:absolute;inset:0;background:rgba(238,241,240,.55);content:""}.lexuno-onboarding-experience .lexuno-onboarding-background span{position:absolute;border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 25px 70px rgba(24,43,39,.18)}.lexuno-onboarding-experience .lexuno-onboarding-background span:first-child{inset:9% 5% 58% 25%}.lexuno-onboarding-experience .lexuno-onboarding-background span:nth-child(2){inset:12% 7% 12% 76%}.lexuno-onboarding-experience .lexuno-onboarding-background span:nth-child(3){inset:56% 31% 8% 22%}.lexuno-onboarding-experience .lexuno-onboarding-background span:nth-child(4){inset:18% 31% 45% 52%}.lexuno-onboarding-experience:before{position:absolute;z-index:-1;inset:0;background:rgba(245,248,244,.28);content:""}.lexuno-onboarding-experience .lexuno-tailored-modal{display:grid;width:min(1320px,100%);height:min(880px,calc(100dvh - clamp(28px, 6vw, 84px)));min-height:660px;grid-template-columns:minmax(310px,.34fr) minmax(0,.66fr);overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:28px;background:var(--lexuno-clay-surface);box-shadow:0 42px 110px -36px rgba(3,24,20,.42),14px 18px 36px -28px rgba(var(--lexuno-brand-rgb),.32),inset 1px 1px 0 rgba(255,255,255,.98);animation:lexuno-modal-in .52s cubic-bezier(.16,1,.3,1) both}@keyframes lexuno-modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lexuno-onboarding-experience .lexuno-tailored-visual{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:36px 38px 30px;border-right:1px solid rgba(var(--lexuno-brand-rgb),.1);background:radial-gradient(circle at 12% 90%,rgba(var(--lexuno-gold-rgb),.13),transparent 30%),radial-gradient(circle at 88% 5%,rgba(var(--lexuno-brand-rgb),.1),transparent 34%),linear-gradient(155deg,#fffef9,#eef5ef 66%,#f8f3e7);color:var(--onboarding-green-950)}.lexuno-onboarding-experience .lexuno-tailored-visual:after,.lexuno-onboarding-experience .lexuno-tailored-visual:before{position:absolute;width:520px;height:520px;border:1px solid rgba(var(--lexuno-gold-rgb),.14);border-radius:50%;content:""}.lexuno-onboarding-experience .lexuno-tailored-visual:before{top:-320px;right:-260px}.lexuno-onboarding-experience .lexuno-tailored-visual:after{bottom:-350px;left:-300px}.lexuno-onboarding-experience .lexuno-tailored-brand{position:relative;z-index:2;display:inline-flex;align-items:center;align-self:flex-start;gap:12px}.lexuno-onboarding-experience .lexuno-tailored-brand>img{width:48px;height:48px;object-fit:contain}.lexuno-onboarding-experience .lexuno-tailored-brand>span{display:grid;gap:2px}.lexuno-onboarding-experience .lexuno-tailored-brand strong{color:var(--onboarding-green-900);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:.1em;line-height:1}.lexuno-onboarding-experience .lexuno-tailored-brand small{color:var(--onboarding-brass);font-size:14px;font-weight:700;letter-spacing:.08em}.lexuno-onboarding-experience .lexuno-tailored-message{position:relative;z-index:2;display:grid;gap:12px;margin-top:clamp(42px,8vh,92px)}.lexuno-onboarding-experience .lexuno-step-heading>span,.lexuno-onboarding-experience .lexuno-tailored-message>span{color:var(--onboarding-brass);font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lexuno-onboarding-experience .lexuno-tailored-message h2{max-width:380px;margin:0;font-size:clamp(30px,3vw,46px);color:var(--onboarding-green-950);font-family:var(--font-lexuno-display),Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.045em;line-height:1.14}.lexuno-onboarding-experience .lexuno-tailored-illustration{position:relative;z-index:1;width:min(100%,390px);height:min(32vh,300px);min-height:200px;margin:auto auto 6px;animation:lexuno-illustration-float 7s ease-in-out infinite}.lexuno-onboarding-experience .lexuno-tailored-illustration img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 25px rgba(19,65,49,.16))}@keyframes lexuno-illustration-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lexuno-onboarding-experience .lexuno-trust-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid rgba(var(--lexuno-brand-rgb),.11)}.lexuno-onboarding-experience .lexuno-feature-item{display:inline-flex;align-items:center;gap:7px;color:#52645e;font-size:14px;font-weight:600}.lexuno-onboarding-experience .lexuno-feature-item svg{color:var(--onboarding-green-700)}.lexuno-onboarding-experience .lexuno-tailored-content{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 100% 0,rgba(220,235,229,.45),transparent 22%),rgba(255,255,255,.92)}.lexuno-onboarding-experience .lexuno-tailored-header{position:relative;display:flex;min-height:118px;align-items:center;padding:24px 72px 18px 46px;border-bottom:1px solid rgba(var(--lexuno-brand-rgb),.09);background:var(--lexuno-clay-header-gradient)}.lexuno-onboarding-experience .lexuno-modal-close{position:absolute;top:20px;right:20px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--lexuno-clay-border);border-radius:12px;background:var(--lexuno-clay-control-gradient);box-shadow:var(--lexuno-clay-shadow-control);color:#52615e}.lexuno-onboarding-experience .lexuno-modal-close:hover{background:#f1f5f3;color:var(--onboarding-green-800)}.lexuno-onboarding-experience .lexuno-tailored-progress{display:flex;width:100%;margin:0;padding:0;list-style:none}.lexuno-onboarding-experience .lexuno-tailored-progress li{position:relative;display:grid;min-width:0;flex:1 1;place-items:center;gap:7px;color:#8a9592;text-align:center}.lexuno-onboarding-experience .lexuno-tailored-progress li:not(:last-child):after{position:absolute;z-index:0;top:19px;left:calc(50% + 24px);width:calc(100% - 48px);height:1px;background:#dce2df;content:""}.lexuno-onboarding-experience .lexuno-tailored-progress li.is-complete:not(:last-child):after{background:#4d9e82}.lexuno-onboarding-experience .lexuno-tailored-progress li>span{position:relative;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid #d8dfdc;border-radius:999px;background:#ffffff;color:#75807d;font-size:14px;font-weight:700}.lexuno-onboarding-experience .lexuno-tailored-progress li strong{overflow:hidden;width:100%;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lexuno-onboarding-experience .lexuno-progress-short{display:none}.lexuno-onboarding-experience .lexuno-tailored-progress li.is-current{color:var(--onboarding-green-700)}.lexuno-onboarding-experience .lexuno-tailored-progress li.is-current>span{border-color:var(--onboarding-green-700);background:var(--onboarding-green-700);box-shadow:0 0 0 5px rgba(16,83,67,.09);color:#ffffff}.lexuno-onboarding-experience .lexuno-tailored-progress li.is-complete{color:#326f5e}.lexuno-onboarding-experience .lexuno-tailored-progress li.is-complete>span{border-color:#90bba9;background:var(--onboarding-green-50);color:#1b7257}.lexuno-onboarding-experience .lexuno-tailored-scroll{min-width:0;min-height:0;overflow-y:auto;scrollbar-color:#c4cfcb transparent;scrollbar-width:thin}.lexuno-onboarding-experience .lexuno-onboarding-step-form{display:flex;min-height:100%;flex-direction:column;gap:24px;padding:34px 46px 0}.lexuno-onboarding-experience .lexuno-step-heading{display:grid;gap:8px}.lexuno-onboarding-experience .lexuno-step-heading h1{margin:0;color:#111816;font-size:clamp(29px,3vw,40px);font-family:var(--font-lexuno-display),Georgia,"Times New Roman",serif;font-weight:620;letter-spacing:-.045em;line-height:1.12}.lexuno-onboarding-experience .lexuno-onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lexuno-onboarding-experience .lexuno-onboarding-form-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lexuno-onboarding-experience .lexuno-onboarding-field{display:grid;min-width:0;align-content:start;gap:8px;color:#37423f;font-size:14px;font-weight:700}.lexuno-onboarding-experience .lexuno-onboarding-field.is-wide{grid-column:1/-1}.lexuno-onboarding-experience .lexuno-onboarding-field>input,.lexuno-onboarding-experience .lexuno-onboarding-field>textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--lexuno-clay-border);border-radius:14px;outline:0;background:var(--lexuno-clay-control-gradient);box-shadow:var(--lexuno-clay-shadow-control);color:#1b2422;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.lexuno-onboarding-experience .lexuno-onboarding-field>input:hover{border-color:#a9bbb5}.lexuno-onboarding-experience .lexuno-onboarding-field>input:focus{border-color:#2c7a62;box-shadow:0 0 0 4px rgba(44,122,98,.1)}.lexuno-onboarding-experience .lexuno-onboarding-field>input:disabled{background:#f7f9f8;color:#66716e}.lexuno-onboarding-experience .lexuno-icon-input{position:relative;display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:0 13px;overflow:visible;border:1px solid var(--lexuno-clay-border);border-radius:14px;outline:0;background:var(--lexuno-clay-control-gradient);box-shadow:var(--lexuno-clay-shadow-control);transition:border-color .15s ease,box-shadow .15s ease}.lexuno-onboarding-experience .lexuno-icon-input:hover{border-color:#a9bbb5}.lexuno-onboarding-experience .lexuno-icon-input:focus-within{border-color:#2c7a62;box-shadow:0 0 0 4px rgba(44,122,98,.1)}.lexuno-onboarding-experience .lexuno-icon-input>svg{position:static;inset:auto;flex:0 0 18px;color:#2b765f;transform:none}.lexuno-onboarding-experience .lexuno-icon-input>input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:0;background:transparent;color:#1b2422;font-size:14px}.lexuno-onboarding-experience .lexuno-combobox-input>input:focus-visible,.lexuno-onboarding-experience .lexuno-icon-input>input:focus-visible,.lexuno-onboarding-experience .lexuno-multi-combobox-control>input:focus-visible,.lexuno-onboarding-experience .lexuno-phone-native-input:focus-visible{box-shadow:none}.lexuno-onboarding-experience .lexuno-icon-input:has(input:disabled){background:#f7f9f8}.lexuno-onboarding-experience .lexuno-icon-input>input:disabled{color:#66716e}.lexuno-onboarding-experience input::placeholder,.lexuno-onboarding-experience textarea::placeholder{color:#98a39f;opacity:1}.lexuno-onboarding-experience .lexuno-firm-lookup{position:relative;min-width:0}.lexuno-onboarding-experience .lexuno-firm-options small{display:flex;align-items:center;gap:5px}.lexuno-onboarding-experience .lexuno-firm-options>button>svg:last-child{color:#2b765f;opacity:0}.lexuno-onboarding-experience .lexuno-firm-search-state{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:11px 13px;color:#40504a;font-size:14px;font-weight:650}.lexuno-onboarding-experience .lexuno-firm-search-state>svg{grid-row:1/span 2;color:#2b765f}.lexuno-onboarding-experience .lexuno-firm-search-state>small{color:#71807b;font-size:14px;font-weight:500}.lexuno-onboarding-experience .lexuno-firm-options>button.is-active>svg:last-child,.lexuno-onboarding-experience .lexuno-firm-options>button:hover>svg:last-child{opacity:1}.lexuno-onboarding-experience .lexuno-firm-match-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(var(--lexuno-brand-rgb),.16);border-radius:18px;background:var(--lexuno-clay-gradient-selected);box-shadow:var(--lexuno-clay-shadow-raised)}.lexuno-onboarding-experience .lexuno-firm-match-panel.is-loading{min-height:58px;grid-template-columns:auto minmax(0,1fr);align-items:center;color:#5d6b66;font-weight:650}.lexuno-onboarding-experience .lexuno-firm-match-panel>header{display:flex;align-items:center;gap:11px}.lexuno-onboarding-experience .lexuno-firm-match-grid button>span:first-child,.lexuno-onboarding-experience .lexuno-firm-match-panel>header>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(var(--lexuno-gold-rgb),.24);border-radius:12px;background:var(--lexuno-clay-icon-gradient);box-shadow:var(--lexuno-clay-shadow-control);color:var(--onboarding-green-700)}.lexuno-onboarding-experience .lexuno-firm-match-panel h3,.lexuno-onboarding-experience .lexuno-firm-match-panel p{margin:0}.lexuno-onboarding-experience .lexuno-firm-match-panel h3{color:#16352c;font-size:16px;font-weight:750}.lexuno-onboarding-experience .lexuno-firm-match-panel p{margin-top:3px;color:#66756f;font-size:14px}.lexuno-onboarding-experience .lexuno-firm-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lexuno-onboarding-experience .lexuno-firm-match-grid button{display:grid;min-width:0;min-height:70px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--lexuno-clay-border);border-radius:14px;background:var(--lexuno-clay-gradient);box-shadow:var(--lexuno-clay-shadow-card);color:#26352f;text-align:left}.lexuno-onboarding-experience .lexuno-firm-match-grid button:hover{border-color:var(--lexuno-clay-border-selected);transform:translateY(-1px)}.lexuno-onboarding-experience .lexuno-firm-match-grid button>span:nth-child(2){display:grid;min-width:0;gap:3px}.lexuno-onboarding-experience .lexuno-firm-match-grid small,.lexuno-onboarding-experience .lexuno-firm-match-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-onboarding-experience .lexuno-firm-match-grid small{color:#6e7a76;font-size:14px}.lexuno-onboarding-experience .lexuno-firm-match-dismiss{justify-self:start;padding:3px 2px;border:0;background:transparent;color:#52665f;font-size:14px;font-weight:700}.lexuno-onboarding-experience .lexuno-phone-input{position:relative;display:grid;min-height:48px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;border:1px solid var(--lexuno-clay-border);border-radius:14px;background:var(--lexuno-clay-control-gradient);box-shadow:var(--lexuno-clay-shadow-control);transition:border-color .15s ease,box-shadow .15s ease}.lexuno-onboarding-experience .lexuno-phone-input:hover{border-color:#a9bbb5}.lexuno-onboarding-experience .lexuno-phone-input:focus-within{border-color:#2c7a62;box-shadow:0 0 0 4px rgba(44,122,98,.1)}.lexuno-onboarding-experience .lexuno-phone-input.is-invalid{margin-bottom:26px;border-color:#ba5a52}.lexuno-onboarding-experience .lexuno-phone-input>svg{color:#2b765f}.lexuno-onboarding-experience .lexuno-phone-input>.iti{width:100%;min-width:0;--iti-border-color:#d7dedb;--iti-hover-color:#f1f6f4;--iti-spacer-horizontal:11px}.lexuno-onboarding-experience .lexuno-phone-native-input{width:100%;min-height:46px;border:0;outline:0;background:transparent;color:#1b2422;font-family:inherit;font-size:14px}.lexuno-onboarding-experience .lexuno-phone-input>span[role=alert]{position:absolute;top:calc(100% + 7px);left:0;color:#9b352f;font-size:14px;font-weight:650}.lexuno-onboarding-experience .lexuno-phone-input .iti__dropdown-content{z-index:90;overflow:hidden;border:1px solid #d7dfdc;border-radius:13px;box-shadow:0 20px 48px rgba(7,42,34,.18)}.lexuno-onboarding-experience .lexuno-phone-input .iti__country,.lexuno-onboarding-experience .lexuno-phone-input .iti__search-input{min-height:44px;font-family:inherit;font-size:14px}.lexuno-onboarding-experience .lexuno-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lexuno-onboarding-experience .lexuno-choice-grid.is-two,.lexuno-onboarding-experience .lexuno-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-onboarding-experience .lexuno-goal-grid,.lexuno-onboarding-experience .lexuno-invitation-list{display:grid;gap:14px}.lexuno-onboarding-experience .lexuno-choice-card{position:relative;display:grid;min-width:0;min-height:112px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--lexuno-clay-border);border-radius:16px;background:var(--lexuno-clay-gradient);box-shadow:var(--lexuno-clay-shadow-card);color:#28332f;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.lexuno-onboarding-experience .lexuno-choice-card:hover{border-color:#91b9ab;box-shadow:0 10px 22px rgba(13,54,43,.08);transform:translateY(-2px)}.lexuno-onboarding-experience .lexuno-choice-card.is-selected{border-color:#2c7a62;background:var(--lexuno-clay-gradient-selected);box-shadow:0 0 0 1px rgba(44,122,98,.13),var(--lexuno-clay-shadow-raised)}.lexuno-onboarding-experience .lexuno-choice-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.13);border-radius:15px;background:var(--lexuno-clay-icon-gradient);box-shadow:var(--lexuno-clay-shadow-control);color:#1d6d54}.lexuno-onboarding-experience .lexuno-choice-card>span:nth-child(2){display:grid;min-width:0;gap:5px}.lexuno-onboarding-experience .lexuno-choice-card strong,.lexuno-onboarding-experience .lexuno-module-list strong,.lexuno-onboarding-experience .lexuno-review-tile strong{color:#17201e;font-size:16px;font-weight:720;line-height:1.3}.lexuno-onboarding-experience .lexuno-choice-card small,.lexuno-onboarding-experience .lexuno-module-list small,.lexuno-onboarding-experience .lexuno-review-tile small{color:#64716d;font-size:14px;line-height:1.45}.lexuno-onboarding-experience .lexuno-choice-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid #d0d9d5;border-radius:999px;background:#ffffff;color:#ffffff}.lexuno-onboarding-experience .lexuno-choice-card.is-selected .lexuno-choice-check{border-color:var(--onboarding-green-700);background:var(--onboarding-green-700)}.lexuno-onboarding-experience .lexuno-combobox,.lexuno-onboarding-experience .lexuno-custom-select,.lexuno-onboarding-experience .lexuno-multi-combobox{position:relative;min-width:0;font-weight:500}.lexuno-onboarding-experience .lexuno-combobox-input,.lexuno-onboarding-experience .lexuno-custom-select-trigger,.lexuno-onboarding-experience .lexuno-multi-combobox-control{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:0 13px;border:1px solid #d7dedb;border-radius:11px;outline:0;background:#ffffff;box-shadow:0 1px 2px rgba(15,40,33,.04);color:#1c2824;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.lexuno-onboarding-experience .lexuno-combobox-input:hover,.lexuno-onboarding-experience .lexuno-custom-select-trigger:hover,.lexuno-onboarding-experience .lexuno-multi-combobox-control:hover{border-color:#9fb4ad}.lexuno-onboarding-experience .lexuno-combobox-input:focus-within,.lexuno-onboarding-experience .lexuno-custom-select-trigger:focus-visible,.lexuno-onboarding-experience .lexuno-multi-combobox-control:focus-within{border-color:#2c7a62;box-shadow:0 0 0 4px rgba(44,122,98,.1)}.lexuno-onboarding-experience .lexuno-combobox-input>svg:first-child,.lexuno-onboarding-experience .lexuno-custom-select-trigger>svg:first-child,.lexuno-onboarding-experience .lexuno-multi-combobox-control>svg:first-child{flex:0 0 18px;color:#2b765f}.lexuno-onboarding-experience .lexuno-custom-select-trigger>span{min-width:0;flex:1 1;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-onboarding-experience .lexuno-custom-select-trigger>span.is-placeholder{color:#929d99}.lexuno-onboarding-experience .lexuno-combobox-input>svg:last-child,.lexuno-onboarding-experience .lexuno-custom-select-trigger>svg:last-child{margin-left:auto;transition:transform .16s ease}.lexuno-onboarding-experience .lexuno-combobox-input>svg.is-open,.lexuno-onboarding-experience .lexuno-custom-select-trigger>svg.is-open{transform:rotate(180deg)}.lexuno-onboarding-experience .lexuno-combobox-input input,.lexuno-onboarding-experience .lexuno-multi-combobox-control input{min-width:0;height:46px;flex:1 1;padding:0;border:0;outline:0;background:transparent;font-size:14px}.lexuno-onboarding-experience .lexuno-multi-combobox-control>span{flex:0 0 auto;color:#66746f;font-size:14px;font-weight:650}.lexuno-onboarding-experience .lexuno-custom-options{position:absolute;z-index:60;top:calc(100% + 7px);right:0;left:0;display:grid;max-height:286px;overflow-y:auto;padding:7px;border:1px solid #d7dfdc;border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 20px 48px rgba(7,42,34,.18);animation:lexuno-menu-in .14s ease-out both}@keyframes lexuno-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lexuno-onboarding-experience .lexuno-custom-options>button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:#25312d;text-align:left}.lexuno-onboarding-experience .lexuno-custom-options>button.is-active{background:#f1f6f4}.lexuno-onboarding-experience .lexuno-custom-options>button.is-selected{color:#145943}.lexuno-onboarding-experience .lexuno-custom-options>button>span:first-child{display:grid;gap:2px}.lexuno-onboarding-experience .lexuno-custom-options strong{font-size:14px;font-weight:680}.lexuno-onboarding-experience .lexuno-custom-options small{color:#71807b;font-size:14px}.lexuno-onboarding-experience .lexuno-custom-options>button>svg{color:#1d7559}.lexuno-onboarding-experience .lexuno-option-check{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid #d2dcd8;border-radius:7px;color:#ffffff}.lexuno-onboarding-experience .lexuno-custom-options>button.is-selected .lexuno-option-check{border-color:#1e7156;background:#1e7156}.lexuno-onboarding-experience .lexuno-combobox-empty{display:grid;min-height:100px;place-items:center;align-content:center;gap:8px;color:#7b8783;font-size:14px}.lexuno-onboarding-experience .lexuno-review-tags,.lexuno-onboarding-experience .lexuno-selection-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lexuno-onboarding-experience .lexuno-review-tags>span,.lexuno-onboarding-experience .lexuno-selection-chips>span{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:5px 10px;border:1px solid #cfe0d9;border-radius:9px;background:#edf7f2;color:#235b49;font-size:14px;font-weight:650}.lexuno-onboarding-experience .lexuno-selection-chips button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#497166}.lexuno-onboarding-experience .lexuno-selection-chips button:hover{background:#dcece5;color:#144f3d}.lexuno-onboarding-experience .lexuno-segmented-control{display:grid;min-height:48px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--lexuno-clay-border);border-radius:14px;background:var(--lexuno-clay-surface-soft);box-shadow:var(--lexuno-clay-shadow-inset)}.lexuno-onboarding-experience .lexuno-segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#66726e;font-size:14px;font-weight:650;line-height:1.3}.lexuno-onboarding-experience .lexuno-segmented-control button>svg{width:18px;height:18px;flex:0 0 18px;color:#2b765f}.lexuno-onboarding-experience .lexuno-segmented-control button.is-selected{background:var(--lexuno-clay-gradient-selected);box-shadow:var(--lexuno-clay-shadow-control);color:#165a44}.lexuno-onboarding-experience .lexuno-branch-list{display:grid;gap:14px}.lexuno-onboarding-experience .lexuno-branch-card{overflow:visible;padding:0 16px 16px;border:1px solid var(--lexuno-clay-border);border-radius:17px;background:var(--lexuno-clay-gradient);box-shadow:var(--lexuno-clay-shadow-card)}.lexuno-onboarding-experience .lexuno-branch-card>header{display:flex;min-height:54px;align-items:center;justify-content:space-between}.lexuno-onboarding-experience .lexuno-branch-card>header>span{display:inline-flex;align-items:center;gap:8px;color:#26342f;font-size:15px;font-weight:700}.lexuno-onboarding-experience .lexuno-branch-card>header svg{color:#267258}.lexuno-onboarding-experience .lexuno-branch-card>header button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#8b514c}.lexuno-onboarding-experience .lexuno-branch-card>header button:hover{background:#fff0ee}.lexuno-onboarding-experience .lexuno-add-branch{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;justify-self:start;padding:0 14px;border:1px dashed #8eada2;border-radius:10px;background:#f7fbf9;color:#245f4c;font-size:14px;font-weight:700}.lexuno-onboarding-experience .lexuno-feature-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;border:1px solid #d9e7e1;border-radius:13px;background:#f5fbf8}.lexuno-onboarding-experience .lexuno-feature-strip .lexuno-feature-item{color:#355e51}.lexuno-onboarding-experience .lexuno-onboarding-section{display:grid;min-width:0;gap:14px}.lexuno-onboarding-experience .lexuno-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lexuno-onboarding-experience .lexuno-review-section h3,.lexuno-onboarding-experience .lexuno-section-heading h3{margin:0;color:#202a27;font-size:17px;font-weight:720}.lexuno-onboarding-experience .lexuno-section-heading>span{color:#66736f;font-size:14px;font-weight:650}.lexuno-onboarding-experience .lexuno-compact-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lexuno-onboarding-experience .lexuno-compact-choice-grid button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid #d8e0dd;border-radius:10px;background:#ffffff;color:#46534f;font-size:14px;font-weight:650}.lexuno-onboarding-experience .lexuno-compact-choice-grid button.is-selected{border-color:#5c9d86;background:#eef8f3;color:#175541}.lexuno-onboarding-experience .lexuno-goal-grid .lexuno-choice-card{min-height:126px}.lexuno-onboarding-experience .lexuno-consent-panel{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d6e5df;border-radius:14px;background:linear-gradient(135deg,#f8fcfa,#edf7f2)}.lexuno-onboarding-experience .lexuno-consent-panel>div:first-child{display:flex;align-items:center;gap:11px}.lexuno-onboarding-experience .lexuno-consent-panel>div:first-child>svg{color:#a57618}.lexuno-onboarding-experience .lexuno-consent-panel>div:first-child>span{display:grid;gap:3px}.lexuno-onboarding-experience .lexuno-consent-panel strong{color:#1b2a25;font-size:15px}.lexuno-onboarding-experience .lexuno-consent-panel small{color:#63716d;font-size:14px}.lexuno-onboarding-experience .lexuno-consent-actions{display:grid;min-width:132px;grid-template-columns:1fr 1fr;gap:6px}.lexuno-onboarding-experience .lexuno-consent-actions button{min-height:38px;border:1px solid #cfdad6;border-radius:9px;background:#ffffff;color:#4e5e59;font-size:14px;font-weight:700}.lexuno-onboarding-experience .lexuno-consent-actions button.is-selected{border-color:#1d6b52;background:#1d6b52;color:#ffffff}.lexuno-onboarding-experience .lexuno-readonly-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dbe3e0;border-radius:14px;background:#ffffff}.lexuno-onboarding-experience .lexuno-summary-row{display:grid;min-width:0;min-height:90px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px;border-right:1px solid #edf0ef;border-bottom:1px solid #edf0ef}.lexuno-onboarding-experience .lexuno-summary-row:nth-child(2n){border-right:0}.lexuno-onboarding-experience .lexuno-summary-row>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#eff7f3;color:#216c52}.lexuno-onboarding-experience .lexuno-summary-row>div{display:grid;min-width:0;gap:3px}.lexuno-onboarding-experience .lexuno-summary-row small{color:#73807c;font-size:14px}.lexuno-onboarding-experience .lexuno-summary-row strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lexuno-onboarding-experience .lexuno-review-form{gap:18px}.lexuno-onboarding-experience .lexuno-review-section{display:grid;gap:14px;padding:18px;border:1px solid #dce3e0;border-radius:15px;background:#ffffff;box-shadow:0 5px 18px rgba(20,50,42,.035)}.lexuno-onboarding-experience .lexuno-review-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lexuno-onboarding-experience .lexuno-review-section>header button{display:inline-flex;min-height:34px;align-items:center;gap:4px;padding:0 6px;border:0;background:transparent;color:#21684f;font-size:14px;font-weight:700}.lexuno-onboarding-experience .lexuno-review-copy{margin:0;color:#53625d;font-size:14px;line-height:1.65}.lexuno-onboarding-experience .lexuno-review-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lexuno-onboarding-experience .lexuno-review-tile{display:grid;min-width:0;min-height:90px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:14px;border:1px solid var(--lexuno-clay-border);border-radius:15px;background:var(--lexuno-clay-gradient);box-shadow:var(--lexuno-clay-shadow-card)}.lexuno-onboarding-experience .lexuno-review-tile>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(var(--lexuno-brand-rgb),.12);border-radius:14px;background:var(--lexuno-clay-icon-gradient);box-shadow:var(--lexuno-clay-shadow-control);color:#246b53}.lexuno-onboarding-experience .lexuno-review-tile>div{display:grid;min-width:0;gap:4px}.lexuno-onboarding-experience .lexuno-onboarding-terms-consent{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--lexuno-clay-border);border-radius:15px;background:var(--lexuno-clay-gradient);box-shadow:var(--lexuno-clay-shadow-card);cursor:pointer}.lexuno-onboarding-experience .lexuno-onboarding-terms-consent input{width:19px;height:19px;margin:0;accent-color:var(--lexuno-brand-700)}.lexuno-onboarding-experience .lexuno-onboarding-terms-consent>span{display:grid;gap:3px}.lexuno-onboarding-experience .lexuno-onboarding-terms-consent strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-onboarding-experience .lexuno-onboarding-terms-consent small{color:var(--lexuno-gray-600);font-size:var(--lexuno-font-small-size)}.lexuno-onboarding-experience .lexuno-onboarding-terms-consent>svg{color:var(--lexuno-brand-600);opacity:0}.lexuno-onboarding-experience .lexuno-onboarding-terms-consent:has(input:checked){border-color:rgba(var(--lexuno-brand-rgb),.22)}.lexuno-onboarding-experience .lexuno-onboarding-terms-consent:has(input:checked)>svg{opacity:1}.lexuno-onboarding-experience .lexuno-onboarding-terms-consent:focus-within{box-shadow:var(--lexuno-focus),var(--lexuno-clay-shadow-card)}.lexuno-onboarding-experience .lexuno-module-list{display:grid;gap:9px}.lexuno-onboarding-experience .lexuno-module-list article{display:grid;min-width:0;min-height:74px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;border:1px solid #e2e8e5;border-radius:12px;background:#fbfcfc}.lexuno-onboarding-experience .lexuno-module-list article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:#eef6f3;color:#246c53}.lexuno-onboarding-experience .lexuno-module-list article>div{display:grid;gap:3px}.lexuno-onboarding-experience .lexuno-module-list article>svg{color:#2a7d60}.lexuno-onboarding-experience .lexuno-workspace-preview{display:grid;min-height:200px;grid-template-columns:112px minmax(0,1fr);overflow:hidden;border:1px solid #d9e1de;border-radius:13px;background:#f7faf8}.lexuno-onboarding-experience .lexuno-workspace-preview aside{display:grid;align-content:start;gap:12px;padding:20px 14px;background:#092b24}.lexuno-onboarding-experience .lexuno-workspace-preview aside span{height:10px;border-radius:999px;background:rgba(255,255,255,.19)}.lexuno-onboarding-experience .lexuno-workspace-preview aside span:first-child{width:70%;height:14px;margin-bottom:16px;background:rgba(213,168,63,.75)}.lexuno-onboarding-experience .lexuno-workspace-preview>div{display:grid;padding:18px;gap:16px}.lexuno-onboarding-experience .lexuno-workspace-preview header{display:flex;justify-content:space-between}.lexuno-onboarding-experience .lexuno-workspace-preview header span{width:32%;height:13px;border-radius:999px;background:#dfe7e3}.lexuno-onboarding-experience .lexuno-workspace-preview section{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lexuno-onboarding-experience .lexuno-workspace-preview section i{min-height:82px;border:1px solid #dfe6e3;border-radius:10px;background:#ffffff}.lexuno-onboarding-experience .lexuno-workspace-preview footer{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.lexuno-onboarding-experience .lexuno-workspace-preview footer span{height:44px;border-radius:10px;background:#e8eeeb}.lexuno-onboarding-experience .lexuno-tailored-footer{position:sticky;z-index:20;bottom:0;display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:14px;margin:auto -46px 0;padding:16px 46px;border-top:1px solid #e8ecea;background:rgba(255,255,255,.96);box-shadow:0 -12px 26px rgba(15,42,35,.025)}.lexuno-onboarding-experience .lexuno-secure-note{display:inline-flex;align-items:center;gap:8px;color:#64736e;font-size:14px;font-weight:600}.lexuno-onboarding-experience .lexuno-secure-note svg{color:#257458}.lexuno-onboarding-experience .lexuno-onboarding-primary,.lexuno-onboarding-experience .lexuno-secondary-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:11px;font-size:14px;font-weight:720;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.lexuno-onboarding-experience .lexuno-secondary-button{border:1px solid #d6ddda;background:#ffffff;color:#3e4b47}.lexuno-onboarding-experience .lexuno-secondary-button:hover{background:#f6f8f7;color:#174f3e}.lexuno-onboarding-experience .lexuno-onboarding-primary{border:1px solid #0d523e;background:linear-gradient(135deg,#0c5943,#073d31);box-shadow:0 12px 24px rgba(8,70,52,.2);color:#ffffff}.lexuno-onboarding-experience .lexuno-onboarding-primary:hover:not(:disabled){box-shadow:0 15px 28px rgba(8,70,52,.26);transform:translateY(-1px)}.lexuno-onboarding-experience .lexuno-onboarding-primary:disabled{opacity:.7}.lexuno-onboarding-experience .lexuno-onboarding-primary.is-activation{min-width:190px}.lexuno-onboarding-experience .is-spinning{animation:lexuno-spin .8s linear infinite}@keyframes lexuno-spin{to{transform:rotate(1turn)}}.lexuno-onboarding-experience .lexuno-form-error{margin:0;padding:11px 13px;border:1px solid #f0c9c5;border-radius:10px;background:#fff5f4;color:#9b352f;font-size:14px;font-weight:650}@media (max-width:1180px){.lexuno-onboarding-experience .lexuno-tailored-modal{grid-template-columns:330px minmax(0,1fr)}.lexuno-onboarding-experience .lexuno-tailored-visual{padding-inline:28px}.lexuno-onboarding-experience .lexuno-tailored-message h2{font-size:34px}.lexuno-onboarding-experience .lexuno-onboarding-form-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-onboarding-experience .lexuno-progress-full{display:none}.lexuno-onboarding-experience .lexuno-progress-short{display:inline}}@media (max-width:900px){.lexuno-onboarding-experience{align-items:start;overflow:auto;padding:0}.lexuno-onboarding-experience .lexuno-tailored-modal{width:100%;min-height:100dvh;height:auto;grid-template-columns:minmax(0,1fr);border:0;border-radius:0;animation:none;transform:none}.lexuno-onboarding-experience .lexuno-tailored-visual{display:none}.lexuno-onboarding-experience .lexuno-tailored-content{min-height:100dvh}.lexuno-onboarding-experience .lexuno-tailored-header{min-height:104px;padding:20px 58px 14px 24px}.lexuno-onboarding-experience .lexuno-tailored-scroll{overflow:visible}.lexuno-onboarding-experience .lexuno-onboarding-step-form{padding:30px 24px 104px}.lexuno-onboarding-experience .lexuno-tailored-footer{position:fixed;right:0;bottom:0;left:0;margin:0;padding-inline:24px;box-shadow:0 -14px 34px rgba(15,42,35,.09)}}@media (max-width:700px){.lexuno-onboarding-experience .lexuno-phone-input{grid-template-columns:18px minmax(0,1fr);padding-inline:13px}.lexuno-onboarding-experience .lexuno-phone-input>svg{display:block;width:18px;height:18px;justify-self:center}.lexuno-onboarding-experience .lexuno-tailored-header{min-height:82px}.lexuno-onboarding-experience .lexuno-tailored-progress{gap:7px}.lexuno-onboarding-experience .lexuno-tailored-progress li{display:none}.lexuno-onboarding-experience .lexuno-tailored-progress li.is-current{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.lexuno-onboarding-experience .lexuno-tailored-progress li.is-current>span{width:34px;height:34px}.lexuno-onboarding-experience .lexuno-tailored-progress li.is-current strong{width:auto;font-size:15px}.lexuno-onboarding-experience .lexuno-tailored-progress li:after{display:none}.lexuno-onboarding-experience .lexuno-step-heading h1{font-size:30px}.lexuno-onboarding-experience .lexuno-choice-grid.is-two,.lexuno-onboarding-experience .lexuno-firm-match-grid,.lexuno-onboarding-experience .lexuno-goal-grid,.lexuno-onboarding-experience .lexuno-onboarding-form-grid,.lexuno-onboarding-experience .lexuno-onboarding-form-grid.is-three,.lexuno-onboarding-experience .lexuno-readonly-access,.lexuno-onboarding-experience .lexuno-review-setup-grid{grid-template-columns:minmax(0,1fr)}.lexuno-onboarding-experience .lexuno-compact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-onboarding-experience .lexuno-summary-row{border-right:0}.lexuno-onboarding-experience .lexuno-consent-panel{align-items:stretch;flex-direction:column}.lexuno-onboarding-experience .lexuno-workspace-preview{grid-template-columns:78px minmax(0,1fr)}.lexuno-onboarding-experience .lexuno-workspace-preview section{grid-template-columns:1fr}.lexuno-onboarding-experience .lexuno-workspace-preview section i:nth-child(n+2){display:none}}@media (max-width:430px){.lexuno-onboarding-experience .lexuno-onboarding-step-form{gap:20px;padding:24px 16px 96px}.lexuno-onboarding-experience .lexuno-tailored-header{padding-left:16px}.lexuno-onboarding-experience .lexuno-modal-close{right:12px}.lexuno-onboarding-experience .lexuno-tailored-footer{min-height:76px;margin:0;padding:12px 16px}.lexuno-onboarding-experience .lexuno-tailored-footer .lexuno-secure-note{display:none}.lexuno-onboarding-experience .lexuno-tailored-footer .lexuno-onboarding-primary,.lexuno-onboarding-experience .lexuno-tailored-footer>button{flex:1 1}.lexuno-onboarding-experience .lexuno-tailored-footer>span:empty{display:none}.lexuno-onboarding-experience .lexuno-choice-card{min-height:104px;padding:14px}.lexuno-onboarding-experience .lexuno-choice-icon{width:42px;height:42px}.lexuno-onboarding-experience .lexuno-compact-choice-grid{grid-template-columns:minmax(0,1fr)}.lexuno-onboarding-experience .lexuno-onboarding-field.is-wide{grid-column:auto}.lexuno-onboarding-experience .lexuno-review-section{padding:14px}.lexuno-onboarding-experience .lexuno-workspace-preview{min-height:170px;grid-template-columns:62px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lexuno-onboarding-experience .is-spinning,.lexuno-onboarding-experience .lexuno-custom-options,.lexuno-onboarding-experience .lexuno-tailored-illustration,.lexuno-onboarding-experience .lexuno-tailored-modal{animation:none!important}}.lexuno-document-detail{border-color:color-mix(in srgb,var(--lexuno-brand-200) 54%,white);background:linear-gradient(145deg,rgb(255 255 255/96%),rgb(246 251 247/92%)),var(--lexuno-surface);box-shadow:0 18px 44px rgb(20 78 52/8%),0 2px 7px rgb(22 52 39/6%),inset 0 1px 0 rgb(255 255 255/94%)}.lexuno-document-detail-identity,.lexuno-document-detail-toolbar{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 72%,white);background:rgb(255 255 255/72%)}.lexuno-document-detail-toolbar nav a,.lexuno-document-detail-toolbar>a{border-radius:10px}.lexuno-document-detail-toolbar nav a{border-color:color-mix(in srgb,var(--lexuno-brand-200) 56%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 4px 10px rgb(20 78 52/7%),inset 0 1px 0 #ffffff}.lexuno-document-detail-toolbar nav a:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgb(20 78 52/10%)}.lexuno-document-detail-toolbar nav a:last-child{background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700,var(--lexuno-brand-600)));box-shadow:0 7px 15px rgb(20 78 52/18%),inset 0 1px 0 rgb(255 255 255/28%)}.lexuno-document-detail-identity>span:first-child{border-color:color-mix(in srgb,var(--lexuno-brand-200) 70%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-100));box-shadow:0 7px 15px rgb(20 78 52/9%),inset 0 1px 0 #ffffff}.lexuno-document-detail-grid{background:radial-gradient(circle at 92% 2%,rgb(201 163 74/8%),transparent 26%),transparent}.lexuno-document-detail-panel{border-color:color-mix(in srgb,var(--lexuno-brand-100) 76%,white);background:rgb(255 255 255/88%);box-shadow:0 12px 28px rgb(20 78 52/7%),0 2px 6px rgb(22 52 39/5%),inset 0 1px 0 #ffffff}.lexuno-document-control>header,.lexuno-document-detail-panel>header{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 76%,white);background:linear-gradient(145deg,rgb(255 255 255/96%),rgb(247 251 248/88%))}.lexuno-document-control{border-top-color:color-mix(in srgb,var(--lexuno-brand-100) 76%,white)}.lexuno-document-detail-panel dl>div,.lexuno-document-detail-panel td,.lexuno-document-detail-panel th{border-bottom-color:color-mix(in srgb,var(--lexuno-gray-100) 84%,white)}.lexuno-document-detail-panel th{background:color-mix(in srgb,var(--lexuno-brand-50) 62%,white)}.lexuno-document-detail-panel tbody tr:hover td{background:color-mix(in srgb,var(--lexuno-brand-50) 48%,white)}.lexuno-client-content,.lexuno-client-create-content,.lexuno-client-detail-content{background:radial-gradient(circle at 4% 2%,rgb(20 78 52/5.5%),transparent 24%),radial-gradient(circle at 96% 0,rgb(201 163 74/4.5%),transparent 21%),#f3f6f4}.lexuno-client-detail-header,.lexuno-client-page-header{padding:14px 16px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 64%,var(--lexuno-gray-200));border-radius:15px;background:linear-gradient(145deg,rgb(255 255 255/97%),rgb(246 250 247/92%));box-shadow:0 14px 32px -27px rgb(16 38 30/48%),4px 6px 14px -14px rgb(20 78 52/32%),inset 1px 1px 0 rgb(255 255 255/98%)}.lexuno-client-detail-identity>.lexuno-client-avatar,.lexuno-client-page-title>span{border-color:color-mix(in srgb,var(--lexuno-brand-200) 68%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:4px 6px 12px -11px rgb(20 78 52/52%),inset 1px 1px 0 #ffffff}.lexuno-client-page .lexuno-client-page-title>span{width:54px;height:54px;border-radius:15px}.lexuno-client-page .lexuno-client-page-title>span>svg{width:26px;height:26px}.lexuno-client-detail-header .lexuno-primary-button,.lexuno-client-page-header .lexuno-primary-button{border:1px solid color-mix(in srgb,var(--lexuno-brand-700) 74%,black);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:0 8px 17px -12px rgb(20 78 52/72%),inset 1px 1px 0 rgb(255 255 255/30%)}.lexuno-client-metrics button{border-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));background:linear-gradient(145deg,rgb(255 255 255/98%),rgb(248 250 249/94%));box-shadow:0 12px 25px -24px rgb(16 38 30/55%),4px 5px 12px -14px rgb(20 78 52/30%),inset 1px 1px 0 #ffffff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lexuno-client-metrics button:hover{border-color:var(--lexuno-brand-200);transform:translateY(-1px);box-shadow:0 15px 28px -24px rgb(16 38 30/55%),5px 7px 15px -14px rgb(20 78 52/38%),inset 1px 1px 0 #ffffff}.lexuno-client-metrics button.is-active{border-color:var(--lexuno-brand-500);background:radial-gradient(circle at 90% 12%,rgb(201 163 74/8%),transparent 34%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:inset 0 -3px 0 var(--lexuno-brand-600),0 15px 30px -24px rgb(20 78 52/58%),5px 7px 15px -14px rgb(20 78 52/38%),inset 1px 1px 0 #ffffff}.lexuno-client-avatar,.lexuno-client-metrics button>span{border-color:color-mix(in srgb,var(--lexuno-brand-200) 60%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:3px 4px 9px -9px rgb(20 78 52/46%),inset 1px 1px 0 #ffffff}.lexuno-client-page .lexuno-client-metrics button>span{width:46px;height:46px;border-radius:13px}.lexuno-client-page .lexuno-client-avatar{width:40px;height:40px;border-radius:11px}.lexuno-client-avatar.is-individual{border-color:color-mix(in srgb,var(--lexuno-info-200) 72%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-info-50));color:var(--lexuno-info-600)}.lexuno-client-avatar.is-company{border-color:color-mix(in srgb,var(--lexuno-gold-200) 68%,white);background:linear-gradient(145deg,#ffffff,#fffaf0);color:var(--lexuno-gold-700)}.lexuno-client-create-card,.lexuno-client-detail-panel,.lexuno-client-table-shell{overflow:hidden;border-color:color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:15px;background:rgb(255 255 255/92%);box-shadow:0 18px 38px -32px rgb(16 38 30/52%),5px 7px 17px -17px rgb(20 78 52/32%),inset 1px 1px 0 #ffffff}.lexuno-client-create-card>header,.lexuno-client-detail-panel>header,.lexuno-client-toolbar,.lexuno-contact-toolbar{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));background:linear-gradient(145deg,rgb(255 255 255/98%),rgb(247 250 248/88%))}.lexuno-client-input-control,.lexuno-client-owner-filter .lexuno-styled-select-trigger,.lexuno-client-page-size .lexuno-styled-select-trigger,.lexuno-client-phone-control>span,.lexuno-client-search{border-color:color-mix(in srgb,var(--lexuno-brand-100) 46%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f8faf9);box-shadow:3px 4px 10px -11px rgb(16 38 30/42%),inset 1px 1px 0 #ffffff}.lexuno-client-page .lexuno-client-search>svg{color:var(--lexuno-gold-700)}.lexuno-client-table th{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 44%,var(--lexuno-gray-100));background:color-mix(in srgb,var(--lexuno-brand-50) 44%,white);color:var(--lexuno-gray-600);font-weight:600}.lexuno-client-page .lexuno-client-table th{letter-spacing:-.005em;text-transform:none}.lexuno-client-page .lexuno-client-table input[type=checkbox]{display:grid;width:18px;height:18px;appearance:none;place-content:center;margin:0;border:1px solid rgba(var(--lexuno-brand-rgb),.24);border-radius:6px;background:linear-gradient(145deg,#ffffff,#edf3ef);box-shadow:3px 4px 9px -7px rgba(13,46,33,.65),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-client-page .lexuno-client-table input[type=checkbox]:before{color:white;content:"✓";font-size:14px;font-weight:850;line-height:1;transform:scale(0);transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-client-page .lexuno-client-table input[type=checkbox]:checked{border-color:var(--lexuno-brand-600);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700))}.lexuno-client-page .lexuno-client-table input[type=checkbox]:checked:before{transform:scale(1)}.lexuno-client-page .lexuno-client-table input[type=checkbox]:focus-visible{outline:3px solid rgba(var(--lexuno-brand-rgb),.18);outline-offset:2px}.lexuno-client-page .lexuno-record-badge{min-height:28px;gap:6px;padding:3px 10px;border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-50));font-weight:640;box-shadow:3px 5px 11px -10px rgba(15,23,42,.72),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-client-page .lexuno-record-badge>svg{flex:0 0 auto}.lexuno-record-badge.is-status{gap:7px}.lexuno-record-badge.is-status:before{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--lexuno-gray-400);box-shadow:0 0 0 3px rgba(100,116,139,.1);content:""}.lexuno-record-badge.is-status.tone-positive:before{background:var(--lexuno-positive-700);box-shadow:0 0 0 3px rgba(22,163,74,.11)}.lexuno-record-badge.is-status.tone-warning:before{background:var(--lexuno-warning-700);box-shadow:0 0 0 3px rgba(217,119,6,.11)}.lexuno-client-table td{border-bottom-color:color-mix(in srgb,var(--lexuno-gray-100) 84%,white)}.lexuno-client-table tbody tr{transition:background-color .14s ease}.lexuno-client-table tbody tr:hover{background:color-mix(in srgb,var(--lexuno-brand-50) 46%,white)}.lexuno-client-empty>svg{padding:10px;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 60%,white);border-radius:12px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:4px 6px 13px -12px rgb(20 78 52/48%),inset 1px 1px 0 #ffffff}.lexuno-client-pagination{border-top-color:color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));background:linear-gradient(145deg,rgb(255 255 255/97%),rgb(248 250 249/90%))}.lexuno-client-page-controls button,.lexuno-icon-button,.lexuno-record-dialog-close,.lexuno-record-drawer>header>button{border-color:color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f5f8f6);box-shadow:3px 4px 9px -10px rgb(20 78 52/42%),inset 1px 1px 0 #ffffff}.lexuno-record-drawer{inset:12px 12px 12px auto;height:auto;max-height:calc(100dvh - 24px);border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gray-200));border-radius:16px;background:linear-gradient(145deg,rgb(255 255 255/98%),rgb(246 250 247/96%));box-shadow:-18px 0 48px -34px rgb(16 38 30/48%),0 20px 45px -32px rgb(16 38 30/46%),inset 1px 1px 0 #ffffff}.lexuno-client-create-dialog::backdrop,.lexuno-record-drawer::backdrop,.lexuno-record-form-dialog::backdrop{background:rgb(15 23 42/42%)}.lexuno-record-drawer>header{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50))}.lexuno-record-drawer>section{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 44%,var(--lexuno-gray-200));background:rgb(255 255 255/72%)}.lexuno-client-create-dialog,.lexuno-record-form-dialog{border-color:color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gray-200));border-radius:16px;background:linear-gradient(145deg,rgb(255 255 255/98%),rgb(246 250 247/96%));box-shadow:0 25px 70px -36px rgb(15 23 42/58%),7px 9px 22px -18px rgb(20 78 52/34%),inset 1px 1px 0 #ffffff}.lexuno-client-create-dialog>header,.lexuno-record-form-dialog>header{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50))}.lexuno-client-record-counts>div,.lexuno-client-review-grid>div,.lexuno-client-stepper li>span,.lexuno-client-type-grid>button{border-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:3px 5px 12px -13px rgb(16 38 30/48%),inset 1px 1px 0 #ffffff}.lexuno-client-stepper li[aria-current=step]>span,.lexuno-client-type-grid>button[aria-pressed=true]{border-color:var(--lexuno-brand-500);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 0 0 2px rgb(20 78 52/8%),4px 6px 13px -12px rgb(20 78 52/48%),inset 1px 1px 0 #ffffff}@media (max-width:760px){.lexuno-client-detail-header,.lexuno-client-page-header{padding:13px}.lexuno-client-table tr{border-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));border-radius:12px;background:linear-gradient(145deg,#ffffff,#f8faf9);box-shadow:4px 6px 13px -14px rgb(20 78 52/34%),inset 1px 1px 0 #ffffff}.lexuno-client-page .lexuno-client-table td:before{letter-spacing:-.005em;text-transform:none}}@media (max-width:520px){.lexuno-record-drawer{inset:8px;width:auto}.lexuno-client-create-dialog,.lexuno-record-drawer,.lexuno-record-form-dialog{max-height:calc(100dvh - 16px);border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gray-200));border-radius:15px}.lexuno-client-create-dialog,.lexuno-record-form-dialog{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.lexuno-client-metrics button,.lexuno-client-table tbody tr,.lexuno-record-drawer{animation:none;transition:none}}.lexuno-contact-summary-grid article{border-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));background:linear-gradient(145deg,rgb(255 255 255/98%),rgb(248 250 249/94%));box-shadow:0 12px 25px -24px rgb(16 38 30/55%),4px 5px 12px -14px rgb(20 78 52/30%),inset 1px 1px 0 #ffffff}.lexuno-contact-summary-grid article>span{border-color:color-mix(in srgb,var(--lexuno-brand-200) 60%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:3px 4px 9px -9px rgb(20 78 52/46%),inset 1px 1px 0 #ffffff}.lexuno-contact-toolbar{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.85fr) minmax(160px,.85fr) auto}.lexuno-contact-filter .lexuno-styled-select-trigger{border-color:color-mix(in srgb,var(--lexuno-brand-100) 46%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f8faf9);box-shadow:3px 4px 10px -11px rgb(16 38 30/42%),inset 1px 1px 0 #ffffff}.lexuno-contact-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.lexuno-contact-toolbar-actions>.lexuno-secondary-button{min-height:44px;white-space:nowrap}.lexuno-contact-view-switch{display:inline-grid;grid-template-columns:repeat(2,38px);gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));border-radius:10px;background:linear-gradient(145deg,#f4f7f5,#ffffff);box-shadow:inset 1px 1px 3px rgb(20 78 52/5%),3px 4px 10px -11px rgb(16 38 30/42%)}.lexuno-contact-view-switch button{display:grid;width:38px;height:36px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--lexuno-gray-500)}.lexuno-contact-view-switch button[aria-pressed=true]{border-color:color-mix(in srgb,var(--lexuno-brand-300) 62%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:3px 4px 9px -9px rgb(20 78 52/46%),inset 1px 1px 0 #ffffff}.lexuno-contact-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:13px;padding:14px}.lexuno-contact-card-grid>article{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));border-radius:13px;background:linear-gradient(145deg,#ffffff,#f8faf9);box-shadow:0 13px 27px -25px rgb(16 38 30/52%),4px 6px 13px -14px rgb(20 78 52/34%),inset 1px 1px 0 #ffffff}.lexuno-contact-card-grid>article.is-selected{border-color:var(--lexuno-brand-400);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50))}.lexuno-contact-card-grid article>header{display:grid;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:10px}.lexuno-contact-card-grid input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--lexuno-brand-600)}.lexuno-contact-card-identity{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.lexuno-contact-card-identity>span:last-child{display:grid;min-width:0;gap:2px}.lexuno-contact-card-identity small,.lexuno-contact-card-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-contact-card-identity strong{color:var(--lexuno-gray-900);font-size:14px}.lexuno-contact-card-identity small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-contact-card-badges{display:flex;flex-wrap:wrap;gap:6px}.lexuno-contact-card-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.lexuno-contact-card-grid dl>div{min-width:0}.lexuno-contact-card-grid dt{color:var(--lexuno-gray-500);font-size:14px}.lexuno-contact-card-grid dd{margin:3px 0 0;overflow:hidden;color:var(--lexuno-gray-800);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lexuno-contact-card-grid article>footer{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200))}.lexuno-contact-card-grid article>footer a,.lexuno-contact-card-grid article>footer button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));border-radius:8px;background:linear-gradient(145deg,#ffffff,#f5f8f6);color:var(--lexuno-gray-700);font-size:14px;box-shadow:3px 4px 9px -10px rgb(20 78 52/42%),inset 1px 1px 0 #ffffff}.lexuno-contact-card-grid article>footer a:hover,.lexuno-contact-card-grid article>footer button:hover{border-color:var(--lexuno-brand-200);color:var(--lexuno-brand-700)}@media (max-width:880px){.lexuno-contact-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-contact-toolbar-actions,.lexuno-contact-toolbar>.lexuno-client-search{grid-column:1/-1}.lexuno-contact-toolbar-actions>.lexuno-secondary-button{flex:1 1 auto}}@media (max-width:560px){.lexuno-contact-toolbar{grid-template-columns:minmax(0,1fr)}.lexuno-contact-toolbar-actions,.lexuno-contact-toolbar>.lexuno-client-search{grid-column:auto}.lexuno-contact-card-grid{grid-template-columns:minmax(0,1fr);padding:10px}}@media (max-width:640px){.lexuno-page-header{align-items:stretch;flex-direction:column;gap:12px}.lexuno-page-header>.lexuno-primary-button{width:100%}}.lexuno-calendar-content{max-width:1580px;margin:0 auto;background:radial-gradient(circle at 4% 3%,rgba(var(--lexuno-brand-rgb),.045),transparent 24%),radial-gradient(circle at 97% 1%,rgba(var(--lexuno-gold-rgb),.04),transparent 22%)}.lexuno-calendar-page{display:grid;gap:16px}.lexuno-calendar-page-header{position:relative;margin-bottom:0;padding:16px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:18px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.065),transparent 29%),linear-gradient(145deg,rgba(255,255,255,.99),#f7faf8);box-shadow:9px 12px 25px -24px rgba(15,23,42,.58),5px 7px 16px -17px rgba(var(--lexuno-brand-rgb),.46),inset 1px 1px 0 rgba(255,255,255,.99),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.035)}.lexuno-calendar-page-header:after{position:absolute;top:0;left:9%;width:40%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.99),transparent);content:"";pointer-events:none}.lexuno-calendar-page .lexuno-calendar-title-icon{border-color:color-mix(in srgb,var(--lexuno-brand-100) 82%,white);background:linear-gradient(145deg,rgba(255,255,255,.88),transparent 58%),var(--lexuno-brand-50);box-shadow:5px 7px 14px -13px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-calendar-page-header>.lexuno-primary-button{box-shadow:6px 8px 16px -12px rgba(var(--lexuno-brand-rgb),.72),inset 1px 1px 0 rgba(255,255,255,.3);transition:box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-calendar-page-header>.lexuno-primary-button:hover{box-shadow:8px 11px 20px -13px rgba(var(--lexuno-brand-rgb),.8),inset 1px 1px 0 rgba(255,255,255,.34);transform:translateY(-2px)}.lexuno-calendar-page .lexuno-calendar-shell{border-color:color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.035),transparent 23%),var(--lexuno-surface);box-shadow:10px 14px 30px -27px rgba(15,23,42,.62),6px 8px 18px -20px rgba(var(--lexuno-brand-rgb),.48),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-calendar-page .lexuno-calendar-toolbar{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-200));background:radial-gradient(circle at 94% 0,rgba(var(--lexuno-gold-rgb),.04),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.98),#f8faf9)}.lexuno-calendar-page .lexuno-calendar-dialog>header>button,.lexuno-calendar-page .lexuno-calendar-nav-buttons button,.lexuno-calendar-page .lexuno-calendar-view-switch button{background:linear-gradient(145deg,#ffffff,#f5f8f6);box-shadow:4px 6px 12px -12px rgba(15,23,42,.54),inset 1px 1px 0 rgba(255,255,255,.98);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-calendar-page .lexuno-calendar-dialog>header>button:hover,.lexuno-calendar-page .lexuno-calendar-nav-buttons button:hover{box-shadow:6px 8px 14px -12px rgba(var(--lexuno-brand-rgb),.58),inset 1px 1px 0 rgba(255,255,255,.98);transform:translateY(-1px)}.lexuno-calendar-page .lexuno-calendar-view-switch{border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 44%,var(--lexuno-gray-200));background:linear-gradient(145deg,#eef3f0,#f7f9f8);box-shadow:inset 1px 1px 2px rgba(15,23,42,.055),4px 5px 11px -11px rgba(15,23,42,.48)}.lexuno-calendar-page .lexuno-calendar-view-switch button{background:transparent;box-shadow:none}.lexuno-calendar-page .lexuno-calendar-view-switch button.is-active{border-color:color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f4f8f6);box-shadow:4px 6px 12px -11px rgba(var(--lexuno-brand-rgb),.5),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-calendar-page .lexuno-calendar-filters{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));background:linear-gradient(145deg,rgba(249,251,250,.96),rgba(244,248,246,.9))}.lexuno-calendar-page .lexuno-calendar-create-form .lexuno-date-trigger,.lexuno-calendar-page .lexuno-calendar-create-form .lexuno-styled-select-trigger,.lexuno-calendar-page .lexuno-calendar-create-form .lexuno-time-picker,.lexuno-calendar-page .lexuno-calendar-filter-select .lexuno-styled-select-trigger,.lexuno-calendar-page .lexuno-calendar-input-control,.lexuno-calendar-page .lexuno-calendar-search{border-color:color-mix(in srgb,var(--lexuno-brand-100) 44%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:4px 6px 13px -13px rgba(15,23,42,.48),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-calendar-page .lexuno-calendar-time-corner,.lexuno-calendar-page .lexuno-calendar-time-heading,.lexuno-calendar-page .lexuno-calendar-weekday{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));background:linear-gradient(145deg,#f8faf9,#eef4f1)}.lexuno-calendar-page .lexuno-calendar-day-cell{border-color:color-mix(in srgb,var(--lexuno-brand-100) 32%,var(--lexuno-gray-200));background:linear-gradient(155deg,#ffffff,#fbfdfc);box-shadow:inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-calendar-page .lexuno-calendar-day-cell.is-outside{background:linear-gradient(155deg,#f9faf9,#f3f6f4)}.lexuno-calendar-page .lexuno-calendar-day-cell.is-today{background:radial-gradient(circle at 18% 12%,rgba(var(--lexuno-brand-rgb),.055),transparent 32%),linear-gradient(155deg,#ffffff,#f7fbf9)}.lexuno-calendar-page .lexuno-calendar-day-cell.is-today:after{border-color:var(--lexuno-brand-200);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),4px 6px 14px -13px rgba(var(--lexuno-brand-rgb),.5)}.lexuno-calendar-page .lexuno-calendar-event{box-shadow:3px 4px 9px -10px rgba(15,23,42,.48),inset 1px 1px 0 rgba(255,255,255,.72);transition:box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),filter var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-calendar-page .lexuno-calendar-event:hover{box-shadow:5px 7px 13px -11px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.76);transform:translateY(-1px)}.lexuno-calendar-page .lexuno-calendar-hour{border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 32%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f7faf8)}.lexuno-calendar-page .lexuno-calendar-time-cell{border-color:color-mix(in srgb,var(--lexuno-brand-100) 32%,var(--lexuno-gray-200));background:linear-gradient(155deg,#ffffff,#fbfdfc)}.lexuno-calendar-page .lexuno-calendar-list{background:radial-gradient(circle at 96% 2%,rgba(var(--lexuno-gold-rgb),.035),transparent 24%),transparent}.lexuno-calendar-page .lexuno-calendar-list>section{margin-top:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 46%,var(--lexuno-gray-200));border-radius:13px;background:linear-gradient(145deg,#ffffff,#f8faf9);box-shadow:6px 8px 17px -18px rgba(15,23,42,.56),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-calendar-page .lexuno-calendar-list>section>header{padding-inline:12px;background:linear-gradient(145deg,#ffffff,#f4f8f6)}.lexuno-calendar-page .lexuno-calendar-list-row{padding-inline:12px}.lexuno-calendar-page .lexuno-calendar-empty{background:radial-gradient(circle at 50% 44%,rgba(var(--lexuno-brand-rgb),.04),transparent 25%),transparent}.lexuno-calendar-page .lexuno-calendar-empty>svg{box-sizing:border-box;width:46px;height:46px;padding:10px;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.9),transparent 58%),var(--lexuno-brand-50);color:var(--lexuno-accent-text);box-shadow:5px 7px 14px -13px rgba(var(--lexuno-brand-rgb),.56),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-calendar-page .lexuno-calendar-dialog{border-color:color-mix(in srgb,var(--lexuno-brand-100) 56%,var(--lexuno-gray-200));border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 30%),linear-gradient(145deg,#ffffff,#f8faf9);box-shadow:0 26px 60px -28px rgba(15,23,42,.58),10px 14px 28px -24px rgba(var(--lexuno-brand-rgb),.36),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-calendar-page .lexuno-calendar-dialog>header{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,249,247,.92))}.lexuno-calendar-page .lexuno-calendar-dialog footer{background:linear-gradient(145deg,#f8faf9,#f1f6f3)}@media (max-width:700px){.lexuno-calendar-page{gap:12px}.lexuno-calendar-page-header{padding:14px;border-radius:16px}.lexuno-calendar-page .lexuno-calendar-dialog,.lexuno-calendar-page .lexuno-calendar-shell{border-radius:16px}}.lexuno-calendar-search-wrap{position:relative;z-index:20;width:min(360px,100%)}.lexuno-calendar-page .lexuno-calendar-search-wrap .lexuno-calendar-search{width:100%}.lexuno-calendar-page .lexuno-calendar-create-form .lexuno-combobox-input:focus-within,.lexuno-calendar-page .lexuno-calendar-create-form .lexuno-date-trigger:focus-visible,.lexuno-calendar-page .lexuno-calendar-create-form .lexuno-styled-select-trigger:focus-visible,.lexuno-calendar-page .lexuno-calendar-create-form .lexuno-time-picker:focus-within,.lexuno-calendar-page .lexuno-calendar-input-control:focus-within,.lexuno-calendar-page .lexuno-calendar-search:focus-within{outline:0;border-color:color-mix(in srgb,var(--lexuno-brand-100) 46%,var(--lexuno-gray-200));box-shadow:5px 7px 14px -15px rgba(15,23,42,.54),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-calendar-page .lexuno-calendar-input-control input:focus-visible,.lexuno-calendar-page .lexuno-calendar-search input:focus-visible,.lexuno-calendar-page .lexuno-combobox-input input:focus-visible{outline:0;box-shadow:none}.lexuno-calendar-search-suggestions{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:80;max-height:310px;overflow-y:auto;padding:6px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:12px;background:radial-gradient(circle at 98% 0,rgba(var(--lexuno-gold-rgb),.05),transparent 32%),linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:0 20px 42px -25px rgba(15,23,42,.48),7px 9px 18px -18px rgba(var(--lexuno-brand-rgb),.42),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-calendar-search-suggestions>button{display:grid;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--lexuno-gray-700);cursor:pointer;text-align:left}.lexuno-calendar-search-suggestions>button:focus-visible,.lexuno-calendar-search-suggestions>button:hover{outline:0;background:var(--lexuno-brand-50)}.lexuno-calendar-search-empty>svg,.lexuno-calendar-search-suggestions>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:8px;background:rgba(255,255,255,.72);color:var(--lexuno-accent-icon)}.lexuno-calendar-search-suggestions>button>span:nth-child(2){display:grid;min-width:0;gap:1px}.lexuno-calendar-search-suggestions small,.lexuno-calendar-search-suggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-calendar-search-suggestions strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:600}.lexuno-calendar-search-suggestions small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-calendar-search-suggestions>button>span:last-child{padding:3px 7px;border:1px solid var(--lexuno-brand-100);border-radius:999px;background:rgba(255,255,255,.72);color:var(--lexuno-accent-text);font-size:14px;font-weight:600}.lexuno-calendar-search-empty{display:flex;min-height:56px;align-items:center;gap:9px;padding:6px 8px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-calendar-day-create-surface{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;transition:background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-calendar-day-create-surface:focus-visible,.lexuno-calendar-day-create-surface:hover{outline:0;background:rgba(var(--lexuno-brand-rgb),.075)}.lexuno-calendar-day-create-surface:focus-visible+.lexuno-calendar-day-number,.lexuno-calendar-day-create-surface:hover+.lexuno-calendar-day-number{background:var(--lexuno-brand-100);color:var(--lexuno-accent-text);box-shadow:4px 5px 10px -10px rgba(var(--lexuno-brand-rgb),.6),inset 1px 1px 0 rgba(255,255,255,.9)}.lexuno-calendar-page .lexuno-calendar-day-number.is-static{z-index:1;pointer-events:none}.lexuno-calendar-page .lexuno-calendar-day-events{z-index:2}.lexuno-calendar-holiday{display:flex;width:100%;min-width:0;min-height:26px;align-items:center;gap:5px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--lexuno-gold-200) 70%,var(--lexuno-brand-100));border-radius:7px;background:linear-gradient(145deg,#fffdf5,#f8fbf7);color:color-mix(in srgb,var(--lexuno-accent-text) 78%,var(--lexuno-gray-700));box-shadow:3px 4px 9px -10px rgba(15,23,42,.42),inset 1px 1px 0 rgba(255,255,255,.96);font-size:14px;font-weight:600;line-height:16px}.lexuno-calendar-holiday>svg{flex:0 0 auto;color:var(--lexuno-gold-600)}.lexuno-calendar-holiday>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-calendar-all-day-cell,.lexuno-calendar-all-day-label{min-height:44px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 32%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f7faf8)}.lexuno-calendar-all-day-label{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding:7px 10px;color:var(--lexuno-gray-500);font-size:14px;font-weight:600}.lexuno-calendar-all-day-cell{min-width:0;padding:7px 5px;border-left:1px solid color-mix(in srgb,var(--lexuno-brand-100) 32%,var(--lexuno-gray-200))}.lexuno-calendar-time-cell .lexuno-calendar-event.is-time-block{position:absolute;top:calc(var(--calendar-event-offset) + 2px);right:5px;left:5px;z-index:3;width:auto;height:max(26px,calc(var(--calendar-event-height) - 4px));min-height:26px;align-content:start;overflow:hidden}.lexuno-calendar-form-grid>.lexuno-calendar-form-field{display:grid;min-width:0;gap:6px}.lexuno-calendar-form-grid>.lexuno-calendar-form-field.is-wide{grid-column:1/-1}.lexuno-calendar-form-grid>.lexuno-calendar-form-field>span:first-child{color:var(--lexuno-gray-700);font-size:14px;font-weight:650}.lexuno-calendar-create-form .lexuno-combobox{position:relative;width:100%}.lexuno-calendar-create-form .lexuno-combobox-input{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 11px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));border-radius:9px;background:linear-gradient(145deg,#ffffff,#f8faf9);color:var(--lexuno-accent-icon);box-shadow:4px 6px 12px -15px rgba(15,23,42,.54),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-calendar-create-form .lexuno-combobox-input>input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:14px}.lexuno-calendar-create-form .lexuno-combobox-input>input::placeholder{color:var(--lexuno-gray-400)}.lexuno-calendar-create-form .lexuno-combobox-input>svg:last-child{flex:0 0 auto;color:var(--lexuno-gray-400);transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-calendar-create-form .lexuno-combobox-input>svg.is-open{transform:rotate(180deg)}.lexuno-calendar-create-form .lexuno-custom-options{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:240;max-height:230px;overflow-y:auto;padding:6px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:11px;background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:0 18px 38px -22px rgba(15,23,42,.5),inset 1px 1px 0 rgba(255,255,255,.99)}.lexuno-calendar-create-form .lexuno-custom-options>button{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--lexuno-gray-700);cursor:pointer;text-align:left}.lexuno-calendar-create-form .lexuno-custom-options>button.is-active,.lexuno-calendar-create-form .lexuno-custom-options>button:focus-visible,.lexuno-calendar-create-form .lexuno-custom-options>button:hover{outline:0;background:var(--lexuno-brand-50)}.lexuno-calendar-create-form .lexuno-custom-options>button.is-selected{color:var(--lexuno-accent-text)}.lexuno-calendar-create-form .lexuno-custom-options small,.lexuno-calendar-create-form .lexuno-custom-options strong{display:block}.lexuno-calendar-create-form .lexuno-custom-options strong{font-size:14px;font-weight:600}.lexuno-calendar-create-form .lexuno-custom-options small{margin-top:2px;color:var(--lexuno-gray-500);font-size:14px}.lexuno-calendar-create-form .lexuno-combobox-empty{display:flex;min-height:58px;align-items:center;justify-content:center;gap:8px;color:var(--lexuno-gray-500);font-size:14px}@media (max-width:700px){.lexuno-calendar-search-wrap{width:100%}.lexuno-calendar-search-suggestions>button{grid-template-columns:30px minmax(0,1fr)}.lexuno-calendar-search-suggestions>button>span:last-child{display:none}.lexuno-calendar-form-grid>.lexuno-calendar-form-field.is-wide{grid-column:auto}}.lexuno-matter-record{display:grid;min-width:0;gap:20px}.lexuno-matter-record-hero{position:relative;display:flex;min-width:0;min-height:128px;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:25px 28px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 72%,var(--lexuno-gold-100));border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(var(--lexuno-gold-rgb),.14),transparent 28%),radial-gradient(circle at 4% 105%,rgba(var(--lexuno-brand-rgb),.11),transparent 36%),linear-gradient(135deg,#ffffff 0,#fbfcf8 56%,#f8f3e7 100%);box-shadow:0 22px 44px -32px rgba(15,23,42,.55),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.035)}.lexuno-matter-record-hero:after{position:absolute;top:-70px;right:9%;width:190px;height:190px;border:1px solid rgba(var(--lexuno-gold-rgb),.14);border-radius:999px;box-shadow:0 0 0 30px rgba(var(--lexuno-gold-rgb),.025),0 0 0 58px rgba(var(--lexuno-brand-rgb),.02);pointer-events:none;content:""}.lexuno-matter-record-actions,.lexuno-matter-record-identity{position:relative;z-index:1}.lexuno-matter-record-identity{display:flex;min-width:0;align-items:center;gap:17px}.lexuno-matter-record-mark{display:inline-flex;width:56px;height:56px;flex:0 0 56px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.55);border-radius:17px;background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700) 68%,#082c25);box-shadow:0 14px 24px -16px rgba(var(--lexuno-brand-rgb),.88),inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(0,0,0,.18);color:#fffdf7}.lexuno-matter-record-eyebrow{display:block;margin-bottom:5px;color:var(--lexuno-gold-700);font-size:14px;font-weight:700;line-height:18px}.lexuno-matter-record-identity h1{overflow:hidden;margin:0;color:var(--lexuno-gray-900);font-size:clamp(23px,2.2vw,31px);font-weight:650;letter-spacing:-.035em;line-height:1.2;text-overflow:ellipsis}.lexuno-matter-record-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.lexuno-matter-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid var(--lexuno-border);border-radius:12px;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard),border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-matter-action.is-updates{border-color:color-mix(in srgb,var(--lexuno-gold-200) 55%,var(--lexuno-border));background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));box-shadow:0 9px 20px -16px rgba(15,23,42,.65),inset 1px 1px 0 #ffffff;color:var(--lexuno-gold-700)}.lexuno-matter-action.is-intelligence{border-color:var(--lexuno-brand-600);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));box-shadow:0 14px 24px -17px rgba(var(--lexuno-brand-rgb),.9),inset 1px 1px 0 rgba(255,255,255,.22);color:#ffffff}.lexuno-matter-action:focus-visible,.lexuno-matter-action:hover{transform:translateY(-1px);box-shadow:0 16px 28px -18px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.38)}.lexuno-matter-action:focus-visible{outline:0;box-shadow:var(--lexuno-focus)}.lexuno-matter-record-overview-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(278px,330px);gap:18px;align-items:stretch}.lexuno-matter-overview-card,.lexuno-matter-updates-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 60%,var(--lexuno-border));border-radius:18px;background:linear-gradient(145deg,#ffffff,#fbfcfa);box-shadow:0 17px 34px -29px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-matter-operations-header,.lexuno-matter-overview-card>header,.lexuno-matter-updates-card>header{display:flex;min-height:64px;align-items:center;gap:11px;padding:11px 18px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-100))}.lexuno-matter-operations-header h2,.lexuno-matter-overview-card h2,.lexuno-matter-updates-card h2{margin:0;color:var(--lexuno-gray-900);font-size:17px;font-weight:650;letter-spacing:-.018em;line-height:23px}.lexuno-matter-section-icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 8px 16px -14px rgba(var(--lexuno-brand-rgb),.9),inset 1px 1px 0 #ffffff;color:var(--lexuno-brand-700)}.lexuno-matter-section-icon.is-gold{border-color:var(--lexuno-gold-100);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));color:var(--lexuno-gold-700)}.lexuno-matter-summary-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 18px 19px}.lexuno-matter-summary-grid>div{display:flex;min-width:0;min-height:78px;align-items:center;gap:12px;padding:13px;border:1px solid var(--lexuno-gray-100);border-radius:14px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-25));box-shadow:0 11px 24px -24px rgba(15,23,42,.68),inset 1px 1px 0 #ffffff}.lexuno-matter-summary-grid>div>span{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-matter-summary-grid>div.is-gold>span{border-color:var(--lexuno-gold-100);background:var(--lexuno-gold-50);color:var(--lexuno-gold-700)}.lexuno-matter-summary-grid small,.lexuno-matter-summary-grid strong,.lexuno-matter-summary-grid>div>div{display:block;min-width:0}.lexuno-matter-summary-grid small{color:var(--lexuno-gray-500);font-size:14px;font-weight:550;line-height:18px}.lexuno-matter-summary-grid strong{overflow:hidden;margin-top:3px;color:var(--lexuno-gray-900);font-size:14px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lexuno-matter-updates-card{scroll-margin-top:90px}.lexuno-matter-updates-empty{display:flex;min-height:113px;align-items:center;justify-content:center;gap:9px;padding:18px;color:var(--lexuno-gray-500);font-size:14px;font-weight:550}.lexuno-matter-updates-empty svg{color:var(--lexuno-gold-600)}.lexuno-matter-updates-list{display:grid;gap:12px;padding:14px}.lexuno-matter-updates-list .lexuno-panel{border-radius:13px;box-shadow:none}.lexuno-matter-operations{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 56%,var(--lexuno-border));border-radius:20px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.065),transparent 20%),linear-gradient(150deg,#fafcfb 0,#f7faf8 100%);box-shadow:0 22px 48px -40px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-matter-operations-header{min-height:68px;padding-inline:20px;background:rgba(255,255,255,.7)}.lexuno-matter-operation-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.lexuno-matter-operation-cell{min-width:0}.lexuno-matter-operation-cell.is-wide{grid-column:1/-1}.lexuno-matter-operation-cell>.lexuno-panel{height:100%;border-color:color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-border));border-radius:17px;background:linear-gradient(145deg,#ffffff,#fcfdfc);box-shadow:0 18px 34px -30px rgba(15,23,42,.62),inset 1px 1px 0 #ffffff}.lexuno-matter-operation-cell.is-close>.lexuno-panel,.lexuno-matter-operation-cell.is-status>.lexuno-panel{display:flex;height:100%;flex-direction:column}.lexuno-matter-operation-cell .lexuno-panel-header{min-height:70px;padding-inline:18px;border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 45%,var(--lexuno-gray-100));background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(var(--lexuno-brand-rgb),.025))}.lexuno-matter-operation-cell .lexuno-panel-header>div>svg{box-sizing:content-box;width:19px;height:19px;padding:9px;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 9px 18px -15px rgba(var(--lexuno-brand-rgb),.9),inset 1px 1px 0 #ffffff;color:var(--lexuno-brand-700)}.lexuno-matter-operation-cell.is-appointments .lexuno-panel-header>div>svg,.lexuno-matter-operation-cell.is-client-update .lexuno-panel-header>div>svg,.lexuno-matter-operation-cell.is-close .lexuno-panel-header>div>svg,.lexuno-matter-operation-cell.is-deadlines .lexuno-panel-header>div>svg{border-color:var(--lexuno-gold-100);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));color:var(--lexuno-gold-700)}.lexuno-matter-operation-cell .lexuno-onboarding-form{gap:16px;padding:20px}.lexuno-matter-operation-cell .lexuno-form-field>input,.lexuno-matter-operation-cell .lexuno-form-field>select,.lexuno-matter-operation-cell .lexuno-form-field>textarea,.lexuno-matter-operation-cell .lexuno-select-control,.lexuno-styled-select-trigger.is-matter{border-color:color-mix(in srgb,var(--lexuno-brand-100) 44%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#fbfcfb);box-shadow:0 8px 18px -18px rgba(15,23,42,.7),inset 1px 1px 0 #ffffff}.lexuno-matter-operation-cell .lexuno-form-field>input:focus,.lexuno-matter-operation-cell .lexuno-form-field>select:focus,.lexuno-matter-operation-cell .lexuno-form-field>textarea:focus{border-color:var(--lexuno-gold-300);outline:0;box-shadow:0 0 0 2px var(--lexuno-surface),0 0 0 3px rgba(var(--lexuno-gold-rgb),.3),inset 1px 1px 0 #ffffff}.lexuno-styled-select-trigger.is-matter:hover:not(:disabled),.lexuno-styled-select-trigger.is-matter[data-state=open]{border-color:var(--lexuno-gold-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));box-shadow:0 9px 20px -18px rgba(15,23,42,.68),inset 1px 1px 0 #ffffff}.lexuno-styled-select-trigger.is-matter:focus-visible{border-color:var(--lexuno-gold-300);box-shadow:0 0 0 2px var(--lexuno-surface),0 0 0 3px rgba(var(--lexuno-gold-rgb),.3),inset 1px 1px 0 #ffffff}.lexuno-styled-select-trigger.is-matter .lexuno-styled-select-leading,.lexuno-styled-select-trigger.is-matter[data-state=open] .lexuno-styled-select-chevron{color:var(--lexuno-gold-700)}.lexuno-styled-select-content.is-matter{z-index:320;border-color:var(--lexuno-gold-100);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.08),transparent 38%),var(--lexuno-surface-raised);box-shadow:0 22px 46px -20px rgba(7,11,20,.38),inset 1px 1px 0 #ffffff}.lexuno-styled-select-content.is-matter .lexuno-styled-select-item[data-highlighted]{background:var(--lexuno-gold-50);color:var(--lexuno-gray-900)}.lexuno-styled-select-content.is-matter .lexuno-styled-select-item[data-state=checked]{color:var(--lexuno-gold-800)}.lexuno-styled-select-content.is-matter .lexuno-styled-select-indicator{color:var(--lexuno-gold-700)}.lexuno-matter-close-form,.lexuno-matter-status-form{display:flex;flex:1 1;flex-direction:column}.lexuno-matter-status-fields{display:grid;gap:14px}.lexuno-matter-close-form textarea,.lexuno-matter-status-fields textarea{min-height:88px;resize:vertical}.lexuno-matter-close-form>.lexuno-primary-button,.lexuno-matter-status-form>.lexuno-primary-button{margin-top:auto}.lexuno-matter-close-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.lexuno-matter-close-body>span{color:var(--lexuno-gray-700);font-size:14px;font-weight:650}.lexuno-matter-close-blockers{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.lexuno-matter-operation-cell .lexuno-panel-header>span{border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:inset 1px 1px 0 #ffffff}.lexuno-matter-operation-cell.is-deadlines>.lexuno-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.lexuno-deadline-list,.lexuno-matter-operation-cell.is-deadlines>.lexuno-panel>.lexuno-panel-header{grid-column:1/-1}.lexuno-deadline-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.lexuno-deadline-header-actions>span{display:inline-flex;min-width:28px;min-height:26px;align-items:center;justify-content:center;padding:2px 8px;border:1px solid var(--lexuno-brand-100);border-radius:999px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700);font-size:14px;font-weight:650}.lexuno-deadline-add-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--lexuno-gold-200);border-radius:10px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));box-shadow:0 9px 18px -16px rgba(15,23,42,.65),inset 1px 1px 0 #ffffff;color:var(--lexuno-gold-700);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard),border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-deadline-add-button:focus-visible,.lexuno-deadline-add-button:hover{border-color:var(--lexuno-gold-400);outline:0;transform:translateY(-1px);box-shadow:0 13px 22px -17px rgba(15,23,42,.65),inset 1px 1px 0 #ffffff}.lexuno-deadline-list{min-width:0;margin:18px 18px 0;overflow:hidden;border:1px solid var(--lexuno-gold-100);border-radius:14px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));box-shadow:inset 1px 1px 0 #ffffff}.lexuno-deadline-list .lexuno-status{margin-top:8px}.lexuno-deadline-form-section{min-width:0;margin:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-200));border-radius:14px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-25));box-shadow:0 13px 24px -24px rgba(15,23,42,.68),inset 1px 1px 0 #ffffff}.lexuno-deadline-form-section.is-edit{margin-right:9px}.lexuno-deadline-form-section.is-status{margin-left:9px}.lexuno-deadline-form-section>header{display:flex;min-height:50px;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 48%,var(--lexuno-gray-100));color:var(--lexuno-brand-700)}.lexuno-deadline-form-section h3{margin:0;color:var(--lexuno-gray-800);font-size:14px;font-weight:650;line-height:20px}.lexuno-deadline-form-section .lexuno-onboarding-form{padding:17px}.lexuno-matter-date-control{display:flex;width:100%;min-height:46px;align-items:center;gap:9px;padding-left:12px;border:1px solid color-mix(in srgb,var(--lexuno-gold-200) 55%,var(--lexuno-gray-200));border-radius:11px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));box-shadow:0 8px 18px -18px rgba(15,23,42,.7),inset 1px 1px 0 #ffffff;color:var(--lexuno-gold-700);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-matter-date-control:focus-within{border-color:var(--lexuno-gold-400);box-shadow:0 0 0 2px var(--lexuno-surface),0 0 0 4px rgba(var(--lexuno-gold-rgb),.42)}.lexuno-matter-date-control>svg{flex:0 0 18px}.lexuno-matter-date-control>input{width:100%;min-width:0;min-height:44px;padding:0 10px 0 0;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:14px}.lexuno-matter-date-control>input::-webkit-calendar-picker-indicator{padding:7px;border-radius:8px;background-color:rgba(var(--lexuno-gold-rgb),.11);cursor:pointer}.lexuno-matter-deadline-dialog-backdrop{position:fixed;z-index:120;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:18px;border:0;background:transparent}.lexuno-matter-deadline-dialog-backdrop:not([open]){display:none}.lexuno-matter-deadline-dialog-backdrop::backdrop{background:rgba(7,21,17,.54)}.lexuno-matter-deadline-dialog{width:min(660px,100%);max-height:calc(100vh - 36px);overflow:auto;margin:max(7vh,18px) auto 0;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gold-100));border-radius:20px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.11),transparent 27%),linear-gradient(145deg,#ffffff,#f9fbf9 62%,#fbf8ef);box-shadow:0 28px 80px rgba(7,21,17,.3),inset 1px 1px 0 rgba(255,255,255,.98);animation:lexuno-matter-deadline-dialog-in .18s ease-out both}@keyframes lexuno-matter-deadline-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lexuno-matter-deadline-dialog>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-100))}.lexuno-matter-deadline-dialog>header>div{display:flex;min-width:0;align-items:center;gap:11px}.lexuno-matter-deadline-dialog>header>div>span{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid var(--lexuno-gold-100);border-radius:13px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));box-shadow:inset 1px 1px 0 #ffffff;color:var(--lexuno-gold-700)}.lexuno-matter-deadline-dialog h2{margin:0;color:var(--lexuno-gray-900);font-size:18px;font-weight:650;letter-spacing:-.02em}.lexuno-matter-deadline-dialog>header>button{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid var(--lexuno-gray-200);border-radius:11px;background:rgba(255,255,255,.78);color:var(--lexuno-gray-600);cursor:pointer}.lexuno-matter-deadline-dialog>header>button:focus-visible,.lexuno-matter-deadline-dialog>header>button:hover{border-color:var(--lexuno-brand-200);outline:0;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-matter-deadline-dialog-form{display:grid;gap:20px;padding:22px}.lexuno-matter-deadline-dialog-form .lexuno-form-field>input{background:linear-gradient(145deg,#ffffff,#fafcfb);box-shadow:0 8px 18px -18px rgba(15,23,42,.7),inset 1px 1px 0 #ffffff}.lexuno-matter-deadline-dialog-form>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.lexuno-matter-notes-panel{display:flex;flex-direction:column}.lexuno-matter-notes-form{display:grid;flex:1 1;min-height:0}.lexuno-matter-notes-form.is-empty{grid-template-rows:minmax(0,1fr) auto}.lexuno-matter-notes-form.has-notes{grid-template-rows:auto minmax(190px,1fr) auto}.lexuno-matter-notes-form.has-notes .lexuno-form-field,.lexuno-matter-notes-form.is-empty .lexuno-form-field{min-height:0;grid-template-rows:auto minmax(0,1fr)}.lexuno-matter-notes-form textarea{min-height:0;height:100%}.lexuno-matter-notes-form.is-empty textarea{min-height:240px}.lexuno-matter-notes-form>.lexuno-primary-button{width:100%;margin-top:0;justify-self:stretch}@media (max-width:1180px){.lexuno-matter-record-overview-grid{grid-template-columns:minmax(0,1fr)}.lexuno-matter-updates-empty{min-height:82px}}@media (max-width:900px){.lexuno-matter-operation-grid{grid-template-columns:minmax(0,1fr)}.lexuno-matter-operation-cell.is-wide{grid-column:auto}.lexuno-matter-operation-cell.is-deadlines>.lexuno-panel{grid-template-columns:minmax(0,1fr)}.lexuno-deadline-form-section,.lexuno-deadline-form-section.is-edit,.lexuno-deadline-form-section.is-status{grid-column:auto;margin:14px 14px 0}}@media (max-width:700px){.lexuno-matter-record{gap:14px}.lexuno-matter-record-hero{min-height:0;align-items:stretch;flex-direction:column;padding:20px;border-radius:17px}.lexuno-matter-record-mark{width:48px;height:48px;flex-basis:48px;border-radius:14px}.lexuno-matter-record-actions{width:100%}.lexuno-matter-action{min-width:0;flex:1 1;padding-inline:11px}.lexuno-matter-summary-grid{grid-template-columns:minmax(0,1fr)}.lexuno-matter-operation-grid{gap:14px;padding:14px}.lexuno-matter-operations,.lexuno-matter-overview-card,.lexuno-matter-updates-card{border-radius:16px}.lexuno-matter-operation-cell .lexuno-form-grid{grid-template-columns:minmax(0,1fr)}.lexuno-matter-operation-cell .lexuno-form-span-2{grid-column:auto}.lexuno-matter-deadline-dialog-backdrop{padding:10px}.lexuno-matter-deadline-dialog{max-height:calc(100vh - 20px);margin-top:10px;border-radius:16px}.lexuno-matter-deadline-dialog-form .lexuno-form-grid{grid-template-columns:minmax(0,1fr)}.lexuno-matter-deadline-dialog-form .lexuno-form-span-2{grid-column:auto}.lexuno-matter-deadline-dialog-form>footer{flex-direction:column-reverse}.lexuno-matter-deadline-dialog-form>footer>button{width:100%}}@media (prefers-reduced-motion:reduce){.lexuno-matter-action{transition:none}.lexuno-deadline-add-button:focus-visible,.lexuno-deadline-add-button:hover,.lexuno-matter-action:focus-visible,.lexuno-matter-action:hover{transform:none}.lexuno-matter-deadline-dialog{animation:none}}.lexuno-task-record{display:grid;min-width:0;gap:20px}.lexuno-task-record-hero{position:relative;display:flex;min-width:0;min-height:118px;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;padding:24px 28px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 68%,var(--lexuno-gold-100));border-radius:22px;background:radial-gradient(circle at 88% 14%,rgba(var(--lexuno-gold-rgb),.13),transparent 27%),radial-gradient(circle at 2% 112%,rgba(var(--lexuno-brand-rgb),.115),transparent 37%),linear-gradient(135deg,#ffffff 0,#fbfcf9 58%,#f8f3e8 100%);box-shadow:0 22px 44px -32px rgba(15,23,42,.55),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.035)}.lexuno-task-record-hero:after{position:absolute;top:-84px;right:8%;width:204px;height:204px;border:1px solid rgba(var(--lexuno-gold-rgb),.14);border-radius:999px;box-shadow:0 0 0 30px rgba(var(--lexuno-gold-rgb),.024),0 0 0 58px rgba(var(--lexuno-brand-rgb),.018);pointer-events:none;content:""}.lexuno-task-record-identity,.lexuno-task-record-status{position:relative;z-index:1}.lexuno-task-record-identity{display:flex;min-width:0;align-items:center;gap:17px}.lexuno-task-record-mark{display:inline-flex;width:56px;height:56px;flex:0 0 56px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.56);border-radius:17px;background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700) 68%,#082c25);box-shadow:0 14px 24px -16px rgba(var(--lexuno-brand-rgb),.88),inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(0,0,0,.18);color:#fffdf7}.lexuno-task-record-eyebrow{display:block;margin-bottom:5px;color:var(--lexuno-gold-700);font-size:14px;font-weight:700;line-height:18px}.lexuno-task-record-identity h1{overflow:hidden;margin:0;color:var(--lexuno-gray-900);font-size:clamp(23px,2.2vw,31px);font-weight:650;letter-spacing:-.035em;line-height:1.2;text-overflow:ellipsis}.lexuno-task-record-status{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--lexuno-brand-100);border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 10px 20px -17px rgba(15,23,42,.62),inset 1px 1px 0 #ffffff;color:var(--lexuno-brand-700);font-size:14px;font-weight:650}.lexuno-task-record-status.tone-warning{border-color:var(--lexuno-gold-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));color:var(--lexuno-gold-800)}.lexuno-task-record-status.tone-critical{border-color:color-mix(in srgb,var(--lexuno-critical-600) 24%,var(--lexuno-gray-200));color:var(--lexuno-critical-600)}.lexuno-task-record-overview-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(278px,330px);gap:18px;align-items:stretch}.lexuno-task-activity-card,.lexuno-task-controls,.lexuno-task-overview-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-border));background:linear-gradient(145deg,#ffffff,#fbfcfa);box-shadow:0 17px 34px -29px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-task-activity-card,.lexuno-task-overview-card{border-radius:18px}.lexuno-task-controls{border-radius:20px;background:radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.065),transparent 20%),linear-gradient(150deg,#fafcfb 0,#f7faf8 100%);box-shadow:0 22px 48px -40px rgba(15,23,42,.58),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-task-activity-card>header,.lexuno-task-controls-header,.lexuno-task-overview-card>header{display:flex;min-height:64px;align-items:center;gap:11px;padding:11px 18px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 46%,var(--lexuno-gray-100))}.lexuno-task-controls-header{min-height:68px;padding-inline:20px;background:rgba(255,255,255,.7)}.lexuno-task-activity-card h2,.lexuno-task-controls-header h2,.lexuno-task-overview-card h2{margin:0;color:var(--lexuno-gray-900);font-size:17px;font-weight:650;letter-spacing:-.018em;line-height:23px}.lexuno-task-section-icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 8px 16px -14px rgba(var(--lexuno-brand-rgb),.9),inset 1px 1px 0 #ffffff;color:var(--lexuno-brand-700)}.lexuno-task-section-icon.is-gold{border-color:var(--lexuno-gold-100);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));color:var(--lexuno-gold-700)}.lexuno-task-summary-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 18px 19px}.lexuno-task-summary-grid>div{display:flex;min-width:0;min-height:78px;align-items:center;gap:10px;padding:12px;border:1px solid var(--lexuno-gray-100);border-radius:14px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-25));box-shadow:0 11px 24px -24px rgba(15,23,42,.68),inset 1px 1px 0 #ffffff}.lexuno-task-summary-grid>div>span{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:var(--lexuno-brand-50);color:var(--lexuno-brand-700)}.lexuno-task-summary-grid>div.is-gold>span{border-color:var(--lexuno-gold-100);background:var(--lexuno-gold-50);color:var(--lexuno-gold-700)}.lexuno-task-summary-grid>div.is-neutral>span{border-color:var(--lexuno-gray-200);background:var(--lexuno-gray-50);color:var(--lexuno-gray-600)}.lexuno-task-summary-grid small,.lexuno-task-summary-grid strong,.lexuno-task-summary-grid>div>div{display:block;min-width:0}.lexuno-task-summary-grid small{color:var(--lexuno-gray-500);font-size:14px;font-weight:550;line-height:18px}.lexuno-task-summary-grid strong{overflow:hidden;margin-top:3px;color:var(--lexuno-gray-900);font-size:14px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lexuno-task-activity-empty{display:flex;min-height:113px;align-items:center;justify-content:center;gap:9px;padding:18px;color:var(--lexuno-gray-500);font-size:14px;font-weight:550}.lexuno-task-activity-empty svg{color:var(--lexuno-gold-600)}.lexuno-task-activity-list{display:grid;gap:12px;padding:14px}.lexuno-task-activity-list .lexuno-panel{border-radius:13px;box-shadow:none}.lexuno-task-control-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.lexuno-task-control-cell{min-width:0}.lexuno-task-control-cell.is-details{grid-column:1/-1}.lexuno-task-control-cell>.lexuno-panel{height:100%}.lexuno-task-control-panel{display:flex;flex-direction:column;border-color:color-mix(in srgb,var(--lexuno-brand-100) 56%,var(--lexuno-border));border-radius:17px;background:linear-gradient(145deg,#ffffff,#fcfdfc);box-shadow:0 18px 34px -30px rgba(15,23,42,.62),inset 1px 1px 0 #ffffff}.lexuno-task-control-panel .lexuno-panel-header{min-height:68px;padding-inline:18px;border-bottom-color:color-mix(in srgb,var(--lexuno-brand-100) 43%,var(--lexuno-gray-100));background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(var(--lexuno-brand-rgb),.025))}.lexuno-task-control-panel .lexuno-panel-header>div>svg{box-sizing:content-box;width:19px;height:19px;padding:9px;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 9px 18px -15px rgba(var(--lexuno-brand-rgb),.9),inset 1px 1px 0 #ffffff;color:var(--lexuno-brand-700)}.lexuno-task-control-panel.is-schedule .lexuno-panel-header>div>svg{border-color:var(--lexuno-gold-100);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));color:var(--lexuno-gold-700)}.lexuno-task-control-panel .lexuno-onboarding-form{flex:1 1;gap:16px;padding:20px}.lexuno-styled-select-trigger.is-task,.lexuno-task-control-cell .lexuno-form-field>input,.lexuno-task-control-cell .lexuno-form-field>textarea{border-color:color-mix(in srgb,var(--lexuno-brand-100) 42%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#fbfcfb);box-shadow:0 8px 18px -18px rgba(15,23,42,.7),inset 1px 1px 0 #ffffff}.lexuno-task-control-cell .lexuno-form-field>input:focus,.lexuno-task-control-cell .lexuno-form-field>textarea:focus{border-color:var(--lexuno-gold-300);outline:0;box-shadow:0 0 0 2px var(--lexuno-surface),0 0 0 3px rgba(var(--lexuno-gold-rgb),.3),inset 1px 1px 0 #ffffff}.lexuno-styled-select-trigger.is-task:hover:not(:disabled),.lexuno-styled-select-trigger.is-task[data-state=open]{border-color:var(--lexuno-gold-200);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));box-shadow:0 9px 20px -18px rgba(15,23,42,.68),inset 1px 1px 0 #ffffff}.lexuno-styled-select-trigger.is-task:focus-visible{border-color:var(--lexuno-gold-300);box-shadow:0 0 0 2px var(--lexuno-surface),0 0 0 3px rgba(var(--lexuno-gold-rgb),.3),inset 1px 1px 0 #ffffff}.lexuno-styled-select-trigger.is-task .lexuno-styled-select-leading,.lexuno-styled-select-trigger.is-task[data-state=open] .lexuno-styled-select-chevron{color:var(--lexuno-gold-700)}.lexuno-styled-select-content.is-task{z-index:320;border-color:var(--lexuno-gold-100);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(var(--lexuno-gold-rgb),.08),transparent 38%),var(--lexuno-surface-raised);box-shadow:0 22px 46px -20px rgba(7,11,20,.38),inset 1px 1px 0 #ffffff}.lexuno-styled-select-content.is-task .lexuno-styled-select-item[data-highlighted]{background:var(--lexuno-gold-50);color:var(--lexuno-gray-900)}.lexuno-styled-select-content.is-task .lexuno-styled-select-item[data-state=checked]{color:var(--lexuno-gold-800)}.lexuno-styled-select-content.is-task .lexuno-styled-select-indicator{color:var(--lexuno-gold-700)}.lexuno-task-details-form textarea{min-height:108px;resize:vertical}.lexuno-task-schedule-form,.lexuno-task-status-form{display:flex;flex-direction:column}.lexuno-task-status-fields{display:grid;gap:14px}.lexuno-task-schedule-form .lexuno-form-grid{grid-template-columns:minmax(0,1fr)}.lexuno-task-status-fields textarea{min-height:88px;resize:vertical}.lexuno-task-schedule-form>.lexuno-primary-button,.lexuno-task-status-form>.lexuno-primary-button{margin-top:auto}.lexuno-task-date-control{display:flex;width:100%;min-height:46px;align-items:center;gap:9px;padding-left:12px;border:1px solid color-mix(in srgb,var(--lexuno-gold-200) 55%,var(--lexuno-gray-200));border-radius:11px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));box-shadow:0 8px 18px -18px rgba(15,23,42,.7),inset 1px 1px 0 #ffffff;color:var(--lexuno-gold-700);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-task-date-control:focus-within{border-color:var(--lexuno-gold-300);box-shadow:0 0 0 2px var(--lexuno-surface),0 0 0 3px rgba(var(--lexuno-gold-rgb),.3)}.lexuno-task-date-control>svg{flex:0 0 18px}.lexuno-task-date-control>input{width:100%;min-width:0;min-height:44px;padding:0 10px 0 0;border:0;outline:0;background:transparent;color:var(--lexuno-gray-900);font:inherit;font-size:14px}.lexuno-task-date-control>input::-webkit-calendar-picker-indicator{padding:7px;border-radius:8px;background-color:rgba(var(--lexuno-gold-rgb),.11);cursor:pointer}@media (max-width:1180px){.lexuno-task-record-overview-grid{grid-template-columns:minmax(0,1fr)}.lexuno-task-activity-empty{min-height:82px}}@media (max-width:820px){.lexuno-task-control-grid{grid-template-columns:minmax(0,1fr)}.lexuno-task-control-cell.is-details{grid-column:auto}}@media (max-width:700px){.lexuno-task-record{gap:14px}.lexuno-task-record-hero{min-height:0;align-items:flex-start;flex-direction:column;padding:20px;border-radius:17px}.lexuno-task-record-mark{width:48px;height:48px;flex-basis:48px;border-radius:14px}.lexuno-task-control-panel .lexuno-form-grid,.lexuno-task-summary-grid{grid-template-columns:minmax(0,1fr)}.lexuno-task-control-panel .lexuno-form-span-2{grid-column:auto}.lexuno-task-control-grid,.lexuno-task-summary-grid{gap:14px;padding:14px}.lexuno-task-activity-card,.lexuno-task-controls,.lexuno-task-overview-card{border-radius:16px}}@media (prefers-reduced-motion:reduce){.lexuno-task-date-control{transition:none}}.lexuno-client-detail-content{width:100%;max-width:none;padding:24px 28px 40px;background:radial-gradient(circle at 4% 1%,rgba(var(--lexuno-brand-rgb),.07),transparent 25%),radial-gradient(circle at 96% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 22%),#f3f6f4}.lexuno-client-record-hero{position:relative;display:grid;min-width:0;gap:14px;overflow:hidden;margin-bottom:16px;padding:18px 20px 21px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 70%,var(--lexuno-gold-100));border-radius:22px;background:radial-gradient(circle at 89% 15%,rgba(var(--lexuno-gold-rgb),.14),transparent 28%),radial-gradient(circle at 2% 112%,rgba(var(--lexuno-brand-rgb),.115),transparent 38%),linear-gradient(135deg,#ffffff 0,#fbfcf9 57%,#f8f3e7 100%);box-shadow:0 22px 44px -32px rgba(15,23,42,.55),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(var(--lexuno-brand-rgb),.035)}.lexuno-client-record-hero:after{position:absolute;top:-92px;right:9%;width:210px;height:210px;border:1px solid rgba(var(--lexuno-gold-rgb),.14);border-radius:999px;box-shadow:0 0 0 32px rgba(var(--lexuno-gold-rgb),.025),0 0 0 61px rgba(var(--lexuno-brand-rgb),.02);pointer-events:none;content:""}.lexuno-client-record-hero .lexuno-client-back-link,.lexuno-client-record-hero .lexuno-client-detail-header{position:relative;z-index:1}.lexuno-client-record-hero .lexuno-client-back-link{display:inline-flex;width:max-content;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 54%,var(--lexuno-gray-200));border-radius:10px;background:rgba(255,255,255,.7);box-shadow:0 8px 18px -17px rgba(15,23,42,.62),inset 1px 1px 0 #ffffff;color:var(--lexuno-gray-600);font-size:14px;font-weight:600;text-decoration:none;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-client-record-hero .lexuno-client-back-link:focus-visible,.lexuno-client-record-hero .lexuno-client-back-link:hover{border-color:var(--lexuno-gold-200);outline:0;color:var(--lexuno-gold-800);transform:translateY(-1px)}.lexuno-client-record-hero .lexuno-client-detail-header{align-items:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.lexuno-client-record-hero .lexuno-client-avatar.is-large,.lexuno-client-record-hero .lexuno-client-detail-identity>.lexuno-client-avatar{width:58px;height:58px;flex:0 0 58px;border:1px solid rgba(255,255,255,.56);border-radius:17px;background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700) 68%,#082c25);box-shadow:0 14px 24px -16px rgba(var(--lexuno-brand-rgb),.88),inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(0,0,0,.18);color:#fffdf7}.lexuno-client-record-hero .lexuno-client-detail-identity{display:grid;align-content:center;gap:4px}.lexuno-client-record-hero .lexuno-client-detail-identity>small{color:var(--lexuno-gold-700);font-size:14px;font-weight:700;line-height:18px}.lexuno-client-record-hero .lexuno-client-detail-identity>div{gap:10px}.lexuno-client-record-hero .lexuno-client-detail-header h1{font-size:clamp(23px,2.2vw,31px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.lexuno-client-record-hero .lexuno-client-detail-identity>span{min-width:0;color:var(--lexuno-gray-500)}.lexuno-client-record-hero .lexuno-client-detail-identity>span>i{width:4px;height:4px;flex:0 0 4px;border-radius:999px;background:var(--lexuno-gold-400)}.lexuno-client-record-hero .lexuno-client-detail-header>.lexuno-secondary-button{min-height:42px;padding-inline:14px;border-color:var(--lexuno-gold-200);border-radius:11px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));box-shadow:0 10px 20px -17px rgba(15,23,42,.66),inset 1px 1px 0 #ffffff;color:var(--lexuno-gold-800)}.lexuno-client-detail-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px;margin:0 0 16px;padding:8px;overflow:visible;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:17px;background:radial-gradient(circle at 97% 0,rgba(var(--lexuno-gold-rgb),.055),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.96),#f6f9f7);box-shadow:0 15px 30px -28px rgba(15,23,42,.58),inset 1px 1px 0 #ffffff}.lexuno-client-detail-tabs button{min-width:0;min-height:42px;justify-content:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--lexuno-gray-500);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-client-detail-tabs button:focus-visible,.lexuno-client-detail-tabs button:hover{border-color:var(--lexuno-brand-100);outline:0;background:rgba(255,255,255,.72);color:var(--lexuno-brand-700)}.lexuno-client-detail-tabs button.is-active{border-color:var(--lexuno-brand-200);background:radial-gradient(circle at 90% 8%,rgba(var(--lexuno-gold-rgb),.08),transparent 35%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 10px 20px -17px rgba(var(--lexuno-brand-rgb),.7),inset 0 -2px 0 rgba(var(--lexuno-brand-rgb),.28),inset 1px 1px 0 #ffffff;color:var(--lexuno-brand-700)}.lexuno-client-detail-tabs strong{min-width:21px;height:21px;border:1px solid var(--lexuno-gray-100);background:rgba(255,255,255,.74);color:var(--lexuno-gray-600);font-size:14px;font-weight:650}.lexuno-client-detail-grid{gap:16px}.lexuno-client-detail-panel{padding:0;border-color:color-mix(in srgb,var(--lexuno-brand-100) 58%,var(--lexuno-gray-200));border-radius:18px;background:linear-gradient(145deg,#ffffff,#fbfcfa);box-shadow:0 18px 38px -32px rgba(16,38,30,.54),5px 7px 17px -17px rgba(var(--lexuno-brand-rgb),.32),inset 1px 1px 0 #ffffff}.lexuno-client-detail-panel.is-record-list>header,.lexuno-client-detail-panel>header{min-height:62px;margin:0;padding:11px 16px;border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 47%,var(--lexuno-gray-100));background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(var(--lexuno-brand-rgb),.025))}.lexuno-client-detail-panel.is-record-list>header>svg,.lexuno-client-detail-panel>header>span{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;box-sizing:border-box;padding:9px;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 8px 16px -14px rgba(var(--lexuno-brand-rgb),.9),inset 1px 1px 0 #ffffff;color:var(--lexuno-brand-700)}.lexuno-client-detail-panel>header h2{font-size:16px;font-weight:650;letter-spacing:-.015em}.lexuno-client-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.lexuno-client-detail-list>div{min-width:0;min-height:54px;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--lexuno-gray-100);border-radius:12px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-25));box-shadow:0 9px 20px -22px rgba(15,23,42,.7),inset 1px 1px 0 #ffffff}.lexuno-client-detail-list dt{color:var(--lexuno-gray-500);font-weight:550}.lexuno-client-detail-list dd{color:var(--lexuno-gray-900);font-weight:600}.lexuno-client-detail-panel>.lexuno-record-contact-list{min-height:158px;align-content:start;gap:9px;padding:16px}.lexuno-client-detail-panel>.lexuno-record-contact-list>a,.lexuno-client-detail-panel>.lexuno-record-contact-list>span{min-height:44px;align-items:center;padding:9px 11px;border:1px solid var(--lexuno-gray-100);border-radius:11px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-25))}.lexuno-client-detail-panel>.lexuno-record-contact-list>small{display:flex;min-height:110px;align-items:center;justify-content:center;color:var(--lexuno-gray-500);font-size:14px;font-weight:550}.lexuno-client-record-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px}.lexuno-client-record-counts button{min-width:0;min-height:76px;grid-template-columns:42px minmax(0,1fr) auto 17px;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 45%,var(--lexuno-gray-200));border-radius:13px;background:linear-gradient(145deg,#ffffff,#f7faf8);box-shadow:0 11px 24px -23px rgba(15,23,42,.65),inset 1px 1px 0 #ffffff;font:inherit;cursor:pointer;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-client-record-counts button:focus-visible,.lexuno-client-record-counts button:hover{border-color:var(--lexuno-gold-200);outline:0;background:radial-gradient(circle at 94% 8%,rgba(var(--lexuno-gold-rgb),.09),transparent 38%),linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:0 15px 28px -23px rgba(15,23,42,.62),inset 1px 1px 0 #ffffff;transform:translateY(-1px)}.lexuno-client-record-counts button>span:first-child{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--lexuno-brand-100);border-radius:12px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700)}.lexuno-client-related-record-icon{position:relative;display:inline-block;flex:0 0 auto;color:var(--lexuno-brand-700)}.lexuno-client-related-record-icon-main{display:block}.lexuno-client-related-record-icon-accent{position:absolute;right:-4px;bottom:-3px;padding:1px;border:1px solid rgba(var(--lexuno-gold-rgb),.32);border-radius:999px;background:#fffdf7;box-shadow:0 4px 8px -6px rgba(15,23,42,.7);color:var(--lexuno-gold-700)}.lexuno-client-record-counts button>span:nth-child(2){overflow:hidden;color:var(--lexuno-gray-700);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lexuno-client-record-counts button>strong{color:var(--lexuno-gray-950,#101828);font-size:19px}.lexuno-client-record-arrow{color:var(--lexuno-gray-400)!important;transition:transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-client-record-counts button:focus-visible .lexuno-client-record-arrow,.lexuno-client-record-counts button:hover .lexuno-client-record-arrow{color:var(--lexuno-gold-700)!important;transform:translateX(2px)}.lexuno-client-detail-panel.is-record-list>div:not(.lexuno-client-empty){padding:8px 12px 13px}.lexuno-client-detail-row{min-height:64px;margin-top:7px;padding:9px 11px;border:1px solid var(--lexuno-gray-100);border-radius:11px;background:linear-gradient(145deg,#ffffff,var(--lexuno-gray-25));transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-client-detail-row:focus-visible,.lexuno-client-detail-row:hover{border-color:var(--lexuno-brand-100);outline:0;background:var(--lexuno-brand-25);transform:translateY(-1px)}.lexuno-client-detail-panel.is-record-list>.lexuno-client-empty{min-height:180px}@media (max-width:1050px){.lexuno-client-record-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lexuno-client-detail-content{padding:14px}.lexuno-client-record-hero{padding:16px;border-radius:17px}.lexuno-client-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lexuno-client-detail-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.lexuno-client-record-hero .lexuno-client-detail-header{align-items:flex-start}.lexuno-client-record-hero .lexuno-client-detail-header>.lexuno-secondary-button{width:100%}.lexuno-client-record-hero .lexuno-client-detail-identity>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-client-detail-tabs,.lexuno-client-record-counts{grid-template-columns:minmax(0,1fr)}.lexuno-client-record-counts button{min-height:68px}}@media (prefers-reduced-motion:reduce){.lexuno-client-detail-row,.lexuno-client-detail-tabs button,.lexuno-client-record-arrow,.lexuno-client-record-counts button,.lexuno-client-record-hero .lexuno-client-back-link{transition:none}.lexuno-client-detail-row:focus-visible,.lexuno-client-detail-row:hover,.lexuno-client-record-counts button:focus-visible,.lexuno-client-record-counts button:hover{transform:none}}.lexuno-editor-ai{position:relative;border-left-color:color-mix(in srgb,var(--lexuno-brand-100) 74%,var(--lexuno-gold-200));background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--lexuno-gold-100) 62%,transparent),transparent 31%),linear-gradient(160deg,rgba(255,255,255,.98),color-mix(in srgb,var(--lexuno-brand-25) 72%,#ffffff));box-shadow:-12px 0 32px -28px rgba(10,45,32,.52),inset 1px 0 0 rgba(255,255,255,.9)}.lexuno-editor-ai:before{position:absolute;z-index:0;top:0;right:0;width:96px;height:96px;border-radius:0 0 0 100%;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--lexuno-gold-200) 34%,transparent),transparent 70%);content:"";pointer-events:none}.lexuno-editor-ai>div,.lexuno-editor-ai>header,.lexuno-editor-ai>nav{position:relative;z-index:1}.lexuno-editor-ai>header{min-height:64px;padding:10px 14px;border-bottom:0;background:rgba(255,255,255,.58)}.lexuno-editor-ai-heading{display:flex;min-width:0;align-items:center;gap:10px}.lexuno-editor-ai-composer-mark,.lexuno-editor-ai-empty-mark,.lexuno-editor-ai-heading-mark,.lexuno-editor-ai-quick-action-mark{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--lexuno-brand-700)}.lexuno-editor-ai-heading-mark{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--lexuno-gold-400) 48%,white);border-radius:12px;background:radial-gradient(circle at 28% 22%,#ffffff 0 18%,transparent 19%),linear-gradient(145deg,color-mix(in srgb,var(--lexuno-gold-100) 78%,white),color-mix(in srgb,var(--lexuno-brand-100) 62%,white));box-shadow:7px 8px 17px -13px rgba(10,45,32,.62),inset 1px 1px 0 rgba(255,255,255,.92),inset -1px -1px 0 rgba(96,72,19,.08)}.lexuno-editor-ai h2{color:var(--lexuno-brand-700);font-size:15px;letter-spacing:-.01em}.lexuno-editor-ai>header>button{width:32px;min-height:32px;border-color:rgba(18,65,47,.1);border-radius:10px;background:rgba(255,255,255,.76);color:var(--lexuno-gray-500);box-shadow:5px 6px 14px -12px rgba(10,45,32,.7),inset 1px 1px 0 rgba(255,255,255,.95)}.lexuno-editor-ai>header>button:hover:not(:disabled){border-color:var(--lexuno-brand-100);background:#ffffff;color:var(--lexuno-brand-700)}.lexuno-editor-ai-tabs{margin:0 14px 10px;border:1px solid rgba(18,65,47,.09);border-radius:13px;background:color-mix(in srgb,var(--lexuno-gray-50) 76%,white);box-shadow:inset 2px 2px 5px rgba(20,49,38,.055),inset -1px -1px 0 rgba(255,255,255,.95)}.lexuno-editor-ai .lexuno-editor-ai-tabs button{min-height:36px;gap:7px;border:1px solid transparent;border-radius:9px;color:var(--lexuno-gray-500);font-weight:700;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-editor-ai .lexuno-editor-ai-tabs button[aria-pressed=true]{border-color:rgba(18,65,47,.1);background:rgba(255,255,255,.94);color:var(--lexuno-brand-700);box-shadow:6px 7px 16px -13px rgba(10,45,32,.75),inset 1px 1px 0 #ffffff}.lexuno-editor-ai .lexuno-editor-ai-tabs button:hover:not(:disabled){color:var(--lexuno-brand-700);transform:translateY(-1px)}.lexuno-editor-ai-workspace{grid-template-rows:auto minmax(120px,1fr) auto;background:linear-gradient(180deg,rgba(255,255,255,.2),color-mix(in srgb,var(--lexuno-brand-25) 48%,transparent))}.lexuno-editor-checks{min-height:0;align-content:start;overflow-y:auto;scrollbar-color:rgba(18,65,47,.2) transparent;scrollbar-width:thin}.lexuno-editor-check-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 10px 10px;border:1px solid rgba(18,65,47,.09);border-radius:14px;background:color-mix(in srgb,var(--lexuno-gray-50) 76%,white);box-shadow:inset 2px 2px 5px rgba(20,49,38,.055),inset -1px -1px 0 rgba(255,255,255,.95)}.lexuno-editor-check-sections button{min-height:42px;align-self:start;justify-content:flex-start;gap:7px;padding:5px 7px;border-color:transparent;border-radius:10px;background:transparent;color:var(--lexuno-gray-600);font-weight:700;box-shadow:none;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-editor-check-sections button:hover:not(:disabled){border-color:rgba(18,65,47,.08);background:rgba(255,255,255,.62);color:var(--lexuno-brand-700);transform:translateY(-1px)}.lexuno-editor-check-sections button[aria-pressed=true]{border-color:rgba(18,65,47,.1);background:rgba(255,255,255,.96);color:var(--lexuno-brand-700);box-shadow:6px 7px 16px -13px rgba(10,45,32,.75),inset 1px 1px 0 #ffffff}.lexuno-editor-check-section-mark{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid rgba(18,65,47,.08);border-radius:9px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:4px 5px 11px -10px rgba(10,45,32,.62),inset 1px 1px 0 #ffffff}.lexuno-editor-check-sections .is-suggestions .lexuno-editor-check-section-mark{border-color:color-mix(in srgb,var(--lexuno-gold-200) 72%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));color:var(--lexuno-gold-700)}.lexuno-editor-check-sections .is-evidence .lexuno-editor-check-section-mark{border-color:color-mix(in srgb,#a8d5cd 64%,white);background:linear-gradient(145deg,#ffffff,#eef8f6);color:#176c62}.lexuno-editor-check-sections .is-review .lexuno-editor-check-section-mark{border-color:color-mix(in srgb,var(--lexuno-brand-100) 62%,var(--lexuno-gold-200));background:linear-gradient(145deg,#ffffff,#f7f4e9);color:var(--lexuno-brand-700)}.lexuno-editor-ai-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px 14px 10px}.lexuno-editor-ai .lexuno-editor-ai-quick-actions button{min-height:56px;justify-content:flex-start;gap:9px;padding:8px 9px;border:1px solid rgba(18,65,47,.1);border-radius:14px;background:rgba(255,255,255,.82);color:var(--lexuno-brand-700);font-weight:700;box-shadow:8px 9px 20px -17px rgba(10,45,32,.72),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(18,65,47,.035);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard),transform var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-editor-ai .lexuno-editor-ai-quick-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--lexuno-brand-200) 72%,var(--lexuno-gold-200));background:#ffffff;box-shadow:9px 11px 22px -17px rgba(10,45,32,.78),inset 1px 1px 0 #ffffff;transform:translateY(-1px)}.lexuno-editor-ai-quick-action-mark{width:30px;height:30px;border:1px solid rgba(18,65,47,.08);border-radius:10px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:5px 6px 13px -11px rgba(10,45,32,.62),inset 1px 1px 0 #ffffff}.lexuno-editor-ai-quick-action-mark.is-brainstorm{color:var(--lexuno-brand-700)}.lexuno-editor-ai-quick-action-mark.is-outline{border-color:color-mix(in srgb,var(--lexuno-gold-200) 72%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-gold-50));color:var(--lexuno-gold-700)}.lexuno-editor-ai-conversation{display:grid;min-height:0;align-content:start;padding:8px 14px 12px;scrollbar-color:rgba(18,65,47,.2) transparent;scrollbar-width:thin}.lexuno-editor-ai-conversation article{gap:8px;padding:11px 12px;border-color:rgba(18,65,47,.08);border-radius:14px;background:rgba(255,255,255,.86);box-shadow:7px 8px 18px -16px rgba(10,45,32,.65),inset 1px 1px 0 rgba(255,255,255,.98)}.lexuno-editor-ai-conversation article.is-user{border-color:color-mix(in srgb,var(--lexuno-brand-100) 82%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50))}.lexuno-editor-ai-empty{display:grid;min-height:176px;align-content:center;justify-items:center;gap:10px}.lexuno-editor-ai-empty-mark{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--lexuno-gold-200) 68%,white);border-radius:17px;background:radial-gradient(circle at 30% 25%,#ffffff 0 20%,transparent 21%),linear-gradient(145deg,var(--lexuno-gold-50),var(--lexuno-brand-50));color:var(--lexuno-brand-700);box-shadow:9px 11px 22px -17px rgba(10,45,32,.66),inset 1px 1px 0 #ffffff}.lexuno-editor-ai-empty .lexuno-editor-panel-empty{padding:0;color:var(--lexuno-gray-500);font-weight:650}.lexuno-editor-ai-control-deck{display:grid;margin:0 10px 10px;overflow:hidden;border:1px solid rgba(18,65,47,.11);border-radius:19px;background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--lexuno-gold-100) 52%,transparent),transparent 44%),rgba(255,255,255,.88);box-shadow:9px 12px 25px -20px rgba(10,45,32,.76),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(18,65,47,.035)}.lexuno-editor-ai-context{gap:7px;padding:12px 12px 9px;border-top:0}.lexuno-editor-ai-context>span,.lexuno-editor-ai-conversation article>span,.lexuno-editor-ai-task>span{color:var(--lexuno-gray-500);font-size:14px;font-weight:800;letter-spacing:.085em}.lexuno-editor-ai-context-links>span{min-height:28px;padding:4px 8px;border-color:rgba(18,65,47,.11);border-radius:9px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-25));color:var(--lexuno-brand-700);font-size:14px;box-shadow:4px 5px 12px -11px rgba(10,45,32,.72),inset 1px 1px 0 #ffffff}.lexuno-editor-ai-task{gap:12px;padding:0 12px 9px}.lexuno-editor-ai-context-add select,.lexuno-editor-ai-task select{min-height:38px;border-color:rgba(18,65,47,.11);border-radius:11px;background-color:rgba(255,255,255,.88);color:var(--lexuno-gray-700);box-shadow:inset 2px 2px 5px rgba(20,49,38,.045),inset -1px -1px 0 #ffffff}.lexuno-editor-ai-context-add select:focus-visible,.lexuno-editor-ai-task select:focus-visible{border-color:var(--lexuno-brand-300);box-shadow:var(--lexuno-focus)}.lexuno-editor-ai-sidebar-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px 10px}.lexuno-editor-ai-sidebar-composer textarea{min-height:76px;padding:11px 12px;border-color:rgba(18,65,47,.12);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:inset 2px 2px 6px rgba(20,49,38,.05),inset -1px -1px 0 #ffffff}.lexuno-editor-ai-composer textarea::placeholder,.lexuno-editor-ai-sidebar-composer textarea::placeholder{color:var(--lexuno-gray-400)}.lexuno-editor-ai-sidebar-composer textarea:focus-visible{border-color:var(--lexuno-brand-300);box-shadow:var(--lexuno-focus)}.lexuno-editor-ai .lexuno-editor-ai-sidebar-composer button:first-of-type{width:38px;min-height:38px;border:1px solid color-mix(in srgb,var(--lexuno-gold-400) 54%,white);border-radius:13px;background:linear-gradient(145deg,var(--lexuno-brand-700),var(--lexuno-brand-600));box-shadow:7px 8px 16px -11px rgba(10,45,32,.82),inset 1px 1px 0 rgba(255,255,255,.24)}.lexuno-editor-ai .lexuno-editor-ai-sidebar-composer button:first-of-type:hover:not(:disabled){border-color:var(--lexuno-gold-400);background:linear-gradient(145deg,var(--lexuno-brand-600),var(--lexuno-brand-700));transform:translateY(-1px)}.lexuno-editor-ai-human-boundary{min-height:36px;margin:0;padding:9px 12px;border-top:1px solid rgba(18,65,47,.07);background:rgba(255,255,255,.38);color:var(--lexuno-gray-500);font-size:14px}.lexuno-editor-ai-human-boundary svg{color:var(--lexuno-gold-700)}.lexuno-editor-ai-composer{border-color:rgba(18,65,47,.13);background:rgba(255,255,255,.91);color:var(--lexuno-brand-700)}.lexuno-editor-ai-composer:focus-within{border-color:color-mix(in srgb,var(--lexuno-brand-300) 76%,var(--lexuno-gold-400));box-shadow:0 0 0 3px rgba(24,94,68,.11),0 15px 34px -24px rgba(10,45,32,.8),inset 1px 1px 0 #ffffff}.lexuno-editor-ai-composer-mark{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--lexuno-gold-200) 66%,white);border-radius:12px;background:linear-gradient(145deg,var(--lexuno-gold-50),#ffffff);color:var(--lexuno-brand-700);box-shadow:5px 6px 14px -11px rgba(10,45,32,.68),inset 1px 1px 0 #ffffff}.lexuno-editor-ai-floating{bottom:12px;width:min(660px,calc(100% - 36px));margin:-66px auto 8px;padding:7px 7px 7px 9px;border:1px solid color-mix(in srgb,var(--lexuno-brand-200) 68%,var(--lexuno-gold-200));border-radius:21px;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--lexuno-gold-100) 46%,transparent),transparent 27%),rgba(255,255,255,.94);box-shadow:0 18px 42px -28px rgba(10,45,32,.88),0 8px 18px -15px rgba(10,45,32,.52),inset 1px 1px 0 #ffffff,inset -1px -1px 0 rgba(18,65,47,.04)}.lexuno-editor-ai-floating textarea{min-height:32px;padding:6px 2px;font-size:14px}.lexuno-editor-ai-floating button{width:36px;min-height:36px;border-color:color-mix(in srgb,var(--lexuno-gold-400) 54%,white);background:linear-gradient(145deg,var(--lexuno-brand-700),var(--lexuno-brand-600));box-shadow:6px 7px 15px -10px rgba(10,45,32,.8),inset 1px 1px 0 rgba(255,255,255,.24)}.lexuno-editor-ai-floating .lexuno-editor-ai-insights{border-color:rgba(18,65,47,.11);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-25));box-shadow:5px 6px 14px -12px rgba(10,45,32,.72),inset 1px 1px 0 #ffffff}@media (max-width:819px){.lexuno-editor-ai{width:min(370px,calc(100% - 24px));border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 74%,var(--lexuno-gold-200));border-radius:18px;box-shadow:0 24px 54px -32px rgba(10,45,32,.88),inset 1px 1px 0 rgba(255,255,255,.96)}}@media (max-width:429px){.lexuno-editor-ai{right:8px;width:calc(100% - 16px)}.lexuno-editor-ai-quick-actions{padding-inline:10px}.lexuno-editor-ai-control-deck{margin-inline:8px}.lexuno-editor-ai-floating{width:calc(100% - 16px);margin-bottom:8px}}@media print{.lexuno-editor-ai,.lexuno-editor-ai-floating{display:none!important}}.lexuno-editor-body.has-ai,.lexuno-editor-body.has-versions{grid-template-columns:minmax(0,1fr) 388px}.lexuno-editor-body.has-outline.has-ai,.lexuno-editor-body.has-outline.has-versions{grid-template-columns:230px minmax(0,1fr) 388px}.lexuno-editor-ai{background:radial-gradient(circle at 78% -8%,rgba(var(--lexuno-gold-rgb),.14),transparent 32%),radial-gradient(circle at 16% 36%,rgba(var(--lexuno-brand-rgb),.055),transparent 42%),linear-gradient(165deg,#fffefa,#f5f9f6 60%,#fbf8ef)}.lexuno-editor-ai img,.lexuno-editor-ai-composer img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.lexuno-editor-ai>header{min-height:72px;padding:11px 16px 9px;border-bottom:1px solid rgba(18,65,47,.055);background:rgba(255,255,255,.48)}.lexuno-editor-ai-heading{gap:9px}.lexuno-editor-ai-heading-mark{width:44px;height:44px;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 7px 8px rgba(10,45,32,.18))}.lexuno-editor-ai h2{font-weight:760;letter-spacing:-.018em}.lexuno-editor-ai>header>button{width:34px;min-height:34px;border-radius:12px}.lexuno-editor-ai-tabs{min-height:48px;align-items:center;gap:5px;margin:0 12px 12px;padding:4px;border-radius:15px}.lexuno-editor-ai .lexuno-editor-ai-tabs button{min-height:40px;gap:8px;border-radius:11px}.lexuno-editor-ai .lexuno-editor-ai-tabs button>img{width:25px;height:25px;filter:drop-shadow(0 3px 4px rgba(10,45,32,.13))}.lexuno-editor-ai-workspace{grid-template-rows:auto minmax(150px,1fr) auto}.lexuno-editor-ai-quick-actions{gap:8px;padding:0 12px 10px}.lexuno-editor-ai .lexuno-editor-ai-quick-actions button{min-height:58px;gap:7px;padding:6px 10px 6px 7px;border-radius:16px;font-size:14px}.lexuno-editor-ai-quick-action-mark{width:42px;height:42px;border:0;background:transparent!important;box-shadow:none;filter:drop-shadow(0 6px 7px rgba(10,45,32,.16))}.lexuno-editor-ai-conversation{position:relative;padding:4px 14px 14px}.lexuno-editor-ai-conversation:before{position:absolute;inset:10px 14px 20px;border:1px solid rgba(18,65,47,.055);border-radius:24px;background:radial-gradient(circle at 50% 42%,rgba(var(--lexuno-gold-rgb),.075),transparent 38%),rgba(255,255,255,.25);content:"";pointer-events:none}.lexuno-editor-ai-conversation>*{position:relative;z-index:1}.lexuno-editor-ai-empty{min-height:226px;gap:4px}.lexuno-editor-ai-empty-mark{width:86px;height:86px;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 13px 13px rgba(10,45,32,.17))}.lexuno-editor-ai-empty .lexuno-editor-panel-empty{padding:2px 10px 0;font-size:14px}.lexuno-editor-ai-control-deck{margin:0 12px 12px;border-color:color-mix(in srgb,var(--lexuno-brand-100) 72%,var(--lexuno-gold-100));border-radius:22px;background:radial-gradient(circle at 100% 100%,rgba(var(--lexuno-gold-rgb),.09),transparent 42%),rgba(255,255,255,.92);box-shadow:0 18px 34px -29px rgba(10,45,32,.82),7px 9px 20px -22px rgba(10,45,32,.45),inset 1px 1px 0 #ffffff}.lexuno-editor-ai-context{padding:13px 13px 10px}.lexuno-editor-ai-context-links>span{min-height:30px;padding-inline:9px;border-radius:10px;background:linear-gradient(145deg,#ffffff,#f4f8f5)}.lexuno-editor-ai-task{padding:0 13px 10px}.lexuno-editor-ai-task select{min-height:40px;border-radius:12px}.lexuno-editor-ai-sidebar-composer{padding:0 11px 11px}.lexuno-editor-ai-sidebar-composer textarea{min-height:86px;border-radius:16px}.lexuno-editor-ai-human-boundary{padding-inline:13px}.lexuno-editor-check-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 10px 12px;padding:4px;border-radius:16px}.lexuno-editor-check-sections button{min-width:0;min-height:60px;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;border-radius:12px;line-height:1.1;white-space:nowrap}.lexuno-editor-check-section-mark{width:35px;height:35px;flex-basis:35px;border:0!important;background:transparent!important;box-shadow:none;filter:drop-shadow(0 5px 6px rgba(10,45,32,.16))}.lexuno-editor-checks-summary{gap:1px;margin:0 12px 10px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 70%,var(--lexuno-gold-100));border-radius:18px;background:radial-gradient(circle at 95% 8%,rgba(var(--lexuno-gold-rgb),.12),transparent 38%),linear-gradient(145deg,#ffffff,#f1f7f3);box-shadow:8px 10px 22px -20px rgba(10,45,32,.72),inset 1px 1px 0 #ffffff}.lexuno-editor-checks-summary strong{font-size:28px}.lexuno-editor-checks-summary span{font-size:14px;letter-spacing:.08em}.lexuno-editor-checks-summary small{margin-top:3px;font-size:14px}.lexuno-editor-checks>ul{display:grid;gap:7px;padding:0 12px 12px}.lexuno-editor-checks>ul>li{min-height:46px;padding:8px 10px;border:1px solid rgba(18,65,47,.075);border-radius:13px;background:rgba(255,255,255,.72);box-shadow:5px 7px 15px -15px rgba(10,45,32,.68),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-editor-checks>ul>li>strong{max-width:54%;padding:4px 7px;border-radius:999px;background:var(--lexuno-brand-50);line-height:1.2;text-align:right}.lexuno-editor-checks>ul>li>strong.is-review{background:var(--lexuno-gold-50)}.lexuno-editor-checks .lexuno-editor-live-findings{gap:8px;padding:0 12px 12px}.lexuno-editor-checks .lexuno-editor-live-findings>li{border-radius:15px;box-shadow:6px 8px 18px -17px rgba(10,45,32,.68),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-editor-production{margin:0 12px 12px;padding:12px;border:1px solid rgba(18,65,47,.085);border-radius:17px;background:rgba(255,255,255,.76);box-shadow:7px 9px 20px -19px rgba(10,45,32,.7),inset 1px 1px 0 #ffffff}.lexuno-editor-ai-composer-mark{width:39px;height:39px;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 6px 7px rgba(10,45,32,.17))}.lexuno-editor-ai-floating{width:min(680px,calc(100% - 36px));min-height:58px;padding:7px 8px 7px 7px;border-radius:24px;background:radial-gradient(circle at 5% 18%,rgba(var(--lexuno-gold-rgb),.1),transparent 24%),rgba(255,255,255,.96)}.lexuno-editor-ai-floating .lexuno-editor-ai-insights,.lexuno-editor-ai-floating .lexuno-editor-ai-submit{display:inline-grid;width:39px;height:39px;min-height:39px;max-height:39px;flex:0 0 39px;place-items:center;align-self:center;justify-self:center;margin:0;padding:0;border-radius:13px;line-height:0;vertical-align:middle;transform:none}.lexuno-editor-ai-floating .lexuno-editor-ai-insights>svg,.lexuno-editor-ai-floating .lexuno-editor-ai-submit>svg{display:block;width:18px;height:18px;flex:0 0 18px;margin:0;transform:none}.lexuno-editor-ai-floating .lexuno-editor-ai-insights{border:1px solid rgba(18,65,47,.12);background:linear-gradient(145deg,#ffffff,#f0f6f2);color:var(--lexuno-brand-700);box-shadow:6px 8px 16px -14px rgba(10,45,32,.72),inset 1px 1px 0 #ffffff}.lexuno-editor-ai-floating .lexuno-editor-ai-submit{border:1px solid color-mix(in srgb,var(--lexuno-gold-400) 56%,white);background:linear-gradient(145deg,var(--lexuno-brand-600),var(--lexuno-brand-700));color:#ffffff;box-shadow:7px 9px 17px -12px rgba(10,45,32,.88),inset 1px 1px 0 rgba(255,255,255,.24)}.lexuno-editor-ai-floating .lexuno-editor-ai-insights:hover:not(:disabled){border-color:var(--lexuno-brand-200);background:#ffffff;color:var(--lexuno-brand-700);box-shadow:7px 9px 18px -14px rgba(10,45,32,.8),inset 1px 1px 0 #ffffff;transform:translateY(-1px)}.lexuno-editor-ai-floating .lexuno-editor-ai-submit:hover:not(:disabled){border-color:var(--lexuno-gold-400);background:linear-gradient(145deg,var(--lexuno-brand-500),var(--lexuno-brand-700));transform:translateY(-1px)}.lexuno-editor-ai-floating .lexuno-editor-ai-submit:disabled{border-color:var(--lexuno-gray-200);background:linear-gradient(145deg,#f5f7f6,#edf1ef);color:var(--lexuno-gray-400);box-shadow:inset 1px 1px 0 #ffffff,4px 5px 10px -9px rgba(15,23,42,.3)}@media (max-width:1080px){.lexuno-editor-body.has-ai,.lexuno-editor-body.has-versions{grid-template-columns:minmax(0,1fr) 368px}.lexuno-editor-body.has-outline.has-ai,.lexuno-editor-body.has-outline.has-versions{grid-template-columns:210px minmax(0,1fr) 368px}}@media (max-width:819px){.lexuno-editor-body.has-ai,.lexuno-editor-body.has-outline.has-ai,.lexuno-editor-body.has-outline.has-versions,.lexuno-editor-body.has-versions{grid-template-columns:minmax(0,1fr)}.lexuno-editor-ai{width:min(388px,calc(100% - 24px))}}@media (max-width:429px){.lexuno-editor-ai{width:calc(100% - 16px)}.lexuno-editor-check-sections button{min-height:56px;font-size:14px}.lexuno-editor-check-section-mark{width:31px;height:31px;flex-basis:31px}}.lexuno-editor-workspace{--lexuno-editor-ui-font:var(--font-lexuno-public),var(--font-lexuno-app),Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--lexuno-editor-ui-font);font-feature-settings:"ss01" 1,"cv02" 1,"cv03" 1,"cv04" 1;font-optical-sizing:auto}.lexuno-editor-workspace button,.lexuno-editor-workspace input,.lexuno-editor-workspace select,.lexuno-editor-workspace textarea{font-family:inherit}.lexuno-editor-document-identity input{font-size:15px;font-weight:680;letter-spacing:-.018em;line-height:1.2}.lexuno-editor-lifecycle-pill,.lexuno-editor-menu>summary,.lexuno-editor-menubar>button,.lexuno-editor-mode-control,.lexuno-editor-profile-label,.lexuno-editor-toolbar button,.lexuno-editor-toolbar select{letter-spacing:-.008em}.lexuno-editor-lifecycle-pill,.lexuno-editor-mode-control,.lexuno-editor-profile-label{font-size:14px;font-weight:650;line-height:1.2}.lexuno-editor-menu>summary,.lexuno-editor-menubar>button{font-size:14px;font-weight:580;line-height:1.2}.lexuno-editor-toolbar button,.lexuno-editor-toolbar select{font-size:14px;font-weight:540}.lexuno-editor-ai h2{font-size:16px;font-weight:740;letter-spacing:-.024em;line-height:1.2}.lexuno-editor-ai .lexuno-editor-ai-tabs button{font-size:14px;font-weight:680;letter-spacing:-.012em;line-height:1.2}.lexuno-editor-check-sections button{font-size:14px;font-weight:660;letter-spacing:-.015em;line-height:1.15}.lexuno-editor-checks-summary strong{font-weight:690;letter-spacing:-.035em}.lexuno-editor-checks-summary span{font-weight:630;letter-spacing:.075em}.lexuno-editor-ai-context,.lexuno-editor-ai-human-boundary,.lexuno-editor-ai-sidebar-composer,.lexuno-editor-ai-task,.lexuno-editor-checks .lexuno-editor-live-findings,.lexuno-editor-checks-summary small,.lexuno-editor-checks>ul>li{letter-spacing:-.006em}.lexuno-editor-checks>ul>li{font-size:14px;font-weight:520;line-height:1.25}.lexuno-editor-checks>ul>li>strong{font-size:14px;font-weight:650;letter-spacing:-.006em}.lexuno-editor-ai .lexuno-editor-ai-quick-actions button,.lexuno-editor-ai-context-links>span,.lexuno-editor-ai-floating textarea,.lexuno-editor-ai-sidebar-composer textarea,.lexuno-editor-ai-task select{font-weight:540;letter-spacing:-.008em}.lexuno-editor-content{font-family:var(--font-lexuno-app),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:normal;font-optical-sizing:auto}@media (max-width:429px){.lexuno-editor-check-sections button{font-size:14px}}.lexuno-editor-matter-link{display:inline-flex;min-width:0;min-height:29px;align-items:center;justify-content:center;gap:6px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--lexuno-brand-200) 64%,var(--lexuno-gold-200));border-radius:999px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-800);font:inherit;font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1;box-shadow:4px 6px 12px -11px rgba(var(--lexuno-brand-rgb),.62),inset 1px 1px 0 #ffffff;cursor:pointer}.lexuno-editor-matter-link:hover{border-color:var(--lexuno-brand-300);background:#ffffff;box-shadow:6px 8px 15px -12px rgba(var(--lexuno-brand-rgb),.72),inset 1px 1px 0 #ffffff}.lexuno-editor-matter-link:focus-visible{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-matter-link>span{max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-editor-matter-search-trigger{position:relative}.lexuno-editor-matter-link-glyph{position:absolute;right:5px;bottom:5px;padding:1px;border-radius:999px;background:var(--lexuno-gold-100);color:var(--lexuno-brand-900);box-shadow:0 0 0 1px rgba(255,255,255,.92)}.lexuno-editor-matter-search-layer{align-items:center;padding:24px}.lexuno-editor-matter-search-layer::backdrop{background:rgba(16,32,27,.38)}.lexuno-editor-matter-search-dialog{width:min(560px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 70%,var(--lexuno-gold-200));border-radius:24px;background:radial-gradient(circle at 94% 4%,rgba(var(--lexuno-gold-rgb),.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,251,248,.98));color:var(--lexuno-gray-800);font-family:var(--font-lexuno-app),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 34px 80px -34px rgba(14,42,33,.62),0 12px 28px -22px rgba(var(--lexuno-gold-rgb),.34),inset 1px 1px 0 rgba(255,255,255,.96)}.lexuno-editor-matter-search-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(var(--lexuno-brand-rgb),.08)}.lexuno-editor-matter-search-dialog>header>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--lexuno-gold-200) 58%,var(--lexuno-brand-100));border-radius:13px;background:linear-gradient(145deg,#fffdf6,var(--lexuno-gold-50));color:var(--lexuno-brand-800);box-shadow:5px 7px 14px -12px rgba(14,42,33,.72),inset 1px 1px 0 #ffffff}.lexuno-editor-matter-search-dialog h2{margin:0;color:var(--lexuno-brand-900);font-size:17px;font-weight:700;letter-spacing:-.025em}.lexuno-editor-matter-search-dialog>header>button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(var(--lexuno-brand-rgb),.1);border-radius:12px;background:rgba(255,255,255,.78);color:var(--lexuno-gray-600);box-shadow:4px 6px 12px -11px rgba(14,42,33,.65),inset 1px 1px 0 #ffffff;cursor:pointer}.lexuno-editor-matter-search-dialog>header>button:hover{color:var(--lexuno-brand-800);transform:translateY(-1px)}.lexuno-editor-matter-search-dialog button:focus-visible,.lexuno-editor-matter-search-input:focus-within{outline:none;box-shadow:var(--lexuno-focus)}.lexuno-editor-matter-search-input{display:grid;min-height:52px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 18px 12px;padding:0 15px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 76%,var(--lexuno-gold-100));border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,251,249,.94));color:var(--lexuno-brand-700);box-shadow:inset 2px 2px 5px rgba(20,48,39,.04),7px 10px 18px -17px rgba(14,42,33,.82)}.lexuno-editor-matter-search-input input{min-width:0;min-height:48px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--lexuno-gray-800);font:inherit;font-size:14px;font-weight:560}.lexuno-editor-matter-search-input input:focus,.lexuno-editor-matter-search-input input:focus-visible{outline:0;box-shadow:none}.lexuno-editor-matter-search-input input::placeholder{color:var(--lexuno-gray-400)}.lexuno-editor-matter-search-input input::-webkit-search-cancel-button{opacity:.52}.lexuno-editor-matter-search-results{min-height:180px;max-height:min(430px,calc(100vh - 235px));overflow-y:auto;padding:2px 18px 18px;scrollbar-width:thin;scrollbar-color:rgba(var(--lexuno-brand-rgb),.2) transparent}.lexuno-editor-matter-search-results>p{display:grid;min-height:176px;place-items:center;margin:0;color:var(--lexuno-gray-500);font-size:14px;font-weight:570}.lexuno-editor-matter-results-label{display:block;margin:5px 3px 9px;color:var(--lexuno-gray-500);font-size:14px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.lexuno-editor-matter-search-results ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lexuno-editor-matter-search-results li>button{display:grid;width:100%;min-height:62px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border:1px solid rgba(var(--lexuno-brand-rgb),.09);border-radius:16px;background:rgba(255,255,255,.84);color:var(--lexuno-gray-700);font:inherit;text-align:left;box-shadow:6px 9px 17px -17px rgba(14,42,33,.72),inset 1px 1px 0 #ffffff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lexuno-editor-matter-search-results li>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lexuno-brand-200) 72%,var(--lexuno-gold-200));box-shadow:8px 13px 24px -19px rgba(14,42,33,.78),inset 1px 1px 0 #ffffff}.lexuno-editor-matter-search-results li>button:disabled{cursor:wait;opacity:.68}.lexuno-editor-matter-search-results li>button>span:first-child{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,var(--lexuno-brand-50),#ffffff);color:var(--lexuno-brand-700);box-shadow:4px 6px 12px -11px rgba(var(--lexuno-brand-rgb),.74),inset 1px 1px 0 #ffffff}.lexuno-editor-matter-search-results li>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.lexuno-editor-matter-search-results small,.lexuno-editor-matter-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexuno-editor-matter-search-results strong{color:var(--lexuno-gray-800);font-size:14px;font-weight:670}.lexuno-editor-matter-search-results small{color:var(--lexuno-gray-500);font-size:14px;font-weight:550}.lexuno-editor-matter-search-results li>button>svg{color:var(--lexuno-gold-600)}@media (max-width:520px){.lexuno-editor-matter-search-layer{align-items:flex-end;padding:10px}.lexuno-editor-matter-search-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:22px}.lexuno-editor-matter-search-results{max-height:calc(100dvh - 245px)}}.lexuno-matter-documents-panel{overflow:hidden}.lexuno-matter-documents-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--lexuno-gray-100);background:rgba(248,251,249,.72)}.lexuno-matter-document-attach{display:flex;min-width:0;align-items:center;gap:8px}.lexuno-matter-document-attach label{min-width:0}.lexuno-matter-document-attach select{width:min(310px,38vw);min-height:40px;padding:0 32px 0 11px;border:1px solid var(--lexuno-gray-200);border-radius:11px;background-color:#ffffff;color:var(--lexuno-gray-700);font:inherit;font-size:14px;font-weight:560}.lexuno-matter-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px 16px 16px;list-style:none}.lexuno-matter-document-list a{display:flex;min-width:0;align-items:center;gap:10px;padding:11px;border:1px solid var(--lexuno-gray-100);border-radius:13px;background:linear-gradient(145deg,#ffffff,#f7faf8);color:var(--lexuno-gray-700);text-decoration:none;box-shadow:5px 7px 14px -15px rgba(15,34,26,.68),inset 1px 1px 0 #ffffff}.lexuno-matter-document-list a:hover{border-color:var(--lexuno-brand-200);background:#ffffff}.lexuno-matter-document-list a>span:first-child{display:inline-grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border:1px solid var(--lexuno-brand-100);border-radius:11px;background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));color:var(--lexuno-brand-700)}.lexuno-matter-document-list a>span:last-child{display:grid;min-width:0;gap:2px}.lexuno-matter-document-list strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lexuno-matter-document-list small{color:var(--lexuno-gray-500);font-size:14px}.lexuno-matter-documents-panel>.lexuno-panel-empty{margin:0;padding:22px 16px}@media (max-width:819px){.lexuno-matter-document-attach,.lexuno-matter-documents-actions{align-items:stretch;flex-direction:column}.lexuno-matter-document-attach select{width:100%}.lexuno-matter-document-list{grid-template-columns:minmax(0,1fr)}}.lexuno-outreach-brief-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lexuno-outreach-brief-control label{flex:1 1 180px}.lexuno-outreach-brief-control input{width:100%;min-height:36px;padding:0 11px;border:1px solid var(--lexuno-gray-200);border-radius:10px;background:rgba(255,255,255,.88);color:var(--lexuno-gray-900)}.lexuno-outreach-ai-suggest{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--lexuno-gold-rgb),.28);border-radius:11px;background:rgba(var(--lexuno-gold-rgb),.09);color:var(--lexuno-brand-800);cursor:pointer}.lexuno-outreach-ai-suggest:disabled{cursor:not-allowed;opacity:.55}.lexuno-clay-table-shell{border-color:color-mix(in srgb,var(--lexuno-brand-100) 72%,var(--lexuno-gray-200));background:radial-gradient(circle at 94% 0,rgba(var(--lexuno-gold-rgb,183,141,31),.055),transparent 22rem),rgb(255 255 255/94%);box-shadow:0 22px 44px -35px rgb(16 38 30/56%),7px 9px 20px -22px rgb(20 78 52/38%),inset 1px 1px 0 rgb(255 255 255/98%)}.lexuno-clay-table-scroll{padding:0 9px 8px;background:linear-gradient(180deg,rgb(250 252 251/88%),rgb(246 249 247/72%))}.lexuno-admin-table-min-width.is-clay-data-table{min-width:1040px}.lexuno-clay-data-table{border-collapse:separate;border-spacing:0 6px}.lexuno-clay-data-table thead th{position:sticky;z-index:2;top:0;padding-block:10px;border:0;background:linear-gradient(180deg,rgb(249 252 250/99%),rgb(243 248 245/98%));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--lexuno-brand-100) 62%,white),0 8px 15px -17px rgb(16 38 30/54%);font-size:var(--lexuno-font-small-size);font-weight:680;letter-spacing:.015em;text-transform:none}.lexuno-clay-data-table thead th:first-child{border-radius:11px 0 0 11px}.lexuno-clay-data-table thead th:last-child{border-radius:0 11px 11px 0}.lexuno-clay-data-table tbody tr>*{padding-block:10px;border-top:1px solid color-mix(in srgb,var(--lexuno-brand-100) 46%,white);border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-100));background:linear-gradient(145deg,#ffffff,#fbfdfc);box-shadow:inset 0 1px 0 #ffffff;transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard)}.lexuno-clay-data-table tbody tr>:first-child{border-left:1px solid color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-100));border-radius:12px 0 0 12px}.lexuno-clay-data-table tbody tr>:last-child{border-right:1px solid color-mix(in srgb,var(--lexuno-brand-100) 52%,var(--lexuno-gray-100));border-radius:0 12px 12px 0}.lexuno-clay-data-table tbody tr:focus-within>*,.lexuno-clay-data-table tbody tr:hover>*{border-color:color-mix(in srgb,var(--lexuno-brand-200) 72%,var(--lexuno-gray-100));background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50))}.lexuno-clay-data-table tbody tr:focus-within>:first-child,.lexuno-clay-data-table tbody tr:hover>:first-child{box-shadow:inset 3px 0 0 var(--lexuno-brand-500),inset 0 1px 0 #ffffff}.lexuno-clay-data-table .lexuno-platform-user-avatar{width:40px;height:40px;flex-basis:40px;border-color:color-mix(in srgb,var(--lexuno-brand-200) 68%,white);background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50));box-shadow:4px 6px 12px -11px rgb(20 78 52/52%),inset 1px 1px 0 #ffffff}.lexuno-clay-data-table .lexuno-platform-user-avatar[data-kind=lawyer]{border-radius:50%}.lexuno-clay-data-table .lexuno-platform-user-avatar[data-kind=firm] img{object-fit:contain;padding:5px}.lexuno-clay-data-table .lexuno-platform-user-avatar[data-kind=lawyer] img{object-fit:cover;object-position:center top}.lexuno-clay-data-table .lexuno-icon-button{border-color:color-mix(in srgb,var(--lexuno-brand-100) 66%,var(--lexuno-gray-200));background:linear-gradient(145deg,#ffffff,#f3f7f5);box-shadow:4px 5px 10px -10px rgb(20 78 52/52%),inset 1px 1px 0 #ffffff}.lexuno-clay-pagination{gap:14px;padding:11px 13px;border-top-color:color-mix(in srgb,var(--lexuno-brand-100) 68%,var(--lexuno-gray-200));background:linear-gradient(145deg,rgb(255 255 255/98%),rgb(244 249 246/94%));box-shadow:inset 0 1px 0 #ffffff}.lexuno-clay-pagination-summary{min-width:108px;color:var(--lexuno-gray-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:630}.lexuno-clay-page-size{width:138px;margin-left:auto}.lexuno-clay-page-controls{gap:2px!important;padding:4px;border:1px solid color-mix(in srgb,var(--lexuno-brand-100) 66%,var(--lexuno-gray-200));border-radius:12px;background:linear-gradient(145deg,#ffffff,#f2f7f4);box-shadow:4px 6px 13px -13px rgb(20 78 52/56%),inset 1px 1px 0 #ffffff}.lexuno-clay-page-controls>span{min-width:94px;color:var(--lexuno-gray-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;text-align:center}.lexuno-clay-page-controls>button{width:32px;height:32px;border:0;background:transparent;box-shadow:none}.lexuno-clay-page-controls>button:not(:disabled):hover{background:var(--lexuno-surface);color:var(--lexuno-brand-700);box-shadow:3px 4px 8px -9px rgb(20 78 52/58%),inset 1px 1px 0 #ffffff}table[data-lexuno-clay-table]:not(.lexuno-clay-data-table){border-collapse:separate;border-spacing:0 6px}table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) thead th{padding-block:11px;border:0;background:linear-gradient(180deg,rgb(249 252 250/98%),rgb(241 247 243/96%));color:var(--lexuno-gray-600);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--lexuno-brand-100) 64%,white),inset 0 1px 0 #ffffff;font-size:var(--lexuno-font-small-size);font-weight:680;letter-spacing:.012em;text-transform:none}table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) thead th:first-child{border-radius:11px 0 0 11px}table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) thead th:last-child{border-radius:0 11px 11px 0}table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) tbody>tr>*{border-top:1px solid color-mix(in srgb,var(--lexuno-brand-100) 42%,white);border-bottom:1px solid color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-100));background:linear-gradient(145deg,#ffffff,#fbfdfc);box-shadow:0 10px 18px -22px rgb(16 38 30/48%),inset 0 1px 0 #ffffff;font-size:var(--lexuno-font-small-size);transition:border-color var(--lexuno-motion-fast) var(--lexuno-easing-standard),background var(--lexuno-motion-fast) var(--lexuno-easing-standard),box-shadow var(--lexuno-motion-fast) var(--lexuno-easing-standard)}table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) tbody>tr>:first-child{border-left:1px solid color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-100));border-radius:11px 0 0 11px}table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) tbody>tr>:last-child{border-right:1px solid color-mix(in srgb,var(--lexuno-brand-100) 50%,var(--lexuno-gray-100));border-radius:0 11px 11px 0}table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) tbody>tr:focus-within>*,table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) tbody>tr:hover>*{border-color:color-mix(in srgb,var(--lexuno-brand-200) 68%,var(--lexuno-gray-100));background:linear-gradient(145deg,#ffffff,var(--lexuno-brand-50))}table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) tbody>tr:focus-within>:first-child,table[data-lexuno-clay-table]:not(.lexuno-clay-data-table) tbody>tr:hover>:first-child{box-shadow:inset 3px 0 0 var(--lexuno-brand-500),inset 0 1px 0 #ffffff}table[data-lexuno-clay-table] tbody>tr.is-selected>*{border-color:color-mix(in srgb,var(--lexuno-brand-300) 72%,white);background:linear-gradient(145deg,#ffffff,rgba(var(--lexuno-brand-rgb),.075))}@media (max-width:760px){.lexuno-clay-table-scroll{padding-inline:6px}.lexuno-clay-pagination-summary{width:100%}}