html,body{background:#fff;margin:0}.login-shell{color:#172b45;--brand-navy:#304c62;--primary:#58758b;--primary-hover:#49657b;--brand-gold:#d3b061;background:#fff;min-height:100dvh;font:16px/1.65 Arial,Helvetica Neue,Microsoft YaHei,sans-serif}.login-shell *,.login-shell :before,.login-shell :after{box-sizing:border-box}.login-shell button,.login-shell input{font:inherit}.login-shell button{cursor:pointer}.login-shell button:disabled,.login-shell input:disabled{cursor:default;opacity:.55}.login-shell a{color:var(--brand-navy)}.login-shell :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #aa9365}.login-shell>.brand-bar{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 28px;display:flex}.login-shell .workspace-brand{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.login-shell .brand{align-items:center;display:flex}.login-shell .brand img{object-fit:contain;width:30px;height:34px;display:block}.login-shell .workspace-wordmark>span{font-size:13px;line-height:1.25;display:block}.login-shell .workspace-wordmark strong{white-space:nowrap;font-size:15px;line-height:1.25;display:block}.login-shell .header-actions{align-items:center;display:flex}.login-shell .language-toggle{background:#fff;border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:136px;margin:0;padding:2px;display:inline-grid;box-shadow:inset 0 0 0 1px #0a22404d,0 2px 4px #12283e1f}.login-shell .language-toggle>.language-option{width:100%;min-width:0;min-height:36px;box-shadow:none;color:var(--brand-navy);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.login-shell .language-toggle>.language-option[data-selected=true]{background:var(--primary);color:var(--primary-foreground)}.login-shell .language-toggle>.language-option[data-selected=false]:hover{background:#eef3f8}.login-shell>.local-main{max-width:1680px;margin:auto;padding:28px clamp(20px,3vw,44px) 60px}.login-shell .cloud-login{background:#fff;border:0;border-radius:12px;width:100%;max-width:420px;margin:48px auto;padding:28px;box-shadow:0 2px 4px #12283e1f}.login-shell .cloud-login h1{letter-spacing:-.025em;margin:8px 0 12px;font-size:22px;font-weight:600;line-height:1.3}.login-shell .cloud-login>p{color:#526171;margin:8px 0;font-size:14px}.login-shell .cloud-login .login-brand{color:#0a2240;margin:0 0 12px;font-size:13px}.login-shell .local-stack{gap:16px;margin-top:20px;display:grid}.login-shell label{gap:7px;font-size:14px;font-weight:600;display:grid}.login-shell input:not([type=checkbox]):not([data-input-otp]){color:#172b45;background:#f5f7fa;border:0;border-radius:10px;width:100%;min-width:0;height:46px;padding:10px 12px;font-size:16px;display:block;box-shadow:0 0 0 1px #d9e0e8}.login-shell .cloud-login [data-slot=button]{min-height:44px;color:var(--brand-navy);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;display:inline-flex;box-shadow:0 2px 4px #12283e1f}.login-shell .cloud-login [data-slot=button].security-signin-primary{background:var(--primary);color:var(--primary-foreground)}.login-shell .download-link{min-height:36px;box-shadow:none;color:#315979;text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.login-shell .checkbox-line{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.login-shell input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:3px 0 0}.login-shell .error-banner,.login-shell .notice{color:#aa3545;background:#fff0f1;border-radius:10px;margin:0;padding:12px;font-size:14px;display:block}.login-shell .notice{color:#685838;background:#f7f2e6}.login-shell .password-feedback small{color:#526171;font-size:13px;display:block}.login-shell .security-signin-email{overflow-wrap:anywhere}.login-shell [data-slot=input-otp-group]{gap:6px;display:flex}.login-shell [data-slot=input-otp-slot]{background:#f5f7fa;border:1px solid #d9e0e8;border-radius:8px;justify-content:center;align-items:center;width:42px;height:46px;font-size:20px;display:flex;position:relative}.login-shell [data-slot=input-otp-slot][data-active=true]{outline:2px solid #aa9365}.login-shell [data-slot=input-otp-slot]>div{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.login-shell [data-slot=input-otp-slot]>div>div{background:var(--primary);width:1px;height:20px}.login-shell .local-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-shell .app-footer{color:#61758b;background:#fafafa;padding:20px max(24px,50vw - 640px);font-size:13px}.login-shell .login-box{padding:36px 0;display:block}@media (width<=700px){.login-shell>.brand-bar{gap:10px;padding:8px 16px}.login-shell .language-toggle{width:120px}.login-shell .language-toggle>.language-option{min-height:44px;padding-inline:8px}.login-shell>.local-main{padding:20px 16px 40px}.login-shell .cloud-login{margin:16px auto;padding:20px}}:root{--firm-canvas:#f1f6f8}html,html body{background-color:var(--firm-canvas)}html body{isolation:isolate}.firm-canvas{z-index:-1;pointer-events:none;background:radial-gradient(at 7% 87%,#cddfe67a,#0000 48%),radial-gradient(at 100% 0,#e1e9df5e,#0000 55%);position:fixed;inset:0;overflow:hidden}.firm-canvas:before,.firm-canvas:after{content:"";box-sizing:border-box;border-radius:50%;position:absolute}.firm-canvas:before{border:1px solid #b3cbd245;width:670px;height:670px;bottom:-160px;left:-275px;box-shadow:0 0 0 55px #b3cbd20a,0 0 0 110px #b3cbd208}.firm-canvas:after{border:1px solid #b3cbd22b;width:370px;height:370px;top:90px;right:-175px}body .local-app.workspace-shell,body .local-app.workspace-shell[data-navigation-index]{--page-canvas:var(--firm-canvas);background:0 0}body .local-app.workspace-shell>.workspace-body,body .local-app.workspace-shell[data-navigation-index]>.workspace-body,body .local-app.workspace-shell>.app-footer,body .local-app.workspace-shell[data-navigation-index]>.app-footer,body .local-app.workspace-shell.login-shell>.brand-bar{background:0 0}@media (width<=780px){.firm-canvas:before{width:550px;height:550px;bottom:-270px;left:auto;right:-280px}}@media (width<=520px){.firm-canvas:after{right:-255px}}@media (forced-colors:active){html body{background:canvas}.firm-canvas{display:none}}.language-flip,.local-app.workspace-shell>.brand-bar .language-flip{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--brand-navy);box-shadow:var(--shadow-control,0 1px 2px #12283e0f);cursor:pointer;perspective:240px;background:#fff;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.language-flip:hover,.local-app.workspace-shell>.brand-bar .language-flip:hover{background:#f5f7fa}.language-flip:focus-visible{outline-offset:3px;outline:2px solid #d4b15d}.language-flip-face{font:700 12px/1 var(--font-body,Arial, sans-serif);letter-spacing:.02em;color:var(--brand-navy);backface-visibility:hidden;animation:.36s cubic-bezier(.4,0,.2,1) language-flip;display:block}@keyframes language-flip{0%{opacity:0;transform:rotateX(-90deg)}60%{opacity:1}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.language-flip-face{animation:none}}@media (forced-colors:active){.language-flip{outline:1px solid buttontext}}:root[data-color-scheme][data-theme-preference]{--background:#f7f7f4;--foreground:#202a30;--card:#fff;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:#486b80;--primary-hover:#36576a;--primary-foreground:#fff;--secondary:#edf0ef;--secondary-foreground:var(--foreground);--muted:#f1f2ef;--muted-foreground:#606d74;--text-secondary:var(--muted-foreground);--accent:#f2ede2;--accent-foreground:#66512b;--border:#dce1df;--input:#788890;--ring:#486b80;--gold:#8c6c31;--brand-gold:#be9b55;--brand-navy:var(--foreground);--destructive:#a03a3b;--destructive-foreground:#fff;--success-ink:#24604a;--success-surface:#e9f2ed;--warning-ink:#76531b;--warning-surface:#f7efd9;--danger-ink:#983b3c;--danger-surface:#f9eaea;--info-ink:#3a6279;--info-surface:#eaf0f4;--surface-control:var(--card);--surface-raised:var(--card);--surface-inset:var(--muted);--surface-border:var(--border);--surface-hover:#e9edeb;--surface-selected:#e6eef1;--workspace-soft-background:var(--muted);--workspace-soft-card:var(--card);--workspace-soft-rule:var(--border);--workspace-chrome:var(--card);--bookmark-paper:var(--card);--page-canvas:var(--background);--firm-canvas:var(--background);--blue-soft:var(--info-surface);--green:var(--success-ink);--module-header-fill:transparent;--module-header-ink:var(--foreground);--section-band:transparent;--section-ink:var(--foreground);--table-header-fill:var(--muted);--table-header-ink:var(--muted-foreground);--table-row-fill:var(--card);--table-row-alternate:var(--card);--table-row-hover:var(--surface-hover);--table-row-selected:var(--surface-selected);--dropdown-arrow-surface:var(--muted);--dropdown-arrow-hover:var(--surface-hover);--link-color:var(--primary);--link-hover:var(--primary-hover);--link-underline:var(--primary);--link-shadow:none;--link-shadow-hover:none;--message-incoming:var(--muted);--message-outgoing:var(--surface-selected);--message-text:var(--foreground);--message-secondary:var(--muted-foreground);--client-section-body:var(--card);--sidebar:var(--card);--sidebar-foreground:var(--foreground);--sidebar-accent:var(--surface-selected);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--shadow-surface:0 1px 2px #141e230a;--shadow-input-inset:0 0 #0000;--shadow-control:var(--shadow-surface);--shadow-card:none;--shadow-hover:0 2px 5px #141e2314;--shadow-dialog:0 18px 70px #141e2338;--font-body:"Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:var(--font-body);--radius:10px;--workspace-soft-radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);background:var(--background)}:root[data-color-scheme=dark][data-theme-preference]{--background:#121416;--foreground:#edf0f1;--card:#1a1d20;--primary:#a9c8d8;--primary-hover:#c1dae6;--primary-foreground:#17262e;--secondary:#282e32;--muted:#22272b;--muted-foreground:#a3adb2;--accent:#342e22;--accent-foreground:#dec58d;--border:#343b40;--input:#68777f;--ring:#b5d2e0;--gold:#dec58d;--brand-gold:#c6a663;--destructive:#e89595;--destructive-foreground:#321919;--success-ink:#a0d5b9;--success-surface:#203b30;--warning-ink:#e5c888;--warning-surface:#39301e;--danger-ink:#f1acac;--danger-surface:#40282b;--info-ink:#b0ccdf;--info-surface:#273947;--surface-hover:#2c3338;--surface-selected:#2e424e;--shadow-surface:0 1px 2px #00000029;--shadow-hover:0 2px 5px #00000038;--shadow-dialog:0 18px 70px #00000080;--dropdown-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3adb2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell,.local-app.workspace-dialog,.referrer-ui){--text-secondary:var(--muted-foreground);--page-canvas:var(--background);--workspace-chrome:var(--card);--nav-page:var(--background);--nav-band:var(--muted);--card-band:var(--muted);--nav-ink:var(--foreground);--module-header-fill:transparent;--module-header-ink:var(--foreground);--section-band:transparent;--section-ink:var(--foreground);--table-header-fill:var(--muted);--table-header-ink:var(--muted-foreground);--table-row-fill:var(--card);--table-row-alternate:var(--card);--table-row-hover:var(--surface-hover);--table-row-selected:var(--surface-selected);--message-text:var(--foreground);--message-secondary:var(--muted-foreground);--link-color:var(--primary);--link-shadow:none;color:var(--foreground)}:root[data-color-scheme=light][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog){--foreground:#202a30;--muted-foreground:#606d74}:root[data-color-scheme=dark][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog){--foreground:#edf0f1;--muted-foreground:#a3adb2}:root[data-color-scheme][data-theme-preference] .local-app[data-appearance=high-contrast]{--surface-raised:var(--card);--surface-control:var(--card);--surface-inset:var(--muted);--text-secondary:var(--foreground);--shadow-input-inset:0 0 #0000}:root[data-color-scheme][data-theme-preference] .local-app[data-appearance=high-contrast] :is(input,textarea,select,button){outline-color:var(--foreground)}:root[data-color-scheme][data-theme-preference]{--nav-home-page:var(--background);--nav-home-band:var(--muted);--nav-home-ink:var(--foreground);--nav-clients-page:var(--background);--nav-clients-band:var(--muted);--nav-clients-ink:var(--foreground);--nav-cases-page:var(--background);--nav-cases-band:var(--muted);--nav-cases-ink:var(--foreground);--nav-vault-page:var(--background);--nav-vault-band:var(--muted);--nav-vault-ink:var(--foreground);--nav-messages-page:var(--background);--nav-messages-band:var(--muted);--nav-messages-ink:var(--foreground);--nav-messages-surface:var(--card);--nav-billing-page:var(--background);--nav-billing-band:var(--muted);--nav-billing-ink:var(--foreground);--nav-setup-page:var(--background);--nav-setup-band:var(--muted);--nav-setup-ink:var(--foreground);--fft-navy-deep:var(--foreground);--fft-navy-mid:var(--primary);--fft-gold-dark:var(--gold);--fft-muted:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] body{background:var(--background);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .firm-canvas{opacity:.3}:root[data-color-scheme=dark][data-theme-preference] .firm-canvas{opacity:.08}:root[data-color-scheme][data-theme-preference] .local-app :is(h1,h2,h3,h4,label),:root[data-color-scheme][data-theme-preference] .local-app p{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app small{color:var(--muted-foreground)}@media (width<=600px){:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell.shell-client .local-heading{flex-direction:column;align-items:stretch;gap:16px}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell.shell-client .local-heading>div:first-child{width:100%;min-width:0}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell.shell-client .local-heading>button{align-self:flex-start;max-width:100%}}:root[data-color-scheme][data-theme-preference] .local-app .workspace-wordmark :is(strong,span){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.local-muted,.muted,.field-help,.helper-text){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.workspace-card,.local-panel,.client-page-section,.client-info-card,.setup-module){background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:12px}:root[data-color-scheme][data-theme-preference] .local-app :is(.workspace-card>.workspace-card-heading,.client-page-section>header,.client-page-section>summary,.local-panel>h2,.local-panel>.local-section-title,.client-info-card>h2,.setup-module-heading){border-bottom:1px solid var(--border);box-shadow:none;color:var(--foreground)!important;background:0 0!important}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .staff-today-dashboard .workspace-card{background:var(--card)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell :is(.local-metrics .local-metric,.case-next-strip>div,.client-section-content,.client-section-content>.local-panel,.client-section-content>.client-info-card){background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .local-metrics .metric-drilldown:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .staff-today-dashboard .workspace-card .dashboard-row,:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .dashboard-payment-client{border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0 20px;padding:16px 0}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .staff-today-dashboard .dashboard-row:last-child{border-bottom:0}:root[data-color-scheme][data-theme-preference] .local-app .intake-record-list .intake-record-items{gap:0}:root[data-color-scheme][data-theme-preference] .local-app .priority-list{gap:0;padding:0 20px}:root[data-color-scheme][data-theme-preference] .local-app .priority-item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0}:root[data-color-scheme][data-theme-preference] .local-app .priority-item:last-child{border-bottom:0}:root[data-color-scheme][data-theme-preference] .local-app .priority-title{margin-top:8px;font-size:1rem;font-weight:600}.staff-dashboard{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}:root[data-color-scheme][data-theme-preference] .local-app .staff-attention-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}:root[data-color-scheme][data-theme-preference] .local-app .staff-attention-cards .priority-item{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex;border-width:1px!important}.staff-priorities .staff-attention-cards .priority-item>.priority-actions{flex-wrap:wrap;justify-content:flex-start;align-self:stretch;max-width:none}.staff-attention-cards .priority-title{text-align:left}.dashboard-activity-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.local-app.workspace-shell .workspace-card.dashboard-activity{min-width:0;padding:24px}.dashboard-activity header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dashboard-activity h2{align-items:center;gap:10px;margin:0;font-size:1.1rem;display:flex}.dashboard-activity h2 svg{color:var(--muted-foreground);flex-shrink:0}.dashboard-activity ul{margin:0;padding:0;list-style:none}.dashboard-activity li+li{border-top:1px solid var(--border)}.dashboard-activity li button{text-align:left;width:100%;box-shadow:none;color:var(--foreground);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;gap:6px;padding:18px 0;display:grid}.dashboard-activity li button>span{color:var(--muted-foreground)}.dashboard-activity li button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.dashboard-activity-meta{flex-wrap:wrap;gap:6px 16px;font-size:.85rem;display:flex}.dashboard-activity li button .dashboard-activity-open{color:var(--primary);align-items:center;gap:8px;margin-top:6px;display:flex}.dashboard-activity-empty{color:var(--muted-foreground);padding-block:16px}:root[data-color-scheme][data-theme-preference] .local-app .priority-badge{color:var(--info-ink);background:var(--info-surface)}:root[data-color-scheme][data-theme-preference] .local-app .priority-item[data-priority=urgent] .priority-badge{color:var(--warning-ink);background:var(--warning-surface)}:root[data-color-scheme][data-theme-preference] .local-app :is(.priority-footer,.portal-home-updates){background:var(--muted)}:root[data-color-scheme][data-theme-preference] .local-app .priority-secondary{border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .priority-notice[role=alert]{color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .local-app .intake-record-list .intake-record-card{border-bottom:1px solid var(--border);background:0 0;border-radius:0}:root[data-color-scheme][data-theme-preference] .local-app :is(.page-supporting-info,.calendar-supporting-info,.case-progress,.case-progress-wrap,.client-case-intake,.case-summary-header){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .client-case-intake-list>.client-case-intake{box-shadow:inset 0 -1px var(--border);background:0 0}:root[data-color-scheme][data-theme-preference] .local-app :is(.client-case-intake-copy>p,.app-footer,.workspace-menu-group){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] :is(.workspace-side-rail,.workspace-bottom-nav,.referrer-side,.referrer-shell>header,.referrer-shell .referrer-tabs){background:var(--card);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .workspace-bottom-nav{border-top:1px solid var(--border)}:root[data-color-scheme][data-theme-preference] .workspace-side-rail{border-right:1px solid var(--border)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-bookmark{background:var(--card)}:root[data-color-scheme][data-theme-preference] .local-app :is(.workspace-side-rail,.workspace-bottom-nav) :is(a,button){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .workspace-side-rail :is(a,button):is([aria-current=page],[data-active=true]),:root[data-color-scheme][data-theme-preference] .local-app .workspace-bottom-nav :is(a,button)[aria-current=page]{background:var(--surface-selected);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .workspace-side-rail :is(a,button):hover{background:var(--surface-hover);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui,.app-shell) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file],[type=button],[type=submit],[type=reset],[type=image]),textarea,select,[data-slot=select-trigger]){color:var(--foreground);background-color:var(--surface-control);box-shadow:none;border:1px solid var(--input)!important}:root[data-color-scheme][data-theme-preference] :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}:root[data-color-scheme][data-theme-preference] :is(input,select,textarea){accent-color:var(--primary)}:root[data-color-scheme][data-theme-preference] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=sheet-content]){background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-dialog)}:root[data-color-scheme][data-theme-preference] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item],[data-slot=context-menu-item]){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item],[data-slot=context-menu-item]):is(:hover,[data-highlighted]){background:var(--surface-hover);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) :is(button,[data-slot=button]){text-shadow:none}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) :is(button,[data-slot=button]):not([data-variant=primary],[data-variant=create],[data-variant=destructive]){--shadow-control:0 1px 2px #0000000a}:root[data-color-scheme][data-theme-preference] .local-app :is(.detail-dialog-header,.workspace-dialog-header){background:var(--muted);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(button[data-variant=primary],button[data-variant=create],button[type=submit]:not([data-variant=ghost],[data-variant=outline],[data-variant=secondary],[data-variant=destructive]),.calendar-add,.signature-start-button){background:var(--primary)!important;color:var(--primary-foreground)!important}:root[data-color-scheme][data-theme-preference] .local-app :is(button[data-variant=primary],button[data-variant=create]):hover{background:var(--primary-hover)!important;color:var(--primary-foreground)!important}:root[data-color-scheme][data-theme-preference] .local-app :is(button[data-variant=destructive],.destructive-button){background:var(--danger-surface);color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) :is(.language-flip,.account-floating-trigger,.appearance-trigger){background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:none}.appearance-trigger{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.appearance-current{color:var(--muted-foreground);margin-left:auto;padding-left:18px;font-size:.8125rem}.appearance-menu{min-width:11rem}:root[data-color-scheme][data-theme-preference] .login-shell{--brand-navy:var(--foreground);--primary:#486b80;--primary-hover:#36576a;color:var(--foreground);font-family:var(--font-body);background:0 0}:root[data-color-scheme=dark][data-theme-preference] .login-shell{--primary:#a9c8d8;--primary-hover:#c1dae6}:root[data-color-scheme][data-theme-preference] .login-shell>.brand-bar{background:0 0}:root[data-color-scheme][data-theme-preference] .login-shell .header-actions{gap:8px}:root[data-color-scheme][data-theme-preference] .login-shell .cloud-login{background:var(--card);border:1px solid var(--border);box-shadow:none}:root[data-color-scheme][data-theme-preference] .login-shell .cloud-login :is(p,.login-brand){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .login-shell input:not([type=checkbox]):not([data-input-otp]){background:var(--surface-control);color:var(--foreground);box-shadow:0 0 0 1px var(--input)}:root[data-color-scheme][data-theme-preference] .login-shell .cloud-login [data-slot=button]{background:var(--muted);color:var(--foreground);box-shadow:none}:root[data-color-scheme][data-theme-preference] .login-shell .cloud-login [data-slot=button].security-signin-primary{background:var(--primary);color:var(--primary-foreground)}:root[data-color-scheme][data-theme-preference] .login-shell .download-link{color:var(--primary)}:root[data-color-scheme][data-theme-preference] :is(.login-shell,.local-app) .language-toggle{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}:root[data-color-scheme][data-theme-preference] :is(.login-shell,.local-app) .language-option{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is(.login-shell,.local-app) .language-option[data-selected=true]{background:var(--primary);color:var(--primary-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .intake-workspace-canvas :is(.intake-question,.annual-question){background:var(--card);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .intake-workspace-canvas :is(.guide-item,.repeat-record .guide-input,.repeat-record .intake-question){background:var(--muted);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .intake-workspace-canvas .intake-text-block{background:var(--accent);color:var(--foreground);border-left-color:var(--brand-gold)}:root[data-color-scheme][data-theme-preference] .local-app .intake-workspace-canvas .repeat-record>h4{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.intake-client-section>h2,.annual-section>header,.builder-section-header){border-bottom:1px solid var(--border);background:0 0;border-radius:0}:root[data-color-scheme][data-theme-preference] .local-app .builder-question .builder-question{background:var(--muted)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell :is(.setup-disclosure,.setup-note,.setup-typesafe .typesafe-switch,.setup-page .stripe-connection-card,.setup-page .stripe-connect-form,.site-settings-stage,.setup-service-editor .status-editor-row,.setup-intake-editor .builder-template-settings,.setup-connections-dialog .connection-card){background:var(--muted);border-color:var(--border);box-shadow:none}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell :is(.setup-model-choice,.setup-model-choice:nth-child(2n)){border-bottom:1px solid var(--border);background:0 0;border-radius:0}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell :is(.setup-page label,.setup-disclosure>summary,.setup-service-editor>fieldset>h3){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell :is(.setup-page p,.setup-page small,.setup-disclosure>summary span,.setup-service-editor>fieldset>p){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell :is(.setup-disclosure[open]>summary,.setup-health-list>li){border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell :is(.setup-page .stripe-connection-heading,.setup-connections-dialog .connection-card>header){color:var(--foreground);border-bottom:1px solid var(--border);background:0 0}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar{--calendar-followup:var(--gold);--calendar-deadline:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar :is(.calendar-view-switch,.calendar-notice,.calendar-weekday,.calendar-day.outside){background:var(--muted);color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar :is(.calendar-day,.calendar-day[data-weekend=true],.calendar-controls button,.calendar-view-switch button[aria-pressed=true]){background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-grid{background:var(--border);box-shadow:none;border:1px solid var(--border)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-key-hint{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-connected{color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .record-status[data-state=action]{color:var(--warning-ink);background:var(--warning-surface)}:root[data-color-scheme][data-theme-preference] .record-status[data-state=progress]{color:var(--info-ink);background:var(--info-surface)}:root[data-color-scheme][data-theme-preference] .record-status[data-state=complete]{color:var(--success-ink);background:var(--success-surface)}:root[data-color-scheme][data-theme-preference] .record-status[data-state=attention]{color:var(--danger-ink);background:var(--danger-surface)}:root[data-color-scheme][data-theme-preference] .local-app :is(.record-status,[role=alert],.local-success,.local-error) :is(p,small){color:inherit}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .setup-page [role=alert],:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-notice-error{color:var(--danger-ink);background:var(--danger-surface)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .setup-page output{color:var(--success-ink);background:var(--success-surface)}:root[data-color-scheme][data-theme-preference] .local-app :is(.preview-topbar,.preview-tools,.document-review-panel,.document-review-question){background:var(--card);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .preview-stage{background:var(--background)}:root[data-color-scheme][data-theme-preference] .local-app .preview-tools .preview-control{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .preview-tools .preview-control[aria-pressed=true]{background:var(--surface-selected)}:root[data-color-scheme][data-theme-preference] .local-app .preview-hint{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui{background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referrer-shell.referrer-ui{background:var(--background)}:root[data-color-scheme][data-theme-preference] .referrer-dialog-body.referrer-ui{background:0 0}:root[data-color-scheme][data-theme-preference] .referrer-shell>header{border-bottom:1px solid var(--border)}:root[data-color-scheme][data-theme-preference] .referrer-side{border-right:1px solid var(--border)}:root[data-color-scheme][data-theme-preference] .referrer-page-title{background:0 0;border-radius:0;padding:0 0 20px}:root[data-color-scheme][data-theme-preference] .referrer-ui :is(article,details,.referrer-notice,.referrer-engagement-row,.referrer-delete-confirm){background:var(--muted)}:root[data-color-scheme][data-theme-preference] .referrer-shell :is(article,.referrer-statement,.referrer-history-details,.partner-level,.referrer-agreement,.referrer-metrics>div){background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:12px}:root[data-color-scheme][data-theme-preference] .referrer-ui :is(.referrer-metrics .referrer-balance-metric,.referrer-stage){background:var(--surface-selected);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui :is(details details,article details,.referral-engagement-payments){background:var(--card)}:root[data-color-scheme][data-theme-preference] .referrer-ui :is(summary,.referral-engagement-list,.referral-engagement-list details>summary){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is(.referrer-side p,.partner-level-title,.referrer-engagement-row dt,.referral-engagement-metrics dt,.referral-engagement-help,.referrer-agreement-layout form p){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui button{background:var(--primary);color:var(--primary-foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui :is(.referrer-secondary,.referrer-side-nav button,.referrer-menu-toggle){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui .referrer-side-nav button{color:var(--muted-foreground);background:0 0}:root[data-color-scheme][data-theme-preference] .referrer-ui .referrer-side-nav button[aria-current=page]{background:var(--surface-selected);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui .referrer-side-nav button:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .referrer-shell .referrer-tabs{border-top:1px solid var(--border);box-shadow:none}:root[data-color-scheme][data-theme-preference] .referrer-shell .referrer-tabs button{color:var(--muted-foreground);background:0 0}:root[data-color-scheme][data-theme-preference] .referrer-shell .referrer-tabs button[aria-current=page]{background:var(--surface-selected);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui :is([role=alert],.referrer-delete){background:var(--danger-surface);color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .referrer-ui article.referrer-agreement-text{background:var(--muted);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .referrer-agreement-receipt{background:var(--success-surface);color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] :is(.referrer-payment-row,.referral-engagement-list details.referral-engagement){border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .referral-engagement-list details.referral-engagement{background:var(--muted)}:root[data-color-scheme][data-theme-preference] .referral-engagement-state{background:var(--surface-selected);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referral-engagement-payment-list>li{background:var(--muted)}:root[data-color-scheme][data-theme-preference] .partner-level progress{accent-color:var(--primary)}:root[data-color-scheme][data-theme-preference] .partner-level progress::-webkit-progress-bar{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .partner-level progress::-webkit-progress-value{background:var(--primary)}:root[data-color-scheme][data-theme-preference] .partner-level progress::-moz-progress-bar{background:var(--primary)}:root[data-color-scheme][data-theme-preference] .connector-level-milestones span:before{background:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui :is(.connector-cabinet,.connector-chat) button{background:var(--surface-control);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui :is(.connector-cabinet,.connector-chat) button:is([data-variant=primary],[data-variant=create]){background:var(--primary);color:var(--primary-foreground)}:root[data-color-scheme][data-theme-preference] .referrer-ui .connector-cabinet button:is([data-variant=ghost],.vault-filename,.table-sort-button),:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) button.table-sort-button{color:inherit;box-shadow:none;background:0 0}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) button.table-sort-button svg{color:currentColor}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) button.table-sort-button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) :is(.file-manager,.connector-cabinet) .vault-head{background:var(--table-header-fill);color:var(--table-header-ink)}:root[data-color-scheme][data-theme-preference] .referrer-ui .connector-cabinet :is(.vault-list,.vault-head){background:var(--muted)}:root[data-color-scheme][data-theme-preference] .referrer-ui .connector-cabinet .vault-row[data-vault-id],:root[data-color-scheme][data-theme-preference] .referrer-ui .connector-cabinet .vault-row[data-vault-id][data-vault-stripe=alternate]{background:var(--card)}:root[data-color-scheme][data-theme-preference] .referrer-ui .connector-cabinet .vault-row[data-vault-id]:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .referrer-ui .connector-cabinet .vault-row[data-vault-id][aria-selected=true]{background:var(--surface-selected)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui,.app-shell) :is(.account-user-row,.check-line){background:var(--muted);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.case-popup-sections,.case-summary-body,.case-progress-steps){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .case-popup-sections button{background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .case-popup-sections button[aria-current]{background:var(--primary);color:var(--primary-foreground)}:root[data-color-scheme][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog)[data-navigation-index] .portal-cases-section .portal-case-summary[data-collapsible]{background:var(--card);border-color:var(--border);box-shadow:none}:root[data-color-scheme][data-theme-preference] .local-app .case-summary-header{background:var(--card)}:root[data-color-scheme][data-theme-preference] .local-app .case-summary-toggle{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .case-summary-toggle:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .local-app .case-summary-deadline{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .case-summary-header .case-details-open{background:var(--surface-control);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .portal-case-summary[data-collapsible]>.case-summary-body{background:var(--card);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog)[data-navigation-index] .portal-case-summary[data-collapsible] .portal-case-summary-main{background:var(--card)}:root[data-color-scheme][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog) .portal-case-summary[data-collapsible] :is(.case-document-explanation,.connected-intakes-heading){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog) .portal-case-summary[data-collapsible] .client-case-intakes{background:var(--card)}:root[data-color-scheme][data-theme-preference] .local-app :is(.case-next-step-fields,.case-management-group,.case-inline-staff-notes,.case-details-inline-facts>div){background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referrer-setup-dialog :is(form,details,.partner-level,.referrer-setup-history-row){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referrer-setup-dialog :is(details article,.referrer-finance-section,.referral-payment-card){background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .referrer-setup-dialog .referrer-setup-form{background:0 0}:root[data-color-scheme][data-theme-preference] .referrer-setup-status{background:var(--muted);color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] :is(.referrer-setup-status.active,.referrer-setup-note,.referrer-setup-feedback){background:var(--success-surface);color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] :is(.referrer-setup-status.invited,.referrer-setup-caution){background:var(--warning-surface);color:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] .local-app :is(.referrer-setup-note,.referrer-setup-feedback,.referrer-setup-caution) :is(p,small){color:inherit}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell>.brand-bar .workspace-search-field>input{background:var(--surface-control);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .workspace-search-dropdown{background:var(--card);color:var(--foreground);border:1px solid var(--border)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell :is(.page-menu-trigger,.bookmark-brand){background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell>.brand-bar[data-workspace-nav] :is(.account-floating-trigger,.workspace-search-trigger,.workspace-search-dismiss){background:var(--card);color:var(--foreground);box-shadow:none}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell>.brand-bar[data-workspace-nav] :is(.account-floating-trigger,.workspace-search-trigger,.workspace-search-dismiss):hover{background:var(--surface-hover)}@media (width<=650px){:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell>.brand-bar[data-workspace-nav]>.workspace-brand{background:var(--card);color:var(--foreground);box-shadow:none}}:root[data-color-scheme][data-theme-preference] .local-app :is(.rocky-summary,.rocky-cards>section,.rocky-work-controls,.assistant-preferences-settings,.review-case-group){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is(.pdf-page-slot,.image-preview-page,.office-preview-page,.office-preview-grid,.invoice-paper,.signature-canvas,.signature-date-guide){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#172b45;--muted-foreground:#526171;--text-secondary:#526171;--background:#fff;--card:#fff;--border:#d9e0e8;--muted:#f1f4f7;--surface-control:#fff;--surface-hover:#edf1f4;--surface-selected:#e2ebf1;--input:#8c9ba6;--text-muted:#526171;--table-header-fill:#edf1f4;--table-header-ink:#304c62;--table-row-fill:#fff;--table-row-alternate:#f5f7f9;--table-row-hover:#edf1f4;--table-row-selected:#e2ebf1;--brand-navy:#304c62;--primary:#58758b;--primary-foreground:#fff;color:#172b45;background-color:#fff}:root[data-color-scheme][data-theme-preference] .signature-canvas-area-with-guide .signature-canvas{background:0 0}:root[data-color-scheme][data-theme-preference] .local-app.signature-drawing-dialog .signature-date-guide{color:#58758b3d}:root[data-color-scheme][data-theme-preference] .invoice-paper :is(h1,h2,h3,h4,label){color:#172b45}@media (prefers-reduced-motion:reduce){:root[data-color-scheme][data-theme-preference] :is(.appearance-trigger,.appearance-menu){transition:none}}@media (forced-colors:active){:root[data-color-scheme][data-theme-preference],:root[data-color-scheme][data-theme-preference] body{color:canvastext;background:canvas}:root[data-color-scheme][data-theme-preference] .firm-canvas{display:none}:root[data-color-scheme][data-theme-preference] .record-status{border:1px solid canvastext}}@media print{:root[data-color-scheme][data-theme-preference],:root[data-color-scheme][data-theme-preference] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;background:#fff}:root[data-color-scheme][data-theme-preference]{--background:#fff;--card:#fff;--foreground:#172b45;--muted-foreground:#526171;--border:#d9e0e8;--primary:#304c62;--primary-foreground:#fff;--primary-hover:#243b50;--muted:#f1f4f7;--secondary:#edf1f4;--accent:#f2ede2;--accent-foreground:#66512b;--surface-hover:#edf1f4;--surface-selected:#e2ebf1;--input:#8c9ba6;--gold:#8c6c31;--success-ink:#24604a;--success-surface:#e9f2ed;--warning-ink:#76531b;--warning-surface:#f7efd9;--danger-ink:#983b3c;--danger-surface:#f9eaea;--info-ink:#3a6279;--info-surface:#eaf0f4;--destructive:#a03a3b;--destructive-foreground:#fff}.appearance-trigger,.appearance-menu{display:none!important}:root[data-color-scheme][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog),:root[data-color-scheme][data-theme-preference] .referrer-ui{--foreground:#172b45;--muted-foreground:#526171;--text-secondary:#526171;--background:#fff;--card:#fff;--muted:#f1f4f7;--secondary:#edf1f4;--surface-control:#fff;--surface-hover:#edf1f4;--surface-selected:#e2ebf1;--border:#d9e0e8;--primary:#304c62;--primary-foreground:#fff;--table-header-fill:#edf1f4;--table-header-ink:#304c62;--table-row-fill:#fff;--table-row-alternate:#f5f7f9;--table-row-hover:#edf1f4;--table-row-selected:#e2ebf1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172b45;background:#fff}}:root[data-color-scheme][data-theme-preference] [data-slot=combobox-content]{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-dialog)}:root[data-color-scheme][data-theme-preference] :is([data-slot=combobox-item],[data-slot=dropdown-menu-checkbox-item]){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is([data-slot=select-item],[data-slot=combobox-item])[data-selected]{background:var(--surface-selected);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=combobox-item]):not([data-disabled],[data-variant=destructive]):is(:focus-visible,:hover,[data-highlighted],[data-popup-open]){background:var(--surface-hover);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar :is(.calendar-agenda-event,.calendar-view-switch button[aria-pressed=true]){background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar :is(.calendar-view-switch button,.calendar-agenda-event,.calendar-date-button):hover{background:var(--surface-hover);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar[data-view=week]>.calendar-grid{background:0 0;border:0}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-day.outside{background:var(--muted);color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar :is(.outside .calendar-date-button,.calendar-more,.calendar-agenda-event>svg,.calendar-day-indicators small,.calendar-reminder-bell){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar :is(.calendar-event,.calendar-event.google,.calendar-agenda-type,.google .calendar-agenda-type){background:var(--info-surface);color:var(--info-ink)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar :is(.calendar-event.deadline,.deadline .calendar-agenda-type,.calendar-reminder-bell[data-has-reminders=true]){background:var(--warning-surface);color:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-date-button[aria-pressed=true]>span:first-child{background:var(--surface-selected);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-date-button>.calendar-today,:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-date-button[aria-current=date]>.calendar-today{background:var(--warning-surface);color:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-day[data-today=true]{background:var(--surface-selected);color:var(--foreground);--calendar-followup:var(--gold);--calendar-deadline:var(--warning-ink);--calendar-google:var(--primary);box-shadow:inset 0 -2px var(--brand-gold)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-day[data-today=true] :is(.calendar-date-button,.calendar-more,.calendar-day-indicators small,.calendar-day-empty,.calendar-reminder-bell:not([data-has-reminders=true])){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-day[data-today=true] .calendar-date-button>span:first-child{color:var(--foreground);background:0 0}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-day[data-today=true] .calendar-date-button:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-calendar .calendar-day[data-today=true] button:focus-visible{outline-color:var(--ring)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-dialog :is(.calendar-event-readonly,.calendar-reminder){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-dialog .calendar-case-reminder{background:var(--info-surface);color:var(--info-ink);border-left-color:var(--info-ink)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-dialog .calendar-case-reminder.deadline{background:var(--warning-surface);color:var(--warning-ink);border-left-color:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-dialog .calendar-event-error{background:var(--danger-surface);color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .calendar-event-alert{border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .calendar-event-alert select{background:var(--surface-control);color:var(--foreground);border-color:var(--input)}:root[data-color-scheme][data-theme-preference] .calendar-alert-notice{background:var(--card);color:var(--foreground);border-color:var(--primary)}:root[data-color-scheme][data-theme-preference] .client-call-booking :is(input:not([type=checkbox],[type=radio]),select,textarea){background:var(--surface-control);color:var(--foreground);border-color:var(--input)}:root[data-color-scheme][data-theme-preference] .client-call-booking :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}:root[data-color-scheme][data-theme-preference] :is(.call-account,.call-receipt,.call-confirm){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is(.call-account span,.call-help,.call-slot small){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .call-slot{background:var(--card);color:var(--foreground);border-color:var(--input)}:root[data-color-scheme][data-theme-preference] .call-slot[data-selected=true]{background:var(--surface-selected);border-color:var(--primary)}:root[data-color-scheme][data-theme-preference] .call-slot:focus-within{outline-color:var(--ring)}:root[data-color-scheme][data-theme-preference] .call-alert{background:var(--danger-surface);color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .call-booking-row{border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.document-review-tools,.document-review-heading){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.document-review-heading>strong,.document-review-question-open strong,.document-review-questions li>span){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .document-review-questions li{background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.document-review-completion,.document-review-reply){border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.document-review-reply[data-role=staff],.document-review-updates li){background:var(--muted)}:root[data-color-scheme][data-theme-preference] .local-app :is(.document-review-author,.document-review-updates time){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .document-review-updates a{color:var(--primary)}:root[data-color-scheme][data-theme-preference] .local-app :is(.document-review-update-status,.vault-filename>.vault-review-feedback){background:var(--info-surface);color:var(--info-ink)}:root[data-color-scheme][data-theme-preference] .local-app :is(.document-review-update-status.vault-review-requested,.vault-filename>.vault-review-requested){background:var(--warning-surface);color:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] .local-app :is(.document-review-update-status.vault-review-approved,.vault-filename>.vault-review-approved){background:var(--success-surface);color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .app-notice-list>li{background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .app-notice-list a{color:var(--primary)}:root[data-color-scheme][data-theme-preference] .app-notice-list time{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .app-notice-select input[type=checkbox]{accent-color:var(--primary)}:root[data-color-scheme][data-theme-preference] .app-notice-toast{background:var(--info-surface);color:var(--info-ink);border:1px solid var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .file-manager,:root[data-color-scheme][data-theme-preference][data-appearance=high-contrast] .local-app .file-manager,:root[data-color-scheme][data-theme-preference] .local-app[data-appearance=high-contrast] .file-manager{--vault-area-fill:var(--muted);--vault-row-fill:var(--card);--vault-heading-fill:var(--muted);--vault-hover-fill:var(--surface-hover);--vault-selected-fill:var(--surface-selected);--vault-drop-fill:var(--info-surface);--ink:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .file-manager .vault-list-wrap>.vault-toolbar,:root[data-color-scheme][data-theme-preference] .local-app .file-manager .vault-list .vault-row[data-vault-id],:root[data-color-scheme][data-theme-preference] .local-app .file-manager .vault-view-icons .vault-list .vault-row[data-vault-id]{background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .file-manager .vault-list-wrap .vault-list .vault-row[data-vault-id]:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .local-app .file-manager .vault-list-wrap .vault-list .vault-row[data-vault-id][aria-selected=true]{background:var(--surface-selected);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .file-manager .vault-list-wrap .vault-list .vault-row[data-vault-id][data-drop-target=true]{background:var(--info-surface);outline-color:var(--ring)}:root[data-color-scheme][data-theme-preference] .local-app .file-manager .vault-list-wrap .vault-list .vault-row[data-vault-id].vault-focused{outline-color:var(--ring)}:root[data-color-scheme][data-theme-preference] .local-app .file-manager .vault-explorer-navigation .vault-path [data-slot=button][data-drop-target=true]{background:var(--info-surface);color:var(--info-ink)}:root[data-color-scheme][data-theme-preference] .local-app .file-manager :is(.vault-size,.vault-modified,.vault-empty,.vault-summary){color:var(--muted-foreground)}@media (forced-colors:active){:root[data-color-scheme][data-theme-preference] [data-slot=combobox-content]{color:canvastext;background:canvas;outline:1px solid canvastext}:root[data-color-scheme][data-theme-preference] :is(.calendar-alert-notice,.app-notice-toast){border-color:canvastext}:root[data-color-scheme][data-theme-preference] .call-slot[data-selected=true]{outline:2px solid highlight}:root[data-color-scheme][data-theme-preference] .local-app .file-manager .vault-list-wrap .vault-list .vault-row[data-vault-id][aria-selected=true]{color:highlighttext;background:highlight}}:root[data-color-scheme][data-theme-preference] .local-app .local-metric{background:var(--card);border-color:var(--border);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .local-metric :is(strong,svg){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .local-metric>span{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .local-metrics .local-metric{--metric-fill:var(--card);--metric-ink:var(--foreground);background:var(--card);border:1px solid var(--border);box-shadow:none}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .local-metrics .local-metric>span{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .local-metrics .local-metric>strong{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .local-metrics .metric-drilldown:hover,:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .reconciled-billing .metric-drilldown:hover{background:var(--surface-hover);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .reconciled-billing .metric-drilldown,:root[data-color-scheme][data-theme-preference] .local-app .billing-summary-totals>.local-metric:first-child{background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .billing-summary-totals .metric-drilldown:first-child{background:var(--surface-selected)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .billing-summary-totals .metric-drilldown:first-child:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .local-app :is(.billing-summary-scope p,.billing-summary-note,.balance-invoice-source,.recurring-terms dt){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .billing-extra-summary{background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .recurring-invitation{background:var(--muted);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.billing-error,.local-error,.error-banner){background:var(--danger-surface);color:var(--danger-ink);border-color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .local-app :is(.billing-success,.action-feedback){background:var(--success-surface);color:var(--success-ink);border-color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .local-app :is(.billing-error,.billing-success,.action-feedback,.error-banner) :is(p,small){color:inherit}:root[data-color-scheme][data-theme-preference] .local-app .due-amount{color:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] .local-app .paid-amount{color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .local-app [aria-sort] .table-sort-button svg{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .table-sort-button:focus-visible{outline-color:var(--ring)}:root[data-color-scheme][data-theme-preference] .local-app table tbody td,:root[data-color-scheme][data-theme-preference] .local-app :is(.local-agreement-money,.signature-summary,.engagement-editor .engagement-line-intakes legend){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.local-step,.local-terms,.local-answer,.line-intakes,.engagement-editor-note,.engagement-rocky-panel){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .engagement-editor .engagement-service-row{background:var(--muted)}:root[data-color-scheme][data-theme-preference] .local-app :is(.local-step.done,.client-engagement-details .local-step.done){background:var(--success-surface);color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .local-app :is(.local-step.done,.client-engagement-details .local-step.done) :is(p,small){color:inherit}:root[data-color-scheme][data-theme-preference] .local-app .engagement-editor .year-options .check-line{background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .engagement-editor .year-options .check-line:has([data-state=checked]){background:var(--surface-selected)}:root[data-color-scheme][data-theme-preference] .local-app :is(.engagement-fee-total,.engagement-rocky-review){background:var(--accent);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .engagement-editor-footer{background:var(--card);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .engagement-editor-note,:root[data-color-scheme][data-theme-preference] .local-app .engagement-editor-note p{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.local-question,.local-doc,.local-service-lines li,.agreement-details,.portal-todo,.local-case-card,.local-audit li,.local-empty){border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .local-case-card:hover{border-color:var(--input)}:root[data-color-scheme][data-theme-preference] .local-app :is(.local-detail-actions>span,.local-audit time,.local-hash,.local-setup){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.local-form-tag,.local-notice){background:var(--warning-surface);color:var(--warning-ink);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .local-notice :is(p,small){color:inherit}:root[data-color-scheme][data-theme-preference] .local-app .local-progress{background:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .local-progress span{background:var(--primary)}:root[data-color-scheme][data-theme-preference] .local-app .local-section-title>span{background:var(--muted)}:root[data-color-scheme][data-theme-preference] .local-app .local-client-link{background:var(--muted);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .local-client-link:hover{background:var(--surface-hover);border-color:var(--input)}:root[data-color-scheme][data-theme-preference] .local-app :is(.download-link,.case-client a){color:var(--primary)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui,.app-shell,.entry-wait) a.action-link,:root[data-color-scheme][data-theme-preference] .local-app :is(.annual-text-action:not([data-action=create]),.cloud-login .security-signin-secondary,.security-device-label){background:var(--surface-control);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui,.app-shell,.entry-wait) a.action-link:hover,:root[data-color-scheme][data-theme-preference] .local-app :is(.annual-text-action:not([data-action=create]),.cloud-login .security-signin-secondary,.security-device-label):hover{background:var(--surface-hover);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui,.app-shell,.entry-wait) a.action-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) .section-count{background:var(--surface-inset);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .case-work-log li{border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog) .case-details-inline .case-details-inline-fields{background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog) .case-details-inline :is(.case-next-step-fields,.case-management-group,.case-inline-staff-notes){background:var(--card);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app:is(.workspace-shell,.workspace-dialog) .case-details-inline :is(.case-next-step-heading,.case-management-group>h3,.case-inline-staff-notes>span,.case-next-step-grid>div,.case-details-inline-facts>div),:root[data-color-scheme][data-theme-preference] .local-app .case-management .local-panel>:is(h2,h3),:root[data-color-scheme][data-theme-preference] .local-app .case-management .local-panel>fieldset>h3{background:var(--muted);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.case-next-step-grid,.case-details-inline-facts) dd{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.intake-receipt,.intake-workspace){background:var(--muted);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .intake-workspace-nav [data-slot=sidebar-menu-button]{color:var(--foreground);background:0 0}:root[data-color-scheme][data-theme-preference] .local-app .intake-workspace-nav [data-slot=sidebar-menu-button]:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .local-app .intake-workspace-nav [data-slot=sidebar-menu-button][aria-current=step]{background:var(--surface-hover);color:var(--foreground);box-shadow:none}:root[data-color-scheme][data-theme-preference] .local-app :is(.intake-receipt small,.intake-handoff-owner,.intake-workspace-nav small,.intake-workspace-nav [data-slot=sidebar-header]>span,.intake-workspace-canvas .intake-question>p,.client-intake-header p,.client-intake-header output){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .intake-handoff-disclosure>summary{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .intake-section-complete{color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .local-app .intake-workspace-canvas,:root[data-color-scheme][data-theme-preference] .local-app .intake-workspace-canvas :is(.intake-client-section>h2,.annual-section>header,.intake-pager,.annual-footer){border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.local-empty>svg,.local-entry>svg,.eyebrow){color:var(--gold)}:root[data-color-scheme][data-theme-preference] .local-app :is(.intake-reuse,.upload-queue-panel){background:var(--muted);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .intake-reuse :is(strong,label){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.intake-reuse p,.upload-queue-panel small){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .intake-reuse-done{background:var(--success-surface);color:var(--success-ink);border-color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .local-app .intake-reuse-done :is(strong,p,svg){color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .local-app .upload-queue-panel li{border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .upload-queue-panel li[data-stage=saved] span{color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .local-app .upload-queue-panel .upload-queue-error{color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .local-app .editor-toolbar{border-color:var(--border);color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .compact-intake-editor label.check-line{background:var(--muted);border-color:var(--border);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .compact-intake-editor :is(input:not([type=checkbox]),select,textarea){background:var(--surface-control);border-color:var(--input);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.intake-section-editor,.compact-intake-editor .intake-section-editor,.repeat-record,.guide-item){background:var(--muted);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.intake-question-editor,.compact-intake-editor .intake-question-editor,.editor-disclosure){background:var(--card);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.intake-question,.annual-workpaper-row){border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .intake-question .review-answer,:root[data-color-scheme][data-theme-preference] .local-app .annual-workpaper-row dd{background:var(--muted);border-color:var(--border);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.upload-question>small,.annual-workpaper-row dt){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .annual-readonly-banner{background:var(--info-surface);color:var(--info-ink);border-color:var(--info-ink)}:root[data-color-scheme][data-theme-preference] .local-app .annual-readonly-banner :is(p,small){color:inherit}:root[data-color-scheme][data-theme-preference] .local-app .editor-disclosure>summary:focus-visible{outline-color:var(--ring)}:root[data-color-scheme][data-theme-preference] .local-app .intake-card-trigger:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .local-app .intake-card-trigger>svg:first-child{color:var(--primary)}:root[data-color-scheme][data-theme-preference] .local-app .required-mark{color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .local-app .status-pill.blue{background:var(--info-surface);color:var(--info-ink)}:root[data-color-scheme][data-theme-preference] .local-app .status-pill.amber{background:var(--warning-surface);color:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] .local-app.signature-drawing-dialog .signature-drawing-instruction{background:var(--info-surface);color:var(--info-ink)}:root[data-color-scheme][data-theme-preference] .local-app.signature-drawing-dialog .signature-date-instruction{background:var(--danger-surface);color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .local-app.signature-drawing-dialog .signature-drawing-instruction :is(strong,span,svg){color:inherit}:root[data-color-scheme][data-theme-preference] .local-app :is(.signature-floating-panel,.signature-evidence-grid figure,.document-review-questions li){background:var(--card);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.signature-add-signer,.signature-controls .signature-field-list,.document-review-tools,.document-review-heading,.document-review-reply[data-role=staff],.document-review-updates li){background:var(--muted);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.document-review-heading>strong,.document-review-questions li>span,.signature-evidence-grid figcaption){color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .document-review-author{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.client-signature-name,.document-review-updates a){color:var(--primary)}:root[data-color-scheme][data-theme-preference] .local-app .signature-svg-download{background:var(--secondary);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app :is(.client-signature-row,.document-review-completion,.document-review-reply){border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .document-review-questions li[data-active=true]{border-color:var(--gold)}:root[data-color-scheme][data-theme-preference] .local-app .signature-evidence-grid img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:4px}:root[data-color-scheme][data-theme-preference] .local-app .signature-preview{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .signature-field .signature-preview{color:#172b45}:root[data-color-scheme][data-theme-preference] .local-app :is(.client-info-section,.client-landing-group,.annual-notice,.annual-filing-summary,.annual-document-upload,.annual-record,.builder-upload-placeholder,.builder-setting,.builder-preview-layout,.builder-general-settings,.referrer-balance-summary,.referral-payment-badge,.invoice-line-heading,.case-readiness-draft,.assistant-follow-up,.file-preview pre){background:var(--muted);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.client-directory-entry[aria-current=page],.client-directory-sections button[aria-current=page],.annual-section-tab.is-current,.builder-section-link.is-active){background:var(--surface-selected);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app :is(.annual-draft,.annual-empty,.annual-warning,.prior-identity-review,.prior-prefill-followthrough,.upload-name-notice,.review-blocker,.case-readiness-status.is-awaiting_client){background:var(--warning-surface);color:var(--warning-ink);border-color:var(--gold)}:root[data-color-scheme][data-theme-preference] .local-app :is(.annual-success,.prior-prefill-success,.prior-person-role,.referral-payment-badge.is-paid,.case-readiness-status.is-ready_for_review){background:var(--success-surface);color:var(--success-ink);border-color:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .local-app :is(.firm-share-error,.case-readiness-status.is-needs_staff){background:var(--danger-surface);color:var(--danger-ink);border-color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .local-app .case-readiness-card .case-readiness-draft-body{background:var(--card);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .office-preview-tabs button{background:var(--muted);color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .office-preview-tabs button[aria-selected=true]{background:var(--surface-selected)}:root[data-color-scheme][data-theme-preference] .local-app .message-thread{--conversation-surface:var(--muted);--message-incoming:var(--card);--message-outgoing:var(--surface-selected);--message-text:var(--foreground);--message-secondary:var(--muted-foreground);background:var(--muted)}:root[data-color-scheme][data-theme-preference] .local-app :is(.message-inbox,.message-thread header,.message-composer,.message-list li,.message-reminder,.message-conversation-page ul,.message-conversation-page li+li,.message-inbox-columns,.message-reminder-row){border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .message-inbox-columns{background:var(--muted);color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .message-inbox li button:is(:hover,[aria-current=true]),:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .message-reminder-row:hover{background:var(--surface-hover)}:root[data-color-scheme][data-theme-preference] .local-app :is(.message-inbox time,.message-inbox small,.message-thread header p,.message-list time,.message-list li>div>span,.message-compose-actions small,.message-live-status,.message-reminder-row span),:root[data-color-scheme][data-theme-preference] .local-app .message-list :is(.message-day,.message-meta,.message-meta time,.message-meta>span){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .local-app .message-list .message-meta strong{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .message-list .message-bubble{background:var(--message-incoming);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .message-list .message-outgoing .message-bubble{background:var(--message-outgoing)}:root[data-color-scheme][data-theme-preference] .local-app .message-list .message-bubble p{color:inherit}:root[data-color-scheme][data-theme-preference] .local-app .message-live-status.is-live:before{background:var(--success-ink)}:root[data-color-scheme][data-theme-preference] .local-app .message-inbox-status{color:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] .local-app .message-unread-badge.is-stale,:root[data-color-scheme][data-theme-preference] .local-app .message-unread-notice{background:var(--warning-surface);color:var(--warning-ink)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) .connector-chat{background:var(--card);color:var(--foreground);box-shadow:none}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) .connector-chat-log article{background:var(--muted)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) .connector-chat-log article.connector-chat-own{background:var(--surface-selected)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) .connector-chat-log :is(time,small){color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) .connector-chat textarea{background:var(--surface-control);color:var(--foreground);border-color:var(--input)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) .connector-chat [role=alert]{color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .local-app :is(.security-code-grid,.security-settings-menu){background:var(--muted);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .security-code-grid code{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .security-settings-menu [role=tab]{color:var(--muted-foreground);background:0 0}:root[data-color-scheme][data-theme-preference] .local-app .security-settings-menu [role=tab]:is([data-active],[aria-selected=true]){background:var(--surface-selected);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .security-settings-menu [role=tab]:hover{background:var(--surface-hover);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app .security-sessions li{border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .local-app .password-feedback small{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] .account-popup .account-summary{color:var(--foreground);border-color:var(--border)}:root[data-color-scheme][data-theme-preference] .account-popup .account-summary strong{color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .account-popup .account-summary small{color:var(--muted-foreground)}:root[data-color-scheme][data-theme-preference] :is(.local-app,.referrer-ui) .account-floating-trigger>.account-avatar{color:var(--foreground);background:0 0}:root[data-color-scheme][data-theme-preference] .local-app :is(.security-enrollment-notice,.security-policy-note,.security-cooldown){background:var(--warning-surface);color:var(--warning-ink);border-color:var(--gold)}:root[data-color-scheme][data-theme-preference] .local-app :is(.security-enrollment-notice,.security-policy-note,.security-cooldown) :is(p,small){color:inherit}:root[data-color-scheme][data-theme-preference] .local-app .security-device-label{color:var(--foreground);background:0 0}:root[data-color-scheme][data-theme-preference] .local-app .record-delete-button,:root[data-color-scheme][data-theme-preference] .local-app .fft-menu .menu-item-destructive,:root[data-color-scheme][data-theme-preference] .local-app .fft-menu .menu-item-destructive svg{color:var(--danger-ink);border-color:var(--danger-ink)}:root[data-color-scheme][data-theme-preference] .local-app .record-delete-button:hover,:root[data-color-scheme][data-theme-preference] .local-app .fft-menu .menu-item-destructive:hover{background:var(--danger-surface)}.local-app.workspace-shell .workspace-bottom-nav[data-role=staff][data-navigation-layout=compact] .workspace-bottom-nav-strip{scroll-snap-type:none;touch-action:pan-y pinch-zoom;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:960px;margin-inline:auto;padding:4px 10px;display:grid;overflow:visible}.local-app.workspace-shell .workspace-bottom-nav[data-role=staff][data-navigation-layout=compact] .workspace-bottom-nav-strip>button{white-space:normal;overflow-wrap:anywhere;scroll-snap-align:none;justify-content:center;width:100%;min-width:0;min-height:48px;margin:0;padding:8px 12px}.local-app.workspace-shell .workspace-bottom-nav[data-role=staff][data-navigation-layout=compact] .workspace-nav-more{display:none}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu){min-width:0;color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell .workspace-section-navigation{background:0 0}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-group{min-width:0;margin:0;padding:0;list-style:none}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-trigger{width:100%;min-width:0;height:auto;min-height:44px;color:var(--foreground);box-shadow:none;font:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex;position:relative}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-trigger>svg{width:20px;height:20px;color:inherit;flex:0 0 20px}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-label{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-trigger:is(:hover,[data-highlighted]){background:var(--surface-hover);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-trigger[aria-current=page]{background:var(--surface-selected);color:var(--foreground);box-shadow:inset 3px 0 var(--primary);font-weight:600}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-count{min-width:0;color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;background:0 0;flex:none;align-items:center;margin-inline-start:auto;padding:0;font-size:.75rem;line-height:1.4;display:inline-flex}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-count:empty{display:none}:root[data-color-scheme][data-theme-preference] :is(.local-app.workspace-shell .workspace-section-navigation,.workspace-section-menu) .workspace-section-count>.message-unread-badge{margin:0;position:static}:root[data-color-scheme][data-theme-preference] .workspace-section-menu{width:min(340px,100vw - 24px);max-height:min(var(--available-height,100dvh), calc(100dvh - 24px));overscroll-behavior:contain;background:var(--card);padding:8px;overflow-y:auto}@media (width>=651px){:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-bookmark=closed] .workspace-section-navigation .workspace-section-trigger{justify-content:center;gap:0;width:48px;min-height:46px;padding:12px}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-bookmark=closed] .workspace-section-navigation .workspace-section-count:not(:empty){position:absolute;top:1px;right:1px}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-bookmark=closed] .workspace-section-navigation .workspace-section-trigger[data-selected=true]{background:var(--surface-selected);box-shadow:inset 3px 0 var(--primary)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-bookmark=closed] .workspace-section-navigation .workspace-section-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar .header-messages{background:var(--surface-control);min-height:40px;color:var(--foreground);box-shadow:none;flex:none}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar .header-messages[aria-current=page]{background:var(--surface-selected);color:var(--foreground)}.local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar .header-messages>.message-unread-badge{display:inline-flex}.local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar .header-messages>.sr-only{display:block}.local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar>.header-actions{gap:8px;min-width:0;max-width:100%}.local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar .workspace-search{flex:0 420px;width:clamp(160px,25vw,420px);min-width:0}@media (width<=650px){.local-app.workspace-shell .workspace-bottom-nav[data-role=staff][data-navigation-layout=compact] .workspace-bottom-nav-strip{gap:4px;padding:4px}.local-app.workspace-shell .workspace-bottom-nav[data-role=staff][data-navigation-layout=compact] .workspace-bottom-nav-strip>button{flex-direction:column;gap:4px;min-height:56px;padding:5px 2px;font-size:.75rem}.local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar[data-workspace-nav]:has(.workspace-search){grid-template-columns:minmax(0,1fr) 44px auto;gap:4px}.local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar[data-workspace-nav]>.header-actions{grid-area:1/3;gap:4px;max-width:none}.local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar .workspace-search{flex:0 0 44px;width:44px}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar .header-messages{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar .header-messages .message-unread-badge{display:inline-flex;position:absolute;top:-3px;right:-3px}}@media (width<=400px){.local-app.workspace-shell[data-staff-navigation=compact]>.brand-bar .workspace-wordmark{display:none}}@media (forced-colors:active){.workspace-section-navigation [aria-current=page],.workspace-section-menu [aria-current=page]{outline-offset:-1px;outline:1px solid highlight}}:root[data-color-scheme][data-theme-preference] .app-primary-navigation{--app-navigation-selected:#eef0ef;--app-navigation-selected-ink:var(--foreground);--app-navigation-caption:#e3e7e5;width:100%;min-width:0;color:var(--foreground);align-content:start;gap:2px;display:grid}:root[data-color-scheme=dark][data-theme-preference] .app-primary-navigation{--app-navigation-selected:#252c30;--app-navigation-selected-ink:#fff;--app-navigation-caption:#22292d}:root[data-color-scheme][data-theme-preference] .app-primary-navigation :is(.app-primary-navigation-title,.context-sidebar-title){color:var(--foreground);border-bottom:1px solid var(--border);letter-spacing:-.01em;overflow-wrap:anywhere;background:0 0;margin:6px 0 14px;padding:0 12px 16px;font-size:1.0625rem;font-weight:700;line-height:1.5}:root[data-color-scheme][data-theme-preference] .app-primary-navigation>.app-primary-navigation-item{min-width:0;margin:0;padding:0}:root[data-color-scheme][data-theme-preference] .app-primary-navigation>.app-primary-navigation-item>.app-primary-navigation-link{width:100%;min-width:0;height:auto;min-height:44px;color:var(--muted-foreground);box-shadow:none;font:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.9375rem;font-weight:400;line-height:1.4;text-decoration:none;display:flex;position:relative}:root[data-color-scheme][data-theme-preference] .app-primary-navigation>.app-primary-navigation-item>.app-primary-navigation-link:is(:hover,[data-highlighted]){background:var(--surface-hover);color:var(--foreground)}:root[data-color-scheme][data-theme-preference] .app-primary-navigation>.app-primary-navigation-item>.app-primary-navigation-link[aria-current=page]{background:var(--app-navigation-selected);color:var(--app-navigation-selected-ink);box-shadow:none;border:0;font-weight:600}:root[data-color-scheme][data-theme-preference] .app-primary-navigation>.app-primary-navigation-item>.app-primary-navigation-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:root[data-color-scheme][data-theme-preference] .app-primary-navigation .app-primary-navigation-link>svg{width:20px;height:20px;color:inherit;stroke-width:1.75px;flex:0 0 20px}:root[data-color-scheme][data-theme-preference] .app-primary-navigation .app-primary-navigation-label{overflow-wrap:anywhere;min-width:0;color:inherit;font-weight:inherit;flex:auto}:root[data-color-scheme][data-theme-preference] .app-primary-navigation .app-primary-navigation-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;margin-inline-start:auto;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex}:root[data-color-scheme][data-theme-preference] .app-primary-navigation .app-primary-navigation-warning{color:var(--warning-ink);font-weight:600}:root[data-color-scheme][data-theme-preference] .app-primary-navigation>.app-primary-navigation-divider{border:0;border-top:1px solid var(--border);background:0 0;height:0;min-height:0;margin:10px 12px;padding:0}@media (forced-colors:active){:root[data-color-scheme][data-theme-preference] .app-primary-navigation>.app-primary-navigation-item>.app-primary-navigation-link[aria-current=page]{outline-offset:-2px;outline:1px solid highlight}}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar]{--workspace-rail-width:248px;--workspace-dock-height:0px;--app-rail-surface:#eff1ef;grid-template-rows:auto minmax(0,1fr);padding-bottom:0}:root[data-color-scheme=dark][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar]{--app-rail-surface:#111416}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar]>.workspace-bookmark{padding:24px 16px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--app-rail-surface);border-right:1px solid var(--border);box-shadow:none;background-image:none;border-radius:0;bottom:0;overflow:auto}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar]>.bookmark-brand{background:var(--app-rail-surface);border-right:1px solid var(--border)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar]>.brand-bar[data-workspace-nav]{background:var(--background);border-bottom:1px solid var(--border);box-shadow:none}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar]>.workspace-body{padding-bottom:env(safe-area-inset-bottom,0px)}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar] .bookmark-toggle{background:var(--app-rail-surface);border:1px solid var(--border);box-shadow:none;border-radius:0 6px 6px 0!important}:root[data-color-scheme][data-theme-preference] .page-menu-popup:has(.app-primary-navigation){width:min(320px,100vw - 24px);max-height:min(var(--available-height,100dvh), calc(100dvh - 24px));overscroll-behavior:contain;background:var(--card);color:var(--foreground);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;border-radius:10px;padding:8px;overflow-y:auto}:root[data-color-scheme][data-theme-preference] .page-menu-popup .page-menu-tools:has(.app-primary-navigation){padding:0}@media (width>=651px){:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar][data-bookmark=closed]>.workspace-bookmark{padding-inline:6px}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar][data-bookmark=closed] .app-primary-navigation-link{justify-content:center;padding:12px}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar][data-bookmark=closed] .app-primary-navigation-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar][data-bookmark=closed] .app-primary-navigation-meta{font-size:10px;position:absolute;top:0;right:0}}@media (width<=650px){:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar]>.workspace-bookmark{display:none}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar]>.brand-bar[data-workspace-nav]>.workspace-brand{box-shadow:none;background:0 0;border-radius:0}:root[data-color-scheme][data-theme-preference] .local-app.workspace-shell[data-navigation-layout=sidebar]>.brand-bar :is(.page-menu-trigger,.account-floating-trigger,.workspace-search-trigger,.language-flip,.header-messages){color:var(--foreground);box-shadow:none;background:0 0;border-radius:6px!important}}
