:root{color-scheme:light;--shadow-xs:0 1px 2px rgba(15,23,42,0.05);--shadow-sm:0 4px 16px rgba(15,23,42,0.06);--shadow-md:0 14px 34px rgba(15,23,42,0.1)}*{box-sizing:border-box}::selection{background:#dbeafe;color:#0f172a}body{margin:0;font-family:Avenir Next,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.workspace-sidebar{position:sticky;top:0;padding:24px 20px 28px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;scrollbar-gutter:stable both-edges}.workspace-sidebar::-webkit-scrollbar{width:8px}.workspace-sidebar::-webkit-scrollbar-track{background:transparent}.workspace-sidebar::-webkit-scrollbar-thumb{background:rgba(100,116,139,.45);border-radius:999px}.sidebar-brand{font-size:11px;color:var(--muted)}.sidebar-brand-row{display:flex;align-items:center;gap:10px}.sidebar-brand-row strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#0f172a}.sidebar-brand-row span{display:block;font-size:11px;text-transform:none;letter-spacing:.02em;color:var(--muted)}.sidebar-brand-logo{width:34px;height:34px;border-radius:10px;object-fit:contain;background:#ffffff;border:1px solid var(--glass-line,var(--line));padding:3px;box-shadow:var(--shadow-xs)}.sidebar-user-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(248,250,252,.8);box-shadow:var(--shadow-xs)}.sidebar-user-meta{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.sidebar-user-logout{border:1px solid var(--line);background:rgba(255,255,255,.7);color:#1f2937;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1;transition:background-color .14s ease,border-color .14s ease,transform .14s ease;white-space:nowrap}.sidebar-user-logout:hover{background:rgba(241,245,249,.9);border-color:rgba(100,116,139,.45);transform:translateY(-1px)}.sidebar-user-logout:disabled{opacity:.6;cursor:not-allowed;transform:none}.sidebar-user-avatar{width:32px;height:32px;border-radius:999px;background:#0f172a;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;font:700 12px/1 Aptos,Avenir Next,sans-serif;letter-spacing:.06em}.sidebar-user-chip strong{display:block;font-size:12px}.mobile-workspace-nav{display:none}@media (max-width:980px){.app-shell{grid-template-columns:1fr!important}.workspace-sidebar,.workspace-sidebar.sb-shell{display:none!important}.workspace-main.workspace-main-no-topbar{width:100%;max-width:100%}.workspace-main.workspace-main-no-topbar .content{padding-bottom:96px}.mobile-workspace-nav{position:fixed;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);z-index:90;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border-radius:18px;border:1px solid #d7deea;background:rgba(255,255,255,.98);box-shadow:0 10px 30px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-workspace-nav-item{display:grid;gap:2px;justify-items:center;align-items:center;padding:7px 4px;border-radius:12px;text-decoration:none;color:#6b7487;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.1;transition:background .18s ease,color .18s ease}.mobile-workspace-nav-item svg{width:16px;height:16px}.mobile-workspace-nav-item.is-active{background:#eef3ff;color:#1d4ed8}}.sidebar-user-copy{min-width:0}.sidebar-user-role,.sidebar-user-secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-chip span{font-size:10px;color:var(--muted);letter-spacing:.02em}.modern-login-shell{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.modern-login-bg{position:absolute;inset:0;pointer-events:none}.modern-login-orb{position:absolute;border-radius:999px;filter:blur(80px);opacity:.45}.modern-login-orb-1{width:460px;height:460px;left:-140px;top:-120px;background:rgba(37,99,235,.2)}.modern-login-orb-2{width:400px;height:400px;right:-110px;bottom:-100px;background:rgba(14,165,233,.16)}.modern-login-layout{position:relative;z-index:1;max-width:1360px;margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(240px,1fr) minmax(340px,460px) minmax(240px,1fr);align-items:center;gap:28px;padding:28px}.modern-login-brand,.modern-login-trust{color:#1f2937}.modern-login-brand-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.modern-login-brand-logo{width:44px;height:44px;border-radius:10px;border:1px solid #dbe3ee;background:#fff;padding:4px}.modern-login-brand-name{font-family:Avenir Next,Segoe UI,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.02em}.modern-login-brand-sub{font-size:11px;color:#6b7280}.modern-login-headline{margin:0 0 10px;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.03em;color:#0f172a}.modern-login-copy{margin:0;font-size:14px;line-height:1.65;color:#475569;max-width:400px}.modern-login-card{border-radius:18px;border:1px solid #d8e0eb;background:rgba(255,255,255,.96);padding:30px 30px 24px;box-shadow:0 24px 52px rgba(15,23,42,.12)}.modern-login-card-logo{display:flex;justify-content:center;margin-bottom:16px}.modern-login-card-logo img{width:68px;height:68px;border-radius:14px;border:1px solid #dbe3ee;background:#fff;padding:8px}.modern-login-build{margin-top:4px;margin-bottom:14px}.modern-login-card .auth-form{margin-top:8px}.modern-login-card .auth-form label{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.modern-login-card .auth-form input{background:#ffffff;border:1px solid #cfd8e3;color:#0f172a}.modern-login-card .auth-submit-btn{border:1px solid #1d4ed8;background:#2563eb;color:#fff}.modern-login-card .auth-submit-btn:hover{background:#1d4ed8}.modern-login-card .login-password-toggle{background:#eef2ff;border:1px solid #c7d2fe;color:#1e3a8a}.modern-login-trust-card{border:1px solid #d8e0eb;border-radius:16px;background:rgba(255,255,255,.94);padding:18px;margin-bottom:10px;color:#334155;line-height:1.6}.modern-login-trust-author{margin-top:10px;font-size:12px;font-weight:700;color:#0f172a}.modern-login-badges{display:grid;gap:8px}.modern-login-badge{border:1px solid #d8e0eb;border-radius:10px;background:rgba(255,255,255,.94);color:#334155;font-size:12px;padding:10px 12px}@media (max-width:1180px){.modern-login-layout{grid-template-columns:1fr minmax(340px,460px)}.modern-login-trust{display:none}}@media (max-width:860px){.modern-login-layout{grid-template-columns:1fr;padding:18px 14px}.modern-login-brand{display:none}.modern-login-card{padding:22px 16px 18px}}.simple-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.simple-list li{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.72)}.simple-list a{font-weight:600;color:#0f172a;text-decoration:none}.simple-list a:hover{text-decoration:underline}.sidebar-divider{border-top:1px solid var(--line);margin:0 -20px}.sidebar-section-title{font-size:9px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);margin:0 0 4px}.sidebar-nav{gap:6px}.sidebar-link{flex-direction:column;border-radius:12px;text-decoration:none;transition:border .12s ease,background .12s ease;font-size:12px;color:#0f172a;line-height:1.25}.sidebar-link.sidebar-link-static{cursor:default;pointer-events:none;border-style:dashed}.sidebar-link-label{font-weight:600}.sidebar-link-badge{margin-left:auto;min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;background:rgba(79,124,255,.22);color:#e6f1ff;border:1px solid rgba(108,184,255,.5)}.sidebar-link-mono{font-size:9px;color:var(--muted);letter-spacing:.06em}.topbar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(14px,2.6vw,24px)}.workspace-main{display:flex;flex-direction:column;min-height:100vh}.topbar-brand{display:flex;align-items:center;gap:10px}.topbar-brand>div{display:flex;flex-direction:column;gap:3px}.brand-logo{width:32px;height:32px;border-radius:10px;object-fit:contain;background:#ffffff;border:1px solid var(--glass-line,var(--line));padding:3px;box-shadow:var(--shadow-xs)}.topbar strong{font:700 15px/1.15 Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:.02em}.subtitle{color:var(--muted);font-size:12px}.topbar-nav{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.topbar-user-chip{gap:8px;border:1px solid var(--line);background:#ffffff;padding:4px 8px 4px 4px;box-shadow:var(--shadow-xs);max-width:min(56vw,420px)}.topbar-user-avatar{width:28px;height:28px;background:#111827;color:#ffffff;font:700 11px/1 Avenir Next,Trebuchet MS,sans-serif;letter-spacing:.03em}.topbar-user-meta{gap:1px}.topbar-user-meta strong{font:600 12px/1.15 Avenir Next,Trebuchet MS,sans-serif}.topbar-user-meta span{color:var(--muted);max-width:220px}.topbar-user-role{padding:3px 7px;margin-left:auto}.topbar-user-logout,.topbar-user-role{border:1px solid var(--line);background:#f8fafc}.topbar-user-logout:hover{background:var(--panel-alt)}.topbar-user-logout:disabled{opacity:.6;cursor:not-allowed}.topbar-nav-btn{border:1px solid var(--line);background:#ffffff;color:#334155;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600;line-height:1;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.topbar-nav-btn:hover{background:var(--panel-alt);transform:translateY(-1px)}.topbar-nav-btn-home{background:#111827;border-color:#111827;color:#ffffff}.topbar-nav-btn-home:hover{background:#1f2937;border-color:#1f2937}.topbar-nav-btn.is-loading{color:transparent;background:linear-gradient(90deg,rgba(226,232,240,.92),rgba(241,245,249,.95),rgba(226,232,240,.92));background-size:220% 100%;border-color:rgba(148,163,184,.45);animation:nav-loading-shimmer 1.1s linear infinite}.workspace-command-bar{top:46px;z-index:24;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border-bottom:1px solid #d7e1ed;background:linear-gradient(180deg,#f7faff,#eef4fb)}.workspace-command-title{margin:0;letter-spacing:.14em;color:#4b6888;font-weight:700}.workspace-command-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.workspace-header-actions{display:inline-flex;justify-content:flex-end;gap:8px}.workspace-command-bar+.content .workspace-header .workspace-header-actions{display:none}.workspace-command-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b7c7db;background:#f9fbff;color:#23405f;border-radius:7px;text-decoration:none;font-weight:700;letter-spacing:.02em;line-height:1}.workspace-command-btn:hover{background:#eef5fe;border-color:#9eb3cc}.workspace-command-btn.is-primary{border-color:#0d76b8;background:linear-gradient(180deg,#0f8ad4,#0b74b6);color:#ffffff}.workspace-command-btn.is-primary:hover{background:linear-gradient(180deg,#1398e8,#0d82cb)}.content{width:100%;max-width:1200px;margin:0 auto;padding:32px 36px 48px;flex:1 1}.secondary-btn{background:#ffffff;color:#0f172a;border:1px solid var(--line)}.secondary-btn:hover{background:var(--panel-alt)}.app-nav{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:6px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-xs)}.app-nav-link{padding:9px 13px;border-radius:999px;border:1px solid transparent;background:transparent;color:#334155;font-size:13px;font-weight:600;transition:background-color .14s ease,color .14s ease}.app-nav-link:hover{background:#f3f4f6;text-decoration:none}.app-nav-link.active{background:#111827;border-color:#111827}.app-nav-link.pending,.app-nav.is-routing .app-nav-link{color:transparent;border-color:rgba(148,163,184,.34);background:linear-gradient(90deg,rgba(226,232,240,.92),rgba(241,245,249,.95),rgba(226,232,240,.92));background-size:220% 100%;pointer-events:none;text-decoration:none;animation:nav-loading-shimmer 1.1s linear infinite}.app-nav-link.pending{border-color:rgba(100,116,139,.5)}@keyframes nav-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.app-nav-link.pending,.app-nav.is-routing .app-nav-link,.topbar-nav-btn.is-loading{animation:none;background:rgba(226,232,240,.85)}}.dashboard-shell,.workspace-shell{max-width:1180px;padding:2px 0 28px}.dashboard-hero,.workspace-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:14px;background:linear-gradient(145deg,#ffffff,#f5f6f8);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.matter-hero{flex-wrap:wrap}.matter-hero-details{max-width:640px}.matter-hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.matter-body{display:flex;flex-direction:column;gap:24px}.matter-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.matter-meta-panel{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(255,255,255,.75);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:16px}.matter-meta-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.matter-meta-list{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.matter-meta-row{display:grid;grid-template-columns:120px 1fr}.matter-meta-row dt{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.matter-meta-row dd{margin:0;font-size:14px;color:#0f172a;font-weight:600}.matter-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px}.matter-grid-main,.matter-grid-side{display:flex;flex-direction:column;gap:16px}.matter-grid-side{position:static;top:auto;align-self:stretch}.assignments-page{display:flex;flex-direction:column;gap:18px}.assignments-header{flex-wrap:wrap}.assignments-quick-links{display:flex;gap:10px;flex-wrap:wrap}.assignments-summary{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:16px}.assignments-summary-note{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-xs)}.assignments-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.assignments-main{display:flex;flex-direction:column;gap:16px}.assignments-status-panel{padding:18px;border-radius:16px;background:rgba(250,250,250,.85);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:14px}.assignments-status-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.assignments-status-list li{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:12px;border:1px solid var(--line);background:#ffffff}.assignments-status-list strong{font-size:18px}.billing-page{display:flex;flex-direction:column;gap:18px}.billing-header{flex-wrap:wrap}.billing-quick-links{display:flex;gap:10px;flex-wrap:wrap}.billing-summary{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:16px}.billing-summary-note{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-xs)}.billing-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.billing-main{display:flex;flex-direction:column;gap:16px}.billing-status-panel{padding:18px;border-radius:16px;background:rgba(250,250,250,.85);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:14px}.billing-status-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.billing-status-list li{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:12px;border:1px solid var(--line);background:#ffffff}.billing-status-list strong{font-size:18px}.notes-page{display:flex;flex-direction:column;gap:18px}.notes-header{flex-wrap:wrap}.notes-quick-links{display:flex;gap:10px;flex-wrap:wrap}.notes-summary{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:16px}.notes-summary-note{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-xs)}.notes-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.notes-main{padding:0}.notes-pulse-panel{padding:18px;border-radius:16px;background:rgba(250,250,250,.85);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:14px}.notes-pulse-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notes-pulse-list li{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:12px;border:1px solid var(--line);background:#ffffff}.notes-pulse-list strong{font-size:18px}.dashboard-summary{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:16px}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dashboard-summary-note{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(255,255,255,.72);display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-xs)}.dashboard-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px}.dashboard-primary,.dashboard-secondary{display:flex;flex-direction:column;gap:16px}.dashboard-shell .dashboard-summary{gap:12px}.dashboard-shell .dashboard-metrics-grid{gap:10px}.dashboard-shell .dashboard-body{gap:14px}.dashboard-shell .dashboard-primary,.dashboard-shell .dashboard-secondary{gap:12px}.dashboard-shell .dashboard-card,.dashboard-shell .panel{margin-bottom:10px}.dashboard-shell .dashboard-card,.dashboard-shell .dashboard-summary-note,.dashboard-shell .panel{padding:12px}.dashboard-shell .metric-label{font-size:11px;letter-spacing:.08em}.dashboard-shell .metric-value{font-size:clamp(20px,2.1vw,26px)}.dashboard-shell .dashboard-title{font-size:clamp(24px,2.4vw,30px)}.dashboard-shell .dashboard-subtitle,.dashboard-shell .subtle{font-size:12px;line-height:1.35}.dashboard-shell .dashboard-card-head h2,.dashboard-shell .panel h2{font-size:15px;margin-bottom:8px}.dashboard-shell .draft-meta,.dashboard-shell .load-meta,.dashboard-shell .matter-meta{font-size:11px;line-height:1.35}.dashboard-secondary{position:relative;isolation:isolate}.dashboard-sticky-actions{display:grid;gap:10px}.dashboard-ops-meta{margin-top:12px;font-size:13px;color:var(--muted);line-height:1.4}.reminder-card .load-card{border-left:3px solid var(--warning)}.dashboard-hero:after,.workspace-header:after{content:"";position:absolute;top:-80px;right:-60px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(148,163,184,.16),transparent 70%);pointer-events:none}.dashboard-kicker,.workspace-kicker{margin:0 0 6px;color:#475569;text-transform:uppercase;letter-spacing:.12em;font:700 11px/1.2 Avenir Next,Trebuchet MS,sans-serif}.dashboard-title,.workspace-title{margin:0;font:700 34px/1.08 Iowan Old Style,Palatino Linotype,Book Antiqua,serif;color:#0f172a}.dashboard-subtitle,.workspace-subtitle{margin:8px 0 0;color:var(--muted);max-width:760px}.workspace-grid{display:grid;gap:14px}.dashboard-grid,.workspace-grid.two-col{grid-template-columns:2fr 1fr}.dashboard-ops-hub{position:static;align-self:stretch;z-index:auto;transform:none}.dashboard-ops-hub:hover{transform:none}.dashboard-ops-actions{display:grid;gap:8px;margin-bottom:12px}.dashboard-ops-actions .dashboard-action{width:100%;justify-content:center;text-align:center}.dashboard-scroll-panel{max-height:min(58vh,560px);overflow:auto;padding-right:2px}.dashboard-scroll-panel-compact{max-height:min(38vh,360px)}@media (min-width:1025px){.dashboard-sticky-actions{position:sticky;top:74px;align-self:start;z-index:6}}.intake-details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.intake-details>summary{cursor:pointer;font-size:13px;font-weight:600;color:#334155;margin-bottom:10px}.matter-intake-panel{border-color:rgba(100,116,139,.32)}.matter-intake-panel .dashboard-card-head,.matter-intake-panel .panel-head-row{margin-bottom:6px}.matter-intake-form-wrap{margin-top:10px;border:1px solid var(--glass-line,var(--line));border-radius:12px;padding:12px;background:rgba(255,255,255,.66)}.matter-intake-form-wrap form>h3{margin-bottom:12px;font:700 19px/1.2 Aptos,Avenir Next,sans-serif}.matter-intake-form-wrap button[type=submit]{min-height:42px;font-weight:700}.dashboard-card-large,.span-2{grid-column:1/-1}@keyframes surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dashboard-card,.metric-card,.panel{animation:surface-in .26s ease-out both}.dashboard-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:var(--shadow-xs);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.dashboard-card:hover,.panel:hover{box-shadow:var(--shadow-sm);border-color:#d3dce8;transform:translateY(-1px)}.dashboard-card h2,.dashboard-card h3,.panel h1,.panel h2,.panel h3{margin:0 0 10px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.dashboard-card-head,.panel-head-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.subtle{margin:0 0 10px;color:var(--muted);font-size:13px}label{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.01em;color:#334155}input,select,textarea{width:100%;border:1px solid #d6deea;border-radius:10px;padding:10px 12px;margin-bottom:12px;color:#0f172a;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}textarea{min-height:96px;resize:vertical}input[type=checkbox],input[type=radio]{width:auto;padding:0;margin:0 8px 0 0;accent-color:#111827;border-radius:4px}label input[type=checkbox],label input[type=radio]{display:inline-block;vertical-align:middle}input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:14px;min-width:14px;height:14px;margin:0 8px 0 0;position:static;cursor:pointer}.checkbox-row input[type=checkbox],.permission-toggle input[type=checkbox],.toggle-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:40px;min-width:40px;height:22px;border:1px solid #c7d2e3;border-radius:999px;background:#e5e7eb;margin:0;position:relative;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;vertical-align:middle}.checkbox-row input[type=checkbox]:after,.permission-toggle input[type=checkbox]:after,.toggle-row input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.25);transition:left .14s ease,background-color .14s ease}.checkbox-row input[type=checkbox]:checked,.permission-toggle input[type=checkbox]:checked,.toggle-row input[type=checkbox]:checked{background:#4f7cff;border-color:#4f7cff}.checkbox-row input[type=checkbox]:checked:after,.permission-toggle input[type=checkbox]:checked:after,.toggle-row input[type=checkbox]:checked:after{left:20px}.checkbox-row input[type=checkbox]:focus-visible,.permission-toggle input[type=checkbox]:focus-visible,.toggle-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(79,124,255,.25)}.checkbox-row input[type=checkbox]:disabled,.permission-toggle input[type=checkbox]:disabled,.toggle-row input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.checkbox-row>input[type=checkbox],.permission-toggle>input[type=checkbox],.settings-switch-row>input[type=checkbox],.toggle-row>input[type=checkbox]{margin-left:auto;margin-right:0;flex:0 0 40px}input:focus,select:focus,textarea:focus{outline:0;border-color:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.14)}button{background:var(--accent);color:#ffffff;border:0;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600;letter-spacing:.01em;transition:filter .14s ease,transform .14s ease}button:hover{filter:brightness(1.05);transform:translateY(-1px)}button:disabled{opacity:.68;cursor:not-allowed;transform:none}a{color:#0f172a;text-decoration:none}a:hover{text-decoration:underline}.disclaimer{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:10px;padding:10px;margin-bottom:12px}.dashboard-quick-actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-main-matter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.dashboard-main-matter-link{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:10px;padding:10px;background:rgba(255,255,255,.78);text-decoration:none;color:#0f172a}.dashboard-main-matter-link:hover{border-color:#b9c7d8;background:rgba(248,250,252,.95)}.dashboard-main-matter-link strong{font-size:13px;line-height:1.35}.dashboard-main-matter-link span{font-size:11px;color:var(--muted)}@media (min-width:1025px){.dashboard-main-matter-card{position:sticky;top:118px;z-index:5}}.dashboard-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 14px;border:1px solid var(--line);font:600 13px/1 Avenir Next,Trebuchet MS,sans-serif;transition:background-color .14s ease,border-color .14s ease}.dashboard-action.primary{background:#0f172a;color:#ffffff;border-color:#0f172a}.dashboard-action.primary:hover{background:#1f2937;border-color:#1f2937;text-decoration:none}.dashboard-action.secondary{background:#f8f9fa;border-color:#d1d5db;color:#1f2937}.dashboard-action.secondary:hover{background:#f1f3f5;text-decoration:none}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.metric-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#ffffff;box-shadow:var(--shadow-xs)}.metric-label{margin:0 0 6px;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.metric-value{margin:0;font:700 30px/1.06 Iowan Old Style,Palatino Linotype,Book Antiqua,serif;color:#0f172a}.draft-list,.load-list,.matter-list{display:grid;gap:10px}.load-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:#ffffff;transition:border-color .16s ease,box-shadow .16s ease}.load-card:hover{border-color:#cfd8e5;box-shadow:var(--shadow-xs)}.load-card.attention{border-left:3px solid #ef4444}.load-card.active{border-left:3px solid #22c55e}.load-card.stable{border-left:3px solid #64748b}.load-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.load-age{font-size:12px;color:#64748b}.load-reason{margin:4px 0;font-weight:600;color:#1e293b;font-size:13px}.load-meta{margin:0;color:#475569;font-size:13px}.draft-item,.matter-item{border:1px solid var(--line);border-radius:12px;padding:12px;background:#ffffff;transition:border-color .16s ease,box-shadow .16s ease}.draft-item:hover,.matter-item:hover{border-color:#cfd8e5;box-shadow:var(--shadow-xs)}.draft-item-head,.matter-item-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:4px}.draft-link,.matter-link{font:700 15px/1.3 Avenir Next,Trebuchet MS,sans-serif}.matter-date{color:#64748b;font-size:12px}.draft-meta,.matter-meta{margin:0;color:#475569;font-size:13px;line-height:1.5}.case-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.case-status-pill.litigation{background:#fff7ed;color:var(--warning)}.case-status-pill.trial{background:#fef3c7;color:#92400e}.case-status-pill.pre_litigation{background:#eff6ff;color:#1d4ed8}.case-status-pill.settled{background:#ecfdf3;color:var(--success)}.inline-edit-toggle{margin-top:8px;border-top:1px solid var(--line);padding-top:6px}.inline-edit-toggle>summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-edit-toggle>summary::-webkit-details-marker{display:none}.inline-edit-toggle>summary:after{content:"+";width:18px;height:18px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.inline-edit-toggle[open]>summary:after{content:"-"}.matter-inline-form{margin-top:8px;padding-top:0;border-top:0}.matter-inline-form label{margin-bottom:4px;font-size:11px}.matter-inline-form input,.matter-inline-form select{margin-bottom:8px;padding:8px 9px;font-size:12px}.matter-inline-form button{padding:7px 11px;font-size:12px}.permission-grid{display:grid;gap:6px;margin:8px 0 10px}.permission-toggle{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:#334155;font-weight:500}.permission-toggle input[type=checkbox]{margin:0}.draft-badge{border-radius:999px;padding:4px 8px;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.draft-badge.draft{background:#fff7ed;color:var(--warning)}.draft-badge.exported{background:#ecfdf3;color:var(--success)}.table-wrap{overflow-x:auto}.case-table{width:100%;border-collapse:collapse}.case-table td,.case-table th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top;font-size:13px}.case-table tbody tr:nth-child(2n){background:#fafafa}.case-table tbody tr:hover,.case-table th{background:#f4f5f6}.case-table th{font-weight:600;color:#334155;position:static;top:auto}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.danger-btn{background:var(--danger);border:1px solid #991b1b;color:#ffffff}.danger-btn:hover{background:#991b1b}.danger-btn:disabled{opacity:.65;cursor:not-allowed}.error-text{margin:4px 0 0;color:var(--danger);font-size:12px}.draft-content{white-space:pre-wrap;border:1px solid var(--line);background:#ffffff;border-radius:12px;padding:12px;max-height:65vh;overflow:auto}.auth-shell{max-width:560px;margin:20px auto 0}.auth-panel{border-top:3px solid #0f172a}.auth-submit-btn{background:#111827;border:1px solid #111827}.auth-submit-btn:hover{background:#1f2937;border-color:#1f2937}@media (max-width:1024px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.workspace-grid.two-col{grid-template-columns:1fr}.dashboard-ops-hub{position:static;top:auto}.matter-grid{grid-template-columns:1fr}.matter-grid-side{position:static;top:auto}.assignments-grid,.assignments-summary,.dashboard-body,.dashboard-summary{grid-template-columns:1fr}.dashboard-sticky-actions{position:static;top:auto}}.mfa-login-block{margin-top:12px;padding:10px;border:1px solid var(--line,#d7dce6);border-radius:10px;background:color-mix(in srgb,var(--panel,#fff) 94%,var(--accent,#4f7cff) 6%);display:grid;gap:8px}.mfa-secret-code{display:inline-block;padding:6px 8px;border:1px dashed var(--line,#d7dce6);border-radius:8px;background:var(--panel,#fff);font-size:12px;word-break:break-all}.mfa-qr-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border:1px solid var(--line,#d7dce6);border-radius:10px;background:var(--panel,#fff);max-width:240px}.mfa-qr-image{width:220px;height:220px;border-radius:8px;background:#ffffff}.settings-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.mfa-recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.mfa-recovery-codes code{padding:6px 8px;border-radius:8px;border:1px solid var(--line,#d7dce6);background:var(--panel,#fff);font-size:12px}.settings-session-list{display:grid;gap:8px}.settings-session-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line,#d7dce6);border-radius:10px;padding:8px 10px;background:var(--panel,#fff)}@media (max-width:1024px){.app-shell{grid-template-columns:1fr}.workspace-sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--line);padding:24px 20px}.sidebar-divider{display:none}.assignments-grid,.assignments-summary,.billing-grid,.billing-summary{grid-template-columns:1fr}.assignments-status-panel,.billing-status-panel{position:static;top:auto}.notes-grid,.notes-summary{grid-template-columns:1fr}.notes-pulse-panel{position:static;top:auto}}@media (max-width:700px){.topbar{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:8px}.content{padding:24px 16px 32px}.topbar-nav{width:100%;justify-content:flex-start}.topbar-user-chip{width:100%;max-width:none;border-radius:12px;padding:8px}.topbar-user-meta{flex:1 1}.topbar-user-meta span{max-width:100%}.dashboard-hero,.workspace-header{flex-direction:column;align-items:flex-start;padding:18px}.dashboard-title,.workspace-title{font-size:28px}.metric-card{padding:12px}.app-nav{width:100%}.dashboard-scroll-panel,.dashboard-scroll-panel-compact{max-height:none;overflow:visible}.workspace-sidebar{padding:18px 16px}.sidebar-nav{gap:4px}.sidebar-link{flex:1 1 100%}}.matter-manage-toolbar{display:grid;gap:8px;margin:10px 0 14px}.matter-metrics-compact{margin-bottom:12px}.matter-manage-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:12px}.matter-manage-detail,.matter-manage-list{border:1px solid var(--line);border-radius:12px;background:#ffffff;padding:10px}.matter-manage-list .table-wrap{max-height:min(65vh,640px);overflow:auto}.matter-row-selected{background:#eef2f7!important}.matter-select-btn{border:1px solid var(--line);background:#f8fafc;color:#1f2937;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.matter-select-btn.active{background:#0f172a;border-color:#0f172a;color:#ffffff}.matter-load-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.matter-load-pill.attention{background:#fff1f2;color:#b91c1c}.matter-load-pill.active{background:#ecfdf3;color:#15803d}.matter-load-pill.stable{background:#f1f5f9;color:#334155}.matter-manage-detail{position:static;top:auto;align-self:stretch}@media (max-width:1024px){.matter-manage-grid,.matter-manage-toolbar{grid-template-columns:1fr}.matter-manage-detail{position:static;top:auto}}.ai-export-actions{max-width:100%}.ai-summary-panel{overflow:hidden}.ai-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-summary-panel .metric-value{font-size:clamp(20px,2.1vw,28px);line-height:1.1;overflow-wrap:anywhere}.ai-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-token-panel{margin-bottom:0}.ai-usage-table td,.ai-usage-table th{vertical-align:top}@media (max-width:1200px){.ai-metrics-grid,.ai-token-grid{grid-template-columns:1fr}}.checkbox-row{display:flex;align-items:center;gap:8px;margin:4px 0 12px;font-weight:600}.checkbox-row input[type=checkbox]{margin:0}button.secondary{background:#f3f4f6;color:#111827;border:1px solid #d1d5db}button.secondary:hover{background:#eceff3}.login-password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:12px}.login-password-field input{margin-bottom:0}.login-password-toggle{border:1px solid var(--line);background:#f8fafc;color:#334155;border-radius:10px;padding:9px 12px;font-size:12px;line-height:1;white-space:nowrap}.login-password-toggle:hover{background:var(--panel-alt)}.case-action-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.case-action-group.compact{gap:6px}.case-action-link{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;border:1px solid var(--glass-line,var(--line));background:rgba(255,255,255,.74);color:#1f2937;font:600 12px/1 Aptos,Avenir Next,sans-serif;transition:background-color .14s ease,border-color .14s ease,transform .14s ease;text-decoration:none}.case-action-link:hover{background:rgba(241,245,249,.94);border-color:rgba(100,116,139,.35);text-decoration:none;transform:translateY(-1px)}.case-action-link.primary{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#0f172a;color:#ffffff}.case-action-link.primary:hover{background:linear-gradient(135deg,#17233a,#2b3f61);border-color:#17233a}.case-action-link.secondary{background:rgba(255,255,255,.9);border-color:rgba(148,163,184,.4)}.matter-anchor-panel{scroll-margin-top:94px}.matter-contacts-panel{display:grid;gap:10px}.matter-contacts-panel .panel-head-row{margin-bottom:8px}.matter-contacts-detail-card,.matter-contacts-linker,.matter-contacts-list-card{border:1px solid var(--glass-line,var(--line));border-radius:12px;background:rgba(255,255,255,.66);padding:10px}.matter-contacts-fields,.matter-contacts-linker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 10px;align-items:end}.matter-contacts-field{min-width:0}.matter-contacts-panel input,.matter-contacts-panel select,.matter-contacts-panel textarea{margin-bottom:0;padding:8px 10px;font-size:13px}.matter-contacts-actions{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.matter-contacts-actions .subtle{margin:0}.matter-text-panel{display:grid;gap:10px}.matter-text-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 10px;align-items:end}.matter-text-log{border-top:1px solid var(--glass-line,var(--line));padding-top:8px}.matter-text-template-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.messaging-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:14px}.messaging-log-panel{min-height:520px}.messaging-log-hint{margin-bottom:10px}.messaging-log-list{max-height:560px;overflow:auto;padding-right:2px}.messaging-log-item{border-radius:12px}.messaging-language-preset-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.matter-stage-editor{display:grid;gap:8px;padding-top:4px}.matter-stage-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.matter-stage-row{display:flex;gap:8px;align-items:center}.matter-stage-row select{flex:1 1;min-width:0}@media (max-width:1100px){.messaging-grid{grid-template-columns:1fr}}.matter-email-quick-panel{display:grid;gap:10px}.matter-contacts-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.matter-contacts-list{gap:8px;max-height:280px;overflow:auto;padding-right:2px}.matter-contacts-item{padding:9px 10px;border-radius:10px}.matter-contacts-item .load-meta{font-size:12px}.matter-contacts-item .secondary-btn{margin-top:6px;padding:6px 10px;font-size:11px;border-radius:999px}.matter-contacts-all details{display:grid;gap:8px}.matter-contacts-all details summary{cursor:pointer;margin:0;color:#0f172a;font:600 12px/1.35 Aptos,Avenir Next,sans-serif}.matter-contacts-all details summary::-webkit-details-marker{display:none}.matter-contacts-all details summary:after{content:"Show";margin-left:8px;color:#64748b;font-size:11px;font-weight:500}.matter-contacts-all details[open] summary:after{content:"Hide"}.edit-case-form{display:grid;gap:18px}.edit-case-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.edit-case-head h2{margin:0;font:600 20px/1.2 Aptos,Avenir Next,sans-serif}.edit-case-pill-group{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.case-priority-pill{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(148,163,184,.4);background:rgba(255,255,255,.75);color:#1f2937}.edit-case-section{border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:14px;background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(15,23,42,.06)}.edit-case-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.edit-case-section-head h3{margin:0;font:600 16px/1.4 Aptos,Avenir Next,sans-serif}.edit-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.edit-case-field{display:flex;flex-direction:column;gap:4px}.edit-case-field.edit-case-full{grid-column:1/-1}.edit-case-name-row{display:flex;gap:8px;align-items:stretch}.edit-case-name-row input{flex:1 1}.edit-case-auto-btn{padding:8px 14px;font-size:12px;border-radius:10px;border:1px solid rgba(148,163,184,.5);background:#eef2ff;color:#0f172a;font-weight:600}.edit-case-auto-btn:hover{background:#e0e7ff}.edit-case-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.edit-case-status{margin:0;font-size:12px;color:#15803d}@media (max-width:720px){.edit-case-head{flex-direction:column;align-items:flex-start}.edit-case-pill-group{width:100%;justify-content:flex-start}}@media (max-width:700px){.case-action-group{width:100%}.case-action-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.matter-contacts-sections{grid-template-columns:1fr}.matter-contacts-list{max-height:none}}.case-snapshot-panel{display:grid;gap:12px}.case-snapshot-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.case-snapshot-item{border:1px solid var(--glass-line,var(--line));background:rgba(255,255,255,.64);border-radius:12px;padding:10px}.case-snapshot-item dt{margin:0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-snapshot-item dd{margin:6px 0 0;color:#0f172a;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.case-snapshot-note{border:1px solid var(--glass-line,var(--line));background:rgba(248,250,252,.72);border-radius:12px;padding:10px}.case-snapshot-note p{margin:0}.case-snapshot-note .metric-label{margin-bottom:6px}@media (max-width:700px){.case-snapshot-grid{grid-template-columns:1fr}}.matter-page-shell .workspace-header{padding:14px 16px}.matter-page-shell .workspace-title{font:650 clamp(22px,2vw,28px) /1.16 Aptos,Avenir Next,sans-serif;letter-spacing:.01em}.matter-page-shell .workspace-subtitle{margin-top:6px;font-size:12px;line-height:1.35}.matter-page-shell .panel h2{margin-bottom:8px;font:620 16px/1.25 Aptos,Avenir Next,sans-serif;letter-spacing:.01em}.matter-page-shell .subtle{font-size:12px}.matter-page-shell .case-action-link{padding:6px 10px;font-size:11px}.matter-page-shell .case-snapshot-panel{gap:10px;grid-column:1/-1}.matter-page-shell .case-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.matter-page-shell .case-snapshot-item{padding:8px;border-radius:10px}.matter-page-shell .case-snapshot-item dt{font-size:10px}.matter-page-shell .case-snapshot-item dd{margin-top:4px;font-size:12px;line-height:1.35}.matter-page-shell .case-snapshot-note{padding:8px}.matter-page-shell .case-table td,.matter-page-shell .case-table th{padding:7px 6px;font-size:12px;line-height:1.35}@media (max-width:1200px){.matter-page-shell .case-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.matter-page-shell .workspace-header{padding:12px}.matter-page-shell .workspace-title{font-size:22px}.matter-page-shell .case-snapshot-grid{grid-template-columns:1fr}}.ai-divider{border:0;border-top:1px solid var(--glass-line,var(--line));margin:14px 0}.template-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.template-catalog-card{border:1px solid var(--glass-line,var(--line));border-radius:12px;background:rgba(255,255,255,.7);padding:12px;box-shadow:var(--shadow-xs)}.template-catalog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.template-catalog-head strong{font:700 14px/1.3 Avenir Next,Trebuchet MS,sans-serif;color:#0f172a}.template-catalog-key{margin:6px 0 10px;color:#475569;font-size:12px;overflow-wrap:anywhere}.template-catalog-meta{display:grid;gap:3px;color:#64748b;font-size:12px}.template-active-pill{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.template-active-pill.active{background:#ecfdf3;color:#047857;border-color:#a7f3d0}.template-active-pill.inactive{background:#f8fafc;color:#475569;border-color:#cbd5e1}.auth-form{display:grid}.auth-form .error-text{margin-top:6px}.auth-form .auth-submit-btn:disabled,.auth-form .login-password-toggle:disabled,.auth-form input:disabled{opacity:.72;cursor:not-allowed}.auth-submit-btn{font-size:14px;background:linear-gradient(135deg,#0b1220,#1f2937);border:1px solid #0b1220;color:#ffffff}.auth-submit-btn:hover{background:linear-gradient(135deg,#111c33,#2b3f61);border-color:#111c33}.auth-submit-btn:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.topbar-user-chip{gap:10px;border:1px solid rgba(148,163,184,.36);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(241,245,249,.64));padding:5px 8px 5px 5px;box-shadow:0 8px 20px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(62vw,460px)}.topbar-user-avatar,.topbar-user-chip{display:inline-flex;align-items:center;border-radius:999px}.topbar-user-avatar{width:32px;height:32px;justify-content:center;background:radial-gradient(circle at 30% 24%,#243248,#0f172a 72%);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 1px rgba(255,255,255,.18),0 6px 14px rgba(15,23,42,.3);flex-shrink:0}.topbar-user-initials{color:#f8fafc;font:700 11px/1 Aptos,Avenir Next,sans-serif;letter-spacing:.04em}.topbar-user-meta{min-width:0;display:inline-flex;flex-direction:column;gap:0}.topbar-user-meta strong{font:600 12px/1.2 Aptos,Avenir Next,sans-serif;color:#0f172a;letter-spacing:0}.topbar-user-meta span{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.topbar-user-role{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#334155;background:rgba(248,250,252,.78);flex-shrink:0}.topbar-user-logout{border:1px solid rgba(148,163,184,.42);background:rgba(248,250,252,.84);color:#334155;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.topbar-user-logout:hover{background:rgba(241,245,249,.96);border-color:rgba(100,116,139,.46);transform:translateY(-1px)}@media (max-width:700px){.topbar-user-chip{width:100%;max-width:none;border-radius:14px;padding:8px}.topbar-user-meta{flex:1 1}.topbar-user-meta span{max-width:100%}}.dashboard-shell,.workspace-shell{display:grid;gap:12px}.dashboard-title,.workspace-title{font:700 clamp(26px,2.7vw,32px) /1.1 Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.dashboard-subtitle,.workspace-subtitle{font-size:13px}.dashboard-card,.draft-item,.load-card,.matter-item,.matter-manage-detail,.matter-manage-list,.metric-card,.panel{border-radius:14px}.dashboard-card,.panel{padding:14px}.metric-card{padding:12px}.metric-value{font:700 clamp(24px,2.3vw,30px) /1.1 Aptos,Avenir Next,Trebuchet MS,sans-serif}.app-nav-link{padding:8px 12px;font-size:12px}.dashboard-scroll-panel{max-height:min(52vh,520px)}.dashboard-scroll-panel-compact{max-height:min(34vh,320px)}.draft-link,.load-head strong,.matter-link{font:600 14px/1.3 Aptos,Avenir Next,Trebuchet MS,sans-serif;color:#0f172a}.load-age,.matter-date{font-size:11px}.draft-meta,.load-meta,.load-reason,.matter-meta{font-size:12px;line-height:1.45}.matter-manage-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.matter-manage-list .table-wrap{max-height:min(58vh,560px)}.matter-manage-list .case-table td,.matter-manage-list .case-table th{font-size:12px;padding:8px 7px}.matter-detail-grid{margin:8px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.matter-detail-item{border:1px solid var(--glass-line,var(--line));border-radius:10px;background:rgba(255,255,255,.72);padding:8px}.matter-detail-item dt{margin:0;font-size:10px;font-weight:700;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.matter-detail-item dd{margin:4px 0 0;font-size:12px;line-height:1.35;color:#0f172a;overflow-wrap:anywhere}.case-table td,.case-table th{font-size:12px}.auth-shell{max-width:500px;margin-top:28px}.auth-panel{padding:18px}.auth-submit-btn{width:100%;min-height:42px;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 18px rgba(15,23,42,.2)}.auth-logo{display:block;width:min(220px,70%);height:auto;margin:0 auto 10px}.firm-settings-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px}.firm-brand-preview{position:static;top:auto;align-self:stretch}.firm-brand-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--glass-line,var(--line));background:rgba(255,255,255,.7);margin-bottom:12px}.brand-logo-preview{width:64px;height:64px;border-radius:14px;object-fit:contain;background:#ffffff;border:1px solid var(--glass-line,var(--line));padding:6px;box-shadow:var(--shadow-xs)}.firm-brand-meta{display:grid;gap:6px;font-size:13px;color:#1f2937}@media (max-width:900px){.firm-settings-grid{grid-template-columns:1fr}.firm-brand-preview{position:static}}.topbar-user-chip{max-width:min(70vw,520px)}a,button,input,select,textarea{transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(37,99,235,.7);outline-offset:2px}@media (max-width:1024px){.matter-detail-grid,.matter-manage-toolbar{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-title,.workspace-title{font-size:24px}.app-nav-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);text-align:center}}.search-page{display:grid;gap:12px}.global-search-panel{margin-bottom:0}.global-search-panel.global-search-panel-compact{padding:10px}.global-search-panel-compact .panel-head-row{margin-bottom:6px}.global-search-panel-compact label{margin-bottom:3px;font-size:11px}.global-search-panel-compact input[type=search]{margin-bottom:6px;padding:8px 10px}.global-search-panel input[type=search]{margin-bottom:8px}.global-search-warning-list{display:grid;gap:4px;margin-bottom:10px}.global-search-sections{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-search-panel-compact .global-search-sections{margin-top:6px;gap:8px;max-height:min(34vh,320px);overflow:auto;padding-right:2px}.global-search-section{border:1px solid var(--glass-line,var(--line));border-radius:12px;background:rgba(255,255,255,.66);padding:10px;min-height:120px}.global-search-panel-compact .global-search-section{min-height:0;padding:8px}.global-search-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.global-search-panel-compact .global-search-section-head{margin-bottom:6px}.global-search-section-head h3{margin:0;font-size:14px;font-weight:700;letter-spacing:.01em}.global-search-panel-compact .global-search-section-head h3{font-size:13px}.global-search-section-head span{font-size:11px;color:var(--muted)}.global-search-result-list{display:grid;gap:8px}.global-search-panel-compact .global-search-result-list{gap:6px}.global-search-result-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:1px solid var(--glass-line,var(--line));border-radius:10px;padding:8px;background:rgba(248,250,252,.78);text-decoration:none;color:inherit;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.global-search-result-item:hover{border-color:rgba(100,116,139,.46);background:rgba(255,255,255,.94);transform:translateY(-1px)}.global-search-panel-compact .global-search-result-item{padding:7px}.global-search-result-main{min-width:0}.global-search-result-main strong{display:block;font-size:12px;line-height:1.25;color:#0f172a}.global-search-result-main p{margin:4px 0 0;font-size:11px;color:#475569;line-height:1.35}.global-search-panel-compact .global-search-result-main p{margin-top:3px;font-size:10px}.global-search-result-item span{font-size:10px;color:#64748b;white-space:nowrap}@media (max-width:980px){.global-search-sections{grid-template-columns:1fr}.global-search-panel-compact .global-search-sections{max-height:none}}.sidebar-mobile-toggle{display:none;margin-left:auto;border:1px solid rgba(148,163,184,.5);background:rgba(248,250,252,.92);color:#0f172a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1}.sidebar-collapsible{display:block}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.workspace-sidebar{position:relative;top:auto;height:auto;padding:10px 12px;gap:10px;border-right:none;border-bottom:1px solid var(--line);box-shadow:0 14px 30px rgba(15,23,42,.08);overflow:visible}.sidebar-brand{font-size:10px}.sidebar-brand-row{gap:8px}.sidebar-brand-row strong{font-size:12px;letter-spacing:.09em}.sidebar-brand-row span{display:none}.sidebar-brand-logo{width:30px;height:30px;border-radius:9px}.sidebar-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.sidebar-user-chip{padding:7px 8px;border-radius:10px;gap:8px}.sidebar-user-meta{gap:8px}.sidebar-user-avatar{width:28px;height:28px;font-size:11px}.sidebar-user-chip strong{font-size:11px}.sidebar-user-chip span{font-size:9px}.sidebar-user-logout{padding:5px 8px;font-size:10px}.sidebar-collapsible{display:none}.workspace-sidebar.is-mobile-open .sidebar-collapsible{display:grid;gap:8px}.sidebar-divider{display:none}.sidebar-section{display:grid;gap:4px}.sidebar-section-title{margin:0;font-size:8px;letter-spacing:.16em}.sidebar-nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px}.sidebar-nav::-webkit-scrollbar{height:4px}.sidebar-link{min-width:max-content;flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;line-height:1}.sidebar-link-label{font-size:11px;white-space:nowrap}.sidebar-link-mono{display:none}.topbar{padding:10px 12px;gap:8px}.workspace-command-bar{position:static;padding:7px 10px;border-bottom:1px solid #d7e1ed;flex-direction:column;align-items:flex-start}.workspace-command-actions,.workspace-header-actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.workspace-command-btn{white-space:nowrap}.topbar-brand .subtitle{display:none}.topbar strong{font-size:14px}.content{max-width:100%;padding:18px 12px 24px}}@media (max-width:640px){.topbar{flex-direction:column;align-items:flex-start}.topbar-brand{width:100%}.topbar-nav{width:100%;justify-content:flex-start}}.draft-builder-form{display:grid}@media (max-width:760px){.workspace-grid.two-col{grid-template-columns:1fr}.draft-list.dashboard-scroll-panel{max-height:none;overflow:visible}.draft-item-head{flex-direction:column;align-items:flex-start;gap:6px}.draft-link{overflow-wrap:anywhere}.billing-main .table-wrap,.matter-manage-list .table-wrap{max-height:none;overflow:visible}.case-table-mobile-cards{width:100%;border-collapse:separate;border-spacing:0}.case-table-mobile-cards thead{display:none}.case-table-mobile-cards tbody{display:grid;gap:8px}.case-table-mobile-cards tbody tr{display:block;border:1px solid var(--glass-line,var(--line));border-radius:12px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-xs);padding:8px 10px}.case-table-mobile-cards tbody tr:hover,.case-table-mobile-cards tbody tr:nth-child(2n){background:rgba(255,255,255,.92)}.case-table-mobile-cards td{display:grid;grid-template-columns:minmax(98px,112px) minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px dashed rgba(148,163,184,.34);padding:6px 0;text-align:left}.case-table-mobile-cards td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.case-table-mobile-cards td:first-child{padding-top:0}.case-table-mobile-cards td:last-child{padding-bottom:0;border-bottom:0}.case-table-mobile-cards input,.case-table-mobile-cards select,.case-table-mobile-cards textarea{margin-bottom:0;font-size:15px}.billing-description-cell{overflow-wrap:anywhere}.billing-description-cell textarea{min-height:84px}.case-table-mobile-cards .case-action-group{width:100%;gap:6px}.case-table-mobile-cards .case-action-group button,.case-table-mobile-cards .case-action-link,.case-table-mobile-cards .matter-select-btn{width:100%;justify-content:center}.draft-builder-form,.matter-inline-form,.matter-manage-toolbar{grid-template-columns:1fr;gap:8px}.draft-builder-form label,.matter-inline-form label{margin-bottom:0}.draft-builder-form input,.draft-builder-form select,.draft-builder-form textarea,.matter-inline-form input,.matter-inline-form select,.matter-inline-form textarea{margin-bottom:0;font-size:16px}.draft-builder-form button[type=submit]{width:100%}.billing-quick-links .dashboard-action{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0;text-align:center}}.legal-shell{max-width:1020px;margin:0 auto;padding:16px 14px 32px;display:grid;gap:12px}.legal-header{margin-bottom:0}.legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.legal-card h2{margin:0}.legal-meta{margin:8px 0 0;font-size:12px;color:var(--muted)}.legal-document{display:grid;gap:14px}.legal-section{border-top:1px solid var(--line);padding-top:12px}.legal-section:first-of-type{border-top:none;padding-top:0}.legal-section h2{margin:0 0 8px}.legal-section p{margin:0 0 8px;line-height:1.5;color:#1f2937}.legal-section ul{margin:0;padding-left:18px;display:grid;gap:6px}.legal-section li{color:#1f2937;line-height:1.45}.legal-disclaimer{border-left:3px solid #334155}.auth-legal-links{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;display:grid;gap:8px}.auth-legal-links .subtle{margin:0}.auth-legal-link-list{display:flex;flex-wrap:wrap;gap:8px 12px}.auth-legal-link-list a{font-size:12px;color:#0f172a;text-decoration:none;border-bottom:1px dotted rgba(15,23,42,.4)}.auth-legal-link-list a:hover{border-bottom-color:#0f172a}@media (max-width:700px){.legal-shell{padding:12px 8px 24px}.auth-legal-link-list{gap:6px 10px}.auth-legal-link-list a{font-size:11px}}.content{max-width:1360px;padding:18px 22px 28px}.dashboard-shell,.workspace-shell{max-width:1320px;width:100%;margin:0 auto;gap:8px;padding-bottom:12px}.dashboard-hero,.workspace-header{padding:16px 18px;gap:12px}.dashboard-title,.workspace-title{font-size:clamp(24px,2.2vw,30px)}.dashboard-card,.panel{padding:12px;margin-bottom:8px}.dashboard-card h2,.dashboard-card h3,.panel h1,.panel h2,.panel h3,.subtle{margin-bottom:8px}label{margin-bottom:4px}input,select,textarea{margin-bottom:8px;padding:9px 11px}.case-action-link,.dashboard-action,button{padding:8px 12px}.dashboard-card:hover,.panel:hover{transform:none}.dashboard-summary{gap:10px}.dashboard-body{grid-template-columns:minmax(0,1.75fr) minmax(300px,1.05fr);gap:12px}.dashboard-primary,.dashboard-secondary{gap:10px}.dashboard-scroll-panel{max-height:min(46vh,420px)}.dashboard-scroll-panel-compact{max-height:min(30vh,260px)}.matter-body{gap:14px}.matter-hero-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.matter-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:12px}.matter-grid-main,.matter-grid-side{gap:10px}.matter-meta-list{gap:6px}.matter-meta-row{grid-template-columns:112px 1fr;gap:6px}.case-snapshot-item,.case-snapshot-note{padding:8px}.matter-page-shell .case-snapshot-panel{grid-column:auto}.matter-intake-form-wrap{margin-top:8px;padding:10px}#dashboard-new-matter{scroll-margin-top:88px}@media (max-width:1024px){.content{padding:16px 14px 24px}.dashboard-shell,.workspace-shell{gap:7px}.dashboard-body,.matter-grid{grid-template-columns:1fr}}@media (min-width:901px){.app-shell{grid-template-columns:286px minmax(0,1fr);background:#e9edf3}.workspace-sidebar{background:linear-gradient(180deg,#163247,#10283b 58%,#0d2232);border-right:1px solid rgba(226,232,240,.14);box-shadow:12px 0 30px rgba(2,8,23,.24);color:#e2e8f0;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-brand-row strong{color:#f8fafc}.sidebar-brand-row span,.sidebar-section-title{color:rgba(203,213,225,.84)}.sidebar-brand-logo{background:rgba(248,250,252,.98);border-color:rgba(191,219,254,.26)}.sidebar-user-chip{border-color:rgba(148,163,184,.34);background:rgba(15,23,42,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.sidebar-user-avatar{background:radial-gradient(circle at 30% 24%,#1d4ed8,#1e3a8a 72%);color:#f8fafc}.sidebar-user-chip strong{color:#f8fafc}.sidebar-user-chip span{color:rgba(191,219,254,.84)}.sidebar-user-logout{border-color:rgba(148,163,184,.34);background:rgba(15,23,42,.54);color:#e2e8f0}.sidebar-user-logout:hover{border-color:rgba(125,211,252,.42);background:rgba(30,41,59,.74)}.sidebar-divider{border-top-color:rgba(148,163,184,.25)}.sidebar-nav{gap:4px}.sidebar-link{position:relative;border-color:transparent;background:rgba(148,163,184,.06);color:#dbeafe}.sidebar-link:before{content:"";width:6px;height:6px;border-radius:2px;background:rgba(148,163,184,.64);margin-right:6px;flex:0 0 6px}.sidebar-link:hover{border-color:rgba(125,211,252,.36);background:rgba(30,64,175,.2);color:#eff6ff}.sidebar-link.is-active{border-color:rgba(56,189,248,.68);background:linear-gradient(90deg,rgba(14,165,233,.3),rgba(30,64,175,.22));color:#ffffff;box-shadow:inset 2px 0 0 #38bdf8}.sidebar-nav-build .sidebar-link-mono{color:rgba(191,219,254,.76)}.topbar{display:grid;grid-template-columns:minmax(170px,auto) minmax(260px,560px) auto;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(90deg,#0a73ba,#0b84cf 52%,#0a73ba);border-bottom:1px solid #0f5f95;box-shadow:inset 0 -1px 0 rgba(255,255,255,.14),0 8px 18px rgba(15,23,42,.18)}.topbar-brand strong{color:#f8fafc;font-size:14px}.topbar-brand .subtitle{color:rgba(224,242,254,.9);font-size:11px}.brand-logo{border-color:rgba(186,230,253,.44);background:rgba(255,255,255,.96)}.topbar-search{display:inline-flex;align-items:center;gap:0;width:100%;max-width:560px;border-radius:8px;border:1px solid rgba(186,230,253,.34);overflow:hidden;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.topbar-search input{margin:0;border:0;border-right:1px solid rgba(148,163,184,.35);border-radius:0;padding:8px 10px;font-size:12px;background:rgba(255,255,255,.96);color:#0f172a;min-width:0;flex:1 1 auto}.topbar-search input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(56,189,248,.44)}.topbar-search button{margin:0;border:0;border-radius:0;padding:8px 11px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#eff6ff;background:linear-gradient(180deg,#0b84cf,#0a73ba)}.topbar-search button:hover{background:linear-gradient(180deg,#0992e2,#0b7cc7)}.topbar-nav{justify-content:flex-end;gap:6px}.topbar-nav-btn{border-color:rgba(186,230,253,.4);background:rgba(15,23,42,.22);color:#f8fafc}.topbar-nav-btn:hover{background:rgba(15,23,42,.36);border-color:rgba(224,242,254,.6)}.topbar-nav-btn-home{border-color:#16a34a;background:linear-gradient(180deg,#22c55e,#16a34a);color:#f0fdf4}.topbar-nav-btn-home:hover{background:linear-gradient(180deg,#34d399,#16a34a);border-color:#22c55e}.content{max-width:1400px;padding:14px 18px 24px}.dashboard-shell,.workspace-shell{max-width:1360px;gap:8px}.dashboard-hero,.workspace-header{border-radius:12px;padding:14px 16px}.dashboard-card,.panel{border-radius:12px}.table-wrap{border:1px solid #ced7e2;border-radius:10px;background:#ffffff;overflow:auto}.case-table th{position:sticky;top:0;z-index:1;background:#f4f7fb;color:#334155;border-bottom:1px solid #dbe3ed;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.case-table td{font-size:12px;padding:7px 8px;border-bottom:1px solid #e5eaf1}.case-table tbody tr:nth-child(2n) td{background:#f9fbfe}.case-table tbody tr:hover td{background:#edf4fc}}@media (max-width:900px){.topbar-search{order:3;width:100%}.topbar-search input{margin-bottom:0;font-size:14px}.topbar-search button{white-space:nowrap}}@media (min-width:901px){.app-shell{grid-template-columns:272px minmax(0,1fr)}.workspace-sidebar{padding:14px 12px 16px;gap:10px}.sidebar-divider{margin:0 -12px}.sidebar-brand-row{gap:8px}.sidebar-brand-row strong{font-size:12px;letter-spacing:.1em}.sidebar-brand-row span{font-size:10px}.sidebar-brand-logo{width:30px;height:30px;border-radius:9px}.sidebar-user-chip{padding:7px 8px;border-radius:10px;gap:8px}.sidebar-user-meta{gap:8px}.sidebar-user-avatar{width:28px;height:28px;font-size:11px}.sidebar-user-chip strong{font-size:11px}.sidebar-user-chip span{font-size:9px}.sidebar-user-logout{padding:5px 8px;font-size:10px}.sidebar-collapsible{display:grid;gap:8px}.sidebar-section{display:grid;gap:4px}.sidebar-section-title{margin:0 0 2px;font-size:8px;letter-spacing:.18em}.sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sidebar-link{flex-direction:row;align-items:center;justify-content:flex-start;min-height:30px;padding:6px 8px;border-radius:10px}.sidebar-link-label{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link-mono{display:none}.sidebar-nav-build{grid-template-columns:1fr}.sidebar-nav-build .sidebar-link{min-height:auto;padding:7px 8px}.sidebar-nav-build .sidebar-link-mono{display:block;font-size:9px;letter-spacing:.03em}}:root{--ix-bg:#ecf1f7;--ix-surface:#ffffff;--ix-surface-muted:#f6f9fd;--ix-border:#d6dee9;--ix-border-strong:#c1cddd;--ix-text:#14253a;--ix-text-muted:#5f738d;--ix-primary:#0c7ec6;--ix-primary-soft:#e8f3fc}body{background:radial-gradient(circle at 10% -15%,#f8fbff 0,transparent 32%),radial-gradient(circle at 98% -28%,#eef4fb 0,transparent 38%),linear-gradient(180deg,#f2f6fb 0,var(--ix-bg) 100%);color:var(--ix-text);font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}.content{max-width:1460px;padding:12px 16px 20px}.assignments-page,.billing-page,.dashboard-shell,.notes-page,.search-page,.workspace-shell{max-width:1400px;width:100%;margin:0 auto;gap:8px}.dashboard-hero,.workspace-header{border:1px solid var(--ix-border);border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f4f8fd);box-shadow:0 2px 10px rgba(15,23,42,.06);padding:12px 14px;margin-bottom:8px;gap:10px}.dashboard-kicker,.workspace-kicker{color:#4c6480;font-size:10px;letter-spacing:.14em}.dashboard-title,.workspace-title{font:700 clamp(22px,2vw,28px) /1.1 Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em;color:#15283f}.dashboard-subtitle,.workspace-subtitle{margin-top:6px;font-size:12px;line-height:1.45;color:var(--ix-text-muted)}.assignments-status-panel,.billing-status-panel,.dashboard-card,.draft-item,.load-card,.matter-item,.matter-manage-detail,.matter-manage-list,.matter-meta-panel,.metric-card,.notes-pulse-panel,.panel{border:1px solid var(--ix-border);border-radius:10px;background:var(--ix-surface);box-shadow:0 1px 5px rgba(15,23,42,.05)}.dashboard-card,.panel{padding:10px 12px}.dashboard-card:hover,.draft-item:hover,.load-card:hover,.matter-item:hover,.metric-card:hover,.panel:hover{transform:none}.dashboard-card h2,.dashboard-card h3,.panel h1,.panel h2,.panel h3{margin-bottom:6px;font-size:15px;letter-spacing:.01em}.subtle{color:var(--ix-text-muted);font-size:11px;line-height:1.4}.dashboard-metrics,.dashboard-metrics-grid{gap:8px}.metric-card{padding:10px}.metric-label{color:#56708d;font-size:10px;letter-spacing:.1em}.metric-value{font-size:clamp(19px,1.9vw,25px);line-height:1.1;color:#15304a}.assignments-grid,.billing-grid,.dashboard-body,.matter-grid,.notes-grid{gap:10px}.assignments-main,.billing-main,.dashboard-primary,.dashboard-secondary,.matter-grid-main,.matter-grid-side,.notes-main{gap:8px}.dashboard-scroll-panel{max-height:min(48vh,420px)}.dashboard-scroll-panel-compact{max-height:min(30vh,250px)}.app-nav{margin:0 0 8px;padding:4px;border-radius:9px;border:1px solid var(--ix-border);background:var(--ix-surface-muted)}.app-nav-link{border-radius:8px;font-size:11px;padding:6px 10px}.app-nav-link.active{background:var(--ix-primary);border-color:var(--ix-primary);color:#ffffff}label{margin-bottom:3px;font-size:11px;font-weight:600;color:#29415e}input,select,textarea{margin-bottom:7px;border:1px solid var(--ix-border-strong);border-radius:7px;padding:8px 10px;font-size:12px;background:#ffffff;color:#132338;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#76b9e9;box-shadow:0 0 0 3px rgba(12,126,198,.15)}.case-action-link,.dashboard-action,.primary-btn,.secondary-btn,button{border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:7px 10px}.dashboard-action,.primary-btn{border-color:#0b75b7;background:linear-gradient(180deg,#0f8bd6,#0b75b7);color:#ffffff}.dashboard-action:hover,.primary-btn:hover{background:linear-gradient(180deg,#1297e8,#0d82cb)}.case-action-link,.secondary-btn{border:1px solid var(--ix-border-strong);background:#f8fbff;color:#24415d}.case-action-link:hover,.secondary-btn:hover{background:#eef5fd;border-color:#b8c8da}.table-wrap{border:1px solid var(--ix-border);border-radius:9px;background:#ffffff;overflow:auto}.case-table th{position:sticky;top:0;z-index:1;background:#f4f8fd;color:#38516b;border-bottom:1px solid #d8e3ef;font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:7px 8px}.case-table td{color:#20364d;font-size:12px;padding:7px 8px;border-bottom:1px solid #e3ebf5}.case-table tbody tr:nth-child(2n) td{background:#f9fcff}.case-table tbody tr:hover td{background:#edf5ff}.case-table a{color:#0c6db0;text-decoration:none}.case-table a:hover{text-decoration:underline}.draft-builder-form,.matter-inline-form,.matter-manage-toolbar,.workspace-grid{gap:8px}.case-snapshot-grid{gap:6px}.case-snapshot-item,.case-snapshot-note,.matter-detail-item{border-color:var(--ix-border);border-radius:8px;background:var(--ix-surface-muted);padding:8px}.case-summary-panel{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(244,248,252,.95));border-color:var(--ix-border)}.case-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px}.case-summary-item{border:1px solid var(--ix-border-strong);border-radius:10px;background:#ffffff;padding:10px}.case-summary-item dt{font-size:10px;letter-spacing:.2em;color:#6b80a5;margin-bottom:4px;text-transform:uppercase}.case-summary-item dd{margin:0;font-size:14px;font-weight:600;color:var(--ix-text)}.case-register-panel{border:1px solid var(--ix-border);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(242,246,250,.95));padding:16px;margin:16px 0}.case-register-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.case-register-item{border:1px solid var(--ix-border-strong);border-radius:10px;padding:10px;background:#ffffff}.case-register-item dt{font-size:10px;letter-spacing:.2em;color:#516a8b;text-transform:uppercase;margin-bottom:4px}.case-register-item dd{margin:0;font-size:14px;font-weight:700;color:#14263b}.global-search-panel{border-color:var(--ix-border);border-radius:10px}.global-search-result-item,.global-search-section{border-color:var(--ix-border);border-radius:8px}@media (max-width:900px){.content{padding:14px 10px 22px}.dashboard-card,.dashboard-hero,.metric-card,.panel,.workspace-header{padding:10px}.dashboard-title,.workspace-title{font-size:22px}}.topbar{justify-content:flex-end;gap:10px;padding:8px clamp(12px,2vw,18px)}.topbar .topbar-search{margin-right:auto;max-width:700px}.workspace-command-bar{margin:6px 0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-xs)}.workspace-command-title{margin:0 0 6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.workspace-command-actions{gap:6px}.workspace-command-btn{min-height:30px;padding:6px 10px;font-size:11px}.dashboard-shell,.workspace-shell{gap:6px;padding-bottom:10px}.dashboard-hero,.workspace-header{margin-bottom:6px;padding:10px 12px}.dashboard-card,.panel{margin-bottom:6px;padding:10px}.dashboard-body{gap:10px}.dashboard-primary,.dashboard-secondary,.draft-list,.load-list,.matter-list{gap:8px}.draft-item,.load-card,.matter-item{padding:10px}.dashboard-card-head,.panel-head-row{margin-bottom:6px}@media (max-width:1024px){.topbar{justify-content:stretch;flex-wrap:wrap}.topbar .topbar-search{order:1;width:100%;max-width:none}.topbar-nav{order:2;width:100%;justify-content:flex-start}.workspace-command-bar{margin:4px 0 6px}}.workspace-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workspace-header-actions .workspace-command-btn{min-height:30px;padding-inline:10px}.workspace-quick-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.74);box-shadow:var(--shadow-xs);margin-bottom:6px}.workspace-quick-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(248,250,252,.92);color:#1f2937;text-decoration:none;font-size:11px;font-weight:600}.workspace-quick-link:hover{background:#eef3f8;border-color:#b9c7d8;text-decoration:none}.workspace-quick-more{position:relative}.workspace-quick-more summary{list-style:none;cursor:pointer}.workspace-quick-more summary::-webkit-details-marker{display:none}.workspace-quick-more-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;display:none;grid-template-columns:1fr;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:var(--shadow-sm);z-index:20}.workspace-quick-more[open] .workspace-quick-more-menu{display:grid}.workspace-quick-more-menu .workspace-quick-link{justify-content:flex-start}@media (min-width:1025px){.workspace-quick-strip{position:sticky;top:74px;z-index:8}}@media (max-width:1024px){.workspace-quick-strip{position:static}.workspace-quick-more-menu{position:static;min-width:0;margin-top:6px}}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:10px;margin:8px 0 10px}.calendar-agenda-panel,.calendar-month-panel{border:1px solid var(--ix-border,var(--line));border-radius:10px;background:rgba(255,255,255,.78);padding:10px}.calendar-month-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.calendar-month-head h3{margin:0;font-size:16px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-grid-weekday{text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 0}.calendar-day-cell{border:1px solid var(--ix-border,var(--line));border-radius:8px;background:#ffffff;min-height:84px;padding:7px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.calendar-day-cell:hover{border-color:#b7c7da;background:#f8fbff}.calendar-day-cell.is-outside{opacity:.5;background:#f8fafc}.calendar-day-cell.is-selected{border-color:#0b75b7;box-shadow:0 0 0 1px rgba(11,117,183,.2)}.calendar-day-cell.is-today .calendar-day-cell-head span{color:#0b75b7;font-weight:800}.calendar-day-cell-head{display:flex;justify-content:space-between;align-items:center;font-size:11px}.calendar-day-cell-head small{border:1px solid var(--ix-border,var(--line));border-radius:999px;padding:1px 6px;font-size:10px;color:var(--muted)}.calendar-day-pill{font-size:10px;line-height:1.2;border:1px solid #cfe1f3;background:#edf5ff;color:#1e3a5f;border-radius:999px;padding:2px 7px;width:fit-content;text-transform:capitalize}.calendar-agenda-panel{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto}@media (max-width:1024px){.calendar-workspace{grid-template-columns:1fr}.calendar-day-cell{min-height:72px}.calendar-agenda-panel{max-height:none;overflow:visible}}.calendar-view-toggle{display:inline-flex;border:1px solid var(--ix-border,var(--line));border-radius:8px;overflow:hidden;background:#f8fbff}.calendar-view-btn{border:0;background:transparent;color:#24415d;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer}.calendar-view-btn.is-active{background:#0b75b7;color:#ffffff}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-week-day{border:1px solid var(--ix-border,var(--line));border-radius:8px;background:#ffffff;padding:8px;text-align:left;min-height:130px;cursor:pointer}.calendar-week-day.is-selected{border-color:#0b75b7;box-shadow:0 0 0 1px rgba(11,117,183,.2)}.calendar-week-day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.calendar-week-day-head strong{font-size:11px}.calendar-week-day-head span{font-size:10px;color:var(--muted)}.calendar-week-day-list{display:grid;gap:4px}.calendar-week-pill{font-size:10px;line-height:1.25;border:1px solid #d7e6f6;background:#f2f8ff;border-radius:6px;padding:4px 6px;color:#1e3a5f}.calendar-agenda-list{display:grid;gap:8px}.calendar-workspace.is-agenda{grid-template-columns:1fr}@media (max-width:1024px){.calendar-week-grid{grid-template-columns:1fr}.calendar-week-day{min-height:90px}}.calendar-type-legend{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.calendar-type-badge{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:capitalize;border:1px solid #d1dae7;background:#f4f7fb;color:#334155;border-radius:999px;padding:2px 8px}.calendar-type-hearing{background:#fee2e2;border-color:#fecaca;color:#991b1b}.calendar-type-deposition{background:#ffedd5;border-color:#fed7aa;color:#9a3412}.calendar-type-mediation{background:#f3e8ff;border-color:#e9d5ff;color:#6b21a8}.calendar-type-trial{background:#dcfce7;border-color:#bbf7d0;color:#166534}.calendar-type-deadline{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.calendar-type-meeting{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.calendar-type-other{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}@media (max-width:1024px){.settings-grid{grid-template-columns:1fr}}.calendar-head-controls{display:grid;gap:6px;justify-items:end}.calendar-jump-controls{display:inline-flex;gap:6px;align-items:center}.calendar-jump-controls input[type=date]{border:1px solid var(--ix-border,var(--line));border-radius:8px;padding:6px 8px;background:#fff}.calendar-time-grid{display:grid;grid-template-columns:88px repeat(7,minmax(0,1fr));border:1px solid var(--ix-border,var(--line));border-radius:10px;overflow:hidden}.calendar-time-cell{border-right:1px solid var(--ix-border,var(--line));border-bottom:1px solid var(--ix-border,var(--line));background:#fff;padding:6px;min-height:44px}.calendar-time-grid>.calendar-time-cell:nth-child(8n){border-right:0}.calendar-time-head{background:#f8fafc;position:sticky;top:0;z-index:2}.calendar-time-hour-head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.calendar-time-day-head{display:grid;justify-items:center;gap:2px}.calendar-time-day-head strong{font-size:11px}.calendar-time-day-head span{font-size:10px;color:var(--muted)}.calendar-time-day-head.is-selected{background:#ecf5ff}.calendar-time-hour-label{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:700;display:flex;align-items:center}.calendar-time-slot{display:grid;gap:4px;align-content:start}.calendar-time-slot.all-day{background:#fdfefe}.calendar-time-event{border:1px solid #d9e4f1;background:#eef5ff;color:#1e3a5f;border-radius:6px;padding:4px 6px;font-size:10px;line-height:1.25;display:grid;gap:2px;text-align:left}.calendar-time-event-time{font-weight:700;font-size:10px}.calendar-day-planner{border:1px solid var(--ix-border,var(--line));border-radius:10px;overflow:hidden}.calendar-day-planner-head{display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.calendar-day-all-day-row,.calendar-day-planner-head{padding:8px 10px;border-bottom:1px solid var(--ix-border,var(--line))}.calendar-day-all-day-row{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:start}.calendar-day-all-day-row>span{color:var(--muted);font-size:11px;font-weight:700}.calendar-day-all-day-row>div{display:flex;flex-wrap:wrap;gap:6px}.calendar-day-time-grid{display:grid}.calendar-day-time-row{display:grid;grid-template-columns:88px 1fr;border-bottom:1px solid var(--ix-border,var(--line))}.calendar-day-time-row:last-child{border-bottom:0}.calendar-day-time-label{padding:8px 10px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:700;border-right:1px solid var(--ix-border,var(--line))}.calendar-day-time-slot{padding:8px;display:grid;gap:4px;align-content:start;min-height:52px}@media (max-width:1200px){.calendar-time-grid{grid-template-columns:70px repeat(7,minmax(120px,1fr));overflow-x:auto}}@media (max-width:1024px){.calendar-head-controls{justify-items:stretch}.calendar-jump-controls,.calendar-jump-controls input[type=date]{width:100%}.calendar-time-grid{display:block;border:0}.calendar-time-head,.calendar-time-hour-head,.calendar-time-hour-label{display:none}.calendar-time-cell{border:1px solid var(--ix-border,var(--line));border-radius:8px;margin-bottom:6px}.calendar-day-all-day-row,.calendar-day-time-row{grid-template-columns:1fr}.calendar-day-time-label{border-right:0;border-bottom:1px solid var(--ix-border,var(--line))}}:root{--ix-bg:#f2f5f9;--ix-bg-elevated:#ffffff;--ix-ink:#0d1b2a;--ix-ink-soft:#415a77;--ix-border:#d7dfeb;--ix-accent:#0a66c2;--ix-accent-2:#27b3d1;--ix-focus:#1f9dff;--ix-radius-sm:10px;--ix-radius-md:14px;--ix-radius-lg:18px;--ix-shadow-sm:0 8px 24px rgba(15,23,42,0.08);--ix-shadow-md:0 14px 34px rgba(15,23,42,0.12)}body{background:radial-gradient(circle at 6% -8%,rgba(39,179,209,.08) 0,transparent 34%),radial-gradient(circle at 96% -12%,rgba(10,102,194,.08) 0,transparent 30%),linear-gradient(180deg,#eef3f8,var(--ix-bg))}.metric-card,.panel,.workspace-command-bar,.workspace-header{border-color:var(--ix-border);border-radius:var(--ix-radius-md);box-shadow:var(--ix-shadow-sm)}.workspace-command-bar{background:linear-gradient(135deg,rgba(10,102,194,.08),rgba(39,179,209,.06));border:1px solid var(--ix-border);position:sticky;top:58px;z-index:22}.dashboard-action,.secondary-btn,.workspace-command-btn{border-radius:999px}.dashboard-action.primary,.workspace-command-btn.is-primary{background:linear-gradient(135deg,var(--ix-accent),#0f7ee6);border-color:transparent}.dashboard-action.primary:hover,.workspace-command-btn.is-primary:hover{filter:brightness(1.04)}.calendar-workspace{grid-template-columns:minmax(0,2fr) minmax(290px,1fr)}.calendar-agenda-panel{gap:10px}.calendar-right-rail-block{border:1px solid var(--ix-border);border-radius:12px;background:#fbfdff;padding:8px}.calendar-right-rail-block h4{margin:0 0 6px;font-size:12px;color:var(--ix-ink-soft)}.calendar-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-mini-day{border:1px solid var(--ix-border);border-radius:8px;background:#fff;font-size:10px;padding:4px 0;cursor:pointer}.calendar-mini-day.is-outside{opacity:.5}.calendar-mini-day.is-selected{border-color:var(--ix-accent);box-shadow:0 0 0 1px rgba(10,102,194,.2)}.calendar-mini-day.is-today{color:var(--ix-accent);font-weight:700}.calendar-layer-list{display:grid;gap:6px}.calendar-layer-item{display:inline-flex;align-items:center;gap:6px;font-size:11px}@media (max-width:1100px){.workspace-command-bar{top:52px}.calendar-workspace{grid-template-columns:1fr}}.calendar-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.calendar-chip{border:1px solid var(--ix-border,var(--line));border-radius:999px;background:#fff;color:var(--ix-ink-soft,#415a77);font-size:11px;padding:4px 10px}.calendar-chip.is-active{border-color:var(--ix-accent,#0a66c2);color:var(--ix-accent,#0a66c2);background:#eef6ff}.calendar-conflict-banner{margin-top:8px;border:1px solid #f7c4c4;background:#fff6f6;color:#922;border-radius:10px;padding:8px 10px;display:grid;gap:2px;font-size:12px}.calendar-day-pill.is-conflict,.calendar-time-event.is-conflict{border-color:#ef4444;box-shadow:0 0 0 1px rgba(239,68,68,.2)}.calendar-inline-create{margin-top:6px;display:grid;gap:6px;background:rgba(255,255,255,.9);border:1px dashed var(--ix-border,var(--line));border-radius:8px;padding:6px}.calendar-inline-create input,.calendar-inline-create select{border:1px solid var(--ix-border,var(--line));border-radius:8px;padding:5px 8px;font-size:11px}.calendar-inline-create-row{display:grid;grid-template-columns:1fr auto;gap:6px}.calendar-resize-row{margin-top:8px;display:inline-flex;align-items:center;gap:6px}.calendar-resize-row select{border:1px solid var(--ix-border,var(--line));border-radius:8px;padding:4px 6px}.calendar-saved-view-controls{display:grid;gap:6px}.calendar-saved-view-controls input,.calendar-saved-view-controls select{border:1px solid var(--ix-border,var(--line));border-radius:8px;padding:6px 8px;background:#fff;font-size:12px}.calendar-saved-view-buttons{display:flex;gap:6px}.calendar-conflict-note{color:#b42323;font-size:11px;font-weight:600}.topbar-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:6px}.command-palette-trigger,.topbar-search-shortcut{border:1px solid var(--ix-border,var(--line));border-radius:999px;background:rgba(255,255,255,.85);color:var(--muted);font-size:11px;font-weight:600;padding:6px 10px;white-space:nowrap}.command-palette-overlay{position:fixed;inset:0;background:rgba(15,23,42,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;display:grid;place-items:start center;padding-top:84px}.command-palette{width:min(760px,calc(100vw - 24px));border:1px solid var(--ix-border,var(--line));border-radius:14px;background:#f9fcff;box-shadow:var(--ix-shadow-md,0 18px 38px rgba(15,23,42,.2));padding:10px;display:grid;gap:8px}.command-palette-head{display:flex;align-items:baseline;justify-content:space-between}.command-palette-head strong{font-size:14px}.command-palette-head span{color:var(--muted);font-size:11px}.command-palette input{border:1px solid var(--ix-border,var(--line));border-radius:10px;background:#fff;padding:8px 10px;font-size:13px}.command-palette-list{display:grid;gap:6px;max-height:min(58vh,520px);overflow:auto;padding-right:2px}.command-palette-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--ix-border,var(--line));border-radius:10px;background:#fff;text-align:left;padding:8px 10px}.command-palette-item.is-active,.command-palette-item:hover{border-color:#9dc0ea;background:#eef6ff}.command-palette-item strong{font-size:13px}.command-palette-item p{margin:2px 0 0;color:var(--muted);font-size:11px}.command-palette-item span{border:1px solid var(--ix-border,var(--line));border-radius:999px;padding:2px 8px;font-size:10px;color:var(--muted);background:#f8fbff}@media (max-width:1024px){.topbar-search{grid-template-columns:1fr auto}.command-palette-trigger{display:none}.command-palette-overlay{padding-top:58px}}.panel-state{display:grid;gap:8px}.panel-state h2,.panel-state h3{margin:0}.panel-state-error{border-color:#f0b8b8;background:#fff8f8}.panel-state-actions{display:flex;flex-wrap:wrap;gap:8px}.panel-skeleton{display:grid;gap:8px}.panel-skeleton-row{height:16px;border-radius:8px;background:linear-gradient(90deg,#eef2f7 20%,#f8fbff 50%,#eef2f7 80%);background-size:220% 100%;animation:panelShimmer 1.4s ease-in-out infinite}@keyframes panelShimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.urgency-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.15rem 0 .9rem}.urgency-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .58rem;font-size:.72rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.urgency-badge.critical{background:rgba(220,38,38,.14);color:#b91c1c;border-color:rgba(220,38,38,.28)}.urgency-badge.due-today{background:rgba(249,115,22,.14);color:#c2410c;border-color:rgba(249,115,22,.3)}.urgency-badge.blocked{background:rgba(180,83,9,.14);color:#92400e;border-color:rgba(180,83,9,.28)}.inline-edit-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;display:flex;justify-content:flex-end}.inline-edit-drawer{width:min(560px,100vw);height:100%;background:linear-gradient(180deg,#f8fbff,#f3f7fc);border-left:1px solid var(--ix-border,var(--line));box-shadow:-14px 0 34px rgba(15,23,42,.22);padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:10px}.inline-edit-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-edit-drawer-head h3{margin:0;font-size:16px}.inline-edit-drawer-body{overflow:auto;display:grid;gap:8px;align-content:start;padding-right:4px}.inline-edit-drawer-body label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#334155}.inline-edit-drawer-body input,.inline-edit-drawer-body select,.inline-edit-drawer-body textarea{width:100%;border:1px solid var(--ix-border,var(--line));border-radius:10px;background:#ffffff;color:#0f172a;padding:8px 10px;font-size:13px}.inline-edit-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--ix-border,var(--line));padding-top:10px}@media (max-width:768px){.inline-edit-drawer{width:100vw;padding:12px}}.workspace-main .topbar{position:sticky;top:0;z-index:40}.workspace-main .workspace-command-bar{position:relative;top:auto;z-index:3}.workspace-main .workspace-quick-strip{position:relative;top:auto;z-index:2}.workspace-main .dashboard-card,.workspace-main .metric-card,.workspace-main .panel,.workspace-main .workspace-header{position:relative;z-index:1}@media (max-width:1024px){.workspace-main .workspace-command-bar,.workspace-main .workspace-quick-strip{position:static}}.app-shell{grid-template-columns:252px minmax(0,1fr)}.workspace-sidebar{width:100%;min-width:0;max-width:252px;height:100vh;padding:14px 12px;gap:10px;border-right:1px solid rgba(255,255,255,.08);background:#0f172a;box-shadow:none;overflow-x:hidden;overflow-y:hidden}.sidebar-brand{padding:4px 4px 8px}.sidebar-brand-row strong{color:#f8fafc;letter-spacing:.08em}.sidebar-brand-row span{color:rgba(226,232,240,.62)}.sidebar-brand-logo{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.96)}.sidebar-user-chip{padding:8px;border-radius:10px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.sidebar-user-avatar{background:#1d4ed8;color:#ffffff}.sidebar-user-chip strong{color:#f8fafc}.sidebar-user-role,.sidebar-user-secondary{color:rgba(226,232,240,.64)}.sidebar-user-logout{border-color:rgba(255,255,255,.2);background:rgba(15,23,42,.6);color:#e2e8f0}.sidebar-user-logout:hover{border-color:rgba(255,255,255,.36);background:rgba(30,41,59,.95)}.sidebar-divider{margin:0 -12px;border-top-color:rgba(148,163,184,.24)}.sidebar-search-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;text-decoration:none;border:1px solid rgba(255,255,255,.12);color:rgba(226,232,240,.8);background:rgba(255,255,255,.05)}.sidebar-search-link:hover{border-color:rgba(147,197,253,.5);color:#eff6ff}.sidebar-search-left{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.sidebar-search-kbd{font-size:10px;border-radius:5px;padding:1px 6px;border:1px solid rgba(148,163,184,.4);color:rgba(226,232,240,.64);background:rgba(15,23,42,.72)}.sidebar-collapsible{display:grid;gap:8px;min-height:0;flex:1 1 auto;align-content:start;overflow-y:scroll;scrollbar-gutter:stable both-edges;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.sidebar-collapsible::-webkit-scrollbar{width:10px}.sidebar-collapsible::-webkit-scrollbar-thumb{background:rgba(148,163,184,.38);border-radius:999px;border:2px solid transparent;background-clip:content-box}.sidebar-collapsible::-webkit-scrollbar-track{background:transparent}.sidebar-footer{display:grid;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(148,163,184,.24)}.sb-usage-warning{display:grid;gap:6px;padding:10px;border-radius:10px;text-decoration:none;background:rgba(79,124,255,.12);border:1px solid rgba(79,124,255,.32);color:inherit}.sb-usage-warning:hover{background:rgba(79,124,255,.16);border-color:rgba(79,124,255,.44)}.sb-usage-warning-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:rgba(148,163,184,.92)}.sb-usage-warning-head strong{color:#f59e0b;font-weight:700}.sb-usage-warning-bar{width:100%;height:6px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.sb-usage-warning-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#ef4444)}.sb-usage-warning p{margin:0;font-size:11px;color:rgba(226,232,240,.9)}.sidebar-section{display:grid;gap:6px}.sidebar-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0;cursor:pointer}.sidebar-group-chevron{color:rgba(148,163,184,.8);transition:transform .15s ease}.sidebar-group-chevron.is-open{transform:rotate(180deg)}.sidebar-section-title{color:rgba(148,163,184,.76);letter-spacing:.12em}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-link{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-width:0;border-radius:8px;padding:8px 10px;border:1px solid transparent;background:transparent;color:rgba(226,232,240,.78)}.sidebar-link:hover{border-color:rgba(148,163,184,.28);background:rgba(255,255,255,.06);color:#f8fafc}.sidebar-link.is-active{border-color:rgba(59,130,246,.42);background:rgba(37,99,235,.27)}.sidebar-link-icon{color:currentColor;flex:0 0 16px}.sidebar-link-copy{min-width:0;display:grid;gap:1px}.sidebar-link-label{color:currentColor;font-size:13px;font-weight:500;line-height:1.2;white-space:normal;word-break:keep-all}.sidebar-link-mono{display:none;color:rgba(148,163,184,.82);letter-spacing:.02em;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link.is-active .sidebar-link-mono{color:rgba(226,232,240,.9)}.sidebar-nav-build .sidebar-link{background:rgba(255,255,255,.04);border-style:solid;border-color:rgba(148,163,184,.24)}.sidebar-nav-build .sidebar-link-label{color:#e2e8f0}.sidebar-nav-build .sidebar-link-mono{display:block;color:rgba(148,163,184,.85)}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.workspace-sidebar{width:100%;max-width:none;padding:10px;height:auto;overflow-y:visible}.sidebar-search-kbd{display:none}.sidebar-collapsible{overflow:visible;flex:none;padding-right:0}.sidebar-footer{margin-top:0;border-top:0;padding-top:0}}.ix-page-shell{display:grid;gap:14px}.ix-subtitle{margin:4px 0 0;font-size:12px;color:var(--muted)}.ix-header-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.ix-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ix-metric-card{border:1px solid #dbe2ea;border-radius:12px;padding:12px 14px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-xs)}.ix-metric-card.is-accent{background:#0b5fb3;border-color:#0b5fb3}.ix-metric-label{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.ix-metric-card.is-accent .ix-metric-label{color:rgba(239,246,255,.7)}.ix-metric-value{margin:0;font-size:24px;font-weight:700;line-height:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#0f172a}.ix-metric-card.is-accent .ix-metric-value{color:#eff6ff}.ix-main-grid{display:grid;grid-template-columns:1fr 320px;gap:12px}.workspace-stack{display:grid;gap:12px;align-content:start}.ix-panel{background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:var(--shadow-xs);overflow:hidden}.ix-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid #edf2f7}.ix-panel-title{margin:0;font-size:13px;font-weight:700;color:#0f172a}.ix-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ix-search-input,.ix-select{border:1px solid #d7dee8;border-radius:9px;background:#ffffff;color:#0f172a;padding:7px 10px;font-size:12px;min-height:34px}.ix-search-input{flex:1 1 280px}.ix-panel-body{padding:12px 14px}.ix-list-stack{display:grid;gap:4px}.ix-list-row{gap:8px;border-bottom:1px solid #f1f5f9;padding:8px 0}.ix-list-label{margin:0;font-size:12px;color:#475569}.ix-list-value{margin:0;font-size:18px;font-weight:700;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ix-tab-strip{display:flex;align-items:center;gap:4px;border-bottom:1px solid #edf2f7;padding:5px 8px;background:#f8fafc}.ix-tab{border:1px solid transparent;background:transparent;color:#64748b;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer}.ix-tab.is-active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ix-table-wrap{overflow-x:auto}.ix-table{width:100%;border-collapse:collapse;table-layout:fixed}.ix-table th{text-align:left;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;border-bottom:1px solid #edf2f7}.ix-table td{padding:9px 12px;font-size:12px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ix-table-row{cursor:pointer}.ix-table-row.is-selected{background:#eff6ff}.ix-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ix-badge.litigation{background:#e6f1fb;color:#0c447c}.ix-badge.pre_litigation{background:#faeeda;color:#633806}.ix-badge.trial{background:#fcebeb;color:#791f1f}.ix-badge.settled{background:#eaf3de;color:#27500a}.ix-badge.general{background:#f1f5f9;color:#475569}.ix-badge.trial_prep{background:#e6f1fb;color:#0c447c}.ix-chip-attention{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;background:#fef2f2;color:#b91c1c}.ix-empty{text-align:center;padding:26px 14px;font-size:12px;color:#94a3b8}.ix-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ix-detail-label{margin:0 0 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ix-detail-value{margin:0;font-size:12px;color:#0f172a}@media (max-width:1100px){.ix-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-main-grid{grid-template-columns:1fr}}:root{--font-sans:"Avenir Next","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--bg:#f3f4f6;--bg-accent:#ebeef2;--panel:#ffffff;--panel-alt:#f5f6f8;--ink:#0f172a;--muted:#64748b;--accent:#0b1220;--accent-soft:#e5e7eb;--line:#d9dde3;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--danger-bg:#fff1f2;--danger-border:#fecdd3;--glass-line:var(--line)}body{background:radial-gradient(circle at 8% -12%,#f9fafb 0,transparent 36%),radial-gradient(circle at 96% -20%,#f0f2f5 0,transparent 35%),linear-gradient(180deg,var(--bg-accent),var(--bg));color:var(--ink);letter-spacing:.005em}.app-shell{background:transparent}.workspace-sidebar{border-right:1px solid var(--glass-line,var(--line));background:rgba(255,255,255,.75);box-shadow:0 25px 60px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-link{background:rgba(255,255,255,.7)}.sidebar-link:hover{border-color:rgba(15,23,42,.15)}.sidebar-link.is-active{border-color:#0f172a;background:rgba(15,23,42,.08)}.topbar{background:rgba(249,250,251,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar,.workspace-command-bar{border-bottom:1px solid var(--line)}.workspace-command-bar{background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-main .content{padding-top:16px}:root{--sidebar-bg:linear-gradient(180deg,#eaf0f8,#dde7f2);--sidebar-line:rgba(30,64,175,0.2)}.app-shell{background:radial-gradient(circle at 84% -16%,#ffffff 0,transparent 28%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.workspace-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line);box-shadow:inset -1px 0 0 rgba(255,255,255,.45),10px 0 24px rgba(15,23,42,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-main{background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(248,250,252,.86))}.sidebar-link{background:rgba(255,255,255,.86);border-color:rgba(148,163,184,.22)}.sidebar-link:hover{background:rgba(255,255,255,.98);border-color:rgba(59,130,246,.34)}.sidebar-link.is-active{background:rgba(37,99,235,.14);border-color:rgba(29,78,216,.5)}.ix-alert-warning{margin:0 0 14px;border:1px solid #fbd38d;background:#fffbeb;color:#92400e;border-radius:10px;padding:10px 12px;font-size:12px}.ix-main-grid.ix-main-grid-wide{grid-template-columns:minmax(0,1fr) 340px}.ix-side-stack{display:grid;gap:10px}.ix-list{display:grid;gap:0}.ix-list-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid #eef2f7;font-size:12px;color:#334155}.ix-list-row strong{color:#0f172a;font-size:14px}.ix-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.ix-action-card{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:10px;padding:10px;text-decoration:none;background:#ffffff}.ix-action-card strong{font-size:12px;color:#0f172a}.ix-action-card span{font-size:11px;color:#64748b}.ix-select-btn{border:1px solid #cbd5e1;background:#ffffff;color:#1e293b;font-size:11px;border-radius:8px;padding:5px 9px;cursor:pointer}.ix-select-btn.is-selected{background:#0f172a;color:#f8fafc;border-color:#0f172a}.ix-matter-cell{font-weight:600;color:#0f172a}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ix-badge.lit{background:#e6f1fb;color:#0c447c}.ix-badge.pre{background:#faeeda;color:#633806}.ix-badge.tri{background:#fcebeb;color:#791f1f}.ix-badge.set{background:#eaf3de;color:#27500a}.ix-detail-stack{display:grid;gap:0}.ix-detail-section{border-top:1px solid #eef2f7;padding:12px}.ix-detail-section h3{margin:0 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.ix-action-row{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #eef2f7;padding:12px}.ix-progress{height:10px;border-radius:999px;background:rgba(148,163,184,.25);overflow:hidden}.ix-progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#0ea5e9)}.ix-inline-row{display:flex;align-items:center;gap:.5rem}.ix-mt-8{margin-top:.5rem}.ix-mt-12{margin-top:.75rem}@media (max-width:1200px){.ix-main-grid.ix-main-grid-wide{grid-template-columns:1fr}}.ix-bullet-list{list-style:none;margin:0;padding:12px 14px;display:grid;gap:8px;font-size:12px;color:#475569}.ix-bullet-list li{position:relative;padding-left:12px;line-height:1.5}.ix-bullet-list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#0ea5e9}.notes-main .notes-management-shell{border:none}.workspace-main.workspace-main-no-topbar{display:grid;grid-template-rows:auto auto 1fr;min-height:100vh}.workspace-layout-notice{margin:10px 16px 0;border:1px solid #fbd38d;background:#fffbeb;color:#7c2d12;border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.4}.workspace-layout-notice strong{margin-right:4px}.workspace-layout-notice.workspace-layout-notice-warning{border-color:#f59e0b;background:#fff7ed;color:#9a3412}.workspace-layout-notice.workspace-layout-notice-warning strong{color:#b45309}.workspace-main.workspace-main-no-topbar .workspace-command-bar,.workspace-main.workspace-main-no-topbar section[aria-label="Quick create bar"]{margin-top:8px}.workspace-main.workspace-main-no-topbar .content{padding-top:14px}.sidebar-nav-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.sidebar-nav-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;color:#334155;background:rgba(255,255,255,.9);text-decoration:none;cursor:pointer}.sidebar-nav-btn:hover{border-color:#93c5fd;background:#ffffff}.sidebar-nav-btn-home{background:#185fa5;border-color:#185fa5;color:#e6f1fb}.sidebar-nav-btn-home:hover{background:#0c447c;border-color:#0c447c}.workspace-sidebar{background:linear-gradient(180deg,#0f2740,#153451);border-right:1px solid rgba(125,167,206,.35);box-shadow:inset -1px 0 0 rgba(255,255,255,.04),8px 0 24px rgba(2,8,23,.28)}.sidebar-brand-row strong,.sidebar-group-toggle,.sidebar-link,.sidebar-link-label,.sidebar-nav-btn,.sidebar-section-title,.sidebar-user-chip strong{color:#e6eef7}.sidebar-brand-row span,.sidebar-link-mono,.sidebar-search-kbd,.sidebar-user-chip span{color:#b7c9dc}.sidebar-link,.sidebar-nav-btn,.sidebar-search-link,.sidebar-user-chip{background:rgba(255,255,255,.06);border-color:rgba(166,197,226,.28)}.sidebar-link:hover,.sidebar-nav-btn:hover,.sidebar-search-link:hover{background:rgba(255,255,255,.12);border-color:rgba(191,219,254,.5)}.sidebar-link.is-active{background:#1f5d8e;border-color:#6cb8ff;color:#ffffff}.sidebar-link.is-active .sidebar-link-badge{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.45);color:#ffffff}.workspace-sidebar.sb-shell{width:220px;background:#13161d;border-right:1px solid #252a38;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-sidebar.sb-shell .sb-logo{padding:20px 16px 16px}.workspace-sidebar.sb-shell .sidebar-brand-row{gap:10px;min-width:0}.workspace-sidebar.sb-shell .sidebar-brand-logo{width:30px;height:30px;border-radius:8px;padding:2px;background:linear-gradient(135deg,#4f7cff,#3a5fd9);border:none;box-shadow:0 2px 8px rgba(79,124,255,.35)}.workspace-sidebar.sb-shell .sidebar-brand-row strong{display:block;font-size:14px;line-height:1;letter-spacing:-.3px;text-transform:none;color:#e8eaf0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workspace-sidebar.sb-shell .sidebar-brand-row span{display:block;font-size:10px;line-height:1;margin-top:2px;color:#555d75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workspace-sidebar.sb-shell .sb-nav{padding:8px}.workspace-sidebar.sb-shell .sidebar-divider{margin:6px 10px;border-top-color:#252a38}.workspace-sidebar.sb-shell .sb-search-link{display:flex;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid #2e3446;background:#1a1e28;color:#8b91a8;padding:8px 10px;text-decoration:none}.workspace-sidebar.sb-shell .sb-search-link:hover{border-color:#4f7cff;color:#e8eaf0}.workspace-sidebar.sb-shell .sidebar-section-title{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#555d75}.workspace-sidebar.sb-shell .sidebar-nav{gap:2px}.workspace-sidebar.sb-shell .sb-item{gap:9px;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:#8b91a8;font-size:12.5px;font-weight:450;position:relative}.workspace-sidebar.sb-shell .sb-item:hover{background:#1a1e28;color:#e8eaf0}.workspace-sidebar.sb-shell .sb-item.is-active{background:rgba(79,124,255,.12);color:#4f7cff;font-weight:500}.workspace-sidebar.sb-shell .sb-item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#4f7cff;border-radius:0 3px 3px 0}.workspace-sidebar.sb-shell .sidebar-link-badge{background:#4f7cff;border:none;color:#ffffff;font-size:10px;font-weight:600;min-width:18px;height:16px;padding:0 6px}.workspace-sidebar.sb-shell .sb-item.is-active .sidebar-link-badge{background:#4f7cff;color:#ffffff}.workspace-sidebar.sb-shell .sidebar-link-badge-count{margin-left:auto;min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:#ffffff;background:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.2)}.workspace-sidebar.sb-shell .sb-item.is-active .sidebar-link-badge-indicator{background:#7ea3ff;box-shadow:0 0 0 2px rgba(126,163,255,.22)}.workspace-sidebar.sb-shell .sidebar-group-toggle{width:100%;border:none;background:transparent;padding:8px 10px 5px;justify-content:space-between}.workspace-sidebar.sb-shell .sidebar-group-chevron{color:#555d75}.workspace-sidebar.sb-shell .sb-footer{padding:12px 14px}.workspace-sidebar.sb-shell .sidebar-nav-btn{border:1px solid #2e3446;background:#1a1e28;color:#8b91a8}.workspace-sidebar.sb-shell .sidebar-nav-btn:hover{background:#1f2433;border-color:#4f7cff;color:#e8eaf0}.workspace-sidebar.sb-shell .sidebar-nav-btn-home{background:#4f7cff;border-color:#4f7cff;color:#ffffff}.workspace-sidebar.sb-shell .sidebar-nav-btn-home:hover{background:#3a5fd9;border-color:#3a5fd9}.workspace-sidebar.sb-shell .sb-user{margin-top:8px}.workspace-sidebar.sb-shell .sidebar-user-avatar{width:30px;height:30px;background:linear-gradient(135deg,#4f7cff,#7c3aed);color:#ffffff}.workspace-sidebar.sb-shell .sidebar-user-chip strong{color:#e8eaf0;font-size:12px}.workspace-sidebar.sb-shell .sidebar-user-chip span{color:#555d75;font-size:11px}.workspace-sidebar.sb-shell .sidebar-user-logout:hover{transform:none}.app-shell{grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr)!important}.workspace-sidebar,.workspace-sidebar.sb-shell{width:var(--workspace-sidebar-width)!important;min-width:var(--workspace-sidebar-width)!important;max-width:var(--workspace-sidebar-width)!important;flex:0 0 var(--workspace-sidebar-width)!important}@media (max-width:1024px){.app-shell{grid-template-columns:1fr!important}.workspace-sidebar,.workspace-sidebar.sb-shell{width:100%!important}}.sidebar-user-avatar{background:#6cb8ff;color:#06223a}.matter-ui-theme{--matter-bg:#0d0f14;--matter-surface:#13161d;--matter-surface-2:#1a1e28;--matter-border:#252a38;--matter-text:#e8eaf0;--matter-text-2:#8b91a8;border-radius:12px;padding:16px}.matter-ui-theme .workspace-kicker{color:var(--matter-text-2)}.matter-ui-theme .workspace-title{color:var(--matter-text)}.matter-ui-theme .workspace-subtitle{color:var(--matter-text-2)}.matter-ui-theme .ix-metric-card,.matter-ui-theme .ix-panel{box-shadow:none}.matter-ui-theme .ix-metric-label{color:var(--matter-text-2)}.matter-ui-theme .ix-metric-value{color:var(--matter-text)}.matter-ui-theme .ix-metric-card.is-accent{border-color:#2e3446}.matter-ui-theme .ix-panel-title{color:var(--matter-text)}.matter-ui-theme .ix-search-input,.matter-ui-theme .ix-select{background:var(--matter-surface-2);border-color:#2e3446;color:var(--matter-text)}.matter-ui-theme .ix-search-input::placeholder{color:#6b7280}.matter-ui-theme .ix-table th{background:var(--matter-surface-2);color:#7f89a3}.matter-ui-theme .ix-table td{color:var(--matter-text-2);border-bottom-color:var(--matter-border)}.matter-ui-theme .ix-matter-cell{color:var(--matter-text)}.matter-ui-theme .ix-table-row.is-selected{background:rgba(79,124,255,.14)}.matter-ui-theme .subtle{color:var(--matter-text-2)}.matter-ui-theme .workspace-command-btn{background:transparent;border-color:#2e3446;color:var(--matter-text-2)}.matter-ui-theme .workspace-command-btn:hover{background:var(--matter-surface-2);color:var(--matter-text)}.matter-ui-theme .workspace-command-btn.is-primary{color:#fff}.matter-ui-tabs{display:flex;gap:4px;margin:2px 0 14px;border-bottom:1px solid #252a38;padding-bottom:8px;overflow:auto}.matter-ui-tab{background:transparent;border:none;color:#6f7893;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;border-radius:8px;white-space:nowrap}.matter-ui-tab:hover{background:#1a1e28;color:#dbe2ef}.matter-ui-tab.is-active{background:rgba(79,124,255,.12);color:#7ea0ff}.matter-ui-theme .ix-detail-label{color:#7f89a3}.matter-ui-theme .ix-detail-value{color:#dfe5f2}.matter-ui-theme .ix-detail-section{border-top-color:var(--matter-border)}.matter-ui-theme .ix-action-card{background:var(--matter-surface-2);border-color:#2e3446}.matter-ui-theme .ix-action-card strong{color:var(--matter-text)}.matter-ui-theme .ix-action-card span{color:var(--matter-text-2)}.duplicate-record-links{display:flex;flex-wrap:wrap;gap:6px}.duplicate-record-links .workspace-command-btn{padding:4px 8px;font-size:11px;line-height:1.2}.matter-ui-theme .workspace-header{background:linear-gradient(180deg,#171b25,#121722);border:1px solid #252a38;box-shadow:none}.matter-ui-theme .workspace-header:after{display:none}.matter-ui-theme .workspace-header .workspace-kicker{color:#8b91a8}.matter-ui-theme .workspace-header .workspace-title{color:#e8eaf0}.matter-ui-theme .workspace-header .workspace-subtitle{color:#a0a8bd}.matter-ui-theme{--matter-bg:#f8fafc;--matter-surface:#ffffff;--matter-surface-2:#f5f7fb;--matter-border:#d9dee8;--matter-text:#0f172a;--matter-text-2:#64748b;--matter-accent:#4f7cff;background:var(--matter-bg);border:1px solid var(--matter-border)}.matter-ui-theme .workspace-header{background:#ffffff;border:1px solid var(--matter-border);box-shadow:var(--shadow-xs)}.matter-ui-theme .workspace-kicker{color:#7c8aa5}.matter-ui-theme .workspace-title{color:#0f172a}.matter-ui-theme .workspace-header .workspace-title{color:#0b1220!important;opacity:1!important}.matter-ui-theme .workspace-subtitle{color:#64748b}.matter-ui-theme .ix-metric-card,.matter-ui-theme .ix-panel{background:var(--matter-surface);border-color:var(--matter-border)}.matter-ui-theme .ix-metric-card.is-accent{background:var(--matter-surface-2);border-color:#cfd7e6}.matter-ui-theme .ix-detail-label,.matter-ui-theme .ix-metric-label,.matter-ui-theme .subtle{color:var(--matter-text-2)}.matter-ui-theme .ix-detail-value,.matter-ui-theme .ix-matter-cell,.matter-ui-theme .ix-metric-value,.matter-ui-theme .ix-panel-title{color:var(--matter-text)}.matter-ui-theme .ix-search-input,.matter-ui-theme .ix-select{background:#ffffff;border-color:#cfd7e6;color:#0f172a}.matter-ui-theme .ix-search-input::placeholder{color:#94a3b8}.matter-ui-theme .ix-table th{background:#f7f9fd;color:#64748b;border-bottom-color:var(--matter-border)}.matter-ui-theme .ix-table td{color:#334155;border-bottom-color:#e5eaf3}.matter-ui-theme .ix-table-row.is-selected{background:rgba(79,124,255,.1)}.matter-ui-theme .workspace-command-btn{background:#ffffff;border-color:#cfd7e6;color:#334155}.matter-ui-theme .workspace-command-btn:hover{background:#f1f5ff;border-color:#93a6ff;color:#1e293b}.matter-ui-theme .workspace-command-btn.is-primary{background:var(--matter-accent);border-color:var(--matter-accent);color:#ffffff}.matter-ui-theme .matter-ui-tabs{border-bottom:1px solid #d7deec}.matter-ui-theme .matter-ui-tab{color:#64748b}.matter-ui-theme .matter-ui-tab:hover{background:#edf2ff;color:#334155}.matter-ui-theme .matter-ui-tab.is-active{background:rgba(79,124,255,.14);color:#1f4ed8}.matter-ui-theme .ix-table-row.is-selected{background:rgba(79,124,255,.08)}.matter-ui-theme .ix-select-btn{border-color:#d5ddeb;color:#3b4a64}.matter-ui-theme .ix-select-btn.is-selected{background:#e9efff;border-color:#bfd0ff;color:#274690}.matter-ui-theme .ix-badge{border:1px solid transparent}.matter-ui-theme .ix-badge.lit{background:#eef4ff;border-color:#d8e5ff;color:#2f5fa8}.matter-ui-theme .ix-badge.pre{background:#fff6e8;border-color:#f4e1bf;color:#7a5a23}.matter-ui-theme .ix-badge.tri{background:#fff0f0;border-color:#f5d3d3;color:#8a4040}.matter-ui-theme .ix-badge.set{background:#eef9ee;border-color:#cde8cd;color:#2f6d2f}.assignments-ui-lite .page-header-lite{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-xs)}.assignments-ui-lite .stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(240px,1.3fr);gap:12px}.assignments-ui-lite .stat-card{background:#ffffff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.assignments-ui-lite .stat-card.info-card{background:#f7faff;border-color:#d7e5ff}.assignments-ui-lite .stat-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7b8ba6}.assignments-ui-lite .stat-value{margin-top:6px;font-size:28px;line-height:1;letter-spacing:-.04em;color:#0f172a;font-weight:650}.assignments-ui-lite .stat-value.todo{color:#64748b}.assignments-ui-lite .stat-value.prog{color:#3b82f6}.assignments-ui-lite .stat-value.block{color:#dc2626}.assignments-ui-lite .stat-value.done{color:#16a34a}.assignments-ui-lite .two-col.assignments-grid-lite{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.assignments-ui-lite .assignments-side-stack{display:grid;gap:12px;align-content:start}.assignments-ui-lite .pulse-card{background:#ffffff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.assignments-ui-lite .pulse-head{padding:14px 16px;border-bottom:1px solid #e7ecf4}.assignments-ui-lite .pulse-title{margin:0;font-size:13px;font-weight:650;color:#0f172a}.assignments-ui-lite .pulse-sub{margin-top:4px;font-size:11.5px;color:#64748b}.assignments-ui-lite .pulse-rows{padding:10px 12px;display:grid;gap:6px}.assignments-ui-lite .pulse-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #e7ecf4;border-radius:8px;padding:9px 10px;background:#fbfdff}.assignments-ui-lite .pulse-row-name{font-size:12px;color:#334155}.assignments-ui-lite .pulse-row-count{font-size:15px;font-weight:700}.assignments-ui-lite .pulse-row-count.todo{color:#64748b}.assignments-ui-lite .pulse-row-count.prog{color:#3b82f6}.assignments-ui-lite .pulse-row-count.block{color:#dc2626}.assignments-ui-lite .pulse-row-count.done{color:#16a34a}.assignments-ui-lite .assignments-main>.panel{background:#ffffff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-xs)}.assignments-ui-lite .assignments-main .case-table thead th{background:#f7f9fd}@media (max-width:1200px){.assignments-ui-lite .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.assignments-ui-lite .two-col.assignments-grid-lite{grid-template-columns:1fr}.assignments-ui-lite .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-sidebar.sb-shell .sidebar-org-switch{margin-top:10px;margin-bottom:10px;display:grid;gap:6px}.workspace-sidebar.sb-shell .sidebar-org-switch-label{text-transform:uppercase;letter-spacing:.1em;color:#8fa6c8;font-weight:700}.workspace-sidebar.sb-shell .sidebar-org-select{width:100%;border-radius:10px;border:1px solid rgba(112,144,196,.35);background:rgba(12,22,44,.78);color:#d8e5ff;font-size:12px;padding:8px 10px;outline:none}.workspace-sidebar.sb-shell .sidebar-org-select:focus{border-color:rgba(96,165,250,.75);box-shadow:0 0 0 2px rgba(96,165,250,.18)}.workspace-sidebar.sb-shell .sidebar-org-select:disabled{opacity:.65;cursor:not-allowed}.workspace-sidebar.sb-shell .sidebar-org-switch-error{margin:0;font-size:11px;color:#fca5a5}.matter-ui-white{background:#f8fafc;border-radius:12px;padding:10px}.matter-ui-white .workspace-header.matter-hero{background:#ffffff;border:1px solid #d9e1ee;border-radius:12px;padding:16px 18px;margin-bottom:10px}.matter-ui-white .workspace-kicker,.matter-ui-white .workspace-subtitle,.matter-ui-white .workspace-title{color:#0f172a}.matter-ui-white .workspace-subtitle{color:#64748b}.matter-ui-white .matter-pills{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.matter-ui-white .case-status-pill.neutral{background:#eef2f7;color:#334155;border:1px solid #dbe4ef}.matter-ui-white .matter-tabs-nav{display:flex;gap:8px;margin:0 0 10px;padding:8px 4px 10px;overflow-x:auto;border-bottom:1px solid #dbe4ef}.matter-ui-white .matter-tab-link{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid #d5ddeb;background:#ffffff;color:#334155;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.matter-ui-white .matter-tab-link:hover{background:#eff6ff;border-color:#bfd3ff;color:#1d4ed8}.matter-tabs-nav-live{display:flex;gap:8px;flex-wrap:wrap}.matter-tab-link-live{border:1px solid #d5ddeb;background:#ffffff;color:#334155;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.matter-tab-link-live:hover{background:#eff6ff;border-color:#bfd3ff;color:#1d4ed8}.matter-tab-link-live.is-active{background:#4f7cff;border-color:#4f7cff;color:#ffffff}[data-matter-panel][hidden]{display:none!important}.matter-ui-white .matter-body{background:#ffffff;border:1px solid #dbe4ef;border-radius:12px;padding:14px}.matter-ui-white .panel{background:#ffffff;border:1px solid #dbe4ef;box-shadow:none}.workspace-directory-bar{margin:4px 20px 0;padding:5px 10px;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;color:#64748b;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.workspace-directory-bar .sep{color:#94a3b8}.workspace-directory-bar .current{color:#0f172a}.contacts-ui-lite .contacts-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.contacts-ui-lite .contacts-add-card,.contacts-ui-lite .contacts-directory-card{background:#ffffff;border:1px solid #dbe4ef;border-radius:12px}.contacts-ui-lite .contacts-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.contacts-ui-lite .contacts-form-actions{display:flex;gap:8px;padding:0 14px 14px;align-items:center}.contacts-ui-lite .contacts-directory-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #e6ecf5}.contacts-ui-lite .contacts-directory-tools{display:flex;align-items:center;gap:8px}.contacts-ui-lite .contacts-directory-tools input{min-width:220px}.contacts-ui-lite .contacts-record-count{border:1px solid #dbe4ef;border-radius:999px;padding:3px 10px;font-size:11px;color:#64748b}.contacts-ui-lite .contacts-filter-pills{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid #e6ecf5}.contacts-ui-lite .contacts-filter-pill{border:1px solid #dbe4ef;border-radius:999px;background:#ffffff;color:#475569;font-size:11px;font-weight:700;padding:5px 11px;cursor:pointer}.contacts-ui-lite .contacts-filter-pill.is-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.contacts-ui-lite .contacts-directory-list{display:grid}.contacts-ui-lite .contacts-directory-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px 14px;border-bottom:1px solid #edf2f9;align-items:center}.contacts-ui-lite .contacts-directory-item:last-child{border-bottom:none}.contacts-ui-lite .contacts-avatar{width:36px;height:36px;border-radius:50%;background:#dbeafe;color:#1e40af;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.contacts-ui-lite .contacts-main{min-width:0}.contacts-ui-lite .contacts-main strong{color:#0f172a;font-size:13px}.contacts-ui-lite .contacts-meta{margin-top:4px;display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:11.5px}.contacts-ui-lite .contacts-right{display:flex;align-items:center;gap:8px}.contacts-ui-lite .contacts-type-badge{border:1px solid #dbe4ef;border-radius:999px;padding:3px 10px;font-size:10px;color:#334155;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.contacts-ui-lite .contacts-empty{padding:20px 14px}.contacts-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:80}.contacts-modal{width:min(860px,calc(100vw - 40px));max-height:calc(100vh - 50px);overflow:auto;background:#ffffff;border:1px solid #dbe4ef;border-radius:12px}.contacts-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #e6ecf5}@media (max-width:1100px){.contacts-ui-lite .contacts-grid{grid-template-columns:1fr}}@media (max-width:760px){.workspace-directory-bar{margin-inline:14px}.contacts-ui-lite .contacts-form-grid{grid-template-columns:1fr}.contacts-ui-lite .contacts-directory-head{flex-direction:column;align-items:flex-start}.contacts-ui-lite .contacts-directory-tools{width:100%;flex-wrap:wrap}.contacts-ui-lite .contacts-directory-tools input{min-width:0;width:100%}.contacts-ui-lite .contacts-directory-item{grid-template-columns:1fr}.contacts-ui-lite .contacts-right{justify-content:flex-start;flex-wrap:wrap}}.matter-exact-ui{--m-bg:#ffffff;--m-surface:#ffffff;--m-surface-2:#f7fafe;--m-surface-3:#eef4fb;--m-border:#dbe4f0;--m-border-2:#c8d5e6;--m-text:#0f172a;--m-text-2:#1f2937;--m-text-3:#475569;--m-accent:#3f6fff;--m-accent-dim:rgba(63,111,255,0.12);--m-warn:#b45309;--m-warn-dim:rgba(180,83,9,0.12);--m-green:#15803d;--m-green-dim:rgba(21,128,61,0.12);--m-radius:10px;--m-radius-sm:6px;background:var(--m-bg);border:1px solid var(--m-border);border-radius:14px;padding:0;color:var(--m-text);color-scheme:light;overflow:hidden}.matter-exact-ui a{color:inherit}.matter-exact-ui .topbar{background:var(--m-surface);border-bottom:1px solid var(--m-border);padding:0 24px;height:44px;display:flex;align-items:center;gap:10px}.matter-exact-ui .breadcrumb{display:flex;align-items:center;gap:6px;color:var(--m-text-3);font-size:12px}.matter-exact-ui .breadcrumb .sep{color:var(--m-border-2)}.matter-exact-ui .breadcrumb .current{color:var(--m-text);font-weight:500}.matter-exact-ui .topbar-tabs{margin-left:22px;display:flex;align-items:center;gap:2px}.matter-exact-ui .topbar-tab{padding:4px 12px;border-radius:var(--m-radius-sm);color:var(--m-text-3);font-size:12px;cursor:default}.matter-exact-ui .topbar-tab.active{color:var(--m-text);background:var(--m-surface-2);font-weight:500}.matter-exact-ui .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.matter-exact-ui .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:var(--m-radius-sm);font-size:12px;font-weight:500;border:none;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.matter-exact-ui .btn-sm{font-size:11px;padding:4px 10px}.matter-exact-ui .btn-primary{background:var(--m-accent);color:#fff}.matter-exact-ui .btn-primary:hover{background:#3d6aeb}.matter-exact-ui .btn-ghost{background:transparent;color:var(--m-text-2);border:1px solid var(--m-border-2)}.matter-exact-ui .btn-ghost:hover{background:var(--m-surface-2);color:var(--m-text)}.matter-exact-ui .matter-header{background:var(--m-surface);border-bottom:1px solid var(--m-border);padding:20px 24px 0}.matter-exact-ui .matter-meta{font-size:11px;color:var(--m-text-3);letter-spacing:.03em;margin-bottom:6px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.matter-exact-ui .matter-title{font-size:20px;font-weight:600;line-height:1.25;color:var(--m-text)}.matter-exact-ui .matter-title em{color:var(--m-accent);font-style:normal}.matter-exact-ui .matter-subtitle{margin-top:4px;color:var(--m-text-3);font-size:12px}.matter-exact-ui .matter-pills{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.matter-exact-ui .matter-header-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.matter-exact-ui .matter-header-action-btn{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--m-border-2);background:var(--m-surface-2);color:var(--m-text-2);text-decoration:none;font-size:12px;font-weight:600;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.matter-exact-ui .matter-header-action-btn:hover{background:var(--m-accent-dim);border-color:rgba(79,124,255,.35);color:var(--m-accent)}.matter-exact-ui .matter-header-action-btn:active{transform:translateY(1px)}.matter-exact-ui .pill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.matter-exact-ui .pill-litigation{background:var(--m-accent-dim);color:var(--m-accent);border:1px solid rgba(79,124,255,.2)}.matter-exact-ui .pill-coverage{background:var(--m-warn-dim);color:var(--m-warn);border:1px solid rgba(245,158,11,.2)}.matter-exact-ui .pill-normal{background:var(--m-surface-2);color:var(--m-text-2);border:1px solid var(--m-border)}.matter-exact-ui .pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.matter-exact-ui .matter-tabs{display:flex;gap:0;margin-top:16px;overflow-x:auto}.matter-exact-ui .matter-tab{background:transparent;color:var(--m-text-3);border:none;border-bottom:2px solid transparent;padding:8px 16px;font-size:12.5px;font-weight:450;cursor:pointer;white-space:nowrap}.matter-exact-ui .matter-tab:hover{color:var(--m-text-2)}.matter-exact-ui .matter-tab.active{color:var(--m-accent);border-bottom-color:var(--m-accent);font-weight:500}.matter-exact-ui .tab-chip{margin-left:5px;border-radius:10px;padding:1px 6px;font-size:10px;background:var(--m-accent-dim);color:var(--m-accent)}.matter-exact-ui .matter-exact-content{padding:24px;display:flex;flex-direction:column;gap:16px}.matter-exact-ui .tab-panel{display:none;flex-direction:column;gap:16px}.matter-exact-ui .tab-panel.active{display:flex}.matter-exact-ui .layout-row{display:flex;gap:16px}.matter-exact-ui .layout-col-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px}.matter-exact-ui .layout-col-side{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.matter-exact-ui .card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);overflow:hidden}.matter-exact-ui .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--m-border)}.matter-exact-ui .card-title{color:var(--m-text);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.matter-exact-ui .card-link{color:var(--m-accent);font-size:11px;text-decoration:none}.matter-exact-ui .card-link:hover{text-decoration:underline}.matter-exact-ui .card-body{padding:16px}.matter-exact-ui .fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.matter-exact-ui .field{display:flex;flex-direction:column;gap:3px}.matter-exact-ui .field-label{color:var(--m-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.matter-exact-ui .field-value{color:var(--m-text);font-size:12.5px}.matter-exact-ui .field-value.mono{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.matter-exact-ui .field-value.dim{color:var(--m-text-3);font-style:italic}.matter-exact-ui .field-value.accent{color:var(--m-accent)}.matter-exact-ui .tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.matter-exact-ui .tag-blue{color:var(--m-accent);background:var(--m-accent-dim)}.matter-exact-ui .tag-amber{color:var(--m-warn);background:var(--m-warn-dim)}.matter-exact-ui .tag-red{color:#b91c1c;background:#fee2e2}.matter-exact-ui .tag-green{color:var(--m-green);background:var(--m-green-dim)}.matter-exact-ui .tag-gray{color:var(--m-text-2);background:var(--m-surface-3)}.matter-exact-ui .conflict-badge{display:inline-flex;align-items:center;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:500;color:var(--m-green);background:var(--m-green-dim)}.matter-exact-ui .summary-rows{display:flex;flex-direction:column;gap:2px;padding:8px}.matter-exact-ui .summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-radius:var(--m-radius-sm);padding:8px 10px;align-items:center}.matter-exact-ui .summary-row:nth-child(odd){background:var(--m-surface-2)}.matter-exact-ui .deadline-jump-link{text-decoration:none}.matter-exact-ui .deadline-jump-link .tag{cursor:pointer}.matter-exact-ui .deadline-jump-link:hover .tag{filter:brightness(.96)}.matter-exact-ui .deadline-row-highlight td{background:#fff7ed!important;transition:background-color .22s ease}.matter-exact-ui .s-cell{color:var(--m-text);font-size:12px}.matter-exact-ui .s-cell.label{color:var(--m-text-2);font-size:11.5px}.matter-exact-ui .s-cell.dim{color:var(--m-text-3)}.matter-exact-ui .reg-table{width:100%;border-collapse:collapse}.matter-exact-ui .reg-table th{text-align:left;color:var(--m-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;padding:8px 14px;border-bottom:1px solid var(--m-border);background:var(--m-surface-2)}.matter-exact-ui .reg-table td{padding:10px 14px;border-bottom:1px solid var(--m-border);vertical-align:middle;font-size:12px;color:var(--m-text)}.matter-exact-ui .reg-table tbody tr:hover td{background:var(--m-surface-2)}.matter-exact-ui .party-name{font-weight:500}.matter-exact-ui .party-email{color:var(--m-text-3);font-size:11px;margin-top:2px}.matter-exact-ui .billing-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.matter-exact-ui .stat-box{border:1px solid var(--m-border);border-radius:var(--m-radius-sm);background:var(--m-surface-2);padding:12px 14px}.matter-exact-ui .stat-label{color:var(--m-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;margin-bottom:4px}.matter-exact-ui .stat-value{color:var(--m-text);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:600;letter-spacing:-.04em}.matter-exact-ui .stat-value.accent{color:var(--m-accent)}.matter-exact-ui .billing-tabs{display:flex;gap:4px;margin-bottom:12px}.matter-exact-ui .btab{border:1px solid var(--m-border);border-radius:var(--m-radius-sm);background:var(--m-surface-2);color:var(--m-text-3);font-size:11.5px;font-weight:500;padding:4px 12px}.matter-exact-ui .btab.active{border-color:var(--m-accent);background:var(--m-accent);color:#fff}.matter-exact-ui .draft-list{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.matter-exact-ui .draft-item{border:1px solid var(--m-border);border-radius:var(--m-radius-sm);background:var(--m-surface-2);color:inherit;text-decoration:none;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px}.matter-exact-ui .draft-item:hover{border-color:var(--m-accent);background:var(--m-surface-3)}.matter-exact-ui .draft-left{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:5px}.matter-exact-ui .draft-title{font-size:13px;font-weight:500;color:var(--m-text)}.matter-exact-ui .draft-matter{color:var(--m-text-3);font-size:11.5px}.matter-exact-ui .draft-audit{color:var(--m-text-3);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.matter-exact-ui .draft-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.matter-exact-ui .draft-date{color:var(--m-text-3);font-size:11px;white-space:nowrap}.matter-exact-ui .badge-exp{color:var(--m-green)}.matter-exact-ui .badge-exp,.matter-exact-ui .badge-pend{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.matter-exact-ui .badge-pend{color:var(--m-warn)}.matter-exact-ui .subtle{color:var(--m-text-3)}@media (max-width:1260px){.matter-exact-ui .fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.matter-exact-ui .topbar{height:auto;min-height:44px;flex-wrap:wrap;padding:10px 14px}.matter-exact-ui .topbar-tabs{margin-left:0;order:3;width:100%;overflow-x:auto}.matter-exact-ui .layout-row{flex-direction:column}.matter-exact-ui .layout-col-side{width:100%}.matter-exact-ui .fields-grid{grid-template-columns:1fr}.matter-exact-ui .matter-exact-content{padding:14px}}.workspace-main.workspace-main-no-topbar{--workspace-inner-width:calc(100% - 40px)}.workspace-command-bar.workspace-command-bar-v2{position:sticky;top:10px;z-index:26;width:var(--workspace-inner-width);margin:10px auto 0;min-height:58px;border:1px solid rgba(45,58,84,.9);border-radius:14px;background:linear-gradient(180deg,#0f1625,#111a2a);box-shadow:0 10px 22px rgba(2,6,23,.22);display:flex;align-items:center;justify-content:space-between;gap:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workspace-command-bar-v2 .workspace-command-left{min-width:0;flex:1 1;display:flex;align-items:center;gap:12px}.workspace-command-bar-v2 .workspace-command-directory{min-width:0;display:inline-flex;align-items:center;gap:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;color:#7784a1}.workspace-command-bar-v2 .workspace-command-directory span{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-command-bar-v2 .workspace-command-directory .sep{display:inline-block;margin:0 8px;color:#4f5f7f}.workspace-command-bar-v2 .workspace-command-directory .current{color:#e5edff}.workspace-command-bar-v2 .workspace-command-tabs{display:inline-flex;align-items:center;gap:2px;overflow-x:auto;max-width:100%}.workspace-command-bar-v2 .workspace-command-tabs::-webkit-scrollbar{height:0;width:0}.workspace-command-bar-v2 .workspace-command-tab{background:transparent;color:#6f7e9f;border-radius:9px;font-size:13px;padding:5px 12px;line-height:1.1;cursor:pointer;white-space:nowrap}.workspace-command-bar-v2 .workspace-command-tab:hover{color:#bfd0f9;background:rgba(88,119,182,.12)}.workspace-command-bar-v2 .workspace-command-tab.is-active{color:#edf3ff;border-color:rgba(90,116,168,.6);background:rgba(94,118,165,.28)}.workspace-command-bar-v2 .workspace-command-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.workspace-command-bar-v2 .workspace-command-btn{border:1px solid rgba(78,99,141,.8);background:rgba(17,29,49,.7);color:#c6d5f5;border-radius:9px;padding:7px 12px;text-decoration:none;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.workspace-command-bar-v2 .workspace-command-btn:hover{background:rgba(31,52,84,.76);border-color:rgba(98,129,186,.95)}.workspace-command-bar-v2 .workspace-command-btn.is-primary{border-color:#4e7dff;background:linear-gradient(180deg,#5686ff,#4a76ed);color:#f8fbff}.workspace-command-bar-v2 .workspace-command-btn.is-primary:hover{background:linear-gradient(180deg,#6290ff,#4f7df2)}.workspace-main.workspace-main-no-topbar .content{width:var(--workspace-inner-width);max-width:none;margin:0 auto;padding:12px 0 48px}.workspace-main.workspace-main-no-topbar .workspace-layout-notice{width:var(--workspace-inner-width);margin:10px auto 0}@media (max-width:1200px){.workspace-main.workspace-main-no-topbar{--workspace-inner-width:calc(100% - 28px)}.workspace-command-bar.workspace-command-bar-v2{margin:10px auto 0}}@media (max-width:980px){.workspace-main.workspace-main-no-topbar{--workspace-inner-width:calc(100% - 20px)}.workspace-command-bar.workspace-command-bar-v2{position:static;flex-direction:column;align-items:stretch;gap:10px;margin:10px auto 0;padding:10px}.workspace-command-bar-v2 .workspace-command-left{flex-direction:column;align-items:flex-start;gap:8px}.workspace-command-bar-v2 .workspace-command-tabs{width:100%}.workspace-command-bar-v2 .workspace-command-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.matters-workspace-ui{--mw-bg:#ffffff;--mw-surface:#ffffff;--mw-surface-2:#f7fafd;--mw-surface-3:#eef3f9;--mw-border:#dbe3ef;--mw-border-2:#c9d5e6;--mw-text:#0f172a;--mw-text-2:#334155;--mw-text-3:#64748b;--mw-accent:#4f7cff;--mw-accent-dim:rgba(79,124,255,0.14);--mw-warn:#d97706;--mw-warn-dim:rgba(217,119,6,0.12);--mw-green:#16a34a;--mw-green-dim:rgba(22,163,74,0.12);--mw-radius:10px;--mw-radius-sm:6px;background:var(--mw-bg);border:1px solid var(--mw-border);border-radius:12px;overflow:hidden}.matters-workspace-ui .ws-header{background:var(--mw-surface);border-bottom:1px solid var(--mw-border);padding:22px 24px 20px}.matters-workspace-ui .ws-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.matters-workspace-ui .ws-new-matter-btn{margin-top:2px}.matters-workspace-ui .ws-eyebrow{margin:0 0 5px;color:var(--mw-text-3);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.matters-workspace-ui .ws-title{margin:0;color:var(--mw-text);font-size:24px;font-weight:650;letter-spacing:-.03em}.matters-workspace-ui .ws-sub{margin:4px 0 0;color:var(--mw-text-3)}.matters-workspace-ui .matter-tabs{background:var(--mw-surface);border-bottom:1px solid var(--mw-border);padding:0 24px;display:flex;gap:0}.matters-workspace-ui .mtab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--mw-text-3);cursor:pointer;font-size:12.5px;padding:10px 16px}.matters-workspace-ui .mtab:hover{color:var(--mw-text-2)}.matters-workspace-ui .mtab.active{color:var(--mw-accent);border-bottom-color:var(--mw-accent);font-weight:600}.matters-workspace-ui .mw-content{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.matters-workspace-ui .tab-panel{display:none}.matters-workspace-ui .tab-panel.active{display:block}.matters-workspace-ui .stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.matters-workspace-ui .stat-card{background:var(--mw-surface);border:1px solid var(--mw-border);border-radius:var(--mw-radius);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.matters-workspace-ui .stat-card.highlight{background:var(--mw-surface-2);border-color:var(--mw-border-2)}.matters-workspace-ui .stat-card.horizontal{flex-direction:row;align-items:center;gap:16px;padding:14px 18px}.matters-workspace-ui .stat-label{color:var(--mw-text-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.matters-workspace-ui .stat-value{margin-top:2px;color:var(--mw-text);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.04em}.matters-workspace-ui .stat-value.small{font-size:22px}.matters-workspace-ui .stat-value.blue{color:var(--mw-accent)}.matters-workspace-ui .stat-value.warn{color:var(--mw-warn)}.matters-workspace-ui .stat-value.green{color:var(--mw-green)}.matters-workspace-ui .stat-value.muted{color:var(--mw-text-2)}.matters-workspace-ui .mw-substat-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px}.matters-workspace-ui .stat-copy{color:var(--mw-text-3);font-size:11.5px;line-height:1.5;flex:1 1}.matters-workspace-ui .register-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.matters-workspace-ui .register-panel{background:var(--mw-surface);border:1px solid var(--mw-border);border-radius:var(--mw-radius);overflow:hidden}.matters-workspace-ui .reg-head{padding:14px 18px;border-bottom:1px solid var(--mw-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.matters-workspace-ui .reg-title{color:var(--mw-text);font-weight:650}.matters-workspace-ui .reg-controls{display:flex;gap:8px;flex:1 1;max-width:520px}.matters-workspace-ui .reg-search-wrap{position:relative;flex:1 1}.matters-workspace-ui .reg-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--mw-text-3);pointer-events:none}.matters-workspace-ui .reg-search{width:100%;background:var(--mw-surface-2);border:1px solid var(--mw-border-2);border-radius:var(--mw-radius-sm);color:var(--mw-text);font-size:12px;outline:none;padding:7px 10px 7px 28px}.matters-workspace-ui .reg-search::placeholder{color:var(--mw-text-3)}.matters-workspace-ui .reg-filter:focus,.matters-workspace-ui .reg-search:focus{border-color:var(--mw-accent)}.matters-workspace-ui .reg-filter{background:var(--mw-surface-2);border:1px solid var(--mw-border-2);border-radius:var(--mw-radius-sm);color:var(--mw-text-2);cursor:pointer;font-size:12px;min-width:140px;outline:none;padding:7px 10px}.matters-workspace-ui .reg-count{color:var(--mw-text-3);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap}.matters-workspace-ui .reg-table{width:100%;border-collapse:collapse}.matters-workspace-ui .reg-table th{background:var(--mw-surface-2);border-bottom:1px solid var(--mw-border);color:var(--mw-text-3);text-align:left;letter-spacing:.05em;font-weight:700;padding:9px 14px}.matters-workspace-ui .reg-table td{border-bottom:1px solid var(--mw-border);color:var(--mw-text);font-size:12px;padding:11px 14px;vertical-align:middle}.matters-workspace-ui .reg-table tbody tr{cursor:pointer}.matters-workspace-ui .reg-table tbody tr:hover td{background:var(--mw-surface-2)}.matters-workspace-ui .reg-table tbody tr.selected td{background:var(--mw-accent-dim)}.matters-workspace-ui .mw-empty-row{color:var(--mw-text-3);padding:22px 16px;text-align:center}.matters-workspace-ui .matter-name{color:var(--mw-text);font-size:12px;font-weight:560;line-height:1.4}.matters-workspace-ui .case-no{color:var(--mw-text-3);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.matters-workspace-ui .select-btn{background:transparent;border:1px solid var(--mw-border-2);border-radius:4px;color:var(--mw-text-3);cursor:pointer;font-size:11px;padding:3px 10px}.matters-workspace-ui .select-btn:hover{background:var(--mw-surface-3);color:var(--mw-text-2)}.matters-workspace-ui .select-btn.selected{background:var(--mw-accent-dim);border-color:rgba(79,124,255,.35);color:var(--mw-accent)}.matters-workspace-ui .status-tag{border-radius:20px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;white-space:nowrap}.matters-workspace-ui .st-litigation{background:var(--mw-accent-dim);color:var(--mw-accent)}.matters-workspace-ui .st-pre{background:var(--mw-surface-3);color:var(--mw-text-2)}.matters-workspace-ui .st-trial{background:var(--mw-warn-dim);color:var(--mw-warn)}.matters-workspace-ui .st-settled{background:var(--mw-green-dim);color:var(--mw-green)}.matters-workspace-ui .st-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.matters-workspace-ui .mw-cell-dim{color:var(--mw-text-3);font-size:11.5px}.matters-workspace-ui .mw-cell-center{text-align:center}.matters-workspace-ui .detail-panel{background:var(--mw-surface);border:1px solid var(--mw-border);border-radius:var(--mw-radius);overflow:hidden;position:sticky;top:12px}.matters-workspace-ui .detail-empty{color:var(--mw-text-3);font-size:12px;font-style:italic;padding:48px 20px;text-align:center}.matters-workspace-ui .detail-title{border-bottom:1px solid var(--mw-border);color:var(--mw-text);font-size:13px;font-weight:650;line-height:1.4;padding:16px 18px 14px}.matters-workspace-ui .detail-section{border-bottom:1px solid var(--mw-border);padding:14px 18px}.matters-workspace-ui .detail-section-label{color:var(--mw-text-3);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;margin-bottom:10px}.matters-workspace-ui .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.matters-workspace-ui .detail-field{display:flex;flex-direction:column;gap:3px}.matters-workspace-ui .detail-field-label{color:var(--mw-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.matters-workspace-ui .detail-field-value{color:var(--mw-text);font-size:12px;font-weight:500}.matters-workspace-ui .detail-field-value.mono{color:var(--mw-accent);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.matters-workspace-ui .detail-field-value.dim{color:var(--mw-text-3);font-style:italic}.matters-workspace-ui .detail-summary{color:var(--mw-text-2);font-size:12px;line-height:1.55}.matters-workspace-ui .detail-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px}.matters-workspace-ui .btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--mw-radius-sm);border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;line-height:1;padding:6px 14px;text-decoration:none;white-space:nowrap}.matters-workspace-ui .btn-sm{font-size:11.5px;padding:5px 11px}.matters-workspace-ui .btn-primary{background:var(--mw-accent);color:#fff}.matters-workspace-ui .btn-primary:hover{background:#3d6aeb}.matters-workspace-ui .btn-ghost{background:transparent;border:1px solid var(--mw-border-2);color:var(--mw-text-2)}.matters-workspace-ui .btn-ghost:hover{background:var(--mw-surface-2)}.matters-workspace-ui .mw-tab-card{background:var(--mw-surface);border:1px solid var(--mw-border);border-radius:var(--mw-radius);color:var(--mw-text-3);font-style:italic;padding:48px;text-align:center}@media (max-width:1200px){.matters-workspace-ui .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.matters-workspace-ui .matter-tabs,.matters-workspace-ui .mw-content,.matters-workspace-ui .ws-header{padding-left:14px;padding-right:14px}.matters-workspace-ui .mw-substat-strip,.matters-workspace-ui .register-layout,.matters-workspace-ui .stat-strip{grid-template-columns:1fr}.matters-workspace-ui .reg-head{flex-direction:column;align-items:flex-start}.matters-workspace-ui .reg-controls{width:100%;max-width:none}.matters-workspace-ui .detail-panel{position:static}.matters-workspace-ui .ws-head-row{flex-direction:column;align-items:flex-start}}.workspace-command-bar.workspace-command-bar-v2{border:1px solid var(--ix-border,#d6dee9);background:linear-gradient(180deg,#ffffff,#f6f9fd);box-shadow:0 4px 14px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-command-bar-v2 .workspace-command-directory{color:#64748b}.workspace-command-bar-v2 .workspace-command-directory .sep{color:#94a3b8}.workspace-command-bar-v2 .workspace-command-directory .current{color:#0f172a}.workspace-command-bar-v2 .workspace-command-tab{color:#475569}.workspace-command-bar-v2 .workspace-command-tab:hover{color:#1f2937;background:#eaf1fb}.workspace-command-bar-v2 .workspace-command-tab.is-active{color:#0f172a;border-color:#cbd8ea;background:#e2ecfb}.workspace-command-bar-v2 .workspace-command-btn{border:1px solid #c6d3e6;background:#ffffff;color:#1e293b}.workspace-command-bar-v2 .workspace-command-btn:hover{background:#f3f7fc;border-color:#9eb5d6}.workspace-command-bar-v2 .workspace-command-btn.is-primary{border-color:#4f7cff;background:linear-gradient(180deg,#6f95ff,#5f85f3);color:#ffffff}.workspace-command-bar-v2 .workspace-command-btn.is-primary:hover{background:linear-gradient(180deg,#7da1ff,#668df6)}.workspace-main.workspace-main-no-topbar .content>.assignments-page,.workspace-main.workspace-main-no-topbar .content>.billing-page,.workspace-main.workspace-main-no-topbar .content>.dashboard-shell,.workspace-main.workspace-main-no-topbar .content>.ix-page-shell,.workspace-main.workspace-main-no-topbar .content>.matters-workspace-ui,.workspace-main.workspace-main-no-topbar .content>.notes-page,.workspace-main.workspace-main-no-topbar .content>.search-page,.workspace-main.workspace-main-no-topbar .content>.workspace-shell{width:100%;max-width:none;margin-left:0;margin-right:0}.workspace-theme-toggle{border:1px solid #c6d3e6;background:#ffffff;color:#1e293b;border-radius:999px;height:34px;padding:4px 10px 4px 6px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:11.5px;font-weight:700;line-height:1}.workspace-theme-toggle:disabled{opacity:.6;cursor:not-allowed}.workspace-theme-toggle-track{width:34px;height:20px;border-radius:999px;background:#dbe7fa;position:relative;display:inline-flex;align-items:center;border:1px solid #bfd2f5}.workspace-theme-toggle-thumb{width:14px;height:14px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.2);transform:translateX(2px);transition:transform .14s ease}.workspace-theme-toggle.is-dark .workspace-theme-toggle-track{background:#1f365f;border-color:#35508a}.workspace-theme-toggle.is-dark .workspace-theme-toggle-thumb{transform:translateX(16px)}.workspace-theme-toggle-label{white-space:nowrap}.app-shell[data-theme=dark]{--bg:#0b1220;--bg-accent:#0f172a;--panel:#111827;--panel-alt:#0f172a;--ink:#e5e7eb;--muted:#94a3b8;--line:#334155;--accent-soft:#1f2937}.app-shell[data-theme=dark] .workspace-main,.app-shell[data-theme=dark] .workspace-main .content{background:#0b1220;color:#e5e7eb}.app-shell[data-theme=dark] .workspace-layout-notice{background:rgba(146,64,14,.2);border-color:rgba(245,158,11,.35);color:#fcd34d}.app-shell[data-theme=dark] .workspace-layout-notice strong{color:#fde68a}.app-shell[data-theme=dark] .workspace-layout-notice.workspace-layout-notice-warning{background:rgba(194,65,12,.22);border-color:rgba(245,158,11,.45);color:#fdba74}.app-shell[data-theme=dark] .workspace-layout-notice.workspace-layout-notice-warning strong{color:#fcd34d}.app-shell[data-theme=dark] .workspace-command-bar.workspace-command-bar-v2{border-color:#334155;background:linear-gradient(180deg,#0f172a,#111827);box-shadow:0 8px 20px rgba(2,6,23,.4)}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-directory{color:#94a3b8}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-directory .sep{color:#64748b}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-directory .current{color:#f8fafc}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-tab{color:#cbd5e1}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-tab:hover{color:#e2e8f0;background:rgba(148,163,184,.16)}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-tab.is-active{color:#f8fafc;border-color:#475569;background:rgba(148,163,184,.2)}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-btn{border-color:#475569;background:#0f172a;color:#e2e8f0}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-btn:hover{background:#1e293b;border-color:#64748b}.app-shell[data-theme=dark] .workspace-theme-toggle{border-color:#475569;background:#0f172a;color:#e2e8f0}.app-shell[data-theme=dark] .dashboard-card,.app-shell[data-theme=dark] .dashboard-shell,.app-shell[data-theme=dark] .draft-item,.app-shell[data-theme=dark] .load-card,.app-shell[data-theme=dark] .matter-item,.app-shell[data-theme=dark] .metric-card,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .workspace-shell{background:#111827;border-color:#334155;color:#e5e7eb}.app-shell[data-theme=dark] .metric-label,.app-shell[data-theme=dark] .subtle{color:#94a3b8}.app-shell[data-theme=dark] .dashboard-title,.app-shell[data-theme=dark] .workspace-title,.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3{color:#f8fafc}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{background:#0f172a;border-color:#475569;color:#e2e8f0}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#94a3b8}.app-shell[data-theme=dark] .matters-workspace-ui{--mw-bg:#0b1220;--mw-surface:#111827;--mw-surface-2:#0f172a;--mw-surface-3:#1f2937;--mw-border:#334155;--mw-border-2:#475569;--mw-text:#e5e7eb;--mw-text-2:#cbd5e1;--mw-text-3:#94a3b8;--mw-accent:#93c5fd;--mw-accent-dim:rgba(147,197,253,0.2)}.app-shell[data-theme=dark] .reports-ui-page{--bg:#0b1220;--surface:#111827;--surface2:#0f172a;--surface3:#1f2937;--border:#334155;--border2:#475569;--text:#e5e7eb;--text2:#cbd5e1;--text3:#94a3b8}.app-shell[data-theme=dark] .admin-panel-ui-root,.app-shell[data-theme=dark] .admin-panel-ui-root .content,.app-shell[data-theme=dark] .admin-panel-ui-root .page-header,.app-shell[data-theme=dark] .admin-panel-ui-root .section-card,.app-shell[data-theme=dark] .onboarding-ui-root,.app-shell[data-theme=dark] .onboarding-ui-root .content,.app-shell[data-theme=dark] .onboarding-ui-root .page-header,.app-shell[data-theme=dark] .onboarding-ui-root .section-card{background:#111827;border-color:#334155}.app-shell[data-theme=dark] .admin-panel-ui-root .page-title,.app-shell[data-theme=dark] .admin-panel-ui-root .section-title,.app-shell[data-theme=dark] .onboarding-ui-root .page-title,.app-shell[data-theme=dark] .onboarding-ui-root .section-title{color:#f8fafc}.app-shell[data-theme=dark] .admin-panel-ui-root .api-notice,.app-shell[data-theme=dark] .admin-panel-ui-root .page-sub,.app-shell[data-theme=dark] .admin-panel-ui-root .section-sub,.app-shell[data-theme=dark] .onboarding-ui-root .page-sub,.app-shell[data-theme=dark] .onboarding-ui-root .section-sub-text,.app-shell[data-theme=dark] .onboarding-ui-root .status-line{color:#94a3b8}.reports-ui-page{--bg:#ffffff;--surface:#ffffff;--surface2:#f7fafd;--surface3:#edf3fa;--border:#dbe4f0;--border2:#c8d5e6;--text:#0f172a;--text2:#334155;--text3:#64748b;--accent:#4f7cff;--accent-dim:rgba(79,124,255,0.12);--warn:#b45309;--warn-dim:rgba(180,83,9,0.12);--danger:#dc2626;--danger-dim:rgba(220,38,38,0.1);--green:#15803d;--green-dim:rgba(21,128,61,0.1);--teal:#0f766e;--teal-dim:rgba(15,118,110,0.12);--radius:10px;--radius-sm:6px;font-family:DM Sans,Avenir Next,Segoe UI,Arial,sans-serif;color:var(--text);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}.reports-ui-page .main{display:flex;flex-direction:column;min-height:100%}.billing-uiiii-page{--bg:#ffffff;--surface:#ffffff;--surface2:#f7fafd;--border:#dbe4f0;--border2:#c8d5e6;--text:#0f172a;--text2:#334155;--text3:#64748b;--accent:#4f7cff;--accent-dim:rgba(79,124,255,0.12);--warn:#b45309;--warn-dim:rgba(245,158,11,0.1);--green:#15803d;--green-dim:rgba(34,197,94,0.1);--teal:#0f766e;--teal-dim:rgba(0,201,167,0.1);--purple:#7c3aed;--purple-dim:rgba(167,139,250,0.1);--radius:10px;--radius-sm:6px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}.billing-uiiii-page .page-header{background:var(--surface);border-bottom:1px solid var(--border);padding:20px 24px 18px}.billing-uiiii-page .page-eyebrow{font-size:10px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.billing-uiiii-page .page-title{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.5px}.billing-uiiii-page .page-title em{color:var(--accent);font-style:normal}.billing-uiiii-page .page-sub{font-size:12px;color:var(--text3);margin-top:4px}.billing-uiiii-page .content{padding:20px 24px;display:flex;flex-direction:column;gap:18px;background:#ffffff}.billing-uiiii-page .top-actions{display:inline-flex;gap:8px;align-self:flex-end}.billing-uiiii-page .btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;border:none;white-space:nowrap;text-decoration:none}.billing-uiiii-page .btn-ghost{background:transparent;color:var(--text2);border:1px solid var(--border2)}.billing-uiiii-page .btn-ghost:hover{background:var(--surface2);color:var(--text)}.billing-uiiii-page .btn-sm{padding:5px 11px;font-size:11.5px}.billing-uiiii-page .stat-strip{display:grid;grid-template-columns:repeat(4,1fr) 1.5fr;gap:10px}.billing-uiiii-page .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:5px}.billing-uiiii-page .stat-card.info{background:linear-gradient(135deg,rgba(79,124,255,.06),rgba(79,124,255,.02))}.billing-uiiii-page .stat-label{font-size:10px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.6px}.billing-uiiii-page .stat-value{font-size:26px;font-weight:600;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-1px;color:var(--text);line-height:1;margin-top:2px}.billing-uiiii-page .stat-value.green{color:var(--green)}.billing-uiiii-page .stat-value.accent{color:var(--accent)}.billing-uiiii-page .stat-value.warn{color:var(--warn)}.billing-uiiii-page .stat-value.muted{color:var(--text2)}.billing-uiiii-page .stat-sub{font-size:11px;color:var(--text3);margin-top:3px}.billing-uiiii-page .stat-card.info p{font-size:11.5px;color:var(--text2);line-height:1.55;margin-top:4px}.billing-uiiii-page .two-col{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.billing-uiiii-page .section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.billing-uiiii-page .section-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-uiiii-page .section-title-wrap{display:flex;align-items:center;gap:10px}.billing-uiiii-page .section-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-uiiii-page .section-icon svg{width:13px;height:13px}.billing-uiiii-page .si-billing{background:var(--accent-dim);color:var(--accent)}.billing-uiiii-page .si-pulse{background:var(--teal-dim);color:var(--teal)}.billing-uiiii-page .section-title{font-size:13px;font-weight:600;color:var(--text)}.billing-uiiii-page .section-sub-text{font-size:11.5px;color:var(--text3);margin-top:2px}.billing-uiiii-page .section-badge{font-size:11px;color:var(--text3);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:2px 10px}.billing-uiiii-page .section-body{padding:18px;display:flex;flex-direction:column;gap:14px}.billing-uiiii-page .pulse-rows{gap:2px;padding-top:10px;padding-bottom:10px}.billing-uiiii-page .pulse-row{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:var(--radius-sm)}.billing-uiiii-page .pulse-row:hover{background:var(--surface2)}.billing-uiiii-page .pulse-name{font-size:12.5px;font-weight:450;color:var(--text)}.billing-uiiii-page .pulse-count{font-size:15px;font-weight:600;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.billing-uiiii-page .pc-warn{color:var(--warn)}.billing-uiiii-page .pc-green{color:var(--green)}.billing-uiiii-page .pc-accent{color:var(--accent)}.billing-uiiii-page .pc-teal{color:var(--teal)}.billing-uiiii-page .pulse-divider{height:1px;background:var(--border);margin:2px 12px}@media (max-width:1100px){.billing-uiiii-page .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-uiiii-page .two-col{grid-template-columns:1fr}}.reports-ui-page .alert-bar{background:rgba(245,158,11,.08);border-bottom:1px solid rgba(245,158,11,.15);padding:8px 24px;font-size:11.5px;color:var(--warn);display:flex;align-items:center;gap:8px;flex-shrink:0}.reports-ui-page .topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:0 24px;display:flex;align-items:center;height:44px;flex-shrink:0;position:sticky;top:0;z-index:10}.reports-ui-page .breadcrumb{display:flex;align-items:center;gap:6px;color:var(--text3);font-size:12px}.reports-ui-page .breadcrumb span{cursor:default}.reports-ui-page .breadcrumb .sep{color:var(--border2)}.reports-ui-page .breadcrumb .current{color:var(--text);font-weight:500}.reports-ui-page .topbar-actions{margin-left:auto;display:flex;gap:8px}.reports-ui-page .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;border:none;white-space:nowrap;text-decoration:none}.reports-ui-page .btn:disabled{opacity:.5;cursor:not-allowed}.reports-ui-page .btn-primary{background:var(--accent);color:#fff}.reports-ui-page .btn-primary:hover{background:#3d6aeb}.reports-ui-page .btn-ghost{background:transparent;color:var(--text2);border:1px solid var(--border2)}.reports-ui-page .btn-ghost:hover{background:var(--surface2);color:var(--text)}.reports-ui-page .btn-teal{background:var(--teal-dim);color:var(--teal);border:1px solid rgba(0,201,167,.2)}.reports-ui-page .btn-teal:hover{background:rgba(0,201,167,.18)}.reports-ui-page .btn-sm{padding:5px 11px;font-size:11.5px}.reports-ui-page .page-header{background:var(--surface);border-bottom:1px solid var(--border);padding:20px 24px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.reports-ui-page .page-eyebrow{font-size:10px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.reports-ui-page .page-title{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.5px}.reports-ui-page .page-title em{color:var(--accent);font-style:normal}.reports-ui-page .page-sub{font-size:12px;color:var(--text3);margin-top:3px}.reports-ui-page .content{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.reports-ui-page .section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.reports-ui-page .section-head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-ui-page .section-title{font-size:13px;font-weight:600;color:var(--text)}.reports-ui-page .section-sub{font-size:11.5px;color:var(--text3);margin-top:2px}.reports-ui-page .section-meta{font-size:11px;color:var(--text3);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.reports-ui-page .reports-note{padding:10px 20px;color:var(--text3);font-size:11.5px}.reports-ui-page .export-strip,.reports-ui-page .reports-note{border-bottom:1px solid var(--border);background:var(--surface2)}.reports-ui-page .export-strip{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px}.reports-ui-page .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border)}.reports-ui-page .reports-stat-grid-main{grid-template-columns:repeat(7,1fr)}.reports-ui-page .stat-cell{background:var(--surface);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.reports-ui-page .stat-cell:hover{background:var(--surface2)}.reports-ui-page .stat-cell-label{font-size:10px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.6px}.reports-ui-page .stat-cell-value{font-size:26px;font-weight:600;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-1px;color:var(--text);line-height:1}.reports-ui-page .stat-cell-value.green{color:var(--green)}.reports-ui-page .stat-cell-value.accent{color:var(--accent)}.reports-ui-page .stat-cell-value.warn{color:var(--warn)}.reports-ui-page .stat-cell-value.teal{color:var(--teal)}.reports-ui-page .stat-cell-value.muted{color:var(--text2)}.reports-ui-page .stat-cell-sub{font-size:11px;color:var(--text3);margin-top:2px}.reports-ui-page .reports-accounting-view{padding:16px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.reports-ui-page .reports-accounting-label{font-size:10px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.reports-ui-page .reports-accounting-value{font-size:24px;font-weight:600;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.5px;color:var(--text)}.reports-ui-page .two-col{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.reports-ui-page .status-table{width:100%;border-collapse:collapse}.reports-ui-page .status-table tr{border-bottom:1px solid var(--border);transition:background .12s}.reports-ui-page .status-table tr:last-child{border-bottom:none}.reports-ui-page .status-table tr:hover{background:var(--surface2)}.reports-ui-page .status-table td{padding:11px 20px;font-size:12.5px;color:var(--text)}.reports-ui-page .status-table td:last-child{text-align:right;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text2);font-size:13px;font-weight:500;padding-right:20px}.reports-ui-page .status-row-label{display:flex;align-items:center;gap:10px}.reports-ui-page .status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.reports-ui-page .dot-blue{background:var(--accent)}.reports-ui-page .dot-teal{background:var(--teal)}.reports-ui-page .dot-warn{background:var(--warn)}.reports-ui-page .dot-green{background:var(--green)}.reports-ui-page .dot-gray{background:var(--text3)}.reports-ui-page .dot-danger{background:var(--danger)}.reports-ui-page .status-group-label{padding:8px 20px 5px;font-size:10px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.6px;background:var(--surface2);border-bottom:1px solid var(--border)}.reports-ui-page .reports-ai-meta-wrap{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:0}.reports-ui-page .ai-meta-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.reports-ui-page .ai-meta-row:last-child{border-bottom:none}.reports-ui-page .ai-meta-label{color:var(--text3)}.reports-ui-page .ai-meta-value{color:var(--text);font-weight:500;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.reports-ui-page .provider-table{width:100%;border-collapse:collapse;margin-top:8px}.reports-ui-page .provider-table th{text-align:left;font-size:10px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface2)}.reports-ui-page .provider-table td{padding:10px 14px;font-size:12px;color:var(--text);border-bottom:1px solid var(--border)}.reports-ui-page .provider-table tr:last-child td{border-bottom:none}.reports-ui-page .provider-table-right{text-align:right}.reports-ui-page .provider-count{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text2)}.reports-ui-page .feedback-row{display:flex;justify-content:space-between;align-items:center;padding:11px 20px;border-bottom:1px solid var(--border);transition:background .12s}.reports-ui-page .feedback-row:last-child{border-bottom:none}.reports-ui-page .feedback-row:hover{background:var(--surface2)}.reports-ui-page .feedback-label{font-size:12.5px;color:var(--text)}.reports-ui-page .feedback-value{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;color:var(--text2)}.reports-ui-page .reports-positive{color:var(--green)}.reports-ui-page .reports-negative{color:var(--danger)}.reports-ui-page .update-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text3)}.reports-ui-page .update-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:reports-pulse 2s infinite}@keyframes reports-pulse{0%,to{opacity:1}50%{opacity:.4}}.reports-ui-page .tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.reports-ui-page .tag-blue{background:var(--accent-dim);color:var(--accent)}.reports-ui-page .tag-gray{background:var(--surface3);color:var(--text2)}.reports-ui-page .tag-green{background:var(--green-dim);color:var(--green)}@media (max-width:1280px){.reports-ui-page .reports-stat-grid-main{grid-template-columns:repeat(4,1fr)}}@media (max-width:980px){.reports-ui-page .alert-bar,.reports-ui-page .content,.reports-ui-page .page-header,.reports-ui-page .topbar{padding-left:14px;padding-right:14px}.reports-ui-page .two-col{grid-template-columns:1fr}.reports-ui-page .reports-stat-grid-main{grid-template-columns:repeat(2,1fr)}.reports-ui-page .page-header{flex-direction:column;align-items:flex-start}}.dashboard-mobile-ui{display:none}.dashboard-mobile-ui,.dashboard-mobile-ui *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.dashboard-mobile-ui{--bg:#ffffff;--surface:#ffffff;--surface2:#f7fafd;--surface3:#edf3fa;--border:#dbe4f0;--border2:#c8d5e6;--text:#0f172a;--text2:#334155;--text3:#64748b;--accent:#4f7cff;--accent-dim:rgba(79,124,255,0.14);--warn:#b45309;--warn-dim:rgba(245,158,11,0.12);--danger:#dc2626;--danger-dim:rgba(239,68,68,0.1);--green:#15803d;--green-dim:rgba(34,197,94,0.1);--radius:14px;--radius-sm:8px;--safe-bottom:env(safe-area-inset-bottom,16px);font-family:DM Sans,Avenir Next,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:14px;overflow:hidden;width:100%;max-width:100%;min-width:0;min-height:calc(100dvh - 16px);position:relative}.dashboard-mobile-ui .alert-bar{background:rgba(245,158,11,.1);border-bottom:1px solid rgba(245,158,11,.2);padding:10px 16px;font-size:12px;color:var(--warn);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.dashboard-mobile-ui .alert-bar svg{flex-shrink:0;margin-top:1px}.dashboard-mobile-ui .top-header{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 16px 12px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.dashboard-mobile-ui .header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.dashboard-mobile-ui .logo-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--accent),#3a5fd9);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;box-shadow:0 2px 10px rgba(79,124,255,.4);flex-shrink:0}.dashboard-mobile-ui .header-title{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mobile-ui .header-sub{font-size:11px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mobile-ui .header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.dashboard-mobile-ui .icon-btn{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.dashboard-mobile-ui .icon-btn:active{background:var(--surface3)}.dashboard-mobile-ui .icon-btn svg{width:17px;height:17px;color:var(--text2)}.dashboard-mobile-ui .icon-btn-avatar{background:linear-gradient(135deg,var(--accent),#7c3aed);border-color:transparent}.dashboard-mobile-ui .icon-btn-avatar span{font-size:11px;font-weight:700;color:#fff}.dashboard-mobile-ui .nav-scroll{background:var(--surface);border-bottom:1px solid var(--border);display:flex;overflow-x:auto;padding:0 12px;-webkit-overflow-scrolling:touch;gap:2px;text-decoration:none}.dashboard-mobile-ui .nav-scroll::-webkit-scrollbar{display:none}.dashboard-mobile-ui .nav-tab{padding:11px 14px;font-size:13px;font-weight:450;color:var(--text3);border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s;flex-shrink:0;text-decoration:none;background:transparent}.dashboard-mobile-ui .nav-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.dashboard-mobile-ui .page{padding:16px;display:flex;flex-direction:column;gap:14px;padding-bottom:calc(80px + var(--safe-bottom))}.dashboard-mobile-ui .page-eyebrow{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.8px}.dashboard-mobile-ui .page-title{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.6px;margin-top:3px}.dashboard-mobile-ui .page-date{font-size:12.5px;color:var(--text3);margin-top:3px}.dashboard-mobile-ui .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-mobile-ui .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:5px;transition:transform .12s;-webkit-user-select:none}.dashboard-mobile-ui .stat-card:active{transform:scale(.97)}.dashboard-mobile-ui .stat-card.hero{grid-column:span 2;background:linear-gradient(135deg,var(--accent),#3a5fd9);border-color:transparent;flex-direction:row;align-items:center;justify-content:space-between;padding:20px}.dashboard-mobile-ui .stat-label{font-size:10.5px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.6px}.dashboard-mobile-ui .stat-card.hero .stat-label{color:rgba(255,255,255,.65)}.dashboard-mobile-ui .stat-value{font-size:30px;letter-spacing:-1.5px;color:var(--text)}.dashboard-mobile-ui .hero-value,.dashboard-mobile-ui .stat-value{font-weight:700;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1}.dashboard-mobile-ui .hero-value{font-size:44px;color:#fff;letter-spacing:-2px;margin-top:6px}.dashboard-mobile-ui .stat-value.blue{color:var(--accent)}.dashboard-mobile-ui .stat-value.green{color:var(--green)}.dashboard-mobile-ui .stat-value.warn{color:var(--warn)}.dashboard-mobile-ui .stat-value.muted{color:var(--text3)}.dashboard-mobile-ui .hero-icon{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.dashboard-mobile-ui .hero-icon svg{width:26px;height:26px;color:#fff}.dashboard-mobile-ui .section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.dashboard-mobile-ui .section-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.dashboard-mobile-ui .section-title{font-size:13.5px;font-weight:600;color:var(--text)}.dashboard-mobile-ui .section-link{font-size:12px;color:var(--accent);cursor:pointer;font-weight:500;text-decoration:none}.dashboard-mobile-ui .focus-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s;text-decoration:none}.dashboard-mobile-ui .focus-row:last-child{border-bottom:none}.dashboard-mobile-ui .focus-row:active{background:var(--surface2)}.dashboard-mobile-ui .focus-row-left{display:flex;align-items:center;gap:12px}.dashboard-mobile-ui .focus-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-mobile-ui .focus-icon svg{width:16px;height:16px}.dashboard-mobile-ui .fi-tasks{background:var(--accent-dim);color:var(--accent)}.dashboard-mobile-ui .fi-events{background:var(--warn-dim);color:var(--warn)}.dashboard-mobile-ui .fi-remind{background:rgba(139,91,168,.12);color:#a78bfa}.dashboard-mobile-ui .fi-drafts{background:var(--green-dim);color:var(--green)}.dashboard-mobile-ui .fi-assign{background:rgba(6,182,212,.12);color:#22d3ee}.dashboard-mobile-ui .fi-you{background:var(--danger-dim);color:var(--danger)}.dashboard-mobile-ui .focus-label{font-size:13.5px;font-weight:450;color:var(--text)}.dashboard-mobile-ui .focus-right{display:flex;align-items:center;gap:4px}.dashboard-mobile-ui .focus-count{font-size:15px;font-weight:700;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text2);min-width:20px;text-align:right}.dashboard-mobile-ui .focus-count.nonzero{color:var(--accent)}.dashboard-mobile-ui .focus-chevron{width:14px;height:14px;color:var(--text3);margin-left:6px}.dashboard-mobile-ui .queue-empty{padding:32px 16px;text-align:center;color:var(--text3);font-size:12.5px}.dashboard-mobile-ui .queue-empty svg{margin:0 auto 10px;display:block;opacity:.3}.dashboard-mobile-ui .qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.dashboard-mobile-ui .qa-item{background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:background .12s;text-decoration:none}.dashboard-mobile-ui .qa-item:active{background:var(--surface2)}.dashboard-mobile-ui .qa-item-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.dashboard-mobile-ui .qa-item-icon svg{width:17px;height:17px}.dashboard-mobile-ui .qi-draft{background:var(--accent-dim);color:var(--accent)}.dashboard-mobile-ui .qi-matter{background:var(--green-dim);color:var(--green)}.dashboard-mobile-ui .qi-contact{background:var(--warn-dim);color:var(--warn)}.dashboard-mobile-ui .qi-invoice{background:rgba(6,182,212,.12);color:#22d3ee}.dashboard-mobile-ui .qa-label{font-size:13px;font-weight:500;color:var(--text)}.dashboard-mobile-ui .qa-sub{font-size:11.5px;color:var(--text3)}.dashboard-mobile-ui .bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:center;padding:8px 4px calc(8px + var(--safe-bottom));z-index:60}.dashboard-mobile-ui .bn-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;cursor:pointer;border-radius:10px;transition:background .12s;color:var(--text3);font-size:10.5px;text-decoration:none;position:relative;-webkit-user-select:none}.dashboard-mobile-ui .bn-item:active{background:var(--surface2)}.dashboard-mobile-ui .bn-item.active{color:var(--accent)}.dashboard-mobile-ui .bn-item svg{width:22px;height:22px}.dashboard-mobile-ui .bn-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);position:absolute;top:4px;right:4px}.dashboard-mobile-ui .bn-icon-wrap{position:relative}.dashboard-mobile-ui .fab{position:fixed;bottom:calc(72px + var(--safe-bottom));right:18px;width:52px;height:52px;border-radius:16px;background:var(--accent);box-shadow:0 4px 20px rgba(79,124,255,.45);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:55;transition:transform .15s,background .15s;border:none;text-decoration:none}.dashboard-mobile-ui .fab:active{transform:scale(.93);background:#3d6aeb}.dashboard-mobile-ui .fab svg{width:24px;height:24px;color:#fff}.dashboard-mobile-ui .refresh-hint{text-align:center;padding:10px;font-size:11.5px;color:var(--text3)}@keyframes mobile-dashboard-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-mobile-ui .stats-grid{animation:mobile-dashboard-fadeUp .25s ease both}.dashboard-mobile-ui .section-card{animation:mobile-dashboard-fadeUp .3s ease .05s both}.dashboard-mobile-ui .section-card+.section-card{animation-delay:.1s}@media (max-width:980px){.dashboard-desktop-ui,.workspace-command-bar.workspace-command-bar-v2{display:none}.dashboard-mobile-ui{display:block}.workspace-main.workspace-main-no-topbar{background:#ffffff;color:#0f172a}.workspace-main.workspace-main-no-topbar .content{padding:10px 10px calc(88px + env(safe-area-inset-bottom, 16px));background:transparent}.workspace-main.workspace-main-no-topbar .workspace-layout-notice{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2);color:#f59e0b}.workspace-main.workspace-main-no-topbar .assignments-page,.workspace-main.workspace-main-no-topbar .billing-page,.workspace-main.workspace-main-no-topbar .dashboard-shell,.workspace-main.workspace-main-no-topbar .ix-page-shell,.workspace-main.workspace-main-no-topbar .matters-workspace-ui,.workspace-main.workspace-main-no-topbar .notes-page,.workspace-main.workspace-main-no-topbar .reports-ui-page,.workspace-main.workspace-main-no-topbar .search-page,.workspace-main.workspace-main-no-topbar .workspace-shell{background:#ffffff;border:1px solid #dbe4f0;border-radius:14px;color:#0f172a}.workspace-main.workspace-main-no-topbar .dashboard-hero,.workspace-main.workspace-main-no-topbar .workspace-header{background:#ffffff;border:1px solid #dbe4f0}.workspace-main.workspace-main-no-topbar .dashboard-kicker,.workspace-main.workspace-main-no-topbar .dashboard-subtitle,.workspace-main.workspace-main-no-topbar .metric-label,.workspace-main.workspace-main-no-topbar .subtle,.workspace-main.workspace-main-no-topbar .workspace-kicker,.workspace-main.workspace-main-no-topbar .workspace-subtitle{color:#64748b}.workspace-main.workspace-main-no-topbar .dashboard-title,.workspace-main.workspace-main-no-topbar .metric-value,.workspace-main.workspace-main-no-topbar .workspace-title{color:#0f172a}.workspace-main.workspace-main-no-topbar .dashboard-card,.workspace-main.workspace-main-no-topbar .draft-item,.workspace-main.workspace-main-no-topbar .load-card,.workspace-main.workspace-main-no-topbar .matter-item,.workspace-main.workspace-main-no-topbar .metric-card,.workspace-main.workspace-main-no-topbar .panel{background:#ffffff;border:1px solid #dbe4f0;color:#0f172a}.workspace-main.workspace-main-no-topbar .dashboard-card h2,.workspace-main.workspace-main-no-topbar .dashboard-card h3,.workspace-main.workspace-main-no-topbar .panel h1,.workspace-main.workspace-main-no-topbar .panel h2,.workspace-main.workspace-main-no-topbar .panel h3{color:#0f172a}.workspace-main.workspace-main-no-topbar input,.workspace-main.workspace-main-no-topbar select,.workspace-main.workspace-main-no-topbar textarea{background:#ffffff;border:1px solid #c8d5e6;color:#0f172a}}@media (max-width:980px){.workspace-main.workspace-main-no-topbar input::placeholder,.workspace-main.workspace-main-no-topbar textarea::placeholder{color:#64748b}.workspace-main.workspace-main-no-topbar .case-action-link,.workspace-main.workspace-main-no-topbar .dashboard-action.secondary,.workspace-main.workspace-main-no-topbar .workspace-command-btn,.workspace-main.workspace-main-no-topbar button.secondary{background:#ffffff;border-color:#c8d5e6;color:#0f172a}.workspace-main.workspace-main-no-topbar .dashboard-action.primary,.workspace-main.workspace-main-no-topbar .workspace-command-btn.is-primary{background:#4f7cff;border-color:#4f7cff;color:#fff}.workspace-main.workspace-main-no-topbar .case-table th{background:#f7fafd;border-color:#dbe4f0;color:#64748b}.workspace-main.workspace-main-no-topbar .case-table td{border-color:#dbe4f0;color:#0f172a}.workspace-main.workspace-main-no-topbar .case-table tbody tr:hover,.workspace-main.workspace-main-no-topbar .case-table tbody tr:nth-child(2n){background:#f7fafd}.workspace-main.workspace-main-no-topbar .reports-ui-page{--bg:#ffffff;--surface:#ffffff;--surface2:#f7fafd;--surface3:#edf3fa;--border:#dbe4f0;--border2:#c8d5e6;--text:#0f172a;--text2:#334155;--text3:#64748b}.app-shell[data-theme=dark] .dashboard-mobile-ui{--bg:#0d0f14;--surface:#13161d;--surface2:#1a1e28;--surface3:#1f2433;--border:#252a38;--border2:#2e3446;--text:#e8eaf0;--text2:#8b91a8;--text3:#555d75;--warn:#f59e0b;--green:#22c55e;--danger:#ef4444}.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar{background:#0d0f14;color:#e8eaf0}.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar .assignments-page,.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar .billing-page,.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar .dashboard-shell,.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar .ix-page-shell,.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar .matters-workspace-ui,.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar .notes-page,.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar .reports-ui-page,.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar .search-page,.app-shell[data-theme=dark] .workspace-main.workspace-main-no-topbar .workspace-shell{background:#0d0f14;border-color:#252a38;color:#e8eaf0}}@media (max-width:1366px) and (min-width:981px){.workspace-main.workspace-main-no-topbar{--workspace-inner-width:calc(100% - 18px)}.workspace-command-bar.workspace-command-bar-v2{width:var(--workspace-inner-width);padding:8px 10px;gap:8px;min-height:52px}.workspace-command-bar-v2 .workspace-command-left{min-width:0;gap:8px}.workspace-command-bar-v2 .workspace-command-directory{max-width:260px;flex:0 1 260px}.workspace-command-bar-v2 .workspace-command-tabs{min-width:0;flex:1 1 auto}.workspace-command-bar-v2 .workspace-command-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.workspace-command-bar-v2 .workspace-command-btn{padding:6px 10px;font-size:12px}}@media (max-width:1200px) and (min-width:981px){.workspace-main.workspace-main-no-topbar .content>.assignments-page,.workspace-main.workspace-main-no-topbar .content>.billing-page,.workspace-main.workspace-main-no-topbar .content>.dashboard-shell,.workspace-main.workspace-main-no-topbar .content>.ix-page-shell,.workspace-main.workspace-main-no-topbar .content>.matters-workspace-ui,.workspace-main.workspace-main-no-topbar .content>.notes-page,.workspace-main.workspace-main-no-topbar .content>.reports-ui-page,.workspace-main.workspace-main-no-topbar .content>.search-page,.workspace-main.workspace-main-no-topbar .content>.workspace-shell{width:100%;max-width:100%;min-width:0}.workspace-main.workspace-main-no-topbar .dashboard-title,.workspace-main.workspace-main-no-topbar .page-title,.workspace-main.workspace-main-no-topbar .workspace-title,.workspace-main.workspace-main-no-topbar h1,.workspace-main.workspace-main-no-topbar h2,.workspace-main.workspace-main-no-topbar h3{overflow-wrap:anywhere;word-break:break-word}.workspace-main.workspace-main-no-topbar .ix-main-grid,.workspace-main.workspace-main-no-topbar .ix-main-grid.ix-main-grid-wide{grid-template-columns:1fr}.workspace-main.workspace-main-no-topbar .workspace-header{gap:10px}.workspace-main.workspace-main-no-topbar .workspace-header-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}}@media (max-width:1100px) and (min-width:981px){.workspace-main.workspace-main-no-topbar .case-table{display:block;width:100%;overflow-x:auto;white-space:nowrap}.workspace-main.workspace-main-no-topbar .case-table tbody,.workspace-main.workspace-main-no-topbar .case-table thead,.workspace-main.workspace-main-no-topbar .case-table tr{white-space:nowrap}}@media (max-width:1180px) and (min-width:981px){.workspace-main.workspace-main-no-topbar{--workspace-inner-width:calc(100% - 14px)}.workspace-main.workspace-main-no-topbar .workspace-layout-notice{margin-top:8px;padding:7px 10px;border-radius:10px;font-size:12px}.workspace-command-bar.workspace-command-bar-v2{margin-top:8px;min-height:48px;padding:7px 9px;gap:7px;border-radius:12px}.workspace-command-bar-v2 .workspace-command-directory{font-size:11px}.workspace-command-bar-v2 .workspace-command-tab{font-size:12px;padding:4px 10px}.workspace-command-bar-v2 .workspace-command-btn{font-size:12px;padding:6px 9px}.workspace-main.workspace-main-no-topbar .content{padding-top:10px}.workspace-main.workspace-main-no-topbar .assignments-page,.workspace-main.workspace-main-no-topbar .billing-page,.workspace-main.workspace-main-no-topbar .dashboard-shell,.workspace-main.workspace-main-no-topbar .ix-page-shell,.workspace-main.workspace-main-no-topbar .matters-workspace-ui,.workspace-main.workspace-main-no-topbar .notes-page,.workspace-main.workspace-main-no-topbar .reports-ui-page,.workspace-main.workspace-main-no-topbar .search-page,.workspace-main.workspace-main-no-topbar .workspace-shell{border-radius:10px;padding:12px}.workspace-main.workspace-main-no-topbar .workspace-header{padding:12px;border-radius:10px;margin-bottom:10px;gap:8px}.workspace-main.workspace-main-no-topbar .dashboard-title,.workspace-main.workspace-main-no-topbar .workspace-title,.workspace-main.workspace-main-no-topbar h1{font-size:clamp(22px,2.6vw,30px);line-height:1.14}.workspace-main.workspace-main-no-topbar .dashboard-subtitle,.workspace-main.workspace-main-no-topbar .subtle,.workspace-main.workspace-main-no-topbar .workspace-subtitle{font-size:12px}.workspace-main.workspace-main-no-topbar .ix-metric-grid{gap:8px}.workspace-main.workspace-main-no-topbar .ix-metric-card,.workspace-main.workspace-main-no-topbar .metric-card{padding:10px 11px;border-radius:10px}.workspace-main.workspace-main-no-topbar .ix-metric-label,.workspace-main.workspace-main-no-topbar .metric-label{font-size:10px}.workspace-main.workspace-main-no-topbar .ix-metric-value,.workspace-main.workspace-main-no-topbar .metric-value{font-size:clamp(22px,2.1vw,30px);line-height:1.05}.workspace-main.workspace-main-no-topbar .ix-main-grid,.workspace-main.workspace-main-no-topbar .ix-main-grid.ix-main-grid-wide{gap:10px}.workspace-main.workspace-main-no-topbar .dashboard-card,.workspace-main.workspace-main-no-topbar .draft-item,.workspace-main.workspace-main-no-topbar .load-card,.workspace-main.workspace-main-no-topbar .matter-item,.workspace-main.workspace-main-no-topbar .panel{padding:11px;border-radius:10px}.workspace-main.workspace-main-no-topbar .ix-panel-title,.workspace-main.workspace-main-no-topbar h2{font-size:15px}}@media (max-width:1040px) and (min-width:981px) and (max-height:800px){.workspace-main.workspace-main-no-topbar{--workspace-inner-width:calc(100% - 12px)}.workspace-main.workspace-main-no-topbar .workspace-layout-notice{margin-top:6px;padding:6px 10px;font-size:11px}.workspace-command-bar.workspace-command-bar-v2{top:6px;margin-top:6px;min-height:44px;padding:6px 8px;border-radius:10px;gap:6px}.workspace-command-bar-v2 .workspace-command-directory{max-width:220px;flex-basis:220px;font-size:11px}.workspace-command-bar-v2 .workspace-command-tab{padding:4px 8px;font-size:11px}.workspace-command-bar-v2 .workspace-command-btn{padding:5px 8px;font-size:11px}.workspace-main.workspace-main-no-topbar .content{padding-top:8px;padding-bottom:28px}.workspace-main.workspace-main-no-topbar .assignments-page,.workspace-main.workspace-main-no-topbar .billing-page,.workspace-main.workspace-main-no-topbar .dashboard-shell,.workspace-main.workspace-main-no-topbar .ix-page-shell,.workspace-main.workspace-main-no-topbar .matters-workspace-ui,.workspace-main.workspace-main-no-topbar .notes-page,.workspace-main.workspace-main-no-topbar .reports-ui-page,.workspace-main.workspace-main-no-topbar .search-page,.workspace-main.workspace-main-no-topbar .workspace-shell{padding:10px;border-radius:9px}.workspace-main.workspace-main-no-topbar .workspace-header{padding:10px;margin-bottom:8px;gap:7px}.workspace-main.workspace-main-no-topbar .dashboard-title,.workspace-main.workspace-main-no-topbar .workspace-title,.workspace-main.workspace-main-no-topbar h1{font-size:clamp(20px,2.4vw,26px)}.workspace-main.workspace-main-no-topbar .dashboard-subtitle,.workspace-main.workspace-main-no-topbar .subtle,.workspace-main.workspace-main-no-topbar .workspace-subtitle{font-size:11px}.workspace-main.workspace-main-no-topbar .ix-metric-grid{gap:6px}.workspace-main.workspace-main-no-topbar .ix-metric-card,.workspace-main.workspace-main-no-topbar .metric-card{padding:9px 10px}.workspace-main.workspace-main-no-topbar .ix-metric-label,.workspace-main.workspace-main-no-topbar .metric-label{font-size:9px}.workspace-main.workspace-main-no-topbar .ix-metric-value,.workspace-main.workspace-main-no-topbar .metric-value{font-size:clamp(20px,2vw,26px)}.workspace-main.workspace-main-no-topbar .ix-main-grid,.workspace-main.workspace-main-no-topbar .ix-main-grid.ix-main-grid-wide{gap:8px}.workspace-main.workspace-main-no-topbar .dashboard-card,.workspace-main.workspace-main-no-topbar .draft-item,.workspace-main.workspace-main-no-topbar .load-card,.workspace-main.workspace-main-no-topbar .matter-item,.workspace-main.workspace-main-no-topbar .panel{padding:10px}}@media (max-width:980px){body,html{max-width:100%;overflow-x:hidden}.app-shell,.assignments-page,.billing-page,.content,.dashboard-shell,.ix-page-shell,.matters-workspace-ui,.notes-page,.reports-ui-page,.search-page,.workspace-main,.workspace-main.workspace-main-no-topbar,.workspace-shell{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden}.content{padding:10px 10px 96px!important}.assignments-page,.billing-page,.dashboard-shell,.ix-page-shell,.matters-workspace-ui,.notes-page,.reports-ui-page,.search-page,.workspace-shell{padding:10px!important;border-radius:10px}.dashboard-hero,.panel,.workspace-header{width:100%;min-width:0}.workspace-command-bar.workspace-command-bar-v2{width:100%!important;max-width:100%!important;margin:6px 0 8px!important;left:auto!important;right:auto!important;min-height:auto;padding:8px;gap:8px}.workspace-command-bar-v2 .workspace-command-actions,.workspace-command-bar-v2 .workspace-command-left,.workspace-command-bar-v2 .workspace-command-tabs{min-width:0;width:100%}.workspace-command-bar-v2 .workspace-command-tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.workspace-command-bar-v2 .workspace-command-tab{flex:0 0 auto}.topbar{gap:8px;padding:8px 10px;flex-wrap:wrap}.topbar-brand,.topbar-nav{min-width:0;width:100%}.topbar-nav{justify-content:flex-start;gap:6px}.app-nav,.topbar-user-chip{max-width:100%}.app-nav{overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.app-nav-link{flex:0 0 auto}.assignments-grid,.assignments-summary,.billing-grid,.billing-summary,.matter-grid,.matter-hero-grid,.notes-grid,.notes-summary,.workspace-grid,.workspace-grid.three-col,.workspace-grid.two-col{grid-template-columns:1fr!important}.case-action-group,.dashboard-quick-actions,.ix-actions-row,.workspace-header-actions{width:100%;min-width:0;flex-wrap:wrap}.case-action-link,.dashboard-action,.workspace-command-btn{max-width:100%}.case-table-wrap,.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-usage-table,.case-table{width:100%;table-layout:fixed}.ai-usage-table td,.ai-usage-table th,.case-table td,.case-table th{white-space:normal;overflow-wrap:anywhere;word-break:break-word}canvas,iframe,img,svg,video{max-width:100%;height:auto}.content>*,.workspace-main .content>*,.workspace-main .dashboard-card,.workspace-main .panel,.workspace-main .section-card,.workspace-main .table-shell,.workspace-main .table-wrap{min-width:0!important;max-width:100%!important;box-sizing:border-box}.workspace-main .btn,.workspace-main .dashboard-action,.workspace-main .workspace-command-btn,.workspace-main button,.workspace-main input,.workspace-main select,.workspace-main textarea{max-width:100%;min-width:0}.workspace-main input,.workspace-main select,.workspace-main textarea{font-size:16px}.ix-table-wrap,.table-wrap{overflow:visible}.case-table.case-table-mobile-cards,.ix-table.case-table-mobile-cards{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.case-table.case-table-mobile-cards colgroup,.case-table.case-table-mobile-cards thead,.ix-table.case-table-mobile-cards colgroup,.ix-table.case-table-mobile-cards thead{display:none}.case-table.case-table-mobile-cards tbody,.ix-table.case-table-mobile-cards tbody{display:grid;gap:10px}.case-table.case-table-mobile-cards tbody tr,.ix-table.case-table-mobile-cards tbody tr{display:block;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-xs);padding:10px}.case-table.case-table-mobile-cards td,.ix-table.case-table-mobile-cards td{display:grid;grid-template-columns:minmax(98px,112px) minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px dashed rgba(148,163,184,.34);padding:7px 0;text-align:left;min-width:0!important;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.case-table.case-table-mobile-cards td:before,.ix-table.case-table-mobile-cards td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.case-table.case-table-mobile-cards td:first-child,.ix-table.case-table-mobile-cards td:first-child{padding-top:0}.case-table.case-table-mobile-cards td:last-child,.ix-table.case-table-mobile-cards td:last-child{border-bottom:0;padding-bottom:0}.case-table.case-table-mobile-cards input,.case-table.case-table-mobile-cards select,.case-table.case-table-mobile-cards textarea,.ix-table.case-table-mobile-cards input,.ix-table.case-table-mobile-cards select,.ix-table.case-table-mobile-cards textarea{width:100%;max-width:100%;margin-bottom:0;font-size:16px}.case-table.case-table-mobile-cards .case-action-group,.ix-table.case-table-mobile-cards .case-action-group{width:100%;gap:6px;flex-wrap:wrap}.case-table.case-table-mobile-cards .case-action-group button,.case-table.case-table-mobile-cards .case-action-link,.case-table.case-table-mobile-cards .matter-select-btn,.ix-table.case-table-mobile-cards .case-action-group button,.ix-table.case-table-mobile-cards .case-action-link,.ix-table.case-table-mobile-cards .matter-select-btn{width:100%;justify-content:center}.billing-entry-table .billing-description-cell,.billing-entry-table .billing-description-cell textarea{min-width:0;width:100%}}.app-shell[data-theme=dark] .billing-uiiii-page,.app-shell[data-theme=dark] .reports-ui-page{--bg:#0b1220;--surface:#111827;--surface2:#0f172a;--surface3:#1f2937;--border:#334155;--border2:#475569;--text:#e5e7eb;--text2:#cbd5e1;--text3:#94a3b8;background:var(--bg)!important;border-color:var(--border)!important;color:var(--text)!important}.app-shell[data-theme=dark] .billing-uiiii-page .content,.app-shell[data-theme=dark] .billing-uiiii-page .ix-table-wrap,.app-shell[data-theme=dark] .billing-uiiii-page .page-header,.app-shell[data-theme=dark] .billing-uiiii-page .section-card,.app-shell[data-theme=dark] .billing-uiiii-page .section-head,.app-shell[data-theme=dark] .billing-uiiii-page .table-shell,.app-shell[data-theme=dark] .billing-uiiii-page .table-wrap,.app-shell[data-theme=dark] .ix-metric-card,.app-shell[data-theme=dark] .ix-panel,.app-shell[data-theme=dark] .reports-ui-page .content,.app-shell[data-theme=dark] .reports-ui-page .ix-table-wrap,.app-shell[data-theme=dark] .reports-ui-page .main,.app-shell[data-theme=dark] .reports-ui-page .page-header,.app-shell[data-theme=dark] .reports-ui-page .section-card,.app-shell[data-theme=dark] .reports-ui-page .section-head,.app-shell[data-theme=dark] .reports-ui-page .table-shell,.app-shell[data-theme=dark] .reports-ui-page .table-wrap,.app-shell[data-theme=dark] .workspace-command-bar.workspace-command-bar-v2,.app-shell[data-theme=dark] .workspace-header{background:#111827!important;border-color:#334155!important;color:#e5e7eb!important}.app-shell[data-theme=dark] .billing-uiiii-page table,.app-shell[data-theme=dark] .billing-uiiii-page td,.app-shell[data-theme=dark] .billing-uiiii-page th,.app-shell[data-theme=dark] .billing-uiiii-page tr,.app-shell[data-theme=dark] .ix-table,.app-shell[data-theme=dark] .ix-table td,.app-shell[data-theme=dark] .ix-table th,.app-shell[data-theme=dark] .ix-table tr,.app-shell[data-theme=dark] .reports-ui-page table,.app-shell[data-theme=dark] .reports-ui-page td,.app-shell[data-theme=dark] .reports-ui-page th,.app-shell[data-theme=dark] .reports-ui-page tr{background:transparent!important;color:#e5e7eb!important;border-color:#334155!important}.app-shell[data-theme=dark] .billing-uiiii-page .btn,.app-shell[data-theme=dark] .billing-uiiii-page .workspace-command-btn,.app-shell[data-theme=dark] .reports-ui-page .btn,.app-shell[data-theme=dark] .reports-ui-page .workspace-command-btn{background:#0f172a!important;border-color:#475569!important;color:#e2e8f0!important}.app-shell[data-theme=dark] .billing-uiiii-page .btn.is-primary,.app-shell[data-theme=dark] .billing-uiiii-page .workspace-command-btn.is-primary,.app-shell[data-theme=dark] .reports-ui-page .btn.is-primary,.app-shell[data-theme=dark] .reports-ui-page .workspace-command-btn.is-primary{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;border-color:#2563eb!important;color:#eff6ff!important}.app-shell[data-theme=dark] .billing-uiiii-page .page-sub,.app-shell[data-theme=dark] .billing-uiiii-page .section-sub,.app-shell[data-theme=dark] .billing-uiiii-page .section-sub-text,.app-shell[data-theme=dark] .billing-uiiii-page .subtle,.app-shell[data-theme=dark] .reports-ui-page .page-sub,.app-shell[data-theme=dark] .reports-ui-page .section-sub,.app-shell[data-theme=dark] .reports-ui-page .section-sub-text,.app-shell[data-theme=dark] .reports-ui-page .subtle{color:#94a3b8!important}.app-shell.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)!important}.workspace-sidebar.sb-shell{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:0;width:220px!important;min-width:220px!important;max-width:220px!important;background:#13161d!important;border-right:1px solid #252a38!important;box-shadow:none!important;overflow:hidden}.workspace-sidebar.sb-shell.collapsed{width:60px!important;min-width:60px!important;max-width:60px!important}.workspace-sidebar.sb-shell .collapse-btn{position:absolute;top:18px;right:10px;width:22px;height:22px;border-radius:5px;border:1px solid #252a38;background:#1a1e28;color:#8b91a8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.workspace-sidebar.sb-shell.collapsed .collapse-btn{right:50%;transform:translateX(50%)}.workspace-sidebar.sb-shell.collapsed .collapse-btn svg{transform:rotate(180deg)}.workspace-sidebar.sb-shell .sb-logo{padding:18px 14px 14px;border-bottom:1px solid #252a38}.workspace-sidebar.sb-shell .sb-logo .sb-logo-text{overflow:hidden;white-space:nowrap;min-width:0;flex:1 1 auto}.workspace-sidebar.sb-shell .sb-group-trigger-label,.workspace-sidebar.sb-shell .sb-item-label,.workspace-sidebar.sb-shell .sb-logo .sb-logo-text span,.workspace-sidebar.sb-shell .sb-logo .sb-logo-text strong,.workspace-sidebar.sb-shell .sb-section-label,.workspace-sidebar.sb-shell .sb-user-info,.workspace-sidebar.sb-shell .sb-user-name,.workspace-sidebar.sb-shell .sb-user-role{transition:opacity .2s ease}.workspace-sidebar.sb-shell.collapsed .sb-group-trigger-label,.workspace-sidebar.sb-shell.collapsed .sb-item-label,.workspace-sidebar.sb-shell.collapsed .sb-logo .sb-logo-text,.workspace-sidebar.sb-shell.collapsed .sb-section-label,.workspace-sidebar.sb-shell.collapsed .sb-user-info,.workspace-sidebar.sb-shell.collapsed .sb-user-name,.workspace-sidebar.sb-shell.collapsed .sb-user-role,.workspace-sidebar.sb-shell.collapsed .sidebar-link-badge-indicator,.workspace-sidebar.sb-shell.collapsed .sidebar-user-logout{opacity:0;width:0;overflow:hidden;pointer-events:none}.workspace-sidebar.sb-shell .sb-search{padding:10px 10px 8px;border-bottom:1px solid #252a38}.workspace-sidebar.sb-shell .sb-search-wrap{position:relative}.workspace-sidebar.sb-shell .sb-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:#555d75}.workspace-sidebar.sb-shell .sb-search input{width:100%;background:#1a1e28;border:1px solid #2e3446;border-radius:6px;padding:7px 10px 7px 30px;color:#e8eaf0;font-size:12px}.workspace-sidebar.sb-shell.collapsed .sb-search input{opacity:0;pointer-events:none}.workspace-sidebar.sb-shell.collapsed .sb-search-icon{left:50%;transform:translate(-50%,-50%)}.workspace-sidebar.sb-shell .sb-nav{padding:8px 6px;flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#3a4257 #171b24}.workspace-sidebar.sb-shell .sb-nav::-webkit-scrollbar{width:10px}.workspace-sidebar.sb-shell .sb-nav::-webkit-scrollbar-track{background:#171b24;border-left:1px solid #252a38}.workspace-sidebar.sb-shell .sb-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4b556d,#3b4358);border-radius:999px;border:2px solid #171b24}.workspace-sidebar.sb-shell .sb-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60708f,#4a5672)}.workspace-sidebar.sb-shell .sb-nav::-webkit-scrollbar-corner{background:#171b24}.workspace-sidebar.sb-shell .sb-nav::-webkit-scrollbar-button{display:none;width:0;height:0}.workspace-sidebar.sb-shell .sb-section{padding:10px 8px 4px}.workspace-sidebar.sb-shell .sb-section-label{font-weight:600;color:#555d75;text-transform:uppercase;letter-spacing:.8px}.workspace-sidebar.sb-shell .sb-item,.workspace-sidebar.sb-shell .sb-settings-item{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border-radius:6px;color:#8b91a8;text-decoration:none;background:transparent;border:0;font-size:12.5px;font-weight:450;position:relative}.workspace-sidebar.sb-shell .sb-item:hover,.workspace-sidebar.sb-shell .sb-settings-item:hover{background:#1a1e28;color:#e8eaf0}.workspace-sidebar.sb-shell .sb-item.active,.workspace-sidebar.sb-shell .sb-settings-item.active{background:rgba(79,124,255,.12);color:#4f7cff;font-weight:500}.workspace-sidebar.sb-shell .sb-item.active:before,.workspace-sidebar.sb-shell .sb-settings-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:#4f7cff}.workspace-sidebar.sb-shell.collapsed .sb-item,.workspace-sidebar.sb-shell.collapsed .sb-settings-item,.workspace-sidebar.sb-shell.collapsed .sb-user{justify-content:center}:root{--workspace-sidebar-width:252px}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr)!important}.workspace-sidebar,.workspace-sidebar.sb-shell,.workspace-sidebar.sb-shell.collapsed{width:var(--workspace-sidebar-width)!important;min-width:var(--workspace-sidebar-width)!important;max-width:var(--workspace-sidebar-width)!important;flex:0 0 var(--workspace-sidebar-width)!important}.workspace-sidebar.sb-shell .collapse-btn{display:none!important}.workspace-sidebar.sb-shell .sidebar-link-badge-indicator{border-radius:999px;background:#4f7cff;box-shadow:0 0 0 2px rgba(79,124,255,.2)}.workspace-sidebar.sb-shell .sb-divider{height:1px;background:#252a38;margin:5px 8px}.workspace-sidebar.sb-shell .sb-group-trigger{width:100%;border:none;background:transparent;color:#555d75;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 5px;border-radius:6px;cursor:pointer}.workspace-sidebar.sb-shell .sb-group-trigger-inner{display:inline-flex;align-items:center;gap:7px}.workspace-sidebar.sb-shell .sb-group-chevron{width:13px;height:13px;transition:transform .2s ease}.workspace-sidebar.sb-shell .sb-group-trigger.open .sb-group-chevron{transform:rotate(180deg)}.workspace-sidebar.sb-shell .sb-group-items{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease}.workspace-sidebar.sb-shell .sb-group-items.open{max-height:800px;opacity:1}.workspace-sidebar.sb-shell .sb-group-items .sb-item{padding-left:14px}.workspace-sidebar.sb-shell .sb-footer{border-top:1px solid #252a38;padding:10px 10px 12px;display:grid;gap:8px}.workspace-sidebar.sb-shell .sb-user{border:1px solid #252a38;border-radius:8px;background:#1a1e28;padding:10px}.workspace-sidebar.sb-shell .sb-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#4f7cff,#7c3aed);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.workspace-sidebar.sb-shell .sidebar-user-logout{border:1px solid #2e3446;background:#13161d;color:#8b91a8;font-size:11px;padding:6px 9px}.workspace-sidebar.sb-shell .sidebar-user-logout:hover{background:#1f2433;border-color:#4f7cff;color:#e8eaf0}.mysettings-ui-page{background:#ffffff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden;padding:0}.mysettings-ui-page .page-header{background:#ffffff;border-bottom:1px solid #dbe4f0;padding:20px 24px 18px}.mysettings-ui-page .page-eyebrow{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.mysettings-ui-page .page-title{font-size:22px;font-weight:600;color:#0f172a;letter-spacing:-.5px;margin:0}.mysettings-ui-page .page-sub{font-size:12px;color:#64748b;margin-top:4px}.mysettings-ui-page .content{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.mysettings-ui-page .two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.mysettings-ui-page .section-card{background:#ffffff;border:1px solid #dbe4f0;border-radius:10px;overflow:hidden}.mysettings-ui-page .section-head{padding:14px 18px;border-bottom:1px solid #dbe4f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.mysettings-ui-page .section-title-wrap{display:flex;align-items:center;gap:9px}.mysettings-ui-page .section-icon{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.mysettings-ui-page .si-account{background:rgba(79,124,255,.12);color:#4f7cff}.mysettings-ui-page .si-calendar{background:rgba(245,158,11,.1);color:#b45309}.mysettings-ui-page .si-layout{background:rgba(0,201,167,.1);color:#0f766e}.mysettings-ui-page .si-integr{background:rgba(167,139,250,.1);color:#7c3aed}.mysettings-ui-page .si-build{background:#f1f5f9;color:#475569}.mysettings-ui-page .section-title{font-size:13px;font-weight:600;color:#0f172a}.mysettings-ui-page .section-sub-text{font-size:11.5px;color:#64748b}.mysettings-ui-page .section-badge{font-size:11px;color:#64748b}.mysettings-ui-page .section-body{padding:18px;display:flex;flex-direction:column;gap:14px}.mysettings-ui-page .settings-form{display:flex;flex-direction:column;gap:10px}.mysettings-ui-page .form-group{display:flex;flex-direction:column;gap:5px}.mysettings-ui-page .form-label{font-size:11px;font-weight:600;color:#334155}.mysettings-ui-page .form-input{background:#f8fafc;border:1px solid #c8d5e6;border-radius:6px;padding:9px 12px;color:#0f172a;font-size:12.5px;width:100%}.mysettings-ui-page .settings-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mysettings-ui-page .settings-password-row .form-input{margin-bottom:0}.mysettings-ui-page .settings-password-toggle{border:1px solid #c8d5e6;background:#eef3ff;color:#1e3a8a;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.mysettings-ui-page .settings-password-toggle:hover{background:#e1eaff}.settings-tab-group{display:flex;flex-wrap:wrap;gap:8px}.settings-tab-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid #cfd8e3;border-radius:999px;background:#f8fafc;color:#1f2937;font-size:12px;font-weight:600;line-height:1;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.settings-tab-btn:hover{background:#eef3ff;border-color:#b8c8f0}.settings-tab-btn.active{background:#eaf2ff;border-color:#9cb5f7;color:#1e3a8a}.mysettings-ui-page .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mysettings-ui-page .settings-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.mysettings-ui-page .settings-link-card{display:flex;flex-direction:column;gap:4px;border:1px solid #dbe4f0;background:#f8fafc;border-radius:8px;padding:12px;text-decoration:none;color:#0f172a}.mysettings-ui-page .settings-link-card:hover{border-color:#b8c8f0;background:#eef3ff}.mysettings-ui-page .settings-link-card span{font-size:11.5px;color:#64748b}.mysettings-ui-page .identity-card{background:#f8fafc;border:1px solid #dbe4f0;border-radius:6px;padding:14px 16px;display:flex;align-items:center;gap:14px}.mysettings-ui-page .id-avatar{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#4f7cff,#7c3aed);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.mysettings-ui-page .id-name{font-size:14px;font-weight:600;color:#0f172a}.mysettings-ui-page .id-meta{display:flex;gap:8px;margin-top:4px}.mysettings-ui-page .id-chip{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.mysettings-ui-page .ic-role{background:rgba(79,124,255,.12);color:#4f7cff}.mysettings-ui-page .ic-email{background:#f1f5f9;color:#475569}.mysettings-ui-page .divider{height:1px;background:#dbe4f0}.mysettings-ui-page .btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-size:12px;font-weight:500;border:none;cursor:pointer}.mysettings-ui-page .btn-primary{background:#4f7cff;color:#ffffff}.mysettings-ui-page .btn-sm{padding:5px 11px;font-size:11.5px}.mysettings-ui-page .build-row{display:flex;align-items:center;justify-content:space-between}.mysettings-ui-page .build-val{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#4f7cff}.mysettings-ui-page .build-meta{font-size:11.5px;color:#64748b}.mysettings-ui-page .panel{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.mysettings-ui-page .panel-head-row{margin:0 0 8px}.mysettings-ui-page .dashboard-card{background:transparent;border:0;box-shadow:none;padding:0}.mysettings-ui-page .dashboard-layout-meta{font-size:11px;color:#64748b;margin-bottom:8px}.mysettings-ui-page .dashboard-layout-tabs{display:flex;flex-wrap:wrap;gap:8px}.mysettings-ui-page .dashboard-layout-tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid #cfd8e3;border-radius:999px;background:#f8fafc;color:#1f2937;font-size:12px;font-weight:600;line-height:1;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.mysettings-ui-page .dashboard-layout-tab:hover{background:#eef3ff;border-color:#b8c8f0}.mysettings-ui-page .dashboard-layout-tab.is-active{background:#eaf2ff;border-color:#9cb5f7;color:#1e3a8a}.mysettings-ui-page .dashboard-layout-tab-state{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:3px 7px;border-radius:999px;border:1px solid #d7deea;background:#ffffff;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.mysettings-ui-page .dashboard-layout-tab.is-active .dashboard-layout-tab-state{border-color:#9cb5f7;color:#1d4ed8;background:#f8fbff}.mysettings-ui-page .dashboard-layout-error{margin-top:8px}.app-shell[data-theme=dark] .mysettings-ui-page .dashboard-layout-meta{color:#93a8cf}.app-shell[data-theme=dark] .mysettings-ui-page .dashboard-layout-tab{background:#131a27;border-color:#2b3952;color:#dbe7ff}.app-shell[data-theme=dark] .mysettings-ui-page .dashboard-layout-tab:hover{background:#1a2436;border-color:#3a4d70}.app-shell[data-theme=dark] .mysettings-ui-page .dashboard-layout-tab.is-active{background:rgba(79,124,255,.2);border-color:#4f7cff;color:#cfe0ff}.app-shell[data-theme=dark] .mysettings-ui-page .dashboard-layout-tab-state{background:#0f1624;border-color:#32425f;color:#93a8cf}.app-shell[data-theme=dark] .mysettings-ui-page .dashboard-layout-tab.is-active .dashboard-layout-tab-state{border-color:#4f7cff;color:#8fb0ff;background:#101d3a}.app-shell[data-theme=dark] .mysettings-ui-page .settings-password-toggle{border-color:#3b4a67;background:#1b2740;color:#cfe0ff}.app-shell[data-theme=dark] .mysettings-ui-page .settings-password-toggle:hover{background:#223154}.app-shell[data-theme=dark] .settings-tab-btn{background:#131a27;border-color:#2b3952;color:#dbe7ff}.app-shell[data-theme=dark] .settings-tab-btn:hover{background:#1a2436;border-color:#3a4d70}.app-shell[data-theme=dark] .settings-tab-btn.active{background:rgba(79,124,255,.2);border-color:#4f7cff;color:#cfe0ff}.app-shell[data-theme=dark] .mysettings-ui-page .settings-link-card{background:#131a27;border-color:#2b3952;color:#e2e8f0}.app-shell[data-theme=dark] .mysettings-ui-page .settings-link-card:hover{background:#1a2436;border-color:#3a4d70}.app-shell[data-theme=dark] .mysettings-ui-page .settings-link-card span{color:#93a8cf}@media (max-width:1100px){.mysettings-ui-page .two-col{grid-template-columns:1fr}}:root{--sb-control-height:34px;--sb-control-radius:8px;--sb-font-size:12.5px;--sb-font-size-meta:11px}.workspace-sidebar.sb-shell .sb-search input{height:var(--sb-control-height)!important;border-radius:var(--sb-control-radius)!important;padding:0 12px 0 32px!important;font-size:var(--sb-font-size)!important;line-height:1.2!important;background:#1a1e28!important;border:1px solid #2e3446!important;color:#e8eaf0!important;box-shadow:none!important;-webkit-box-shadow:none!important;caret-color:#e8eaf0!important}.workspace-sidebar.sb-shell .sb-search input::placeholder{color:#68738d!important}.workspace-sidebar.sb-shell .sb-search input:focus{background:#1f2433!important;border-color:#4f7cff!important;box-shadow:0 0 0 3px rgba(79,124,255,.18)!important}.workspace-sidebar.sb-shell .sb-search input:-webkit-autofill,.workspace-sidebar.sb-shell .sb-search input:-webkit-autofill:active,.workspace-sidebar.sb-shell .sb-search input:-webkit-autofill:focus,.workspace-sidebar.sb-shell .sb-search input:-webkit-autofill:hover{-webkit-text-fill-color:#e8eaf0!important;box-shadow:inset 0 0 0 1000px #1a1e28!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.workspace-sidebar.sb-shell .sb-group-trigger,.workspace-sidebar.sb-shell .sb-item,.workspace-sidebar.sb-shell .sb-settings-item{min-height:var(--sb-control-height)!important;height:var(--sb-control-height)!important;border-radius:var(--sb-control-radius)!important;padding:0 10px!important;font-size:var(--sb-font-size)!important;line-height:1.2!important}.workspace-sidebar.sb-shell .sb-group-trigger .icon,.workspace-sidebar.sb-shell .sb-item svg,.workspace-sidebar.sb-shell .sb-settings-item svg{width:15px!important;height:15px!important;flex:0 0 15px!important}.workspace-sidebar.sb-shell .sb-group-chevron{width:14px!important;height:14px!important}.workspace-sidebar.sb-shell .sidebar-link-badge-indicator{width:8px;height:8px;margin-left:auto}.workspace-sidebar.sb-shell .sb-section{padding:6px 8px 3px}.workspace-sidebar.sb-shell .sb-section-label{font-size:10px;line-height:1.1}.workspace-sidebar.sb-shell .sb-footer{padding:8px!important;gap:6px!important}.workspace-sidebar.sb-shell .sidebar-org-switch-label{font-size:10px;line-height:1.1}.workspace-sidebar.sb-shell .sidebar-org-select{height:var(--sb-control-height)!important;border-radius:var(--sb-control-radius)!important;padding:0 10px!important;font-size:var(--sb-font-size-meta)!important;line-height:1.2!important}.workspace-sidebar.sb-shell .sb-user{min-height:52px!important;border-radius:var(--sb-control-radius)!important;padding:7px 9px!important;gap:8px!important}.workspace-sidebar.sb-shell .sb-avatar,.workspace-sidebar.sb-shell .sidebar-user-avatar{width:30px;height:30px;flex:0 0 30px}.workspace-sidebar.sb-shell .sb-user-name{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:#eef2ff}.workspace-sidebar.sb-shell .sb-user-name,.workspace-sidebar.sb-shell .sb-user-role{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.15}.workspace-sidebar.sb-shell .sb-user-role{font-size:11px;font-weight:500;letter-spacing:.01em;color:#9aa8c1}.workspace-sidebar.sb-shell .sidebar-user-logout{height:28px!important;border-radius:999px!important;padding:0 9px!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap!important}.workspace-sidebar.sb-shell .sidebar-user-shell{position:relative}.workspace-sidebar.sb-shell .sb-user-trigger{width:100%;border:1px solid #252a38;background:#1a1e28;cursor:pointer;text-align:left}.workspace-sidebar.sb-shell .sb-user-trigger:hover{border-color:#3a4460;background:#1f2433}.workspace-sidebar.sb-shell .sb-user-chevron{width:14px;height:14px;color:#8b91a8;margin-left:8px;flex:0 0 14px}.workspace-sidebar.sb-shell .sb-user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);border:1px solid #2e3446;border-radius:10px;background:#13161d;box-shadow:0 12px 28px rgba(2,8,23,.45);overflow:hidden;z-index:25}.workspace-sidebar.sb-shell .sb-user-menu-head{padding:10px 11px 8px;border-bottom:1px solid #252a38;display:grid;gap:3px}.workspace-sidebar.sb-shell .sb-user-menu-head strong{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12.5px;font-weight:600;color:#eef2ff;line-height:1.2;letter-spacing:-.01em}.workspace-sidebar.sb-shell .sb-user-menu-head span{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;color:#9aa8c1;font-weight:500}.workspace-sidebar.sb-shell .sb-user-menu-item{width:100%;border:none;border-top:1px solid #252a38;background:transparent;color:#d6deea;font-size:12px;font-weight:500;padding:10px 11px;text-align:left;cursor:pointer}.workspace-sidebar.sb-shell .sb-user-menu-item.is-current{background:rgba(79,124,255,.14);color:#8fb0ff}.workspace-sidebar.sb-shell .sb-user-menu-item:hover{background:#1a1e28}.workspace-sidebar.sb-shell .sb-user-menu-item-danger{color:#fda4af}.workspace-sidebar.sb-shell .sb-user-menu-section{border-top:1px solid #252a38}.workspace-sidebar.sb-shell .sb-user-menu-section-label{display:block;padding:8px 11px 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8b91a8}.workspace-sidebar.sb-shell .sb-user-menu-item:disabled{opacity:.6;cursor:not-allowed}.workspace-sidebar.sb-shell .sb-footer-action{min-height:38px;border-radius:10px}.workspace-sidebar.sb-shell .sb-footer-action:before{display:none!important}.workspace-sidebar.sb-shell .sb-notif-menu{border-color:#2c3650;background:linear-gradient(180deg,#121926,#0f1622);box-shadow:0 14px 30px rgba(3,8,20,.52)}.workspace-sidebar.sb-shell .sb-notif-head{padding:11px 12px 10px;border-bottom-color:#253149;gap:2px}.workspace-sidebar.sb-shell .sb-notif-head strong{color:#edf3ff;font-size:13px}.workspace-sidebar.sb-shell .sb-notif-head span{color:#8ea3c8;font-size:11px}.workspace-sidebar.sb-shell .sb-notif-item{border-top-color:#253149;padding:10px 12px;display:grid;gap:3px;line-height:1.35}.workspace-sidebar.sb-shell .sb-notif-item:hover{background:#1a2436}.workspace-sidebar.sb-shell .sb-notif-item.is-current{background:rgba(79,124,255,.18);color:#cfe0ff}.workspace-sidebar.sb-shell .sb-notif-title{display:block;font-size:12px;font-weight:650;color:#e8efff}.workspace-sidebar.sb-shell .sb-notif-body{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;color:#9bb0d4}.workspace-sidebar.sb-shell .sb-notif-time{display:block;font-size:10.5px;color:#7e95be}.workspace-sidebar.sb-shell .sb-notif-view-all{color:#d9e6ff;font-weight:640;border-top:1px solid #2f3d59}.ix-preview-overlay{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.42);display:flex;align-items:center;justify-content:center;padding:20px}.ix-preview-modal{width:min(1120px,100%);max-height:calc(100vh - 40px);border-radius:14px;border:1px solid var(--border,#dbe2ea);background:var(--surface-1,#ffffff);box-shadow:0 18px 44px rgba(15,23,42,.24);display:flex;flex-direction:column;overflow:hidden}.ix-preview-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border,#dbe2ea)}.ix-preview-modal-body{padding:14px 16px;overflow:auto}.ix-preview-frame{width:100%;min-height:70vh;border:1px solid var(--border,#dbe2ea);border-radius:12px;background:#fff}.ix-preview-text{margin:0;white-space:pre-wrap;border:1px solid var(--border,#dbe2ea);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--surface-2,#f8fafc) 92%,transparent)}.preview-state-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid #d7deea;background:#f8fafc;color:#64748b}.preview-state-badge.ready{border-color:#b7e1c0;background:#ebf9ef;color:#166534}.preview-state-badge.processing,.preview-state-badge.queued{border-color:#f7db9d;background:#fff7e7;color:#92400e}.preview-state-badge.failed{border-color:#f5c2cb;background:#fff1f2;color:#b91c1c}.mdoc-shell{display:flex;flex-direction:column;gap:16px;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mdoc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mdoc-stat{background:#ffffff;border:1px solid #d9e1eb;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.mdoc-stat-label{font-size:10px;font-weight:600;color:#6f7c91;text-transform:uppercase;letter-spacing:.06em}.mdoc-stat-value{font-size:28px;font-weight:600;line-height:1;letter-spacing:-.04em;color:#101828;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mdoc-stat-value.accent{color:#2f5bdf}.mdoc-stat-sub{font-size:11.5px;color:#7d899c;margin-top:2px}.mdoc-table-card,.mdoc-upload-card{background:#ffffff;border:1px solid #d9e1eb;border-radius:10px;overflow:hidden}.mdoc-table-head,.mdoc-upload-head{padding:14px 18px;border-bottom:1px solid #e4eaf2;display:flex;align-items:center;justify-content:space-between;gap:10px}.mdoc-table-title,.mdoc-upload-title{font-size:12px;font-weight:600;color:#101828;text-transform:uppercase;letter-spacing:.05em}.mdoc-upload-sub{font-size:11.5px;color:#7d899c}.mdoc-upload-body{padding:18px;gap:12px}.mdoc-drop-zone,.mdoc-upload-body{display:flex;flex-direction:column}.mdoc-drop-zone{border:2px dashed #c3cedd;border-radius:6px;padding:28px 16px;text-align:center;cursor:pointer;background:#f7f9fc;transition:all .15s ease;align-items:center;gap:8px}.mdoc-drop-zone.dragover,.mdoc-drop-zone:hover{border-color:#4f7cff;background:#edf3ff}.mdoc-file-input{display:none}.mdoc-drop-label{font-size:13px;font-weight:500;color:#334155}.mdoc-drop-sub{font-size:11.5px;color:#7d899c}.mdoc-drop-file{font-size:11.5px;color:#3158cf;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mdoc-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mdoc-fg{display:flex;flex-direction:column;gap:5px}.mdoc-fl{font-size:11px;font-weight:600;color:#475569}.mdoc-fi{background:#ffffff;border:1px solid #d2dbe8;border-radius:6px;padding:8px 11px;color:#0f172a;font-family:inherit;font-size:12.5px;outline:none;width:100%}.mdoc-fi:focus{border-color:#4f7cff;box-shadow:0 0 0 3px rgba(79,124,255,.12)}.mdoc-upload-actions{display:flex;gap:8px}.mdoc-filter-row{display:flex;gap:10px;align-items:center}.mdoc-filter-input,.mdoc-filter-select{height:36px;background:#ffffff;border:1px solid #d2dbe8;border-radius:6px;padding:8px 10px;color:#0f172a;font-family:inherit;font-size:12.5px;outline:none}.mdoc-filter-input{flex:1 1}.mdoc-filter-select{min-width:160px}.mdoc-count{font-size:11px;color:#6f7c91;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#f7f9fc;border:1px solid #d9e1eb;border-radius:20px;padding:2px 10px}.mdoc-file-name{font-size:12.5px;font-weight:500;color:#111827;border:none;background:transparent;cursor:pointer;padding:0}.mdoc-file-name:hover{color:#3158cf}.mdoc-file-ext{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;margin-left:5px;vertical-align:middle}.mdoc-ext-docx{background:#e9efff;color:#3158cf}.mdoc-ext-pdf{background:#ffedf0;color:#dc2626}.mdoc-ext-txt{background:#eef2f7;color:#5b6678}.mdoc-version-badge{font-size:11px;color:#64748b;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mdoc-version-badge.version-latest{color:#3158cf;font-weight:500}.mdoc-tags-wrap{display:flex;gap:4px;flex-wrap:wrap}.mdoc-tag-chip{font-size:10.5px;padding:2px 7px;border-radius:4px;background:#eef2f7;color:#5b6678;white-space:nowrap}.mdoc-cat-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px}.mdoc-cat-trial{background:#fdf4e8;color:#b45309}.mdoc-cat-general{background:#eef2f7;color:#5b6678}.mdoc-cat-hearing{background:#f1ebff;color:#6d28d9}.mdoc-type-col{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mdoc-size-val,.mdoc-type-col{color:#6f7c91;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mdoc-date-val,.mdoc-size-val{font-size:11.5px}.mdoc-date-val{color:#6f7c91;white-space:nowrap}.mdoc-extract-badge{font-size:10.5px;padding:2px 7px;border-radius:4px;font-weight:600}.mdoc-extract-badge.eb-pending{background:#fff4da;color:#a16207}.mdoc-extract-badge.eb-done{background:#e7f8ec;color:#15803d}.mdoc-actions-cell{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.mdoc-act-btn{padding:3px 9px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid #d2dbe8;background:#ffffff;color:#6f7c91;text-decoration:none;font-family:inherit;transition:all .12s ease;white-space:nowrap}.mdoc-act-btn:hover{background:#f7f9fc;color:#334155}.mdoc-act-btn.primary{background:#e9efff;color:#3158cf;border-color:#bfd0fb}.mdoc-act-btn.primary:hover{background:#4f7cff;color:#ffffff;border-color:#4f7cff}@media (max-width:960px){.mdoc-form-row-2,.mdoc-stats{grid-template-columns:1fr}.mdoc-filter-row{flex-direction:column;align-items:stretch}.mdoc-filter-select{min-width:0;width:100%}}.workspace-command-directory .workspace-org-badge{margin-left:10px;padding:4px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.15);background:rgba(255,255,255,.88);color:#0f172a;font-size:11px;font-weight:700;letter-spacing:.02em;position:sticky;top:0;z-index:2}.workspace-command-directory .workspace-org-badge.is-locked{border-color:rgba(30,64,175,.28);background:rgba(219,234,254,.9);color:#1d4ed8}.sidebar-org-switch-note{margin:6px 0 0;font-size:11px;color:#64748b}.workspace-command-directory .workspace-org-switch-verified{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;border-radius:999px;border:1px solid #b7e4c7;background:#e9f9ef;color:#0f5132;font-size:11px;font-weight:700;letter-spacing:.02em}.workspace-command-directory .workspace-org-switch-verified:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e}.sidebar-org-switch-toast{position:fixed;right:22px;bottom:20px;z-index:140;max-width:min(420px,calc(100vw - 28px));padding:11px 14px;border-radius:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:600;box-shadow:0 8px 20px rgba(15,23,42,.14)}.app-shell[data-theme=dark] .workspace-command-directory .workspace-org-switch-verified{border-color:#14532d;background:#052e1e;color:#86efac}.app-shell[data-theme=dark] .workspace-command-directory .workspace-org-switch-verified:before{background:#4ade80}.app-shell[data-theme=dark] .sidebar-org-switch-toast{border-color:#1d4ed8;background:#172554;color:#bfdbfe}.users-ui-page{width:100%;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;color:#0f172a}.users-ui-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.85fr) minmax(280px,.95fr);gap:14px;align-items:start}.users-ui-card{background:#ffffff;border:1px solid #d9e2ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.05)}.users-ui-card-head{padding:12px 14px;border-bottom:1px solid #e7edf3;display:flex;align-items:center;justify-content:space-between;gap:8px}.users-ui-card-title{margin:0;font-size:13px;line-height:1.2;color:#0f172a;font-weight:700}.users-ui-card-sub{margin:3px 0 0;font-size:11px;line-height:1.35;color:#64748b}.users-ui-form{padding:12px 14px;display:grid;gap:7px}.users-ui-form label{font-size:10.5px;line-height:1.2;color:#475569;font-weight:600;letter-spacing:.015em}.users-ui-input{width:100%;border:1px solid #d5dce6;border-radius:8px;background:#ffffff;color:#0f172a;padding:0 10px;height:34px;font-size:12px;line-height:34px;transition:border-color .15s ease,box-shadow .15s ease}.users-ui-input-row{display:flex;align-items:center;gap:8px}.users-ui-input-row .users-ui-input{flex:1 1}.users-ui-reveal-btn{min-width:62px;padding:7px 10px}.users-ui-input:focus{outline:none;border-color:#4f7cff;box-shadow:0 0 0 3px rgba(79,124,255,.12)}.users-ui-perms-label{padding:8px 14px;border-top:1px solid #e7edf3;border-bottom:1px solid #e7edf3;font-size:9.5px;font-weight:700;color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f9fbfd}.users-ui-perms{max-height:304px;overflow:auto}.users-ui-perm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid #eef2f6;transition:background .12s ease}.users-ui-perm-row:hover{background:#f8fafc}.users-ui-perm-row:last-child{border-bottom:none}.users-ui-perm-name{font-size:11.5px;line-height:1.35;color:#334155}.users-ui-switch-wrap{position:relative;display:inline-flex;align-items:center;width:38px;height:22px;flex:0 0 auto}.users-ui-switch-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;opacity:0;cursor:pointer;z-index:2}.users-ui-switch{display:inline-block;position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;border:1px solid #cbd5e1;background:#f1f5f9;transition:background .16s ease,border-color .16s ease}.users-ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.28);transition:transform .16s ease}.users-ui-switch-input:checked+.users-ui-switch{background:#4f7cff;border-color:#4f7cff}.users-ui-switch-input:checked+.users-ui-switch:after{transform:translateX(16px)}.users-ui-switch-input:disabled{cursor:not-allowed}.users-ui-switch-input:disabled+.users-ui-switch{opacity:.55}.users-ui-switch-input:focus-visible+.users-ui-switch{box-shadow:0 0 0 3px rgba(79,124,255,.2)}.settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:12px;color:#1f2937}.settings-switch-row .users-ui-switch-wrap{flex:0 0 auto}.panel .checkbox-row,.panel .permission-toggle,.panel .toggle-row,.section-card .checkbox-row,.section-card .permission-toggle,.section-card .toggle-row,.settings-switch-row{min-height:42px;padding:9px 12px;border:1px solid #dce2ee;border-radius:8px;background:#f8fbff;margin:6px 0;line-height:1.35}.panel .checkbox-row,.panel .permission-toggle,.section-card .checkbox-row,.section-card .permission-toggle{display:flex;align-items:center;gap:10px;justify-content:space-between;font-weight:500}.app-shell[data-theme=dark] .panel .checkbox-row,.app-shell[data-theme=dark] .panel .permission-toggle,.app-shell[data-theme=dark] .panel .toggle-row,.app-shell[data-theme=dark] .section-card .checkbox-row,.app-shell[data-theme=dark] .section-card .permission-toggle,.app-shell[data-theme=dark] .section-card .toggle-row,.app-shell[data-theme=dark] .settings-switch-row{background:#101827;border-color:#223149}.checkbox-row .users-ui-switch-wrap,.permission-toggle .users-ui-switch-wrap,.toggle-row .users-ui-switch-wrap{margin-left:auto;flex:0 0 38px}.checkbox-row .users-ui-switch-input[type=checkbox],.permission-toggle .users-ui-switch-input[type=checkbox],.toggle-row .users-ui-switch-input[type=checkbox]{position:absolute;inset:0;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;opacity:0;cursor:pointer;z-index:2}.app-shell[data-theme=dark] .settings-switch-row{color:#dbe4f5}.users-ui-actions{display:flex;flex-wrap:wrap;gap:7px;padding:11px 14px;border-top:1px solid #e7edf3}.users-ui-btn{border:1px solid #d3dbe6;background:#ffffff;color:#334155;border-radius:8px;min-height:32px;padding:6px 12px;font-size:11.5px;line-height:1;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.users-ui-btn-primary{background:#4f7cff;border-color:#4f7cff;color:#ffffff}.users-ui-btn-primary:hover{background:#3d6aeb;border-color:#3d6aeb}.users-ui-btn-danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.users-ui-btn-danger:hover{background:#ffe4e6;border-color:#fda4af}.users-ui-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.users-ui-btn:disabled{opacity:.6;cursor:not-allowed}.users-ui-user-list{max-height:720px;overflow:auto}.users-ui-user-card{border-bottom:1px solid #eef2f6;padding:11px 14px;cursor:pointer;transition:background .12s ease}.users-ui-user-card:hover{background:#f8fafc}.users-ui-user-card:last-child{border-bottom:none}.users-ui-user-card.selected{background:rgba(79,124,255,.09);border-left:3px solid #4f7cff}.users-ui-user-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.users-ui-user-ident{display:flex;align-items:center;gap:7px}.users-ui-user-ident strong{font-size:12px;line-height:1.2;font-weight:700;color:#0f172a}.users-ui-avatar{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#4f7cff,#7c3aed);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.users-ui-date{font-size:10.5px;color:#64748b;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.users-ui-meta{margin:3px 0 0;font-size:11px;line-height:1.35;color:#64748b}.users-ui-user-footer{margin-top:7px;display:flex;align-items:center;justify-content:space-between}.users-ui-user-flags{display:inline-flex;align-items:center;gap:6px}.users-ui-role-badge{font-size:9.5px;text-transform:uppercase;letter-spacing:.055em;padding:3px 8px;border-radius:999px;font-weight:700}.users-ui-role-badge.ub-admin{background:#fee2e2;color:#b91c1c}.users-ui-role-badge.ub-attorney{background:#dbeafe;color:#1d4ed8}.users-ui-role-badge.ub-paralegal{background:#ede9fe;color:#6d28d9}.users-ui-role-badge.ub-staff{background:#e2e8f0;color:#334155}.users-ui-self{font-size:9.5px;color:#059669;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.users-ui-pill{font-size:10px;color:#64748b;border:1px solid #dbe2ea;border-radius:999px;padding:4px 9px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.users-ui-empty{padding:48px 20px;text-align:center;color:#64748b;font-size:12px}.users-ui-card .error-text,.users-ui-card .subtle{margin:8px 14px 12px;font-size:11px;line-height:1.4}@media (max-width:1200px){.users-ui-content{grid-template-columns:1fr}.users-ui-user-list{max-height:420px}}.matters-workspace-ui{font-family:DM Sans,Segoe UI,sans-serif}.matters-workspace-ui .matter-tabs,.matters-workspace-ui .mw-content,.matters-workspace-ui .ws-header{border-radius:10px}.matters-workspace-ui .ws-header{padding:16px 18px}.matters-workspace-ui .ws-eyebrow{font-size:10px;font-weight:600;letter-spacing:.09em}.matters-workspace-ui .ws-sub{font-size:12px}.matters-workspace-ui .matter-tabs{padding:0 12px}.matters-workspace-ui .mtab{font-size:12px;font-weight:500;padding:10px 14px}.matters-workspace-ui .detail-panel,.matters-workspace-ui .mw-tab-card,.matters-workspace-ui .register-panel,.matters-workspace-ui .stat-card{border-radius:10px}.matters-workspace-ui .stat-card{padding:14px 16px}.matters-workspace-ui .detail-field-label,.matters-workspace-ui .stat-label{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.matters-workspace-ui .stat-value{letter-spacing:-.02em}.matters-workspace-ui .reg-head{padding:14px 16px}.matters-workspace-ui .reg-title{font-size:13px;font-weight:600}.matters-workspace-ui .reg-filter,.matters-workspace-ui .reg-search{height:36px;font-size:12.5px;border-radius:8px}.matters-workspace-ui .reg-count{font-size:12px}.matters-workspace-ui .reg-table th{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.matters-workspace-ui .reg-table td{font-size:12.5px}.matters-workspace-ui .matter-name{font-size:12.5px;font-weight:600}.matters-workspace-ui .case-no{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.matters-workspace-ui .select-btn{height:28px;padding:0 11px;border-radius:8px;font-size:12px;font-weight:600}.matters-workspace-ui .status-tag{border-radius:999px;font-size:11px;font-weight:600;min-height:22px}.matters-workspace-ui .detail-title{font-size:17px;line-height:1.25}.matters-workspace-ui .detail-field-value,.matters-workspace-ui .detail-summary{font-size:12.5px}.matters-workspace-ui .detail-actions .btn{border-radius:8px;min-height:32px;font-size:12px;font-weight:600}.matters-workspace-ui .detail-actions .btn,.matters-workspace-ui .mtab,.matters-workspace-ui .reg-filter,.matters-workspace-ui .reg-search,.matters-workspace-ui .select-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}.matters-workspace-ui .mtab:hover{background:#f3f7ff}.matters-workspace-ui .mtab.active{background:#eaf1ff}.matters-workspace-ui .reg-table tbody tr:hover td{background:#f8fbff}.matters-workspace-ui .reg-table tbody tr.selected:hover td{background:#edf4ff}.matters-workspace-ui .select-btn:hover{background:#eaf1ff;border-color:#bed0f5;color:#1f3f74}.matters-workspace-ui .select-btn.selected:hover{background:#315fd6;border-color:#315fd6}.matters-workspace-ui .detail-actions .btn-primary:hover{background:#3f6ff6;border-color:#3f6ff6;box-shadow:0 6px 14px rgba(79,124,255,.24)}.matters-workspace-ui .detail-actions .btn-ghost:hover{background:#edf3ff;border-color:#c7d5f3}.matters-workspace-ui .detail-actions .btn:active,.matters-workspace-ui .mtab:active,.matters-workspace-ui .select-btn:active{transform:translateY(1px)}.matters-workspace-ui .detail-actions .btn:focus-visible,.matters-workspace-ui .mtab:focus-visible,.matters-workspace-ui .reg-filter:focus-visible,.matters-workspace-ui .reg-search:focus-visible,.matters-workspace-ui .select-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(79,124,255,.2)}:root{--motion-fast:120ms;--motion-normal:150ms;--motion-ease:cubic-bezier(0.22,0.61,0.36,1);--motion-press-y:1px}.assignments-ui-lite .assignments-main .case-table tbody tr,.assignments-ui-lite .pulse-row,.billing-uiiii-page .btn,.case-table tbody tr,.case-table.case-table-mobile-cards tbody tr,.ix-table-row,.ix-table.case-table-mobile-cards tbody tr,.matters-workspace-ui .detail-actions .btn,.matters-workspace-ui .mtab,.matters-workspace-ui .reg-filter,.matters-workspace-ui .reg-search,.matters-workspace-ui .select-btn,.reports-ui-page .btn,.workspace-command-bar-v2 .workspace-command-btn,.workspace-command-btn{transition:background-color var(--motion-normal) var(--motion-ease),border-color var(--motion-normal) var(--motion-ease),color var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.billing-uiiii-page .btn:active,.matters-workspace-ui .detail-actions .btn:active,.matters-workspace-ui .mtab:active,.matters-workspace-ui .select-btn:active,.reports-ui-page .btn:active,.workspace-command-bar-v2 .workspace-command-btn:active,.workspace-command-btn:active{transform:translateY(var(--motion-press-y))}.billing-uiiii-page .btn:focus-visible,.case-table a:focus-visible,.reports-ui-page .btn:focus-visible,.workspace-command-bar-v2 .workspace-command-btn:focus-visible,.workspace-command-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(79,124,255,.2)}.matters-entry-page{gap:0}.matter-entry-upload-ui{background:#ffffff}.matter-entry-upload-ui .matter-entry-topnav{display:flex;align-items:center;gap:2px;padding:0 20px;height:48px;border:1px solid var(--line-soft,#d7deed);border-radius:10px 10px 0 0;background:var(--panel,#ffffff);margin-bottom:0}.matter-entry-upload-ui .matter-entry-crumbs{display:flex;align-items:center;gap:6px;min-width:0}.matter-entry-upload-ui .matter-entry-crumb{font-size:12.5px;color:#66758f;text-decoration:none;padding:5px 14px;border-radius:6px}.matter-entry-upload-ui .matter-entry-crumb-parent:hover{color:#1f2f4a;background:#f4f7fd}.matter-entry-upload-ui .matter-entry-crumb-active{color:#1f2f4a;font-weight:500;background:#f4f7fd;padding:5px 14px;border-radius:6px}.matter-entry-upload-ui .matter-entry-sep{color:#b2bed2}.matter-entry-upload-ui .matter-entry-topnav-links{display:inline-flex;align-items:center;gap:0;margin-left:6px}.matter-entry-upload-ui .matter-entry-topnav-links span{color:#4f5f7a;font-size:12.5px;font-weight:450;line-height:1;padding:5px 14px;border-radius:6px}.matter-entry-upload-ui .matter-entry-topnav-links span:hover{color:#33445f;background:#f4f7fd}.matter-entry-upload-ui .matter-entry-topnav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.matter-entry-upload-ui .matter-entry-topnav-actions .workspace-command-btn{min-height:32px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:600}.matter-entry-upload-ui .matter-entry-header{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.matter-entry-upload-ui .ws-header{border:1px solid var(--line-soft,#d7deed);border-top:none;padding:20px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;background:#ffffff}.matter-entry-upload-ui .ws-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#75839b;margin-bottom:4px}.matter-entry-upload-ui .ws-title{font-size:22px;font-weight:600;line-height:1.2}.matter-entry-upload-ui .ws-sub{margin-top:4px}.matter-entry-upload-ui .matter-entry-new-btn{min-height:34px;border-radius:8px;padding-inline:14px}.matter-entry-upload-ui .matter-entry-tabs{margin-top:0;margin-bottom:10px;border:1px solid var(--line-soft,#d7deed);border-top:none;border-radius:0 0 10px 10px;background:#ffffff;padding-inline:16px;min-height:42px;align-items:center}.matter-entry-upload-ui .matter-entry-tabs .mtab{text-decoration:none;min-height:34px;padding:0 14px;border-radius:0;font-size:12.5px;font-weight:500;line-height:1;border-bottom:2px solid transparent}.matter-entry-upload-ui .matter-entry-tabs .mtab.active{font-weight:600;color:#4f7cff;border-bottom-color:#4f7cff}.matter-entry-upload-ui .matter-entry-form-wrap{border-radius:10px;background:#ffffff}@media (max-width:1100px){.matter-entry-upload-ui .matter-entry-topnav{flex-wrap:wrap;height:auto;padding:8px 12px;gap:8px;border-radius:10px}.matter-entry-upload-ui .matter-entry-topnav-links{order:3;width:100%;margin-left:0;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.matter-entry-upload-ui .matter-entry-topnav-actions{width:100%;justify-content:flex-end}}@media (max-width:760px){.matter-entry-upload-ui .matter-entry-topnav-actions{justify-content:stretch}.matter-entry-upload-ui .matter-entry-topnav-actions .workspace-command-btn{flex:1 1 auto;justify-content:center}}.ix-cal-modal-overlay{position:fixed;inset:0;background:rgba(10,14,22,.52);z-index:1200;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ix-cal-modal{width:560px;max-width:min(94vw,560px);max-height:90vh;overflow-y:auto;background:var(--color-background-primary,#ffffff);border:1px solid var(--color-border-primary,#cfd7e6);border-radius:14px;box-shadow:var(--shadow-popover,0 24px 56px rgba(15,23,42,.28));display:flex;flex-direction:column;opacity:1;isolation:isolate}.ix-cal-modal-band{height:4px;border-radius:14px 14px 0 0;background:#4f7cff}.ix-cal-modal-band.type-hearing{background:#4f7cff}.ix-cal-modal-band.type-depo{background:#f97316}.ix-cal-modal-band.type-mediation{background:#14b8a6}.ix-cal-modal-band.type-trial{background:#ef4444}.ix-cal-modal-band.type-meeting{background:#22c55e}.ix-cal-modal-band.type-deadline{background:#f59e0b}.ix-cal-modal-band.type-other{background:#64748b}.ix-cal-modal-head{padding:16px 18px 14px;border-bottom:1px solid var(--color-border-tertiary,#dde4f1);display:flex;align-items:center;justify-content:space-between;background:var(--color-background-primary,#ffffff)}.ix-cal-modal-title-wrap{display:flex;align-items:center;gap:10px}.ix-cal-type-icon{width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border-primary,#cfd7e6) 80%,transparent);background:var(--color-background-secondary,#f7f9fc);position:relative}.ix-cal-type-icon:after{content:"";width:8px;height:8px;border-radius:999px;background:#4f7cff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ix-cal-type-icon.type-hearing:after{background:#4f7cff}.ix-cal-type-icon.type-depo:after{background:#f97316}.ix-cal-type-icon.type-mediation:after{background:#14b8a6}.ix-cal-type-icon.type-trial:after{background:#ef4444}.ix-cal-type-icon.type-meeting:after{background:#22c55e}.ix-cal-type-icon.type-deadline:after{background:#f59e0b}.ix-cal-type-icon.type-other:after{background:#64748b}.ix-cal-modal-title{font-size:15px;font-weight:700;color:var(--color-text-primary,#0f172a)}.ix-cal-modal-close{width:28px;height:28px;border-radius:8px;border:1px solid var(--color-border-primary,#cfd7e6);background:var(--color-background-secondary,#f7f9fc);color:var(--color-text-secondary,#475569);cursor:pointer}.ix-cal-modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:var(--color-background-primary,#ffffff);opacity:1}.ix-cal-title-input-lg{width:100%;border:none;border-bottom:2px solid var(--color-border-secondary,#d3dbea);background:transparent;color:var(--color-text-primary,#0f172a);font-size:16px;font-weight:600;padding:8px 0;outline:none}.ix-cal-title-input-lg:focus{border-bottom-color:var(--color-brand-primary,#4f7cff)}.ix-cal-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-tertiary,#64748b)}.ix-cal-layer-grid,.ix-cal-type-grid{display:flex;flex-wrap:wrap;gap:6px}.ix-cal-layer-btn,.ix-cal-type-btn{border-radius:20px;border:1px solid var(--color-border-primary,#cfd7e6);background:var(--color-background-primary,#ffffff);color:var(--color-text-secondary,#475569);padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ix-cal-type-btn .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.ix-cal-layer-btn.on,.ix-cal-type-btn.selected{color:var(--color-text-primary,#0f172a);background:var(--color-background-secondary,#f7f9fc);border-color:var(--color-border-secondary,#d3dbea)}.ix-cal-type-btn.type-hearing.selected{color:#2563eb}.ix-cal-type-btn.type-depo.selected{color:#ea580c}.ix-cal-type-btn.type-mediation.selected{color:#0f766e}.ix-cal-type-btn.type-trial.selected{color:#dc2626}.ix-cal-type-btn.type-meeting.selected{color:#15803d}.ix-cal-type-btn.type-deadline.selected{color:#d97706}.ix-cal-divider{height:1px;background:var(--color-border-tertiary,#dde4f1);margin:2px 0}.ix-cal-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ix-cal-date-time-pair{gap:8px}.ix-cal-form-group{display:flex;flex-direction:column;gap:5px}.ix-cal-field-label{font-size:11px;color:var(--color-text-secondary,#475569);font-weight:600}.ix-cal-input{width:100%;border:1px solid var(--color-border-primary,#cfd7e6);background:var(--color-background-primary,#ffffff);color:var(--color-text-primary,#0f172a);border-radius:8px;padding:8px 10px;font-size:13px;outline:none;opacity:1}.ix-cal-input:focus{border-color:var(--color-brand-primary,#4f7cff);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary,#4f7cff) 18%,transparent)}.ix-cal-matter-list{margin-top:6px;max-height:150px;overflow-y:auto;border:1px solid var(--color-border-tertiary,#dde4f1);border-radius:8px;background:var(--color-background-primary,#ffffff)}.ix-cal-matter-item{width:100%;border:0;border-bottom:1px solid var(--color-border-tertiary,#dde4f1);background:transparent;text-align:left;color:var(--color-text-primary,#0f172a);font-size:12px;padding:8px 10px;cursor:pointer}.ix-cal-matter-item:last-child{border-bottom:0}.ix-cal-matter-item.selected{background:color-mix(in srgb,var(--color-brand-primary,#4f7cff) 14%,transparent)}.ix-cal-matter-pill{align-self:flex-start;font-size:11px;font-weight:600;color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px}.ix-cal-matter-hint{font-size:11px;color:var(--color-text-tertiary,#64748b)}.ix-cal-toggle-row{display:flex;align-items:center;justify-content:space-between}.ix-cal-toggle-label{font-size:12px;color:var(--color-text-secondary,#475569)}.ix-cal-toggle-sw{position:relative;width:38px;height:20px}.ix-cal-toggle-sw input{position:absolute;opacity:0;inset:0}.ix-cal-toggle-track{position:absolute;inset:0;border-radius:999px;background:var(--color-border-secondary,#d3dbea);cursor:pointer;transition:background .2s ease}.ix-cal-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--color-background-primary,#ffffff);transition:left .2s ease}.ix-cal-toggle-sw input:checked+.ix-cal-toggle-track{background:var(--color-brand-primary,#4f7cff)}.ix-cal-toggle-sw input:checked+.ix-cal-toggle-track:after{left:20px}.ix-cal-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--color-border-tertiary,#dde4f1);background:var(--color-background-primary,#ffffff)}.app-shell[data-theme=dark] .ix-cal-modal-overlay{background:rgba(2,6,23,.62)}.app-shell[data-theme=dark] .ix-cal-modal{background:#111827;border-color:#334155}.app-shell[data-theme=dark] .ix-cal-modal-body,.app-shell[data-theme=dark] .ix-cal-modal-foot,.app-shell[data-theme=dark] .ix-cal-modal-head{background:#111827}.app-shell[data-theme=dark] .ix-cal-input,.app-shell[data-theme=dark] .ix-cal-layer-btn,.app-shell[data-theme=dark] .ix-cal-matter-list,.app-shell[data-theme=dark] .ix-cal-type-btn{background:#0f172a;border-color:#475569}.app-shell[data-theme=dark] .ix-cal-input,.app-shell[data-theme=dark] .ix-cal-matter-item,.app-shell[data-theme=dark] .ix-cal-modal-title,.app-shell[data-theme=dark] .ix-cal-title-input-lg{color:#e2e8f0}@media (max-width:860px){.ix-cal-modal{width:min(96vw,560px)}.ix-cal-row-2{grid-template-columns:1fr}}.admin-panel-page .admin-integrations-shell{margin-top:18px;padding:0 24px 8px;display:flex;flex-direction:column;gap:14px}.admin-panel-page .admin-integrations-header{border:1px solid #e4e9f1;border-radius:10px;background:#ffffff;padding:14px 16px}.admin-panel-page .admin-integrations-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f7c93;margin-bottom:4px}.admin-panel-page .admin-integrations-title{margin:0;font-size:16px;font-weight:700;color:#12213c}.admin-panel-page .admin-integrations-sub{margin:5px 0 0;font-size:12px;line-height:1.5;color:#60708a}.admin-panel-page .admin-integrations-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-panel-page .admin-integrations-tab{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #d7deed;background:#ffffff;color:#324665;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.admin-panel-page .admin-integrations-tab:hover{background:#f3f7ff;border-color:#c8d6ef;color:#1f3454}.admin-panel-page .admin-integrations-shell>.section-card,.admin-panel-page .admin-integrations-shell>[id]>.section-card{margin:0}@media (max-width:960px){.admin-panel-page .admin-integrations-shell{padding:0 14px 8px}}.app-shell[data-theme=dark] .admin-panel-page .admin-integrations-header{background:#0f1729;border-color:#22314f}.app-shell[data-theme=dark] .admin-panel-page .admin-integrations-eyebrow{color:#93a5c6}.app-shell[data-theme=dark] .admin-panel-page .admin-integrations-title{color:#ecf3ff}.app-shell[data-theme=dark] .admin-panel-page .admin-integrations-sub{color:#b5c3dc}.app-shell[data-theme=dark] .admin-panel-page .admin-integrations-tab{background:#111e37;border-color:#243759;color:#d6e3fb}.app-shell[data-theme=dark] .admin-panel-page .admin-integrations-tab:hover{background:#162744;border-color:#355080}.workspace-main.workspace-main-no-topbar{display:flex;flex-direction:column;grid-template-rows:none}.workspace-main.workspace-main-no-topbar>.workspace-command-bar,.workspace-main.workspace-main-no-topbar>.workspace-layout-notice{flex:0 0 auto}.workspace-main.workspace-main-no-topbar>.content{flex:1 1 auto;min-height:0}.workspace-command-bar-v2 .workspace-quick-timer{position:relative;display:inline-flex}.workspace-command-bar-v2 .workspace-quick-timer-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(360px,88vw);background:var(--surface,#ffffff);border:1px solid var(--line,#dbe5f4);border-radius:12px;padding:10px;box-shadow:0 12px 30px rgba(15,23,42,.14);display:grid;gap:8px}.workspace-command-bar-v2 .workspace-quick-timer-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft,#64748b);font-weight:700}.workspace-command-bar-v2 .workspace-quick-timer-input{width:100%;min-height:34px;border-radius:9px;border:1px solid var(--line,#dbe5f4);padding:8px 10px;font-size:13px;background:var(--surface,#ffffff);color:var(--text,#0f172a)}.workspace-command-bar-v2 .workspace-quick-timer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace-command-bar-v2 .workspace-quick-timer-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text,#0f172a)}.workspace-command-bar-v2 .workspace-quick-timer-actions{display:flex;flex-wrap:wrap;gap:6px}.workspace-command-bar-v2 .workspace-quick-timer-clock{margin:0;font-size:20px;line-height:1;font-weight:800;color:var(--text,#0f172a)}.workspace-command-bar-v2 .workspace-quick-timer-subtle{margin:0;font-size:12px;color:var(--text-soft,#64748b)}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-quick-timer-panel{background:#101827;border-color:#253149;box-shadow:0 14px 32px rgba(2,6,23,.55)}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-quick-timer-label,.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-quick-timer-subtle{color:#93a6c8}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-quick-timer-input{background:#0f1a2c;border-color:#2a3a59;color:#e8efff}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-quick-timer-check,.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-quick-timer-clock{color:#e8efff}.matter-header-quick-edit{margin-top:10px;display:grid;gap:8px;max-width:760px}.matter-header-quick-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--line,#dbe5f4);border-radius:10px;background:var(--surface,#ffffff)}.matter-header-quick-edit-form label{display:grid;gap:5px;font-size:12px;color:var(--text-soft,#64748b);font-weight:700}.matter-header-quick-edit-form input,.matter-header-quick-edit-form select{min-height:34px;border:1px solid var(--line,#dbe5f4);border-radius:8px;padding:7px 10px;background:var(--surface,#ffffff);color:var(--text,#0f172a);font-size:13px}.app-shell[data-theme=dark] .matter-header-quick-edit-form{background:#101827;border-color:#253149}.app-shell[data-theme=dark] .matter-header-quick-edit-form label{color:#93a6c8}.app-shell[data-theme=dark] .matter-header-quick-edit-form input,.app-shell[data-theme=dark] .matter-header-quick-edit-form select{background:#0f1a2c;border-color:#2a3a59;color:#e8efff}@media (max-width:980px){.matter-header-quick-edit-form{grid-template-columns:1fr}}:root{--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--ui-edge:#dbe4f1;--ui-edge-strong:#c9d5e6;--ui-surface-soft:#f8fbff;--ui-surface-elevated:#ffffff;--ui-text-main:#162338;--ui-text-muted:#5f728b;--ui-accent:#3a78ff;--ui-accent-soft:#e8f0ff;--ui-shadow-sm:0 8px 20px rgba(15,23,42,0.06);--ui-shadow-md:0 20px 42px rgba(15,23,42,0.1)}body{background:radial-gradient(760px 360px at 12% -20%,#f8fbff 0,transparent 62%),radial-gradient(680px 320px at 90% -24%,#eef5ff 0,transparent 58%),linear-gradient(180deg,#f5f8fc,#eff3f8);color:var(--ui-text-main)}.workspace-main.workspace-main-no-topbar .content{max-width:1320px;padding:22px 26px 34px}.workspace-main.workspace-main-no-topbar .dashboard-shell,.workspace-main.workspace-main-no-topbar .workspace-shell{max-width:none}.workspace-sidebar.sb-shell{padding:16px 12px 14px;border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(320px 220px at 10% -12%,rgba(75,122,220,.2) 0,transparent 68%),linear-gradient(180deg,#0d1526,#0b1220);box-shadow:inset -1px 0 0 rgba(255,255,255,.04)}.workspace-sidebar.sb-shell .sb-nav{padding-right:4px}.workspace-sidebar.sb-shell .sb-search-wrap{background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.24);border-radius:12px}.workspace-sidebar.sb-shell .sb-search input{color:#d7e4fb}.workspace-sidebar.sb-shell .sb-search input::placeholder{color:#8ea5c7}.workspace-sidebar.sb-shell .sb-search-icon{color:#8ea5c7}.workspace-sidebar.sb-shell .sb-section-label{color:#8ea5c7;letter-spacing:.14em}.workspace-sidebar.sb-shell .sb-group-trigger,.workspace-sidebar.sb-shell .sb-item,.workspace-sidebar.sb-shell .sb-settings-item{border:1px solid transparent;border-radius:11px;background:transparent;color:#d4e1f8;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.workspace-sidebar.sb-shell .sb-group-trigger:hover,.workspace-sidebar.sb-shell .sb-item:hover,.workspace-sidebar.sb-shell .sb-settings-item:hover{background:rgba(58,120,255,.12);border-color:rgba(127,162,226,.32);color:#f1f6ff;transform:translateX(1px)}.workspace-sidebar.sb-shell .sb-item.active,.workspace-sidebar.sb-shell .sb-settings-item.active{background:linear-gradient(135deg,rgba(58,120,255,.26),rgba(58,120,255,.16));border-color:rgba(143,176,236,.5);color:#ffffff}.workspace-sidebar.sb-shell .sb-item.active:before,.workspace-sidebar.sb-shell .sb-settings-item.active:before{width:2px;border-radius:999px;background:#9ec0ff}.workspace-sidebar.sb-shell .sb-user{border-radius:12px;border:1px solid rgba(148,163,184,.26);background:rgba(255,255,255,.03)}.workspace-command-bar.workspace-command-bar-v2{top:0;border:1px solid var(--ui-edge);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff,#f7faff);box-shadow:var(--ui-shadow-sm);padding:10px 14px;margin:2px 0 14px}.workspace-command-bar-v2 .workspace-command-directory{color:var(--ui-text-muted);font-size:12px}.workspace-command-bar-v2 .workspace-command-directory .current{color:var(--ui-text-main);font-weight:700}.workspace-command-bar-v2 .workspace-command-tab{border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 12px;color:#536581;font-weight:600;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.workspace-command-bar-v2 .workspace-command-tab:hover{background:#edf3ff;border-color:#d8e3f8;color:#1f3557}.workspace-command-bar-v2 .workspace-command-tab.is-active{background:#e7efff;border-color:#c4d6fb;color:#174083;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.workspace-command-bar-v2 .workspace-command-btn,.workspace-command-btn{min-height:34px;border-radius:10px;border:1px solid var(--ui-edge-strong);background:#ffffff;color:#223651;box-shadow:0 1px 0 rgba(255,255,255,.7),0 6px 12px rgba(15,23,42,.05);font-weight:700}.workspace-command-bar-v2 .workspace-command-btn:hover,.workspace-command-btn:hover{border-color:#b8c9e1;background:#f6faff}.workspace-command-bar-v2 .workspace-command-btn.is-primary,.workspace-command-btn.is-primary{border-color:#2f69e8;background:linear-gradient(180deg,#4c84ff,#386fea);color:#ffffff;box-shadow:0 10px 18px rgba(47,105,232,.28)}.workspace-command-bar-v2 .workspace-command-btn.is-primary:hover,.workspace-command-btn.is-primary:hover{border-color:#245ad1;background:linear-gradient(180deg,#5a8fff,#3f75eb)}.dashboard-hero,.workspace-header{border-radius:var(--radius-xl);border:1px solid var(--ui-edge);background:linear-gradient(145deg,#ffffff,#f8fbff);box-shadow:var(--ui-shadow-sm);padding:22px 24px}.dashboard-title,.workspace-title{font-family:Avenir Next,Segoe UI,Tahoma,sans-serif;font-size:clamp(30px,2.6vw,38px);line-height:1.07;letter-spacing:-.02em;color:#10243d}.dashboard-subtitle,.workspace-subtitle{color:var(--ui-text-muted)}.dashboard-card,.ix-metric-card,.panel{border-radius:var(--radius-lg);border:1px solid var(--ui-edge);background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:0 6px 18px rgba(15,23,42,.05)}.ix-metric-card.is-accent{border-color:#ccdbfb;background:linear-gradient(180deg,#edf3ff,#e5eeff)}.ix-metric-label{color:#5a6f8d;letter-spacing:.1em}.ix-metric-value{color:#123057}.ix-panel{border-radius:var(--radius-lg);border:1px solid var(--ui-edge);background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,.04)}.ix-list-row{border-bottom:1px solid #ecf1f8;padding:11px 0}.ix-list-row:last-child{border-bottom:0}.ix-action-card{border-radius:12px;border:1px solid #dce6f6;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 2px 8px rgba(15,23,42,.04);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ix-action-card:hover{border-color:#bdd1f4;transform:translateY(-1px);box-shadow:0 10px 22px rgba(16,36,61,.08)}.ix-table-wrap{border:1px solid var(--ui-edge);border-radius:var(--radius-md);overflow:clip;background:#ffffff}.ix-table th{background:#f4f8ff;border-bottom:1px solid #dce7f8;color:#4f6788;font-weight:700;letter-spacing:.09em}.ix-table td{border-bottom:1px solid #ecf1f8}.ix-table-row:hover{background:#f7faff}.ix-table-row.is-selected{background:#ebf2ff}.app-shell[data-theme=dark] .workspace-command-bar.workspace-command-bar-v2{border-color:#22324f;background:linear-gradient(180deg,#0f1a2e,#0c1526);box-shadow:0 14px 34px rgba(2,6,23,.5)}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-tab{color:#a8bad8}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-tab:hover{background:#162542;border-color:#2e4368;color:#edf4ff}.app-shell[data-theme=dark] .workspace-command-bar-v2 .workspace-command-tab.is-active{background:#1f3358;border-color:#3c5d95;color:#ffffff}.app-shell[data-theme=dark] .dashboard-card,.app-shell[data-theme=dark] .dashboard-hero,.app-shell[data-theme=dark] .ix-metric-card,.app-shell[data-theme=dark] .ix-panel,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .workspace-header{border-color:#22324f;background:linear-gradient(180deg,#101b30,#0d1729);box-shadow:0 12px 30px rgba(2,6,23,.45)}.app-shell[data-theme=dark] .ix-table-wrap{border-color:#233553;background:#0e192c}.app-shell[data-theme=dark] .ix-table th{background:#14233e;border-bottom-color:#284066;color:#9ab3d9}.app-shell[data-theme=dark] .ix-table td{border-bottom-color:#1f304d}.billing-uiiii-page,.calendar-phase2-ui,.documents-phase2-ui,.matters-workspace-ui{--p2-surface:#ffffff;--p2-surface-soft:#f8fbff;--p2-edge:#dce6f4;--p2-edge-strong:#cad7eb;--p2-text:#16273f;--p2-muted:#607590;--p2-accent:#3f7dff;--p2-accent-soft:#e9f0ff;--p2-success-soft:#e8f7ed;--p2-warn-soft:#fff4e6;--p2-shadow:0 10px 24px rgba(15,23,42,0.07)}.matters-workspace-ui .ws-header{border:1px solid var(--p2-edge);border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:var(--p2-shadow)}.matters-workspace-ui .ws-title{color:var(--p2-text);letter-spacing:-.02em}.matters-workspace-ui .ws-eyebrow,.matters-workspace-ui .ws-sub{color:var(--p2-muted)}.matters-workspace-ui .matter-tabs{border:1px solid var(--p2-edge);border-radius:14px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.04);padding:6px}.matters-workspace-ui .mtab{border-radius:10px;color:#4c6384;font-weight:600}.matters-workspace-ui .mtab.active{background:var(--p2-accent-soft);color:#1f4f96;border-color:#c7dafd}.matters-workspace-ui .matter-rail,.matters-workspace-ui .register-panel,.matters-workspace-ui .stat-card{border-color:var(--p2-edge);background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:0 6px 18px rgba(15,23,42,.05);border-radius:14px}.matters-workspace-ui .reg-table-wrap{border:1px solid var(--p2-edge);border-radius:12px;overflow:clip}.matters-workspace-ui .reg-table thead th{background:#f4f8ff;color:#536a8a;border-bottom:1px solid var(--p2-edge)}.matters-workspace-ui .reg-table tbody tr:hover{background:#f7faff}.matters-workspace-ui .reg-table tbody tr.is-selected{background:#eaf1ff}.calendar-phase2-ui{--color-background-primary:#ffffff;--color-background-secondary:#f7faff;--color-background-tertiary:#f2f7fe;--color-background-interactive:#3f7dff;--color-text-primary:#16273f;--color-text-secondary:#546c8f;--color-text-tertiary:#6f84a4;--color-text-inverse:#ffffff;--color-border-primary:#c9daf7;--color-border-secondary:#d9e6f8;--color-border-tertiary:#e4edf9}.calendar-phase2-ui .ix-cal-modal{border-radius:18px;border:1px solid var(--p2-edge);background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:0 26px 54px rgba(15,23,42,.2)}.calendar-phase2-ui .ix-cal-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(13,21,38,.32)}.calendar-phase2-ui .ix-cal-modal-head{border-bottom-color:var(--p2-edge)}.calendar-phase2-ui .ix-cal-input,.calendar-phase2-ui .ix-cal-title-input{border-radius:10px;border-color:#cfddf3;background:#ffffff}.calendar-phase2-ui .ix-cal-type-btn{border-radius:10px}.calendar-phase2-ui .ix-cal-layer-btn,.calendar-phase2-ui .ix-cal-type-btn.selected{box-shadow:0 6px 12px rgba(15,23,42,.08)}.documents-phase2-ui .workspace-header{border-color:var(--p2-edge);border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:var(--p2-shadow)}.documents-phase2-ui .ix-action-card,.documents-phase2-ui .ix-metric-card,.documents-phase2-ui .ix-panel{border-color:var(--p2-edge);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:0 6px 16px rgba(15,23,42,.05)}.documents-phase2-ui .ix-table-wrap{border-color:var(--p2-edge);border-radius:12px}.documents-phase2-ui .ix-table th{background:#f4f8ff;color:#536a8a}.documents-phase2-ui .ix-table tr:hover td{background:#f8fbff}.documents-phase2-ui .ix-empty{color:var(--p2-muted)}.billing-uiiii-page .page-header,.billing-uiiii-page .section-card,.billing-uiiii-page .stat-card{border:1px solid var(--p2-edge);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:0 8px 20px rgba(15,23,42,.05)}.billing-uiiii-page .page-title{color:var(--p2-text);letter-spacing:-.02em}.billing-uiiii-page .page-sub,.billing-uiiii-page .section-sub-text,.billing-uiiii-page .stat-sub{color:var(--p2-muted)}.billing-uiiii-page .section-badge{border:1px solid #cddcf3;background:#eff5ff;color:#305f9f}.billing-uiiii-page .pulse-divider{border-color:#e8eef9}.app-shell[data-theme=dark] .billing-uiiii-page .page-header,.app-shell[data-theme=dark] .billing-uiiii-page .section-card,.app-shell[data-theme=dark] .billing-uiiii-page .stat-card,.app-shell[data-theme=dark] .calendar-phase2-ui .ix-cal-modal,.app-shell[data-theme=dark] .documents-phase2-ui .ix-action-card,.app-shell[data-theme=dark] .documents-phase2-ui .ix-metric-card,.app-shell[data-theme=dark] .documents-phase2-ui .ix-panel,.app-shell[data-theme=dark] .documents-phase2-ui .ix-table-wrap,.app-shell[data-theme=dark] .documents-phase2-ui .workspace-header,.app-shell[data-theme=dark] .matters-workspace-ui .matter-rail,.app-shell[data-theme=dark] .matters-workspace-ui .matter-tabs,.app-shell[data-theme=dark] .matters-workspace-ui .register-panel,.app-shell[data-theme=dark] .matters-workspace-ui .stat-card,.app-shell[data-theme=dark] .matters-workspace-ui .ws-header{border-color:#243654;background:linear-gradient(180deg,#101b30,#0d1728);box-shadow:0 16px 34px rgba(2,6,23,.5)}.app-shell[data-theme=dark] .documents-phase2-ui .ix-table th,.app-shell[data-theme=dark] .matters-workspace-ui .reg-table thead th{background:#14233c;color:#9db5d9;border-bottom-color:#264166}.app-shell[data-theme=dark] .documents-phase2-ui .ix-table tr:hover td,.app-shell[data-theme=dark] .matters-workspace-ui .reg-table tbody tr:hover{background:#15253f}.billing-uiiii-page .btn,.billing-uiiii-page .section-card,.billing-uiiii-page .stat-card,.billing-uiiii-page .workspace-command-btn,.calendar-phase2-ui button,.documents-phase2-ui .ix-action-card,.documents-phase2-ui .ix-table tr,.documents-phase2-ui .workspace-command-btn,.matters-workspace-ui .mtab,.matters-workspace-ui .reg-table tbody tr,.matters-workspace-ui .workspace-command-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .18s ease,transform .14s ease}.billing-uiiii-page .btn:focus-visible,.billing-uiiii-page .workspace-command-btn:focus-visible,.calendar-phase2-ui button:focus-visible,.documents-phase2-ui .ix-action-card:focus-visible,.documents-phase2-ui .workspace-command-btn:focus-visible,.matters-workspace-ui .mtab:focus-visible,.matters-workspace-ui .workspace-command-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(63,125,255,.22)}.billing-uiiii-page .btn:active,.billing-uiiii-page .workspace-command-btn:active,.calendar-phase2-ui button:active,.documents-phase2-ui .workspace-command-btn:active,.matters-workspace-ui .mtab:active,.matters-workspace-ui .workspace-command-btn:active{transform:translateY(1px) scale(.995)}.documents-phase2-ui .ix-table tr:hover td,.matters-workspace-ui .reg-table tbody tr:hover{transition-duration:.12s}.documents-phase2-ui .ix-table tr:active td,.matters-workspace-ui .reg-table tbody tr:active{background:#e6eeff}.app-shell[data-theme=dark] .billing-uiiii-page .btn:focus-visible,.app-shell[data-theme=dark] .billing-uiiii-page .workspace-command-btn:focus-visible,.app-shell[data-theme=dark] .calendar-phase2-ui button:focus-visible,.app-shell[data-theme=dark] .documents-phase2-ui .ix-action-card:focus-visible,.app-shell[data-theme=dark] .documents-phase2-ui .workspace-command-btn:focus-visible,.app-shell[data-theme=dark] .matters-workspace-ui .mtab:focus-visible,.app-shell[data-theme=dark] .matters-workspace-ui .workspace-command-btn:focus-visible{box-shadow:0 0 0 3px rgba(108,153,255,.28)}@media (prefers-reduced-motion:reduce){.billing-uiiii-page .btn,.billing-uiiii-page .section-card,.billing-uiiii-page .stat-card,.billing-uiiii-page .workspace-command-btn,.calendar-phase2-ui button,.documents-phase2-ui .ix-action-card,.documents-phase2-ui .ix-table tr,.documents-phase2-ui .workspace-command-btn,.matters-workspace-ui .mtab,.matters-workspace-ui .reg-table tbody tr,.matters-workspace-ui .workspace-command-btn{transition:none}}@media (max-width:1280px){.billing-uiiii-page .two-col,.documents-phase2-ui .ix-main-grid,.matters-workspace-ui .register-layout{grid-template-columns:1fr!important}}@media (max-width:1024px){.workspace-main.workspace-main-no-topbar .content{padding:18px 16px 28px}.billing-uiiii-page .stat-strip,.matters-workspace-ui .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.matters-workspace-ui .mw-substat-strip{grid-template-columns:1fr}.billing-uiiii-page .top-actions,.documents-phase2-ui .ix-header-actions{flex-wrap:wrap;gap:8px}}@media (max-width:768px){.billing-uiiii-page,.calendar-phase2-ui,.documents-phase2-ui,.matters-workspace-ui{overflow-x:clip}.matters-workspace-ui .matter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.matters-workspace-ui .mtab{white-space:nowrap}.matters-workspace-ui .reg-controls{width:100%;flex-direction:column;align-items:stretch}.matters-workspace-ui .reg-filter,.matters-workspace-ui .reg-search-wrap{width:100%;max-width:100%}.documents-phase2-ui .ix-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.documents-phase2-ui .ix-table{min-width:680px}.billing-uiiii-page .stat-strip,.matters-workspace-ui .stat-strip{grid-template-columns:1fr}.calendar-phase2-ui .ix-cal-modal{width:min(96vw,640px);max-height:90vh;overflow:auto}}@media (min-width:1400px){.workspace-main.workspace-main-no-topbar .content{max-width:1380px;padding:24px 30px 38px}.documents-phase2-ui .ix-main-grid,.matters-workspace-ui .register-layout{gap:18px}}@media (max-width:820px){.workspace-main.workspace-main-no-topbar .content{padding:14px 12px 26px}.workspace-command-bar.workspace-command-bar-v2{margin:0 0 10px;padding:8px 10px;border-radius:14px}.workspace-command-bar-v2 .workspace-command-tab{padding:7px 10px;font-size:12px}.billing-uiiii-page .page-header,.documents-phase2-ui .workspace-header,.matters-workspace-ui .ws-header{border-radius:14px;padding:14px}}@media (max-width:390px){.workspace-main.workspace-main-no-topbar .content{padding:10px 8px 22px}.workspace-command-bar.workspace-command-bar-v2{padding:7px 8px;border-radius:12px}.workspace-command-bar-v2 .workspace-command-directory{font-size:11px}.workspace-command-bar-v2 .workspace-command-tab{padding:6px 9px;font-size:11px}.workspace-command-bar-v2 .workspace-command-btn,.workspace-command-btn{min-height:32px;padding:6px 9px;font-size:11px}.billing-uiiii-page .page-title,.documents-phase2-ui .workspace-title,.matters-workspace-ui .ws-title{font-size:clamp(22px,6.4vw,26px);line-height:1.08}.documents-phase2-ui .ix-table{min-width:620px}}.ui-phase3-shell{--ui-card-radius:16px}.ui-phase3-shell .workspace-header{margin-bottom:14px;padding:16px 18px;border-radius:var(--ui-card-radius);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:linear-gradient(180deg,#ffffff,#fafbfc);box-shadow:var(--shadow-xs)}.ui-phase3-shell .workspace-header-actions{gap:10px}.ui-phase3-shell .btn,.ui-phase3-shell .secondary-btn,.ui-phase3-shell .settings-tab-btn,.ui-phase3-shell .workspace-command-btn{min-height:34px;border-radius:10px}.ui-phase3-shell .ix-panel,.ui-phase3-shell .panel,.ui-phase3-shell .reports-ui-page .section-card,.ui-phase3-shell .section-card,.ui-phase3-shell .sub-card{border-radius:var(--ui-card-radius);border-color:color-mix(in srgb,var(--line) 92%,transparent)}.ui-phase3-shell .ix-table,.ui-phase3-shell .table-wrap,.ui-phase3-shell table{border-radius:12px}.ui-phase3-shell .page-eyebrow,.ui-phase3-shell .section-eyebrow,.ui-phase3-shell .workspace-kicker{letter-spacing:.11em;text-transform:uppercase}.app-shell[data-theme=dark] .ui-phase3-shell .workspace-header{background:linear-gradient(180deg,rgba(20,29,46,.95),rgba(14,22,38,.95));border-color:rgba(65,83,117,.42)}.matter-doc-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:4px 0 10px}.matter-doc-checkbox-item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.matter-doc-checkbox-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-doc-chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.event-doc-manage{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,#ffffff 85%,var(--panel-alt) 15%)}.app-shell[data-theme=dark] .matter-doc-checkbox-item{background:rgba(13,20,35,.86);border-color:rgba(71,88,122,.5)}.app-shell[data-theme=dark] .event-doc-manage{background:rgba(12,19,34,.86);border-color:rgba(71,88,122,.5)}.auth-passkey-link{margin-top:6px;border:none;background:transparent;color:var(--brand-blue,#4f7cff);font-size:12px;font-weight:600;text-align:center;cursor:pointer;padding:0}.auth-passkey-link:hover{color:#335fe0;text-decoration:underline}.auth-passkey-link:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}:root{--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--type-display:clamp(1.8rem,2.2vw,2.45rem);--type-title:clamp(1.3rem,1.45vw,1.7rem);--type-section:1.03rem;--type-body:0.95rem;--type-meta:0.8rem;--motion-fast:140ms;--motion-med:220ms;--motion-slow:320ms;--motion-ease:cubic-bezier(0.2,0.7,0.2,1);--surface-1:#ffffff;--surface-2:#f8fbff;--surface-3:#f1f6fd;--surface-glass:rgba(255,255,255,0.82);--edge-soft:#e5edf8;--edge-strong:#d5e2f2;--text-1:#11233d;--text-2:#4e6484;--text-3:#6f86a8;--focus-ring:0 0 0 3px rgba(88,133,255,0.24);--shadow-soft:0 8px 26px rgba(15,23,42,0.06);--shadow-float:0 16px 36px rgba(15,23,42,0.1)}body{font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Inter,Tahoma,sans-serif;font-size:var(--type-body);line-height:1.45;color:var(--text-1)}.workspace-main.workspace-main-no-topbar .content{animation:workspace-reveal var(--motion-slow) var(--motion-ease)}@keyframes workspace-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card,.dashboard-hero,.dashboard-shell>article,.ix-panel,.panel,.section-card,.workspace-header,.workspace-shell>article{border-color:var(--edge-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:linear-gradient(180deg,var(--surface-1),var(--surface-2))}.dashboard-hero,.workspace-header{border-radius:var(--radius-lg)}.dashboard-title,.page-title,.workspace-title,.ws-title{font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,sans-serif;font-size:var(--type-display);line-height:1.08;color:var(--text-1)}.dashboard-subtitle,.page-sub,.subtle,.workspace-subtitle,.ws-sub{color:var(--text-2)}.app-nav,.quickbar,.topbar,.workspace-command-bar,.workspace-command-bar.workspace-command-bar-v2{border-color:var(--edge-soft);background:linear-gradient(180deg,#fbfdff,#f3f8ff);box-shadow:0 10px 24px rgba(15,23,42,.05)}.workspace-command-bar,.workspace-command-bar.workspace-command-bar-v2{border-radius:var(--radius-md)}.btn,.dashboard-action,.secondary-btn,.workspace-command-bar-v2 .workspace-command-btn,.workspace-command-btn,a.button-like,button{border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-med) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.btn:hover,.dashboard-action:hover,.secondary-btn:hover,.workspace-command-bar-v2 .workspace-command-btn:hover,.workspace-command-btn:hover{box-shadow:0 8px 18px rgba(15,23,42,.1)}.btn:focus-visible,.dashboard-action:focus-visible,.secondary-btn:focus-visible,.sidebar-link:focus-visible,.workspace-command-bar-v2 .workspace-command-btn:focus-visible,.workspace-command-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ix-table-wrap,.reg-table-wrap,.table-wrap{border-radius:var(--radius-sm);border:1px solid var(--edge-soft);overflow:clip;background:var(--surface-1)}.case-table thead th,.ix-table thead th,.reg-table thead th{background:#f6f9ff;color:var(--text-3);font-size:.73rem;letter-spacing:.09em;border-bottom:1px solid var(--edge-strong)}.case-table tbody td,.ix-table tbody td,.reg-table tbody td{border-bottom:1px solid #edf2fa;padding-top:11px;padding-bottom:11px;color:var(--text-1)}.case-table tbody tr:hover td,.ix-table tbody tr:hover td,.reg-table tbody tr:hover td{background:#f8fbff}.case-table tbody tr.is-selected td,.ix-table tbody tr.is-selected td,.reg-table tbody tr.is-selected td{background:#edf3ff}.case-table tbody tr td .row-actions,.ix-table tbody tr td .row-actions,.reg-table tbody tr td .row-actions{opacity:.15;transition:opacity var(--motion-fast) var(--motion-ease)}.badge,.chip,.tag{border-radius:999px;border:1px solid #d6e4fb;color:#2a528f;font-size:.73rem;letter-spacing:.02em}.context-actions,.quick-actions-strip,.sticky-actions,.workspace-header-actions{position:sticky;top:106px;z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell[data-theme=dark]{--surface-1:#0f1a2d;--surface-2:#111f35;--surface-3:#14253f;--surface-glass:rgba(14,24,41,0.86);--edge-soft:#233754;--edge-strong:#2f466a;--text-1:#e7efff;--text-2:#b3c4de;--text-3:#8ea6ca;--focus-ring:0 0 0 3px rgba(113,154,255,0.3);--shadow-soft:0 12px 28px rgba(2,6,23,0.45);--shadow-float:0 20px 42px rgba(2,6,23,0.55)}.app-shell[data-theme=dark] .content,.app-shell[data-theme=dark] .workspace-main,.app-shell[data-theme=dark] body{color:var(--text-1)}.app-shell[data-theme=dark] .app-nav,.app-shell[data-theme=dark] .card,.app-shell[data-theme=dark] .dashboard-hero,.app-shell[data-theme=dark] .ix-cal-modal,.app-shell[data-theme=dark] .ix-panel,.app-shell[data-theme=dark] .modern-login-card,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .quickbar,.app-shell[data-theme=dark] .section-card,.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .workspace-command-bar,.app-shell[data-theme=dark] .workspace-command-bar.workspace-command-bar-v2,.app-shell[data-theme=dark] .workspace-header,.app-shell[data-theme=dark] .workspace-sidebar{border-color:var(--edge-soft);background:linear-gradient(180deg,var(--surface-1),var(--surface-2));color:var(--text-1)}.app-shell[data-theme=dark] .ix-table-wrap,.app-shell[data-theme=dark] .reg-table-wrap,.app-shell[data-theme=dark] .table-wrap{background:var(--surface-1);border-color:var(--edge-soft)}.app-shell[data-theme=dark] .case-table thead th,.app-shell[data-theme=dark] .ix-table thead th,.app-shell[data-theme=dark] .reg-table thead th{background:#14243c;border-bottom-color:var(--edge-strong);color:var(--text-3)}.app-shell[data-theme=dark] .case-table tbody td,.app-shell[data-theme=dark] .ix-table tbody td,.app-shell[data-theme=dark] .reg-table tbody td{border-bottom-color:#213450;color:var(--text-1)}.app-shell[data-theme=dark] .case-table tbody tr:hover td,.app-shell[data-theme=dark] .ix-table tbody tr:hover td,.app-shell[data-theme=dark] .reg-table tbody tr:hover td{background:#172b46}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{background:#111f35;border-color:#2a3f63;color:var(--text-1)}.app-shell[data-theme=dark] ::placeholder{color:#8da4c5}:root{--v4-radius-xs:10px;--v4-radius-sm:14px;--v4-radius-md:18px;--v4-radius-lg:24px;--v4-radius-pill:999px;--v4-space-1:4px;--v4-space-2:8px;--v4-space-3:12px;--v4-space-4:16px;--v4-space-5:20px;--v4-space-6:24px;--v4-space-7:32px;--v4-type-display:clamp(1.85rem,2.2vw,2.55rem);--v4-type-title:clamp(1.28rem,1.45vw,1.65rem);--v4-type-section:1.03rem;--v4-type-body:0.94rem;--v4-type-meta:0.8rem;--v4-motion-fast:130ms;--v4-motion-med:210ms;--v4-motion-slow:320ms;--v4-motion-ease:cubic-bezier(0.22,0.75,0.28,1);--v4-surface-1:#ffffff;--v4-surface-2:#f7faff;--v4-surface-3:#eef4ff;--v4-divider-soft:#dfe8f7;--v4-divider-strong:#cfdbf0;--v4-text-1:#0f213d;--v4-text-2:#4f6489;--v4-text-3:#7486a7;--v4-shadow-soft:0 12px 30px rgba(15,29,56,0.08);--v4-shadow-float:0 22px 44px rgba(15,29,56,0.14);--v4-focus-ring:0 0 0 3px rgba(79,124,255,0.26)}.app-shell,.content,.workspace-main,body{font-family:Plus Jakarta Sans,DM Sans,Avenir Next,Segoe UI,sans-serif;font-size:var(--v4-type-body);color:var(--v4-text-1)}.dashboard-title,.page-title,.workspace-title,.ws-title{font-size:var(--v4-type-display);font-weight:730;letter-spacing:-.02em;line-height:1.07;color:var(--v4-text-1)}.dashboard-subtitle,.page-sub,.subtle,.workspace-subtitle,.ws-sub{color:var(--v4-text-2)}.card,.dashboard-hero,.ix-panel,.panel,.section-card,.settings-shell,.workspace-header,.workspace-section{border-radius:var(--v4-radius-md);border:1px solid var(--v4-divider-soft);background:linear-gradient(180deg,var(--v4-surface-1) 0,var(--v4-surface-2) 100%);box-shadow:var(--v4-shadow-soft)}.app-nav,.quickbar,.topbar,.workspace-command-bar,.workspace-command-bar.workspace-command-bar-v2{border-radius:var(--v4-radius-md);border:1px solid var(--v4-divider-soft);background:linear-gradient(180deg,#fcfdff,#f2f7ff);box-shadow:0 10px 24px rgba(15,29,56,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-main.workspace-main-no-topbar .workspace-command-bar.workspace-command-bar-v2,.workspace-main.workspace-main-no-topbar>.workspace-command-bar{position:sticky;top:14px;z-index:70}.btn,.dashboard-action,.secondary-btn,.workspace-command-bar-v2 .workspace-command-btn,.workspace-command-btn,a.button-like,button{border-radius:var(--v4-radius-sm);transition:background-color var(--v4-motion-fast) var(--v4-motion-ease),border-color var(--v4-motion-fast) var(--v4-motion-ease),color var(--v4-motion-fast) var(--v4-motion-ease),box-shadow var(--v4-motion-med) var(--v4-motion-ease),transform var(--v4-motion-fast) var(--v4-motion-ease)}.btn:hover,.dashboard-action:hover,.secondary-btn:hover,.workspace-command-bar-v2 .workspace-command-btn:hover,.workspace-command-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,29,56,.12)}.btn:active,.dashboard-action:active,.secondary-btn:active,.workspace-command-bar-v2 .workspace-command-btn:active,.workspace-command-btn:active{transform:translateY(0)}.btn:focus-visible,.dashboard-action:focus-visible,.secondary-btn:focus-visible,.sidebar-link:focus-visible,.workspace-command-bar-v2 .workspace-command-btn:focus-visible,.workspace-command-btn:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--v4-focus-ring)}.workspace-main.workspace-main-no-topbar .content{animation:workspace-reveal-v4 var(--v4-motion-slow) var(--v4-motion-ease)}@keyframes workspace-reveal-v4{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.case-table-wrap,.ix-table-wrap,.reg-table-wrap,.table-wrap{border-radius:var(--v4-radius-sm);border:1px solid var(--v4-divider-soft);overflow:clip;background:var(--v4-surface-1)}.case-table,.ix-table,.reg-table{border-collapse:separate;border-spacing:0}.case-table thead th,.ix-table thead th,.reg-table thead th{background:linear-gradient(180deg,#f8fbff,#f2f7ff);color:var(--v4-text-3);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--v4-divider-strong);padding-top:10px;padding-bottom:10px}.case-table tbody td,.ix-table tbody td,.reg-table tbody td{border-bottom:1px solid #e8eef9;padding-top:12px;padding-bottom:12px;color:var(--v4-text-1)}.case-table tbody tr:hover td,.ix-table tbody tr:hover td,.reg-table tbody tr:hover td{background:#f7fbff}.case-table tbody tr:focus-within td,.ix-table tbody tr:focus-within td,.reg-table tbody tr:focus-within td{background:#f2f8ff}.case-table tbody tr.is-selected td,.ix-table tbody tr.is-selected td,.reg-table tbody tr.is-selected td{background:#edf4ff}.case-table tbody tr td .row-actions,.ix-table tbody tr td .row-actions,.reg-table tbody tr td .row-actions{opacity:.1;transform:translateY(2px);transition:opacity var(--v4-motion-fast) var(--v4-motion-ease),transform var(--v4-motion-fast) var(--v4-motion-ease)}.case-table tbody tr:focus-within td .row-actions,.case-table tbody tr:hover td .row-actions,.ix-table tbody tr:focus-within td .row-actions,.ix-table tbody tr:hover td .row-actions,.reg-table tbody tr:focus-within td .row-actions,.reg-table tbody tr:hover td .row-actions{opacity:1;transform:translateY(0)}.badge,.chip,.tag{border-radius:var(--v4-radius-pill);border:1px solid #d3e0f7;background:#eff5ff;color:#2b548f;font-size:.72rem;font-weight:700;letter-spacing:.01em}.sidebar-search-link,.sidebar-search-link:visited,.workspace-sidebar input,.workspace-sidebar select,.workspace-sidebar textarea{border-color:var(--v4-divider-soft)}.sidebar-search-link{background:rgba(255,255,255,.04)}.app-shell[data-theme=dark]{--v4-surface-1:#0f1828;--v4-surface-2:#132038;--v4-surface-3:#172745;--v4-divider-soft:#253a5a;--v4-divider-strong:#2f4870;--v4-text-1:#e7efff;--v4-text-2:#b2c5e2;--v4-text-3:#8ea7cc;--v4-shadow-soft:0 16px 34px rgba(2,8,22,0.44);--v4-shadow-float:0 26px 48px rgba(2,8,22,0.58);--v4-focus-ring:0 0 0 3px rgba(115,159,255,0.32)}.app-shell[data-theme=dark] .content,.app-shell[data-theme=dark] .workspace-main,.app-shell[data-theme=dark] body{color:var(--v4-text-1)}.app-shell[data-theme=dark] .app-nav,.app-shell[data-theme=dark] .card,.app-shell[data-theme=dark] .dashboard-hero,.app-shell[data-theme=dark] .ix-cal-modal,.app-shell[data-theme=dark] .ix-panel,.app-shell[data-theme=dark] .modal,.app-shell[data-theme=dark] .modal-content,.app-shell[data-theme=dark] .modern-login-card,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .quickbar,.app-shell[data-theme=dark] .section-card,.app-shell[data-theme=dark] .settings-shell,.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .workspace-command-bar,.app-shell[data-theme=dark] .workspace-command-bar.workspace-command-bar-v2,.app-shell[data-theme=dark] .workspace-header,.app-shell[data-theme=dark] .workspace-section,.app-shell[data-theme=dark] .workspace-sidebar{border-color:var(--v4-divider-soft);background:linear-gradient(180deg,var(--v4-surface-1) 0,var(--v4-surface-2) 100%);color:var(--v4-text-1)}.app-shell[data-theme=dark] .case-table-wrap,.app-shell[data-theme=dark] .ix-table-wrap,.app-shell[data-theme=dark] .reg-table-wrap,.app-shell[data-theme=dark] .table-wrap{background:var(--v4-surface-1);border-color:var(--v4-divider-soft)}.app-shell[data-theme=dark] .case-table thead th,.app-shell[data-theme=dark] .ix-table thead th,.app-shell[data-theme=dark] .reg-table thead th{background:linear-gradient(180deg,#172843,#15243c);border-bottom-color:var(--v4-divider-strong);color:var(--v4-text-3)}.app-shell[data-theme=dark] .case-table tbody td,.app-shell[data-theme=dark] .ix-table tbody td,.app-shell[data-theme=dark] .reg-table tbody td{border-bottom-color:#243a5a;color:var(--v4-text-1)}.app-shell[data-theme=dark] .case-table tbody tr:hover td,.app-shell[data-theme=dark] .ix-table tbody tr:hover td,.app-shell[data-theme=dark] .reg-table tbody tr:hover td{background:#1a2d4a}.app-shell[data-theme=dark] .case-table tbody tr:focus-within td,.app-shell[data-theme=dark] .ix-table tbody tr:focus-within td,.app-shell[data-theme=dark] .reg-table tbody tr:focus-within td{background:#1e3557}.app-shell[data-theme=dark] .case-table tbody tr.is-selected td,.app-shell[data-theme=dark] .ix-table tbody tr.is-selected td,.app-shell[data-theme=dark] .reg-table tbody tr.is-selected td{background:#20395d}.app-shell[data-theme=dark] .sidebar-search-link,.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{background:#13213a;border-color:#314c74;color:var(--v4-text-1)}.app-shell[data-theme=dark] ::placeholder{color:#8da8cf}.app-shell[data-theme=dark] .badge,.app-shell[data-theme=dark] .chip,.app-shell[data-theme=dark] .tag{background:#1e3150;border-color:#35527e;color:#c2d8ff}@media (prefers-reduced-motion:reduce){.btn,.case-table tbody tr,.dashboard-action,.ix-table tbody tr,.reg-table tbody tr,.secondary-btn,.workspace-command-bar-v2 .workspace-command-btn,.workspace-command-btn,.workspace-main.workspace-main-no-topbar .content{animation:none!important;transition:none!important}}