@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lab/IBMPlexSans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lab/IBMPlexSans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lab/IBMPlexSans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lab/IBMPlexSans-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lab/IBMPlexMono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lab/IBMPlexMono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lab/IBMPlexMono-600.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lab/PublicSans-400.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lab/PublicSans-500.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lab/PublicSans-600.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lab/PublicSans-700.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lab/SourceSans3-400.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lab/SourceSans3-500.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lab/SourceSans3-600.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lab/SourceSans3-700.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lab/SourceCodePro-400.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lab/SourceCodePro-500.woff2)format("woff2")}@font-face{font-family:Spline Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lab/SplineSans-400.woff2)format("woff2")}@font-face{font-family:Spline Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lab/SplineSans-500.woff2)format("woff2")}@font-face{font-family:Spline Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lab/SplineSans-600.woff2)format("woff2")}@font-face{font-family:Spline Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lab/SplineSans-700.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lab/SplineSansMono-400.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lab/SplineSansMono-500.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lab/Switzer-400.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lab/Switzer-500.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lab/Switzer-600.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lab/Switzer-700.woff2)format("woff2")}@font-face{font-family:Commit Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lab/CommitMono-400.woff2)format("woff2")}html[data-lab-font=plex] body{--font-sans:"IBM Plex Sans", ui-sans-serif;--font-mono:"IBM Plex Mono", ui-monospace}html[data-lab-font=public] body{--font-sans:"Public Sans", ui-sans-serif;--font-mono:"IBM Plex Mono", ui-monospace}html[data-lab-font=source] body{--font-sans:"Source Sans 3", ui-sans-serif;--font-mono:"Source Code Pro", ui-monospace}html[data-lab-font=spline] body{--font-sans:"Spline Sans", ui-sans-serif;--font-mono:"Spline Sans Mono", ui-monospace}html[data-lab-font=switzer] body{--font-sans:"Switzer", ui-sans-serif;--font-mono:"Commit Mono", ui-monospace}html[data-lab-tint=a]:not(.dark){--chip-tint-act-bg:var(--warn-soft);--chip-tint-act-tx:#663d00;--chip-tint-act-bd:color-mix(in oklch, var(--warn) 30%, transparent);--chip-tint-done-bg:var(--ok-soft);--chip-tint-done-tx:#004a27;--chip-tint-done-bd:color-mix(in oklch, var(--ok) 30%, transparent);--chip-tint-late-bg:var(--danger-soft);--chip-tint-late-tx:var(--danger);--chip-tint-late-bd:color-mix(in oklch, var(--danger) 28%, transparent)}@supports (color:lab(0% 0 0)){html[data-lab-tint=a]:not(.dark){--chip-tint-act-tx:lab(30.0108% 21.5964 60.2113);--chip-tint-done-tx:lab(26.918% -28.9729 14.9795)}}html[data-lab-tint=c]{--ok-soft:color-mix(in oklch, var(--success) 16%, transparent);--warn-soft:color-mix(in oklch, var(--warning) 16%, transparent);--danger-soft:color-mix(in oklch, var(--danger) 16%, transparent);--info-soft:color-mix(in oklch, var(--info) 16%, transparent)}html[data-lab-tint=d]{--ok-soft:color-mix(in oklch, var(--success) 24%, transparent);--warn-soft:color-mix(in oklch, var(--warning) 24%, transparent);--danger-soft:color-mix(in oklch, var(--danger) 24%, transparent);--info-soft:color-mix(in oklch, var(--info) 24%, transparent);--accent-soft:color-mix(in oklch, var(--accent) 16%, transparent);--chip-tint-act-bg:color-mix(in oklch, var(--warn) 24%, transparent);--chip-tint-done-bg:color-mix(in oklch, var(--ok) 24%, transparent);--chip-tint-late-bg:color-mix(in oklch, var(--danger) 22%, transparent)}
@font-face{font-family:TaxlyPublicSans;src:url(/fonts/lab/PublicSans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TaxlyPublicSans;src:url(/fonts/lab/PublicSans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:TaxlyPublicSans;src:url(/fonts/lab/PublicSans-600.woff2)format("woff2");font-weight:600;font-display:swap}.ui-migration-root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ui-migration-app{flex:1;min-height:0}.ui-migration-app>.ui-firm-shell{height:100%}.ui-review-bar,.ui-review-controls{font:13px/1.5 var(--font-geist-sans),sans-serif;background:var(--surface);color:var(--foreground);border-bottom:1px solid var(--border);flex-shrink:0}.ui-review-bar{flex-wrap:wrap;align-items:center;gap:16px;min-height:48px;padding:8px 20px;display:flex}.ui-review-bar fieldset{gap:12px;display:flex}.ui-review-bar label{align-items:center;gap:5px;display:flex}.ui-review-bar>span{color:var(--muted-foreground);flex:1}.ui-review-bar button,.ui-review-controls button,.ui-review-controls select{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:6px;padding:6px 10px}.ui-review-controls{gap:12px;max-height:45dvh;padding:16px 20px;display:grid;overflow:auto}.ui-review-controls nav,.ui-review-controls>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-review-controls label{gap:5px;display:grid}.ui-review-controls textarea{border:1px solid var(--border);background:var(--field-background);max-width:800px;min-height:64px;color:var(--foreground);border-radius:6px;padding:8px}.ui-review-controls button[aria-current=page]{color:var(--accent);border-color:var(--accent)}.ui-review-bar :focus-visible,.ui-review-controls :focus-visible{outline:2px solid var(--focus);outline-offset:3px}[data-ui-design=proposed]{--font-sans:TaxlyPublicSans,var(--font-geist-sans),sans-serif;--radius:.625rem;--field-radius:.375rem}.ui-migration-root[data-ui-design=proposed]{font-family:var(--font-sans)}.ui-migration-root[data-ui-design=proposed][data-ui-page-ready=true] #dashboard-container{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:28px 12px 36px}.ui-migration-root[data-ui-design=proposed][data-ui-page-ready=true] #dashboard-container h1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:27px;font-weight:600;line-height:1.25}.ui-migration-root[data-ui-design=proposed][data-ui-page-ready=true] #dashboard-container .font-mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.ui-migration-root[data-ui-design=proposed][data-ui-page-ready=true] #dashboard-container :is(.card,[data-slot=card]){border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:10px}.ui-migration-root[data-ui-design=proposed][data-ui-page-ready=true] #dashboard-container :is(.button,[data-slot=button]){font-family:var(--font-sans);border-radius:6px;min-height:38px;font-size:13px}.ui-foundation-page{gap:24px;display:grid}.ui-foundation-page>header p{color:var(--muted-foreground);max-width:70ch;margin-top:8px}.ui-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ui-foundation-page h2{font-size:18px;font-weight:600}.ui-foundation-page h3{font-size:15px;font-weight:600}.ui-foundation-page section>p{color:var(--muted-foreground);margin-top:8px}.ui-foundation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ui-foundation-page label{gap:6px;font-size:14px;display:grid}.ui-foundation-page input{background:var(--field-background);border:1px solid var(--border);border-radius:6px;padding:10px}.ui-foundation-table{max-width:100%;overflow:auto}.ui-foundation-table table{border-collapse:collapse;width:100%;font-size:14px}.ui-foundation-table th,.ui-foundation-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 12px}.ui-foundation-table th{color:var(--muted-foreground);font-weight:500}@media (max-width:767px){.ui-review-bar{gap:10px;padding:8px 12px}.ui-review-bar>span{display:none}.ui-review-bar button,.ui-review-controls button,.ui-review-controls select{min-height:44px}.ui-review-bar label{min-height:36px}.ui-review-controls{padding:12px}.ui-foundation-grid{grid-template-columns:1fr}.ui-migration-root[data-ui-design=proposed][data-ui-page-ready=true] #dashboard-container{padding:20px 16px 32px}.ui-migration-root[data-ui-design=proposed][data-ui-page-ready=true] #dashboard-container h1{font-size:25px}.ui-migration-root[data-ui-design=proposed][data-ui-page-ready=true] #dashboard-container :is(.button,[data-slot=button]){min-height:44px}.ui-foundation-table table{min-width:480px}}@media (prefers-reduced-motion:reduce){.ui-migration-root[data-ui-design=proposed] *{scroll-behavior:auto;transition-duration:0s}}.ui-foundation-page{grid-template-columns:minmax(0,1fr);min-width:0}.ui-foundation-page>:not(header),.ui-foundation-grid>*{min-width:0}:is(.ui-review-controls>div:has(textarea),.ui-review-controls>div:has(select)){place-items:stretch start;display:grid}.ui-review-controls textarea{width:100%}.ui-application-review{gap:20px;min-width:0;display:grid}.ui-application-review header p{max-width:75ch;color:var(--muted-foreground);margin-top:10px}.ui-review-index-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-review-index-filters label{gap:6px;font-size:14px;display:grid}.ui-review-index-filters :is(input,select){background:var(--surface);border:1px solid var(--border);border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px}.ui-application-review details{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.ui-application-review summary{cursor:pointer;padding:16px;font-weight:600}.ui-application-review summary span{color:var(--muted-foreground);margin-left:12px;font-size:13px;font-weight:400}.ui-application-review li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:14px;display:flex}.ui-application-review li>span{overflow-wrap:anywhere;min-width:0}.ui-application-review li a{color:var(--accent);flex-shrink:0;padding:10px 0;font-weight:500}.ui-application-review small{color:var(--muted-foreground)}@media (max-width:640px){.ui-review-index-filters{grid-template-columns:1fr}.ui-application-review li{flex-direction:column;align-items:flex-start;gap:4px}}html[data-ui-design=proposed] :is([role=dialog],[role=alertdialog]){font-family:var(--font-sans)}html[data-ui-design=proposed] :is([role=dialog],[role=alertdialog]) :is(.button,[data-slot=button]){font-family:var(--font-sans);border-radius:6px;min-height:38px}html[data-ui-design=proposed] :is([role=dialog],[role=alertdialog]) input:not([type=checkbox]):not([type=radio]),html[data-ui-design=proposed] :is([role=dialog],[role=alertdialog]) textarea{font-family:var(--font-sans);caret-color:var(--accent)}html[data-ui-design=proposed] [data-ui-date-field] [data-slot=date-input-group-segment]{font-family:var(--font-sans)}[data-ui-design=proposed] [data-task-mobile-list]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}[data-ui-design=proposed] [data-task-mobile-list]>li>button{gap:10px;padding:16px}[data-ui-design=proposed] [data-task-mobile-title]{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600}html[data-ui-design=proposed] :is(.border-l-2,.border-l-4,.border-l-\[3px\],.border-l-\[4px\]){border-left-width:0}@media (max-width:767px){html[data-ui-design=proposed] :is([role=dialog],[role=alertdialog]) :is(.button,[data-slot=button]){min-height:44px}}html[data-ui-design=proposed] [data-ui-modal-surface]{background:var(--surface);color:var(--surface-foreground);border-color:var(--border);box-shadow:0 16px 48px color-mix(in oklch, var(--foreground) 16%, transparent);border-radius:12px}html[data-ui-design=proposed] :is(.ui-modal-section,.ui-modal-summary,.ui-modal-option,.ui-modal-data-row){box-shadow:none;background:0 0;border:0;border-radius:0}html[data-ui-design=proposed] .ui-modal-section{padding:16px 0}html[data-ui-design=proposed] .ui-modal-summary{padding:12px 0}html[data-ui-design=proposed] .ui-modal-option{min-height:44px;padding:12px 8px}html[data-ui-design=proposed] .ui-modal-option:hover{background:var(--surface-secondary)}html[data-ui-design=proposed] .ui-modal-data-row{border-bottom:1px solid var(--border)}html[data-ui-design=proposed] .ui-modal-choice{background:0 0;border-color:#0000;border-radius:6px;min-height:44px;padding:10px 8px}html[data-ui-design=proposed] .ui-modal-choice:not(:disabled):hover{background:var(--surface-secondary)}html[data-ui-design=proposed] .ui-modal-choice:is([aria-checked=true],[aria-pressed=true]){background:0 0}html[data-ui-design=proposed] .ui-modal-choice:is([aria-checked=true],[aria-pressed=true])>:last-child>:first-child{font-weight:500}html[data-ui-design=proposed] .ui-modal-icon{background:0 0;padding:0}html[data-ui-design=proposed] [data-ui-role-editor] :is(label,.uppercase,.font-mono){text-transform:none;letter-spacing:normal;font-family:var(--font-sans)}html[data-ui-design=proposed] .ui-modal-permission-list{scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;padding:0 8px 0 0}html[data-ui-design=proposed] .ui-modal-permission-list>div+div{margin-top:24px}html[data-ui-design=proposed] .ui-modal-permission-list>div>div:first-child{margin-bottom:8px;padding-bottom:10px}html[data-ui-design=proposed] .ui-modal-permission-row{background:0 0;border-radius:4px;min-height:44px;padding:10px 8px}html[data-ui-design=proposed] .ui-modal-permission-row:hover{background:var(--surface-secondary)}html[data-ui-design=proposed] :is(.ui-modal-permission-row,.ui-modal-option):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}html[data-ui-design=proposed] .ui-modal-permission-list button:not([role=checkbox]){color:var(--primary);min-height:32px}@media (max-width:767px){html[data-ui-design=proposed] .ui-modal-permission-list button:not([role=checkbox]){min-height:44px}}html[data-ui-design=proposed] [data-ui-modal-footer]{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-ui-design=proposed] [data-ui-modal-footer]>button{margin:0}
[data-ui-design=proposed] [data-ui-workpaper],[data-ui-design=proposed] [data-ui-page-body]{min-width:0;max-width:100%}[data-ui-design=proposed] [data-ui-page-header]{align-items:center;gap:16px}[data-ui-design=proposed] [data-ui-page-header] h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:27px;font-weight:600;line-height:1.25}[data-ui-design=proposed] [data-ui-meta]{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--muted-foreground);font-size:14px;line-height:1.6}[data-ui-design=proposed] [data-ui-page-header] [data-ui-meta].mb-1\.5{display:none}[data-ui-design=proposed] [data-ui-page-body]{gap:20px;margin-top:24px}[data-ui-design=proposed] [data-ui-toolbar]{gap:12px;min-width:0;margin-block:0}[data-ui-design=proposed] [data-ui-toolbar]>.font-mono{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--muted-foreground)}[data-ui-design=proposed] [data-ui-search]{border-radius:6px;min-width:0}[data-ui-design=proposed] [data-ui-search] input{min-height:38px}[data-ui-design=proposed] [data-ui-search] input::placeholder{color:var(--muted-foreground);opacity:1}[data-ui-design=proposed] [data-ui-ledger]{border:1px solid var(--border);background:var(--surface);scrollbar-color:var(--border) var(--surface);border-radius:10px;min-width:0;max-width:100%}[data-ui-design=proposed] [data-ui-ledger] th{background:var(--background);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;padding:10px 16px;font-size:13px;font-weight:500}[data-ui-design=proposed] [data-ui-ledger] th :is(button,.font-mono){font:inherit;text-transform:none;letter-spacing:normal}[data-ui-design=proposed] [data-ui-ledger] td{padding:12px 16px;font-size:14px;line-height:1.5}[data-ui-design=proposed] [data-ui-ledger] .font-mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}[data-ui-design=proposed] [data-ui-ledger-footer]{border-top-width:1px;border-color:var(--border);padding-block:14px}[data-ui-design=proposed] [data-ui-ledger-footer] .font-mono{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-size:13px}[data-ui-design=proposed] [data-ui-summary]{background:0 0;border:0;border-radius:0;gap:4px 20px;padding:0}[data-ui-design=proposed] [data-ui-summary] .font-mono{font-family:var(--font-sans);text-transform:none;letter-spacing:normal}[data-ui-design=proposed] [data-ui-summary-item]>[aria-hidden]{display:none}[data-ui-design=proposed] [data-ui-summary-item]>:is(a,button,span){gap:6px;padding-block:2px}[data-ui-design=proposed] [data-ui-summary-item]>:is(a,button,span)>span:first-child{letter-spacing:normal;font-size:15px;font-weight:600}[data-ui-design=proposed] [data-ui-summary-item]>:is(a,button,span)>span:first-child small{font-size:13px}[data-ui-design=proposed] [data-ui-summary-item]>:is(a,button,span)>span:nth-child(2){color:var(--muted-foreground);font-size:14px;font-weight:400}[data-ui-design=proposed] [data-ui-summary-item] :is(a,button){border-radius:6px;align-items:center;min-height:36px}[data-ui-design=proposed] .ui-summary-duplicate{display:none}[data-ui-design=proposed] [data-ui-route-tabs]{scrollbar-color:var(--border) transparent;gap:4px;min-width:0;max-width:100%}[data-ui-design=proposed] [data-ui-route-tabs]>:is(a,button){min-height:42px;padding:10px 14px;font-size:14px}[data-ui-design=proposed] [data-ui-route-tabs] .font-mono,[data-ui-design=proposed] [data-ui-segmented] .font-mono{font-family:var(--font-sans)}[data-ui-design=proposed] [data-ui-segmented]{border-radius:6px}[data-ui-design=proposed] [data-ui-segmented] button{min-height:38px}[data-ui-design=proposed] [data-ui-editorial-modal]{box-shadow:none;font-family:var(--font-sans);border-radius:10px}[data-ui-design=proposed] [data-ui-modal-eyebrow]{display:none}[data-ui-design=proposed] [data-ui-editorial-modal] h2{white-space:normal;letter-spacing:-.02em;font-size:20px;line-height:1.4}[data-ui-design=proposed] [data-ui-editorial-modal] header>button{width:40px;height:40px}[data-ui-design=proposed] [data-ui-modal-body]{overflow-wrap:anywhere;min-height:0}[data-ui-design=proposed] [data-ui-modal-body] :is(label,.uppercase,.font-mono){font-family:var(--font-sans);text-transform:none;letter-spacing:normal}[data-ui-design=proposed] [data-ui-modal-body] :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px}[data-ui-design=proposed] [data-ui-editorial-modal] footer{flex-wrap:wrap}[data-ui-design=proposed] [data-ui-editorial-modal] footer button{min-height:40px}[data-ui-design=proposed] [data-ui-column-filter]{font-family:var(--font-sans);border-radius:8px}[data-ui-design=proposed] [data-ui-column-filter] :is(.font-mono,.uppercase){font-family:var(--font-sans);text-transform:none;letter-spacing:normal}[data-ui-design=proposed] [data-ui-column-filter] button{min-height:38px}[data-ui-design=proposed] [data-ui-settings-header]>div>p:first-child{display:none}[data-ui-design=proposed] [data-ui-settings-header] h1{letter-spacing:-.025em;font-size:27px;font-weight:600;line-height:1.25}[data-ui-design=proposed] [data-ui-section-title]{flex-wrap:wrap;gap:8px 12px}[data-ui-design=proposed] [data-ui-section-title]>span.uppercase{text-transform:none;letter-spacing:-.01em;font-size:17px}[data-ui-design=proposed] [data-ui-section-title]>[aria-hidden],[data-ui-design=proposed] [data-ui-section-title]>span.font-mono:first-child{display:none}[data-ui-design=proposed] [data-ui-section-title]>span.font-mono:last-child{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-size:13px}[data-ui-design=proposed] [data-invoicing-marker],[data-ui-design=proposed] .ui-firm-shell svg.lucide-sparkles{display:none}[data-ui-design=proposed] .ui-firm-shell .font-mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}[data-ui-design=proposed] .ui-firm-shell :is(span,p,div,h1,h2,h3,h4,h5,legend,label,small,th,td,a,button).font-mono.uppercase,[data-ui-design=proposed] .ui-firm-shell :is(span,p,div,h2,h3,h4,h5,legend,label,small).uppercase[class*=tracking-]{text-transform:none;letter-spacing:normal}[data-ui-design=proposed] [data-ui-settings-group]>div>h2{font-family:var(--font-sans);text-transform:none;letter-spacing:-.01em;color:var(--foreground);font-size:19px;font-weight:600}[data-ui-design=proposed] [data-ui-settings-field]{gap:12px 32px}[data-ui-design=proposed] [data-ui-settings-field] p,[data-ui-design=proposed] [data-ui-settings-row] .text-xs{font-size:13px;line-height:1.6}[data-ui-design=proposed] [data-ui-settings-card],[data-ui-design=proposed] [data-ui-stat]{box-shadow:none;border-radius:10px}[data-ui-design=proposed] [data-ui-stat] .font-mono{font-family:var(--font-sans)}[data-ui-design=proposed] [data-ui-stat] .uppercase{text-transform:none;letter-spacing:normal;font-size:13px}[data-ui-design=proposed] [data-ui-empty-state] .font-mono{font-family:var(--font-sans);text-transform:none;letter-spacing:normal}[data-ui-design=proposed] [data-bookkeeping-clients]{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:0;overflow:hidden}[data-ui-design=proposed] .ui-firm-shell [data-ui-create-form]{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:24px}[data-ui-design=proposed] .ui-firm-shell [data-ui-create-form] [data-ui-create-section]{border:0;border-top:1px solid var(--border);border-radius:0;padding:20px 0 0}[data-ui-design=proposed] [data-bookkeeping-clients]>a{border:0;border-radius:0;min-height:52px;padding:12px 16px}[data-ui-design=proposed] [data-bookkeeping-clients]>a+a{border-top:1px solid var(--border)}[data-ui-design=proposed] [data-bookkeeping-clients]>a:hover{background:var(--surface-secondary);border-color:var(--border)}[data-ui-design=proposed] [data-bookkeeping-clients]>a>svg{display:none}[data-ui-design=proposed] .ui-firm-shell .ui-list-surface{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}[data-ui-design=proposed] .ui-firm-shell .ui-list-surface>[data-ui-toolbar]{gap:12px;margin:0;padding:16px}[data-ui-design=proposed] .ui-firm-shell .ui-list-surface [data-ui-ledger]{background:0 0;border:0;border-radius:0}[data-ui-design=proposed] .ui-firm-shell .ui-list-surface [data-ui-ledger-pager]{border-top:1px solid var(--border);margin:0;padding:14px 16px}[data-ui-design=proposed] .ui-firm-shell .ui-list-surface [data-ui-empty-state]{border:0}@media (max-width:640px){[data-ui-design=proposed] [data-ui-page-header] h1,[data-ui-design=proposed] [data-ui-settings-header] h1{font-size:25px}[data-ui-design=proposed] [data-ui-page-actions]{justify-content:flex-start;margin-left:0}[data-ui-design=proposed] [data-ui-toolbar] [data-ui-search]{flex-basis:100%;width:100%;max-width:none}[data-ui-design=proposed] [data-ui-search] input{min-height:44px;font-size:16px}[data-ui-design=proposed] [data-ui-ledger] th button,[data-ui-design=proposed] [data-ui-route-tabs]>:is(a,button),[data-ui-design=proposed] [data-ui-segmented] button,[data-ui-design=proposed] [data-ui-column-filter] button,[data-ui-design=proposed] [data-ui-editorial-modal] footer button,[data-ui-design=proposed] [data-ui-summary-item] :is(a,button){min-height:44px}[data-ui-design=proposed] [data-ui-editorial-modal] header>button{width:44px;height:44px}[data-ui-design=proposed] [data-ui-modal-body] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}[data-ui-design=proposed] [data-ui-summary]{gap:2px 16px;padding:0}[data-ui-design=proposed] [data-ui-settings-row]{flex-wrap:wrap;gap:12px}[data-ui-design=proposed] [data-ui-settings-row]>:last-child{max-width:100%;margin-left:0}}@media (max-width:767px){[data-ui-design=proposed] .ui-firm-shell main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}[data-ui-design=proposed] .ui-firm-shell [data-ui-create-form]{padding:16px}[data-ui-design=proposed] .ui-firm-shell .ui-list-surface{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}[data-ui-design=proposed] .ui-firm-shell .ui-list-surface>[data-ui-toolbar]{padding:0}[data-ui-design=proposed] .ui-firm-shell .ui-list-surface [data-ui-ledger-pager]{border-top:0;padding:0}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger]{background:0 0;border:0;border-radius:0;overflow-x:visible}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] table{width:100%;display:block;min-width:0!important}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] thead{display:none}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody{flex-direction:column;gap:8px;display:flex}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:12px;min-height:0;padding:3px 0;display:flex}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted-foreground);font-size:12px;line-height:1.5;font-family:var(--font-sans);font-variant-numeric:normal;flex:0 0 38%}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-title]{padding-bottom:6px;font-size:15px;font-weight:600;display:block}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-title][data-label]:not([data-label=""]):before{content:none}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-label=""]:empty,[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-label]:not([data-label=""]):empty{display:none}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td>*{max-width:100%}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td .truncate{white-space:normal;text-overflow:clip;overflow:visible}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-label=""]{justify-content:flex-end;padding-top:8px}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-label=Actions]{justify-content:flex-end}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-label=Actions][data-label]:not([data-label=""]):before{content:none}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[colspan]{text-align:center;display:block}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[colspan]:before{content:none}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger-footer]{border:0;padding-inline:0}}@media (max-width:640px){[data-ui-design=proposed] [data-ui-template-summary]{flex-wrap:wrap;gap:12px;padding:16px}[data-ui-design=proposed] [data-ui-template-summary]>div:first-child{width:100%;min-width:0}[data-ui-design=proposed] [data-ui-template-summary]>div:last-child{flex-wrap:wrap;max-width:100%}[data-ui-design=proposed] [data-ui-template-summary] button{min-height:44px}[data-ui-design=proposed] .ui-team-tabs{width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}[data-ui-design=proposed] .ui-team-tabs>button{flex-shrink:0;min-height:44px}}[data-ui-design=proposed] .ui-firm-shell :has(+[data-ui-ledger-pager]) [data-ui-ledger-caption]{display:none}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger-caption].font-mono.uppercase{text-transform:lowercase;letter-spacing:0}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger-pager]{letter-spacing:0;padding-inline:0}[data-ui-design=proposed] [data-ui-page-header]>div>[data-ui-meta]:first-child,[data-ui-design=proposed] [data-ui-settings-header]>div>p:first-child{display:none}[data-ui-design=proposed] [data-ui-settings-header]>div>p:first-child+h1{margin-top:0}[data-ui-design=proposed] [data-ui-breadcrumb][data-ui-crumbs="1"],[data-ui-design=proposed] [data-ui-empty-eyebrow]{display:none}[data-ui-design=proposed] [data-ui-auth-eyebrow]{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500}[data-ui-design=proposed] [data-ui-engineering-note]{display:none}@media (min-width:640px){[data-ui-design=proposed] .ui-firm-shell main :is(a,button):has(>svg.lucide-arrow-left):not([data-ui-page-body] *):not([role=dialog] *):not([role=tablist] *):not([data-ui-wizard] *){display:none}}@media (max-width:640px){[data-ui-design=proposed] [data-ui-page-header]>div:first-child{flex:100%}[data-ui-design=proposed] [data-ui-page-header]>[data-ui-page-actions]{justify-content:flex-start;margin-left:0}}@media (min-width:1024px){[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] table{table-layout:fixed;width:100%;min-width:0!important}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] :is(th,td).whitespace-nowrap{white-space:normal}}@media (max-width:767px){[data-ui-design=proposed] [data-ar-aging-strip]{flex-wrap:wrap;row-gap:14px;overflow:visible}[data-ui-design=proposed] [data-ar-aging-strip]>*{flex:40%;min-width:0}[data-ui-design=proposed] .ui-client-workspace [role=tablist]{flex-wrap:wrap;overflow:visible}}[data-ui-design=proposed] [data-documents-panel-title],[data-ui-design=proposed] [data-ui-rr-number]{display:none}@media (max-width:640px){[data-ui-design=proposed] [data-ui-page-header-row]{flex-wrap:wrap;gap:12px}[data-ui-design=proposed] [data-ui-page-header-row]>:first-child{flex:100%}}@media (min-width:1024px){[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] colgroup col{width:auto!important;min-width:0!important}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] colgroup col[style*=min-width]{width:26%!important}}[data-ui-design=proposed] div:has(>span.font-mono.tabular-nums:first-child+span.uppercase)>span.font-mono.tabular-nums:first-child{display:none}@media (max-width:767px){[data-ui-design=proposed] [data-ui-ledger] tbody td[data-title].flex{align-items:center;gap:12px;display:flex}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-label=Step]{flex-wrap:wrap}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-label=Step]:before{flex-basis:100%}[data-ui-design=proposed] .ui-firm-shell [data-ui-ledger] tbody td[data-label=Step]>*{flex:100%;min-width:0}}@media (max-width:640px){[data-ui-design=proposed] [data-ui-invoice-actions]{flex-wrap:wrap}[data-ui-design=proposed] [data-ui-invoice-actions]>span{flex:100%}[data-ui-design=proposed] [data-ui-doc-header]{flex-wrap:wrap;row-gap:8px}[data-ui-design=proposed] [data-ui-doc-header]>.ml-auto{flex:100%;margin-left:0}[data-ui-design=proposed] [data-ui-doc-header]~* [role=group].overflow-x-auto{white-space:normal;flex-wrap:wrap;display:flex;overflow:visible}[data-ui-design=proposed] [data-ui-timeline-label]{white-space:normal;text-align:center;letter-spacing:0;max-width:64px;font-size:11px;line-height:1.2}}
[data-ui-design=proposed] [data-document-workspace],[data-ui-design=proposed] [data-communications-workspace]{border-radius:10px;min-width:0}[data-ui-design=proposed] [data-document-navigation]{background:var(--background);border-color:var(--border)}[data-ui-design=proposed] [data-document-navigation] nav button{border-radius:6px;min-height:38px}[data-ui-design=proposed] [data-document-navigation] nav .font-medium{color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,var(--surface))}[data-ui-design=proposed] [data-file-content]{padding:20px}[data-ui-design=proposed] [data-file-content]>.mb-6>.flex{align-items:flex-start;gap:12px}[data-ui-design=proposed] [data-file-content]>.mb-6>.flex>.shrink-0{flex-wrap:wrap}[data-ui-design=proposed] [data-file-content] :is(h2,h3){letter-spacing:-.015em;font-weight:600}[data-ui-design=proposed] [data-communications-workspace]>:first-child{flex-wrap:wrap;gap:8px 20px;padding-block:8px}[data-ui-design=proposed] [data-communications-workspace] [role=tab]{min-height:44px;font-size:14px}[data-ui-design=proposed] [data-communications-workspace] .font-mono{font-family:var(--font-sans);letter-spacing:normal;text-transform:none}@media (max-width:767px){[data-ui-design=proposed] .ui-documents-page{height:auto;min-height:calc(100dvh - 220px)}[data-ui-design=proposed] [data-document-workspace],[data-ui-design=proposed] [data-file-manager]{flex-direction:column;height:auto;min-height:0}[data-ui-design=proposed] [data-document-navigation],[data-ui-design=proposed] [data-file-navigation]{border-right:0;border-bottom:1px solid var(--border);width:100%;max-height:240px;overflow:auto}[data-ui-design=proposed] [data-document-navigation] nav{flex-wrap:wrap;gap:4px;display:flex}[data-ui-design=proposed] [data-document-navigation] nav button{width:auto;min-height:44px}[data-ui-design=proposed] [data-document-navigation] nav>.border-t{display:none}[data-ui-design=proposed] [data-file-content]{padding:16px}[data-ui-design=proposed] [data-file-content]>.mb-6>.flex{flex-direction:column}[data-ui-design=proposed] [data-file-content] [data-ui-toolbar]>:first-child{width:100%;max-width:none}[data-ui-design=proposed] [data-document-detail]{border-left:0;border-top:1px solid var(--border);width:100%;max-height:420px}[data-ui-design=proposed] [data-communications-workspace]{height:auto;min-height:0}[data-ui-design=proposed] [data-communications-workspace] [data-email-list]{max-height:60vh}[data-ui-design=proposed] [data-communications-workspace] textarea{font-size:16px}}[data-ui-design=proposed] [data-communications-workspace]{border-color:var(--border);background:var(--surface)}[data-ui-design=proposed] [data-comms-filters]{gap:12px 16px;padding:10px 16px}[data-ui-design=proposed] [data-comms-filters] [role=tablist]{gap:4px}[data-ui-design=proposed] [data-comms-filters] [role=tab]{min-height:34px;color:var(--muted-foreground);border:0;border-radius:6px;margin-bottom:0;padding:6px 12px;font-size:14px;font-weight:500}[data-ui-design=proposed] [data-comms-filters] [role=tab]:hover{background:var(--surface-secondary);color:var(--foreground)}[data-ui-design=proposed] [data-comms-filters] [role=tab][aria-selected=true]{background:var(--accent-soft);color:var(--accent)}[data-ui-design=proposed] [data-comms-filters] [role=tab]>span{color:inherit;opacity:.7;margin-left:6px;font-size:13px}[data-ui-design=proposed] [data-comms-filters] label,[data-ui-design=proposed] [data-communications-workspace] button{font-size:14px}[data-ui-design=proposed] [data-communications-workspace] textarea{font-size:15px;line-height:1.6}[data-ui-design=proposed] [data-communications-workspace] [data-email-row]{font-size:inherit}[data-ui-design=proposed] [data-comms-list] [data-ui-register]>li>:is(a,div){grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;min-height:68px;padding:12px 16px}[data-ui-design=proposed] [data-comms-list] [data-ui-register]>li>:is(a,div):hover{background:var(--surface-secondary)}[data-ui-design=proposed] [data-comms-list] [data-ui-register]>li>:is(a,div)[aria-current=true]{background:var(--accent-soft)}[data-ui-design=proposed] [data-comms-monogram]{width:32px;height:32px;color:var(--muted-foreground);font-size:12px;font-weight:600;background:var(--surface-secondary)!important}[data-ui-design=proposed] [data-comms-avatar]{width:32px;height:32px;margin-top:2px}[data-ui-design=proposed] [data-comms-avatar-badge]{display:none}[data-ui-design=proposed] [data-comms-list] [data-ui-register] .font-mono{font-size:13px}[data-ui-design=proposed] [data-comms-list] [data-ui-register] time{font-size:12px}[data-ui-design=proposed] [data-comms-list] [data-ui-empty-state]{background:0 0;border:0;padding:32px 24px}[data-ui-design=proposed] [data-comms-list] [data-ui-empty-state] .uppercase{text-transform:none;letter-spacing:normal}[data-ui-design=proposed] [data-comms-reader-empty] p{font-size:15px}[data-ui-design=proposed] [data-comms-reader-header]{padding:12px 16px}[data-ui-design=proposed] [data-comms-channel-chip]{text-transform:none;letter-spacing:normal;color:var(--muted-foreground);border:0;padding:0;font-size:14px}[data-ui-design=proposed] [data-comms-channel-chip]:before{content:"·";margin-right:6px}[data-ui-design=proposed] [data-chat-stream]{gap:14px;padding:16px 20px}[data-ui-design=proposed] [data-chat-stream] [data-chat-day]>span{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--muted-foreground);font-size:12px;font-weight:500}[data-ui-design=proposed] [data-chat-bubble]{border-radius:10px;max-width:72%;padding:10px 14px;font-size:15px;line-height:1.5}[data-ui-design=proposed] [data-chat-bubble=client]{color:var(--foreground);background:0 0;border:0;padding-left:0}[data-ui-design=proposed] [data-chat-bubble=firm]{background:var(--accent-soft);color:var(--foreground)}[data-ui-design=proposed] [data-chat-meta]{font-family:var(--font-sans);color:var(--muted-foreground);margin-top:6px;font-size:12px}[data-ui-design=proposed] [data-chat-composer]{gap:8px;padding:12px 16px 14px}[data-ui-design=proposed] [data-chat-composer] p{font-size:13px}[data-ui-design=proposed] [data-chat-composer] input{border-color:var(--border);border-radius:6px;min-height:44px;padding:8px 12px;font-size:15px}[data-ui-design=proposed] [data-chat-composer] button[type=submit]{border-radius:6px;min-height:44px;padding:8px 16px;font-size:14px}[data-ui-design=proposed] [data-chat-composer] button[type=submit]:disabled{background:var(--surface-tertiary,var(--surface-secondary));color:var(--muted-foreground);opacity:1}@media (max-width:1023px){[data-ui-design=proposed] [data-comms-list] [data-ui-register]>li>:is(a,div){padding:12px}[data-ui-design=proposed] [data-comms-list] [data-ui-register]>li>:is(a,div)>span:nth-child(2)>span:first-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}}[data-ui-design=proposed] [data-document-client-search]{flex-wrap:wrap}[data-ui-design=proposed] [data-document-client-search] input{min-height:38px}@media (max-width:767px){[data-ui-design=proposed] [data-document-client-search]{gap:12px}[data-ui-design=proposed] [data-document-client-search] h2{width:100%}[data-ui-design=proposed] [data-document-client-search]>.relative{width:100%;margin-left:0}[data-ui-design=proposed] [data-document-client-search] input{width:100%;min-height:44px}}
