:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eef3ff;--background-deep:#d8e2fb;--surface:#f9fbffdb;--surface-strong:#fffffff7;--surface-muted:#e8efffeb;--ink:#15233d;--muted:#5a6781;--line:#1720461a;--brand:#2046a6;--brand-strong:#12255f;--brand-soft:#dde7ff;--brand-royal:#2f58c8;--brand-royal-deep:#0c1638;--brand-navy:#12315f;--accent:#b1893b;--accent-soft:#f5ead1;--success:#1f6a52;--error:#9d2f2f;--public-surface:#ffffffd6;--public-surface-strong:#fffffff0;--public-surface-soft:#eff5ffc7;--public-surface-warm:#fffcf4e6;--public-section-muted:#ffffff70;--public-border:#183a571a;--public-border-subtle:#183a5714;--public-border-accent:#b1893b47;--public-shadow:0 16px 45px #0f204a14;--public-shadow-hover:0 24px 60px #0f204a1f;--public-danger-surface:#d84f3f14;--public-danger-ink:#7f2c22;--public-neutral-surface:#6b72801f;--public-price-bg:#12255f;--public-price-ink:#fff;--public-price-ring:#12255f33;--focus-ring:#2f58c8ad;--focus-ring-soft:#2f58c82e;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-ease:cubic-bezier(.2, 0, .2, 1);--shadow:0 30px 90px #0f204a24;--shadow-soft:0 18px 50px #0f204a1a;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--font-sans:"Segoe UI", "Inter", Arial, sans-serif;--font-display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at top left, #ffffffeb, transparent 30%), radial-gradient(circle at top right, #2f58c81f, transparent 32%), radial-gradient(circle at bottom right, #0c16381f, transparent 30%), linear-gradient(180deg, var(--background) 0%, var(--background-deep) 100%);color:var(--ink);font-family:var(--font-sans), "Segoe UI", sans-serif;position:relative}body:before{content:"";pointer-events:none;background-image:linear-gradient(#17202b08 1px,#0000 1px),linear-gradient(90deg,#17202b08 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000042,#0000 55%);mask-image:linear-gradient(#00000042,#0000 55%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-body{min-height:100vh}.skip-link{z-index:30;color:#fff;box-shadow:var(--shadow-soft);background:#102a4c;border-radius:999px;padding:.8rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.site-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.site-content{padding-bottom:1rem}.site-header{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1rem 0 0;position:sticky;top:0}.site-header-inner,.site-footer-inner{width:min(1280px,100vw - 2.5rem);margin:0 auto}.site-header-inner{box-shadow:var(--shadow-soft);background:#f8fcffd1;border:1px solid #10283c14;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.25rem;padding:1rem 1.25rem;display:grid}.site-header-inner[data-site-role=client]{background:linear-gradient(#f7fcfde6,#ecf7fadb),#f8fcffd1}.site-header-inner[data-site-role=lawyer]{background:linear-gradient(#f9fbffeb,#eef4ffe0),#f8fcffd1}.site-header-inner[data-site-role=platform_admin]{background:linear-gradient(#f9fafceb,#eef2f7e0),#f8fcffd1}.site-header-inner-compact{grid-template-columns:auto minmax(0,1fr) auto;width:min(1680px,100vw - 2.5rem)}.site-brand-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.site-brand{align-items:center;gap:.9rem;display:inline-flex}.site-brand-mark{flex-shrink:0}.lawyer-brand-mark{border-radius:20px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:relative;box-shadow:0 16px 34px #11225842}.lawyer-brand-mark:after{content:"";pointer-events:none;border:1px solid #ffffff59;border-radius:22px;position:absolute;inset:-.15rem}.lawyer-brand-mark svg{width:100%;height:100%;display:block}.lawyer-brand-mark-compact{width:2.55rem;height:2.55rem}.site-brand-copy{gap:.12rem;display:grid}.site-brand-copy strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--brand-strong);font-size:1.35rem}.site-brand-copy small{color:var(--muted);font-size:.82rem}.site-environment{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;background:#183a5714;border:1px solid #183a5714;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.75rem;font-weight:700;display:inline-flex}.site-context-banner{background:#ffffffb8;border:1px solid #10283c14;border-radius:18px;gap:.2rem;min-width:0;padding:.75rem .95rem;display:grid}.site-context-banner strong{color:var(--brand-strong);font-size:.95rem}.site-context-banner span{color:var(--muted);font-size:.8rem}.site-workspace-commandbar{background:linear-gradient(#ffffffd1,#f6f9ffb8),#ffffffad;border:1px solid #10283c14;border-radius:22px;grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.42rem;display:grid;box-shadow:inset 0 1px #ffffffbf}.site-global-search{background:#ffffffdb;border:1px solid #183a5714;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;min-height:3rem;padding:.25rem .75rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.site-global-search:focus-within{background:#fffffffa;border-color:#2f58c847;box-shadow:0 0 0 4px #2f58c81a,0 14px 28px #11225814}.site-global-search-icon,.site-shortcut-link{justify-content:center;align-items:center;display:inline-flex}.site-global-search-icon{width:2rem;height:2rem;color:var(--brand);background:#dfe8ffad;border-radius:14px}.site-global-search-icon svg,.site-shortcut-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:1.2rem;height:1.2rem}.site-global-search-input{min-width:0;height:2.35rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.site-global-search-input::placeholder{color:#4e5b78b8}.site-workspace-shortcuts{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.color-theme-toggle{background:#ffffffad;border:1px solid #183a571a;border-radius:16px;align-items:center;gap:.18rem;min-height:2.75rem;padding:.22rem;display:inline-flex}.color-theme-toggle-button{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.color-theme-toggle-button[data-active=true]{background:var(--brand-strong);color:#fff;box-shadow:0 10px 24px #0c1b402e}.color-theme-toggle-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:1.15rem;height:1.15rem}.site-shortcut-link{width:2.9rem;height:2.9rem;color:var(--brand-strong);background:#ffffffd1;border:1px solid #183a571a;border-radius:16px;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s;position:relative;box-shadow:0 10px 22px #11225812}.site-shortcut-link:hover{color:var(--brand);background:#fffffffa;border-color:#2046a638;transform:translateY(-1px);box-shadow:0 16px 30px #1122581f}.site-shortcut-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-shortcut-link em{background:var(--error);color:#fff;text-align:center;border:2px solid #fffffff2;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.62rem;font-style:normal;font-weight:900;line-height:.95rem;position:absolute;top:-.32rem;right:-.28rem}.site-shortcut-primary{color:#fff;background:linear-gradient(180deg, #2f58c8, #173f9b), var(--brand);border-color:#2046a638;box-shadow:0 14px 30px #2046a640}.site-shortcut-primary:hover{color:#fff;background:linear-gradient(180deg, #365fd0, #2049a8), var(--brand)}.site-mobile-menu{display:none}.site-nav{min-width:0}.site-nav-list{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.site-nav-link{min-height:2.6rem;color:var(--brand-strong);border-radius:999px;align-items:center;padding:.55rem .9rem;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.site-nav-link:hover{color:var(--brand);background:#183a5714;transform:translateY(-1px)}.site-nav-link:focus-visible,.footer-link-button:focus-visible,.privacy-banner-close:focus-visible,.workspace-nav-link:focus-visible,.tool-filter-pill:focus-visible,.tool-record-item:focus-visible,.invoice-ledger-row:focus-visible,.link-row:focus-visible,.button:focus-visible{border-color:#2f58c859;box-shadow:0 0 0 4px #2f58c824,0 14px 28px #1122581f}.site-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.site-user-badge{background:#ffffffe0;border:1px solid #10283c14;border-radius:18px;gap:.25rem;padding:.75rem .95rem;display:grid}.site-user-name{color:var(--brand-strong);font-weight:700}.site-role-badge{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.site-role-badge-client,.site-role-badge-lawyer,.site-role-badge-platform_admin{border-radius:999px;align-items:center;width:fit-content;padding:.2rem .55rem;font-weight:800;display:inline-flex}.site-role-badge-client{color:#0a4a5c;background:#dcf1f7e0}.site-role-badge-lawyer{color:#183774;background:#dfe8ffeb}.site-role-badge-platform_admin{color:#283b55;background:#e1e8f1eb}.site-mobile-menu summary{min-height:2.9rem;color:var(--brand-strong);cursor:pointer;background:#ffffffd1;border:1px solid #10283c1a;border-radius:18px;justify-content:space-between;align-items:center;padding:.55rem .75rem;list-style:none;display:flex}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary span{font-weight:850}.site-mobile-menu summary strong{max-width:52%;color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.site-mobile-menu-panel{background:#ffffffeb;border:1px solid #10283c14;border-radius:20px;gap:.75rem;margin-top:.65rem;padding:.75rem;display:grid;box-shadow:0 14px 34px #0f172a1f}.site-mobile-menu:not([open])>.site-mobile-menu-panel{display:none}.site-mobile-nav,.site-mobile-account{gap:.5rem;display:grid}.site-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-mobile-nav-link{min-height:3rem;color:var(--brand-strong);overflow-wrap:anywhere;background:#f6f9ffe6;border:1px solid #183a5714;border-radius:16px;align-content:center;padding:.65rem .75rem;font-size:.88rem;font-weight:800;display:grid}.site-footer{padding:0 0 1.5rem}.site-footer-inner{box-shadow:var(--shadow-soft);background:#f8fcffd1;border:1px solid #10283c14;border-radius:24px;padding:1.35rem 1.4rem}.site-footer-inner p{color:var(--muted);margin:0}.site-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:1.5rem;display:grid}.site-footer-brand{gap:.85rem;display:grid}.site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.site-footer-links h2{color:var(--brand-strong);margin:0 0 .55rem;font-size:.92rem}.site-footer-links .inline-links{justify-items:start;gap:.45rem;display:grid}.footer-link-button{color:var(--ink);cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-banner-shell{z-index:100;width:min(780px,100vw - 2rem);position:fixed;bottom:1.25rem;right:1.25rem}.privacy-banner-panel{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow);border-radius:26px;gap:1rem;padding:1.25rem 1.3rem;display:grid}.privacy-banner-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.privacy-banner-close{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-banner-copy{gap:.35rem;display:grid}.privacy-banner-summary-grid,.privacy-page-quick-actions,.privacy-page-actions,.privacy-banner-actions{gap:.85rem;display:grid}.privacy-banner-summary-grid,.privacy-preferences-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-summary-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;gap:.5rem;padding:1rem 1.05rem;display:grid}.privacy-summary-card-accent{background:var(--surface-muted)}.privacy-banner-actions,.privacy-page-quick-actions{grid-template-columns:repeat(3,max-content);align-items:center}.privacy-page-actions{grid-template-columns:repeat(2,max-content);align-items:center}.privacy-banner-actions form,.privacy-page-quick-actions form{margin:0}.privacy-banner-customize{position:relative}.privacy-banner-customize summary{list-style:none}.privacy-banner-customize summary::-webkit-details-marker{display:none}.privacy-banner-customize[open]{grid-column:1/-1}.privacy-banner-customize-panel{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);border-radius:22px;gap:1rem;margin-top:.95rem;padding:1rem 1.05rem;display:grid}.privacy-banner-form,.privacy-banner-categories,.privacy-banner-form-actions{gap:.85rem;display:grid}.privacy-banner-form-actions{grid-template-columns:repeat(3,max-content);align-items:center}.privacy-banner-legal-links{color:var(--muted);flex-wrap:wrap;gap:.85rem 1.15rem;font-size:.95rem;display:flex}.privacy-banner-legal-links a{text-underline-offset:.2rem;text-decoration:underline}.privacy-page-form,.privacy-preferences-main{gap:1.1rem;display:grid}.privacy-preferences-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.privacy-side-card{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);border-radius:18px;gap:.6rem;padding:1.1rem;display:grid}.privacy-category-grid{gap:.85rem;display:grid}.privacy-category-card{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);border-radius:18px;align-items:start;gap:.75rem;padding:.95rem 1rem;display:flex}.privacy-category-toggle{padding-top:.15rem}.privacy-category-content{gap:.45rem;display:grid}.privacy-category-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.privacy-category-status{border-radius:999px;align-items:center;min-height:1.8rem;padding:.2rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.privacy-category-status.is-enabled{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.privacy-category-status.is-disabled{background:var(--surface-muted);color:var(--muted)}.privacy-meta-list{color:var(--muted);gap:.4rem;margin:0;padding-left:1rem;display:grid}.privacy-category-content p,.privacy-side-card p,.privacy-summary-card p{margin:0}.privacy-category-content .privacy-meta-list{color:var(--muted)}.legal-panel{gap:1rem;display:grid}.legal-knowledge-shell{gap:1.2rem;display:grid}.legal-knowledge-hero{gap:1rem}.legal-search-hero-form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:min(980px,100%);display:grid}.legal-search-hero-form input,.legal-ask-form textarea,.legal-ask-form select,.legal-filter-panel input,.legal-filter-panel select{width:100%;color:var(--ink);background:#ffffffeb;border:1px solid #183a5724;border-radius:16px;padding:.82rem .95rem}.legal-knowledge-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.legal-filter-panel,.legal-results-stack{gap:1rem;display:grid}.legal-source-status-list,.legal-result-list,.legal-citation-list,.legal-sync-log-list{gap:.75rem;display:grid}.legal-source-status{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;gap:.35rem;padding:.8rem;display:grid}.legal-source-status small,.legal-sync-log span,.legal-result-meta,.legal-document-meta-grid span{color:var(--muted)}.legal-result-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface-strong), var(--surface-muted)), var(--surface-strong);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.legal-result-main{gap:.45rem;display:grid}.legal-result-main h3{color:var(--brand-strong);margin:0;font-size:1.08rem}.legal-result-main p{color:var(--muted);margin:0;line-height:1.55}.legal-result-meta,.legal-result-actions,.legal-document-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.legal-result-actions{justify-content:flex-end}.legal-ask-panel,.legal-ask-form,.legal-answer-box,.legal-document-detail-panel,.legal-document-content,.legal-source-sync-form,.legal-sync-log{gap:.85rem;display:grid}.legal-answer-box{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface-strong));border-radius:18px;padding:1rem}.legal-answer-box h3,.legal-document-content h2{margin:0}.legal-answer-text{white-space:pre-line;margin:0;line-height:1.62}.legal-citation-list a{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;gap:.15rem;padding:.78rem;display:grid}.legal-document-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.legal-document-meta-grid div{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;gap:.25rem;min-width:0;padding:.85rem;display:grid}.legal-document-meta-grid strong{overflow-wrap:anywhere}.legal-document-content{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;padding:1rem;line-height:1.7}.legal-disclaimer{color:var(--muted);margin:0}.legal-sync-log{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;padding:.9rem}.legal-sync-log div{justify-content:space-between;gap:.75rem;display:flex}.legal-sync-log p{color:var(--muted);margin:0}@media (max-width:960px){.site-footer-grid,.site-footer-links{grid-template-columns:1fr}.privacy-banner-shell{width:min(100vw - 1.5rem,760px);bottom:.75rem;right:.75rem}.privacy-banner-title-row{display:grid}.privacy-banner-summary-grid,.privacy-banner-actions,.privacy-page-quick-actions,.privacy-page-actions,.privacy-banner-form-actions,.privacy-preferences-aside{grid-template-columns:1fr;display:grid}}.workspace-app-layout{direction:ltr;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"sidebar main";align-items:start;gap:1.25rem;width:min(1680px,100vw - 2.5rem);margin:0 auto;padding:1rem 0 2rem;display:grid;position:relative}.workspace-mobile-nav{display:none}.workspace-app-layout:before{content:"";opacity:.85;filter:blur(.5px);pointer-events:none;background:linear-gradient(#ffffff38,#0000 28%),linear-gradient(#1122580f,#0000 72%);border-radius:40px;width:min(22rem,22vw);position:absolute;inset:0 auto 0 0}.workspace-app-layout[data-workspace-theme=client],.workspace-sidebar-panel[data-workspace-theme=client]{--brand:#18724f;--brand-strong:#0b3f2d;--brand-soft:#dff4e9;--brand-royal:#239b6b;--brand-royal-deep:#06291d;--accent:#c59b45;--background:#eef8f1;--background-deep:#d8eadf}.workspace-app-layout[data-workspace-theme=lawyer],.workspace-sidebar-panel[data-workspace-theme=lawyer]{--brand:#2046a6;--brand-strong:#12255f;--brand-soft:#dde7ff;--brand-royal:#2f58c8;--brand-royal-deep:#0c1638;--accent:#b1893b}.workspace-app-layout[data-workspace-theme=cabinet_manager],.workspace-sidebar-panel[data-workspace-theme=cabinet_manager]{--brand:#1d5c4f;--brand-strong:#11352e;--brand-soft:#dff2eb;--brand-royal:#2b7a68;--brand-royal-deep:#0b211d;--accent:#b69246;--background:#eff8f3;--background-deep:#dcece3}.workspace-app-layout[data-workspace-theme=cabinet_secretary],.workspace-sidebar-panel[data-workspace-theme=cabinet_secretary]{--brand:#7a4b26;--brand-strong:#472b17;--brand-soft:#f7eadf;--brand-royal:#9b6334;--brand-royal-deep:#28170c;--accent:#d2a754;--background:#fbf4ed;--background-deep:#efdfcf}.workspace-app-layout[data-workspace-theme=cabinet_billing],.workspace-sidebar-panel[data-workspace-theme=cabinet_billing]{--brand:#7a2437;--brand-strong:#451320;--brand-soft:#f7dfe6;--brand-royal:#a6324c;--brand-royal-deep:#280b12;--accent:#d0a55a;--background:#fbf0f3;--background-deep:#eed6dd}.workspace-app-layout[data-workspace-theme=admin],.workspace-sidebar-panel[data-workspace-theme=admin]{--brand:#314a67;--brand-strong:#182637;--brand-soft:#dde6ef;--brand-royal:#476a92;--brand-royal-deep:#0f1822;--accent:#bd9550;--background:#f1f5f8;--background-deep:#dde5ec}.workspace-app-sidebar{scrollbar-width:thin;order:0;grid-area:1/sidebar;max-height:calc(100vh - 6.5rem);position:sticky;top:5.5rem;overflow:auto;grid-column:1/2!important}.workspace-app-main{order:1;grid-area:1/main;gap:1.25rem;min-width:0;display:grid;grid-column:2/3!important}.workspace-sidebar-panel,.workspace-app-topbar{padding:1.1rem}.workspace-sidebar-panel{background:linear-gradient(180deg, #fffffffa, #f6f8fcf5), radial-gradient(circle at top left, color-mix(in srgb, var(--brand-royal) 14%, transparent), transparent 40%);border-color:color-mix(in srgb, var(--brand-strong) 10%, white);gap:1.1rem;display:grid;position:relative;overflow:hidden}.workspace-sidebar-panel:before,.workspace-app-topbar:before{content:"";background:linear-gradient(180deg, var(--brand-royal), var(--accent));opacity:.96;border-radius:999px;width:5px;position:absolute;inset:0 auto 0 0}.workspace-sidebar-panel:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand-royal) 18%, transparent), transparent 72%);pointer-events:none;border-radius:50%;width:13rem;height:13rem;position:absolute;inset:auto -5rem -5rem auto}.workspace-sidebar-head{gap:.55rem;display:grid}.workspace-sidebar-brand{align-items:center;gap:.75rem;margin-bottom:.25rem;display:inline-flex}.workspace-sidebar-brand span{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.workspace-theme-badge{border:1px solid color-mix(in srgb, var(--brand-royal) 22%, white);background:color-mix(in srgb, var(--brand-soft) 82%, white);width:fit-content;max-width:100%;color:var(--brand-strong);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.workspace-sidebar-head strong,.workspace-app-topbar strong{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;font-size:1.16rem}.workspace-sidebar-head span,.workspace-app-topbar span{color:var(--muted);font-size:.92rem;line-height:1.5}.workspace-sidebar-kicker,.workspace-app-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:800}.workspace-nav-sections{gap:1.15rem;display:grid}.workspace-nav-section{gap:.6rem;display:grid}.workspace-nav-section h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:.76rem;display:flex}.workspace-nav-section h2 span:last-child{background:color-mix(in srgb, var(--brand-soft) 72%, white);min-width:1.45rem;height:1.45rem;color:var(--brand-strong);letter-spacing:0;border-radius:999px;place-items:center;font-size:.68rem;display:inline-grid}.workspace-nav-list{gap:.5rem;display:grid}.workspace-nav-link{border:1px solid color-mix(in srgb, var(--brand-strong) 10%, white);background:#ffffffb8;border-radius:12px;gap:.18rem;padding:.72rem .78rem .72rem .95rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.workspace-nav-link:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-royal) 75%, white), transparent);opacity:0;width:4px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.workspace-nav-link:hover{border-color:color-mix(in srgb, var(--brand-strong) 18%, white);background:color-mix(in srgb, var(--brand-soft) 36%, white);box-shadow:none;transform:none}.workspace-nav-link:hover:before,.workspace-nav-link-active:before{opacity:1}.workspace-nav-link strong{color:var(--brand-strong);font-size:.96rem}.workspace-nav-link-topline{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.workspace-nav-link-topline em{background:color-mix(in srgb, var(--brand-soft) 80%, white);color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.16rem .42rem;font-size:.62rem;font-style:normal;font-weight:800}.workspace-nav-link-topline b,.workspace-mobile-tab b,.workspace-mobile-menu-link b{background:var(--accent);min-width:1.45rem;height:1.45rem;color:var(--brand-strong);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.7rem;font-weight:950;line-height:1;display:inline-grid}.workspace-nav-link span{color:var(--muted);font-size:.8rem;line-height:1.45}.workspace-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.2rem;display:none}.workspace-sidebar-action{border:1px solid color-mix(in srgb, var(--brand-royal) 18%, white);background:color-mix(in srgb, var(--brand-soft) 42%, white);min-width:0;color:var(--brand-strong);text-align:center;overflow-wrap:anywhere;border-radius:10px;padding:.55rem .58rem;font-size:.76rem;font-weight:800;text-decoration:none}.workspace-sidebar-action:hover{background:color-mix(in srgb, var(--brand-soft) 68%, white);border-color:color-mix(in srgb, var(--brand-royal) 30%, white)}.workspace-mobile-bar{background:linear-gradient(120deg, #fffffffa, color-mix(in srgb, var(--brand-soft) 48%, white)), radial-gradient(circle at top right, color-mix(in srgb, var(--brand-royal) 14%, transparent), transparent 42%);border-color:color-mix(in srgb, var(--brand-strong) 10%, white);border-radius:20px;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem;display:flex}.workspace-mobile-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.workspace-mobile-identity>div,.workspace-mobile-user{gap:.12rem;min-width:0;display:grid}.workspace-mobile-identity span,.workspace-mobile-user span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspace-mobile-identity strong{color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-mobile-user{justify-items:end;max-width:38%}.workspace-mobile-user span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-mobile-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:.55rem;padding:.15rem .05rem .55rem;display:flex;overflow-x:auto}.workspace-mobile-tabs::-webkit-scrollbar{display:none}.workspace-mobile-tab{border:1px solid color-mix(in srgb, var(--brand-strong) 10%, white);scroll-snap-align:start;background:#ffffffd1;border-radius:18px;flex:0 0 clamp(7.4rem,38vw,10.5rem);align-content:center;gap:.18rem;min-height:4.2rem;padding:.7rem .78rem;display:grid;position:relative}.workspace-mobile-tab-icon,.workspace-mobile-menu-icon{color:currentColor;place-items:center;display:inline-grid}.workspace-mobile-tab-icon svg,.workspace-mobile-menu-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.35rem;height:1.35rem}.workspace-mobile-more,.workspace-mobile-create{min-width:0}.workspace-mobile-create>summary{cursor:pointer;width:100%;height:100%;list-style:none}.workspace-mobile-create>summary::-webkit-details-marker{display:none}.workspace-mobile-more>summary{cursor:pointer;width:100%;height:100%;list-style:none}.workspace-mobile-more>summary::-webkit-details-marker{display:none}.workspace-mobile-menu-sheet{left:.65rem;right:.65rem;bottom:calc(5.2rem + env(safe-area-inset-bottom));z-index:32;background:#fffffffa;border-radius:8px;gap:.65rem;max-height:min(68vh,34rem);padding:.75rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.workspace-mobile-create:not([open])>.workspace-mobile-menu-sheet,.workspace-mobile-more:not([open])>.workspace-mobile-menu-sheet{display:none}.workspace-mobile-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .25rem .55rem;display:flex}.workspace-mobile-menu-heading>div{gap:.08rem;display:grid}.workspace-mobile-menu-heading span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.workspace-mobile-menu-heading strong{color:var(--brand-strong)}.workspace-mobile-menu-heading b{color:var(--muted);font-size:.78rem}.workspace-mobile-tab strong,.workspace-mobile-menu-link strong{color:var(--brand-strong);font-size:.88rem}.workspace-mobile-tab-description,.workspace-mobile-menu-link small{color:var(--muted);font-size:.72rem;line-height:1.3}.workspace-mobile-tab-active,.workspace-mobile-menu-link-active{border-color:color-mix(in srgb, var(--brand-royal) 30%, white);background:linear-gradient(180deg, #fffffffc, color-mix(in srgb, var(--brand-soft) 62%, white)), linear-gradient(135deg, color-mix(in srgb, var(--brand-royal) 12%, transparent), transparent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--brand-royal) 72%, white)}.workspace-mobile-menu{border-radius:20px;gap:.75rem;padding:.75rem;display:grid}.workspace-mobile-menu summary{cursor:pointer;min-height:2.8rem;color:var(--brand-strong);justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.workspace-mobile-menu summary::-webkit-details-marker{display:none}.workspace-mobile-menu summary strong{background:color-mix(in srgb, var(--brand-soft) 70%, white);text-align:center;border-radius:999px;min-width:2rem;padding:.25rem .45rem}.workspace-mobile-menu-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.55rem;display:grid;overflow-y:auto}.workspace-mobile-menu-link{border:1px solid color-mix(in srgb, var(--brand-strong) 10%, white);background:#fffc;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.18rem;min-height:4rem;padding:.68rem .72rem;display:grid}.workspace-mobile-menu-link>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.workspace-app-topbar{background:linear-gradient(120deg, #fffffff5, color-mix(in srgb, var(--brand-soft) 44%, white)), radial-gradient(circle at top right, color-mix(in srgb, var(--brand-royal) 18%, transparent), transparent 38%);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;display:grid;position:relative;overflow:hidden}.workspace-app-topbar-compact{grid-template-columns:minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem .95rem}.workspace-app-topbar-compact .workspace-app-topbar-stack{grid-template-columns:auto auto auto;align-items:center;gap:.55rem .75rem}.workspace-app-topbar-compact .workspace-app-topbar-heading{gap:.45rem}.workspace-app-topbar-compact .workspace-app-kicker{margin:0}.workspace-app-topbar-compact .workspace-app-commitment,.workspace-app-topbar-compact .workspace-app-meta,.workspace-app-topbar-compact .workspace-signal-strip{display:none}.workspace-app-topbar-compact strong{white-space:nowrap;font-size:1rem}.workspace-app-topbar-compact>.workspace-app-topbar-stack>span:not(.workspace-theme-badge){text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.workspace-app-topbar-compact .workspace-app-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;padding-bottom:.1rem;overflow-x:auto}.workspace-app-topbar-compact .workspace-app-actions::-webkit-scrollbar{display:none}.workspace-app-topbar-compact .workspace-app-actions .button{flex:none;min-height:2.35rem;padding:.55rem .78rem;font-size:.78rem}.workspace-app-topbar:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand-royal) 22%, transparent), transparent 72%);pointer-events:none;border-radius:50%;width:18rem;height:18rem;position:absolute;inset:auto -6rem -7rem auto}.workspace-app-topbar-stack{z-index:1;gap:.55rem;display:grid;position:relative}.workspace-app-topbar-heading{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.workspace-app-meta{flex-wrap:wrap;gap:.55rem;display:flex}.workspace-app-meta span{border:1px solid color-mix(in srgb, var(--brand-strong) 10%, white);background:#ffffffbd;border-radius:999px;align-items:center;min-height:2.2rem;padding:.38rem .72rem;display:inline-flex;box-shadow:inset 0 1px #fff6}.workspace-app-commitment{max-width:72ch;color:color-mix(in srgb, var(--brand-strong) 82%, white);margin:0;font-size:.96rem;line-height:1.6}.workspace-signal-strip{flex-wrap:wrap;gap:.55rem;display:flex}.workspace-signal-pill{border:1px solid color-mix(in srgb, var(--brand-royal) 24%, white);background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--brand-soft) 62%, white)), linear-gradient(135deg, color-mix(in srgb, var(--brand-royal) 12%, transparent), transparent);min-height:2rem;color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px color-mix(in srgb, var(--brand-strong) 9%, transparent);border-radius:999px;align-items:center;padding:.38rem .72rem;font-weight:800;display:inline-flex;font-size:.76rem!important}.workspace-app-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex;position:relative}.workspace-app-actions .button-secondary{background:linear-gradient(180deg, #fffffff2, color-mix(in srgb, var(--brand-soft) 46%, white)), #f7fbffe6;border-color:color-mix(in srgb, var(--brand-strong) 18%, white);box-shadow:0 12px 24px color-mix(in srgb, var(--brand-strong) 8%, transparent)}.workspace-app-actions .button-secondary:hover{background:linear-gradient(180deg, #fffffffc, color-mix(in srgb, var(--brand-soft) 58%, white)), #fffffffa}.workspace-app-layout .workspace-shell{width:100%;min-width:0;margin:0;padding:0 0 2rem}.workspace-app-layout .workspace-shell>*,.workspace-app-layout .tool-workspace,.workspace-app-layout .tool-workspace>*,.workspace-app-layout .tool-split-layout>*,.workspace-app-layout .tool-list-panel>*,.workspace-app-layout .tool-detail-panel>*,.workspace-app-layout .tool-record-list>*,.workspace-app-layout .tool-record-item>*{min-width:0}.workspace-app-layout .workspace-sidebar-panel{border:2px solid #545963;box-shadow:0 22px 54px #11182724}.workspace-app-layout .workspace-sidebar-panel:before{background:color-mix(in srgb, #111827 86%, var(--brand-royal))}.workspace-app-layout .tool-split-layout,.workspace-app-layout .workspace-column-grid,.workspace-app-layout .workspace-grid,.workspace-app-layout .role-response-grid,.workspace-app-layout .client-trust-grid{grid-template-columns:minmax(0,1fr)}.workspace-app-layout .workspace-column-grid>*{min-width:0}.workspace-app-layout .tool-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.subnav-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;display:grid}.tool-workspace{gap:1rem;display:grid}.tool-header{background:linear-gradient(180deg, #fffffff7, color-mix(in srgb, var(--brand-soft) 42%, white)), radial-gradient(circle at top left, color-mix(in srgb, var(--brand-royal) 16%, transparent), transparent 36%);gap:.8rem;padding:1.25rem 1.3rem;display:grid}.tool-header-main{gap:.35rem;display:grid}.tool-header-main h1{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2rem,3vw,2.6rem)}.tool-header-main p{color:var(--muted);max-width:70ch;margin:0}.tool-action-row,.tool-filter-row,.tool-stat-strip{flex-wrap:wrap;gap:.7rem;display:flex}.tool-filter-row{gap:.55rem}.tool-control-bar{gap:.75rem;display:grid}.tool-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.tool-search-form input{border:1px solid color-mix(in srgb, var(--brand-strong) 12%, white);width:100%;min-height:2.8rem;color:var(--text);background:#ffffffe6;border-radius:12px;padding:.72rem .85rem}.tool-search-form input:focus{outline:3px solid color-mix(in srgb, var(--brand-royal) 18%, transparent);border-color:color-mix(in srgb, var(--brand-royal) 42%, white)}.list-control-grid{grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(10rem,.45fr)) auto;align-items:end;gap:.7rem;margin:0 0 1rem;display:grid}.list-control-grid .field{margin:0}.list-control-grid input,.list-control-grid select{width:100%;min-height:2.8rem}.list-control-grid .button{justify-content:center;min-height:2.8rem}.client-activity-lists .list-control-grid{grid-template-columns:1fr}.client-activity-lists .list-control-grid .button{width:100%}.tool-filter-pill{color:var(--muted);background:#fffc;border:1px solid #183a571a;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.58rem .9rem;font-size:.84rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.tool-filter-pill:hover{color:var(--brand-strong);border-color:#183a572e}.tool-filter-pill-active{border-color:color-mix(in srgb, var(--brand-royal) 26%, white);background:color-mix(in srgb, var(--brand-soft) 60%, white);color:var(--brand-strong)}.tool-stat-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.tool-stat{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, white);background:linear-gradient(135deg, #fffffff5, color-mix(in srgb, var(--brand-soft) 46%, white)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 52%);border-radius:16px;gap:.12rem;min-height:5.25rem;padding:.86rem 1rem;display:grid;position:relative;overflow:hidden}.tool-stat:before{content:"";background:linear-gradient(180deg, var(--brand-royal), var(--accent));opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.tool-stat span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.tool-stat strong{color:var(--brand-royal);font-family:var(--font-sans), system-ui, sans-serif;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.05}.tool-stat small{color:var(--muted);font-size:.74rem;line-height:1.25}.tool-stat-strip+.tool-record-list{margin-top:.85rem}.tool-stat-action{text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s}.tool-stat-action:hover{border-color:color-mix(in srgb, var(--brand-royal) 30%, white);background:linear-gradient(135deg, #fffffffc, color-mix(in srgb, var(--brand-soft) 62%, white)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 20%, transparent), transparent 52%)}.tool-stat-action:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-royal) 24%, transparent);outline-offset:3px}.tool-stat-active{border-color:color-mix(in srgb, var(--brand-royal) 38%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-royal) 12%, transparent), 0 14px 30px color-mix(in srgb, var(--brand-strong) 9%, transparent)}.tool-stat-warning:before{background:var(--accent)}.tool-stat-danger{border-color:color-mix(in srgb, var(--error) 22%, white);background:linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--error) 7%, white)), #fffffff0}.tool-stat-danger:before{background:var(--error)}.tool-stat-danger strong{color:var(--error)}.client-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.client-trust-card{border-color:color-mix(in srgb, var(--brand-royal) 16%, white);background:linear-gradient(145deg, #fffffff5, color-mix(in srgb, var(--brand-soft) 58%, white)), radial-gradient(circle at top right, color-mix(in srgb, var(--brand-royal) 18%, transparent), transparent 48%);box-shadow:0 18px 34px color-mix(in srgb, var(--brand-strong) 8%, transparent);gap:.55rem;padding:1.1rem;display:grid}.client-trust-card span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.client-trust-card strong{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;font-size:1.25rem}.client-trust-card p{color:var(--muted);margin:0;line-height:1.6}.client-trust-card a{color:var(--brand);font-weight:900}.client-priority-spotlight{border-color:color-mix(in srgb, var(--brand-royal) 20%, white);background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-royal) 22%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 78%, white), #fffffff5);box-shadow:0 20px 42px color-mix(in srgb, var(--brand-strong) 10%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.client-priority-spotlight:after{content:"";background:color-mix(in srgb, var(--accent) 20%, transparent);pointer-events:none;border-radius:999px;width:9rem;height:9rem;position:absolute;inset:auto 1.5rem -3rem auto}.client-priority-spotlight h2{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.6rem,3vw,2.35rem)}.client-priority-spotlight p{max-width:58rem;color:var(--muted);margin:.35rem 0 0;line-height:1.65}.client-priority-spotlight-action{z-index:1;justify-items:end;gap:.65rem;min-width:180px;display:grid;position:relative}.client-empty-state{border:1px dashed color-mix(in srgb, var(--brand-royal) 26%, white);background:linear-gradient(135deg, #ffffffeb, color-mix(in srgb, var(--brand-soft) 58%, white)), #ffffffc7;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.1rem;display:grid}.client-empty-state-compact{grid-template-columns:auto minmax(0,1fr)}.client-empty-state-icon{width:3.1rem;height:3.1rem;color:var(--brand-strong);background:color-mix(in srgb, var(--accent) 38%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:18px;place-items:center;font-weight:950;display:grid}.client-empty-state strong{color:var(--brand-strong);font-size:1.05rem}.client-empty-state p{color:var(--muted);margin:.25rem 0 0;line-height:1.6}.client-request-wizard{gap:1.2rem;padding:1.3rem;display:grid}.client-service-entry-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.client-service-entry{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.client-service-entry h2{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;margin:.15rem 0 0}.client-service-entry p{color:var(--muted);margin:.35rem 0 0;line-height:1.6}.client-service-entry-call{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 58%, white), #fffffff0)}.client-service-entry-legal{background:linear-gradient(135deg,#fffcf4e6,#f6f9ffeb),#fffffff2;border-color:#b1893b33}.client-request-wizard-head,.client-request-wizard-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-request-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.client-request-stepper button{border:1px solid color-mix(in srgb, var(--brand-royal) 15%, white);min-height:6.2rem;color:var(--muted);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:20px;padding:.85rem;transition:transform .16s,border-color .16s,background .16s}.client-request-stepper button:hover,.client-request-step-active{transform:translateY(-2px);border-color:color-mix(in srgb, var(--brand-royal) 34%, white)!important;background:color-mix(in srgb, var(--brand-soft) 68%, white)!important}.client-request-stepper span{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--brand-strong);border-radius:999px;place-items:center;margin-bottom:.55rem;font-weight:950;display:grid}.client-request-stepper strong,.client-request-step-panel h3{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;display:block}.client-request-stepper small{margin-top:.25rem;line-height:1.45;display:block}.client-request-step-panels{min-height:420px}.client-request-step-panel{animation:.22s both clientFadeUp}.client-request-step-panel[hidden]{display:none}.client-request-step-panel h3{margin:0;font-size:1.45rem}.client-service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-service-card{border:1px solid color-mix(in srgb, var(--brand-royal) 16%, white);cursor:pointer;background:linear-gradient(135deg,#fffffff0,#f7faffd1);border-radius:20px;gap:.55rem;min-height:14rem;padding:1.1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 18px 42px #0c1b4014}.client-service-card:hover,.client-service-card-active{border-color:color-mix(in srgb, var(--brand-royal) 42%, white);transform:translateY(-2px);box-shadow:0 22px 52px #1e48aa24}.client-service-card-active{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 62%, white), #fffffff0)}.client-service-card input{width:1.05rem;height:1.05rem;accent-color:var(--brand-royal);position:absolute;top:1rem;right:1rem}.client-service-price{background:color-mix(in srgb, var(--brand-royal) 12%, white);width:max-content;color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:950}.client-service-card strong{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;font-size:1.25rem}.client-service-card p,.client-service-card small{color:var(--muted);margin:0;line-height:1.55}.client-call-fields{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, white);background:color-mix(in srgb, var(--brand-soft) 36%, white);border-radius:18px;gap:.85rem;padding:1rem;display:grid}.client-request-summary,.client-preference-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.client-request-summary article,.client-preference-card,.client-document-preview{border:1px solid color-mix(in srgb, var(--brand-royal) 16%, white);background:color-mix(in srgb, var(--brand-soft) 42%, white);border-radius:18px;padding:1rem}.client-request-summary span,.client-preference-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:850}.client-request-summary strong,.client-preference-card strong,.client-document-preview strong{color:var(--brand-strong);font-weight:900;display:block}.client-request-summary p,.client-preference-card p,.client-document-preview p{color:var(--muted);margin:.35rem 0 0;line-height:1.58}.client-document-filter{background:color-mix(in srgb, var(--brand-soft) 36%, white);border-radius:22px;margin-bottom:1rem;padding:1rem}.client-document-command{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-document-action-panel{min-height:auto}.client-document-action-panel .priority-stack{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.client-document-browser{gap:1rem;display:grid}.client-document-filter{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.9fr)) auto;align-items:end;gap:.75rem;margin-bottom:0;display:grid}.client-document-list{gap:.75rem;display:grid}.client-document-row{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, white);background:linear-gradient(135deg, #fffffff0, color-mix(in srgb, var(--brand-soft) 34%, white)), #ffffffdb;border-radius:22px;grid-template-columns:minmax(240px,.95fr) minmax(260px,1.25fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.client-document-row-main{gap:.3rem;display:grid}.client-document-row-main strong{color:var(--brand-strong);font-size:1.05rem}.client-document-row-main p{color:var(--muted);margin:0}.client-document-type{background:color-mix(in srgb, var(--accent) 22%, white);width:fit-content;color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.22rem .58rem;font-size:.7rem;font-weight:900}.client-document-preview{margin-top:.85rem}.client-document-row .client-document-preview{max-height:6.4rem;margin-top:0;overflow:hidden}.client-document-row-actions{justify-items:stretch;gap:.45rem;min-width:150px;display:grid}.client-activity-command{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:1rem;display:grid}.client-activity-priority-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.client-activity-digest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.client-activity-digest-card{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, white);background:color-mix(in srgb, var(--brand-soft) 40%, white);border-radius:20px;gap:.25rem;min-height:7rem;padding:1rem;display:grid}.client-activity-digest-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.client-activity-digest-card strong{color:var(--brand);font-family:var(--font-display), Georgia, serif;font-size:2rem}.client-activity-digest-card p{color:var(--muted);margin:0}.client-activity-lists{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.client-notification-list,.client-timeline-list{gap:.75rem;display:grid}.client-notification-row,.client-timeline-row{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, white);background:#ffffffd6;border-radius:22px}.client-notification-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.client-notification-row>div:first-child{gap:.35rem;display:grid}.client-notification-row strong,.client-timeline-row strong{color:var(--brand-strong)}.client-notification-row p,.client-timeline-row p{color:var(--muted);margin:0;line-height:1.55}.client-notification-row small,.client-timeline-row time{color:var(--muted);font-size:.78rem}.client-timeline-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.95rem 1rem;display:grid}.client-drop-zone{border:1px dashed color-mix(in srgb, var(--brand-royal) 36%, white);background:color-mix(in srgb, var(--brand-soft) 44%, white);border-radius:22px;padding:1rem}.client-drop-zone strong{color:var(--brand-strong)}.client-drop-zone p{color:var(--muted);margin:0}.client-mobile-action-bar{display:none}@keyframes clientFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tool-split-layout{grid-template-columns:minmax(420px,1.08fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tool-detail-stack,.tool-list-panel,.tool-detail-panel{gap:1rem;display:grid}.tool-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tool-panel-title{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.45rem}.tool-panel-subtitle{color:var(--muted);margin:.2rem 0 0}.tool-record-list{gap:.65rem;display:grid}.tool-list-panel>.tool-record-list{background:#ffffffe6;border:1px solid #183a5714;border-radius:18px;gap:0;overflow:hidden}.tool-record-item{background:#ffffffe0;border:1px solid #183a5714;border-radius:16px;gap:.5rem;padding:.9rem 1rem;transition:border-color .16s,background .16s;display:grid}.tool-list-panel>.tool-record-list>.tool-record-item{background:#ffffffd6;border-width:0 0 1px;border-radius:0}.tool-list-panel>.tool-record-list>.tool-record-item:last-child{border-bottom-width:0}.tool-record-item:hover{background:#f7fafff5;border-color:#183a572e}.tool-record-item-active{border-color:color-mix(in srgb, var(--brand-royal) 24%, white);background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--brand-soft) 54%, white)), linear-gradient(135deg, color-mix(in srgb, var(--brand-royal) 12%, transparent), transparent);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--brand-royal) 70%, white)}.task-record-item{position:relative}.task-context-row{color:var(--muted);flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;font-size:.83rem;line-height:1.35;display:flex}.task-context-row span{overflow-wrap:anywhere;min-width:0}.task-record-overdue{background:linear-gradient(90deg, color-mix(in srgb, var(--error) 8%, white), #fffffff0 28%), #fffffff0!important}.task-record-due-soon{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, white), #fffffff0 28%), #fffffff0!important}.task-record-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;font-size:.84rem;display:flex}.task-record-meta time{color:var(--brand-strong);font-weight:800}.task-record-overdue .task-record-meta time{color:var(--error)}.task-priority-banner{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, white);border-left:4px solid var(--brand-royal);background:color-mix(in srgb, var(--brand-soft) 34%, white);border-radius:12px;gap:.2rem;padding:.85rem .95rem;display:grid}.task-priority-banner span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.task-priority-banner strong{color:var(--brand-strong)}.task-priority-banner-warning{border-color:color-mix(in srgb, var(--accent) 28%, white);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, white)}.task-priority-banner-danger{border-color:color-mix(in srgb, var(--error) 22%, white);border-left-color:var(--error);background:color-mix(in srgb, var(--error) 7%, white)}.task-priority-banner-danger strong{color:var(--error)}.task-command-strip{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.4fr);align-items:stretch;gap:1rem;padding:1rem;display:grid}.task-command-strip>div:first-child{align-content:center;gap:.25rem;display:grid}.task-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.task-command-card{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, white);min-width:0;color:inherit;background:#ffffffd1;border-radius:14px;gap:.08rem;padding:.8rem .85rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.task-command-card:hover{border-color:color-mix(in srgb, var(--brand-royal) 32%, white);background:color-mix(in srgb, var(--brand-soft) 42%, white);transform:translateY(-1px)}.task-command-card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-royal) 24%, transparent);outline-offset:3px}.task-command-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.task-command-card strong{color:var(--brand-royal);font-size:1.45rem;line-height:1}.task-command-card small{color:var(--muted);line-height:1.25}.tool-signal-banner{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, white);border-left:4px solid var(--brand-royal);background:color-mix(in srgb, var(--brand-soft) 34%, white);border-radius:12px;gap:.2rem;padding:.85rem .95rem;display:grid}.tool-signal-banner span:not(.pill){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.tool-signal-banner strong{color:var(--brand-strong)}.tool-signal-banner-warning{border-color:color-mix(in srgb, var(--accent) 28%, white);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, white)}.tool-signal-banner-danger{border-color:color-mix(in srgb, var(--error) 22%, white);border-left-color:var(--error);background:color-mix(in srgb, var(--error) 7%, white)}.tool-signal-banner-danger strong{color:var(--error)}.support-runbook-panel{gap:.65rem}.support-runbook-panel p{color:var(--muted);margin:0;line-height:1.55}.support-runbook-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;margin-top:.25rem;display:grid}.support-runbook-step{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, var(--line));background:color-mix(in srgb, var(--surface) 86%, white);min-width:0;color:inherit;border-radius:8px;gap:.25rem;padding:.75rem .85rem;text-decoration:none;display:grid}.support-runbook-step strong{color:var(--brand-strong)}.support-runbook-step small{color:var(--muted);line-height:1.45}.support-case-detail{align-content:start;gap:.75rem}.support-case-detail h3{color:var(--brand-strong);margin:0;font-size:1.05rem}.support-case-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.support-case-meta div{border:1px solid color-mix(in srgb, var(--brand-royal) 10%, var(--line));background:color-mix(in srgb, var(--surface) 88%, white);border-radius:8px;min-width:0;padding:.65rem}.support-case-meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.support-case-meta dd{color:var(--brand-strong);overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:800}.support-case-update-form{border:1px solid color-mix(in srgb, var(--brand-royal) 12%, var(--line));background:color-mix(in srgb, var(--brand-soft) 22%, var(--surface));border-radius:8px;padding:.8rem}.crm-record-item{position:relative}.crm-record-danger{background:linear-gradient(90deg, color-mix(in srgb, var(--error) 7%, white), #fffffff0 28%), #fffffff0!important}.crm-record-warning{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 11%, white), #fffffff0 28%), #fffffff0!important}.crm-record-danger .tool-record-meta strong,.crm-record-danger .task-record-meta time{color:var(--error)}.tool-record-top,.tool-record-meta,.tool-detail-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tool-record-top>*,.tool-record-meta>*,.tool-detail-meta>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.tool-record-top strong,.tool-detail-kicker strong{color:var(--brand-strong);font-size:1rem}.tool-record-item p,.tool-detail-panel p{margin:0}.tool-record-copy,.tool-detail-copy{gap:.2rem;display:grid}.tool-detail-kicker{gap:.28rem;display:grid}.tool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.tool-detail-card{background:#f5f8ffd6;border:1px solid #183a5714;border-radius:18px;gap:.25rem;padding:.9rem .95rem;display:grid}.tool-detail-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.tool-detail-card strong{color:var(--brand-strong)}.tool-detail-section{gap:.8rem;display:grid}.tool-detail-section h2{color:var(--brand-strong);margin:0;font-size:1rem}.tool-detail-section>.tool-record-list .tool-record-item,.tool-list-panel,.tool-detail-panel,.tool-stat,.tool-header{box-shadow:0 12px 28px color-mix(in srgb, var(--brand-strong) 6%, transparent)}.tool-empty{border:1px dashed color-mix(in srgb, var(--brand-strong) 20%, transparent);min-height:3.65rem;color:color-mix(in srgb, var(--brand-strong) 58%, var(--muted));background:linear-gradient(135deg, #fffffff5, #f8fbffdb), color-mix(in srgb, var(--accent-soft) 28%, transparent);box-shadow:inset 0 1px 0 #ffffffd1, 0 12px 24px color-mix(in srgb, var(--brand-strong) 5%, transparent);border-radius:14px;align-items:center;gap:.45rem;padding:.95rem 1.05rem .95rem 3.05rem;font-weight:700;display:grid;position:relative}.tool-empty strong,.tool-empty p{margin:0}.tool-empty p{color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.55}.tool-empty-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.2rem;display:flex}.tool-empty:before{content:"";border:1px solid color-mix(in srgb, var(--brand-strong) 18%, transparent);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--accent-soft) 42%, #fff));border-radius:.45rem;width:1.35rem;height:1.35rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.tool-empty:after{content:"";background:color-mix(in srgb, var(--brand-strong) 58%, var(--accent));border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:50%;left:1.42rem;transform:translateY(-50%)}.tool-pagination{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-top:.45rem;display:grid}.tool-pagination-status{color:var(--muted);font-size:.88rem;font-weight:700}.tool-pagination-controls,.tool-page-numbers{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tool-page-link,.tool-page-ellipsis{border-radius:999px;place-items:center;min-width:2.35rem;height:2.35rem;font-size:.86rem;font-weight:900;display:inline-grid}.tool-page-link{border:1px solid color-mix(in srgb, var(--brand-strong) 12%, white);color:var(--brand-strong);background:#ffffffe0;transition:transform .15s,border-color .15s,background .15s}.tool-page-link:hover{border-color:color-mix(in srgb, var(--brand-royal) 32%, white);background:color-mix(in srgb, var(--brand-soft) 64%, white);transform:translateY(-1px)}.tool-page-link[aria-current=page]{border-color:color-mix(in srgb, var(--brand-royal) 76%, white);background:var(--brand-royal);color:#fff;box-shadow:0 10px 20px color-mix(in srgb, var(--brand-royal) 22%, transparent)}.tool-page-ellipsis{color:var(--muted)}.tool-pagination [aria-disabled=true]{pointer-events:none;opacity:.48}.subnav-link{background:#ffffffc7;border:1px solid #183a5714;border-radius:20px;gap:.18rem;padding:.9rem .95rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.subnav-link:hover{background:#fffffff0;border-color:#183a572e;transform:translateY(-1px)}.subnav-link strong{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;font-size:1rem}.subnav-link span{color:var(--muted);font-size:.8rem;line-height:1.45}.subnav-link-active{background:linear-gradient(#fffffff7,#e2eef8f5);border-color:#183a572e;box-shadow:0 12px 28px #10283c14}.subnav-link:focus-visible,.crm-stat-links .stat-card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-royal) 24%, transparent);outline-offset:3px}.crm-entity-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.crm-entity-header h1{overflow-wrap:anywhere;letter-spacing:0;max-width:24ch;font-size:2.35rem;line-height:1.05}.crm-entity-header a:not(.button){color:var(--brand-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-royal) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-royal) 30%, transparent);text-underline-offset:.18rem;font-weight:750}.crm-stat-links .stat-card{text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.crm-stat-links .stat-card:hover{border-color:color-mix(in srgb, var(--brand-royal) 24%, white);box-shadow:0 16px 34px color-mix(in srgb, var(--brand-strong) 9%, transparent);transform:translateY(-1px)}.crm-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-item-warning{border-color:color-mix(in srgb, var(--accent) 28%, white);background:color-mix(in srgb, var(--accent-soft) 42%, white)}.priority-item-danger{border-color:color-mix(in srgb, var(--error) 20%, white);background:color-mix(in srgb, var(--error) 6%, white)}.priority-item-danger strong{color:var(--error)}.document-summary-panel{padding:1.2rem}.document-summary-panel:after{display:none}.document-summary-panel .workspace-hero-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.document-metric-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.document-metric-board .metric-card{min-height:6.6rem;padding:.82rem .9rem}.document-metric-board .metric-card strong{font-family:var(--font-sans), system-ui, sans-serif;font-size:1.45rem}main{min-height:auto}.marketing-shell,.auth-shell,.workspace-shell{width:min(1280px,100vw - 2.5rem);margin:0 auto;padding:2rem 0 3rem}.marketing-shell{gap:1.5rem;display:grid}.auth-shell,.workspace-shell{gap:1.25rem;display:grid}.hero-panel,.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffffe6, #f6fbffd6), var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.28s ease-out panel-rise}.hero-panel{padding:clamp(1.8rem,4vw,3.5rem);position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle,#183a572e,#0000 70%);border-radius:50%;width:18rem;height:18rem;position:absolute;inset:auto -8rem -8rem auto}.hero-panel:before{content:"";pointer-events:none;background:linear-gradient(125deg,#fff3,#0000 45%),linear-gradient(#0000,#10283c0a);position:absolute;inset:0}.hero-panel h1,.auth-copy h1,.workspace-header h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;color:var(--brand);margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.lede,.muted{color:var(--muted);line-height:1.7}.lede{max-width:56rem;font-size:1.08rem}.eyebrow{color:var(--brand-strong);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#dbe8eff2,#eef5f9e6);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero-actions,.panel-heading,.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hero-actions{margin-top:1.5rem}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.credentials-card{border-radius:var(--radius-md);background:#ffffffad;border:1px solid #183a5714;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.75rem;padding:1.1rem;display:grid;box-shadow:inset 0 1px #ffffff73}.credentials-card p,.credential-panel p{color:var(--muted);margin:.2rem 0}.product-trust-card{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.product-trust-card div{background:#ffffff94;border:1px solid #183a5712;border-radius:16px;gap:.35rem;padding:.85rem;display:grid}.product-trust-card strong{color:var(--brand-strong)}.feature-grid,.stats-grid,.workspace-grid,.detail-grid,.filter-grid{gap:1rem;display:grid}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:start}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stack-grid{gap:1rem;display:grid}.panel{padding:1.35rem}.panel-title,.subheading{color:var(--brand);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0}.panel-title{font-size:1.45rem}.subheading{margin-top:1.5rem;margin-bottom:.85rem;font-size:1.05rem}.feature-card{min-height:220px}.product-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.product-journey-step{background:linear-gradient(#ffffffe6,#f4f8ffd1),#ffffffc7;border:1px solid #183a5714;border-radius:20px;align-content:start;gap:.55rem;min-height:12rem;padding:1rem;display:grid}.product-journey-step span{background:var(--brand-strong);color:#fff;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-weight:850;display:inline-grid}.product-journey-step strong{color:var(--brand-strong);font-size:1.02rem}.product-journey-step p{color:var(--muted);margin:0;line-height:1.6}.role-response-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.role-response-card{background:linear-gradient(#ffffffe0,#f4f8ffc7),#ffffffc2;border:1px solid #183a5714;border-radius:20px;gap:.55rem;min-height:10.5rem;padding:1rem;display:grid}.role-response-card span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.role-response-card strong{color:var(--brand-strong);font-size:1rem}.role-response-card p{color:var(--muted);margin:0;line-height:1.55}.role-response-card a{width:fit-content;color:var(--brand);text-underline-offset:.18rem;font-weight:850;text-decoration:underline}.matter-command-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr) minmax(260px,.85fr);align-items:start;gap:1rem;display:grid}.matter-command-rail,.matter-context-stack{position:sticky;top:5.5rem}.matter-command-rail,.matter-activity-panel,.matter-context-card{border-color:color-mix(in srgb, var(--brand-strong) 12%, white);background:linear-gradient(180deg, #fffffff0, #f5f9ffdb), radial-gradient(circle at top right, color-mix(in srgb, var(--brand-soft) 60%, transparent), transparent 38%)}.matter-command-rail{gap:1rem;padding:1rem;display:grid}.matter-timeline-nav,.matter-context-stack,.matter-activity-feed,.matter-task-board,.matter-deadline-list,.matter-context-metrics{gap:.75rem;display:grid}.matter-timeline-step{background:#ffffffad;border:1px solid #183a5714;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:.1rem .7rem;padding:.75rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.matter-timeline-step span{width:2rem;height:2rem;color:var(--brand-strong);background:#183a5714;border-radius:999px;grid-row:span 2;place-items:center;font-size:.74rem;font-weight:900;display:inline-grid}.matter-timeline-step strong,.matter-activity-item strong,.matter-task-card strong,.matter-deadline-item strong{color:var(--brand-strong)}.matter-timeline-step small,.matter-context-card span,.matter-deadline-item span{color:var(--muted)}.matter-timeline-step:hover,.matter-activity-item:hover,.matter-deadline-item:hover{border-color:color-mix(in srgb, var(--brand-royal) 24%, white);background:color-mix(in srgb, var(--brand-soft) 36%, white);transform:translateY(-1px)}.matter-timeline-step-done span{color:var(--success);background:#1f6a5224}.matter-timeline-step-alert,.matter-activity-item-alert,.matter-task-card-warning{background:linear-gradient(#fffdf7f5,#fff8e8e0),#ffffffdb;border-color:#b1893b57}.matter-timeline-step-alert span,.matter-activity-item-alert .matter-activity-dot{color:var(--accent);background:#b1893b2e}.matter-activity-panel{gap:1rem;display:grid}.matter-reading-card{background:#12255f0a;border:1px solid #12255f14;border-radius:20px;gap:.5rem;padding:1rem;line-height:1.72;display:grid}.matter-reading-card p{color:var(--muted);margin:0}.matter-activity-item{background:#ffffffb8;border:1px solid #183a5714;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.matter-activity-item p,.matter-task-card p{margin:.25rem 0 0}.matter-activity-dot{background:var(--brand-royal);width:.8rem;height:.8rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-soft) 55%, transparent);border-radius:999px;margin-top:.35rem}.matter-activity-item em{color:var(--brand-strong);background:#183a5714;border-radius:999px;align-self:start;padding:.25rem .55rem;font-size:.74rem;font-style:normal;font-weight:850}.matter-task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-task-card{background:#ffffffc2;border:1px solid #183a5714;border-radius:18px;gap:.75rem;min-width:0;padding:.9rem;transition:border-color .16s,box-shadow .16s;display:grid}.matter-task-card-danger{border-color:#9d2f2f47;box-shadow:inset 4px 0 #9d2f2fb8}.matter-task-card-warning{box-shadow:inset 4px 0 #b1893bd1}.matter-context-card{gap:.8rem;padding:1rem;display:grid}.matter-context-card>strong,.matter-finance-widget>strong{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;font-size:1.55rem;line-height:1}.matter-context-metrics{color:var(--muted);grid-template-columns:1fr}.matter-deadline-item{background:#fff8e8b8;border:1px solid #b1893b38;border-radius:16px;gap:.2rem;padding:.75rem;display:grid}.mobile-action-fab,.mobile-crm-only{display:none}.matter-finance-desktop{gap:1rem;display:grid}.attention-panel{background:linear-gradient(135deg, #f3e2d3b3, #ffffffc7), var(--surface);border-color:#9a613842}.auth-panel,.auth-copy{padding:1rem 0}.form-stack,.stack-form,.list-stack{gap:.9rem;min-width:0;display:grid}.split-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.stack-form>*,.split-form-grid>*{min-width:0}.stack-form label:not(.checkbox-card){min-width:0;color:var(--brand);gap:.4rem;font-weight:700;display:grid}.stack-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.stack-form select,.stack-form textarea{border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fffffff2;border:1px solid #183a5724;padding:.9rem 1rem;box-shadow:inset 0 1px 2px #10283c0a}.stack-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.stack-form select:focus,.stack-form textarea:focus{outline-offset:1px;outline:2px solid #183a5733}.calendar-feed-url{overflow-wrap:anywhere;min-width:0}.choice-group{border-radius:var(--radius-md);background:#ffffff9e;border:1px solid #183a571a;margin:0;padding:1rem}.choice-group legend{color:var(--brand);padding:0 .35rem;font-weight:700}.choice-list{gap:.7rem;display:grid}.choice-card{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #183a571a;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.choice-card-input input{accent-color:var(--brand);margin-top:.2rem}.choice-card-body{gap:.45rem;display:grid}.choice-card-body p{margin:0}.compact-form{margin-top:1rem}.section-header-tight{align-items:center;margin-bottom:.2rem}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-create-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.admin-create-disclosure{gap:.75rem;scroll-margin-top:7rem;display:grid}.admin-create-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;list-style:none;display:flex}.admin-create-disclosure>summary::-webkit-details-marker{display:none}.admin-create-disclosure>summary>span{gap:.2rem;display:grid}.admin-create-disclosure>summary strong{color:var(--brand-strong);font-size:1rem}.admin-create-disclosure>summary small{color:var(--muted);line-height:1.4}.admin-create-disclosure>summary b{color:var(--brand-strong);flex:none;font-size:.78rem}.admin-create-disclosure[open]>summary{border-color:color-mix(in srgb, var(--brand-royal) 28%, var(--line))}.admin-create-step{border:0;border-top:2px solid color-mix(in srgb, var(--brand-royal) 20%, var(--line));align-content:start;gap:.85rem;min-width:0;margin:0;padding:1rem 0 0;display:grid}.admin-create-step legend{color:var(--brand-strong);align-items:center;gap:.55rem;padding:0 .35rem 0 0;font-size:1rem;font-weight:900;display:flex}.admin-create-step legend span{background:var(--brand-strong);color:#fff;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;display:inline-grid}.admin-create-step>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.admin-create-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-create-choice-row .checkbox-field{border:1px solid var(--line);border-radius:8px;min-height:3rem;padding:.65rem}.admin-governance-panel{gap:1rem;display:grid}.admin-governance-header{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:1rem;display:grid}.admin-governance-focus,.admin-governance-action,.admin-governance-metric,.admin-sensitive-note{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, var(--line));background:color-mix(in srgb, var(--surface) 86%, var(--brand-soft));border-radius:8px;min-width:0}.admin-governance-focus{color:inherit;align-content:center;gap:.25rem;padding:.95rem;text-decoration:none;display:grid}.admin-governance-focus span,.admin-governance-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-governance-focus strong{color:var(--brand-strong)}.admin-governance-focus small,.admin-governance-metric small,.admin-governance-action span,.admin-sensitive-note span{color:var(--muted);line-height:1.45}.admin-governance-focus-calm{border-style:dashed}.admin-governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-governance-metric{gap:.3rem;padding:.85rem;display:grid}.admin-governance-metric strong{color:var(--brand-strong);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1}.admin-governance-metric-warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning-soft) 42%, var(--surface))}.admin-governance-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-governance-action{color:inherit;gap:.3rem;padding:.9rem;text-decoration:none;display:grid}.admin-governance-action strong,.admin-sensitive-note strong{color:var(--brand-strong)}.admin-sensitive-note{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));gap:.25rem;padding:.85rem;display:grid}.professional-review-workspace{min-width:0}.professional-review-security-notice{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line));background:#fff7df;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.professional-review-security-notice>div{gap:.25rem;display:grid}.professional-review-security-notice strong{color:var(--brand-strong)}.professional-review-security-notice span{color:var(--ink)}.professional-registration-filters{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(170px,.7fr)) auto}.professional-registration-row{align-items:center}.professional-registration-row-main,.professional-registration-row-state,.professional-document-summary>div,.professional-review-check summary>span:first-child,.professional-review-check-readonly>div{gap:.25rem;min-width:0;display:grid}.professional-registration-row-main>*,.professional-registration-row-state>*,.professional-document-summary>div>*{overflow-wrap:anywhere}.professional-registration-reference{color:var(--brand-royal);letter-spacing:0;font-size:.75rem;font-weight:900}.professional-registration-row-state{color:var(--muted);text-align:right;justify-items:end;font-size:.82rem}.review-status{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--brand-soft));width:fit-content;max-width:100%;color:var(--brand-strong);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .58rem;font-size:.74rem;font-weight:850;line-height:1.25;display:inline-flex}.review-status-passed,.review-status-approved,.review-status-accepted,.review-status-clean,.review-status-account_created,.review-status-ready,.review-status-published{border-color:color-mix(in srgb, var(--success) 40%, var(--line));background:color-mix(in srgb, var(--success-soft) 60%, var(--surface));color:var(--success)}.review-status-failed,.review-status-rejected,.review-status-infected{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger-soft) 58%, var(--surface));color:var(--danger)}.review-status-pending,.review-status-submitted,.review-status-under_review,.review-status-information_required,.review-status-processing,.review-status-blocked{border-color:color-mix(in srgb, var(--warning) 40%, var(--line));background:color-mix(in srgb, var(--warning-soft) 58%, var(--surface));color:color-mix(in srgb, var(--warning) 72%, var(--ink))}.professional-review-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:1rem;display:grid}.professional-review-main,.professional-review-side,.professional-document-list,.professional-review-check-list,.professional-review-empty{gap:1rem;min-width:0;display:grid}.professional-review-side{position:sticky;top:5.5rem}.professional-registration-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-document-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--brand-soft));border-radius:8px;gap:.75rem;min-width:0;padding:1rem;display:grid}.professional-document-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.professional-document-summary .tag-row{justify-content:flex-end}.professional-document-review-form{border-top:1px solid var(--line);padding-top:.8rem}.professional-review-check{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--brand-soft));border-radius:8px;min-width:0}.professional-review-check>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.85rem 1rem;list-style-position:inside;display:flex}.professional-review-check summary strong,.professional-review-check-readonly strong{color:var(--brand-strong)}.professional-review-check summary small,.professional-review-check-readonly small{color:var(--muted)}.professional-review-check-form{border-top:1px solid var(--line);padding:0 1rem 1rem}.professional-review-check-readonly{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.professional-approval-gaps{color:var(--muted);gap:.55rem;margin:1rem 0;padding-left:1.2rem;line-height:1.5;display:grid}.professional-decision-form,.professional-review-start-form,.professional-publication-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.professional-publication-panel{gap:.85rem;display:grid}.professional-publication-panel .panel-heading{margin-bottom:0}.professional-publication-profile{border-block:1px solid var(--border);gap:.75rem;min-width:0;padding:.85rem 0;display:grid}.professional-publication-profile h3,.professional-publication-profile p{overflow-wrap:anywhere;margin:0}.professional-publication-profile h3{font-size:1rem}.professional-publication-profile details{color:var(--muted)}.professional-publication-profile summary{color:var(--text);cursor:pointer;font-weight:700}.professional-publication-profile details p{padding-top:.65rem}.professional-publication-form .checkbox-row{align-items:flex-start}.professional-registration-history{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.professional-registration-history li{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-width:0;padding-bottom:1rem;display:grid}.professional-registration-history li>span{background:var(--brand-royal);width:.7rem;height:.7rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-soft) 58%, transparent);border-radius:999px;margin-top:.3rem}.professional-registration-history li>div{gap:.2rem;display:grid}.professional-registration-history time{color:var(--muted);font-size:.82rem}.professional-account-panel{gap:.9rem;display:grid}.professional-account-panel .stack-form{border-top:1px solid var(--border);gap:.65rem;padding-top:.85rem}.professional-account-panel .button{width:100%}.professional-account-activation-shell{align-items:center}.professional-account-activation-form{width:min(100%,34rem)}.professional-account-activation-form .field small{color:var(--muted);font-size:.78rem;line-height:1.45}.professional-activation-assurances{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.professional-activation-assurances li{color:var(--muted);padding-left:1.4rem;position:relative}.professional-activation-assurances li:before{color:var(--success);content:"✓";font-weight:800;position:absolute;top:.1rem;left:0}@media (max-width:720px){.professional-account-activation-form{order:-1}.professional-account-activation-shell .auth-copy h1{font-size:2.25rem}}.workspace-mobile-theme-control{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.workspace-mobile-theme-control>span{color:var(--muted);font-size:.78rem;font-weight:850}:root[data-color-theme=dark] .professional-review-security-notice,:root[data-color-theme=dark] .professional-document-item,:root[data-color-theme=dark] .professional-review-check,:root[data-color-theme=dark] .professional-review-check-readonly{background:#121c2e;border-color:#cbd5e129}:root[data-color-theme=dark] .professional-review-security-notice strong,:root[data-color-theme=dark] .professional-review-security-notice span{color:#e6edf7}@media (max-width:900px){.professional-registration-filters,.professional-review-layout,.professional-registration-definition-list{grid-template-columns:1fr}.professional-review-side{position:static}}@media (max-width:640px){.professional-review-security-notice,.professional-document-summary,.professional-review-check>summary,.professional-review-check-readonly,.professional-registration-row{flex-direction:column;align-items:stretch}.professional-registration-row-state{text-align:left;justify-items:start}.professional-document-summary .tag-row{justify-content:flex-start}}.profile-appearance-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.profile-appearance-control>div:first-child{gap:.25rem;display:grid}.profile-appearance-control p{color:var(--muted);margin:0}.profile-control-panel{gap:1rem;display:grid}.profile-control-header{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:1rem;display:grid}.profile-control-header p{margin-bottom:0}.profile-control-next,.profile-control-item{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, var(--line));background:color-mix(in srgb, var(--surface) 86%, var(--brand-soft));border-radius:8px;min-width:0}.profile-control-next{align-content:center;gap:.25rem;padding:.95rem;display:grid}.profile-control-next span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.profile-control-next strong,.profile-control-item strong{color:var(--brand-strong)}.profile-control-next small,.profile-control-item span{color:var(--muted);line-height:1.45}.account-sessions-panel,#client-profile-security,#profile-security,#admin-profile-security{gap:1rem;display:grid}.account-session-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.account-session-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem 0;display:grid}.account-session-item>div:first-child{gap:.3rem;min-width:0;display:grid}.account-session-item>div:first-child strong,.account-session-item>div:first-child span{overflow-wrap:anywhere}.account-session-item>div:first-child span,.account-session-item dt,.account-sessions-action p{color:var(--muted)}.account-session-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.account-session-item dl div{gap:.2rem;display:grid}.account-session-item dt{font-size:.76rem}.account-session-item dd{margin:0;font-weight:700}.account-sessions-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-sessions-action>div{gap:.25rem;display:grid}.account-sessions-action p{margin:0}@media (max-width:760px){.account-session-item{grid-template-columns:1fr;align-items:start}.account-session-item dl{grid-template-columns:1fr}.account-session-item>.pill{justify-self:start}.account-sessions-action{flex-direction:column;align-items:stretch}.account-sessions-action .button{width:100%}}.profile-control-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.profile-control-item{color:inherit;gap:.3rem;padding:.9rem;text-decoration:none;display:grid}.field small{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.4}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.pdf-page-manager{border-radius:var(--radius-sm);background:#f8fbfdbd;border:1px solid #183a571a;padding:.85rem}.pdf-page-row{border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #183a571a;grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem;padding:.75rem;display:grid}.pdf-page-thumb{aspect-ratio:3/4;color:var(--brand);background:linear-gradient(#fffffff5,#e6eef6b8);border:1px solid #183a5729;border-radius:6px;place-items:center;font-weight:800;display:grid}.pdf-page-main{gap:.65rem;min-width:0;display:grid}.pdf-page-controls{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.65rem;min-width:0;display:grid}.pdf-page-controls .field{min-width:0}.ged-processing-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;display:grid}.ged-processing-grid>div{border-radius:var(--radius-sm);background:#f8fbfdbd;border:1px solid #183a571a;padding:.7rem .8rem}.ged-processing-grid span{color:var(--muted);font-size:.78rem;font-weight:700;display:block}.ged-processing-grid strong{margin-top:.2rem;display:block}.split-fields{gap:.9rem;display:grid}.field{color:var(--brand);gap:.4rem;font-weight:700;display:grid}.field input,.field select,.field textarea{border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fffffff2;border:1px solid #183a5724;padding:.9rem 1rem;box-shadow:inset 0 1px 2px #10283c0a}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:1px;outline:2px solid #183a5733}.checkbox-line{align-items:flex-start;gap:.55rem;min-width:0;min-height:2.75rem;display:flex}.checkbox-line input{accent-color:var(--brand);flex:none;width:1rem;height:1rem;margin-top:.2rem}.checkbox-line span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.check-row{color:var(--muted);align-items:flex-start;gap:.7rem;line-height:1.55;display:flex}.check-row input{accent-color:var(--brand);margin-top:.2rem}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.75rem 1.1rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.button:disabled{cursor:wait;opacity:.7;transform:none}.button-primary{background:linear-gradient(135deg, var(--brand-royal) 0%, var(--brand-strong) 54%, var(--brand-royal-deep) 100%);color:#fff;box-shadow:0 16px 34px #11225847}.button-secondary{color:var(--brand-strong);background:#f7fbffe6;border-color:#183a5729}.button-secondary:hover{background:#fffffffa}.button-danger{color:#8f271c;background:#fff5f2f5;border-color:#b3392a38}.button-danger:hover{background:#fff}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.compact-field{min-width:180px}.compact-field input,.compact-field select{min-height:2.75rem;padding-block:.65rem}.stat-card{gap:.25rem;min-width:0;display:grid}.workspace-hero-panel{background:linear-gradient(135deg, #fffffff7, #e2ecffeb), var(--surface);padding:1.6rem;position:relative;overflow:hidden}.workspace-hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#2f58c833,#0000 72%);border-radius:50%;width:16rem;height:16rem;position:absolute;inset:auto -4rem -5rem auto}.workspace-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff47,#0000 42%),linear-gradient(#0000,#0c16380d);position:absolute;inset:0}.workspace-hero-grid,.workspace-column-grid,.quick-link-grid,.metric-board,.timeline-grid{gap:1rem;display:grid}.workspace-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:start}.workspace-column-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quick-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-board{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.timeline-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.hero-kicker,.section-kicker,.card-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800}.hero-kicker,.section-kicker{margin:0 0 .55rem}.hero-lede{max-width:52rem;color:var(--muted);margin:.75rem 0 0;line-height:1.75}.hero-meta{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.hero-meta .pill{min-width:0}.metric-card,.quick-link-card,.workspace-note,.timeline-item,.soft-panel{border-radius:var(--radius-md);background:linear-gradient(#ffffffd6,#f5f8ffcc),#ffffffc7;border:1px solid #183a5714}.metric-card{gap:.35rem;padding:1rem 1.05rem;display:grid}.metric-card strong{color:var(--brand);font-size:1.7rem;line-height:1;font-family:var(--font-display), Georgia, serif}.metric-card span,.metric-card small{color:var(--muted)}.workspace-app-layout .document-overview-grid{grid-template-columns:1fr}.workspace-app-layout .document-summary-panel .workspace-hero-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.workspace-app-layout .document-metric-board{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-link-card{gap:.55rem;padding:1.15rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.quick-link-card:hover{background:linear-gradient(135deg,#fffffffa,#e8f0fff5),#fffffff0;border-color:#183a572e;transform:translateY(-2px)}.quick-link-card strong{color:var(--brand);font-family:var(--font-display), Georgia, serif;font-size:1.25rem}.quick-link-card p,.workspace-note p,.timeline-item p{color:var(--muted);margin:0;line-height:1.65}.demo-role-card{gap:1rem;display:grid}.demo-role-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demo-role-block{gap:.45rem;display:grid}.demo-role-block p{color:var(--muted);margin:0}.demo-check-list{color:var(--muted);gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.section-header h2,.section-header h3{margin:.2rem 0 0}.section-header p{color:var(--muted);max-width:52rem;margin:.45rem 0 0}.priority-stack,.timeline-list,.action-stack{gap:.85rem;display:grid}.priority-item,.timeline-item{padding:1rem 1.05rem}.priority-item{border-radius:var(--radius-md);background:#fffc;border:1px solid #183a5714;gap:.45rem;display:grid}.priority-item strong,.timeline-item strong{color:var(--brand-strong)}.priority-meta,.timeline-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.workspace-note,.soft-panel{padding:1rem 1.05rem}.workspace-note strong{color:var(--brand-strong)}.pill-neutral{color:var(--brand);background:#183a5714;border:1px solid #183a5714}.pill-success{color:var(--success);background:#1f6a521f;border:1px solid #1f6a5229}.pill-warning{color:var(--accent);background:#9a61381f;border:1px solid #9a613829}.pill-error{color:#9d343a;background:#9d343a1f;border:1px solid #9d343a29}.pill-small{min-width:0;padding-inline:.6rem}.invoice-ledger{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.invoice-ledger-row{border-radius:var(--radius-md);background:linear-gradient(#ffffffd6,#f4f8ffcc),#fffc;border:1px solid #183a5714;grid-template-columns:minmax(0,1fr);gap:.45rem;min-width:0;padding:1rem 1.05rem;display:grid}.invoice-ledger-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.invoice-ledger-row p{color:var(--muted);overflow-wrap:anywhere;margin:0}.cabinet-member-permissions{max-width:58rem;color:var(--muted)}.cabinet-member-permissions summary{cursor:pointer;min-height:2.25rem;color:var(--brand-strong);align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.cabinet-member-permissions ul{border-left:3px solid color-mix(in srgb, var(--brand-royal) 28%, transparent);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem;margin:.55rem 0 0;padding:.85rem 1rem .85rem 2rem;display:grid}.cabinet-member-actions{flex-wrap:wrap;align-items:end;gap:.75rem;padding-top:.35rem;display:flex}.cabinet-member-actions .inline-form{align-items:end}.cabinet-member-actions .compact-field{min-width:min(18rem,100%)}.cabinet-dashboard-zone{gap:1rem;display:grid;position:relative}.cabinet-dashboard-control{background:linear-gradient(135deg, #fffffffa, #eaf1fff2), var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem;display:flex}.cabinet-dashboard-control h1{margin:.2rem 0 0}.cabinet-dashboard-control p{max-width:54rem;color:var(--muted);margin:.55rem 0 0;line-height:1.65}.cabinet-dashboard-control-actions,.cabinet-widget-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.cabinet-dashboard-control-actions{min-width:fit-content}.workspace-service-rail{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.workspace-service-rail>div:first-child{gap:.15rem;min-width:10.5rem;display:grid}.workspace-service-rail>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.workspace-service-rail-links{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.workspace-service-rail-links a{border:1px solid color-mix(in srgb, var(--brand-royal) 16%, var(--line));color:var(--brand-strong);background:color-mix(in srgb, var(--surface) 88%, var(--brand-soft));border-radius:6px;padding:.55rem .7rem;font-size:.82rem;font-weight:800}.workspace-service-rail-links a:hover,.workspace-service-rail-links a:focus-visible{border-color:var(--brand-royal);background:var(--surface)}@media (max-width:1120px){.workspace-service-rail{flex-direction:column;align-items:flex-start}.workspace-service-rail-links{justify-content:flex-start}}.cabinet-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.cabinet-widget-slot{display:contents}.cabinet-widget{border-radius:var(--radius-md);background:linear-gradient(180deg, #fffffff5, #f7faffe6), var(--surface-strong);border:1px solid #183a571a;align-content:start;gap:1rem;min-width:0;min-height:20rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 48px #10235017}.cabinet-widget-cabinet-dashboard{grid-column:1/-1}.cabinet-widget:hover{border-color:#2046a62e;box-shadow:0 22px 58px #10235021}.cabinet-widget-dragging{opacity:.72;border-color:#2046a657;transform:scale(.985)}.cabinet-widget-large{min-height:28rem}.cabinet-widget-medium{min-height:24rem}.cabinet-widget-compact{min-height:20rem}.cabinet-widget-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.cabinet-widget-head h2{color:var(--brand-strong);margin:.15rem 0 0;font-size:1.28rem}.cabinet-widget-head p:not(.section-kicker){color:var(--muted);margin:.3rem 0 0;font-size:.92rem;line-height:1.45}.cabinet-widget-drag-handle,.cabinet-widget-actions button,.cabinet-widget-actions a{color:var(--brand-strong);background:#f6f9ffeb;border:1px solid #183a571f}.cabinet-widget-drag-handle{cursor:grab;letter-spacing:.12em;border-radius:10px;place-items:center;width:2.1rem;height:2.1rem;font-weight:900;display:grid}.cabinet-widget-drag-handle:active{cursor:grabbing}.cabinet-widget-drag-handle:disabled,.cabinet-widget-drag-handle-locked{cursor:default;opacity:.62}.cabinet-widget-actions{gap:.35rem}.cabinet-widget-actions button,.cabinet-widget-actions a{cursor:pointer;border-radius:999px;min-height:2rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.cabinet-config-dock{right:1.5rem;bottom:calc(1.4rem + env(safe-area-inset-bottom));z-index:70;pointer-events:none;justify-items:end;gap:.65rem;display:grid;position:fixed}.cabinet-config-panel,.cabinet-config-button{pointer-events:auto}.cabinet-config-panel{width:min(24rem,100vw - 2rem);max-height:min(44rem, calc(100vh - 7rem - env(safe-area-inset-bottom)));border-radius:var(--radius-sm);background:linear-gradient(180deg, #fffffffa, #f7fafff5), var(--surface-strong);gap:.75rem;padding:.9rem;display:grid;overflow-y:auto;box-shadow:0 22px 58px #1023502e}.cabinet-config-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cabinet-config-panel-head>div{gap:.18rem;display:grid}.cabinet-config-panel-head h2{color:var(--brand-strong);letter-spacing:0;margin:0;font-size:1rem}.cabinet-config-panel-head small{color:var(--muted);line-height:1.35}.cabinet-config-close{min-height:2.2rem;color:var(--brand-strong);cursor:pointer;background:#f6f9ffeb;border:1px solid #183a571f;border-radius:999px;padding:.4rem .65rem;font-weight:850}.cabinet-config-close:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-royal) 24%, transparent);outline-offset:2px}.cabinet-config-list{gap:.45rem;display:grid}.cabinet-config-row{border-top:1px solid #183a5714;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.48rem 0;display:grid}.cabinet-config-row:first-child{border-top:0}.cabinet-config-toggle{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.cabinet-config-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--brand)}.cabinet-config-toggle span{min-width:0}.cabinet-config-size-group{background:#f6f9ffe6;border:1px solid #183a571a;border-radius:999px;gap:.25rem;padding:.18rem;display:inline-flex}.cabinet-config-size-group button,.cabinet-config-reset,.cabinet-config-button{color:var(--brand-strong);cursor:pointer;background:#ffffffeb;border:1px solid #183a571f;font-weight:850}.cabinet-config-size-group button{border-radius:999px;min-height:1.75rem;padding:.25rem .45rem;font-size:.72rem}.cabinet-config-size-group button:disabled{cursor:not-allowed;opacity:.45}.cabinet-config-size-group .cabinet-config-size-active{color:var(--brand);background:#e2ecfffa;border-color:#2046a659}.cabinet-config-reset{border-radius:999px;justify-self:start;min-height:2rem;padding:.42rem .7rem;font-size:.78rem}.cabinet-config-button{background:linear-gradient(180deg, #fffffffa, #f6f9fff0), var(--surface-strong);border-radius:999px;min-height:2.75rem;padding:.7rem 1rem;box-shadow:0 18px 42px #10235033}.cabinet-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cabinet-manager-priority-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.cabinet-manager-priority-strip a{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 42%, white);border-radius:8px;gap:.2rem;min-width:0;padding:.8rem .85rem;display:grid}.cabinet-manager-priority-strip span,.cabinet-manager-priority-strip small{color:var(--muted)}.cabinet-manager-priority-strip span{text-transform:uppercase;font-size:.76rem;font-weight:800}.cabinet-manager-priority-strip strong{color:var(--brand-strong);font-size:1.3rem}.cabinet-manager-priority-strip small{line-height:1.35}.cabinet-critical-queue{border:1px solid color-mix(in srgb, var(--brand-royal) 14%, white);background:linear-gradient(135deg,#eaf2f7d1,#ffffffe0);border-radius:8px;gap:.8rem;padding:.95rem;display:grid}.cabinet-critical-queue-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.cabinet-critical-queue-head span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.cabinet-critical-queue-head strong{color:var(--brand-strong)}.cabinet-critical-queue .priority-stack,.secretary-critical-queue{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.cabinet-critical-item{min-width:0;text-decoration:none}.cabinet-critical-item p{color:var(--muted);margin:0;line-height:1.42}.cabinet-critical-item b{color:var(--brand-strong);justify-self:start}.cabinet-manager-decision-panel{grid-template-columns:minmax(16rem,1.1fr) minmax(18rem,1.2fr) minmax(14rem,.9fr);align-items:stretch;gap:.65rem;display:grid}.cabinet-manager-next-decision,.cabinet-manager-load-panel,.cabinet-manager-arbitrage-list{border-radius:var(--radius-sm);background:#ffffffc7;border:1px solid #183a5714;min-width:0}.cabinet-manager-next-decision{border-left:4px solid var(--brand);gap:.32rem;padding:.9rem;display:grid}.cabinet-manager-next-decision-warning{border-color:#b1893b47;border-left-color:var(--accent);background:linear-gradient(135deg,#fffcf4f5,#ffffffdb),#ffffffe0}.cabinet-manager-next-decision-danger{border-color:#9d2f2f2e;border-left-color:var(--error);background:linear-gradient(135deg,#fff6f6f5,#ffffffe0),#ffffffe6}.cabinet-manager-next-decision span,.cabinet-manager-load-panel header span,.cabinet-manager-arbitrage-list span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.cabinet-manager-next-decision strong{color:var(--brand-strong);font-size:1rem}.cabinet-manager-next-decision small,.cabinet-manager-load-row small,.cabinet-manager-arbitrage-list small{color:var(--muted);line-height:1.35}.cabinet-manager-next-decision b{color:var(--brand-strong);border:1px solid #183a571a;border-radius:999px;justify-self:start;margin-top:.1rem;padding:.34rem .52rem;font-size:.72rem}.cabinet-manager-load-panel{gap:.5rem;padding:.8rem;display:grid}.cabinet-manager-load-panel header{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.cabinet-manager-load-panel header strong{color:var(--brand-strong);font-size:.82rem}.cabinet-manager-load-list,.cabinet-manager-arbitrage-list{gap:.45rem;display:grid}.cabinet-manager-load-row,.cabinet-manager-arbitrage-list a{border-radius:var(--radius-sm);background:#f7faffc7;border:1px solid #183a5714;gap:.2rem;min-width:0;display:grid}.cabinet-manager-load-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.58rem .65rem}.cabinet-manager-load-row-danger{background:#fff6f6e0;border-color:#9d2f2f29}.cabinet-manager-load-row span{gap:.12rem;min-width:0;display:grid}.cabinet-manager-load-row strong,.cabinet-manager-arbitrage-list strong{color:var(--brand-strong)}.cabinet-manager-load-row b{background:var(--brand-soft);min-width:2.05rem;height:2.05rem;color:var(--brand-strong);border-radius:999px;place-items:center;font-size:.84rem;display:inline-grid}.cabinet-manager-arbitrage-list{padding:.65rem}.cabinet-manager-arbitrage-list a{padding:.62rem .65rem}.cabinet-manager-next-decision strong,.cabinet-manager-next-decision small,.cabinet-manager-load-row strong,.cabinet-manager-load-row small,.cabinet-manager-arbitrage-list strong,.cabinet-manager-arbitrage-list small{overflow-wrap:anywhere}.cabinet-kpi{border-radius:var(--radius-sm);background:#f7faffd6;border:1px solid #183a5714;gap:.25rem;min-width:0;padding:.85rem .9rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.cabinet-kpi:hover,.cabinet-record-row:hover,.cabinet-alert-line:hover,.cabinet-week-event:hover,.cabinet-time-total:hover,.cabinet-time-day:hover,.cabinet-time-entry-list a:hover,.cabinet-mini-list a:hover,.cabinet-message-row:hover{background:#fffffffa;border-color:#2046a633;transform:translateY(-1px)}.cabinet-kpi span,.cabinet-kpi small,.cabinet-widget-note small,.cabinet-record-row small,.cabinet-time-meta,.cabinet-time-total small,.cabinet-time-entry-list small,.cabinet-mini-list span,.cabinet-message-row small,.cabinet-message-row span{color:var(--muted)}.cabinet-kpi strong{color:var(--brand);font-size:1.7rem;line-height:1;font-family:var(--font-display), Georgia, serif}.cabinet-kpi-primary{background:linear-gradient(135deg,#eaf1fff5,#ffffffe6),#f7faffeb;border-color:#2046a62e}.cabinet-kpi-danger{background:#fff6f6e6;border-color:#9d2f2f29}.cabinet-kpi-danger strong{color:var(--error)}.cabinet-widget-note-grid,.cabinet-finance-alerts,.cabinet-record-list,.cabinet-mini-list,.cabinet-message-list{gap:.65rem;display:grid}.cabinet-record-list{max-height:31rem;padding-right:.15rem;overflow:auto}.cabinet-message-list{max-height:34rem;padding-right:.15rem;overflow:auto}.cabinet-widget-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-widget-note,.cabinet-alert-line,.cabinet-record-row,.cabinet-time-day,.cabinet-mini-list a,.cabinet-message-row{border-radius:var(--radius-sm);background:#ffffffbd;border:1px solid #183a5714;min-width:0;transition:transform .16s,border-color .16s,background .16s}.cabinet-widget-note{gap:.25rem;padding:.8rem .9rem;display:grid}.cabinet-widget-note span{color:var(--brand-strong);font-weight:800}.cabinet-widget-note-legal{background:linear-gradient(135deg,#fffcf4f2,#f6f9ffdb),#ffffffe0;border-color:#b1893b38}.cabinet-finance-alerts{padding-top:.2rem}.cabinet-alert-line{grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.cabinet-alert-line span{color:var(--error);font-weight:900}.cabinet-alert-line em{color:var(--muted);white-space:nowrap;font-size:.85rem;font-style:normal}.cabinet-record-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.78rem .85rem;display:grid}.cabinet-record-row strong,.cabinet-mini-list strong,.cabinet-message-row strong{min-width:0;color:var(--brand-strong);display:block}.cabinet-record-row span:first-child{color:var(--brand);font-size:.86rem;font-weight:900}.cabinet-record-meta{text-align:right;justify-items:end;gap:.35rem;display:grid}.cabinet-week-overview,.cabinet-time-overview{align-content:start;gap:.85rem;display:grid}.cabinet-week-focus,.cabinet-time-total{border-radius:var(--radius-sm);background:linear-gradient(135deg,#eaf1fff5,#ffffffeb),#f7fafff2;border:1px solid #2046a629;gap:.22rem;min-width:0;padding:.9rem 1rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.cabinet-week-focus span,.cabinet-time-total span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:850}.cabinet-week-focus strong,.cabinet-time-total strong{color:var(--brand);font-size:1.45rem;font-family:var(--font-display), Georgia, serif;line-height:1.05}.cabinet-week-focus small{color:var(--brand-strong);font-weight:750}.cabinet-week-list{gap:.48rem;display:grid}.cabinet-week-row{border-radius:var(--radius-sm);background:#f7faffb8;border:1px solid #183a5714;grid-template-columns:minmax(6.6rem,.36fr) minmax(0,1fr);align-items:stretch;gap:.65rem;min-width:0;padding:.55rem;display:grid}.cabinet-week-row-current{background:#e8f0ffeb;border-color:#2046a63d}.cabinet-week-row-date{align-content:center;gap:.18rem;min-width:0;display:grid}.cabinet-week-row-date strong{color:var(--brand-strong);text-transform:capitalize}.cabinet-week-row-date span{color:var(--muted);font-size:.78rem;font-weight:850}.cabinet-week-row-events{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem;min-width:0;display:grid}.cabinet-week-event,.cabinet-week-more,.cabinet-week-empty{background:#ffffffbd;border:1px solid #183a5714;border-radius:.75rem;min-width:0}.cabinet-week-event{border-left:3px solid var(--accent);gap:.12rem;padding:.5rem .58rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.cabinet-week-event span{color:var(--brand);font-size:.78rem;font-weight:900}.cabinet-week-event strong{color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.cabinet-week-event small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.cabinet-week-empty,.cabinet-week-more{min-height:3.35rem;color:var(--muted);place-items:center;font-size:.84rem;font-weight:800;display:grid}.cabinet-week-more{color:var(--brand)}.cabinet-time-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cabinet-time-day{border-radius:var(--radius-sm);background:#f7faffb8;border:1px solid #183a5714;gap:.55rem;min-width:0;padding:.72rem;display:grid}.cabinet-time-label,.cabinet-time-meta{gap:.2rem;min-width:0;display:grid}.cabinet-time-label strong{color:var(--brand-strong)}.cabinet-time-label span{color:var(--brand);font-weight:900}.cabinet-time-track{background:#183a5714;border-radius:999px;height:.65rem;overflow:hidden}.cabinet-time-track>span{border-radius:inherit;background:#b1893b3d;min-width:.3rem;height:100%;display:block}.cabinet-time-track i{border-radius:inherit;background:linear-gradient(90deg, var(--success), #66a36d);min-width:.15rem;height:100%;display:block}.cabinet-time-entry-list{gap:.48rem;display:grid}.cabinet-time-entry-list a{border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #183a5714;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .55rem;padding:.62rem .72rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.cabinet-time-entry-list a strong,.cabinet-time-entry-list a small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cabinet-time-entry-list a strong{color:var(--brand-strong)}.cabinet-time-entry-list a span{color:var(--brand);font-weight:900}.cabinet-time-entry-list a small{grid-column:1/-1}.cabinet-mini-list a{gap:.2rem;padding:.62rem .72rem;display:grid}.cabinet-table-wrap{gap:.75rem;min-width:0;display:grid;overflow-x:auto}.cabinet-data-table,.cabinet-task-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:.9rem}.cabinet-data-table th,.cabinet-data-table td,.cabinet-task-table th,.cabinet-task-table td{text-align:left;vertical-align:top;border-bottom:1px solid #183a5714;padding:.72rem .65rem}.cabinet-data-table th,.cabinet-task-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.76rem}.cabinet-data-table td{color:var(--ink)}.cabinet-data-table td>a,.cabinet-task-table td a{gap:.2rem;min-height:2.1rem;display:grid}.cabinet-data-table td strong,.cabinet-data-table td a{color:var(--brand-strong)}.cabinet-data-table td small,.cabinet-task-table td small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cabinet-task-table th:last-child,.cabinet-task-table td:last-child{width:7rem}.cabinet-data-table tr:hover td,.cabinet-task-table tr:hover td{background:#f7faffc7}.cabinet-sort-button{width:100%;min-height:1.8rem;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:0;display:inline-flex}.cabinet-sort-button small{min-width:1.25rem;height:1.25rem;color:var(--brand);background:#2046a614;border-radius:999px;place-items:center;font-size:.72rem;line-height:1;display:inline-grid}.cabinet-sort-button-active{color:var(--brand)}.cabinet-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.15rem;display:flex}.cabinet-table-pagination span{color:var(--muted);font-size:.84rem;font-weight:750}.cabinet-table-pagination div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}.cabinet-table-pagination button{min-width:2rem;min-height:2rem;color:var(--brand-strong);cursor:pointer;background:#ffffffeb;border:1px solid #183a571f;border-radius:999px;padding:.35rem .6rem;font-weight:850}.cabinet-table-pagination button:disabled{cursor:not-allowed;opacity:.48}.cabinet-table-pagination .cabinet-page-active{background:var(--brand);color:#fff;border-color:#2046a65c}.cabinet-table-pagination-compact{justify-content:flex-start}.cabinet-unread-line{width:fit-content;color:var(--error);background:#9d2f2f1a;border-radius:999px;margin-top:.28rem;padding:.12rem .38rem;font-size:.72rem;font-weight:900;display:inline-flex}.cabinet-table-row-alert td{background:#fff6f6c7}.cabinet-message-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.78rem .85rem;display:grid}.cabinet-message-row div{min-width:0}.cabinet-message-row small{text-align:right}.cabinet-message-row em{width:fit-content;color:var(--success);background:#1f6a521a;border-radius:999px;padding:.22rem .5rem;font-size:.76rem;font-style:normal;font-weight:900}.document-preview-shell{border-radius:var(--radius-md);background:linear-gradient(#f8fbffe6,#ebf2ffc7),#ffffffd6;border:1px solid #183a571a;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.document-preview{background:#ffffffeb;border:1px solid #183a571a;border-radius:14px;min-height:18rem;overflow:hidden}.document-preview-frame{border:0;width:100%;height:min(58vh,34rem);display:block}.document-preview-image-wrap{place-items:center;padding:.9rem;display:grid}.document-preview-image{object-fit:contain;border-radius:10px;width:100%;max-height:min(58vh,34rem);display:block}.workspace-divider{background:#183a5714;border:0;height:1px;margin:.25rem 0}.stat-value{overflow-wrap:anywhere;max-width:100%;color:var(--brand);font-size:clamp(1.75rem,3vw,2.45rem);line-height:1;display:block}.stat-label{overflow-wrap:anywhere;max-width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;display:block}.list-row{border-radius:var(--radius-md);background:#ffffffc2;border:1px solid #183a5714;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.95rem 1rem;display:flex}.list-row>*{min-width:0}.link-row{transition:transform .16s,border-color .16s,background .16s}.link-row:hover{background:linear-gradient(135deg,#fffffffa,#e8f0fff5),#fffffff0;border-color:#183a572e;transform:translateY(-1px)}.list-row p{margin:.2rem 0 0}.list-row strong,.list-row p{overflow-wrap:anywhere}.tag-row{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.pill{min-width:6rem;color:var(--brand);overflow-wrap:anywhere;text-align:center;background:linear-gradient(#dde7fffa,#f3f7fff2);border:1px solid #1b4f781f;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.4rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.feedback{border-radius:var(--radius-sm);margin:0;padding:.8rem .95rem}.feedback-error{color:var(--error);background:#9d2f2f1a}.feedback-success{color:var(--success);background:#1f6a521f}.feedback-warning{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));background:color-mix(in srgb, var(--warning-soft) 58%, var(--surface-strong));color:color-mix(in srgb, var(--warning) 68%, var(--ink))}.pill-danger{color:color-mix(in srgb, var(--error) 82%, var(--ink));background:#9d2f2f1f;border:1px solid #9d2f2f29}.compact-list{gap:.45rem;margin:.85rem 0 0;padding-left:1.15rem;display:grid}.compact-list li{color:var(--muted-foreground)}.checkbox-field{flex-direction:row;align-items:center;gap:.75rem;display:flex}.stack-form label.checkbox-field{cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:2.75rem;padding-block:.25rem;display:grid}.checkbox-field input[type=checkbox]{block-size:1.125rem;inline-size:1.125rem;margin:.1rem 0 0}.mfa-recovery-panel{gap:1rem}.mfa-recovery-code-disclosure{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.mfa-recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.mfa-recovery-code-list li{min-width:0}.mfa-recovery-code-list code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--ink);letter-spacing:0;text-align:center;padding:.65rem .75rem;font-size:.92rem;font-weight:700;display:block}@media (max-width:640px){.mfa-recovery-code-list{grid-template-columns:minmax(0,1fr)}}.helper-panel{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #183a571a;gap:.8rem;padding:1rem;display:grid}.message-thread{gap:.9rem;display:grid}.message-bubble{border-radius:var(--radius-md);border:1px solid #183a571a;gap:.45rem;max-width:min(44rem,100%);padding:1rem 1.1rem;display:grid}.message-bubble p{margin:0;line-height:1.6}.message-bubble-peer{background:#ffffffd1}.message-bubble-self{background:var(--brand-soft);border-color:#183a5729;justify-self:end}.message-meta{color:var(--muted);font-size:.84rem}.definition-list{gap:.85rem;display:grid}.detail-list{gap:.85rem;margin:0;display:grid}.detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.detail-list dd{color:var(--ink);margin:.2rem 0 0}.definition-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.definition-list dd{color:var(--ink);margin:.2rem 0 0}.code-block{overflow-wrap:anywhere;border-radius:var(--radius-sm);color:#f2f5f8;background:#1f2835;padding:.95rem 1rem;font-family:Consolas,Courier New,monospace;font-size:.9rem;display:block}.inline-links{color:var(--brand);flex-wrap:wrap;gap:1rem;font-weight:700;display:flex}.calendar-grid,.report-grid{gap:1rem;display:grid}.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.report-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.calendar-day-card{align-content:start}.calendar-day-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.agenda-item{box-shadow:none;background:#ffffff94}.bar-list{gap:1rem;display:grid}.bar-row{gap:.65rem;display:grid}.bar-meta{gap:.15rem;display:grid}.bar-meta p{margin:0}.bar-stack{gap:.45rem;display:grid}.bar-track{background:#183a571a;border-radius:999px;height:.8rem;overflow:hidden}.bar-fill{border-radius:inherit;height:100%}.bar-fill-primary{background:linear-gradient(135deg, var(--brand-royal) 0%, var(--brand-strong) 100%)}.bar-fill-secondary{background:linear-gradient(135deg,#9a6138f2,#c58e66d9)}.hero-links{margin-top:1rem}.public-home-shell{gap:1.4rem;padding:1.2rem 0 3.5rem;display:grid}.public-home-hero,.public-home-section,.public-stat-band{width:min(1280px,100vw - 2.5rem);margin:0 auto}.public-home-hero{color:#fff;background:#111827;border:1px solid #ffffff47;border-radius:32px;min-height:min(740px,100svh - 8.5rem);animation:.52s ease-out both public-hero-reveal;position:relative;overflow:hidden;box-shadow:0 34px 95px #0c16383d}.public-hero-background{z-index:0;object-fit:cover;object-position:58% center;animation:18s ease-in-out infinite alternate public-hero-drift;transform:scale(1.035)}.public-home-hero:before{content:"";z-index:2;background:linear-gradient(#111 0 33%,#f2c84b 33% 66%,#d84f3f 66% 100%);width:.55rem;position:absolute;inset:0 auto 0 0}.public-home-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#07101ff7 0%,#081325e8 42%,#08111f75 67%,#080f1a29 100%),linear-gradient(#080f1c14,#080f1c94);position:absolute;inset:0}.public-hero-stage{z-index:3;min-height:inherit;align-items:flex-end;padding:clamp(2.2rem,5vw,5rem);display:flex;position:relative}.public-hero-copy{gap:1rem;max-width:780px;display:grid}.public-overline{color:#f2c84b;letter-spacing:0;text-transform:uppercase;align-items:center;gap:.65rem;width:fit-content;margin:0;font-size:.78rem;font-weight:800;display:inline-flex}.public-belgian-mark{border:1px solid #ffffff5c;border-radius:.15rem;grid-template-columns:repeat(3,.32rem);width:.96rem;height:1.35rem;display:inline-grid;overflow:hidden}.public-belgian-mark i:first-child{background:#111}.public-belgian-mark i:nth-child(2){background:#f2c84b}.public-belgian-mark i:nth-child(3){background:#d84f3f}.public-hero-copy h1{color:#fff;max-width:760px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 3px 24px #040a145c;margin:0;font-size:clamp(3rem,5.4vw,5.4rem);line-height:.98}.public-hero-promise{color:#fff;max-width:700px;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.18}.public-hero-lede{color:#ffffffdb;max-width:650px;margin:0;font-size:1.02rem;line-height:1.65}.public-hero-actions,.public-hero-links,.public-card-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.public-hero-actions{margin-top:.25rem}.public-hero-links{color:#ffffffd6;font-size:.9rem;font-weight:750}.public-hero-links a{border-bottom:1px solid #f2c84b80}.public-hero-assurance{flex-wrap:wrap;gap:.5rem;display:flex}.public-hero-assurance span{color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09132275;border:1px solid #ffffff2b;border-radius:.4rem;padding:.42rem .62rem;font-size:.78rem;font-weight:800}.public-hero-legal-seal{z-index:3;color:#fff;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08111f94;border:1px solid #f2c84b85;border-radius:50%;place-content:center;place-items:center;width:8.4rem;height:8.4rem;animation:7s ease-in-out infinite public-seal-breathe;display:grid;position:absolute;bottom:clamp(1.5rem,4vw,3.5rem);right:clamp(1.5rem,4vw,4rem);box-shadow:inset 0 0 0 .38rem #08111fb8,inset 0 0 0 .45rem #f2c84b4d,0 18px 40px #040a143d}.public-hero-legal-seal span{color:#f2c84b;font-size:.72rem;font-weight:900}.public-hero-legal-seal strong{font-family:var(--font-display), Georgia, serif;font-size:1.2rem}.public-hero-legal-seal small{color:#ffffffb8;max-width:6.3rem;font-size:.6rem;line-height:1.3}.public-stat-band{border:1px solid var(--public-border);background:var(--public-surface-strong);box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.public-stat{border-right:1px solid var(--public-border-subtle);gap:.15rem;padding:1.1rem 1.25rem;animation:.46s ease-out both public-rise;display:grid}.public-stat:nth-child(2),.public-feature-card:nth-child(2),.public-news-card:nth-child(2){animation-delay:70ms}.public-stat:nth-child(3),.public-feature-card:nth-child(3),.public-news-card:nth-child(3){animation-delay:.14s}.public-stat:nth-child(4),.public-news-card:nth-child(4){animation-delay:.21s}.public-stat:last-child{border-right:0}.public-stat strong{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;font-size:2.15rem;line-height:1}.public-stat span{color:var(--muted);font-size:.9rem}.public-call-button{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, white), #fff);color:var(--brand-strong);border-color:#f2c84ba3;box-shadow:0 18px 42px #f2c84b33}.public-call-offer-section{border:1px solid var(--public-border);background:linear-gradient(135deg, var(--public-surface-strong), var(--public-surface-soft));box-shadow:var(--shadow-soft);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3rem)}.public-call-offer-main,.public-call-offer-card{align-content:center;gap:.85rem;display:grid}.public-call-offer-main{justify-self:center;width:100%;max-width:52rem}.public-call-offer-main h2{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.public-call-offer-main p,.public-call-offer-card p{color:var(--muted);margin:0;line-height:1.65}.public-call-guarantees{flex-wrap:wrap;gap:.55rem;display:flex}.public-call-guarantees span{border:1px solid var(--public-border-subtle);background:var(--public-surface-strong);color:var(--brand-strong);border-radius:999px;padding:.5rem .7rem;font-size:.82rem;font-weight:900}.public-call-offer-card{border:1px solid var(--public-border);background:var(--public-surface-strong);border-radius:24px;justify-self:center;width:100%;max-width:360px;padding:1.25rem}.public-call-price{border:1px solid var(--public-price-ring);background:var(--public-price-bg);width:4.8rem;height:4.8rem;color:var(--public-price-ink);font-family:var(--font-display), Georgia, serif;border-radius:999px;place-items:center;font-size:1.45rem;font-weight:950;display:grid;box-shadow:0 18px 36px #0c1b402e}.public-call-offer-card strong{color:var(--brand-strong);font-size:1.25rem}.public-home-section{gap:1rem;padding:clamp(1.2rem,3vw,2rem) 0;display:grid}.public-section-ruled{border-top:1px solid var(--public-border);padding-top:clamp(1.6rem,4vw,3rem)}.public-section-muted{background:var(--public-section-muted);border-block:1px solid var(--public-border-subtle);width:100%;max-width:none;padding:clamp(1.8rem,4vw,3rem) max(1.25rem,50vw - 640px)}.public-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.public-section-heading h2{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:.15rem 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.public-section-note{max-width:780px;color:var(--muted);margin:0;line-height:1.7}.public-decision-section{border:1px solid var(--public-border-accent);background:radial-gradient(circle at 12% 10%, #f2c84b29, transparent 32%), linear-gradient(135deg, var(--public-surface-strong), var(--public-surface-soft));box-shadow:var(--public-shadow);border-radius:26px;padding:clamp(1.5rem,3vw,2.4rem)}.public-intro-grid,.public-value-grid,.public-news-grid,.public-lawyer-grid,.public-link-grid,.public-directory-source-grid,.public-decision-grid{gap:1rem;display:grid}.public-intro-grid,.public-news-grid,.public-link-grid,.public-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-decision-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.public-feature-card,.public-value-card,.public-news-card,.public-link-card,.public-directory-source-card,.public-decision-card,.lawyer-card{border:1px solid var(--public-border);background:var(--public-surface);min-width:0;min-height:100%;box-shadow:var(--public-shadow);border-radius:18px;align-content:start;gap:.9rem;padding:1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.46s ease-out both public-rise;display:grid}.public-feature-card:hover,.public-news-card:hover,.public-link-card:hover,.public-directory-source-card:hover,.public-decision-card:hover,.public-lawyer-card:hover{border-color:var(--public-border-accent);box-shadow:var(--public-shadow-hover);transform:translateY(-3px)}.public-feature-card{border-top:4px solid var(--accent)}.public-feature-card h2,.public-value-card h3,.public-news-card h3,.public-link-card h3,.public-directory-source-card h3,.public-decision-card h3,.lawyer-card h3{color:var(--brand-strong);font-family:var(--font-display), Georgia, serif;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.15}.public-feature-card p{color:var(--muted);margin:0;line-height:1.65}.public-decision-card{background:linear-gradient(180deg, var(--public-surface-strong), var(--public-surface-warm)), var(--public-surface)}.public-decision-card p{color:var(--muted);margin:0;line-height:1.65}.public-decision-card .button{justify-self:start;margin-top:.2rem}.public-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-value-card{background:linear-gradient(180deg, var(--public-surface-strong), var(--public-surface-soft)), var(--public-surface);min-height:18rem;padding:1.35rem}.public-value-card-accent{border-color:var(--public-border-accent);background:linear-gradient(180deg, var(--public-surface-warm), var(--public-surface-strong)), var(--public-surface)}.public-news-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.public-card-meta{justify-content:space-between;min-width:0}.public-card-meta>div{min-width:0}.public-card-meta strong,.public-news-card strong{color:var(--brand-strong)}.public-source-status{border:1px solid var(--public-border);background:var(--public-surface-soft);min-width:min(100%,260px);box-shadow:var(--public-shadow);border-radius:16px;gap:.2rem;padding:.8rem .95rem;display:grid}.public-source-status span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.public-source-status strong{color:var(--brand-strong)}.public-source-status small{color:var(--muted);line-height:1.45}.public-source-warning{background:var(--public-danger-surface);color:var(--public-danger-ink);border:1px solid #d84f3f2e;border-radius:16px;margin:0;padding:.85rem 1rem;font-weight:700}.public-news-card a,.public-link-card a,.public-directory-source-card a,.lawyer-card a{color:var(--brand);font-weight:800}.public-important-pill,.public-platform-status{border-radius:999px;justify-self:start;padding:.42rem .68rem;font-size:.78rem;font-weight:800}.public-important-pill{background:var(--public-danger-surface);color:var(--public-danger-ink)}.public-platform-status{color:var(--success);background:#1f6a521f}.public-directory-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-directory-source-card{border-top:4px solid color-mix(in srgb, var(--ink) 72%, var(--accent))}.public-directory-source-card span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.public-directory-source-card p{color:var(--muted);margin:0;line-height:1.65}.public-lawyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-lawyer-card{border-top:4px solid var(--brand)}.public-lawyer-table-wrap{border:1px solid var(--public-border);background:var(--public-surface);border-radius:20px;overflow-x:auto}.public-lawyer-table{border-collapse:collapse;width:100%;min-width:980px}.public-lawyer-table th,.public-lawyer-table td{border-bottom:1px solid var(--public-border-subtle);text-align:left;vertical-align:top;padding:.95rem}.public-lawyer-table th{background:var(--public-surface-soft);color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.public-lawyer-table td{color:var(--ink);line-height:1.5}.public-lawyer-table tbody tr:hover{background:var(--public-surface-soft)}.public-lawyer-table td>span,.public-lawyer-table td>strong+span{color:var(--muted);margin-top:.2rem;font-size:.9rem;display:block}.public-table-tags,.public-table-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.public-table-actions .button{padding:.55rem .8rem}.public-member-yes,.public-member-no{border-radius:999px;align-items:center;padding:.38rem .62rem;font-weight:900;display:inline-flex}.public-member-yes{color:var(--success);background:#1f6a521f}.public-member-no{background:var(--public-neutral-surface);color:var(--muted)}.public-lawyer-mobile-list{display:none}.public-lawyer-mobile-card{border:1px solid var(--public-border);border-left:4px solid var(--brand);background:var(--public-surface);border-radius:8px;gap:.85rem;padding:1rem;display:grid}.public-lawyer-mobile-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.public-lawyer-mobile-heading h3,.public-lawyer-mobile-heading p,.public-lawyer-mobile-facts,.public-lawyer-mobile-facts dd{margin:0}.public-lawyer-mobile-heading h3{color:var(--ink);font-size:1rem}.public-lawyer-mobile-heading p,.public-lawyer-mobile-facts span{color:var(--muted);font-size:.86rem;line-height:1.45}.public-lawyer-mobile-facts{gap:.65rem;display:grid}.public-lawyer-mobile-facts div{grid-template-columns:minmax(5.2rem,.45fr) minmax(0,1fr);gap:.65rem;display:grid}.public-lawyer-mobile-facts dt{color:var(--brand-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.public-lawyer-mobile-facts dd{color:var(--ink);font-size:.92rem;font-weight:800}.public-lawyer-mobile-facts span{margin-top:.16rem;font-weight:700;display:block}.public-lawyer-mobile-tags,.public-lawyer-mobile-actions{flex-wrap:wrap;gap:.45rem;display:flex}.public-official-reference-panel{border-color:var(--public-border-accent);background:linear-gradient(180deg, var(--public-surface-warm), var(--public-surface-strong)), var(--public-surface)}.public-lawyer-request-section{background:linear-gradient(120deg, #12255ff5, #2046a6e0), var(--brand-strong);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 22px 70px #12255f2e}.public-lawyer-request-copy{gap:.65rem;max-width:780px;display:grid}.public-lawyer-request-copy h2,.public-lawyer-request-copy p{margin:0}.public-lawyer-request-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.public-lawyer-request-copy p:last-child{color:#ffffffd1;line-height:1.7}.public-lawyer-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.public-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compact-definition-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem 1rem}.compact-definition-list div{border:1px solid var(--public-border-subtle);background:var(--public-surface-soft);border-radius:16px;padding:.85rem .95rem}.public-directory-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.profile-hero-panel .workspace-hero-grid{align-items:stretch}.profile-brand-card{color:#fff;background:linear-gradient(145deg,#0e1c48f5,#2246a6eb),#12255ff5;border:1px solid #12255f1f;border-radius:22px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 24px 50px #11225847}.profile-brand-card p{color:#f1f5ffe0;margin:0;line-height:1.7}.profile-brand-header{align-items:center;gap:1rem;display:flex}.profile-brand-header strong{font-family:var(--font-display), Georgia, serif;font-size:1.3rem;display:block}.profile-brand-header span{color:#f1f5ffc7}.profile-brand-meta{color:#f1f5ffd6;gap:.45rem;font-size:.92rem;display:grid}.profile-editor-form{gap:1rem}.profile-editor-header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1rem;display:grid}.profile-completeness-card{color:#fff;background:linear-gradient(145deg,#102052f5,#2f58c8eb),#12255ff5;border:1px solid #12255f1a;border-radius:22px;gap:.85rem;padding:1.15rem;display:grid;box-shadow:0 18px 42px #11225838}.profile-completeness-card strong{font-family:var(--font-display), Georgia, serif;font-size:1.2rem}.profile-completeness-card p{color:#f1f5ffd6;margin:0;line-height:1.65}.profile-completeness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profile-completeness-grid span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:16px;gap:.25rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.45;display:grid}.profile-form-section{gap:1rem;display:grid}.profile-form-section-head{gap:.35rem;display:grid}.profile-form-section-head p:last-child{color:var(--muted);margin:0;line-height:1.65}.profile-form-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-form-submit .workspace-note{max-width:44rem}.form-footnote{color:var(--muted);margin:0}.form-footnote a,.inline-links a{color:var(--brand);text-underline-offset:.18em;text-decoration:underline}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes public-hero-reveal{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-hero-drift{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.085)translate(-.7%,-.6%)}}@keyframes public-seal-breathe{0%,to{transform:translateY(0);box-shadow:inset 0 0 0 .38rem #08111fb8,inset 0 0 0 .45rem #f2c84b4d,0 18px 40px #040a143d}50%{transform:translateY(-5px);box-shadow:inset 0 0 0 .38rem #08111fb8,inset 0 0 0 .45rem #f2c84b6b,0 24px 52px #040a144d}}@keyframes public-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes public-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes public-pulse{0%{transform:scale(.92);box-shadow:0 0 #f2c84b6b}70%{transform:scale(1);box-shadow:0 0 0 10px #f2c84b00}to{transform:scale(.92);box-shadow:0 0 #f2c84b00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.cabinet-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-widget-cabinet-dashboard{grid-column:1/-1}.cabinet-week-row-events{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--background:#0d1421;--background-deep:#111b2b;--surface:#121b2be0;--surface-strong:#182337f5;--surface-muted:#1c2940eb;--ink:#edf3ff;--muted:#a9b7ce;--line:#cbd5e11f;--brand:#9fb8ff;--brand-strong:#f4f7ff;--brand-soft:#1d2b49;--brand-royal:#87a7ff;--brand-royal-deep:#dce7ff;--accent:#e1bb69;--accent-soft:#3b301b;--success:#8ee0bf;--error:#ff9b9b;--public-surface:#182337e6;--public-surface-strong:#1e2c44fa;--public-surface-soft:#111c2deb;--public-surface-warm:#312919e6;--public-section-muted:#08101d75;--public-border:#cbd5e12b;--public-border-subtle:#cbd5e11f;--public-border-accent:#e1bb6957;--public-shadow:0 18px 52px #0000003d;--public-shadow-hover:0 24px 64px #00000057;--public-danger-surface:#d84f3f2e;--public-danger-ink:#ffb4a9;--public-neutral-surface:#94a3b824;--public-price-bg:#e1bb69;--public-price-ink:#101b2e;--public-price-ring:#ffe19e6b;--shadow:0 30px 90px #00000057;--shadow-soft:0 18px 50px #0000003d}body{background:radial-gradient(circle at top left, #4b69b42e, transparent 28%), radial-gradient(circle at bottom right, #e1bb6914, transparent 30%), linear-gradient(180deg, var(--background) 0%, var(--background-deep) 100%)}.site-header-inner,.site-footer-inner,.panel,.hero-panel,.workspace-app-topbar,.workspace-sidebar-panel,.workspace-mobile-bar,.workspace-mobile-menu,.matter-command-rail,.matter-activity-panel,.matter-context-card{background:linear-gradient(180deg, #182337f5, #101928e6), var(--surface);border-color:#cbd5e11f;box-shadow:0 24px 70px #00000047}.site-workspace-commandbar,.site-global-search,.site-shortcut-link{background:#0f172a85;border-color:#cbd5e11f}.site-global-search:focus-within{background:#0f172abd;border-color:#9fb8ff57}.site-global-search-icon{color:var(--brand-royal-deep);background:#30436ad6}.site-global-search-input::placeholder{color:#cbd5e19e}.tool-record-item,.tool-signal-banner,.matter-timeline-step,.matter-activity-item,.matter-task-card,.matter-reading-card,.workspace-note,.priority-item,.timeline-item,.list-row,.invoice-ledger-row,.metric-card,.client-trust-card,.tool-detail-card,.cabinet-widget,.cabinet-kpi,.cabinet-week-focus,.cabinet-week-row,.cabinet-week-event,.cabinet-week-empty,.cabinet-week-more,.cabinet-time-total,.cabinet-widget-note,.cabinet-alert-line,.cabinet-record-row,.cabinet-time-day,.cabinet-time-entry-list a,.cabinet-mini-list a,.cabinet-message-row{background:#0f172a94;border-color:#cbd5e11f}.crm-record-danger,.crm-record-warning,.priority-item-danger,.priority-item-warning{border-color:#cbd5e124;background:#0f172aa8!important}.cabinet-data-table th,.cabinet-data-table td{border-color:#cbd5e11f}.matter-deadline-item,.matter-timeline-step-alert,.matter-activity-item-alert,.matter-task-card-warning{background:#4030198a;border-color:#e1bb6947}.button-secondary,.pill,.site-mobile-nav-link,.workspace-mobile-tab,.workspace-mobile-menu-link{color:var(--brand-strong);background:#1e293bd1;border-color:#cbd5e124}.cabinet-dashboard-control,.cabinet-kpi-primary,.cabinet-week-row-current,.cabinet-data-table tr:hover td,.cabinet-task-table tr:hover td{background:#182337b8;border-color:#cbd5e124}.cabinet-kpi-danger,.cabinet-table-row-alert td{background:#49212780;border-color:#ff9b9b2e}.cabinet-widget-drag-handle,.cabinet-widget-actions button,.cabinet-widget-actions a,.cabinet-config-panel,.cabinet-config-button,.cabinet-config-close,.cabinet-config-reset,.cabinet-config-size-group,.cabinet-config-size-group button,.cabinet-table-pagination button,.cabinet-sort-button small,.cabinet-time-track{background:#1e293bd1;border-color:#cbd5e124}.cabinet-config-size-group .cabinet-config-size-active{color:var(--brand-royal-deep);background:#324878b8;border-color:#9fb8ff5c}input,select,textarea{color:var(--ink);background:#0f172ab8;border-color:#cbd5e124}}:root[data-color-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d1421;--background-deep:#111b2b;--surface:#121b2be0;--surface-strong:#182337f5;--surface-muted:#1c2940eb;--ink:#edf3ff;--muted:#a9b7ce;--line:#cbd5e11f;--brand:#9fb8ff;--brand-strong:#f4f7ff;--brand-soft:#1d2b49;--brand-royal:#87a7ff;--brand-royal-deep:#dce7ff;--accent:#e1bb69;--accent-soft:#3b301b;--success:#8ee0bf;--error:#ff9b9b;--public-surface:#182337e6;--public-surface-strong:#1e2c44fa;--public-surface-soft:#111c2deb;--public-surface-warm:#312919e6;--public-section-muted:#08101d75;--public-border:#cbd5e12b;--public-border-subtle:#cbd5e11f;--public-border-accent:#e1bb6957;--public-shadow:0 18px 52px #0000003d;--public-shadow-hover:0 24px 64px #00000057;--public-danger-surface:#d84f3f2e;--public-danger-ink:#ffb4a9;--public-neutral-surface:#94a3b824;--public-price-bg:#e1bb69;--public-price-ink:#101b2e;--public-price-ring:#ffe19e6b;--shadow:0 30px 90px #00000057;--shadow-soft:0 18px 50px #0000003d}:root[data-color-theme=dark] .workspace-app-layout[data-workspace-theme=client],:root[data-color-theme=dark] .workspace-sidebar-panel[data-workspace-theme=client]{--brand:#7dd3ae;--brand-strong:#f0fff8;--brand-soft:#173a2f;--brand-royal:#70c8a2;--brand-royal-deep:#d4fae9;--background:#0d1421;--background-deep:#111b2b}:root[data-color-theme=dark] .workspace-app-layout[data-workspace-theme=lawyer],:root[data-color-theme=dark] .workspace-sidebar-panel[data-workspace-theme=lawyer]{--brand:#9fb8ff;--brand-strong:#f4f7ff;--brand-soft:#1d2b49;--brand-royal:#87a7ff;--brand-royal-deep:#dce7ff;--background:#0d1421;--background-deep:#111b2b}:root[data-color-theme=dark] .workspace-app-layout[data-workspace-theme=cabinet_manager],:root[data-color-theme=dark] .workspace-sidebar-panel[data-workspace-theme=cabinet_manager]{--brand:#8fd6c3;--brand-strong:#effff9;--brand-soft:#183932;--brand-royal:#73c8b1;--brand-royal-deep:#d6f8ee;--background:#0d1421;--background-deep:#111b2b}:root[data-color-theme=dark] .workspace-app-layout[data-workspace-theme=cabinet_secretary],:root[data-color-theme=dark] .workspace-sidebar-panel[data-workspace-theme=cabinet_secretary]{--brand:#e3ba91;--brand-strong:#fff8f1;--brand-soft:#422d1d;--brand-royal:#d8a977;--brand-royal-deep:#fae7d2;--background:#0d1421;--background-deep:#111b2b}:root[data-color-theme=dark] .workspace-app-layout[data-workspace-theme=cabinet_billing],:root[data-color-theme=dark] .workspace-sidebar-panel[data-workspace-theme=cabinet_billing]{--brand:#ef9bad;--brand-strong:#fff3f6;--brand-soft:#45232c;--brand-royal:#e88aa0;--brand-royal-deep:#f9dce4;--background:#0d1421;--background-deep:#111b2b}:root[data-color-theme=dark] .workspace-app-layout[data-workspace-theme=admin],:root[data-color-theme=dark] .workspace-sidebar-panel[data-workspace-theme=admin]{--brand:#a9c1da;--brand-strong:#f3f8fd;--brand-soft:#213348;--brand-royal:#9eb9d5;--brand-royal-deep:#dce9f5;--background:#0d1421;--background-deep:#111b2b}:root[data-color-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eef3ff;--background-deep:#d8e2fb;--surface:#f9fbffdb;--surface-strong:#fffffff7;--surface-muted:#e8efffeb;--ink:#15233d;--muted:#5a6781;--line:#1720461a;--brand:#2046a6;--brand-strong:#12255f;--brand-soft:#dde7ff;--brand-royal:#2f58c8;--brand-royal-deep:#0c1638;--accent:#b1893b;--accent-soft:#f5ead1;--success:#1f6a52;--error:#9d2f2f;--public-surface:#ffffffd6;--public-surface-strong:#fffffff0;--public-surface-soft:#eff5ffc7;--public-surface-warm:#fffcf4e6;--public-section-muted:#ffffff70;--public-border:#183a571a;--public-border-subtle:#183a5714;--public-border-accent:#b1893b47;--public-shadow:0 16px 45px #0f204a14;--public-shadow-hover:0 24px 60px #0f204a1f;--public-danger-surface:#d84f3f14;--public-danger-ink:#7f2c22;--public-neutral-surface:#6b72801f;--public-price-bg:#12255f;--public-price-ink:#fff;--public-price-ring:#12255f33;--shadow:0 30px 90px #0f204a24;--shadow-soft:0 18px 50px #0f204a1a}:root[data-color-theme=dark] body{background:radial-gradient(circle at top left, #4b69b42e, transparent 28%), radial-gradient(circle at bottom right, #e1bb6914, transparent 30%), linear-gradient(180deg, var(--background) 0%, var(--background-deep) 100%)}:root[data-color-theme=light] body{background:radial-gradient(circle at top left, #ffffffeb, transparent 30%), radial-gradient(circle at top right, #2f58c81f, transparent 32%), radial-gradient(circle at bottom right, #0c16381f, transparent 30%), linear-gradient(180deg, var(--background) 0%, var(--background-deep) 100%)}:root[data-color-theme=dark] .site-header-inner,:root[data-color-theme=dark] .site-footer-inner,:root[data-color-theme=dark] .panel,:root[data-color-theme=dark] .hero-panel,:root[data-color-theme=dark] .workspace-app-topbar,:root[data-color-theme=dark] .workspace-sidebar-panel,:root[data-color-theme=dark] .workspace-mobile-bar,:root[data-color-theme=dark] .workspace-mobile-menu,:root[data-color-theme=dark] .workspace-mobile-menu-sheet,:root[data-color-theme=dark] .matter-command-rail,:root[data-color-theme=dark] .matter-activity-panel,:root[data-color-theme=dark] .matter-context-card{background:linear-gradient(180deg, #182337f5, #101928e6), var(--surface);border-color:#cbd5e11f;box-shadow:0 24px 70px #00000047}:root[data-color-theme=dark] .workspace-mobile-tabs{background:#121b2bf5;border-color:#cbd5e124}:root[data-color-theme=dark] .workspace-mobile-tab,:root[data-color-theme=dark] .workspace-mobile-menu-link{background:#182337c2;border-color:#cbd5e11f}:root[data-color-theme=dark] .workspace-mobile-tab-active,:root[data-color-theme=dark] .workspace-mobile-more[open]>summary{background:#324878ad;border-color:#9fb8ff57}:root[data-color-theme=dark] .site-workspace-commandbar,:root[data-color-theme=dark] .site-global-search,:root[data-color-theme=dark] .site-shortcut-link,:root[data-color-theme=dark] .color-theme-toggle{background:#0f172a85;border-color:#cbd5e11f}:root[data-color-theme=dark] .tool-record-item,:root[data-color-theme=dark] .tool-signal-banner,:root[data-color-theme=dark] .matter-timeline-step,:root[data-color-theme=dark] .matter-activity-item,:root[data-color-theme=dark] .matter-task-card,:root[data-color-theme=dark] .matter-reading-card,:root[data-color-theme=dark] .workspace-note,:root[data-color-theme=dark] .priority-item,:root[data-color-theme=dark] .timeline-item,:root[data-color-theme=dark] .list-row,:root[data-color-theme=dark] .invoice-ledger-row,:root[data-color-theme=dark] .metric-card,:root[data-color-theme=dark] .client-trust-card,:root[data-color-theme=dark] .tool-detail-card,:root[data-color-theme=dark] .cabinet-widget,:root[data-color-theme=dark] .cabinet-kpi,:root[data-color-theme=dark] .cabinet-week-focus,:root[data-color-theme=dark] .cabinet-week-row,:root[data-color-theme=dark] .cabinet-week-event,:root[data-color-theme=dark] .cabinet-week-empty,:root[data-color-theme=dark] .cabinet-week-more,:root[data-color-theme=dark] .cabinet-time-total,:root[data-color-theme=dark] .cabinet-widget-note,:root[data-color-theme=dark] .cabinet-alert-line,:root[data-color-theme=dark] .cabinet-record-row,:root[data-color-theme=dark] .cabinet-time-day,:root[data-color-theme=dark] .cabinet-time-entry-list a,:root[data-color-theme=dark] .cabinet-mini-list a,:root[data-color-theme=dark] .cabinet-message-row,:root[data-color-theme=dark] .cabinet-manager-next-decision,:root[data-color-theme=dark] .cabinet-manager-load-panel,:root[data-color-theme=dark] .cabinet-manager-arbitrage-list,:root[data-color-theme=dark] .cabinet-manager-load-row,:root[data-color-theme=dark] .cabinet-manager-arbitrage-list a,:root[data-color-theme=dark] .admin-governance-focus,:root[data-color-theme=dark] .admin-governance-action,:root[data-color-theme=dark] .admin-governance-metric,:root[data-color-theme=dark] .admin-sensitive-note,:root[data-color-theme=dark] .profile-control-next,:root[data-color-theme=dark] .profile-control-item,:root[data-color-theme=dark] .support-runbook-step,:root[data-color-theme=dark] .support-case-meta div,:root[data-color-theme=dark] .support-case-update-form{background:#0f172a94;border-color:#cbd5e11f}:root[data-color-theme=dark] input,:root[data-color-theme=dark] select,:root[data-color-theme=dark] textarea{color:var(--ink);background:#0f172ab8;border-color:#cbd5e124}:root[data-color-theme=light] .site-header-inner,:root[data-color-theme=light] .site-footer-inner,:root[data-color-theme=light] .panel,:root[data-color-theme=light] .hero-panel,:root[data-color-theme=light] .workspace-app-topbar,:root[data-color-theme=light] .workspace-sidebar-panel,:root[data-color-theme=light] .workspace-mobile-bar,:root[data-color-theme=light] .workspace-mobile-menu,:root[data-color-theme=light] .matter-command-rail,:root[data-color-theme=light] .matter-activity-panel,:root[data-color-theme=light] .matter-context-card{background:var(--surface-strong);box-shadow:var(--shadow-soft);border-color:#10283c14}:root[data-color-theme=light] .site-workspace-commandbar,:root[data-color-theme=light] .site-global-search,:root[data-color-theme=light] .site-shortcut-link,:root[data-color-theme=light] .color-theme-toggle{background:#ffffffb8;border-color:#183a571a}:root[data-color-theme=light] input,:root[data-color-theme=light] select,:root[data-color-theme=light] textarea{color:var(--ink)}@media (min-width:960px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;padding-top:4rem}}@media (max-width:959px){.site-shell:has(.workspace-app-layout) .site-header-inner-compact .site-mobile-menu{display:none}.site-shell:has(.workspace-app-layout) .site-header{padding-top:.25rem}.site-shell:has(.workspace-app-layout) .site-header-inner-compact{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;width:min(100%,100vw - .75rem);padding:.35rem .45rem}.site-shell:has(.workspace-app-layout) .site-brand-group{min-width:0}:is(.site-shell:has(.workspace-app-layout) .site-brand-copy,.site-shell:has(.workspace-app-layout) .site-environment,.site-shell:has(.workspace-app-layout) .site-workspace-shortcuts){display:none}.site-shell:has(.workspace-app-layout) .site-workspace-commandbar{order:initial;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.site-shell:has(.workspace-app-layout) .site-global-search{border-radius:6px;min-height:2.55rem}.public-home-hero{min-height:35rem}.public-hero-stage{padding:2.25rem}.public-hero-legal-seal{width:6.6rem;height:6.6rem;top:1.25rem;bottom:auto;right:1.25rem}.cabinet-dashboard-control,.cabinet-widget-head,.cabinet-record-row,.cabinet-alert-line,.cabinet-message-row{grid-template-columns:1fr}.cabinet-dashboard-control{display:grid}.cabinet-dashboard-control-actions,.cabinet-widget-actions{justify-content:flex-start}.cabinet-config-dock{right:.85rem;bottom:calc(5.8rem + env(safe-area-inset-bottom));left:.85rem}.cabinet-config-panel{width:100%}.cabinet-config-row{grid-template-columns:1fr;gap:.45rem}.cabinet-config-button{justify-self:end}.cabinet-widget-grid,.cabinet-week-row,.cabinet-week-row-events,.cabinet-time-day-grid,.cabinet-widget-note-grid,.cabinet-manager-priority-strip,.cabinet-manager-decision-panel,.cabinet-kpi-grid{grid-template-columns:1fr}.cabinet-manager-load-panel header{flex-direction:column;align-items:flex-start}.cabinet-widget-cabinet-dashboard,.cabinet-widget-large,.cabinet-widget-medium,.cabinet-widget-compact{grid-column:1}.cabinet-widget{min-height:auto}.cabinet-record-meta,.cabinet-message-row small{text-align:left;justify-items:start}.detail-grid,.public-call-offer-section,.public-intro-grid,.public-value-grid,.public-lawyer-grid,.public-directory-source-grid,.public-decision-grid,.public-lawyer-request-section{grid-template-columns:1fr}.public-lawyer-request-actions{justify-content:flex-start}.public-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stat:nth-child(2){border-right:0}.public-stat:nth-child(-n+2){border-bottom:1px solid #183a5714}.workspace-hero-grid,.timeline-grid,.profile-editor-header{grid-template-columns:1fr}.site-header{padding-top:.55rem;position:sticky}.site-header-inner,.site-footer-inner{width:min(100%,100vw - 1rem)}.site-header-inner{border-radius:22px;grid-template-columns:1fr;justify-items:stretch;gap:.75rem;padding:.75rem}.site-brand-group{justify-content:space-between}.site-workspace-commandbar{border-radius:18px;order:2;grid-template-columns:1fr;gap:.55rem;padding:.55rem}.site-global-search{border-radius:15px;min-height:2.85rem}.site-workspace-shortcuts{scrollbar-width:none;justify-content:flex-start;padding:.05rem .1rem .2rem;overflow-x:auto}.site-workspace-shortcuts::-webkit-scrollbar{display:none}.site-shortcut-link{border-radius:15px;flex:none;width:2.65rem;height:2.65rem}.site-brand-copy small,.site-environment,.site-context-banner,.site-nav,.site-toolbar{display:none}.site-brand-copy strong{font-size:1.08rem}.lawyer-brand-mark{border-radius:18px;width:2.65rem;height:2.65rem}.site-mobile-menu{order:3;display:block}.workspace-app-layout{width:min(100%,100vw - 1rem);padding:.55rem 0 calc(5.8rem + env(safe-area-inset-bottom));grid-template-columns:1fr;grid-template-areas:"mobile-nav""main";gap:.9rem}.workspace-app-layout:before{display:none}.subnav-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.55rem;padding:.1rem 0 .35rem;display:flex;overflow-x:auto}.subnav-link{scroll-snap-align:start;flex:0 0 min(12rem,72vw);min-height:4.2rem}.crm-entity-header{grid-template-columns:1fr;align-items:start}.workspace-mobile-nav{z-index:40;grid-area:auto/mobile-nav;gap:.65rem;display:grid;position:relative}.workspace-app-sidebar{display:none}.workspace-app-main{grid-area:auto/main;gap:.9rem;grid-column:1/2!important}.workspace-app-layout .workspace-shell{padding-bottom:1.5rem}.workspace-app-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.25rem;overflow-x:auto}.workspace-app-actions::-webkit-scrollbar{display:none}.workspace-app-actions .button{flex:none;min-height:2.7rem}.workspace-app-topbar,.tool-split-layout,.tool-detail-grid,.matter-command-grid,.tool-stat-strip{grid-template-columns:1fr}.matter-command-rail,.matter-context-stack{position:static}.workspace-app-topbar{border-radius:22px;padding:.95rem}.workspace-app-topbar:before{width:4px}.workspace-app-topbar:after{opacity:.45}.workspace-app-topbar-heading{gap:.45rem}.workspace-app-topbar strong{font-size:1.02rem}.workspace-app-topbar span{font-size:.86rem}.workspace-mobile-bar,.workspace-mobile-menu{box-shadow:0 14px 34px #0f172a1f}.workspace-mobile-tabs{left:.65rem;right:.65rem;bottom:calc(.55rem + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #0f172a1a;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid;position:fixed;overflow:visible;box-shadow:0 18px 42px #0f172a33}.workspace-mobile-tab{text-align:center;border-radius:18px;justify-items:center;min-width:0;min-height:3.55rem;padding:.5rem .35rem}.workspace-mobile-tab-icon{color:var(--brand-strong)}.workspace-mobile-tab b{min-width:1.15rem;height:1.15rem;padding-inline:.25rem;font-size:.58rem;position:absolute;top:.25rem;right:.25rem}.workspace-mobile-tab strong{overflow-wrap:normal;word-break:normal;font-size:.66rem;line-height:1.15}.workspace-mobile-tab-description{display:none}.workspace-mobile-tab-active{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--brand-royal) 72%, white)}.workspace-mobile-more,.workspace-mobile-create{display:block}.workspace-mobile-create>summary{color:#fff;background:#0d5b46;border-color:#0d5b46;border-radius:50%;min-height:3.65rem;transform:translateY(-.5rem);box-shadow:0 8px 18px #0d5b4647}.workspace-mobile-create>summary .workspace-mobile-tab-icon,.workspace-mobile-create>summary strong{color:#fff}.workspace-mobile-create>summary .workspace-mobile-tab-icon svg{width:1.65rem;height:1.65rem}.workspace-mobile-create[open]>summary{background:#102a4d;border-color:#102a4d}.workspace-mobile-more[open]>summary{border-color:color-mix(in srgb, var(--brand-royal) 36%, white);background:color-mix(in srgb, var(--brand-soft) 62%, white)}.mobile-action-fab{right:.75rem;bottom:calc(5.55rem + env(safe-area-inset-bottom));z-index:31;justify-items:end;gap:.45rem;display:grid;position:fixed}.mobile-action-fab a{border:1px solid color-mix(in srgb, var(--brand-royal) 22%, white);min-height:2.8rem;color:var(--brand-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #0f172a33}.tool-panel-head,.tool-record-top,.tool-record-meta,.tool-detail-meta{flex-direction:column;align-items:flex-start}.site-footer-inner{border-radius:20px;flex-direction:column;align-items:flex-start;width:min(100%,100vw - 1rem);padding:1rem}}@media (min-width:720px){.split-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.site-content{padding-bottom:.5rem}.public-home-shell{padding-top:.6rem}.public-home-hero,.public-home-section,.public-stat-band{width:min(100%,100vw - .75rem)}.public-home-hero{border-radius:22px;min-height:31rem}.public-home-hero:before{width:.38rem}.public-hero-stage{align-items:flex-end;padding:1.3rem 1.25rem 1.45rem}.public-hero-copy h1{overflow-wrap:normal;word-break:normal;max-width:none;font-size:2.2rem;line-height:.98}.public-section-heading .button{justify-content:center;width:100%}.public-hero-promise{max-width:18rem;font-size:1.25rem}.public-hero-lede{display:none}.public-hero-actions{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;display:grid}.public-hero-actions .button{text-align:center;justify-content:center;min-width:0;min-height:3rem;padding-inline:.7rem;font-size:.78rem}.public-hero-actions .button:first-child{grid-column:1/-1}.public-hero-links{display:none}.public-hero-assurance{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.public-hero-assurance span{padding:.4rem .45rem;font-size:.66rem;line-height:1.25}.public-hero-assurance span:last-child{grid-column:1/-1}.public-hero-background{object-position:67% center}.public-home-hero:after{background:linear-gradient(90deg,#07101ff0,#07101fa8),linear-gradient(#080f1c0d,#080f1cc2)}.public-hero-legal-seal{width:5.5rem;height:5.5rem;top:1rem;bottom:auto;right:1rem}.public-hero-legal-seal strong{font-size:.92rem}.public-hero-legal-seal small{display:none}.public-section-muted{padding-left:.75rem;padding-right:.75rem}.public-section-heading{align-items:stretch}.public-news-grid,.public-link-grid,.public-directory-source-grid,.public-call-offer-section,.public-decision-grid{grid-template-columns:1fr}.public-lawyer-request-section{border-radius:20px}.public-lawyer-table-wrap{display:none}.public-lawyer-mobile-list{gap:.8rem;display:grid}.public-lawyer-mobile-heading{align-items:stretch}.public-lawyer-mobile-heading .public-member-yes,.public-lawyer-mobile-heading .public-member-no{flex:none}.public-lawyer-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-lawyer-mobile-actions .button{justify-content:center;width:100%;min-width:0;padding-inline:.65rem}.public-lawyer-request-actions .button{justify-content:center;width:100%}.public-stat strong{font-size:1.75rem}.site-header-inner,.site-footer-inner{width:min(100%,100vw - .75rem)}.site-mobile-nav{grid-template-columns:1fr}.site-mobile-account .button,.privacy-banner-actions .button,.privacy-page-quick-actions .button,.privacy-page-actions .button,.privacy-banner-form-actions .button,.form-actions .button{justify-content:center;width:100%}.site-footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.panel,.workspace-hero-panel,.tool-panel,.profile-card,.directory-card,.lawyer-card{border-radius:20px}.workspace-app-layout{width:min(100%,100vw - .75rem)}.workspace-mobile-bar{border-radius:18px;padding:.65rem}.workspace-mobile-identity{gap:.55rem}.workspace-mobile-user{display:none}.profile-appearance-control{flex-direction:column;align-items:stretch}.workspace-mobile-menu{border-radius:18px;padding:.65rem}.workspace-mobile-menu-list,.admin-governance-header,.admin-governance-metrics,.admin-governance-action-list,.profile-control-header,.admin-create-step-grid,.admin-create-choice-row,.split-form-grid,.form-grid-two,.check-grid,.pdf-page-row,.pdf-page-controls,.product-journey-grid,.role-response-grid,.matter-task-board,.workspace-grid,.workspace-hero-grid,.client-trust-grid,.metric-board,.report-grid,.profile-card-grid,.profile-editor-grid,.calendar-grid,.tool-search-form{grid-template-columns:1fr}.workspace-mobile-menu-link{min-height:3.55rem}.workspace-mobile-tabs{left:.45rem;right:.45rem;bottom:calc(.45rem + env(safe-area-inset-bottom));border-radius:22px;gap:.25rem;padding:.35rem}.client-mobile-action-bar{z-index:95;left:.45rem;right:.45rem;bottom:calc(.4rem + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--brand-royal) 22%, white);box-shadow:0 18px 44px color-mix(in srgb, var(--brand-strong) 18%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.35rem;display:grid;position:fixed}.client-mobile-action-bar a{background:color-mix(in srgb, var(--brand-soft) 44%, white);min-height:3.15rem;color:var(--brand-strong);text-align:center;border-radius:16px;place-items:center;padding:.35rem;font-size:.72rem;font-weight:900;display:grid;position:relative}.client-mobile-action-bar span{background:var(--accent);min-width:1.15rem;height:1.15rem;color:var(--brand-strong);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.62rem;display:grid;position:absolute;top:.25rem;right:.3rem}.workspace-mobile-tab{border-radius:16px;min-height:3.35rem;padding:.45rem .25rem}.workspace-app-topbar,.tool-panel,.workspace-hero-panel{padding:.9rem}.workspace-app-actions{gap:.45rem}.workspace-app-actions .button{min-height:2.55rem;padding-inline:.8rem}.tool-stat-strip,.workspace-app-layout .tool-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-entity-header h1{font-size:1.75rem}.crm-priority-grid,.workspace-app-layout .document-summary-panel .workspace-hero-grid{grid-template-columns:1fr}.workspace-app-layout .document-metric-board{grid-template-columns:repeat(2,minmax(0,1fr))}.task-record-meta{flex-direction:column;align-items:flex-start}.client-priority-spotlight,.client-service-entry,.client-request-wizard-head,.client-request-wizard-actions{flex-direction:column;align-items:stretch}.list-control-grid{grid-template-columns:1fr}.list-control-grid .button{width:100%}.client-priority-spotlight-action{justify-items:stretch}.client-request-stepper,.workspace-app-topbar-compact,.workspace-app-topbar-compact .workspace-app-topbar-stack,.client-document-command,.client-document-filter,.client-service-choice-grid,.client-service-entry-grid,.client-document-row,.client-activity-command,.client-activity-lists,.client-notification-row,.client-timeline-row{grid-template-columns:1fr}.workspace-app-topbar-compact .workspace-app-actions{justify-content:flex-start}.client-document-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.client-activity-digest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-empty-state{grid-template-columns:1fr}.client-request-step-panels{min-height:auto}.list-row,.invoice-ledger-top,.calendar-day-header,.section-header,.priority-meta,.timeline-meta,.tag-row,.inline-links,.profile-form-submit{flex-direction:column;align-items:stretch}.list-row{gap:.75rem;padding:.85rem;display:grid}.list-row .button,.invoice-ledger-top .button,.calendar-day-header .button,.section-header .button,.profile-form-submit .button{justify-content:center;width:100%}.pill,.pill-small,.tool-filter-pill{overflow-wrap:anywhere;min-width:0;max-width:100%}.message-thread{gap:.7rem}.message-bubble{border-radius:18px;max-width:100%;padding:.85rem}.message-bubble-self{justify-self:stretch}.matter-command-rail{order:2}.matter-activity-panel{order:1}.matter-context-stack{order:3}.matter-activity-item{grid-template-columns:auto minmax(0,1fr)}.matter-activity-item em{grid-column:2;width:fit-content}.matter-timeline-step,.matter-task-card,.matter-context-card{border-radius:18px}.invoice-ledger-row,.priority-item,.timeline-item,.helper-panel,.workspace-note,.soft-panel{border-radius:18px;padding:.85rem}.cabinet-member-permissions ul{grid-template-columns:1fr}.cabinet-member-actions,.cabinet-member-actions .inline-form{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.cabinet-member-actions .button,.cabinet-member-actions .compact-field{width:100%}.calendar-day-header{margin-bottom:.75rem}.calendar-day-card,.agenda-item{min-width:0}.code-block{font-size:.78rem}.profile-completeness-grid{grid-template-columns:1fr}.tool-pagination{grid-template-columns:1fr;justify-items:stretch}.tool-pagination-controls{justify-content:space-between}.tool-page-numbers{display:none}.tool-pagination-arrow{flex:1 1 0;justify-content:center;min-width:0;min-height:2.9rem}.task-command-strip,.task-command-metrics{grid-template-columns:1fr}.task-command-card{min-height:4.25rem}}@media (min-width:1320px){.workspace-app-layout .crm-master-detail .tool-split-layout,.workspace-app-layout .task-center .tool-split-layout{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr)}.crm-master-detail .tool-list-panel .list-control-grid,.task-center .tool-list-panel .list-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.crm-master-detail .tool-list-panel .list-control-grid .field:first-of-type,.task-center .tool-list-panel .list-control-grid .field:first-of-type{grid-column:1/-1}.crm-master-detail .tool-detail-panel,.task-center .tool-detail-panel{max-height:calc(100vh - 6.5rem);position:sticky;top:5.5rem;overflow:auto}.workspace-app-layout .crm-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.workspace-app-layout .document-overview-grid{grid-template-columns:1fr}}@media (max-width:900px){.legal-search-hero-form,.legal-knowledge-grid,.legal-result-card,.legal-document-meta-grid{grid-template-columns:1fr}.legal-result-actions{justify-content:stretch}.legal-result-actions .button,.legal-document-actions .button{justify-content:center;width:100%}}@media (max-width:640px){.form-grid-two{grid-template-columns:1fr}.legal-sync-log div{display:grid}}@media (max-width:959px){.mobile-crm-only{display:grid}.desktop-crm-only,.workspace-context-bar,.workspace-mobile-bar,.cabinet-dashboard-zone>.cabinet-dashboard-control,.cabinet-dashboard-zone>.cabinet-widget-grid,.cabinet-dashboard-zone>.cabinet-config-dock{display:none!important}.workspace-app-layout{gap:.35rem;padding-top:.35rem}.workspace-mobile-nav{min-height:0}.workspace-app-main,.workspace-shell,.cabinet-dashboard-zone{gap:.5rem}.mobile-crm-screen{--mobile-navy:#102a4d;--mobile-navy-soft:#eaf0f8;--mobile-green:#0d5b46;--mobile-green-soft:#eaf5f0;--mobile-gold:#a86f08;--mobile-red:#b4232c;color:#13213a;gap:.72rem;width:100%;min-width:0;padding:.15rem 0 1rem;display:grid}.mobile-crm-svg-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.mobile-crm-page-header{background:#fff;border:1px solid #dfe5ed;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:.65rem .75rem .8rem;display:flex;position:relative}.mobile-crm-page-header:after{content:"";background:linear-gradient(90deg,#111 0 33.33%,#f2c500 33.33% 66.66%,#d91e36 66.66%);height:3px;position:absolute;bottom:0;left:0;right:0}.mobile-crm-page-header>div:first-child{gap:.08rem;min-width:0;display:grid}.mobile-crm-page-header span{color:#657187;text-transform:uppercase;font-size:.68rem;font-weight:800}.mobile-crm-page-header h1{color:var(--mobile-navy);margin:0;font-size:1.55rem;line-height:1.1}.mobile-crm-header-actions{gap:.4rem;display:flex}.mobile-crm-header-actions a,.mobile-crm-icon-action{width:3rem;height:3rem;color:var(--mobile-navy);background:#fff;border:1px solid #d8e0ea;border-radius:8px;place-items:center;font-size:1.25rem;font-weight:900;display:inline-grid;position:relative}.mobile-crm-header-actions b{background:var(--mobile-red);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;font-size:.58rem;display:inline-grid;position:absolute;top:-.2rem;right:-.2rem}.mobile-crm-urgent-call{background:var(--mobile-red);color:#fff;border:1px solid #a91f27;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.3rem;padding:.7rem;display:grid}.mobile-crm-urgent-call>span:first-child{font-size:1.3rem}.mobile-crm-urgent-call>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.mobile-crm-urgent-call small{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mobile-crm-urgent-call b{color:var(--mobile-red);background:#fff;border-radius:6px;padding:.55rem .7rem;font-size:.75rem}.mobile-crm-section,.mobile-finance-chain,.mobile-profile-identity,.mobile-profile-completion,.mobile-profile-menu,.mobile-profile-appearance,.mobile-crm-context-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px}.mobile-crm-section,.mobile-finance-chain{padding:.75rem}.mobile-crm-section-heading{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.mobile-crm-section-heading>div{gap:.08rem;display:grid}.mobile-crm-section-heading h2{color:var(--mobile-navy);margin:0;font-size:1rem}.mobile-crm-section-heading span{color:#657187;text-transform:uppercase;font-size:.68rem;font-weight:800}.mobile-crm-section-heading a{color:var(--mobile-green);font-size:.74rem;font-weight:800}.mobile-crm-priority-list,.mobile-crm-action-list{display:grid}.mobile-crm-priority-list>a,.mobile-crm-action-list>a{border-bottom:1px solid #e7ebf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.75rem;padding:.55rem 0;display:grid}.mobile-crm-priority-list>a:last-child,.mobile-crm-action-list>a:last-child{border-bottom:0}.mobile-crm-priority-icon{background:var(--mobile-navy-soft);width:2rem;height:2rem;color:var(--mobile-navy);border-radius:999px;place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}.mobile-crm-priority-list a>span:nth-child(2),.mobile-crm-action-list a>span{gap:.12rem;min-width:0;display:grid}.mobile-crm-priority-list small,.mobile-crm-action-list small{color:#69758a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mobile-crm-priority-list a>b,.mobile-crm-action-list a>b{color:var(--mobile-gold);text-align:right;font-size:.68rem}.mobile-crm-action-list time{color:#69758a;font-size:.7rem;font-weight:800}.mobile-agenda-focus{gap:.65rem;display:grid}.mobile-agenda-focus.mobile-crm-row-warning{box-shadow:inset 3px 0 0 var(--mobile-gold);background:#fffaf0;border-color:#ead59f}.mobile-agenda-focus.mobile-crm-row-danger{box-shadow:inset 3px 0 0 var(--mobile-red);background:#fff8f8;border-color:#f0b8bd}.mobile-agenda-focus-head{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.mobile-agenda-focus-head>span{background:var(--mobile-navy-soft);width:2.5rem;height:2.5rem;color:var(--mobile-navy);border-radius:7px;place-items:center;display:inline-grid}.mobile-agenda-focus-head>div{gap:.06rem;min-width:0;display:grid}.mobile-agenda-focus-head small,.mobile-agenda-action-grid dt{color:#657187;text-transform:uppercase;font-size:.66rem;font-weight:900}.mobile-agenda-focus-head h2{color:var(--mobile-navy);margin:0;font-size:1.03rem;line-height:1.18}.mobile-agenda-focus-head time{color:var(--mobile-green);text-align:right;font-size:.78rem;font-weight:900}.mobile-agenda-focus p{color:#41506a;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.mobile-agenda-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:.5rem;margin:0;display:grid}.mobile-agenda-action-grid div{gap:.12rem;min-width:0;display:grid}.mobile-agenda-action-grid dd{color:var(--mobile-navy);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:850;line-height:1.35}.mobile-agenda-focus nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mobile-agenda-focus nav a{min-height:2.35rem;color:var(--mobile-navy);text-align:center;background:#fff;border:1px solid #cfdbe5;border-radius:7px;justify-content:center;align-items:center;padding:.35rem .45rem;font-size:.72rem;font-weight:900;display:inline-flex}.mobile-crm-metric-grid,.mobile-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mobile-crm-metric-grid>a,.mobile-finance-summary>article{background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-content:start;gap:.22rem;min-height:7.3rem;padding:.75rem;display:grid}.mobile-crm-metric-grid>a>span{color:var(--mobile-navy);font-size:1.25rem}.mobile-crm-metric-grid strong,.mobile-finance-summary strong{color:var(--mobile-navy);font-size:1.35rem;line-height:1.15}.mobile-crm-metric-grid small,.mobile-finance-summary small,.mobile-finance-summary span{color:#69758a;font-size:.72rem}.mobile-finance-summary-alert{border-color:#efc8cb!important}.mobile-finance-summary-alert strong{color:var(--mobile-red)}.mobile-crm-context-ribbon{background:var(--mobile-navy);color:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.8rem;padding:.55rem .7rem;display:grid}.mobile-crm-context-ribbon span,.mobile-crm-context-ribbon strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-crm-context-ribbon span{font-size:.75rem;font-weight:800}.mobile-crm-context-ribbon strong{font-size:.72rem}.mobile-crm-segments{background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.mobile-crm-segments a{min-height:2.65rem;color:var(--mobile-navy);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.35rem;font-size:.72rem;font-weight:800;display:flex}.mobile-crm-segments a[aria-current=page]{background:var(--mobile-green);color:#fff}.mobile-crm-segments b{background:var(--mobile-navy-soft);min-width:1.2rem;height:1.2rem;color:var(--mobile-navy);border-radius:999px;place-items:center;padding:0 .2rem;font-size:.62rem;display:inline-grid}.mobile-crm-segments-four{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-agenda-week{min-width:0}.mobile-agenda-day-strip{grid-template-columns:repeat(7,minmax(4.25rem,1fr));gap:.4rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.mobile-agenda-day{min-height:4.35rem;color:var(--mobile-navy);text-align:center;background:#fff;border:1px solid #d8e0ea;border-radius:8px;place-items:center;gap:.15rem;padding:.45rem .35rem;display:grid}.mobile-agenda-day span{color:#69758a;text-transform:none;font-size:.62rem;font-weight:800}.mobile-agenda-day strong{font-size:1rem}.mobile-agenda-day-active{background:var(--mobile-green-soft);box-shadow:inset 0 -3px 0 var(--mobile-green);border-color:#abc4b9}.mobile-crm-search{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.45rem;display:grid}.mobile-crm-search label{min-width:0}.mobile-crm-search input[type=search]{color:#13213a;background:#fff;border:1px solid #d8e0ea;border-radius:7px;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-size:.8rem}.mobile-crm-search button{min-height:2.75rem;color:var(--mobile-navy);background:#fff;border:1px solid #d8e0ea;border-radius:7px;font-size:1.1rem}.mobile-message-priority-card{color:var(--mobile-navy);background:linear-gradient(135deg,#fff 0%,#f5f8fc 100%);border:1px solid #dfe7f1;border-radius:8px;gap:.58rem;padding:.78rem;display:grid;box-shadow:0 10px 24px #122b4f14}.mobile-message-priority-card>span:first-child{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.mobile-message-priority-card small,.mobile-message-priority-card em{color:#69758a;font-size:.68rem;font-style:normal;line-height:1.35}.mobile-message-priority-card strong,.mobile-message-priority-card em{overflow-wrap:anywhere}.mobile-message-priority-card>span:first-child strong{min-width:0;font-size:.86rem}.mobile-message-priority-card>.mobile-crm-state{justify-self:start;max-width:100%}.mobile-message-priority-card.mobile-message-priority-unread{box-shadow:inset 3px 0 0 var(--mobile-navy), 0 10px 24px #122b4f14;border-color:#c9d9ef}.mobile-message-priority-card.mobile-message-priority-warning{box-shadow:inset 3px 0 0 var(--mobile-gold), 0 10px 24px #122b4f14;border-color:#ead8a9}.mobile-message-priority-meta{background:#ffffffb8;border:1px solid #e7ebf0;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mobile-message-priority-meta span{border-right:1px solid #e7ebf0;gap:.12rem;min-width:0;padding:.5rem;display:grid}.mobile-message-priority-meta span:last-child{border-right:0}.mobile-message-priority-meta strong{color:var(--mobile-navy);font-size:.72rem}.mobile-conversation-state-strip{background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mobile-conversation-state-strip span{text-align:center;border-right:1px solid #e7ebf0;gap:.08rem;min-width:0;padding:.55rem .45rem;display:grid}.mobile-conversation-state-strip span:last-child{border-right:0}.mobile-conversation-state-strip strong{color:var(--mobile-navy);font-size:.88rem}.mobile-conversation-state-strip small{color:#69758a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.mobile-task-focus{color:var(--mobile-navy);background:linear-gradient(135deg,#fff 0%,#f6f9fc 100%);border:1px solid #dfe7f1;border-radius:8px;gap:.62rem;padding:.78rem;display:grid;box-shadow:0 10px 24px #122b4f14}.mobile-task-focus.mobile-crm-row-danger{box-shadow:inset 3px 0 0 var(--mobile-red), 0 10px 24px #122b4f14;border-color:#f1c6c8}.mobile-task-focus.mobile-crm-row-warning{box-shadow:inset 3px 0 0 var(--mobile-gold), 0 10px 24px #122b4f14;border-color:#ead8a9}.mobile-task-focus-head{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.mobile-task-focus-head>span:first-child{gap:.15rem;min-width:0;display:grid}.mobile-task-focus small,.mobile-task-focus-context,.mobile-task-action-grid dt{color:#69758a;font-size:.68rem;line-height:1.35}.mobile-task-focus strong,.mobile-task-focus-context,.mobile-task-action-grid dd{overflow-wrap:anywhere}.mobile-task-focus-head strong{color:var(--mobile-navy);font-size:.88rem}.mobile-task-action-grid{background:#ffffffb8;border:1px solid #e7ebf0;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.mobile-task-action-grid div{border-right:1px solid #e7ebf0;gap:.14rem;min-width:0;padding:.52rem;display:grid}.mobile-task-action-grid div:last-child{border-right:0}.mobile-task-action-grid dd{color:var(--mobile-navy);margin:0;font-size:.7rem;font-weight:800;line-height:1.25}.mobile-task-state-strip{background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mobile-task-state-strip span{text-align:center;border-right:1px solid #e7ebf0;gap:.08rem;min-width:0;padding:.55rem .45rem;display:grid}.mobile-task-state-strip span:last-child{border-right:0}.mobile-task-state-strip strong{color:var(--mobile-navy);font-size:.88rem}.mobile-task-state-strip small{color:#69758a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.mobile-crm-list{background:#fff;border:1px solid #dfe5ed;border-radius:8px;display:grid;overflow:hidden}.mobile-crm-list>a{color:#13213a;border-bottom:1px solid #e7ebf0;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:5rem;padding:.65rem;display:grid;position:relative}.mobile-crm-list>a:last-of-type{border-bottom:0}.mobile-crm-list>a.mobile-crm-row-unread{box-shadow:inset 3px 0 0 var(--mobile-navy);background:#f7faff}.mobile-crm-list>a.mobile-crm-row-selected{background:var(--mobile-green-soft);box-shadow:inset 3px 0 0 var(--mobile-green)}.mobile-crm-list>a.mobile-crm-row-danger{box-shadow:inset 3px 0 0 var(--mobile-red);background:#fff8f8}.mobile-crm-list>a.mobile-crm-row-warning{box-shadow:inset 3px 0 0 var(--mobile-gold);background:#fffaf0}.mobile-crm-avatar,.mobile-crm-document-icon{color:#fff;background:#536b7d;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:.76rem;font-weight:900;display:inline-grid}.mobile-crm-document-icon{background:var(--mobile-navy-soft);color:var(--mobile-navy);border-radius:7px;font-size:1rem}.mobile-crm-row-copy{gap:.16rem;min-width:0;display:grid}.mobile-crm-row-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;display:flex}.mobile-crm-row-copy strong,.mobile-crm-row-copy b{color:var(--mobile-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mobile-crm-row-copy b{font-size:.7rem}.mobile-crm-row-copy time,.mobile-crm-row-copy small{color:#69758a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.mobile-task-row-meta{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.28rem;min-width:0;display:grid}.mobile-crm-row-copy .mobile-task-action-line{color:var(--mobile-navy);font-weight:800}.mobile-crm-state{overflow-wrap:anywhere;text-align:center;border-radius:999px;max-width:5.5rem;padding:.3rem .45rem;font-size:.61rem;font-weight:900;line-height:1.2}.mobile-crm-chevron{color:#69758a;font-size:1.2rem}.mobile-crm-empty{color:#69758a;text-align:center;gap:.3rem;padding:1rem;font-size:.78rem;display:grid}.mobile-crm-empty strong{color:#0b2148;font-size:.88rem}.mobile-crm-context-card{overflow:hidden}.mobile-crm-context-card-heading{background:var(--mobile-green);color:#fff;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem;display:flex}.mobile-crm-context-card-heading>span{gap:.12rem;min-width:0;display:grid}.mobile-crm-context-card-heading small{color:#ffffffc7}.mobile-crm-context-card-heading small,.mobile-crm-context-card-heading strong,.mobile-crm-context-card-heading b,.mobile-crm-context-card dd,.mobile-finance-chain li>b{overflow-wrap:anywhere}.mobile-crm-context-card nav{border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-crm-context-card nav a{color:var(--mobile-navy);text-align:center;padding:.65rem .3rem;font-size:.7rem;font-weight:800}.mobile-crm-context-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.mobile-crm-context-card dl div{border-bottom:1px solid #e7ebf0;border-right:1px solid #e7ebf0;gap:.18rem;padding:.75rem;display:grid}.mobile-crm-context-card dt{color:#69758a;font-size:.66rem}.mobile-crm-context-card dd{color:var(--mobile-navy);margin:0;font-size:.76rem;font-weight:800}.mobile-finance-chain ol{margin:0;padding:0;list-style:none;display:grid}.mobile-finance-chain li{border-bottom:1px solid #e7ebf0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4.25rem;display:grid}.mobile-finance-chain li:last-child{border-bottom:0}.mobile-finance-chain li>span{border:2px solid var(--mobile-green);width:1.8rem;height:1.8rem;color:var(--mobile-green);border-radius:999px;place-items:center;font-size:.68rem;font-weight:900;display:inline-grid}.mobile-finance-chain li>div{gap:.12rem;display:grid}.mobile-finance-chain small{color:#69758a;font-size:.68rem}.mobile-finance-chain li>b{color:var(--mobile-green);font-size:.78rem}.mobile-finance-chain .mobile-finance-chain-due>span{border-color:var(--mobile-gold);color:var(--mobile-gold)}.mobile-finance-chain .mobile-finance-chain-due>b{color:var(--mobile-gold)}.mobile-message-thread{gap:.65rem;display:grid}.mobile-message-bubble{color:#13213a;background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:.35rem;max-width:92%;padding:.7rem;display:grid}.mobile-message-bubble-self{background:var(--mobile-green-soft);border-color:#abc4b9;justify-self:end}.mobile-message-bubble-peer{justify-self:start}.mobile-message-bubble>div,.mobile-message-bubble footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobile-message-bubble strong{color:var(--mobile-navy);font-size:.78rem}.mobile-message-bubble span,.mobile-message-bubble time{color:#69758a;font-size:.66rem}.mobile-message-bubble p{color:#26344d;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.mobile-message-bubble b{color:var(--mobile-gold);background:#fff5df;border-radius:999px;padding:.25rem .45rem;font-size:.58rem}.mobile-crm-form-panel .panel{border-radius:8px;margin:0}.mobile-profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.mobile-profile-avatar{background:var(--mobile-navy);color:#fff;border-radius:999px;place-items:center;width:4rem;height:4rem;font-size:1.1rem;font-weight:900;display:inline-grid}.mobile-profile-identity>div{gap:.16rem;display:grid}.mobile-profile-identity h2,.mobile-profile-identity p{margin:0}.mobile-profile-identity h2{color:var(--mobile-navy);font-size:1.05rem}.mobile-profile-identity p{color:#69758a;font-size:.76rem}.mobile-profile-verified,.mobile-profile-pending{color:var(--mobile-green);font-size:.72rem;font-weight:800}.mobile-profile-pending{color:var(--mobile-gold)}.mobile-profile-completion{gap:.5rem;padding:.75rem;display:grid}.mobile-profile-completion>div{color:var(--mobile-navy);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.mobile-profile-completion progress{width:100%;height:.45rem;accent-color:var(--mobile-green)}.mobile-profile-menu{display:grid;overflow:hidden}.mobile-profile-menu>a{min-height:4.2rem;color:var(--mobile-navy);border-bottom:1px solid #e7ebf0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.mobile-profile-menu>a:last-child{border-bottom:0}.mobile-profile-menu>a>span:first-child{color:var(--mobile-navy);place-items:center;font-size:1.1rem;display:inline-grid}.mobile-profile-menu>a>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.mobile-profile-menu small{color:#69758a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.mobile-profile-menu b{color:var(--mobile-green);border:1px solid #b9c8c1;border-radius:6px;padding:.4rem .5rem;font-size:.65rem}.mobile-profile-appearance{justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem;display:flex}.mobile-profile-appearance>div:first-child{gap:.12rem;display:grid}.mobile-profile-appearance strong{color:var(--mobile-navy);font-size:.82rem}.mobile-profile-appearance small{color:#69758a;font-size:.68rem}.mobile-profile-logout{width:100%;min-height:3rem;color:var(--mobile-red);background:#fff;border:1px solid #e2aeb2;border-radius:7px;font-weight:900}.lawyer-profile-desktop{gap:1rem}:is(.lawyer-profile-page:has(#profile-editor:target)>.mobile-crm-only,.lawyer-profile-page:has(#profile-security:target)>.mobile-crm-only,.lawyer-invoices-page:has(#invoice-create:target)>.mobile-crm-only,.lawyer-invoices-page:has(#invoice-actions:target)>.mobile-crm-only,.lawyer-agenda-page:has(#booking-create:target)>.mobile-crm-only,.lawyer-agenda-page:has(#booking-detail:target)>.mobile-crm-only,.lawyer-matters-page:has(#client-create:target)>.mobile-crm-only,.lawyer-matters-page:has(#matter-create:target)>.mobile-crm-only,.lawyer-matter-detail-page:has(#matter-lifecycle:target)>.mobile-crm-only){display:none!important}:is(.lawyer-profile-page:has(#profile-editor:target)>.desktop-crm-only,.lawyer-profile-page:has(#profile-security:target)>.desktop-crm-only,.lawyer-invoices-page:has(#invoice-create:target)>.desktop-crm-only,.lawyer-invoices-page:has(#invoice-actions:target)>.desktop-crm-only,.lawyer-agenda-page:has(#booking-create:target)>.desktop-crm-only,.lawyer-agenda-page:has(#booking-detail:target)>.desktop-crm-only,.lawyer-matters-page:has(#client-create:target)>.desktop-crm-only,.lawyer-matters-page:has(#matter-create:target)>.desktop-crm-only,.lawyer-matter-detail-page:has(#matter-lifecycle:target)>.desktop-crm-only){display:grid!important}.mobile-crm-screen .tool-pagination{padding:.15rem 0}.mobile-crm-screen .tool-pagination-status{color:#69758a;font-size:.7rem}.mobile-crm-screen .tool-pagination-arrow{color:var(--mobile-navy);background:#fff;border-color:#d8e0ea;border-radius:7px}:root[data-color-theme=dark] .mobile-crm-screen{--mobile-navy:#d9e7f8;--mobile-navy-soft:#172b42;--mobile-green:#58c7a2;--mobile-green-soft:#15372f;--mobile-gold:#f0bd52;--mobile-red:#ef6670;color:#e8eef7}:root[data-color-theme=dark] .mobile-crm-page-header,:root[data-color-theme=dark] .mobile-crm-section,:root[data-color-theme=dark] .mobile-crm-metric-grid>a,:root[data-color-theme=dark] .mobile-crm-segments,:root[data-color-theme=dark] .mobile-message-priority-card,:root[data-color-theme=dark] .mobile-message-priority-meta,:root[data-color-theme=dark] .mobile-conversation-state-strip,:root[data-color-theme=dark] .mobile-task-focus,:root[data-color-theme=dark] .mobile-task-action-grid,:root[data-color-theme=dark] .mobile-task-state-strip,:root[data-color-theme=dark] .mobile-crm-list,:root[data-color-theme=dark] .mobile-crm-context-card,:root[data-color-theme=dark] .mobile-finance-summary>article,:root[data-color-theme=dark] .mobile-finance-chain,:root[data-color-theme=dark] .mobile-profile-identity,:root[data-color-theme=dark] .mobile-profile-completion,:root[data-color-theme=dark] .mobile-profile-menu,:root[data-color-theme=dark] .mobile-profile-appearance{background:#102033;border-color:#34465d}:root[data-color-theme=dark] .mobile-crm-header-actions a,:root[data-color-theme=dark] .mobile-crm-icon-action,:root[data-color-theme=dark] .mobile-crm-search input,:root[data-color-theme=dark] .mobile-crm-search button,:root[data-color-theme=dark] .mobile-profile-logout,:root[data-color-theme=dark] .mobile-crm-screen .tool-pagination-arrow{color:#e8eef7;background:#13263b;border-color:#40536b}:root[data-color-theme=dark] .mobile-crm-list>a{background:#102033;border-color:#2f4157}:root[data-color-theme=dark] .mobile-crm-list>a.mobile-crm-row-unread{background:#152a43}:root[data-color-theme=dark] .mobile-crm-list>a.mobile-crm-row-selected{background:#15372f}:root[data-color-theme=dark] .mobile-crm-list>a.mobile-crm-row-danger{background:#321a22}:root[data-color-theme=dark] .mobile-crm-list>a.mobile-crm-row-warning{background:#302515}:root[data-color-theme=dark] .mobile-agenda-focus.mobile-crm-row-danger{background:#321a22;border-color:#62313c}:root[data-color-theme=dark] .mobile-agenda-focus.mobile-crm-row-warning{background:#302515;border-color:#614a20}:root[data-color-theme=dark] .mobile-task-focus.mobile-crm-row-danger{background:#321a22;border-color:#62313c}:root[data-color-theme=dark] .mobile-task-focus.mobile-crm-row-warning{background:#302515;border-color:#614a20}:root[data-color-theme=dark] .mobile-crm-page-header span,:root[data-color-theme=dark] .mobile-agenda-day span,:root[data-color-theme=dark] .mobile-agenda-focus p,:root[data-color-theme=dark] .mobile-agenda-focus-head small,:root[data-color-theme=dark] .mobile-agenda-action-grid dt,:root[data-color-theme=dark] .mobile-message-bubble span,:root[data-color-theme=dark] .mobile-message-bubble time,:root[data-color-theme=dark] .mobile-message-priority-card small,:root[data-color-theme=dark] .mobile-message-priority-card em,:root[data-color-theme=dark] .mobile-conversation-state-strip small,:root[data-color-theme=dark] .mobile-task-focus small,:root[data-color-theme=dark] .mobile-task-focus-context,:root[data-color-theme=dark] .mobile-task-action-grid dt,:root[data-color-theme=dark] .mobile-task-state-strip small,:root[data-color-theme=dark] .mobile-crm-row-copy time,:root[data-color-theme=dark] .mobile-crm-row-copy small,:root[data-color-theme=dark] .mobile-crm-empty,:root[data-color-theme=dark] .mobile-crm-context-card dt,:root[data-color-theme=dark] .mobile-finance-chain small,:root[data-color-theme=dark] .mobile-profile-identity p,:root[data-color-theme=dark] .mobile-profile-menu small,:root[data-color-theme=dark] .mobile-profile-appearance small,:root[data-color-theme=dark] .mobile-crm-screen .tool-pagination-status{color:#aebdd0}:root[data-color-theme=dark] .mobile-crm-empty strong{color:#f4f7fb}:root[data-color-theme=dark] .mobile-crm-row-copy strong,:root[data-color-theme=dark] .mobile-crm-row-copy b,:root[data-color-theme=dark] .mobile-message-priority-card strong,:root[data-color-theme=dark] .mobile-conversation-state-strip strong,:root[data-color-theme=dark] .mobile-task-focus-head strong,:root[data-color-theme=dark] .mobile-task-action-grid dd,:root[data-color-theme=dark] .mobile-task-state-strip strong,:root[data-color-theme=dark] .mobile-crm-row-copy .mobile-task-action-line,:root[data-color-theme=dark] .mobile-agenda-focus-head h2,:root[data-color-theme=dark] .mobile-agenda-action-grid dd,:root[data-color-theme=dark] .mobile-crm-context-card nav a,:root[data-color-theme=dark] .mobile-crm-context-card dd,:root[data-color-theme=dark] .mobile-profile-identity h2,:root[data-color-theme=dark] .mobile-profile-completion>div,:root[data-color-theme=dark] .mobile-profile-menu>a,:root[data-color-theme=dark] .mobile-profile-menu>a>span:first-child,:root[data-color-theme=dark] .mobile-profile-appearance strong{color:#e8eef7}:root[data-color-theme=dark] .mobile-profile-menu>a,:root[data-color-theme=dark] .mobile-message-priority-meta,:root[data-color-theme=dark] .mobile-message-priority-meta span,:root[data-color-theme=dark] .mobile-conversation-state-strip,:root[data-color-theme=dark] .mobile-conversation-state-strip span,:root[data-color-theme=dark] .mobile-task-action-grid,:root[data-color-theme=dark] .mobile-task-action-grid div,:root[data-color-theme=dark] .mobile-task-state-strip,:root[data-color-theme=dark] .mobile-task-state-strip span,:root[data-color-theme=dark] .mobile-agenda-focus nav a,:root[data-color-theme=dark] .mobile-crm-context-card nav,:root[data-color-theme=dark] .mobile-crm-context-card dl div,:root[data-color-theme=dark] .mobile-finance-chain li{border-color:#2f4157}:root[data-color-theme=dark] .mobile-agenda-focus nav a{background:#13263b}:root[data-color-theme=dark] .mobile-agenda-day,:root[data-color-theme=dark] .mobile-message-bubble{background:#102033;border-color:#34465d}:root[data-color-theme=dark] .mobile-agenda-day-active,:root[data-color-theme=dark] .mobile-message-bubble-self{background:#15372f;border-color:#2d7c68}:root[data-color-theme=dark] .mobile-message-bubble strong,:root[data-color-theme=dark] .mobile-message-bubble p{color:#e8eef7}}@media (max-width:359px){.mobile-crm-page-header h1{font-size:1.35rem}.mobile-crm-metric-grid strong,.mobile-finance-summary strong{font-size:1.12rem}.mobile-crm-list>a{grid-template-columns:2.25rem minmax(0,1fr)}.mobile-crm-segments-four{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-crm-list>a>.mobile-crm-state,.mobile-crm-list>a>.mobile-crm-chevron{grid-column:2;justify-self:start}.mobile-crm-avatar,.mobile-crm-document-icon{width:2.25rem;height:2.25rem}}:root{--background:#f2f4f7;--background-deep:#e6eaf0;--surface:#fff;--surface-strong:#fff;--surface-muted:#f6f8fa;--ink:#172033;--muted:#5d6778;--line:#d9dee7;--brand:#183f6f;--brand-strong:#102a4c;--brand-soft:#e7eef7;--brand-royal:#23558e;--brand-royal-deep:#0d213d;--accent:#a77b2d;--accent-soft:#f4ead6;--success:#176348;--error:#a12b35;--shadow:0 8px 24px #13213714;--shadow-soft:0 3px 12px #13213712;--radius-lg:8px;--radius-md:8px;--radius-sm:6px;--font-sans:"Segoe UI", "Inter", Arial, sans-serif;--font-display:Georgia, "Times New Roman", serif}body{background:var(--background)}body:before{display:none}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;padding:3px 0 0}.site-header:before{content:"";background:linear-gradient(90deg,#171717 0 33.333%,#f4c430 33.333% 66.666%,#c72c3b 66.666% 100%);height:3px;position:absolute;inset:0 0 auto}.site-header-inner,.site-header-inner-compact{width:min(1760px,100vw - 2rem);min-height:4.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.65rem 0}.site-brand{gap:.7rem}.myavocat-brand-mark{border-radius:8px;flex:none;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 4px 12px #102a4c2e}.myavocat-brand-mark svg{width:100%;height:100%;display:block}.myavocat-brand-mark-compact{width:2.25rem;height:2.25rem}.site-brand-copy strong{color:var(--brand-strong);font-family:var(--font-sans);letter-spacing:0;font-size:1.22rem;font-weight:800}.site-brand-copy small{font-size:.75rem}.site-environment,.workspace-theme-badge,.eyebrow{border-radius:999px}.site-environment{color:#624a16;letter-spacing:0;text-transform:none;background:#fff9e8;border:1px solid #e2c777;padding:.3rem .58rem}.site-global-search{min-height:2.6rem;box-shadow:none;background:#f7f8fa;border-radius:6px}.site-shortcut-link{min-width:2.6rem;min-height:2.6rem;box-shadow:none;border-radius:6px}.site-shortcut-primary{background:var(--brand-strong);box-shadow:none}.site-footer{border-top:1px solid var(--line);background:#fff;margin-top:1.5rem}.site-footer-inner{width:min(1440px,100vw - 2rem);box-shadow:none;background:0 0;border:0;border-radius:0}.site-domain-line{color:var(--brand-strong);font-size:.82rem;font-weight:800}.hero-panel,.panel{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.panel-title,.subheading{color:var(--brand-strong);font-family:var(--font-sans);letter-spacing:0}.panel-title{font-size:1.25rem;line-height:1.25}.button{border-radius:6px;min-height:2.65rem;padding:.65rem .95rem;font-size:.9rem;font-weight:750;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.button:hover{transform:none}.button-primary{background:var(--brand-strong);box-shadow:none}.button-primary:hover{background:var(--brand-royal)}.button-secondary{background:#fff;border-color:#cdd4df}.field input,.field select,.field textarea{min-height:2.75rem;box-shadow:none;background:#fff;border-color:#cbd3df;border-radius:6px;padding:.7rem .8rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:#aab5c4}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-royal);outline:3px solid #23558e2e}.workspace-app-layout{grid-template-columns:272px minmax(0,1fr);gap:1rem;width:min(1760px,100vw - 2rem);padding:.9rem 0 2rem}.workspace-app-layout:before{display:none}.workspace-app-layout[data-workspace-theme],.workspace-sidebar-panel[data-workspace-theme]{--background:#f2f4f7;--background-deep:#e6eaf0}.workspace-app-layout[data-workspace-theme=client],.workspace-sidebar-panel[data-workspace-theme=client]{--brand:#176451;--brand-strong:#123f35;--brand-soft:#e4f2ed;--brand-royal:#287d68;--accent:#a77b2d}.workspace-app-layout[data-workspace-theme=cabinet_manager],.workspace-sidebar-panel[data-workspace-theme=cabinet_manager]{--brand:#295b62;--brand-strong:#193d43;--brand-soft:#e3eff0;--brand-royal:#39757d}.workspace-app-layout[data-workspace-theme=cabinet_secretary],.workspace-sidebar-panel[data-workspace-theme=cabinet_secretary]{--brand:#68506e;--brand-strong:#443449;--brand-soft:#eee8f0;--brand-royal:#7e6385}.workspace-app-layout[data-workspace-theme=cabinet_billing],.workspace-sidebar-panel[data-workspace-theme=cabinet_billing]{--brand:#7d493d;--brand-strong:#523027;--brand-soft:#f3e9e6;--brand-royal:#936052}.workspace-app-sidebar{max-height:calc(100vh - 6.25rem);top:5.35rem}.workspace-sidebar-panel{border-color:var(--line);box-shadow:none;background:#fff;gap:.9rem;padding:.9rem}.workspace-sidebar-panel:before,.workspace-sidebar-panel:after,.workspace-app-topbar:before{display:none}.workspace-sidebar-head{border-bottom:1px solid var(--line);gap:.42rem;padding:.2rem .2rem .7rem}.workspace-sidebar-brand{margin:0}.workspace-sidebar-brand-copy{gap:.06rem;display:grid}.workspace-sidebar-brand .workspace-sidebar-brand-copy strong{color:var(--brand-strong);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:850}.workspace-sidebar-brand .workspace-sidebar-brand-copy small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:650}.workspace-sidebar-head>strong,.workspace-sidebar-head>span:not(.workspace-theme-badge){display:none}.workspace-sidebar-kicker{color:var(--muted);letter-spacing:.08em;font-size:.66rem}.workspace-theme-badge{letter-spacing:.05em;padding:.25rem .5rem;font-size:.64rem}.workspace-signal-strip{gap:.3rem}.workspace-signal-pill{border-radius:4px;padding:.2rem .4rem;font-size:.65rem}.workspace-nav-sections{gap:.85rem}.workspace-nav-section{gap:.35rem}.workspace-nav-section h2{letter-spacing:.08em;padding:0 .25rem;font-size:.68rem}.workspace-nav-section h2 span:last-child{min-width:1.25rem;height:1.25rem}.workspace-nav-list{gap:.2rem}.workspace-nav-link{background:0 0;border-color:#0000;border-radius:6px;gap:.08rem;padding:.58rem .65rem .58rem .75rem}.workspace-nav-link:before{background:var(--brand);width:3px}.workspace-nav-link:hover{border-color:color-mix(in srgb, var(--brand) 12%, white);background:color-mix(in srgb, var(--brand-soft) 58%, white)}.workspace-nav-link-active{border-color:color-mix(in srgb, var(--brand) 18%, white);background:color-mix(in srgb, var(--brand-soft) 74%, white);box-shadow:none}.workspace-nav-link strong{font-size:.88rem}.workspace-nav-link>span:last-child{font-size:.72rem;line-height:1.3}.workspace-nav-link-topline em{display:none}.workspace-app-main{gap:.9rem}.workspace-context-bar{border:1px solid var(--line);border-left:4px solid var(--brand);min-height:3.75rem;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(210px,auto) minmax(240px,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding:.68rem .9rem;display:grid}.workspace-context-identity{gap:.04rem;min-width:0;display:grid}.workspace-context-identity span,.workspace-context-identity small{color:var(--muted);font-size:.68rem}.workspace-context-identity span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.workspace-context-identity strong{color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.workspace-context-bar p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.workspace-context-signals{justify-content:flex-end;gap:.35rem;display:flex}.workspace-context-signals span{border:1px solid color-mix(in srgb, var(--brand) 14%, white);background:color-mix(in srgb, var(--brand-soft) 55%, white);color:var(--brand-strong);white-space:nowrap;border-radius:4px;padding:.28rem .45rem;font-size:.66rem;font-weight:750}.workspace-shell{gap:.9rem;width:100%;padding:0}.marketing-shell,.auth-shell{width:min(1280px,100vw - 2rem)}.tool-header{border-left:4px solid var(--brand);box-shadow:var(--shadow-soft);background:#fff;padding:1.05rem 1.15rem}.tool-header h1,.workspace-app-layout h1{color:var(--brand-strong);font-family:var(--font-sans);letter-spacing:0;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.12}.tool-stat-strip{gap:.65rem}.tool-stat,.tool-detail-card,.tool-record-item,.role-response-card,.product-journey-step,.metric-card,.quick-link-card,.workspace-note,.timeline-item,.soft-panel,.priority-item,.matter-timeline-step,.matter-reading-card,.matter-activity-item,.matter-task-card,.matter-context-card,.matter-deadline-item{box-shadow:none;border-radius:8px}.tool-stat{border-top:3px solid color-mix(in srgb, var(--brand) 72%, white)}.tool-record-item{transition:background .14s,border-color .14s}.tool-record-item:hover{border-color:color-mix(in srgb, var(--brand) 24%, white);background:color-mix(in srgb, var(--brand-soft) 30%, white);transform:none}.metric-card strong,.matter-context-card>strong,.matter-finance-widget>strong{font-family:var(--font-sans)}table{border-collapse:collapse;width:100%}th{color:#455064;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f6f8fa;font-size:.72rem}th,td{border-bottom:1px solid #e3e7ed;padding:.72rem .78rem}tbody tr:hover{background:#f8fafc}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(340px,.62fr);align-items:start;gap:2rem}.auth-copy h1{max-width:16ch;color:var(--brand-strong);letter-spacing:0;font-size:clamp(2.2rem,5vw,3.8rem)}.auth-shell>.form-stack{border-top:3px solid var(--brand);padding:1.4rem;position:sticky;top:6.5rem}.public-home-hero,.public-home-section{border-radius:8px}.public-home-hero h1{letter-spacing:0}.public-home-hero .button-secondary{color:#fff;background:#0a1b34ad;border-color:#f4c430b8}.public-home-hero .button-secondary:hover{background:#102a4cf0;border-color:#f4c430}.public-home-hero .public-call-button{color:#102a4c;background:#f4c430;border-color:#f4c430}.public-home-hero .public-call-button:hover{color:#102a4c;background:#ffe174;border-color:#ffe174}.privacy-banner-shell{width:min(620px,100vw - 2rem);bottom:1rem;right:1rem}.privacy-banner-panel{background:#fffffffa;border:1px solid #cfd6e1;border-radius:8px;max-height:min(78vh,720px);padding:1rem;overflow:auto;box-shadow:0 18px 46px #13213733}.privacy-banner-copy{gap:.35rem}.privacy-banner-copy>p{margin:0;font-size:.88rem;line-height:1.5}.privacy-banner-summary-grid{gap:.55rem}.privacy-summary-card{border-radius:6px;min-height:0;padding:.72rem}.privacy-summary-card p{font-size:.82rem;line-height:1.45}.privacy-banner-actions{gap:.5rem}.privacy-banner-actions .button{min-height:2.45rem;padding:.55rem .75rem;font-size:.82rem}.privacy-banner-legal-links{gap:.75rem;font-size:.78rem}.filter-result-note{color:var(--text-muted);background:#eaf2f7b8;border:1px solid #15415d24;border-radius:6px;margin:.45rem 0 0;padding:.7rem .8rem;font-size:.9rem;line-height:1.5}.agenda-calendar-board{gap:1rem;display:grid}.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:.75rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.agenda-day-column{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;grid-template-rows:auto 1fr;min-width:140px;min-height:15rem;display:grid}.agenda-day-today{background:linear-gradient(#eaf2f7f2,#ffffffe6);border-color:#0f2d5259}.agenda-day-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex}.agenda-day-head span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.agenda-day-head strong{background:var(--brand-navy);color:#fff;border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;font-size:.82rem;display:inline-grid}.agenda-day-head-counts{justify-items:end;gap:.25rem;display:grid}.agenda-day-head-counts small,.mobile-agenda-day-warning small,.mobile-crm-row-warning-text{color:var(--accent);font-size:.72rem;font-weight:800}.agenda-day-events{align-content:start;gap:.55rem;padding:.7rem;display:grid}.agenda-day-empty{border:1px dashed var(--line);color:var(--text-muted);border-radius:6px;padding:.8rem;font-size:.84rem}.agenda-event{border-left:4px solid var(--brand-navy);color:var(--text);background:#fff;border-radius:6px;gap:.18rem;padding:.62rem .65rem;text-decoration:none;display:grid;box-shadow:0 8px 18px #0f2d5214}.agenda-event:hover,.agenda-event:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #0f2d521f}.agenda-event strong{font-size:.9rem;line-height:1.25}.agenda-event small,.agenda-event span{color:var(--text-muted);font-size:.78rem}.agenda-event-time{color:var(--brand-navy);font-weight:800}.agenda-event-pending,.agenda-event-rescheduled{border-left-color:#b7791f}.agenda-event-completed,.agenda-event-confirmed{border-left-color:#1f7a4d}.agenda-event-no_show{border-left-color:#a13333}.agenda-event-overlap{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));border-left-color:var(--accent);background:linear-gradient(135deg,#fffcf4fa,#ffffffeb)}.mobile-agenda-day-warning{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}.conversation-row-unread,.cabinet-message-row-unread td{background:#eaf2f7c7}.conversation-row-unread,.cabinet-message-row-unread td:first-child{border-left:4px solid var(--brand-navy)}:root[data-color-theme=dark] .filter-result-note,:root[data-color-theme=dark] .agenda-day-column,:root[data-color-theme=dark] .agenda-event,:root[data-color-theme=dark] .agenda-event-overlap,:root[data-color-theme=dark] .conversation-row-unread,:root[data-color-theme=dark] .cabinet-message-row-unread td{background:#0e1c2cd1}:root[data-color-theme=dark] .agenda-day-today{background:#122a44e6}@media (max-width:1180px){.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(12rem,1fr))}.workspace-context-bar{grid-template-columns:minmax(180px,auto) 1fr}.workspace-context-signals{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}}:root[data-color-theme=dark] .workspace-context-bar{border-color:var(--line);border-left-color:var(--brand);background:var(--surface-strong)}:root[data-color-theme=dark] .workspace-signal-pill,:root[data-color-theme=dark] .workspace-context-signals span{border-color:color-mix(in srgb, var(--brand) 34%, transparent);background:color-mix(in srgb, var(--brand-soft) 78%, #0f172a);color:var(--brand-strong);box-shadow:none}:root[data-color-theme=dark] .cabinet-manager-priority-strip a{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));border-left-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 68%, #0f172a)}:root[data-color-theme=dark] .cabinet-critical-queue,:root[data-color-theme=dark] .cabinet-config-button{border-color:var(--line);color:var(--brand-strong);background:#0f172aad}:root[data-color-theme=dark] th{background:var(--surface-muted);color:var(--muted)}:root[data-color-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:root[data-color-theme=dark] select,:root[data-color-theme=dark] textarea{border-color:var(--line);color:var(--ink);background:#0f172ac7;box-shadow:inset 0 1px 2px #00000038}:root[data-color-theme=dark] input::placeholder,:root[data-color-theme=dark] textarea::placeholder{color:var(--muted);opacity:1}:root[data-color-theme=dark] .site-user-badge,:root[data-color-theme=dark] .cabinet-config-panel,:root[data-color-theme=dark] .cabinet-config-close,:root[data-color-theme=dark] .cabinet-config-reset,:root[data-color-theme=dark] .cabinet-config-size-group,:root[data-color-theme=dark] .cabinet-config-size-group button,:root[data-color-theme=dark] .cabinet-table-pagination button,:root[data-color-theme=dark] .cabinet-sort-button small,:root[data-color-theme=dark] .cabinet-widget-drag-handle,:root[data-color-theme=dark] .cabinet-widget-actions button,:root[data-color-theme=dark] .cabinet-widget-actions a,:root[data-color-theme=dark] .cabinet-time-track{background:#1e293bd1;border-color:#cbd5e124}:root[data-color-theme=dark] .crm-record-danger,:root[data-color-theme=dark] .crm-record-warning,:root[data-color-theme=dark] .priority-item-danger,:root[data-color-theme=dark] .priority-item-warning{border-color:#cbd5e124;background:#0f172aa8!important}:root[data-color-theme=dark] .matter-deadline-item,:root[data-color-theme=dark] .matter-timeline-step-alert,:root[data-color-theme=dark] .matter-activity-item-alert,:root[data-color-theme=dark] .matter-task-card-warning{background:#4030198a;border-color:#e1bb6947}:root[data-color-theme=dark] .button-secondary,:root[data-color-theme=dark] .pill,:root[data-color-theme=dark] .site-mobile-nav-link{color:var(--brand-strong);background:#1e293bd1;border-color:#cbd5e124}:root[data-color-theme=dark] .cabinet-dashboard-control,:root[data-color-theme=dark] .cabinet-kpi-primary,:root[data-color-theme=dark] .cabinet-week-row-current,:root[data-color-theme=dark] .cabinet-data-table tr:hover td,:root[data-color-theme=dark] .cabinet-task-table tr:hover td{background:#182337b8;border-color:#cbd5e124}:root[data-color-theme=dark] .cabinet-kpi-danger,:root[data-color-theme=dark] .cabinet-table-row-alert td{background:#49212780;border-color:#ff9b9b2e}:root[data-color-theme=dark] .cabinet-config-size-group .cabinet-config-size-active{color:var(--brand-royal-deep);background:#324878b8;border-color:#9fb8ff5c}@media (max-width:959px){.site-header-inner,.site-header-inner-compact,.workspace-app-layout{width:min(100% - 1rem,1760px)}.workspace-app-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"mobile-nav""main"}.site-header-inner,.site-header-inner-compact{gap:.4rem;padding:.4rem 0}.site-brand-group{min-height:2.65rem}.myavocat-brand-mark{width:2.45rem;height:2.45rem}.site-workspace-commandbar{border-radius:8px;gap:.4rem;padding:.4rem}.site-global-search{border-radius:6px;min-height:2.55rem}.site-workspace-shortcuts{padding-bottom:0}.site-shortcut-link{border-radius:6px;width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem}.workspace-context-bar{grid-template-columns:1fr}.workspace-context-bar p{display:none}.workspace-context-signals{scrollbar-width:none;grid-column:auto}.workspace-context-signals::-webkit-scrollbar{display:none}.workspace-mobile-bar,.workspace-mobile-menu,.workspace-mobile-tab,.workspace-mobile-menu-link{border-radius:8px}.workspace-mobile-bar{box-shadow:var(--shadow-soft);background:#fff}.workspace-mobile-menu{box-shadow:none;background:0 0;border:0;gap:.45rem;padding:0}.workspace-mobile-menu summary{border:1px solid var(--line);min-height:2.75rem;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:.55rem .75rem}.workspace-mobile-menu-list{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.55rem}.workspace-mobile-tabs{border-radius:10px}.auth-shell{grid-template-columns:1fr;gap:1rem}.auth-shell>.form-stack{position:static}}@media (max-width:640px){.site-header-inner,.site-header-inner-compact{min-height:4rem}.site-brand-copy small,.site-environment{display:none}.workspace-app-layout{padding-top:.55rem}.workspace-context-bar{min-height:auto;padding:.6rem .7rem}.workspace-context-signals{flex-wrap:wrap;gap:.25rem;overflow:visible}.workspace-context-signals span{padding:.24rem .36rem;font-size:.62rem}.panel,.tool-header{padding:.9rem}.workspace-mobile-menu{padding:0}.button-row,.tool-action-row{grid-template-columns:1fr;display:grid}.button-row .button,.tool-action-row .button{width:100%}.privacy-banner-shell{width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}.privacy-banner-panel{max-height:82vh}}:root[data-color-theme=dark] .mobile-crm-page-header h1{color:#e8eef7}:root[data-color-theme=dark] .privacy-banner-panel{color:#e8eef7;background:#102033;border-color:#40536b;box-shadow:0 18px 46px #0000006b}:root[data-color-theme=dark] .privacy-banner-panel .panel-title,:root[data-color-theme=dark] .privacy-banner-panel strong,:root[data-color-theme=dark] .privacy-banner-panel p{color:#e8eef7}:root[data-color-theme=dark] .privacy-summary-card,:root[data-color-theme=dark] .privacy-banner-customize-panel,:root[data-color-theme=dark] .privacy-category-card{background:#152a43;border-color:#40536b}:root[data-color-theme=dark] .privacy-banner-legal-links,:root[data-color-theme=dark] .privacy-banner-legal-links a{color:#b9c9dc}:root[data-color-theme=light]{--brand-navy:#12315f;--muted:#4d5b73;--line:#12223e1f;--focus-ring:#184a8cb8;--focus-ring-soft:#184a8c2e}:root[data-color-theme=dark]{--brand-navy:#b9d5ff;--muted:#b8c7db;--line:#d2deee29;--focus-ring:#9fb8ffd1;--focus-ring-soft:#9fb8ff38}@media (prefers-color-scheme:dark){:root[data-color-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d1421;--background-deep:#111b2b;--surface:#121b2be0;--surface-strong:#182337f5;--surface-muted:#1c2940eb;--ink:#edf3ff;--muted:#b8c7db;--line:#d2deee29;--brand:#9fb8ff;--brand-strong:#f4f7ff;--brand-soft:#1d2b49;--brand-royal:#87a7ff;--brand-royal-deep:#dce7ff;--brand-navy:#b9d5ff;--accent:#e1bb69;--accent-soft:#3b301b;--success:#8ee0bf;--error:#ff9b9b;--shadow:0 30px 90px #00000057;--shadow-soft:0 18px 50px #0000003d;--focus-ring:#9fb8ffd1;--focus-ring-soft:#9fb8ff38}}:where(.button,.site-shortcut-link,.site-mobile-nav-link,.site-mobile-menu summary,.site-mobile-menu-panel,.color-theme-toggle,.color-theme-toggle-button,.workspace-mobile-tab,.workspace-mobile-menu-link,.tool-pagination-arrow,.mobile-crm-header-actions a,.mobile-crm-icon-action,.mobile-crm-list>a,.mobile-profile-menu>a,.agenda-event,.conversation-row-unread,.cabinet-message-row,.privacy-banner-panel .button-primary,.privacy-banner-panel .button-secondary){transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}:where(.button,.site-shortcut-link,.site-mobile-nav-link,.site-mobile-menu summary,.color-theme-toggle-button,.workspace-mobile-tab,.workspace-mobile-menu-link,.tool-pagination-arrow,.mobile-crm-header-actions a,.mobile-crm-icon-action,.mobile-crm-list>a,.mobile-profile-menu>a):focus-visible{box-shadow:0 0 0 5px var(--focus-ring-soft)}@media (hover:hover) and (pointer:fine){:where(.site-shortcut-link,.site-mobile-nav-link,.site-mobile-menu summary,.color-theme-toggle-button,.workspace-mobile-tab,.workspace-mobile-menu-link,.tool-pagination-arrow,.mobile-crm-header-actions a,.mobile-crm-icon-action,.mobile-crm-list>a,.mobile-profile-menu>a):hover{transform:translateY(-1px)}}:where(.button,.site-shortcut-link,.site-mobile-nav-link,.site-mobile-menu summary,.color-theme-toggle-button,.workspace-mobile-tab,.workspace-mobile-menu-link,.tool-pagination-arrow,.mobile-crm-header-actions a,.mobile-crm-icon-action,.mobile-crm-list>a,.mobile-profile-menu>a):active{transform:translateY(0)scale(.99)}:where(.button:disabled,.tool-pagination-arrow[aria-disabled=true],[aria-disabled=true]){cursor:not-allowed;opacity:.68;transform:none}:root[data-color-theme=dark] :where(.button-secondary,.site-shortcut-link,.site-mobile-nav-link,.site-mobile-menu summary,.site-mobile-menu-panel,.color-theme-toggle,.color-theme-toggle-button,.workspace-mobile-tab,.workspace-mobile-menu-link,.tool-pagination-arrow,.mobile-crm-header-actions a,.mobile-crm-icon-action,.mobile-profile-menu>a){color:#e8eef7}:root[data-color-theme=dark] :where(.site-mobile-menu summary,.site-mobile-menu-panel,.site-mobile-nav-link,.site-mobile-account .button-secondary,.site-toolbar>.button-row .button-secondary){color:#e8eef7;background:#13263b;border-color:#40536b}:root[data-color-theme=dark] :where(.site-mobile-account .button-primary,.site-toolbar>.button-row .button-primary){color:#07152a;background:#d9e7ff;border-color:#d9e7ff;box-shadow:0 12px 28px #0000004d}:root[data-color-theme=dark] .button-primary:not(.public-call-button),:root[data-color-theme=dark] .button-secondary{color:#e8eef7;box-shadow:none;background:#13263b;border-color:#536b84}:root[data-color-theme=dark] .button-primary:not(.public-call-button){color:#07152a;background:#d9e7ff;border-color:#d9e7ff}:root[data-color-theme=dark] .public-home-hero .public-call-button{color:#102a4c;background:#f4c430;border-color:#f4c430}:root[data-color-theme=dark] .public-home-hero .button-secondary{color:#fff;background:#0a1b34ad;border-color:#f4c430b8}:root[data-color-theme=dark] .privacy-banner-panel .button-primary{color:#071d18;background:#58c7a2;border-color:#58c7a2}:root[data-color-theme=dark] .privacy-banner-panel .button-secondary{color:#e8eef7;background:#13263b;border-color:#536b84}:root[data-color-theme=dark] .site-mobile-menu summary strong{color:#b9c9dc}:root[data-color-theme=dark] .color-theme-toggle-button[data-active=true]{color:#07152a;background:#d9e7ff;box-shadow:0 12px 28px #00000057}:root[data-color-theme=dark] .site-global-search-input::placeholder,:root[data-color-theme=dark] input::placeholder,:root[data-color-theme=dark] textarea::placeholder{color:#d2deeead}:root[data-color-theme=dark] :where(.conversation-row-unread,.cabinet-message-row-unread td){box-shadow:inset 4px 0 0 var(--brand-navy)}.payment-refund-status{border:1px solid var(--line);border-left:4px solid var(--brand-royal);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;color:var(--ink);gap:.45rem;margin-top:.75rem;padding:.8rem .9rem;display:grid}.payment-refund-status[data-tone=warning]{border-left-color:var(--accent)}.payment-refund-status[data-tone=success]{border-left-color:var(--success)}.payment-refund-status[data-tone=danger]{border-left-color:var(--error)}.payment-refund-status-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.payment-refund-status p{color:var(--muted);overflow-wrap:anywhere;margin:0}.payment-refund-status-compact{padding:.65rem .75rem}.payment-refund-status-compact p{font-size:.84rem}.professional-registration-shell{gap:1.25rem;scroll-margin-top:6rem;display:grid}.professional-registration-heading,.professional-registration-reference,.professional-registration-actions,.professional-document-list>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.professional-registration-reference{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;font-size:.82rem}.professional-registration-reference strong{border:1px solid var(--line);background:var(--surface-muted);color:var(--brand-strong);border-radius:999px;padding:.3rem .55rem}.professional-registration-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.professional-registration-steps li{border:1px solid var(--line);background:var(--surface-muted);min-height:3.5rem;color:var(--muted);border-radius:6px;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem;font-size:.78rem;display:grid}.professional-registration-steps li>span{border:1px solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:grid}.professional-registration-steps li.is-current{border-color:color-mix(in srgb, var(--brand-royal) 55%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));color:var(--brand-strong)}.professional-registration-steps li.is-complete{color:var(--success)}.professional-registration-feedback{min-height:.25rem}.professional-registration-feedback .feedback{margin:0}.professional-registration-form,.professional-registration-complete,.professional-document-list,.professional-registration-guidance{gap:1rem;display:grid}.professional-registration-form{padding-top:.25rem}.professional-registration-choice-grid,.professional-registration-review-grid,.professional-registration-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.professional-registration-choice-grid .choice-card{cursor:pointer;border-radius:6px;min-height:7rem}.professional-registration-section-copy h3,.professional-registration-complete h3,.professional-registration-guidance-grid h3{color:var(--brand-strong);margin:0;font-size:1rem}.professional-registration-section-copy p,.professional-registration-complete p,.professional-registration-guidance-grid p{margin:.25rem 0 0}.professional-registration-wide-field{grid-column:span 2}.professional-registration-actions{justify-content:flex-end;padding-top:.25rem}.professional-document-upload{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;padding:1rem}.professional-document-list>div{border-bottom:1px solid var(--line);min-width:0;padding:.75rem 0}.professional-document-list>div>span:first-child{gap:.15rem;min-width:0;display:grid}.professional-document-list strong,.professional-document-list small{overflow-wrap:anywhere}.professional-document-list small{color:var(--muted)}.professional-registration-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-registration-review-grid>div,.professional-registration-guidance-grid>article{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;align-content:start;gap:.3rem;min-width:0;padding:.9rem;display:grid}.professional-registration-review-grid span,.professional-registration-review-grid small{color:var(--muted);font-size:.78rem}.professional-registration-review-grid strong,.professional-registration-review-grid small{overflow-wrap:anywhere}.professional-registration-expiry{border-top:1px solid var(--line);margin:0;padding-top:.75rem;font-size:.78rem}.professional-registration-guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-onboarding-shell{gap:1.25rem;width:min(1320px,100vw - 2.5rem);margin:1.5rem auto 4rem;display:grid}.professional-onboarding-hero{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.professional-onboarding-hero h1{max-width:760px;margin:.25rem 0 .75rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.professional-onboarding-progress-card{flex:none;gap:.45rem;width:min(280px,100%);display:grid}.professional-onboarding-progress-card strong{font-family:var(--font-display);color:var(--brand-strong);font-size:2rem}.professional-onboarding-progress-card progress{width:100%;height:.65rem;accent-color:var(--success)}.professional-onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.professional-onboarding-step{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;align-items:center;gap:.65rem;min-width:0;padding:.85rem;display:flex}.professional-onboarding-step>span{background:var(--surface-muted);width:2rem;height:2rem;color:var(--brand-strong);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.professional-onboarding-step div{gap:.15rem;min-width:0;display:grid}.professional-onboarding-step strong,.professional-onboarding-step small{overflow-wrap:anywhere}.professional-onboarding-step.is-completed{border-color:color-mix(in srgb, var(--success) 42%, var(--line))}.professional-onboarding-step.is-completed>span{background:var(--success);color:#fff}.professional-onboarding-step.is-current{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.professional-onboarding-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;gap:1.25rem;display:grid}.professional-onboarding-main-column,.professional-onboarding-side-column{gap:1.25rem;min-width:0;display:grid}.professional-onboarding-editor{gap:1.4rem}.professional-onboarding-editor .choice-group{border-color:var(--line);background:var(--surface-muted);color:var(--ink);border-radius:8px}.professional-onboarding-editor .choice-group .check-row{color:var(--ink)}.professional-onboarding-fieldset{border:0;border-top:1px solid var(--line);gap:1rem;margin:0;padding:1.25rem 0 0;display:grid}.professional-onboarding-fieldset legend{color:var(--brand-strong);padding:0 .5rem 0 0;font-size:1rem;font-weight:800}.professional-onboarding-verified-identity{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface-strong));border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;display:grid;position:relative}.professional-onboarding-verified-identity div{min-width:0}.professional-onboarding-verified-identity dt{color:var(--muted);text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem}.professional-onboarding-verified-identity dd{overflow-wrap:anywhere;margin:0;font-weight:750}.professional-onboarding-verified-identity>.pill{position:absolute;top:-.75rem;right:.75rem}.professional-onboarding-security-ok{justify-content:space-between;align-items:center;gap:1rem;display:flex}.professional-onboarding-preview{overflow:hidden}.professional-profile-preview{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding-top:1rem;display:grid}.professional-profile-preview h3,.professional-profile-preview p{margin:0 0 .35rem}.professional-profile-preview-monogram{background:var(--brand-strong);color:#fff;width:4rem;height:4rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.professional-onboarding-check-list .list-row{align-items:flex-start}.professional-onboarding-check-list small{color:var(--muted);margin-top:.2rem;display:block}.professional-onboarding-missing-list{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.professional-onboarding-next-gate{border-top:3px solid var(--accent)}.professional-declaration-panel{border-top:3px solid var(--accent);gap:1.2rem;display:grid}.professional-declaration-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.professional-declaration-summary>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;min-width:0;padding:.85rem}.professional-declaration-summary dt{color:var(--muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.75rem;font-weight:750}.professional-declaration-summary dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-weight:750}.professional-declaration-summary code{word-break:break-all;font-size:.76rem}.professional-declaration-statements{border-top:1px solid var(--line);display:grid}.professional-declaration-statements article{border-bottom:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.professional-declaration-statements h3,.professional-declaration-statements p{margin:0}.professional-declaration-statements h3{color:var(--brand-strong);font-size:1rem}.professional-declaration-statements p{color:var(--muted)}.professional-declaration-action{border-top:1px solid var(--line);padding-top:1.1rem}.professional-declaration-consent{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);border-radius:6px;align-items:flex-start;padding:.9rem}:root[data-color-theme=dark] .professional-onboarding-hero,:root[data-color-theme=dark] .professional-onboarding-step,:root[data-color-theme=dark] .professional-onboarding-verified-identity,:root[data-color-theme=dark] .professional-onboarding-editor .choice-group,:root[data-color-theme=dark] .professional-declaration-summary>div,:root[data-color-theme=dark] .professional-declaration-consent{background:var(--surface-strong);color:var(--ink)}:root[data-color-theme=dark] .professional-onboarding-progress-card strong,:root[data-color-theme=dark] .professional-onboarding-fieldset legend,:root[data-color-theme=dark] .professional-onboarding-step>span,:root[data-color-theme=dark] .professional-declaration-statements h3{color:var(--ink)}@media (max-width:1000px){.professional-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-onboarding-grid{grid-template-columns:1fr}.professional-onboarding-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.professional-onboarding-shell{width:min(100% - 1rem,1320px);margin-top:.75rem}.professional-onboarding-hero,.professional-onboarding-security-ok{flex-direction:column;align-items:flex-start}.professional-onboarding-progress-card{width:100%}.professional-onboarding-steps,.professional-onboarding-side-column,.professional-onboarding-verified-identity{grid-template-columns:1fr}.professional-onboarding-verified-identity>.pill{justify-self:start;position:static}.professional-onboarding-editor .button{width:100%}.professional-declaration-summary{grid-template-columns:1fr}.professional-declaration-panel .button{width:100%}}:root[data-color-theme=dark] .professional-registration-choice-grid .choice-card,:root[data-color-theme=dark] .professional-registration-shell .choice-group,:root[data-color-theme=dark] .professional-document-upload,:root[data-color-theme=dark] .professional-registration-review-grid>div,:root[data-color-theme=dark] .professional-registration-guidance-grid>article,:root[data-color-theme=dark] .professional-registration-steps li,:root[data-color-theme=dark] .professional-registration-reference strong{color:#e8eef7;background:#152a43;border-color:#40536b}:root[data-color-theme=dark] .professional-registration-shell .choice-group legend{color:#d9e7ff}:root[data-color-theme=dark] .professional-registration-steps li.is-current{background:#1c3a5c;border-color:#7fa9d6}@media (max-width:820px){.professional-registration-steps,.professional-registration-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-registration-review-grid{grid-template-columns:1fr}}@media (max-width:640px){.professional-registration-heading,.professional-registration-reference,.professional-document-list>div{flex-direction:column;align-items:flex-start}.professional-registration-reference{justify-content:flex-start}.professional-registration-choice-grid,.professional-registration-guidance-grid,.professional-registration-form .form-grid-two{grid-template-columns:1fr}.professional-registration-wide-field{grid-column:auto}.professional-registration-actions{grid-template-columns:1fr;display:grid}.professional-registration-actions .button,.professional-document-upload .button{width:100%}}@media (prefers-reduced-motion:reduce){:where(.button,.site-shortcut-link,.site-mobile-nav-link,.color-theme-toggle,.color-theme-toggle-button,.workspace-mobile-tab,.workspace-mobile-menu-link,.tool-pagination-arrow,.mobile-crm-header-actions a,.mobile-crm-icon-action,.mobile-crm-list>a,.mobile-profile-menu>a,.agenda-event,.conversation-row-unread,.cabinet-message-row){transition:none!important;transform:none!important}}
