.lexhub-redesign{--background:0 0% 100%;--foreground:0 0% 14.9%;--surface-1:0 0% 98.43%;--surface-2:0 0% 94.9%;--muted:0 0% 94.9%;--muted-foreground:0 0% 40.78%;--accent:0 0% 91.76%;--accent-foreground:0 0% 14.9%;--accent-hover:0 0% 97%;--accent-strong:0 0% 91.76%;--border:0 0% 89.8%;--input:0 0% 85%;--ring:212.5 90% 51.6%;--primary:212.5 90% 51.6%;--brand-accent:#e87b20;--primary-press:212.5 78% 35%;--primary-hover:212.5 90% 45%;--separator:0 0% 78%;--reading-size:15px}.lexhub-redesign body{background:#fafafa}.lexhub-redesign .workspace-shell{height:100dvh;padding:8px;gap:8px}.lexhub-redesign .workspace-main,.lexhub-redesign .workspace-shell{min-height:0;overflow:hidden;background:#fafafa}.lexhub-redesign .workspace-matter-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lexhub-redesign .workspace-matter-scroll>div{min-height:100%;overflow:visible}@media (max-width:1023px){.lexhub-redesign .workspace-matter-scroll{padding-bottom:76px}}.lexhub-redesign .workspace-evidence,.lexhub-redesign .workspace-sidebar{height:100%;min-height:0;position:relative;top:auto;border:1px solid #e5e5e5;border-radius:12px;background:#fbfbfb;box-shadow:0 1px 2px #0000000a}.lexhub-redesign .workspace-sidebar{font-size:13px}.lexhub-redesign .workspace-sidebar button.workspace-create{justify-content:flex-start;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#262626;box-shadow:0 1px 2px #0000000a}.lexhub-redesign .workspace-topbar{background:#fafafa;border:0;min-height:56px}.lexhub-redesign .workspace-thread{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-top:20px}.lexhub-redesign .workspace-thread>div:first-child{max-width:920px;padding-inline:clamp(16px,4vw,48px)}.lexhub-redesign .workspace-user-message{background:#eaeaea;color:#262626;border-radius:16px}.lexhub-redesign .workspace-answer .answer-markdown{font-size:var(--reading-size);line-height:1.7;max-width:none}.lexhub-redesign .workspace-answer .answer-markdown :is(h1,h2,h3,h4){font-size:1em}.lexhub-redesign .workspace-answer .answer-summary{max-width:none;border:0;background:none;padding:0}.lexhub-redesign .workspace-answer .answer-summary-label{color:#686868;font-size:13px;font-weight:500}.lexhub-redesign .workspace-composer{border:0;background:#fafafa;padding:10px 16px max(12px,env(safe-area-inset-bottom))!important}.lexhub-redesign .workspace-composer>.composer-inner{max-width:824px;border:1px solid #e5e5e5;padding:16px;border-radius:16px;background:#fff;box-shadow:0 4px 18px #0000000d;gap:10px}.lexhub-redesign .composer-input{border:0;background:transparent;padding:0;box-shadow:none}.lexhub-redesign .workspace-send{border:1px solid #bcd8ff;border-radius:999px;background:#eef5ff;color:#147af3;box-shadow:none}.lexhub-redesign .workspace-upload{border-radius:999px;background:#fff;color:#262626}.lexhub-redesign .workspace-empty{flex:1;min-height:0;overflow-y:auto}.lexhub-redesign .workspace-empty .workspace-action{border:1px solid #e5e5e5;background:#fff;border-radius:16px}.lexhub-redesign .reading-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 16px 10px;flex:none}.lexhub-redesign .reading-controls button{min-height:36px;font-size:12px;padding:6px 12px;border:1px solid #e5e5e5;background:#fff;border-radius:999px}.lexhub-redesign .reading-controls button[aria-pressed=true]{border-color:#c8c8c8;background:#eaeaea}.lexhub-redesign .reading-controls button:focus-visible{outline:2px solid #147af3;outline-offset:2px}.lexhub-redesign .reading-size-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;max-width:100%;margin-right:6px}.lexhub-redesign .reading-size-label{font-size:12px;color:#686868}.lexhub-redesign .reading-size-options{display:flex;gap:2px;padding:3px;border:1px solid #e5e5e5;border-radius:12px;background:#f6f6f6}.lexhub-redesign .reading-size-options button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;border-color:transparent;background:transparent;color:#525252;padding-inline:10px;font-size:13px}.lexhub-redesign .reading-size-options button svg{flex:none;visibility:hidden}.lexhub-redesign .reading-size-options button[aria-pressed=true]{background:#fff;border-color:#7375d8;color:#363785;box-shadow:0 1px 3px #0000000a}.lexhub-redesign .reading-size-options button[aria-pressed=true] svg{visibility:visible}.lexhub-redesign .reading-size-options button:hover{background:#fff}.lexhub-redesign [data-reading-large=true]{--reading-size:22px}@media (min-width:961px){.lexhub-redesign .workspace-shell{grid-template-columns:224px minmax(0,1fr)}.lexhub-redesign .workspace-shell[data-navigation=false]{grid-template-columns:minmax(0,1fr)}.lexhub-redesign .workspace-shell[data-navigation=false]>.workspace-sidebar{display:none}}@media (min-width:1024px){.lexhub-redesign .workspace-shell{grid-template-columns:224px minmax(0,1fr) 300px}.lexhub-redesign .workspace-shell[data-navigation=false]{grid-template-columns:minmax(0,1fr) 300px}.lexhub-redesign .workspace-shell[data-sources=false]{grid-template-columns:224px minmax(0,1fr)}.lexhub-redesign .workspace-shell[data-navigation=false][data-sources=false]{grid-template-columns:minmax(0,1fr)}.lexhub-redesign .workspace-shell[data-sources=false]>.workspace-evidence{display:none}}@media (min-width:1400px){.lexhub-redesign .workspace-shell:not([data-sources=false]){grid-template-columns:224px minmax(0,1fr) 352px}.lexhub-redesign .workspace-shell[data-navigation=false]:not([data-sources=false]){grid-template-columns:minmax(0,1fr) 352px}}@media (max-width:600px){.lexhub-redesign .workspace-shell{padding:0;gap:0}.lexhub-redesign .workspace-composer{padding-inline:8px!important}.lexhub-redesign .workspace-composer>.composer-inner{padding:12px}.lexhub-redesign .workspace-user-message{max-width:92%}.lexhub-redesign .reading-controls{gap:4px;padding-inline:12px}.lexhub-redesign .reading-size-control{flex-basis:100%;gap:6px;margin:0 0 4px}.lexhub-redesign .reading-size-options button{padding-inline:8px}.lexhub-redesign .reading-controls button{min-height:44px}}.lexhub-redesign .workspace-sidebar .border-l-primary{border-left-color:var(--brand-accent);color:var(--brand-accent)}.lexhub-redesign .workspace-evidence [role=tab][aria-selected=true]{color:var(--brand-accent);border-bottom-color:var(--brand-accent)}.lexhub-redesign .workspace-document-scroll{background:#fafafa;padding:16px}.lexhub-redesign .docx-preview{background:#fff;padding:24px;border:1px solid #e5e5e5;border-radius:12px;max-width:880px;margin:0 auto;font-size:var(--reading-size);line-height:1.65}.lexhub-redesign .workspace-document-header>div:first-child{flex-wrap:wrap;gap:8px}.lexhub-redesign .workspace-document-download{display:inline-flex;align-items:center;gap:4px;text-decoration:none;padding:4px 6px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.lexhub-redesign .workspace-document-download:hover{background:#eaeaea}.lexhub-redesign .workspace-sidebar{overflow:hidden}.lexhub-redesign .workspace-sidebar>:is(.p-3,.workspace-new-chat){flex:none}.lexhub-redesign .workspace-sidebar>.mt-auto{flex:none}.lexhub-redesign .workspace-disclosure{display:flex;flex-direction:column;min-height:40px;margin:4px 8px}.lexhub-redesign .workspace-disclosure-toggle{display:flex;align-items:center;gap:7px;text-align:left;min-height:40px;flex:none;padding:8px 6px;border-radius:8px;font-size:12px}.lexhub-redesign .workspace-disclosure-toggle:hover{background:#f0f0f0}.lexhub-redesign .workspace-disclosure-toggle:focus-visible{outline:2px solid #147af3}.lexhub-redesign .workspace-disclosure-arrow{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-left:auto;border-radius:6px;background:#f0f1f3;color:#5f6672}.lexhub-redesign .workspace-disclosure-arrow svg{display:block}.lexhub-redesign .workspace-disclosure-toggle[aria-expanded=true] .workspace-disclosure-arrow svg{transform:rotate(90deg)}.lexhub-redesign .workspace-disclosure-toggle:hover .workspace-disclosure-arrow{background:#e5e7eb;color:#374151}.lexhub-redesign .workspace-disclosure-content{min-height:0;max-height:228px;overflow-y:auto;overscroll-behavior:contain}.lexhub-redesign .workspace-disclosure-content[hidden]{display:none}.lexhub-redesign .workspace-disclosure-content>.flex-1{overflow:visible}.lexhub-redesign .workspace-review-link{display:block;margin:4px;padding:10px;border-radius:8px;font-size:13px}.lexhub-redesign .workspace-review-link:hover{background:#eeeaff}.lexhub-redesign .workspace-chat-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.lexhub-redesign .workspace-chat-content[data-empty=true]{justify-content:center;overflow-y:auto;padding-block:20px clamp(20px,10vh,110px)}.lexhub-redesign .workspace-start-heading{text-align:center;flex:none;padding:12px 16px}.lexhub-redesign .workspace-start-heading h1{margin:0;font-size:28px;font-weight:500;line-height:1.5}.lexhub-redesign .workspace-start-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px 16px;flex:none}.lexhub-redesign .workspace-start-shortcuts button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;font-size:12px}.lexhub-redesign .workspace-start-shortcuts button:hover{background:#f6f6f6;border-color:#ccc}.lexhub-redesign .workspace-beta{color:var(--brand-accent);font-size:10px}.lexhub-redesign .workspace-composer textarea{font-size:15px;line-height:25.5px}.lexhub-redesign .workspace-user-message{font-size:var(--reading-size);line-height:1.7}.lexhub-redesign .workspace-dialog-overlay{position:fixed;inset:0;background:#0003;z-index:70}.lexhub-redesign .workspace-start-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #e5e5e5;border-radius:20px;background:#fff;box-shadow:0 12px 40px #0002;padding:28px 32px;display:flex;flex-direction:column;gap:20px;z-index:71}.lexhub-redesign .workspace-start-dialog label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.lexhub-redesign .workspace-dialog-title{font-size:22px}.lexhub-redesign .workspace-start-dialog :is(input,textarea){width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:15px;font-weight:400;background:#fff}.lexhub-redesign .workspace-start-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;min-height:38px;border:1px solid #e5e5e5;border-radius:999px;font-size:14px;background:#fff}.lexhub-redesign .workspace-start-dialog button[type=submit]{background:#eef5ff;color:#1769bf;border-color:#bed8f5}.lexhub-redesign button:disabled{cursor:not-allowed;opacity:.5}.lexhub-redesign .workspace-start-attachment{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:14px 16px}.lexhub-redesign .workspace-start-attachment>div{width:100%}.lexhub-redesign .workspace-matter-detail{gap:18px;padding:0 24px 24px}.lexhub-redesign .workspace-matter-detail>header{padding:18px 0 0;border:0}.lexhub-redesign .workspace-matter-detail>.flex-1{flex:none}.lexhub-redesign .workspace-matter-task{padding:0;border:0}.lexhub-redesign .workspace-matter-task>h2{display:none}.lexhub-redesign .workspace-task-start>summary{cursor:pointer;font-size:13px;color:#686868;padding-block:6px}.lexhub-redesign .workspace-matter-files{flex:none;min-height:300px;max-height:480px;border:1px solid #e5e5e5;border-radius:14px;overflow:hidden;background:#fff}.lexhub-redesign .workspace-matter-files>div{background:#fff}.lexhub-redesign .workspace-matter-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.lexhub-redesign .workspace-matter-secondary>section{min-width:0;border:1px solid #e5e5e5;border-radius:14px;padding:16px;background:#fff;max-height:360px;overflow-y:auto}.lexhub-redesign .workspace-matter-secondary h2{font-size:15px;font-weight:500;margin:0}.lexhub-redesign .workspace-matter-chats>section{padding:0;border:0}.lexhub-redesign .workspace-matter-documents>div>.border-b{display:none}.lexhub-redesign .workspace-history-details{border:1px solid #e5e5e5;border-radius:12px;padding:12px 16px;background:#fff}.lexhub-redesign .workspace-history-details>summary{cursor:pointer;font-size:13px}.lexhub-redesign .workspace-review-page{flex:1;min-height:0;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.lexhub-redesign .workspace-review-page h1{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:500}.lexhub-redesign .workspace-review-page header p{font-size:13px;color:#686868;margin-top:8px}.lexhub-redesign .workspace-review-source{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.lexhub-redesign .workspace-review-source select{background:#fff;padding:10px 14px;border:1px solid #ddd;border-radius:10px;max-width:100%}.lexhub-redesign .workspace-review-panel>header{display:none}.lexhub-redesign .workspace-review-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.lexhub-redesign .workspace-review-list,.lexhub-redesign .workspace-review-table{min-width:0;padding:16px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;gap:16px}.lexhub-redesign .workspace-review-list>div>.flex{flex-wrap:wrap}.lexhub-redesign .workspace-review-list input{min-width:0;width:100%}.lexhub-redesign .workspace-review-table table{min-width:100%}.lexhub-redesign .workspace-review-table :is(th,td){min-width:180px;padding:16px;border:1px solid #ededed;font-size:13px}.lexhub-redesign .workspace-review-table thead{background:#fafafa}.lexhub-redesign .workspace-review-table input{padding:10px;border-radius:8px}@media (max-width:800px){.lexhub-redesign .workspace-matter-secondary,.lexhub-redesign .workspace-review-layout{grid-template-columns:minmax(0,1fr)}.lexhub-redesign .workspace-matter-detail,.lexhub-redesign .workspace-review-page{padding:12px}.lexhub-redesign .workspace-matter-files{max-height:none}.lexhub-redesign .workspace-matter-files>div{max-height:420px}.lexhub-redesign .workspace-start-dialog{padding:20px}.lexhub-redesign .workspace-composer textarea,.lexhub-redesign .workspace-start-dialog :is(input,textarea){font-size:16px}}@media (max-height:700px){.lexhub-redesign .workspace-chat-content[data-empty=true]{justify-content:flex-start;padding-block:12px}}.lexhub-redesign .workspace-disclosure-body{display:flex;flex-direction:column;position:relative;min-height:0}.lexhub-redesign .workspace-disclosure-body[hidden]{display:none}.lexhub-redesign .workspace-disclosure-content>div>.flex-1{overflow:visible}.lexhub-redesign .workspace-disclosure-body>.workspace-disclosure-content{flex:1 1 auto}.lexhub-redesign .workspace-history-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9b9eac #ebecf0}.lexhub-redesign .workspace-history-scroll::-webkit-scrollbar{width:8px}.lexhub-redesign .workspace-history-scroll::-webkit-scrollbar-track{background:#ebecf0;border-radius:8px}.lexhub-redesign .workspace-history-scroll::-webkit-scrollbar-thumb{background:#9b9eac;border:2px solid #ebecf0;border-radius:8px}.lexhub-redesign .workspace-history-scroll:focus-visible{outline:2px solid #7375d8;outline-offset:-2px;border-radius:6px}.lexhub-redesign .workspace-scroll-hint{flex:none;display:flex;align-items:center;gap:6px;padding:7px 8px;color:#606575;background:#fafafa;border-top:1px solid #e6e7ec;font-size:11px;line-height:1.5}.lexhub-redesign .workspace-scroll-hint>span{font-size:16px;color:#7375d8}.lexhub-redesign .workspace-scroll-top{position:absolute;top:0;left:0;right:8px;height:12px;background:linear-gradient(#fafafa,transparent);z-index:1;pointer-events:none}.lexhub-redesign .workspace-contract-review{display:flex;flex:none;align-items:center;gap:7px;margin:4px 8px;padding:10px 6px;min-height:40px;border-radius:8px;text-align:left;font-size:12px}.lexhub-redesign .workspace-contract-review:hover{background:#f0f0f0}.lexhub-redesign .workspace-contract-review:focus-visible{outline:2px solid #7375d8}