:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--surface-1:#fff;--surface-2:#f0f4f8;--surface-3:#e8eef5;--surface-hover:#eef4fa;--text-primary:#10233f;--text-secondary:#536277;--text-tertiary:#667085;--text-muted:#8a97a6;--text-disabled:#78869a;--border-subtle:#dce3ea;--border-strong:#c7d2de;--accent:#1677ff;--accent-hover:#0f68e8;--accent-soft:#eaf3ff;--success:#2d8a72;--success-soft:#e7f6f1;--warning:#a96e16;--warning-soft:#fff5df;--danger:#b83c3c;--danger-soft:#fdecec;--info:#33769d;--info-soft:#eaf5fc;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-subtle:0 2px 8px #10233f0b;--panel:var(--surface-1);--panel-2:var(--surface-2);--surface:var(--surface-1);--text:var(--text-primary);--muted:var(--text-tertiary);--line:var(--border-subtle);--border:var(--border-subtle);--accent-hover-legacy:var(--accent-hover);--danger-hover:#a93030;--success-legacy:var(--success);--primary:#1677ff;--primary-hover:#0f68e8;--primary-soft:#eaf3ff;--accent-blue:#56b8f5;--accent-warm:#ebc99b;--accent-warm-soft:#fff6e9}html{scroll-padding-top:20px}body{color:var(--text-primary);background:var(--bg);padding-bottom:0;font-size:16px;line-height:1.65}button,input,select,textarea{font-size:16px}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:var(--accent)}[dir=ltr],.ltr,code,.account-email{unicode-bidi:isolate}.account-bar{border-color:var(--border-subtle);background:#121a1d;min-height:54px;padding-inline:max(24px,50% - 620px)}.account-name{color:var(--text-primary);font-size:14px}.account-email{overflow-wrap:anywhere}.account-bar button{border-radius:var(--radius-pill);border-color:var(--border-subtle);min-height:40px;color:var(--text-secondary);background:0 0}.account-bar button:hover{background:var(--surface-2);color:var(--text-primary)}.global-nav{z-index:20;border-bottom-color:var(--border-subtle);flex-wrap:nowrap;justify-content:space-between;width:min(1240px,100% - 48px);min-height:64px;padding:8px 0;position:relative}.global-nav-primary{align-items:center;gap:5px;display:flex}.global-nav-mobile-primary{display:none}.global-nav a,.global-nav-more{border-radius:var(--radius-pill);min-height:44px;color:var(--text-secondary);border:0;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none}.nav-icon{place-items:center;width:20px;font-size:17px;line-height:1;display:inline-grid}.global-nav-more-wrap{position:relative}.global-nav-more{cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;display:inline-flex}.global-nav-menu{z-index:30;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);min-width:190px;box-shadow:var(--shadow-subtle);gap:3px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.global-nav-menu a{border-radius:10px;justify-content:flex-start;min-height:44px}.global-nav-menu a[aria-current=page]{background:var(--accent-soft)}.global-nav-menu-desktop{display:grid}.global-nav-menu-mobile{display:none}.shell{width:min(1240px,100% - 48px);padding:30px 0 72px}.home-shell{width:min(1240px,100% - 48px);padding-top:24px}.workspace{width:min(1240px,100% - 48px);padding:32px 0 72px}.page-shell{width:min(1000px,100% - 48px);margin:0 auto;padding:32px 0 72px}.home-greeting{justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px;display:flex}.home-greeting h1{letter-spacing:-.02em;margin:2px 0 4px;font-size:clamp(28px,3.2vw,36px);line-height:1.35}.home-greeting p{color:var(--text-secondary);margin:0}.home-greeting .eyebrow{color:var(--text-tertiary);letter-spacing:0;direction:rtl;font-size:12px}.home-greeting time{color:var(--text-tertiary);font-size:14px}.eyebrow{color:var(--text-tertiary);letter-spacing:0}.workspace h1{font-size:clamp(28px,3vw,36px);line-height:1.35}.workspace h2{font-size:19px;line-height:1.45}.workspace h3{font-size:17px;line-height:1.45}.page-heading h1,.page-head h1{margin:0}.page-heading,.page-head{margin-bottom:22px}.page-heading p,.page-head p,.lede{color:var(--text-tertiary);margin-top:6px;font-size:15px}.hero{background:0 0;border:0;padding:0}.card,.assistantCard,.daily-brief,.inbox-brief,.settings-form,.record-section,.danger-zone,.action-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-subtle)}.card{padding:20px}.card:hover{border-color:var(--border-strong)}.cardTitle{color:var(--text-primary);gap:10px;margin-bottom:14px;font-size:17px}.dot{background:var(--accent);box-shadow:none}.muted,.meta,.alias-line{color:var(--text-tertiary)}.daily-brief{margin:0 0 18px;padding:20px}.daily-brief-counts{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-bottom:18px}.daily-brief-counts>div{border:0;border-inline-start:1px solid var(--border-subtle);background:0 0;border-radius:0;align-content:center;min-height:80px;padding:8px 14px}.daily-brief-counts>div:first-child{border-inline-start:0}.daily-brief-counts>div strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.1}.daily-brief-counts>div span{color:var(--text-tertiary);font-size:13px}.daily-brief-counts>div small{color:var(--text-tertiary);font-size:11px}.daily-brief-columns{gap:32px;margin-top:20px}.daily-brief-columns h2{margin-bottom:8px;font-size:16px}.daily-brief-row{border:0;border-radius:11px;gap:2px;min-height:56px;padding:10px 13px;position:relative}.daily-brief-row:hover{background:var(--surface-2);color:var(--text-primary)}.daily-brief-row strong{font-size:14px}.daily-brief-row span{font-size:12px}.inbox-brief{margin:0 0 18px;padding:18px 20px}.inbox-brief-counts{gap:7px 16px;font-size:12px}.inbox-brief-email{border:0;border-radius:10px;padding:10px 12px}.inbox-brief-email:hover{background:var(--surface-2)}.inbox-brief-email strong{font-size:14px}.inbox-brief-email span{font-size:12px}.assistantCard{margin-top:22px;padding:20px}.assistantCard>.cardTitle{margin-bottom:16px}.thread{gap:16px;margin-bottom:20px}.turn{background:0 0;border:0;width:min(88%,800px);padding:2px 0}.turn-assistant{border:0}.turn-user{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:18px 18px 5px;align-self:flex-start;width:fit-content;max-width:84%;padding:11px 15px}.turn-user .turn-label{margin-bottom:3px}.turn p{line-height:1.8}.assistant-markdown{overflow-wrap:anywhere;unicode-bidi:plaintext;line-height:1.78}.assistant-markdown p{white-space:pre-wrap;margin:0 0 8px}.assistant-markdown p:last-child{margin-bottom:0}.assistant-markdown ul,.assistant-markdown ol{margin:4px 0 10px;padding-inline-start:1.35rem}.assistant-markdown li{margin:2px 0;padding-inline-start:2px}.assistant-markdown code{background:var(--surface-2);direction:ltr;unicode-bidi:isolate;border-radius:5px;padding:1px 5px;font-size:.92em}.assistant-markdown a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.assistantCard textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);min-height:88px;padding:14px 16px}.answer{border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-2);color:var(--text-primary)}.answer-links a,.action-card a{color:var(--accent)}button{border:1px solid var(--border-subtle);background:var(--surface-2);min-height:44px;color:var(--text-primary);border-radius:11px;margin-top:0;padding:0 16px;font-weight:650}button:disabled{color:var(--text-disabled);opacity:1}.workspace button{min-height:44px}.btn,.workspace .btn,.settings-page .btn{border-radius:var(--radius-pill);min-height:44px;padding-inline:18px}.btn-primary,.workspace .btn-primary,.settings-page .btn-primary,.action-card button:first-child,.assistantCard form>button[type=submit]{background:var(--accent);color:#12231e;border-color:#0000;font-weight:750}.btn-primary:hover,.workspace .btn-primary:hover,.settings-page .btn-primary:hover,.action-card button:first-child:hover,.assistantCard form>button[type=submit]:hover{background:var(--accent-hover);color:#10221c}.btn-quiet,.workspace .btn-quiet,.settings-page .btn-quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.secondary{color:var(--text-secondary);border-color:var(--border-subtle);background:0 0}.action-card{border-color:var(--border-strong);padding:18px}.action-card button.secondary{color:var(--text-secondary);border-color:var(--border-subtle)}.action-row{align-items:center}.proposal-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}input,select,textarea,.workspace .field input,.workspace .field textarea,.workspace .field select,.proposal-editor input,.proposal-editor select,.proposal-editor textarea{border-color:var(--border-strong);background:var(--surface-2);min-height:48px;color:var(--text-primary);border-radius:11px}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}label,.field,.settings-field{color:var(--text-secondary)}.search{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);min-height:54px}.search input{background:0 0;border:0;min-height:50px}.form-actions,.card-actions,.queue-actions{gap:9px}.filter-row{gap:12px}.status-badge,.type-badge,.reminder-status{border-radius:var(--radius-pill);background:var(--surface-3);min-height:27px;color:var(--text-secondary);border:0;padding:2px 10px}.empty,.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary);text-align:center;background:0 0;padding:24px}.company-list,.reminder-list,.people-grid,.queue{gap:12px}.company-list-card,.person-card,.queue-card{border:1px solid var(--border-subtle);background:var(--surface-1)}.company-list-meta{color:var(--text-tertiary)}.profile-grid{gap:16px}.info-row,.record-section dl>div{border-bottom-color:var(--border-subtle)}.record-section{margin-block:16px;padding:20px}.page-shell h1{margin:4px 0 20px;font-size:clamp(28px,3vw,36px);line-height:1.35}.email-body{overflow-wrap:anywhere;white-space:pre-wrap;font-family:inherit;line-height:1.8}.settings-page{width:min(1120px,100% - 48px)}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-section-card{min-height:96px;color:var(--text-primary);align-content:center;gap:4px;padding:18px 52px 18px 18px;text-decoration:none;display:grid;position:relative}.settings-section-card strong{font-size:16px}.settings-section-card span{color:var(--text-tertiary);font-size:13px}.settings-section-card b{inset-inline-start:18px;color:var(--text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.settings-form{gap:16px;padding:22px;display:grid}.settings-status{border-bottom-color:var(--border-subtle)}.settings-status>span{color:var(--text-tertiary)}.settings-form hr{border:0;border-top:1px solid var(--border-subtle);width:100%}.settings-page details,details{color:var(--text-secondary)}.voice-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-2)}.voice-indicator{flex-basis:11px;width:11px;height:11px}.voice-listening .voice-indicator{background:var(--success);border-color:var(--success);box-shadow:0 0 0 5px #83c4a21f}.voice-speaking .voice-indicator{background:var(--info);border-color:var(--info)}.voice-confirmation .voice-indicator{background:var(--warning);border-color:var(--warning)}.voice-actions button{border-radius:var(--radius-pill);background:var(--surface-3);min-height:46px}.voice-actions button.voice-start{color:#12231e;background:var(--accent)}.voice-actions button.voice-end{color:#f3caca;background:var(--danger-soft);border-color:#714347}.person-follow-up{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:18px;gap:14px;min-width:0;margin:18px 0 22px;padding:16px;display:grid}.person-follow-up-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.person-follow-up-head h2{margin:0;font-size:21px}.person-follow-up-head .eyebrow{color:var(--text-tertiary);margin:0 0 3px;font-size:12px}.person-follow-up-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.person-follow-up-all-clear{background:var(--surface-muted);color:var(--text-secondary);border-radius:10px;margin:4px 0 12px;padding:9px 12px;font-size:14px;line-height:1.5}.person-follow-up-actions .btn{min-height:44px;padding-inline:13px}.person-follow-up-counts{flex-wrap:wrap;gap:7px;display:flex}.follow-up-count{background:var(--surface-2);min-height:34px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.follow-up-count strong{color:var(--text-primary);font-size:15px}.follow-up-count.count-overdue{background:var(--danger-soft);color:var(--danger)}.follow-up-count.count-overdue strong{color:var(--danger)}.person-follow-up-columns{grid-template-columns:minmax(0,1.85fr) minmax(280px,.92fr);align-items:start;gap:14px 18px;display:grid}.person-follow-up-work,.person-follow-up-context{align-content:start;gap:12px;min-width:0;display:grid}.follow-up-section{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;min-width:0;padding:13px 14px}.follow-up-section-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.follow-up-section-head h3{margin:0;font-size:16px}.follow-up-badge{background:var(--surface-2);min-width:25px;height:25px;color:var(--text-secondary);border-radius:9px;place-items:center;padding-inline:6px;font-size:12px;display:inline-grid}.follow-up-rows{min-width:0;display:grid}.follow-up-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:11px 0;display:flex}.follow-up-row.is-overdue{border-inline-start:3px solid var(--danger);padding-inline-start:10px}.follow-up-row-main{flex-wrap:wrap;flex:1;align-items:flex-start;gap:5px 8px;min-width:0;display:flex}.follow-up-row-main>strong{overflow-wrap:anywhere;flex:100%;min-width:0;font-size:15px;line-height:1.55}.follow-up-row-main a{color:var(--primary);overflow-wrap:anywhere}.follow-up-meta{width:100%;color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;font-size:13px;line-height:1.55;display:flex}.follow-up-meta>*{overflow-wrap:anywhere;min-width:0}.follow-up-meta .overdue-label{color:var(--danger);font-weight:650}.follow-up-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:290px;display:flex}.follow-up-actions .btn{min-height:44px;padding-inline:9px;font-size:12px}.follow-up-empty{color:var(--text-tertiary);margin:0;padding:7px 0 3px;font-size:14px}.follow-up-chip-row{flex-wrap:wrap;gap:5px;width:100%;display:flex}.follow-up-chip{background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:3px 8px;font-size:12px}.follow-up-workspace-link{min-height:42px;color:var(--primary);align-items:center;font-size:14px;display:inline-flex}.follow-up-history{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:12px;padding:10px 12px}.follow-up-history summary{cursor:pointer;min-height:28px;color:var(--text-primary);font-weight:600}.follow-up-history-row{border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;gap:3px;padding:9px 0;display:grid}.person-follow-up-email-card{margin:0;padding:13px 14px}.person-follow-up-email-card h2{margin:0 0 5px;font-size:16px}.person-follow-up-form{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.person-follow-up-form h3,.person-follow-up-form>.muted,.person-follow-up-form .form-actions{grid-column:1/-1;margin:0}.person-follow-up-form .field{gap:5px;min-width:0;display:grid}.person-follow-up-form .field input,.person-follow-up-form .field select,.person-follow-up-form .field textarea{width:100%;min-width:0}.person-follow-up-form .form-actions{flex-wrap:wrap;gap:8px;display:flex}.person-follow-up-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.person-follow-up-notice{color:var(--text-secondary);margin:0;font-size:14px}.person-identity-admin{gap:8px;display:grid}.task-share-wrap{flex:none}.follow-up-share{min-width:44px}@media (max-width:760px){.person-follow-up{background:0 0;border:0;gap:11px;margin:14px 0 18px;padding:0}.person-follow-up-head{gap:9px;display:grid}.person-follow-up-head h2{font-size:19px}.person-follow-up-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.person-follow-up-actions .btn{white-space:normal;width:100%;min-width:0;padding-inline:8px}.person-follow-up-counts{gap:6px}.follow-up-count{min-height:35px;font-size:12px}.person-follow-up-columns{display:block}.person-follow-up-work,.person-follow-up-context{display:contents}.person-follow-up-columns>.person-follow-up-work>.follow-up-section,.person-follow-up-columns>.person-follow-up-context>.follow-up-section,.person-follow-up-email,.follow-up-history{margin-bottom:9px;display:block}.follow-up-section{padding:11px 12px}.follow-up-row{gap:7px;padding:10px 0;display:grid}.follow-up-row-main>strong{font-size:15px}.follow-up-actions{justify-content:flex-start;max-width:none}.follow-up-actions .btn{min-height:44px}.follow-up-share{justify-self:start}.person-follow-up-form{grid-template-columns:minmax(0,1fr);padding:12px}.person-follow-up-form h3,.person-follow-up-form>.muted,.person-follow-up-form .form-actions{grid-column:auto}.person-follow-up-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.person-follow-up-email-card{padding:11px 12px}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.account-bar{min-height:48px;padding:6px 16px}.account-details{gap:2px 10px}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-size:11px;overflow:hidden}.account-bar button{min-height:40px;padding-inline:12px}.global-nav{z-index:50;width:100%;min-height:66px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-subtle);background:#141c1f;justify-content:stretch;position:fixed;inset-block-end:0;inset-inline:0}.global-nav-primary{display:none}.global-nav-mobile-primary{flex:4;justify-content:space-around;gap:0;width:auto;display:flex}.global-nav-mobile-primary a,.global-nav-more{border-radius:12px;flex-direction:column;flex:1;gap:2px;min-width:0;min-height:54px;padding:4px 2px;font-size:10px}.nav-icon{height:23px;font-size:19px}.global-nav-more-wrap{flex:1;display:grid}.global-nav-menu{inset-block-end:calc(72px + env(safe-area-inset-bottom));inset-inline:10px;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:9px;position:fixed;top:auto}.global-nav-menu-desktop{display:none}.global-nav-menu-mobile{display:grid}.global-nav-menu a{min-height:48px}.shell,.home-shell,.workspace,.page-shell,.settings-page{width:calc(100% - 32px);padding-top:20px;padding-bottom:32px}.home-greeting{align-items:center;margin-bottom:14px}.home-greeting h1{font-size:28px}.home-greeting time{font-size:12px}.daily-brief,.inbox-brief,.assistantCard{border-radius:17px;padding:16px}.daily-brief-counts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px;padding-bottom:14px}.daily-brief-counts>div{min-height:66px;padding:6px 9px}.daily-brief-counts>div:nth-child(3n+1){border-inline-start:0}.daily-brief-counts>div strong{font-size:23px}.daily-brief-counts>div span{font-size:11px}.daily-brief-counts>div small{font-size:10px}.daily-brief-columns{grid-template-columns:1fr;gap:20px}.daily-brief-row{min-height:52px}.turn{width:96%}.turn-user{max-width:92%}.assistantCard form>button{width:100%;min-height:48px}.page-heading,.page-head{align-items:flex-start}.settings-section-grid{grid-template-columns:1fr;gap:9px}.settings-section-card{min-height:82px}.settings-form,.record-section{padding:16px}.voice-panel{border-radius:16px}}.communication-page{max-width:920px}.email-inbox-page{padding-top:20px}.email-inbox-toolbar-head{justify-content:space-between;align-items:center;gap:14px;margin:0 0 8px;display:flex}.email-inbox-toolbar-head>div:first-child{min-width:0}.email-inbox-toolbar-head h1{margin:0;font-size:27px;line-height:1.25}.email-inbox-kicker{margin:0;font-size:11px}.email-inbox-description{margin:2px 0 0;font-size:13px}.email-compose-shortcut{border-radius:var(--radius-pill);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.email-compose-shortcut svg{flex:0 0 17px;width:17px;height:17px;display:block}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-header h1{margin:2px 0 4px}.email-direction-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-1);flex:none;gap:2px;margin:0;padding:3px;display:inline-flex}.email-direction-switch button{border-radius:var(--radius-pill);min-width:96px;min-height:42px;color:var(--text-secondary);font:inherit;background:0 0;border:0;padding:0 16px}.email-direction-switch button.is-selected{background:var(--accent-soft);color:var(--text-primary);font-weight:700}.email-search{color:var(--text-secondary);gap:6px;margin:8px 0 5px;display:grid}.email-search input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);min-height:48px;color:var(--text-primary);padding:10px 14px}.email-sent-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-4px 0 12px;display:grid}.email-sent-filters label{color:var(--text-secondary);gap:5px;font-size:13px;display:grid}.email-sent-filters input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-primary);padding:8px 11px}.email-sent-filter-details{color:var(--text-secondary);margin:0 0 7px}.email-sent-filter-details summary{cursor:pointer;align-items:center;gap:5px;width:max-content;min-height:34px;font-size:13px;display:flex}.email-sent-filter-details summary span{color:var(--accent)}.email-sent-filter-details[open] .email-sent-filters{margin-top:4px}.email-filters{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:2px 1px 8px;display:flex;overflow-x:auto}.email-filters::-webkit-scrollbar{display:none}.email-filters button{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-1);min-height:42px;color:var(--text-secondary);flex:none;padding:0 14px}.email-filters button.is-selected{background:var(--accent-soft);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.email-list{gap:0;display:grid}.email-row{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--text-primary);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;display:grid}.email-row-content{min-width:0}.email-person-link{color:var(--text-primary);text-decoration:none}.email-person-link:hover{color:var(--accent);text-decoration:underline}.email-row-message{min-width:0;color:inherit;gap:1px;text-decoration:none;display:grid}.email-row-message:hover{color:inherit}.email-row-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.email-row-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.email-row-heading time{color:var(--text-secondary);flex:none;font-size:12px}.email-row-subject{align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:650;line-height:1.45;display:flex;overflow:hidden}.email-row-subject>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.email-row-snippet{min-width:0;color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.email-unread-dot{background:var(--accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.email-badge{border-radius:var(--radius-pill);background:var(--info-soft);min-height:24px;color:var(--info);align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.email-badge.is-muted{background:var(--surface-2);color:var(--text-secondary)}.email-row-badges{flex-wrap:nowrap;gap:5px;margin-top:3px;display:flex;overflow:hidden}.email-row-badges .email-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:20px;padding:0 7px;overflow:hidden}.save-email-contact-trigger{border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--text-secondary);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:12px;display:inline-flex}.save-email-contact-trigger:hover{background:var(--accent-soft);color:var(--text-primary)}.save-email-contact-trigger svg{width:19px;height:19px}.contact-sheet-backdrop{z-index:120;background:#0000008f;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.contact-sheet{border:1px solid var(--border-subtle);background:var(--surface-1);width:min(100%,520px);max-height:min(85dvh,720px);box-shadow:var(--shadow-subtle);border-radius:22px;padding:20px;overflow:auto}.contact-sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.contact-sheet-header .eyebrow,.contact-sheet-header h2{margin:0}.contact-sheet-header h2{font-size:21px}.contact-sheet-close{background:var(--surface-2);width:44px;height:44px;color:var(--text-primary);border:0;border-radius:50%;font-size:25px}.contact-sheet-modes{border-radius:var(--radius-pill);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.contact-sheet-modes button{border-radius:var(--radius-pill);min-height:42px;color:var(--text-secondary);font:inherit;background:0 0;border:0;padding:5px 8px;font-size:13px}.contact-sheet-modes button.is-selected{background:var(--surface-1);color:var(--text-primary)}.contact-sheet-form{gap:12px;margin-top:14px;display:grid}.contact-sheet-form label{color:var(--text-secondary);gap:5px;font-size:14px;display:grid}.contact-sheet-form input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-height:48px;color:var(--text-primary);padding:9px 12px}.contact-person-results{max-height:170px;display:grid;overflow:auto}.contact-person-results button,.contact-selected-person{border:0;border-bottom:1px solid var(--border-subtle);min-height:44px;color:var(--text-primary);text-align:start;background:0 0;justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.contact-person-results button span,.contact-selected-person button{color:var(--accent);font-size:13px}.contact-selected-person{border:1px solid var(--accent);border-radius:var(--radius-md)}.contact-selected-person button{background:0 0;border:0}.contact-sheet-error{color:var(--warning);margin:0;font-size:14px}.contact-sheet-error a{color:var(--text-primary);text-decoration:underline}.contact-sheet-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.email-detail-sender{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-detail-sender>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-detail-sender .save-email-contact-trigger{border:1px solid var(--border-subtle)}.email-source-link{margin:7px 0;font-size:14px}.load-more{min-height:48px;margin:18px auto;display:block}.compose-card,.send-proposal,.email-detail-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);gap:12px;padding:clamp(14px,2.5vw,24px);display:grid}.compose-card label{color:var(--text-secondary);gap:6px;display:grid}.compose-card input,.compose-card textarea,.compose-card select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-height:48px;color:var(--text-primary);padding:10px 12px}.subject-input,.subject-display{text-align:start;overflow-wrap:anywhere;unicode-bidi:plaintext}.compose-card textarea{resize:vertical;min-height:200px;line-height:1.8}.send-proposal pre,.email-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.9}.send-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.email-detail-header{gap:10px;margin-bottom:16px;display:grid}.email-detail-header h1{overflow-wrap:anywhere;max-width:30ch;margin:0;font-size:clamp(1.7rem,3.4vw,2.25rem);line-height:1.35}.email-detail-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.email-detail-meta time{color:var(--text-tertiary);font-size:13px}.email-detail-address{direction:ltr;unicode-bidi:isolate;font-size:13px}.email-matter-link{margin:0}.email-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.email-primary-actions{margin-top:2px}.email-message-body{unicode-bidi:plaintext;width:100%;max-width:72ch;margin:0 auto;line-height:1.9}.email-recipient-details{color:var(--text-secondary);margin-top:14px}.email-recipient-details p{overflow-wrap:anywhere}.communication-actions-secondary{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:14px}.communication-actions-secondary h2{margin:0 0 10px;font-size:18px}.send-proposal-email h2{margin:0}.send-proposal-fields{gap:10px;margin:0;display:grid}.send-proposal-fields>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:88px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.send-proposal-fields dt{color:var(--text-secondary)}.send-proposal-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.send-proposal-fields pre{margin:0}.contact-icon-actions{align-items:center;gap:6px;display:flex}.contact-icon-action{border:1px solid var(--border-subtle);background:var(--surface-2);width:44px;height:44px;color:var(--text-primary);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.contact-icon-action svg{width:19px;height:19px}.person-communication-actions{flex-wrap:wrap;margin-top:16px}.quiet-button{min-height:42px;color:var(--accent);background:0 0;border:0;justify-self:start}@media (max-width:600px){.page-header{align-items:flex-start}.email-inbox-page{width:calc(100% - 24px);padding-top:7px;padding-bottom:90px}.email-inbox-toolbar{z-index:18;background:var(--bg);margin:0 -12px 4px;padding:7px 12px 4px;position:sticky;top:0;box-shadow:0 5px 12px #0000001f}.email-inbox-toolbar-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin-bottom:6px;display:grid}.email-inbox-toolbar-head>div:first-child{grid-area:1/1}.email-inbox-toolbar-head h1{font-size:22px}.email-inbox-kicker,.email-inbox-description{display:none}.email-direction-switch{grid-area:2/1;justify-self:start;gap:1px;padding:2px}.email-direction-switch button{min-width:64px;min-height:36px;padding:0 9px;font-size:13px}.email-compose-shortcut{border-radius:var(--radius-pill);flex-shrink:0;grid-area:1/2/span 2;place-self:center end;gap:6px;min-height:44px;padding-inline:14px;font-size:14px}.email-compose-shortcut svg{flex:0 0 17px;width:17px;height:17px}.email-search{margin:4px 0}.email-search input{min-height:43px;padding:7px 11px;font-size:15px}.email-filters{gap:5px;padding:1px 0 5px}.email-filters button{white-space:nowrap;min-height:33px;padding:0 10px;font-size:12px}.email-row{grid-template-columns:minmax(0,1fr) 44px;gap:4px;padding:7px 3px}.email-row-heading{align-items:center;gap:8px}.email-row-heading strong{font-size:15px}.email-row-heading time{font-size:12px}.email-row-subject{font-size:15px;line-height:1.4}.email-row-snippet{font-size:13px;line-height:1.4}.email-row-badges{margin-top:2px}.email-row-badges .email-badge{font-size:10px}.save-email-contact-trigger{flex-direction:column;width:44px;min-width:44px;padding:0;font-size:10px}.save-email-contact-trigger svg{width:18px;height:18px}.compose-card{gap:10px;padding:14px}.compose-card input{min-height:46px}.compose-card textarea{min-height:190px}.email-detail-header{gap:8px}.email-detail-header h1{font-size:clamp(1.65rem,7vw,2rem);line-height:1.32}.email-detail-actions>*{min-height:44px}.email-detail-card{padding:16px}.contact-sheet-backdrop{padding:0}.contact-sheet{width:100%;max-height:88dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.send-proposal-fields>div{grid-template-columns:68px minmax(0,1fr)}}@media (max-width:390px){.shell,.home-shell,.workspace,.page-shell,.settings-page{width:calc(100% - 24px)}.account-email{max-width:46vw}.daily-brief-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief-counts>div:nth-child(3n+1){border-inline-start:1px solid var(--border-subtle)}.daily-brief-counts>div:nth-child(odd){border-inline-start:0}}.public-info-page{background:radial-gradient(ellipse at 50% -20%, #78b8a41f, transparent 55%), var(--bg);min-height:100svh}.public-info-header,.public-info-footer{justify-content:space-between;align-items:center;gap:20px;width:min(920px,100% - 40px);margin-inline:auto;display:flex}.public-info-header{border-bottom:1px solid var(--border-subtle);min-height:72px}.public-info-brand{color:var(--text-primary);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.public-info-mark{border:1px solid var(--border-strong);background:var(--accent-soft);color:#b7dfd0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.public-info-header nav,.public-info-footer div{align-items:center;gap:18px;display:flex}.public-info-header nav a,.public-info-footer a{color:var(--text-secondary);font-size:14px;text-decoration:none}.public-info-header nav a:hover,.public-info-footer a:hover{color:var(--accent-hover)}.public-info-content{width:min(920px,100% - 40px);margin:0 auto;padding:42px 0 54px}.public-info-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-subtle);background:#171f23f0;margin:0 auto;padding:clamp(22px,5vw,48px)}.public-info-card h1{margin:0 0 12px;font-size:clamp(30px,5vw,40px);line-height:1.35}.public-info-eyebrow{color:var(--accent);margin:0 0 8px;font-size:14px;font-weight:650}.public-info-lead{color:var(--text-secondary);margin:0 0 12px;font-size:18px;line-height:1.8}.public-info-english{color:var(--text-tertiary);text-align:left;margin:10px 0 28px;font-size:14px;line-height:1.75}.public-info-card h2{color:var(--text-primary);margin:26px 0 8px;font-size:19px;line-height:1.5}.public-info-card p,.public-info-card li{color:var(--text-secondary);line-height:1.9}.public-info-card ul{gap:5px;padding-inline-start:24px;display:grid}.public-info-card li::marker{color:var(--accent)}.public-info-updated{margin:0 0 25px;font-size:14px;color:var(--text-tertiary)!important}.public-info-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.public-info-actions a{border:1px solid var(--border-strong);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:46px;padding:0 18px;text-decoration:none;display:inline-flex}.public-info-actions .public-info-primary{border-color:var(--accent);background:var(--accent);color:#10221c;font-weight:700}.public-info-actions .public-info-secondary{color:var(--text-primary);background:var(--surface-2)}.public-info-footer{border-top:1px solid var(--border-subtle);min-height:68px;color:var(--text-tertiary);font-size:13px}@media (max-width:600px){.public-info-header,.public-info-footer,.public-info-content{width:calc(100% - 28px)}.public-info-header{gap:10px;min-height:62px}.public-info-header nav{gap:12px}.public-info-header nav a{font-size:13px}.public-info-content{padding:20px 0 30px}.public-info-card{border-radius:18px;padding:22px 18px}.public-info-card h1{font-size:30px}.public-info-lead{font-size:16px}.public-info-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px 0}.public-info-footer div{gap:14px}}html,body{background:var(--bg);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-size:16px;line-height:1.72}h1{letter-spacing:-.015em;font-size:clamp(26px,2.4vw,32px);line-height:1.45}h2{font-weight:650;line-height:1.5}.account-bar{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);background:#fff}.account-name{color:var(--text-primary)}.account-bar button{color:var(--text-secondary);border-color:var(--border-subtle);background:#fff}.global-nav{border-bottom:1px solid var(--border-subtle);background:#fff}.global-nav a,.global-nav-more{color:var(--text-secondary);font-weight:600}.global-nav a:hover,.global-nav-more:hover{background:var(--surface-2);color:var(--text-primary)}.global-nav a[aria-current=page],.global-nav-more.is-active-desktop,.global-nav-more.is-active-mobile{background:var(--primary-soft);color:#145bb8;box-shadow:none}.global-nav-menu{border-color:var(--border-subtle);background:#fff;box-shadow:0 8px 24px #10233f1a}.shell,.home-shell,.workspace,.page-shell,.settings-page{color:var(--text-primary)}.home-greeting h1{font-size:clamp(26px,2.4vw,32px);font-weight:650}.home-greeting p,.page-heading p,.page-head p,.lede{color:var(--text-secondary)}.card,.assistantCard,.daily-brief,.inbox-brief,.settings-form,.record-section,.action-card,.company-create-form,.company-section,.company-list-card,.person-card,.queue-card{border-color:var(--border-subtle);box-shadow:var(--shadow-subtle);background:#fff}.card,.record-section{border-radius:16px}.cardTitle{color:var(--text-primary);font-weight:650}.daily-brief,.inbox-brief{box-shadow:none;background:0 0;border:0;padding-inline:0}.daily-brief{flex-direction:column;display:flex}.daily-brief>.cardTitle{order:0}.daily-brief-columns{order:1}.daily-brief-counts{border:0;flex-wrap:wrap;order:2;align-items:baseline;gap:3px 18px;padding:12px 0 0;display:flex}.daily-brief-counts>div{background:0 0;border:0;align-items:baseline;gap:6px;min-height:0;padding:4px 0;display:inline-flex}.daily-brief-counts>div strong{font-size:19px}.daily-brief-counts>div span{font-size:13px}.daily-brief-counts>div small{font-size:11px}.daily-brief-counts,.daily-brief-counts>div{border-color:var(--border-subtle)}.daily-brief-counts>div strong{color:var(--text-primary);font-weight:650}.daily-brief-counts .is-zero strong{color:#8794a4}.daily-brief-counts .is-overdue strong{color:var(--danger)}.daily-brief-counts .is-today strong{color:var(--primary)}.daily-brief-row{color:var(--text-primary)}.daily-brief-row:hover,.inbox-brief-email:hover{background:var(--surface-2);color:#145bb8}.daily-brief-row span,.daily-brief-counts>div span,.daily-brief-counts>div small{color:var(--text-secondary)}.inbox-brief-email{border-color:var(--border-subtle);color:var(--text-primary)}.inbox-brief-email span{color:var(--text-secondary)}.task-share-button{border-color:var(--border-subtle);color:var(--text-secondary);background:#fff}.task-share-button:hover{background:var(--primary-soft);color:#145bb8}.assistantCard{padding:clamp(16px,2.5vw,24px)}.assistantCard>.cardTitle{color:var(--text-primary)}.assistantCard form{gap:10px}.assistantCard textarea{border-color:var(--border-strong);color:var(--text-primary);background:#fff;line-height:1.8}.assistantCard form>button[type=submit],.btn-primary,.workspace .btn-primary,.settings-page .btn-primary{background:var(--primary);color:#fff;font-weight:650}.assistantCard form>button[type=submit]:hover,.btn-primary:hover,.workspace .btn-primary:hover,.settings-page .btn-primary:hover{background:var(--primary-hover);color:#fff}button{color:var(--text-primary);border-color:var(--border-subtle);background:#fff;font-weight:600}button:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn,.workspace .btn,.settings-page .btn{border-radius:12px}.btn-secondary,.secondary,.workspace .btn-secondary{color:var(--text-primary);border-color:var(--border-strong);background:#fff}.btn-quiet,.workspace .btn-quiet,.settings-page .btn-quiet{color:var(--text-secondary);background:0 0}.btn-danger,.workspace .btn-danger,.settings-page .btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#f1c6c6}.action-card{color:var(--text-primary);border-radius:16px}.action-card-danger{background:#fff9f9;border-color:#e9b8b8}.action-card-danger button:first-child{background:var(--danger-soft);color:#9f3333;border-color:#e8b0b0}.action-card button:first-child{background:var(--primary);color:#fff;border-color:#0000}.action-card button:first-child:hover{background:var(--primary-hover)}.action-card button.secondary{color:var(--text-secondary);border-color:var(--border-strong);background:#fff}.action-card dt,.action-card dd,.action-card h3{color:var(--text-primary)}.proposal-editor{border-color:var(--border-subtle);background:var(--surface-2)}.proposal-editor-error{color:#a93030}.turn-user{background:var(--primary-soft);color:var(--text-primary);border:0}.turn-assistant .turn-label,.assistant-markdown a,.answer-links a,.action-card a{color:#145bb8}.answer{background:var(--surface-2);color:var(--text-primary)}.voice-panel{border-color:var(--border-subtle);color:var(--text-primary);background:#fff}.voice-actions button{background:var(--surface-2);color:var(--text-primary)}.voice-actions button.voice-start{background:var(--primary);color:#fff}.voice-actions button.voice-end{background:var(--danger-soft);color:#9f3333;border-color:#e9b8b8}input,select,textarea,.workspace .field input,.workspace .field textarea,.workspace .field select,.proposal-editor input,.proposal-editor select,.proposal-editor textarea,.settings-field input,.settings-field select,.settings-transfer input{border-color:var(--border-strong);color:var(--text-primary);background:#fff;border-radius:12px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--primary);outline:3px solid #1677ff2e}input::placeholder,textarea::placeholder{color:#76869a}.status-badge,.type-badge,.reminder-status{background:var(--surface-2);color:var(--text-secondary)}.status-badge.is-active,.status-badge.status-open,.reminder-scheduled{background:var(--success-soft);color:#246f5d}.status-badge.status-waiting,.reminder-pending{background:var(--warning-soft);color:#875b18}.status-badge.status-cancelled,.reminder-cancelled{background:var(--danger-soft);color:#9f3333}.matter-priority{background:var(--surface-2);color:var(--text-secondary)}.matter-priority.priority-urgent{background:var(--danger-soft);color:#9f3333}.matter-priority.priority-high{background:var(--warning-soft);color:#875b18}.matter-priority.priority-normal{color:#536277;background:#eef4fa}.matter-priority.priority-low{color:#68778a;background:#f2f4f7}.empty,.empty-state{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.person-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle);background:#fff;border-radius:16px}.person-name{color:var(--text-primary);font-weight:650}.contact-icon-action{border-color:var(--border-subtle);color:#145bb8;background:#fff}.company-list-meta,.info-row,.record-section dl>div{color:var(--text-secondary)}.settings-section-card{border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:#fff;border-radius:0}.settings-section-card:hover{background:var(--surface-2)}.settings-section-card strong{color:var(--text-primary);font-weight:650}.settings-form{background:#fff;border:0;border-radius:16px}.settings-status,.settings-copy{border-bottom-color:var(--border-subtle)}.settings-status span,.settings-copy span,.settings-field,.settings-transfer label,.settings-page summary{color:var(--text-secondary)}.settings-copy code{color:var(--text-primary)}.settings-page .btn-danger{background:var(--danger-soft);color:#9f3333;border-color:#e9b8b8}.settings-flash{color:#246f5d;background:var(--success-soft);border-color:#b6ded2}.files-workspace{color:var(--text-primary)}.files-sidebar,.files-main{border-color:var(--border-subtle);background:#fff;border-radius:16px}.workspace .files-side-links button{color:var(--text-secondary)}.workspace .files-side-links button.is-current,.files-tree-item.active{background:var(--primary-soft);color:#145bb8;border-color:#0000}.files-tree-item:hover,.files-tree-content-folder:hover,.files-folder-card:hover{background:var(--surface-2)}.files-context-popover,.files-context div,.global-nav-menu{border-color:var(--border-subtle);background:#fff;box-shadow:0 8px 24px #10233f1f}.workspace .files-context div button:hover{background:var(--surface-2)}.workspace .files-context div button:last-child{color:#a93030}.files-new-folder{border-color:var(--border-subtle)}.files-new-folder input,.files-search,.files-view-switch{border-color:var(--border-subtle);color:var(--text-secondary);background:#fff}.files-search input,.files-link-search input{color:var(--text-primary);background:0 0}.files-view-switch{border-radius:12px}.workspace .files-view-switch button.active{background:var(--primary-soft);color:#145bb8}.files-toolbar{border-color:var(--border-subtle)}.files-breadcrumbs{color:var(--text-secondary)}.files-breadcrumbs span:last-child button{color:var(--text-primary)}.files-subhead span,.files-tree-heading{color:var(--text-secondary)}.files-upload-queue>div{border-color:var(--border-subtle);background:var(--surface-2);border-radius:12px}.files-table th,.files-table td{border-bottom-color:var(--border-subtle)}.files-folder-card,.files-card{border-color:var(--border-subtle);box-shadow:none;background:#fff;border-radius:14px}.files-folder-open>span{color:#3475b9}.files-card-preview{background:var(--surface-2);color:#145bb8}.files-mobile-file,.files-mobile-folder{border-color:var(--border-subtle);background:#fff;border-radius:12px}.files-mobile-file.selected{border-color:var(--primary);background:var(--primary-soft)}.files-detail,.files-modal{border-color:var(--border-subtle);color:var(--text-primary);background:#fff;box-shadow:0 12px 36px #10233f29}.files-modal-backdrop{background:#10233f5c}.files-move-destination{background:var(--surface-2);color:var(--text-secondary)}.files-detail p,.files-detail small,.files-detail .muted{color:var(--text-secondary)}.files-viewer-toolbar{color:var(--text-primary);border-color:var(--border-subtle);background:#fff}.files-viewer-close,.files-viewer-share,.files-viewer-download{color:var(--text-primary)}.files-viewer-docx{background:#e8edf2}.files-viewer-message,.files-viewer-error{color:var(--text-primary);background:#fffffff7}.files-docx-note{color:#536277;background:#ffffffeb}.files-extraction,.files-extraction-text{color:var(--text-primary);background:#fff;line-height:1.95}.email-direction-switch{border-color:var(--border-subtle);background:var(--surface-2)}.email-direction-switch button.active{background:var(--primary-soft);color:#145bb8}.email-row{border-bottom-color:var(--border-subtle)}.email-row:hover{background:var(--surface-2)}.email-row-heading strong,.email-row-subject{color:var(--text-primary)}.email-row-heading time,.email-row-snippet{color:var(--text-secondary)}.email-row.is-unread .email-row-subject,.email-row.is-unread .email-row-heading strong{font-weight:700}.email-detail-card,.compose-card,.send-proposal{border-color:var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-subtle);background:#fff;border-radius:16px}.email-message-body{color:var(--text-primary);background:#fff;line-height:1.95}.email-detail-meta,.email-recipient-details{color:var(--text-secondary)}.send-proposal-fields>div{border-color:var(--border-subtle)}.public-info-page{background:var(--bg)}.public-info-card{border-color:var(--border-subtle);box-shadow:var(--shadow-subtle);background:#fff}.public-info-card p,.public-info-card li{color:var(--text-secondary)}.public-info-header,.public-info-footer{border-color:var(--border-subtle)}.public-info-brand,.public-info-card h1,.public-info-card h2{color:var(--text-primary)}.public-info-mark{background:var(--primary-soft);color:#145bb8;border-color:#d6e6fa}.public-info-actions .public-info-primary{border-color:var(--primary);background:var(--primary);color:#fff}.public-info-actions .public-info-secondary{border-color:var(--border-strong);color:var(--text-primary);background:#fff}.public-info-mark{object-fit:cover;padding:0}.login-screen{border:1px solid var(--border-subtle);width:min(440px,100% - 32px);box-shadow:var(--shadow-subtle);text-align:center;background:#fff;border-radius:20px;margin:clamp(60px,12vh,140px) auto;padding:clamp(24px,5vw,38px)}.login-brand-mark{object-fit:contain;border-radius:0;width:158px;height:auto;margin:0 auto 14px;display:block}.login-screen .eyebrow{color:var(--primary);font-weight:650}.login-screen h1{color:var(--text-primary);letter-spacing:0;margin:8px 0 18px;font-size:clamp(26px,4vw,32px);line-height:1.45}.login-screen form button{border-color:var(--primary);background:var(--primary);color:#fff;border-radius:12px;min-height:48px;font-weight:650}.login-note{color:var(--text-secondary)}.files-drop-message{border-color:var(--primary);color:#145bb8;background:#ffffffeb}.files-toast{background:var(--success-soft);color:#246f5d;box-shadow:var(--shadow-subtle);border-color:#b6ded2}.files-toast.is-error{background:var(--danger-soft);color:#9f3333;border-color:#e9b8b8}.files-technical{border-color:var(--border-subtle);background:var(--surface-2)}.home-assistant-shortcut{border-block:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:14px 0;display:flex}.home-assistant-shortcut>div:first-child{gap:2px;display:grid}.home-assistant-shortcut>div:first-child strong{font-weight:650}.home-assistant-shortcut>div:first-child span{color:var(--text-secondary);font-size:13px}.home-assistant-actions{flex-wrap:wrap;gap:8px;display:flex}.home-assistant-actions .btn{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.home-email-assistant-link{color:#145bb8;align-items:center;min-height:44px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-screen{flex-direction:column;height:calc(100dvh - 118px);min-height:520px;padding-top:16px;padding-bottom:16px;display:flex;overflow:hidden}.assistant-screen-heading{flex:none;margin:0 0 12px}.assistant-screen-heading h1{margin:0;font-size:28px;font-weight:650}.assistant-screen-heading p{color:var(--text-secondary);margin:0}.assistant-conversation{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.assistant-conversation .voice-panel{flex:none}.assistant-conversation .thread{overscroll-behavior:contain;flex:1;min-height:100px;margin:0;padding:4px 2px 14px;overflow-y:auto}.assistant-conversation form{border-top:1px solid var(--border-subtle);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.assistant-conversation .document-assistant-context{grid-column:1/-1;margin:0}.assistant-conversation .assistant-composer-input{resize:vertical;min-height:56px;max-height:140px}.assistant-conversation form>button[type=submit]{color:#fff;min-width:92px;min-height:56px}.assistant-conversation form>button[type=submit]:disabled{color:#fff;opacity:.7}button.btn-primary,a.btn-primary,.btn.btn-primary,.workspace .btn-primary,.settings-page .btn-primary,.login-screen form button,.assistantCard form>button[type=submit],button.btn-primary:hover,a.btn-primary:hover,.btn.btn-primary:hover,.workspace .btn-primary:hover,.settings-page .btn-primary:hover,.login-screen form button:hover,.assistantCard form>button[type=submit]:hover{color:#fff}.files-table input[type=checkbox],.files-card-check input[type=checkbox],.files-mobile-file input[type=checkbox],.files-tree-file>input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:5px;flex:0 0 19px;width:19px;height:19px;min-height:19px;margin:0}.files-table input[type=checkbox]:checked,.files-card-check input[type=checkbox]:checked,.files-mobile-file input[type=checkbox]:checked,.files-tree-file>input[type=checkbox]:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px}.files-table input[type=checkbox]:focus-visible,.files-card-check input[type=checkbox]:focus-visible,.files-mobile-file input[type=checkbox]:focus-visible,.files-tree-file>input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:760px){.home-assistant-shortcut{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0}.home-assistant-actions{width:100%}.home-assistant-actions .btn{flex:1}.assistant-screen{width:calc(100% - 24px);height:calc(100dvh - 130px - env(safe-area-inset-bottom));min-height:390px;padding-top:12px;padding-bottom:8px}.assistant-screen-heading{margin-bottom:8px}.assistant-screen-heading h1{font-size:24px}.assistant-conversation{border:1px solid var(--border-subtle);box-shadow:none;background:#fff;padding:12px}.assistant-conversation .thread{min-height:60px}.assistant-conversation form{grid-template-columns:minmax(0,1fr) 78px}.assistant-conversation .assistant-composer-input{min-height:50px;padding:10px 12px}.assistant-conversation form>button[type=submit]{min-width:78px;min-height:50px;padding-inline:10px}}.workspace .files-bulk-actions button.danger,.workspace .file-row-actions button.danger,.workspace .files-context-popover button.danger{background:var(--danger-soft);color:#9f3333;border-color:#e9b8b8}.files-detail .files-detail-actions .btn-danger{background:var(--danger-soft);color:#9f3333}.email-primary-actions .btn-primary{background:var(--primary);color:#fff}.communication-actions-secondary{border-color:var(--border-subtle)}.email-inbox-toolbar{background:var(--bg)}.files-tree-content-folder.active,.files-tree-content-folder[aria-current=true]{background:var(--primary-soft)}.files-context-trigger{color:var(--text-secondary)}.settings-form hr{border-top-color:var(--border-subtle)}.danger-zone{background:#fff9f9;border-color:#e9b8b8}.danger-zone h2{color:#9f3333}.avatar{background:var(--primary-soft);color:#145bb8;font-weight:650}.notice{background:var(--success-soft);color:#246f5d;border-color:#b6ded2}.notice.error{background:var(--danger-soft);color:#9f3333;border-color:#e9b8b8}.menu-pop{border-color:var(--border-subtle);background:#fff;box-shadow:0 8px 24px #10233f1f}.menu-pop button.danger-text{color:#9f3333}.status-pill{background:var(--primary-soft);color:#145bb8;border-color:#d8e6f6}.company-bank-card,.ios-push-guide,.alarm-readiness{border-color:var(--border-subtle);background:var(--surface-2)}.workspace button.btn-primary{background:var(--primary);color:#fff;border-color:#0000}.workspace button.btn-primary:hover{background:var(--primary-hover);color:#fff}.workspace button.btn-danger{background:var(--danger-soft);color:#9f3333;border-color:#e9b8b8}.workspace button.btn-danger:hover{color:#8e2929;background:#f9dede}.files-modal .action-row .btn-primary:disabled{background:var(--primary);color:#fff}.files-tree-content-folder.active{background:var(--primary-soft);box-shadow:inset 0 0 0 1px #d4e5fa}.files-tree-content-folder:hover,.files-tree-file:hover,.files-table-row:hover{background:var(--surface-2)}.files-context summary:hover,.files-context[open] summary,.files-context-trigger:hover,.files-context-menu.is-open .files-context-trigger{background:var(--surface-2);color:var(--text-primary)}.files-context div button.danger{color:#9f3333}.workspace .files-context-popover button.danger{color:#9f3333;background:#fff6f6;border-color:#0000}.workspace .files-tree-content-folder{color:var(--text-primary)}.files-tree-content-children{border-inline-start-color:var(--border-subtle)}.files-tree-count{border-color:var(--border-subtle);background:var(--surface-2)}.files-tree-nav-file:hover{background:var(--surface-2)}.files-tree-nav-file .file-icon{background:var(--surface-2);color:var(--text-secondary)}.files-upload-queue>div.is-complete{border-color:#b6ded2}.files-upload-queue>div.is-complete progress{accent-color:var(--success)}.files-upload-queue>div.has-error{border-color:#e9b8b8}.voice-error,.voice-audio-error{color:#9f3333}.voice-pending{color:#875b18}.dot{box-shadow:none}::selection{color:var(--text-primary);background:#d7e9ff}@media (max-width:760px){.global-nav{border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;box-shadow:0 -4px 18px #10233f0f}.global-nav a,.global-nav-more{color:#68778a}.global-nav a[aria-current=page],.global-nav-more.is-active-mobile{color:#145bb8;background:var(--primary-soft)}.files-sidebar,.files-main{box-shadow:none}}@media (max-width:600px){h1,.workspace h1,.home-greeting h1{font-size:26px}.daily-brief,.inbox-brief{padding:12px 0}.daily-brief-counts{gap:4px}.daily-brief-counts>div{border:0;min-height:54px;padding:5px 6px}.daily-brief-counts>div strong{font-size:21px}.assistantCard{box-shadow:none;background:0 0;border:0;padding-inline:0}.turn-user{max-width:88%}}.matters-page,.matter-profile-page{min-width:0}.matters-list-header{align-items:center}.matters-list-header h1{margin:0}.matter-create-card{gap:16px;margin-bottom:18px;padding:20px;display:grid}.matter-create-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.matter-create-heading h2,.matter-create-heading p{margin:0}.matter-create-heading .eyebrow{font-size:12px}.matter-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matter-create-grid .field{min-width:0}.matter-create-grid .field input,.matter-create-grid .field select,.matter-create-grid .field textarea{width:100%;min-width:0}.matter-field-wide{grid-column:span 3}.matter-create-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.matter-create-link-group{align-content:start;gap:8px;min-width:0;display:grid}.matter-create-link-group h3{margin:0;font-size:15px}.matter-create-link-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 0;display:grid}.matter-create-link-row>span{overflow-wrap:anywhere;min-width:0}.matter-create-link-row select{min-width:0;min-height:44px}.matter-create-link-row .btn{min-height:44px;padding-inline:12px}.matter-create-actions{justify-content:flex-start;margin-top:2px}.matter-reference-picker,.matter-profile-picker{min-width:0;display:grid;position:relative}.matter-reference-picker input,.matter-profile-picker input{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:#fff;border-radius:11px;padding-inline:12px}.matter-reference-results{z-index:35;inset-inline:0;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;max-height:240px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);overflow:auto;box-shadow:0 10px 28px #10233f24}.matter-reference-results button{width:100%;min-height:44px;color:var(--text-primary);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:8px 10px}.matter-reference-results button:hover,.matter-reference-results button:focus-visible{background:var(--primary-soft);color:#145bb8}.matter-reference-results .muted{padding:9px}.matter-selected-company,.matter-profile-picker-selected{border:1px solid var(--border-strong);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:5px 8px 5px 12px;display:flex}.matter-selected-company>span,.matter-profile-picker-selected>span{overflow-wrap:anywhere;min-width:0}.matter-compact-filters{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(0,1.8fr);grid-template-areas:"company priority categories";align-items:start;gap:10px;margin:10px 0 20px;display:grid}.matter-compact-filters .field{min-width:0}.matter-compact-filters select{width:100%;min-width:0;min-height:44px}.matter-filter-company{grid-area:company}.matter-filter-priority{grid-area:priority}.matter-compact-filters>.matter-category-picker{border:1px solid var(--border-subtle);background:#ffffffb8;border-radius:12px;grid-area:categories;min-width:0;padding:8px 10px}.matter-status-filters{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.matter-status-filters button{border:1px solid var(--border-subtle);min-height:40px;color:var(--text-secondary);background:#fff;border-radius:999px;padding-inline:13px;font-size:14px}.matter-status-filters button.active,.matter-status-filters button[aria-pressed=true]{background:var(--primary-soft);color:#145bb8;border-color:#b9d5f8}.matter-card-list{gap:11px;min-width:0;display:grid}.matter-list-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:17px 19px;display:grid;box-shadow:0 1px 2px #10233f09}.matter-list-card:hover{border-color:var(--border-strong);box-shadow:0 3px 12px #10233f0f}.matter-card-main,.matter-card-executive{align-content:start;gap:7px;min-width:0;display:grid}.matter-card-title-row{align-items:flex-start;min-width:0;display:flex}.matter-card-title{width:100%;min-width:0;min-height:44px;color:var(--text-primary);overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:18px;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.matter-card-title>span:first-child{min-width:0}.matter-card-chevron{color:var(--text-tertiary);flex:none;font-size:18px;line-height:1.5}.matter-card-title:hover,.matter-card-company:hover{color:var(--primary)}.matter-card-company,.matter-profile-company{color:#145bb8;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:14px;font-weight:600;text-decoration:none}.matter-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.matter-category-picker{border:0;min-width:0;margin:0;padding:0}.matter-category-picker legend{margin-bottom:8px;font-size:14px;font-weight:600}.matter-category-options{flex-wrap:wrap;gap:7px;display:flex}.matter-category-option{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:10px;padding:7px 11px}.matter-category-option.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.matter-category-option span{margin-inline-end:5px}.matter-create-grid>.matter-category-picker{grid-column:span 2}.matter-card-executive{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 14px;padding-top:10px}.matter-card-executive>span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.matter-card-signals{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.matter-card-signals span{background:var(--surface-2);min-height:26px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.matter-card-signals .is-overdue,.matter-due.is-overdue{background:var(--danger-soft);color:#9f3333}.matter-due{width:fit-content;color:var(--text-secondary);font-size:13px}.matter-due.is-today{color:#875b18}.matter-empty-state{color:var(--text-secondary);gap:4px;padding:18px 4px;display:grid}.matter-empty-state strong{color:var(--text-primary)}.matter-profile-hero{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;gap:10px;margin-bottom:13px;padding:21px 23px;display:grid}.matter-profile-hero h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:30px;line-height:1.4}.matter-profile-hero .hero-name-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.matter-profile-hero .hero-edit{flex:none;min-height:44px}.matter-profile-company{font-size:16px}.matter-profile-hero .affiliation-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.matter-executive-snapshot{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 16px;display:flex}.matter-snapshot-metric{border:1px solid var(--border-subtle);background:#fff;border-radius:11px;align-content:center;gap:2px;min-width:125px;padding:8px 12px;display:grid}.matter-snapshot-metric span{color:var(--text-secondary);font-size:13px}.matter-snapshot-metric strong{color:var(--text-primary);font-size:16px;font-weight:650}.matter-snapshot-metric.is-overdue strong{color:#9f3333}.matter-profile-grid{grid-template-columns:minmax(0,2.1fr) minmax(280px,.92fr);align-items:start;gap:13px 18px;display:grid}.matter-profile-work-column,.matter-profile-context-column{flex-direction:column;align-items:stretch;gap:13px;min-width:0;display:flex}.matter-profile-context-column{gap:11px}.matter-summary{overflow-wrap:anywhere}.matter-summary h2{margin:0 0 8px;font-size:17px}.matter-summary p{white-space:pre-wrap;margin:0;line-height:1.8}.matter-record-section{min-width:0;padding:17px}.matter-record-section h2{margin:0 0 5px;font-size:17px}.matter-record-section .info-row{border-top-color:var(--border-subtle);align-items:flex-start}.matter-record-section .info-row.is-overdue{border-inline-start:3px solid #d98282;padding-inline-start:10px}.matter-record-section .info-value{overflow-wrap:anywhere;min-width:0}.matter-section-empty{margin:2px 0 0;font-size:13px}.matter-record-section.is-empty{box-shadow:none;background:0 0;border-color:#0000;padding:9px 12px}.matter-record-section.is-empty h2{margin-bottom:2px}.matter-relationship-section{min-width:0;padding:14px}.matter-relationship-section.is-empty{padding-block:11px}.matter-relationship-section .section-head{align-items:center;gap:8px}.matter-relationship-section .section-head h2{align-items:center;gap:7px;min-width:0;font-size:16px;display:flex}.matter-relationship-count{background:var(--surface-2);min-width:25px;min-height:25px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-size:12px;font-weight:600;display:inline-flex}.matter-relationship-section .info-row{padding-block:8px}.matter-relationship-section .info-value{overflow-wrap:anywhere;min-width:0}.matter-relationship-section .action-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.matter-relationship-section .action-row .btn,.matter-relationship-section .section-head .btn{min-height:44px}.matter-profile-picker{margin-bottom:8px}.matter-profile-picker-selected{margin-bottom:4px}.matter-advanced-actions{border:1px solid var(--border-subtle);background:#fff;border-radius:15px;margin-top:18px;padding:14px 16px}.matter-advanced-actions h2{margin:0;font-size:16px}.matter-advanced-actions p{color:var(--text-secondary);margin:5px 0 12px;font-size:14px}.matter-advanced-actions .confirm p{color:var(--text-secondary)}@media (max-width:760px){.matters-page,.matter-profile-page{width:min(1240px,100% - 32px);padding-top:18px}.matters-list-header{align-items:flex-start;gap:12px}.matters-list-header>.btn{flex:none;min-height:44px}.matter-create-grid,.matter-create-links{grid-template-columns:minmax(0,1fr)}.matter-field-wide{grid-column:auto}.matter-status-filters{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding:2px 1px 5px;overflow-x:auto}.matter-status-filters::-webkit-scrollbar{display:none}.matter-compact-filters .matter-category-options::-webkit-scrollbar{display:none}.matter-status-filters button{flex:none;min-height:44px;padding-inline:12px}.matter-compact-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"company priority""categories categories";gap:8px;margin-bottom:14px}.matter-compact-filters .field{align-content:start;gap:5px;min-width:0;display:grid}.matter-compact-filters select{min-height:46px}.matter-compact-filters>.matter-category-picker{padding:8px}.matter-compact-filters .matter-category-options{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.matter-category-option{flex:none;min-height:44px}.matter-list-card{border-radius:15px;gap:10px;padding:14px}.matter-card-title{font-size:17px;line-height:1.55}.matter-card-company{font-size:15px;line-height:1.5}.matter-card-executive{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:8px}.matter-card-executive>span{font-size:14px}.matter-profile-grid{flex-direction:column;align-items:stretch;gap:9px;display:flex}.matter-profile-work-column,.matter-profile-context-column{display:contents}.matter-profile-summary{order:1}.matter-profile-tasks{order:2}.matter-profile-commitments{order:3}.matter-profile-people{order:4}.matter-profile-organizations{order:5}.matter-profile-email{order:6}.matter-profile-interactions{order:7}.matter-profile-page .crumbs{flex-wrap:wrap;gap:4px 7px;max-width:100%;font-size:14px;display:flex}.matter-profile-page .crumbs>span:last-child{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.5}.matter-profile-hero{border-radius:16px;gap:8px;padding:15px}.matter-profile-hero h1{font-size:26px;line-height:1.5}.matter-profile-hero .hero-name-row{align-items:flex-start;gap:7px}.matter-profile-hero .hero-edit{align-self:flex-start;min-height:44px;padding-inline:12px}.matter-profile-company{font-size:15px;line-height:1.6}.matter-profile-hero .affiliation-meta{gap:6px}.matter-executive-snapshot{gap:6px;margin-bottom:10px}.matter-snapshot-metric{min-width:min(125px,50% - 3px);padding:7px 9px}.matter-record-section{padding:13px}.matter-record-section.is-empty{padding:7px 9px}.matter-relationship-section{padding:12px}.matter-relationship-section .section-head{align-items:center}.matter-relationship-section .section-head h2{font-size:15px}.matter-create-link-row{grid-template-columns:minmax(0,1fr) minmax(105px,.7fr)}.matter-create-link-row .btn{grid-column:2;justify-self:start}}.tasks-page,.task-profile-page{min-width:0}.tasks-header{align-items:center}.tasks-header>.btn{flex:none;min-height:44px}.tasks-search{margin-bottom:10px}.task-view-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;padding:2px 1px 6px;display:flex;overflow-x:auto}.task-view-tabs::-webkit-scrollbar{display:none}.task-view-tabs button{border:1px solid var(--border-subtle);min-height:44px;color:var(--text-secondary);background:#fff;border-radius:999px;flex:none;padding:0 14px;font-size:14px}.task-view-tabs button[aria-pressed=true],.task-view-tabs button.is-active{background:var(--primary-soft);color:#145bb8;border-color:#b9d5f8;font-weight:600}.task-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:8px 0 16px;display:grid}.task-filters .field,.task-date-fields .field{align-content:start;gap:5px;min-width:0;display:grid}.task-filters select,.task-date-fields input{width:100%;min-width:0;min-height:46px}.task-card-list{gap:11px;min-width:0;display:grid}.task-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;gap:9px;min-width:0;padding:16px 17px;display:grid;box-shadow:0 1px 3px #10233f09}.task-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.task-card-title{min-width:0;min-height:44px;color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.55;text-decoration:none;display:block}.task-card-title:hover{color:#145bb8}.task-status-chip{background:var(--surface-2);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.task-status-open{background:var(--primary-soft);color:#145bb8}.task-status-in_progress{color:#28658b;background:#eaf5fc}.task-status-waiting{background:var(--warning-soft);color:#875b18}.task-status-done{background:var(--success-soft);color:#236e5a}.task-status-cancelled{background:var(--surface-2);color:var(--text-secondary)}.task-due-line{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:14px;display:flex}.task-due-line strong{color:var(--text-primary);font-weight:650}.task-due-line.is-overdue strong,.task-due-line.is-overdue{color:#9f3333}.task-context-lines{justify-items:start;gap:3px;min-width:0;display:grid}.task-context-lines a,.task-context-link{color:#145bb8;overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.task-card-description{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.task-people-preview{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.task-people-preview a{background:var(--surface-2);max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:5px;padding:4px 8px;text-decoration:none;display:inline-flex}.task-people-preview small{color:var(--text-secondary);font-size:12px}.task-card-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding-top:4px;display:flex}.task-card-actions .btn,.task-card-actions .task-share-button{min-height:44px}.task-empty{color:var(--text-secondary);padding:14px 2px}.task-create-panel,.task-edit-panel{gap:12px;margin-bottom:16px;padding:18px;display:grid}.task-create-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-create-title h2,.task-edit-panel h2{margin:0;font-size:19px}.task-create-title .btn{min-height:44px}.task-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.task-reference-field{min-width:0}.task-reference-search{min-width:0;position:relative}.task-reference-search input{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:#fff;border-radius:11px;padding-inline:12px}.task-reference-results{z-index:35;inset-inline:0;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;max-height:min(260px,40vh);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);overflow:auto;box-shadow:0 10px 28px #10233f24}.task-reference-results button{width:100%;min-height:44px;color:var(--text-primary);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:8px 10px}.task-reference-results button:hover,.task-reference-results button:focus-visible{background:var(--primary-soft);color:#145bb8}.task-reference-results .muted{padding:9px}.task-reference-selected{border:1px solid var(--border-strong);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:5px 9px 5px 12px;display:flex}.task-reference-selected span{overflow-wrap:anywhere;min-width:0}.task-reference-selected button{flex:none;min-height:44px}.task-relation-help{color:var(--text-secondary);margin:2px 0;font-size:13px;line-height:1.6}.task-person-edit-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(155px,.8fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 0;display:grid}.task-person-edit-row>span{overflow-wrap:anywhere;min-width:0}.task-person-edit-row select,.task-person-edit-row button{min-width:0;min-height:44px}.task-profile-page .crumbs{flex-wrap:wrap;gap:4px 7px;min-width:0;display:flex}.task-profile-page .crumbs>span:last-child{overflow-wrap:anywhere;min-width:0}.task-profile-hero{border:1px solid var(--border-subtle);background:#fff;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:14px;padding:18px 20px;display:flex}.task-profile-identity{justify-items:start;gap:8px;min-width:0;display:grid}.task-profile-identity h1{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.5}.task-profile-primary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.task-profile-primary-actions>.btn,.task-profile-primary-actions .task-share-button{min-height:44px}.task-profile-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.task-description-card,.task-profile-people{min-width:0}.task-description-card h2,.task-profile-people h2,.task-status-actions h2{margin:0 0 8px;font-size:18px}.task-description-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.task-profile-person{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;padding:10px 0;display:flex}.task-profile-person>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.task-profile-person>span{color:var(--text-secondary);font-size:14px}.task-person-count{background:var(--surface-2);min-width:25px;min-height:25px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-size:12px;display:inline-flex}.task-profile-empty{margin:0;font-size:14px}.task-status-actions{margin-top:12px}@media (max-width:760px){.tasks-page,.task-profile-page{width:calc(100% - 32px);padding-top:18px;padding-bottom:32px}.tasks-header{align-items:flex-start;gap:10px}.tasks-header>div{min-width:0}.tasks-header h1{overflow-wrap:anywhere}.task-view-tabs{margin-inline:-1px}.task-view-tabs button{padding-inline:12px}.task-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-filters select{min-height:46px}.task-card{gap:8px;padding:14px}.task-card-heading{flex-wrap:wrap;align-items:flex-start}.task-card-title{flex:100%;font-size:17px}.task-card-actions{gap:6px}.task-card-actions .btn,.task-card-actions .task-share-button{min-height:44px;padding-inline:12px}.task-create-panel,.task-edit-panel{padding:14px}.task-date-fields{gap:8px}.task-person-edit-row{grid-template-columns:minmax(0,1fr) minmax(100px,.85fr)}.task-person-edit-row button{grid-column:2;justify-self:start}.task-profile-page .crumbs{font-size:14px}.task-profile-hero{flex-direction:column;gap:12px;padding:14px}.task-profile-identity h1{font-size:25px}.task-profile-primary-actions{justify-content:flex-start;width:100%}.task-profile-layout{grid-template-columns:minmax(0,1fr);gap:9px}.task-status-actions{padding:14px}}.login-page{isolation:isolate;min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 14px max(24px, env(safe-area-inset-bottom));color:var(--text-primary);background:radial-gradient(at 50% 10%,#56b8f521,#0000 38%),radial-gradient(at 92% 78%,#1677ff0f,#0000 34%),#f6f8fb;display:grid;position:relative;overflow:hidden}.login-brand-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-brand-background:before,.login-brand-background:after{content:"";border:1px solid #1677ff0e;border-radius:50%;position:absolute}.login-brand-background:before{aspect-ratio:1;inset-inline-start:-27vw;width:min(78vw,780px);top:18%}.login-brand-background:after{aspect-ratio:1;inset-inline-end:-20vw;width:min(64vw,650px);bottom:-28%}.login-shell{place-self:center;justify-items:center;gap:10px;width:min(100%,520px);display:grid;transform:translateY(-2vh)}.login-company-brand{place-items:center;width:100%;min-height:164px;display:grid}.login-company-logo{object-fit:contain;width:200px;max-width:72vw;height:auto;display:block}.login-card{border:1px solid var(--border-subtle);text-align:center;background:#fff;border-radius:24px;width:100%;padding:26px 24px 28px;box-shadow:0 18px 50px #10233f17}.login-sand-logo{object-fit:contain;width:auto;max-width:100%;height:54px;margin:0 auto 14px;display:block}.login-divider{background:var(--border-subtle);width:52px;height:1px;margin:0 auto 12px}.login-card h1{color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 7px;font-size:clamp(29px,3vw,35px);font-weight:650;line-height:1.4}.login-subtitle{max-width:34ch;color:var(--text-secondary);margin:0 auto 22px;font-size:14.5px;line-height:1.85}.login-note{background:var(--danger-soft);color:#8e3030;border:1px solid #e9b8b8;border-radius:11px;margin:0 0 16px;padding:10px 12px;font-size:14px;line-height:1.65}.login-note[role=status]{border-color:var(--border-subtle);background:var(--surface-2);color:var(--text-secondary)}.login-card form{margin:0}.login-card form button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:12px 18px;font-size:16.5px;font-weight:700;line-height:1.4;transition:background-color .15s,box-shadow .15s;display:flex}.login-card form button:hover{background:var(--primary-hover)}.login-card form button:focus-visible{outline-offset:3px;outline:3px solid #1677ff59}@media (min-width:700px){.login-page{padding-inline:24px}.login-shell{gap:12px}.login-company-brand{min-height:250px}.login-company-logo{width:250px}.login-card{border-radius:27px;padding:32px 38px 36px}.login-sand-logo{height:60px;margin-bottom:16px}.login-divider{margin-bottom:14px}.login-subtitle{margin-bottom:26px}}@media (max-width:400px){.login-page{padding-inline:14px}.login-shell{gap:8px}.login-company-brand{min-height:195px}.login-company-logo{width:195px}.login-card{border-radius:23px;padding:23px 20px 24px}.login-sand-logo{height:50px}.login-card h1{font-size:28px}.login-subtitle{margin-bottom:18px;font-size:14px}}
