.terminal-chrome{display:none}.login-display-controls{justify-content:flex-end;align-items:center;gap:8px;max-width:1400px;margin:auto;padding:12px 24px 0;display:flex}.interface-toggle{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);flex-shrink:0;padding:2px;display:inline-flex}.interface-toggle button{min-height:28px;color:var(--muted);letter-spacing:.04em;background:0 0;border:0;border-radius:3px;padding:3px 8px;font:600 11px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace}.interface-toggle button:hover{color:var(--text);background:var(--subtle)}:root:not([data-interface=tui]) .interface-toggle [data-mode=web],:root[data-interface=tui] .interface-toggle [data-mode=tui]{color:var(--accent-strong);background:var(--accent-soft)}:root[data-interface=tui]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1110;--surface:#101816;--text:#d8e4dc;--muted:#93a79d;--border:#344b40;--field-border:#577365;--subtle:#19261f;--primary:#a7e8bd;--primary-hover:#c5f5d5;--accent:#a7e8bd;--accent-strong:#b9f3cc;--accent-hover:#e0ffe9;--accent-soft:#203a2b;--accent-border:#577e64;--success:#91ddb0;--success-soft:#142b1d;--success-border:#417653;--success-hover:#1c3827;--warning:#e6c47e;--warning-soft:#2b2518;--warning-border:#7c693d;--warning-hover:#38301d;--danger:#ff9d9d;--danger-soft:#301c1e;--danger-border:#855055;--danger-hover:#40272a;--answered:#f2b58c;--answered-soft:#2e211a;--answered-border:#825a3f;--answered-hover:#3c2b20;--violet:#d3bcf4;--violet-soft:#2a2235;--focus:#e6c47e;--shadow:transparent;--radius:0px}:root[data-interface=tui] body{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}:root[data-interface=tui] body *{border-radius:0}:root[data-interface=tui] ::selection{color:var(--bg);background:var(--accent)}:root[data-interface=tui] :focus-visible{outline:2px solid var(--focus);outline-offset:3px}:root[data-interface=tui] .theme-toggle{display:none}:root[data-interface=tui] .terminal-chrome{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 18px;max-width:1920px;margin:auto;padding:9px 20px;font-size:11px;display:flex}:root[data-interface=tui] .terminal-brand{color:var(--accent);letter-spacing:.06em;font-weight:700}:root[data-interface=tui] .terminal-path{color:var(--muted);overflow-wrap:anywhere}:root[data-interface=tui] .terminal-preview{color:var(--warning);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}:root[data-interface=tui] .terminal-keyboard{color:var(--muted)}:root[data-interface=tui] kbd{font:inherit;color:var(--text)}:root[data-interface=tui] .header-inner{max-width:1920px}:root[data-interface=tui] .workspace{max-width:1600px}:root[data-interface=tui] .workspace:has(>.case-research-page,>.domestication-workspace){max-width:1920px}:root[data-interface=tui] .header-inner{gap:5px;padding:8px 20px}:root[data-interface=tui] .header-links>a,:root[data-interface=tui] .header-links>span,:root[data-interface=tui] .header-tools>a{min-height:32px;padding:5px 9px;font-size:12px}:root[data-interface=tui] .header-inner a[aria-current=page]{color:var(--bg);background:var(--accent);box-shadow:none}:root[data-interface=tui] .header-inner .app-build{padding:4px 7px;font-size:11px}:root[data-interface=tui] .integration-status{padding:5px 7px;font-size:11px}:root[data-interface=tui] .integration-status.ready>span{color:var(--success)}:root[data-interface=tui] .integration-status.attention>span{color:var(--warning)}:root[data-interface=tui] .interface-toggle{border-color:var(--accent-border)}:root[data-interface=tui] .interface-toggle [data-mode=tui]{background:var(--accent);color:var(--bg)}:root[data-interface=tui] .workspace{padding:16px 20px 32px}:root[data-interface=tui] h1{letter-spacing:.025em;font-size:18px}:root[data-interface=tui] h2,:root[data-interface=tui] h3{font-size:13px}:root[data-interface=tui] .page-heading{border-bottom:1px dashed var(--border);margin-bottom:16px;padding-bottom:12px}:root[data-interface=tui] .page-heading h1{color:var(--accent-strong)}:root[data-interface=tui] :is(.panel-heading,.section-heading,.column-heading) h2,:root[data-interface=tui] .padded>h2{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:12px}:root[data-interface=tui] .panel-heading{border-bottom:1px solid var(--border);padding-bottom:8px}:root[data-interface=tui] .panel{background:var(--surface)}:root[data-interface=tui] :is(.padded,.business-panel,.watch-panel,.folder-panel){padding:12px}:root[data-interface=tui] .button{font-size:12px}:root[data-interface=tui] .button.primary:not(:disabled){color:var(--bg)}:root[data-interface=tui] :is(.text-link,.back-link,.open-case,.text-button){font-size:12px}:root[data-interface=tui] :is(input,select,textarea){background:var(--bg)}:root[data-interface=tui] :is(.badge,.count-badge,.bank-result){font-size:11px}:root[data-interface=tui] .badge{background:0 0;border-style:solid}:root[data-interface=tui] .finder-grid{gap:12px 16px}:root[data-interface=tui] .filters{border-color:var(--field-border);padding:12px}:root[data-interface=tui] .filters legend{color:var(--muted);font-size:12px}:root[data-interface=tui] .filters fieldset{margin-bottom:12px}:root[data-interface=tui] .search-bar{border:1px solid var(--field-border);background:var(--surface);padding:8px}:root[data-interface=tui] .case-row{gap:6px;padding:9px 12px}:root[data-interface=tui] .selectable-case{gap:0}:root[data-interface=tui] .selectable-case+.selectable-case{border-top:1px solid var(--border)}:root[data-interface=tui] .finder-batch-checkbox{border-right:1px solid var(--border)}:root[data-interface=tui] .selectable-case:has(.finder-batch-checkbox input:checked){background:var(--accent-soft)}:root[data-interface=tui] .case-identity h3{color:var(--accent-strong);font-size:13px;font-weight:600}:root[data-interface=tui] .case-dba{margin-left:0;font-size:11px;display:block}:root[data-interface=tui] .case-metadata{font-size:11px}:root[data-interface=tui] .case-metadata dd{font-size:12px}:root[data-interface=tui] .case-amount{color:var(--warning)}:root[data-interface=tui] .case-row:focus-visible{outline-offset:-3px}:root[data-interface=tui] .pagination{border-top:1px solid var(--border);padding-top:12px;font-size:12px}:root[data-interface=tui] .case-research-activity{gap:12px}:root[data-interface=tui] :is(.check-ledger,.ledger-pill,.ledger-suggestion,.domestication-check,.domestication-answers){border-radius:0}:root[data-interface=tui] :is(.research-tabs,.api-view-tabs){background:var(--bg);padding:0}:root[data-interface=tui] :is(.research-tabs,.api-view-tabs) button{padding:7px 12px;font-size:12px}:root[data-interface=tui] :is(.research-tabs,.api-view-tabs) button[aria-selected=true]{background:var(--accent);color:var(--bg);box-shadow:none}:root[data-interface=tui] :is(.bank-overview-table,.preparation-table,.saved-requests-table,.batch-table,.api-table) th{background:var(--subtle);color:var(--muted);font-size:11px}:root[data-interface=tui] .bank-overview-table{--bank-cell-padding:8px}:root[data-interface=tui] .research-reference>.panel{padding:10px}:root[data-interface=tui] .follow-board{gap:12px}:root[data-interface=tui] .follow-column{border:1px solid var(--border);padding:10px}:root[data-interface=tui] .follow-column:is(.changed,.dont_domesticate){border-top:2px solid var(--warning)}:root[data-interface=tui] .follow-column:is(.done,.domesticate){border-top:2px solid var(--success)}:root[data-interface=tui] .follow-column.discarded{border-top:2px solid var(--danger)}:root[data-interface=tui] .follow-column.waiting{border-top:2px solid var(--accent)}:root[data-interface=tui] .follow-card{margin-top:10px;padding:10px}:root[data-interface=tui] dialog{border-color:var(--field-border)}:root[data-interface=tui] dialog::backdrop{background:#030806cc}:root[data-interface=tui] .domestication-stage-chip{background:var(--bg);border-radius:0}:root[data-interface=tui] .domestication-stage-chip[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}:root[data-interface=tui] .domestication-queue-card{border-radius:0}:root[data-interface=tui] .domestication-queue-card[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}:root[data-interface=tui] .domestication-check-segment,:root[data-interface=tui] :is(.domestication-stage-group,.domestication-attorney-step,.domestication-attorney-status,.domestication-attorney-parties li,.domestication-attorney-due){border-radius:0}@media (min-width:681px){:root[data-interface=tui] .finder-grid{grid-template-columns:256px minmax(0,1fr)}}@media (max-width:900px){:root[data-interface=tui] .terminal-keyboard{display:none}}@media (max-width:680px){.interface-toggle button{min-height:36px;padding-inline:10px}:root[data-interface=tui] .terminal-chrome{gap:6px 10px;padding:8px 12px}:root[data-interface=tui] .header-inner{padding:8px 12px}:root[data-interface=tui] .header-links>a,:root[data-interface=tui] .header-links>span,:root[data-interface=tui] .header-tools>a{min-height:40px}:root[data-interface=tui] .workspace{padding:14px 12px 24px}:root[data-interface=tui] .search-bar{flex-wrap:wrap}:root[data-interface=tui] .search-bar input{flex-basis:100%;width:100%}:root[data-interface=tui] .integration-status{min-height:36px}}
:is(.mobile-only,.mobile-bar,.menu-sheet-heading,.company-segments,.mobile-menu-backdrop,.filter-chips,.filter-count,.follow-column-picker){display:none}@media (min-width:681px){.domestication-sidebar>.filters-collapse>summary{cursor:default;pointer-events:none}.domestication-sidebar>.filters-collapse>summary>a{pointer-events:auto}.domestication-sidebar>.filters-collapse>summary h2:after{content:none}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:600px){.mobile-only{display:revert}.app-header{background:var(--bg);min-height:0}.mobile-bar{align-items:center;gap:4px;min-height:52px;padding:4px 4px 4px 16px;display:flex}.mobile-bar-title{gap:2px;min-width:0;margin-right:auto;display:grid}.mobile-bar-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:20px;overflow:hidden}.mobile-bar-title small{font-size:12px;line-height:14px}.mobile-menu-button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.mobile-menu-button path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.integration-summary{--tone:var(--success);--tone-soft:var(--success-soft);--tone-border:var(--success-border);--summary:"Ready";border:1px solid var(--tone-border);background:var(--tone-soft);min-height:36px;color:var(--tone);white-space:nowrap;border-radius:18px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.integration-summary:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.integration-summary:after{content:var(--summary)}.app-header:has(.header-status :is(.attention,.warning)) .integration-summary{--tone:var(--warning);--tone-soft:var(--warning-soft);--tone-border:var(--warning-border);--summary:"Check status"}.app-header:has(.header-status :is(.unavailable,[data-state=PROXY_UNAVAILABLE])) .integration-summary{--tone:var(--danger);--tone-soft:var(--danger-soft);--tone-border:var(--danger-border);--summary:"Connection down"}.app-header:has(.header-status [data-state=LOGIN_REQUIRED]) .integration-summary{--tone:var(--warning);--tone-soft:var(--warning-soft);--tone-border:var(--warning-border);--summary:"Sign-in needed"}.app-header:has(.header-status :is([data-state=SMS_REQUIRED],[data-state=MFA_REQUIRED],[data-state=EMAIL_REQUIRED])) .integration-summary{--tone:var(--warning);--tone-soft:var(--warning-soft);--tone-border:var(--warning-border);--summary:"Code needed"}:root .app-header .header-inner{z-index:70;overscroll-behavior:contain;max-width:none;min-height:0;max-height:calc(100dvh - 40px);padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -12px 32px var(--shadow);visibility:hidden;border-radius:20px 20px 0 0;flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}.app-header[data-menu-open] .header-inner{visibility:visible;animation:.18s ease-out mobile-sheet-in}.app-header dialog[open]{visibility:visible}.header-inner:before{content:"";background:var(--field-border);border-radius:3px;flex-shrink:0;align-self:center;width:36px;height:5px}.mobile-menu-backdrop{z-index:69;background:#04070ca8;display:block;position:fixed;inset:0}body:has(.app-header[data-menu-open]){overflow:hidden}.menu-sheet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-sheet-heading>div{gap:2px;min-width:0;display:grid}.menu-sheet-heading strong{letter-spacing:-.01em;font-size:20px;line-height:24px}.menu-sheet-close{background:var(--subtle);width:44px;height:44px;color:var(--muted);border:0;border-radius:22px;flex-shrink:0;font-size:24px;line-height:1}.header-links{flex-flow:column;align-items:stretch;gap:0;display:flex}.company-switch{display:none}.company-segments{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.company-segments button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;display:inline-flex}.company-segments button:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.company-segments button+button:before{background:var(--violet)}.company-segments button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text);font-weight:700}.company-segments small{color:var(--violet);font-size:11px}:root .app-header .header-links>:is(a,span){border:1px solid var(--border);background:var(--bg);min-height:44px;box-shadow:none;border-top-width:0;border-radius:0;padding:0 14px;font-size:16px;font-weight:400}:root .app-header .company-switch+a{border-top-width:1px;border-radius:12px 12px 0 0}:root .app-header .header-links>:last-child{border-radius:0 0 12px 12px}:root .app-header .header-links>a[aria-current=page]{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.header-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;display:grid;overflow:visible}.header-status:before{content:"Integrations";color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;padding:0 2px 6px;font-size:12px;font-weight:700}:root .header-status>:is(.app-build,.source-status){white-space:normal;grid-column:1/-1;padding:0 2px 8px;font-size:12px}:root .header-status>.integration-status{border:1px solid var(--border);background:var(--bg);text-align:left;border-top-width:0;border-radius:0;grid-column:1/-1;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:15px;display:flex}:root .header-status>.integration-status:first-of-type{border-top-width:1px;border-radius:12px 12px 0 0}:root .header-status>.integration-status:last-of-type{border-radius:0 0 12px 12px}:root .header-status>.integration-status:only-of-type{border-radius:12px}.header-status>.integration-status[data-state$=_REQUIRED]{background:var(--warning-soft)}.header-status .integration-status small:not(.bank-response-count){margin-left:auto;font-size:13px;display:inline}.header-status .integration-status .bank-response-count{margin-left:auto}.header-status .integration-status.ready small{color:var(--success)}.header-status .integration-status.attention small{color:var(--warning)}.header-status .integration-status.unavailable small{color:var(--danger)}.header-tools{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.header-release{flex:auto}.header-tools .text-button,:root .app-header .header-tools>a{min-height:44px}.header-tools .interface-toggle button{min-height:40px}.header-tools .theme-toggle{width:44px;height:44px}.sign-out{flex-basis:100%;justify-content:flex-end;display:flex}.sign-out .text-button{color:var(--danger);font-size:15px}:is(.app-header,.batch-editor) dialog[open]{width:100%;max-width:none;max-height:calc(100dvh - 32px);padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;margin:0;animation:.18s ease-out mobile-sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto}:is(.app-header,.batch-editor) dialog[open] :is(.button,.text-button){min-height:44px}.batch-review-dialog .batch-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.batch-table-scroll{margin:12px 0;overflow-x:visible}.batch-table{min-width:0}.batch-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.batch-table,.batch-table tbody{display:block}.batch-table tr{border-bottom:1px solid var(--border);gap:6px;padding:12px 0;display:grid}.batch-table :is(th,td){overflow-wrap:anywhere;border:0;padding:0;display:block}.batch-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.batch-table td[colspan]{padding:8px 0}.workspace{--gutter:16px}:root[data-interface=tui] .workspace{--gutter:12px}.workspace:not(:has(.case-research-page)) :is(.button,.button.small,.text-button,select,input:not([type=checkbox],[type=radio])){min-height:44px}.workspace:not(:has(.case-research-page)) .page-heading{flex-wrap:wrap}.pagination{gap:8px}.pagination>div{flex:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.pagination>div>.button{flex:none;justify-content:center;min-width:88px}:is(.filters:has(>.filters-collapse[data-sheet]),.domestication-sidebar:has(>.filters-collapse[data-sheet])){margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;scrollbar-width:none;background:0 0;border:0;align-items:center;gap:8px;display:flex;overflow-x:auto}.filters-collapse[data-sheet]:not([open]){flex-shrink:0}.filters-collapse[data-sheet]:not([open])>summary{background:var(--primary);color:#fff;border-radius:22px;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 16px;display:inline-flex}:root[data-interface=tui] .filters-collapse[data-sheet]:not([open])>summary{color:var(--bg)}.filters-collapse[data-sheet]:not([open])>summary h2{color:inherit}.filters-collapse[data-sheet]:not([open])>summary h2:after{content:none}.filters-collapse[data-sheet]:not([open]) .filter-reset{display:none}.filter-count{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.filter-chips{flex-shrink:0;gap:8px;margin:0;padding:0;list-style:none;display:flex}.filter-chips a{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:44px;color:var(--accent-strong);white-space:nowrap;border-radius:22px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13px;display:inline-flex}.filter-chips a span{font-size:16px;line-height:1}.filters-collapse[data-sheet][open]{z-index:65;overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:0 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -12px 32px var(--shadow);border-radius:20px 20px 0 0;animation:.18s ease-out mobile-sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto}:is(.filters,.domestication-sidebar):has(>.filters-collapse[data-sheet][open]):before{content:"";z-index:64;background:#04070ca8;position:fixed;inset:0}body:has(.filters-collapse[data-sheet][open]){overflow:hidden}.filters-collapse[data-sheet][open]>summary{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);min-height:56px;margin:0 0 8px;padding-top:8px;position:sticky;top:0}.filters-collapse[data-sheet][open]>summary h2{margin-right:auto;font-size:17px}.filters-collapse[data-sheet][open]>summary h2:after{content:none}.filters-collapse[data-sheet][open]>summary:after{content:"✕";background:var(--subtle);width:44px;height:44px;color:var(--muted);border-radius:22px;flex-shrink:0;place-items:center;margin-left:8px;font-size:16px;display:grid}.filters-collapse[data-sheet][open]>:is(.filters-apply,button[type=submit]:last-child){width:100%;min-height:48px;box-shadow:0 0 0 12px var(--surface);position:sticky;bottom:0}.filters-collapse[data-sheet][open] .case-exclusions label,.filters-collapse[data-sheet][open] .domestication-check-segment label,.search-bar input{min-height:44px}.results-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.results-heading h2{grid-column:1/-1}.results-heading>label{gap:4px;display:grid}.results-heading>label:last-child{grid-template-columns:minmax(0,1fr) auto}.results-heading>label:last-child>select{grid-column:1}.case-list{margin-inline:calc(-1 * var(--gutter));border-inline:0;border-radius:0}.selectable-case{border-bottom:1px solid var(--border);background:var(--surface);gap:0}.selectable-case>.case-row,.selectable-case>.case-row:is(:first-child,:last-child,:only-child){border-bottom:0;border-radius:0;padding:12px 16px 12px 4px}.finder-batch-checkbox{flex:0 0 44px;justify-content:center;align-items:flex-start;padding:12px 0 0 12px}.finder-batch-checkbox input{width:22px;height:22px}.case-identity h3{font-size:15px;font-weight:700}.case-dba{margin:2px 0 0;display:block}.case-metadata{gap:0 10px;font-size:12px}.case-metadata dd{font-size:12px}.finder-batch-bar{gap:8px 12px}.finder-batch-bar>.button{flex:100%;margin-left:0}.finder-batch-bar[data-count="0"]{flex-wrap:nowrap;padding:0 12px}.finder-batch-bar[data-count="0"]>:is(.text-button,.button){display:none}.finder-batch-bar[data-count="0"]>label{min-height:44px}.finder-batch-bar[data-count="0"]>span{color:var(--muted);text-align:right;margin-left:auto;font-size:12px}.finder-batch-bar:not([data-count="0"]){z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px var(--shadow);border-width:1px 0 0;border-radius:0;margin:0;position:fixed;inset:auto 0 0}.finder-batch-bar:not([data-count="0"])>.button{flex:none;margin-left:auto}.finder-content:has(.finder-batch-bar:not([data-count="0"])){padding-bottom:132px}.follow-column-picker{margin:0 calc(-1 * var(--gutter)) 16px;padding:0 var(--gutter) 2px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.follow-column-picker label{border:1px solid var(--border);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:22px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.follow-column-picker input{opacity:0;width:1px;height:1px;position:absolute}.follow-column-picker label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.follow-column-picker label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:700}:is(.follow-column-picker:has([value=CHANGED]:checked)+.follow-board>.follow-column:not(.changed),.follow-column-picker:has([value=WAITING]:checked)+.follow-board>.follow-column:not(.waiting),.follow-column-picker:has([value=DOMESTICATE]:checked)+.follow-board>.follow-column:not(.domesticate),.follow-column-picker:has([value=DONT_DOMESTICATE]:checked)+.follow-board>.follow-column:not(.dont_domesticate),.follow-column-picker:has([value=DONE]:checked)+.follow-board>.follow-column:not(.done),.follow-column-picker:has([value=DISCARDED]:checked)+.follow-board>.follow-column:not(.discarded)){display:none}.follow-board .column-heading h2{font-size:20px}.follow-board .follow-card{padding:14px}.follow-card-heading>a{align-items:center;min-height:44px;display:inline-flex}.follow-board .follow-controls .button-row{flex-wrap:wrap;gap:8px;display:flex}.follow-board .follow-controls .button-row>.button{flex:auto}.follow-board .follow-controls .note-editor>summary{align-items:center;min-height:44px;display:flex}.batch-editor{margin:12px 0;padding:14px}.batch-editor>.panel-heading{flex-wrap:wrap}.batch-actions{gap:8px}.batch-actions>.button{flex:calc(50% - 4px)}.batch-table th[scope=row]{font-size:15px}.batch-owner label{min-height:44px}.batch-owner input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.batch-submit{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.batch-submit label{width:100%;margin-left:0}.batch-history li{gap:4px;display:grid}.batch-history li>a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.batch-history time{margin-left:0}.domestication-stage-ribbon{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;grid-auto-columns:max-content}.domestication-stage-chip{border-radius:22px;align-items:center;min-height:44px;padding:8px 12px}.domestication-stage-chip strong,.domestication-stage-chip small{margin:0;display:inline}.domestication-stage-chip small:before{content:" · "}.domestication-stage-group{border-radius:22px;padding:6px 12px}.domestication-stage-group small{display:none}.domestication-queue-card{padding:14px}.domestication-queue-card header{gap:8px}.domestication-check-status{grid-template-columns:minmax(0,1fr)}.domestication-queue-heading{flex-wrap:wrap}.domestication-case-tabs{scrollbar-width:none;overflow-x:auto}.domestication-case-tab{flex:none;min-height:44px}.domestication-workspace>.page-heading .domestication-back-queue{min-height:44px}.domestication-research-facts,.domestication-case-workspace .domestication-research-facts,.domestication-fee-flow,.domestication-cover-letter-form{grid-template-columns:minmax(0,1fr)}.directory-panel{padding:14px}.directory-panel>.panel-heading{flex-wrap:wrap}.directory-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.directory-search input,.directory-filters select{width:100%}.directory-form{grid-template-columns:minmax(0,1fr)}.directory-form .button-row{gap:8px;display:grid}.directory-table tr{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.directory-table td[data-label]{display:block}.directory-table td[data-label]:before{content:none}.directory-table td[data-label=Bank],.directory-table td[data-label=County]{grid-area:1/1;font-size:15px;font-weight:700}.directory-table td[data-label=\#]{color:var(--muted);grid-area:2/1;font-size:12px}.directory-table td[data-label=\#]:before{content:"#";color:inherit;font-size:inherit;margin:0;display:inline}.directory-panel .directory-table :is(th,td){padding:0}.directory-table td[data-label=State]{color:var(--muted);text-align:right;grid-area:1/2}.directory-table td[data-label=Requests]{text-align:right;grid-area:2/2;font-weight:700}.directory-table td[data-label=Requests]:after{content:" requests";color:var(--muted);font-size:11px;font-weight:400}.directory-table td:is([data-label=Court\ name],[data-label=City],[data-label=Phone]){grid-column:1/-1;font-size:13px}.logbook-day{padding:14px}.logbook-day>h2{justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;display:flex}.logbook-table tr{grid-template-columns:76px minmax(0,1fr);gap:2px 12px}.logbook-table td[data-label]{display:block}.logbook-table td[data-label]:before{content:none}.logbook-table td[data-label=Time]{color:var(--muted);text-align:right;grid-area:1/1/span 3;font-size:12px}.logbook-table td[data-label=Business]{grid-area:1/2;font-size:15px;font-weight:700}.logbook-table td[data-label=Case]{grid-area:2/2;font-size:12px}.logbook-table td[data-label=Case] .text-link{align-items:center;min-height:32px;display:inline-flex}.logbook-table td[data-label=Worked\ on]{color:var(--muted);grid-area:3/2;font-size:12px}:root[data-interface=tui] :is(.header-inner,.company-segments,.company-segments button,.menu-sheet-close,.integration-summary,.filters-collapse[data-sheet],.filters-collapse[data-sheet]>summary,.filter-chips a,.follow-column-picker label,.domestication-stage-chip,.domestication-stage-group,.app-header dialog[open],.batch-editor dialog[open]),:root[data-interface=tui] .app-header .header-links>:is(a,span),:root[data-interface=tui] .header-status>.integration-status{border-radius:0}.toast-region{--toast-floor:calc(8px + env(safe-area-inset-bottom));bottom:var(--toast-floor)}.resume-region{top:auto;right:8px;bottom:var(--toast-floor)}body:has(.case-section-bar) .toast-region{--toast-floor:calc(72px + env(safe-area-inset-bottom))}body:has(>.resume-region)>.toast-region:not(.resume-region){bottom:calc(var(--toast-floor) + 68px)}body:has(.app-header[data-menu-open],.filters-collapse[data-sheet][open]) .toast-region{display:none}body:has(>.resume-region)>.workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body:has(>.resume-region)>.workspace:has(>.case-research-page){padding-bottom:calc(160px + env(safe-area-inset-bottom))}.resume-toast{align-items:center;gap:4px;padding:6px 4px 6px 12px}.resume-toast .draft-toast-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 4px}.resume-toast .draft-toast-content strong{display:none}.resume-toast .draft-toast-content span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.resume-toast .draft-toast-content span:first-of-type{color:var(--text);font-size:14px;font-weight:600}.resume-toast .draft-toast-content a{grid-area:1/2/span 2;align-items:center;min-height:44px;margin:0;padding:0 8px;display:inline-flex}.resume-toast .draft-toast-close{width:44px;height:44px;margin:0}}
