:root{color:#17201b;font-synthesis:none;--muted:#52605a;--border:#d8d2c6;--accent:#08736e;--nav:#073f3f;--surface:#fff;background:#f7f7f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#04504c}h1,h2,h3,p{margin:0 0 16px}h1{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.05rem);font-weight:650;line-height:1.2}h2{font-size:1.2rem;font-weight:650;line-height:1.35}h3{font-size:1rem;font-weight:650}small,.muted{color:var(--muted)}:focus-visible{outline-offset:3px;outline:3px solid #c08118}h1:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.button{cursor:pointer;white-space:normal;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover{background:#055d59}.button.secondary{color:var(--nav);border-color:var(--border);background:#fff}.button.secondary:hover{background:#f0f4f1}.button.quiet{color:var(--accent);background:0 0}.button.quiet:hover{background:#e8efea}.button:disabled{opacity:.5;cursor:default}.stack{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{font-size:.9rem;font-weight:600}.field small{font-size:.8rem}input:not([type=file]),select,textarea{border:1px solid var(--border);width:100%;min-height:43px;color:inherit;background:#fff;border-radius:4px;padding:9px 12px}input[type=file]{border:1px dashed var(--border);background:#fafbf8;border-radius:4px;width:100%;padding:10px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--border);color:var(--nav);cursor:pointer;background:#fff;border-radius:4px;margin-right:12px;padding:7px 12px}input:disabled,select:disabled{background:#efefeb}fieldset{border:0;min-width:0;margin:0;padding:0}.notice{overflow-wrap:anywhere;background:#edf4f2;border-left:3px solid #4f8c88;border-radius:0 4px 4px 0;margin-bottom:18px;padding:13px 16px;font-size:.9rem}.notice.error{color:#79332d;background:#fbeeea;border-color:#ae4238}.notice.warning{color:#694b16;background:#fff5de;border-color:#bc7b18}.notice.success{background:#edf5eb;border-color:#52804b}.page-state{max-width:800px;margin:auto;padding:50px 24px}.page-state .button{margin-top:12px}.status{white-space:nowrap;color:#40534c;background:#eef4ee;border:1px solid #d6e2da;border-radius:4px;padding:4px 8px;font-size:.78rem;display:inline-block}.status-review,.status-pending,.status-queued,.status-processing{color:#805c1c;background:#fff7e6;border-color:#ead9ac}.status-failed,.status-cancelled{color:#8e3c35;background:#f9ece9;border-color:#ebcbc5}.status-paid,.status-bound{color:#235c32;background:#e9f4e9}.access-page{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.access-brand{letter-spacing:.12em;color:var(--nav);text-align:center;margin-bottom:28px;font-size:1.6rem;font-weight:700}.access-brand span{letter-spacing:.015em;color:var(--muted);margin-top:5px;font-size:.82rem;font-weight:400;display:block}.access-card{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;max-width:440px;padding:30px}.access-card p{color:var(--muted);font-size:.95rem}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{background:var(--nav);color:#fff;flex-wrap:wrap;align-items:center;gap:34px;padding:14px 32px;display:flex}.brand{color:#fff;letter-spacing:.12em;font-size:1.2rem;font-weight:700;text-decoration:none}.brand:hover{color:#fff}.app-header nav{align-self:stretch;align-items:center;gap:24px;display:flex}.app-header nav a{color:#d1e2dc;border-bottom:2px solid #0000;padding:10px 0;font-size:.9rem;text-decoration:none}.app-header nav a[aria-current]{color:#fff;border-color:#9ad2c6}.account{align-items:center;gap:12px;margin-left:auto;display:flex}.account select{color:#fff;background:#0d4c49;border-color:#33645e;min-width:150px;max-width:260px}.account .button{color:#fff}.account .button:hover{background:#185955}.main-content{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:38px 32px 60px}.app-footer{color:var(--muted);text-align:center;border-top:1px solid #e5e4dc;padding:18px 32px;font-size:.78rem}.page-heading,.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{margin-bottom:8px}.page-heading p{color:var(--muted);margin:0}.section-heading h2{margin:0}.back-link{margin-bottom:22px;font-size:.9rem;text-decoration:none;display:inline-block}.lead{color:var(--muted);max-width:660px}.narrow{max-width:680px;margin:auto}.narrow-wide{max-width:850px;margin:auto}.organization-list{border-top:1px solid var(--border);margin-top:28px}.organization-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.organization-row strong,.organization-row span{display:block}.organization-row strong{font-size:1.1rem}.organization-row span{color:var(--muted);font-size:.85rem}.filters{grid-template-columns:minmax(200px,1fr) 190px 115px auto;align-items:start;gap:16px;margin-bottom:25px;display:grid}.filters .button{margin-top:27px}.case-list{border-top:1px solid var(--border);background:#fff}.case-row{color:#17201b;border-bottom:1px solid var(--border);grid-template-columns:minmax(155px,1fr) minmax(120px,1fr) 155px minmax(125px,1fr) 20px;align-items:center;gap:18px;padding:20px;text-decoration:none;display:grid}.case-row:hover{color:#17201b;background:#f0f5ef}.case-number strong,.case-number span,.case-money strong,.case-money span{display:block}.case-number span,.case-money span{color:var(--muted);margin-top:3px;font-size:.8rem}.case-money{text-align:right;font-variant-numeric:tabular-nums}.case-row .status{justify-self:start}.row-arrow{color:var(--accent)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:.85rem;display:flex}.empty{text-align:center;border:1px dashed var(--border);background:#fff;padding:55px 20px}.empty p{color:var(--muted)}.upload-group{border:1px solid var(--border);background:#fff;border-radius:4px;flex-direction:column;gap:20px;padding:24px;display:flex}.upload-group legend{padding:0 8px;font-weight:650}.file-names{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.review-groups{flex-direction:column;gap:28px;display:flex}.review-group{border:1px solid var(--border);background:#fff;border-radius:4px;padding:28px}.review-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.review-columns aside{border-left:1px solid var(--border);padding-left:28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.extraction{border-bottom:1px solid var(--border);margin:0 0 22px;padding-bottom:18px}.extraction summary{cursor:pointer;color:var(--accent);margin-bottom:12px;font-size:.9rem;font-weight:600}.extraction ul{font-size:.85rem}.facts{margin:0}.facts div{grid-template-columns:minmax(130px,1fr) minmax(0,1.2fr);gap:12px;margin:12px 0;display:grid}.facts dt{color:var(--muted);font-size:.88rem}.facts dd{overflow-wrap:anywhere;margin:0;font-size:.95rem}.balance-strip{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0 0 32px;padding:25px 0;display:grid}.balance-strip div{border-right:1px solid var(--border);padding:0 28px}.balance-strip div:first-child{padding-left:0}.balance-strip div:last-child{border:0}.balance-strip dt{color:var(--muted);font-size:.82rem}.balance-strip dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.55rem;font-weight:650}.detail-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;display:grid}.section{margin-bottom:32px}.timeline{border-left:2px solid #dce5dd;margin:0;padding:0;list-style:none}.timeline li{padding:0 0 22px 22px;position:relative}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-5px}.timeline time,.timeline strong{font-size:.87rem;display:block}.timeline time{color:var(--muted);margin-bottom:4px;font-size:.78rem}.timeline p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem}.document-row{border-bottom:1px solid var(--border);padding:14px 0}.document-info strong,.document-info span{overflow-wrap:anywhere;display:block}.document-info strong{font-size:.9rem;font-weight:600}.document-info span{color:var(--muted);margin-top:4px;font-size:.78rem}.document-actions{gap:8px;margin-top:10px;display:flex}.document-actions .button{min-height:38px;padding:7px 11px;font-size:.82rem}.preview-dialog{border:1px solid var(--border);color:#17201b;border-radius:5px;width:100%;max-width:min(1100px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.preview-dialog::backdrop{background:#08201bb3}.preview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.preview-heading h2{overflow-wrap:anywhere;margin:0}.pdf-preview{border:1px solid var(--border);width:100%;height:70dvh}.image-preview{object-fit:contain;max-width:100%;max-height:70dvh;margin:auto;display:block}.preview-dialog>p{margin:12px 0 0;font-size:.8rem}@media (width<=850px){.app-header{gap:16px 28px;padding:14px 20px}.account{justify-content:space-between;width:100%;margin-left:0}.account select{max-width:none}.main-content{padding:28px 20px 40px}.filters{grid-template-columns:minmax(150px,1fr) 150px}.filters .button{margin-top:27px}.case-row{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:10px;padding:18px}.case-debtor{text-align:right}.case-row .row-arrow{display:none}.review-columns,.detail-columns{grid-template-columns:1fr;gap:25px}.review-columns aside{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}.balance-strip div{padding:0 14px}.balance-strip dd{font-size:1.1rem}}@media (width<=480px){.app-header{gap:8px 18px}.brand{font-size:1rem}.app-header nav{gap:16px}.app-header nav a{font-size:.8rem}.main-content{padding:26px 16px 35px}.page-heading{flex-wrap:wrap}.page-heading>.button{width:100%}.form-grid{grid-template-columns:1fr;gap:16px}.review-group{padding:20px 16px}.section-heading{flex-wrap:wrap;gap:8px}.upload-group{padding:20px 16px}.access-card{padding:25px 20px}.pagination{gap:8px}.pagination .button{padding:9px;font-size:.8rem}.balance-strip{grid-template-columns:1fr;gap:16px}.balance-strip div{border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.balance-strip dd{margin:0}.organization-row{flex-wrap:wrap}.facts div{grid-template-columns:1fr;gap:3px}.preview-heading{align-items:flex-start}.preview-heading .button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:4px;min-width:0;margin-bottom:28px;padding:24px}.settings-section .stack{gap:16px}.break-text{overflow-wrap:anywhere}.check-label{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:10px 0;display:flex}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px;padding:0}.readiness{margin:0;padding:0;list-style:none}.readiness li{overflow-wrap:anywhere;padding:8px 0}.readiness .ready{color:#235c32}.readiness .missing{color:#805c1c}.editor-disclosure{border-top:1px solid var(--border);margin-top:18px;padding:18px 0}.editor-disclosure>summary{cursor:pointer;color:var(--accent);margin-bottom:14px;font-weight:600}.template-editor,.step-editor{padding-top:20px}.step-editor{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:22px}.letter-preview,.policy-preview{border:1px solid var(--border);overflow-wrap:anywhere;background:#f6f8f5;margin:16px 0;padding:18px}.letter-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.next-step{background:#edf4f2;margin:20px 0;padding:16px}.next-step p{margin-bottom:0}.message-list{padding:0;list-style:none}.message-list>li{border-bottom:1px solid var(--border);padding:14px 0}.message-list>li>.button{text-align:left;overflow-wrap:anywhere;justify-content:start;padding-left:0}.message-list>li>small{color:var(--muted);display:block}.message-detail{margin-top:14px}.job-row{border-bottom:1px solid var(--border);padding:14px 0}.attempts{overflow-wrap:anywhere;padding-left:20px;font-size:.88rem}.financial-subject{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:18px 0}.financial-subject pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.payment-history{padding:0;list-style:none}.payment-history>li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}@media (width<=480px){.settings-section{padding:20px 16px}.app-header nav{flex-wrap:wrap;gap:12px}.message-list .status{white-space:normal}}.chat-context,.chat-list span{color:var(--muted)}.chat-list{gap:1rem;padding:0;list-style:none;display:grid}.chat-list li{border-bottom:1px solid var(--border);gap:.5rem;padding:1rem 0;display:grid}.chat-history{gap:1.5rem;margin:1.5rem 0;display:grid}.chat-turn{border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.chat-user,.chat-answer{min-width:0;padding:1.25rem}.chat-user{background:var(--surface-alt,#f4f6f8)}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-action{border-left:3px solid var(--border);margin:1rem 0;padding:1rem}.chat-action pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.chat-delivery{margin:.75rem 0}.chat-composer{margin:1.5rem 0}.workspace-nav{border-bottom:1px solid var(--border);background:#edf4f2;flex-wrap:wrap;gap:12px 24px;padding:14px max(20px,50vw - 590px);display:flex}.workspace-nav a{font-size:.9rem;font-weight:600}.workspace-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.status-summary{flex-wrap:wrap;gap:12px 28px;margin:0 0 20px;display:flex}.status-summary div{gap:10px;display:flex}.status-summary dd{margin:0;font-weight:650}.currency-totals{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.currency-total{border-top:1px solid var(--border);min-width:0;padding-top:16px}.currency-total .balance-strip{background:0 0;flex-wrap:wrap;margin:0;padding:0}.currency-total .balance-strip dd{overflow-wrap:anywhere;font-size:1.1rem}.case-number small,.case-debtor small{color:var(--muted);font-size:.8rem;display:block}.directory-list,.alert-list,.sender-list{gap:16px;padding:0;list-style:none;display:grid}.directory-list li a,.alert-row,.sender-list li{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding:22px;display:grid}.directory-list a{text-decoration:none}.directory-list span,.directory-list small{color:var(--muted)}.profile-row{border:1px solid var(--border);min-width:0;margin:16px 0;padding:16px}.section>fieldset{gap:16px;display:grid}.main-content .section>fieldset>legend{padding:0 8px;font-weight:650}.workspace-records{grid-template-columns:minmax(0,1fr)}@media (width<=480px){.workspace-nav{gap:14px 20px;padding:14px 16px}.currency-totals{grid-template-columns:minmax(0,1fr)}.alert-row,.directory-list li a{padding:18px 16px}}.legal-versions,.legal-deliveries{gap:.75rem;padding:0;list-style:none;display:grid}.legal-versions li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.legal-version{border-top:1px solid var(--border);min-width:0;margin-top:1.5rem;padding-top:1rem}.legal-deliveries li{border-bottom:1px solid var(--border);min-width:0;padding:1rem 0}.app-header{gap:24px;padding:16px 28px}.app-layout{flex:1;grid-template-columns:218px minmax(0,1fr);display:grid}.app-sidebar{background:var(--surface);border-right:1px solid var(--border);align-self:start;min-height:calc(100dvh - 76px);padding:24px 14px;position:sticky;top:0}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.app-sidebar nav a{color:var(--muted);border-left:3px solid #0000;border-radius:4px;padding:10px 13px;font-size:.9rem;text-decoration:none}.app-sidebar nav a:hover{color:var(--nav);background:#f0f5f2}.app-sidebar nav a[aria-current=page]{color:var(--accent);border-left-color:var(--accent);background:#e9f2ed;font-weight:650}.app-sidebar nav .sidebar-upload{color:var(--accent);border:1px solid #b5ccc5;margin:5px 0}.nav-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;padding:20px 16px 5px;font-size:.7rem;font-weight:650}.sidebar-caption{color:var(--muted);margin:34px 16px 0;font-size:.72rem}.main-content{min-width:0;padding-top:30px}.case-tools{justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 18px;display:flex}.case-attention{background:#fff9ed;border:1px solid #ead9ac;border-left:3px solid #bc7b18;border-radius:4px;margin-bottom:22px;padding:16px 20px}.case-attention h2{margin-bottom:8px;font-size:.95rem}.case-attention .actions{gap:8px;margin-top:8px}.case-attention .button{min-height:36px;padding:6px 10px;font-size:.82rem}.workspace-tabs{border-bottom:1px solid var(--border);gap:5px;max-width:100%;margin-bottom:24px;padding:0 0 1px;display:flex;overflow-x:auto}.workspace-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:14px 16px;font-size:.9rem;font-weight:600}.workspace-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.workspace-tabs button:hover{color:var(--nav);background:#ecf2ee}.workspace-tabs button:focus-visible{outline-offset:-4px}.invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.invoice-party{border:1px solid var(--border);background:#fafbf8;border-radius:4px;min-width:0;padding:18px}.invoice-party strong{overflow-wrap:anywhere}.invoice-party .facts div{grid-template-columns:70px minmax(0,1fr)}.invoice-details h3{margin-top:24px}.invoice-details .invoice-party h3{color:var(--muted);margin-top:0;font-size:.85rem}.invoice-note{white-space:pre-wrap;overflow-wrap:anywhere}.table-scroll{max-width:100%;overflow-x:auto}.invoice-lines{border-collapse:collapse;width:100%;font-size:.85rem}.invoice-lines th,.invoice-lines td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 10px}.invoice-lines th{color:var(--muted);font-size:.78rem;font-weight:600}.invoice-lines td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-lines td:first-child{overflow-wrap:anywhere;min-width:160px}.invoice-lines details{max-width:330px;margin-top:6px;font-size:.75rem}.invoice-lines summary{cursor:pointer;color:var(--accent)}.profile-editor>summary{color:var(--accent);cursor:pointer;font-weight:600}.profile-editor[open]>summary{margin-bottom:24px}.alert-dialog{width:min(820px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:inherit;border:0;border-left:1px solid var(--border);background:#f7f7f3;margin:0 0 0 auto;padding:26px;overflow-y:auto}.alert-dialog::backdrop{background:#08201b99}.alert-dialog .preview-heading{align-items:flex-start}.alert-dialog .preview-heading p{color:var(--muted);margin:8px 0 0}.alert-dialog .case-panel-content{min-width:0}.dialog-footer{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}@media (width<=1050px){.app-layout{grid-template-columns:188px minmax(0,1fr)}.main-content{padding-inline:24px}.workspace-tabs button{padding-inline:12px}}@media (width<=760px){.app-layout{flex-direction:column;display:flex}.app-sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;min-height:0;padding:9px 12px;position:static}.app-sidebar nav{flex-direction:row;align-items:center;gap:5px;overflow-x:auto}.app-sidebar nav a{white-space:nowrap;border-left:0;flex-shrink:0;padding:8px 10px;font-size:.82rem}.app-sidebar nav a[aria-current=page]{border-bottom:2px solid var(--accent)}.nav-group-label,.sidebar-caption{display:none}.main-content{padding:24px 16px 40px}.app-header{padding:14px 16px}.invoice-parties{grid-template-columns:1fr;gap:14px}.workspace-tabs{margin-bottom:18px}.workspace-tabs button{padding:12px;font-size:.84rem}.alert-dialog{padding:20px 16px}.alert-dialog .settings-section{padding:18px 14px}}.organization-switch{min-width:0}.organization-switch label{color:#d1e2dc;margin-bottom:3px;font-size:.72rem;display:block}.mobile-menu{display:none}.dashboard{margin-bottom:20px}.dashboard-metrics{grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:16px;display:grid}.dashboard-money,.dashboard-attention{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;padding:16px 20px}.dashboard h2{color:var(--muted);margin-bottom:8px;font-size:.85rem}.dashboard .currency-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.dashboard .currency-total{border:0;padding:0}.dashboard .balance-strip{border:0;flex-direction:column;gap:6px;display:flex}.dashboard .balance-strip div{border:0;padding:0}.dashboard .balance-strip dd{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:650}.dashboard .balance-strip .metric-secondary{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.8rem;display:flex}.dashboard .balance-strip .metric-secondary dd{letter-spacing:0;font-size:.85rem;font-weight:500}.metric-detail{color:var(--muted);margin-top:8px;font-size:.75rem}.metric-detail summary,.dashboard-scope summary{cursor:pointer}.metric-detail dl{margin:8px 0 0}.metric-detail dt{display:none}.metric-detail dd{margin:0}.dashboard-attention strong{font-size:2rem;line-height:1.15;display:block}.dashboard-attention p{color:var(--muted);margin:8px 0 12px;font-size:.8rem}.dashboard-attention a{font-size:.8rem}.dashboard-scope{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px;font-size:.78rem;display:flex}.dashboard-scope p{margin:0}.dashboard-scope details[open]{flex-basis:100%}.dashboard-scope .status-summary{margin:12px 0 0}.case-filters{margin-bottom:16px}.case-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.case-extra-filters{background:var(--surface);border:1px solid var(--border);border-radius:4px;gap:16px;margin-top:16px;padding:20px}.case-extra-filters .button{align-self:end}.filter-draft{color:var(--muted);margin:8px 0 0;font-size:.8rem}.case-views{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.case-views .button{border-bottom:3px solid #0000;border-radius:0;font-weight:500}.case-views .button[aria-pressed=true]{color:var(--nav);border-bottom-color:var(--accent);background:#e9f2ed;font-weight:650}.case-view-mobile{display:none}.applied-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.applied-filters .button{border:1px solid var(--border);overflow-wrap:anywhere;text-align:left;background:#edf4f2;max-width:100%;min-height:36px;padding:6px 10px;font-size:.78rem}.case-column-headings,.case-row{grid-template-columns:minmax(135px,1.2fr) minmax(110px,1fr) minmax(120px,.9fr) minmax(100px,.8fr) minmax(160px,1.45fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.case-column-headings{color:var(--muted);border-bottom:1px solid var(--border);background:#f3f5f0;padding-block:12px;font-size:.72rem;font-weight:600}.case-column-headings span:nth-child(3){text-align:right}.case-row>div{overflow-wrap:anywhere;min-width:0}.money-part,.case-money .money-part{font:inherit;color:inherit;white-space:nowrap;overflow-wrap:normal;margin:0;display:inline}.case-debtor{text-align:left;font-size:.88rem}.case-row .status{white-space:normal}.case-next{flex-direction:column;gap:8px;display:flex}.case-next>span{font-size:.75rem}.case-next strong{color:var(--accent);font-size:.8rem;font-weight:600}.attention-reason{color:#805c1c}.needs-attention{border-left:3px solid #bc7b18;padding-left:17px}.mobile-money-label{display:none!important}.pagination{flex-wrap:wrap;gap:16px}.pagination-info,.pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-info{gap:20px}.pagination-info .field{flex-direction:row;align-items:center;gap:8px}.pagination-info label{font-size:.8rem}.pagination-info select{width:74px}.pagination-actions .button{padding:8px 12px;font-size:.78rem}.workspace-shortcuts{flex-wrap:wrap;gap:16px;padding-top:8px;font-size:.85rem;display:flex}.alert-kind{color:var(--muted);margin:0 0 6px;font-size:.75rem}.alert-parties{color:var(--muted);margin:8px 0 0;font-size:.85rem}.alert-row .section-heading{margin:0}.alert-reason{margin:0;line-height:1.6}.alert-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.alert-diagnostics{max-width:100%}.alert-diagnostics summary{cursor:pointer;color:var(--accent);min-height:28px}.alert-diagnostics[open]{flex-basis:100%}.alert-row .actions{margin-top:8px}.finance-history{margin-bottom:20px}.alert-dialog .balance-strip{margin:16px 0 20px;padding:16px 0}.alert-dialog .preview-heading{border-bottom:1px solid var(--border);padding-bottom:20px}@media (width<=1120px) and (width>=761px){.case-column-headings{display:none}.case-row{grid-template-columns:minmax(0,1fr) minmax(120px,1fr) minmax(100px,.7fr)}.case-money{grid-area:1/3}.case-row .status{grid-area:2/3}.case-next{grid-area:2/1/auto/3}}@media (width<=760px){.app-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.mobile-menu{color:#fff;background:0 0;border-color:#528078;min-height:44px;display:inline-flex}.mobile-menu:hover{background:#185955}.account{grid-column:1/-1;align-items:end;gap:12px;width:100%;margin:0}.organization-switch{flex:1}.organization-switch select{width:100%;min-width:0;max-width:none}.account>.button{min-height:44px}.app-sidebar[data-open=false]{display:none}.app-sidebar{padding:16px}.app-sidebar nav{flex-direction:column;align-items:stretch;overflow:visible}.app-sidebar nav a{white-space:normal;min-height:44px;padding:10px 13px;font-size:.9rem}.app-sidebar nav a[aria-current=page]{border-bottom:0;border-left:3px solid var(--accent)}.nav-group-label{padding:16px 13px 4px;display:block}.dashboard-metrics{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.dashboard{margin-bottom:16px}.dashboard-money,.dashboard-attention{padding:12px}.dashboard h2{font-size:.75rem}.dashboard .currency-totals{grid-template-columns:minmax(0,1fr);gap:16px}.currency-more{display:block}.currency-more>summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:.75rem;display:list-item}.currency-more .currency-total{margin-top:16px}.dashboard .balance-strip dd{font-size:1.25rem}.dashboard .balance-strip div{display:block}.dashboard-scope{gap:4px 20px;font-size:.72rem}.dashboard-scope>p{flex-basis:100%}.case-search{grid-template-columns:minmax(0,1fr) auto;gap:8px}.case-page-heading{flex-direction:row;align-items:center;margin-bottom:16px}.case-page-heading .button{flex-shrink:0;width:auto}.case-page-heading h1{margin-bottom:0}.case-page-heading p{display:none}.case-search .field{grid-column:1/-1}.case-search .button{min-height:44px}.case-filters{margin-bottom:12px}.case-extra-filters{grid-template-columns:1fr;padding:16px}.case-views{display:none}.case-view-mobile{margin-bottom:12px;display:block}.applied-filters{margin-bottom:12px}.applied-filters .button{min-height:44px}.case-column-headings{display:none}.case-row{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:8px 12px;padding:16px}.needs-attention{padding-left:13px}.case-number{grid-area:1/1}.case-money{grid-area:1/2;align-self:start}.mobile-money-label{display:block!important}.case-debtor{grid-area:2/1;font-size:.8rem}.case-row .status{grid-area:2/2;justify-self:end;font-size:.72rem}.case-next{border-top:1px solid var(--border);grid-area:3/1/auto/-1;gap:8px;margin-top:4px;padding-top:10px}.pagination{flex-direction:column;align-items:start}.pagination-info{justify-content:space-between;width:100%}.pagination-actions{gap:8px;width:100%}.pagination-actions .button{flex:1;min-height:44px}.alert-row .section-heading{align-items:start}.alert-row .status{white-space:normal}.alert-diagnostics summary{align-items:center;min-height:44px;display:flex}.case-attention .button{min-height:44px}}.case-detail-heading{margin-bottom:20px}.case-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.case-balance{grid-template-columns:1.2fr 1fr 1fr}.case-balance div:first-child dd{font-size:1.8rem;font-weight:650}.case-balance div:not(:first-child) dd{font-size:1.15rem;font-weight:500}.case-section-navigation .workspace-tabs{flex-wrap:wrap;overflow:visible}.case-section-mobile{display:none}.case-overview-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.case-overview-main,.case-overview-aside{min-width:0}.case-overview-main>.settings-section,.case-overview-aside>.settings-section{margin-bottom:20px}.case-overview-aside .facts div{grid-template-columns:1fr;gap:5px}.case-overview-aside>.notice{margin-bottom:20px}.case-overview-grid .section-heading{flex-wrap:wrap}.case-action-group{border:1px solid var(--border);background:#fff;border-radius:4px;margin:0 0 20px;overflow:hidden}.case-action-group>h3{border-bottom:1px solid var(--border);background:#fafbf8;margin:0;padding:14px 18px;font-size:.9rem}.case-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.button.case-action-button{text-align:left;white-space:normal;border:1px solid var(--border);background:#fff;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-height:96px;padding:16px;display:flex}.case-action-button>svg{width:19px;height:19px;color:var(--accent);flex:0 0 19px;margin-top:2px}.case-action-button>span{min-width:0}.case-action-button strong{color:#17201b;font-size:.88rem;font-weight:600;line-height:1.4;display:block}.case-action-description{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.8rem;font-weight:400;line-height:1.5;display:block}.button.case-action-button:not(:disabled):hover{border-color:var(--accent);background:#f4f8f5}.button.case-action-button:disabled{opacity:.65;background:#fafbf8}.case-command-dialog{width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.case-command-dialog .preview-heading{gap:16px;margin-bottom:24px}.case-command-dialog .preview-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.case-command-dialog .case-panel-content{min-width:0}.action-unavailable{color:var(--muted);font-size:.8rem}.case-task{background:#fffcf3;border:1px solid #dfd3ae;border-left:3px solid #b18622;border-radius:4px;gap:10px;margin:12px 0;padding:16px;display:grid}.case-task .section-heading{align-items:start;margin:0}.case-task h3,.case-task p{margin:0}.case-task .status{white-space:normal}.case-task time{color:var(--muted);font-size:.8rem}.case-task .button{justify-self:start;min-height:44px}.case-recent{margin-bottom:18px}.case-recent .timeline{margin-bottom:0}.case-note-disclosure,.case-invoice{min-width:0}.case-note-disclosure>summary,.case-invoice>summary{min-height:44px;color:var(--accent);cursor:pointer;font-weight:600}.case-note-disclosure[open]>summary,.case-invoice[open]>summary{margin-bottom:18px}.finance-options{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.finance-history:not([open]){margin-bottom:16px}.finance-history>summary{min-height:44px}.case-linked-action{margin-block:16px}.case-linked-action .muted{margin:8px 0 0}.instant-offset{margin-top:8px}.instant-offset>summary{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;font-size:.8rem;display:flex}.instant-offset[open]>summary{margin-bottom:8px}@media (width<=1100px){.case-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.case-section-navigation .workspace-tabs{display:none}.case-section-mobile{gap:6px;margin-bottom:18px;font-size:.85rem;font-weight:600;display:grid}.case-section-mobile select{font-size:1rem}.case-heading-actions{justify-content:flex-start}.case-detail-heading{gap:12px}.case-overview-grid{margin-bottom:18px}.case-command-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px}.case-command-dialog .preview-heading{flex-wrap:wrap;align-items:flex-start}}@media (width<=480px){.case-balance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.case-balance div{border:0;padding:0;display:block}.case-balance div:first-child{grid-column:1/-1}.case-balance dd{margin-top:3px}.case-balance div:not(:first-child) dd{font-size:1rem}.case-action-buttons{grid-template-columns:minmax(0,1fr);padding:10px}.button.case-action-button{min-height:88px}}.pilot-workbench-shell{background:#edf0ed;height:100dvh;min-height:0;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45;overflow:hidden}.pilot-workbench-shell .app-header,.pilot-workbench-shell .app-footer{display:none}.pilot-workbench-shell .app-layout{grid-template-columns:196px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.pilot-workbench-shell .app-sidebar{color:#fff;background:#073f3f;border:0;flex-direction:column;width:auto;min-width:0;height:100%;padding:0;display:flex;position:relative;top:0;overflow:hidden}.pilot-workbench-shell .pilot-sidebar-brand{letter-spacing:.12em;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;height:80px;padding:20px;font-size:20px;display:flex}.pilot-workbench-shell .app-sidebar nav{flex-direction:column;gap:0;padding:14px 12px;display:flex;overflow-y:auto}.pilot-workbench-shell .app-sidebar nav a{color:#eef6f3;border:0;border-left:2px solid #0000;border-radius:0;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.pilot-workbench-shell .app-sidebar nav a:hover{background:#ffffff0a}.pilot-workbench-shell .app-sidebar nav a{gap:10px}.pilot-workbench-shell .app-sidebar nav .ui-icon{color:#8bb0aa;width:16px;height:16px}.pilot-workbench-shell .app-sidebar nav a[aria-current]{color:#fff;background:0 0;border-left-color:#42b8a8}.pilot-workbench-shell .nav-group-label{letter-spacing:.07em;color:#8bb0aa;margin:12px 12px 3px;padding:0;font-size:10px}.pilot-workbench-shell .sidebar-upload{display:none!important}.pilot-sidebar-account{border-top:1px solid #ffffff14;margin-top:auto;padding:16px}.pilot-sidebar-account>span{color:#8bb0aa;font-size:11px}.pilot-sidebar-account .account{flex-direction:column;align-items:stretch;gap:16px;margin:8px 0 0;display:flex}.pilot-sidebar-account .organization-switch{min-width:0}.pilot-sidebar-account .organization-switch label{color:#a1bdb7;font-size:11px}.pilot-sidebar-account .account select{min-width:0;max-width:100%;min-height:36px;padding:6px 8px;font-size:13px}.pilot-sidebar-account .account .button{color:#fff;border:1px solid #ffffff26;min-height:36px;padding:7px;font-size:13px}.pilot-workbench-shell .main-content{min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0}.case-workspace{grid-template-columns:430px minmax(0,1fr);height:100%;min-height:0;display:grid}.pilot-case-list{background:#f8f8f5;border-right:1px solid #d8d2c6;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.pilot-list-head{border-bottom:1px solid #d8d2c6;flex-shrink:0;padding:20px 20px 16px;position:relative}.pilot-list-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pilot-list-title h1{letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:28px}.pilot-list-title p{color:#52605a;margin:2px 0 0;font-size:12px}.pilot-list-title .pilot-upload-button{color:#fff;background:#17201b;min-height:40px;padding:9px 12px;font-size:14px;font-weight:500}.pilot-list-search{color:#52605a;background:#fafaf8;border:1px solid #d8d2c6;border-radius:4px;align-items:center;gap:8px;height:40px;margin-top:16px;padding:0 48px 0 12px;display:flex}.pilot-list-search input[type=search]{outline-offset:3px;background:0 0;border:0;border-radius:0;min-height:36px;padding:0;font-size:14px}.pilot-list-search .ui-icon{flex-shrink:0}.pilot-search-submit{color:#52605a;cursor:pointer;background:0 0;border:0;padding:4px;display:none}.pilot-list-views{background:#d8d2c6;border:1px solid #d8d2c6;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.pilot-list-views button{text-align:left;color:#17201b;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;min-width:0;min-height:48px;padding:8px}.pilot-list-views button span{white-space:nowrap;font-size:11px;display:block}.pilot-list-views button strong{font-size:14px;font-weight:600;display:block}.pilot-list-views button[aria-pressed=true]{color:#fff;background:#14261f;border-bottom-color:#42b8a8}.pilot-list-views button:disabled{color:#84918a;cursor:default}.pilot-list-filters{color:#52605a;z-index:15;font-size:11px;position:absolute;top:85px;right:26px}.pilot-list-filters>summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;width:30px;height:30px;font-size:0;display:flex}.pilot-list-filters>.stack{background:#fff;border:1px solid #d8d2c6;gap:10px;width:260px;padding:16px;position:absolute;top:36px;right:0;box-shadow:0 6px 18px #17201b14}.pilot-list-scroll{flex:1;min-height:0;overflow-y:auto}.pilot-case-row{text-align:left;cursor:pointer;color:#17201b;background:#f8f8f5;border-top:0;border-bottom:1px solid #d8d2c6;border-left:4px solid #0000;border-right:0;width:100%;min-width:0;padding:16px 20px 16px 16px;display:block}.pilot-case-row:hover{background:#f0f3ee}.pilot-case-row.selected{background:#fff;border-left-color:#08736e}.pilot-row-top{align-items:center;gap:7px;display:flex}.pilot-row-top>strong{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}.pilot-case-status{color:#52605a;text-transform:uppercase;white-space:nowrap;border:0;align-items:center;gap:8px;font-size:11px;display:inline-flex;background:0 0!important}.pilot-case-status i{background:#83938a;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pilot-case-status.status-active i{background:#08736e}.pilot-case-status.status-paid i{background:#52804b}.pilot-case-status.status-review i{background:#b78b3a}.pilot-case-status.status-paused i{background:#bb9351}.pilot-action-badge{color:#9c681c;white-space:nowrap;border:1px solid #dcc499;align-items:center;gap:3px;padding:0 4px;font-size:10px;display:inline-flex}.pilot-action-badge .ui-icon{width:11px;height:11px}.pilot-row-middle{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.pilot-row-middle>span{overflow-wrap:anywhere;font-size:15px;font-weight:500}.pilot-row-middle>time,.pilot-row-invoice{color:#52605a;font-size:12px}.pilot-row-middle>time{flex-shrink:0}.pilot-row-invoice{margin-top:3px}.pilot-row-bottom{color:#52605a;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.pilot-row-bottom>span:first-child{align-items:center;gap:6px;display:flex}.pilot-row-bottom>span:last-child{text-align:right}.pilot-list-pagination{color:#52605a;border-top:1px solid #d8d2c6;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.pilot-list-pagination>div{align-items:center;gap:8px;display:flex}.pilot-list-pagination .button{min-height:32px;padding:5px 8px;font-size:12px;font-weight:400}.pilot-list-empty,.pilot-detail-empty{text-align:center;color:#52605a;padding:60px 20px}.pilot-list-empty .ui-icon,.pilot-detail-empty .ui-icon{width:32px;height:32px;margin-bottom:16px}.pilot-case-detail{background:#fff;min-width:0;min-height:0;position:relative}.pilot-open-case{flex-direction:column;height:100%;min-height:0;display:flex}.pilot-case-head{border-bottom:1px solid #d8d2c6;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 24px;display:flex}.pilot-case-crumb{color:#52605a;margin:0 0 4px;font-size:12px}.pilot-case-crumb span{margin:0 5px}.pilot-case-head h1{letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:32px}.pilot-case-toolbar{align-items:center;gap:8px;display:flex}.pilot-workbench-shell .button{border-radius:4px;font-family:inherit;font-size:14px;font-weight:500}.pilot-case-toolbar .button{min-height:36px;padding:7px 12px;font-size:13px}.pilot-alert-popover,.pilot-head-menu{position:relative}.pilot-alert-popover>summary,.pilot-head-menu>summary{cursor:pointer;border:1px solid #d8d2c6;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;display:flex}.pilot-alert-popover>summary span{color:#fff;text-align:center;background:#ae5a1b;min-width:18px;padding:1px 4px;font-size:10px;position:absolute;top:-4px;right:-3px}.pilot-alert-list,.pilot-head-menu>div{z-index:20;background:#fff;border:1px solid #d8d2c6;width:min(360px,100vw - 32px);max-height:65dvh;padding:16px;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 6px 18px #17201b14}.pilot-head-menu>div{flex-direction:column;gap:4px;width:250px;display:flex}.pilot-head-menu .button{justify-content:flex-start;min-height:36px;font-size:13px}.pilot-head-menu a{padding:8px 12px;font-size:13px;text-decoration:none}.pilot-alert-list h3{font-size:14px}.pilot-alert-list .case-task{margin:12px 0 0;padding:12px;font-size:12px}.pilot-alert-list .case-task h3{font-size:13px}.pilot-alert-list .case-task .button{min-height:32px;font-size:12px}.pilot-case-tabs{border-bottom:1px solid #d8d2c6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 24px;display:flex}.pilot-case-tabs .workspace-tabs{border:0;gap:24px;margin:0;padding:0;display:flex;overflow:visible}.pilot-case-tabs .workspace-tabs button{color:#52605a;background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:48px;padding:14px 0;font-size:14px;font-weight:400}.pilot-case-tabs .workspace-tabs button[aria-selected=true]{color:#17201b;background:0 0;border-bottom-color:#17201b;font-weight:600}.pilot-case-tabs .pilot-sync{white-space:nowrap;color:#52605a;background:#fafaf8;border-radius:0;min-height:28px;padding:4px 12px;font-size:12px;font-weight:400}.pilot-sync .ui-icon{width:13px;height:13px}.pilot-case-scroll{background:#fff;flex:1;min-height:0;overflow-y:auto}.pilot-case-scroll>.notice{margin:16px 24px 0}.pilot-overview{max-width:1024px;margin:0 auto;padding:24px}.pilot-overview-summary{border:1px solid #d8d2c6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pilot-overview-summary>div{border-right:1px solid #d8d2c6;padding:16px}.pilot-overview-summary>div:last-child{border:0}.pilot-overview-summary dt{color:#52605a;margin-bottom:5px;font-size:12px}.pilot-overview-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.pilot-overview-summary .pilot-case-status{color:#08736e;text-transform:none;font-size:13px}.pilot-overview-columns{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.pilot-overview-data,.pilot-overview-sidebar{min-width:0}.pilot-data-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pilot-section-title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.pilot-section-title .ui-icon{color:#52605a}.pilot-data-title .button{min-height:32px;padding:5px 12px;font-size:13px}.pilot-data-title .button:last-child{margin-left:auto}.pilot-data-box{border:1px solid #d8d2c6;flex-direction:column;gap:16px;padding:12px;display:flex}.pilot-data-box h3{text-transform:uppercase;color:#52605a;margin:0 0 8px;font-size:12px;font-weight:400}.pilot-data-grid{border:1px solid #d8d2c6;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pilot-data-grid>div{border-bottom:1px solid #d8d2c6;min-width:0;padding:12px}.pilot-data-grid>div:nth-child(odd){border-right:1px solid #d8d2c6}.pilot-data-grid>div:nth-last-child(-n+2){border-bottom:0}.pilot-data-grid dt{color:#52605a;margin-bottom:4px;font-size:12px}.pilot-data-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.pilot-data-grid.one-column{grid-template-columns:minmax(0,1fr)}.pilot-data-grid.one-column>div{border-bottom:1px solid #d8d2c6;border-right:0}.pilot-data-grid.one-column>div:last-child{border-bottom:0}.pilot-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilot-party-details{border:1px solid #d8d2c6;min-width:0}.pilot-party-details>summary{cursor:pointer;padding:12px 12px 12px 28px;list-style:none;position:relative}.pilot-party-details>summary::-webkit-details-marker{display:none}.pilot-party-details>summary:before{content:"▸";color:#52605a;position:absolute;top:12px;left:12px}.pilot-party-details[open]>summary:before{content:"▾"}.pilot-party-details>summary span,.pilot-party-details>summary strong,.pilot-party-details>summary small{overflow-wrap:anywhere;display:block}.pilot-party-details>summary span{color:#52605a;margin-bottom:6px;font-size:12px}.pilot-party-details>summary strong{font-size:14px;font-weight:500}.pilot-party-details>summary small{color:#52605a;margin-top:6px;font-size:12px}.pilot-party-details>.pilot-data-grid{border:0;border-top:1px solid #d8d2c6}.pilot-invoice-note{border:1px solid #d8d2c6;margin:0;padding:12px;font-size:14px}.pilot-observations{border-top:1px solid #d8d2c6;padding-top:12px;font-size:12px}.pilot-observations>summary{cursor:pointer;color:#52605a;justify-content:space-between;display:flex}.pilot-observations>p{margin:12px 0 0}.pilot-invoice-lines{margin:0 0 20px}.pilot-invoice-lines .table-scroll{border:1px solid #d8d2c6;margin-top:12px;overflow-x:auto}.pilot-invoice-subject{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:20px}.pilot-invoice-lines table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.pilot-invoice-lines th,.pilot-invoice-lines td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d2c6;padding:10px 8px}.pilot-invoice-lines thead th{color:#52605a;white-space:nowrap;background:#fafaf8;font-size:12px;font-weight:500}.pilot-invoice-lines tbody td:first-child{overflow-wrap:anywhere;width:100%;min-width:140px}.pilot-invoice-lines .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pilot-invoice-lines tfoot th,.pilot-invoice-lines tfoot td{background:#fafaf8;border-bottom:0;font-weight:500}.pilot-invoice-lines details{color:#52605a;margin-top:6px;font-size:11px}.pilot-invoice-lines details summary{cursor:pointer}.pilot-invoice-lines details p{white-space:pre-wrap;margin:8px 0 0}.pilot-overview-sidebar>section,.pilot-finance-sidebar>section{margin-bottom:24px}.pilot-workflow-meta>.pilot-data-grid{margin-top:12px}.pilot-workflow-step{flex-direction:column;gap:4px;display:flex}.pilot-workflow-step time{color:#52605a;font-size:12px;font-weight:400}.pilot-workflow-meta .pilot-workflow-plan{justify-content:flex-start;min-height:32px;margin-top:8px;padding:5px 0;font-size:12px}.pilot-workflow-details{color:#52605a;margin-top:4px;font-size:11px}.pilot-workflow-details>summary{cursor:pointer}.pilot-workflow-details dl{margin:12px 0 0}.pilot-workflow-details dt{margin-bottom:4px}.pilot-workflow-details dd{overflow-wrap:anywhere;margin:0}.pilot-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pilot-payment-card{border:1px solid #d8d2c6;margin-top:12px}.pilot-payment-totals{border-bottom:1px solid #d8d2c6;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pilot-payment-totals>div{border-right:1px solid #d8d2c6;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;padding:12px 10px;display:flex}.pilot-payment-totals>div:last-child{border:0}.pilot-payment-totals dt{color:#52605a;font-size:12px;line-height:16px}.pilot-payment-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:500;line-height:20px}.pilot-receipt-form{padding:12px}.pilot-receipt-form .stack{gap:10px}.pilot-receipt-form .field label{font-size:12px;font-weight:400}.pilot-receipt-form .field small{display:none}.pilot-workbench-shell input:not([type=file]),.pilot-workbench-shell select,.pilot-workbench-shell textarea{min-height:36px;padding:6px 8px;font-size:14px}.pilot-receipt-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pilot-receipt-form textarea{min-height:36px}.pilot-receipt-source{color:#52605a;font-size:12px}.pilot-receipt-source>summary{cursor:pointer;padding:0}.pilot-receipt-source>.field{margin-top:8px}.pilot-receipt-form .button{min-height:36px;padding:7px 12px;font-size:13px}.pilot-receipt-form .button.quiet{min-height:24px;padding:0;font-size:11px}.pilot-payment-hint{color:#52605a;margin:0;padding:0 12px 12px;font-size:12px}.pilot-payment-card>details{border-top:1px solid #d8d2c6;margin:0;padding:12px}.pilot-empty-text{color:#52605a;margin:12px 0 0;font-size:12px}.pilot-payment-checks .financial-subject{border:1px solid #d8d2c6;margin:12px 0 0;padding:12px}.pilot-payment-checks h4{font-size:13px}.pilot-payment-checks .field label{font-size:12px}.pilot-check-options{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pilot-check-options .button{min-height:32px;padding:5px 8px;font-size:12px}.pilot-check-options .button[aria-pressed=true]{color:#08736e;border-color:#08736e}.pilot-check-options+form{margin-top:12px}.pilot-readiness,.pilot-notes{margin-top:24px;font-size:13px}.pilot-readiness>summary,.pilot-notes>summary{cursor:pointer;color:#52605a;padding:10px 0}.pilot-contact-editor .case-contact{border:0;margin:16px 0 0;padding:0}.pilot-contact-editor .case-contact>h2,.pilot-contact-editor .case-contact>.facts,.pilot-contact-editor .case-contact>p,.pilot-contact-editor .case-contact>details:not([open])>summary{display:none}.pilot-contact-editor .case-contact>details{border:0;margin:0;padding:0}.pilot-actions,.pilot-timeline,.pilot-documents,.pilot-communications{max-width:896px;margin:0 auto;padding:24px}.pilot-actions>.pilot-section-title{margin-bottom:20px}.pilot-closed-case{color:#52605a;background:#fafaf8;border:1px solid #d8d2c6;margin:0 0 20px;padding:12px 16px;font-size:13px}.pilot-actions .case-action-group{background:#fff;border-radius:0;margin:0 0 20px;padding:0}.pilot-actions .case-action-group>h3{background:#fafaf8;border-bottom:1px solid #d8d2c6;margin:0;padding:12px 16px;font-size:14px;font-weight:500}.pilot-actions .case-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.pilot-actions .case-action-buttons>:not(.case-action-button){grid-column:1/-1}.pilot-letter-hint,.pilot-letter-empty{color:#52605a;margin:0;font-size:12px;line-height:18px}.pilot-letter-dialog{max-width:720px}.pilot-letter-dialog .letter-preview{margin-top:16px}.pilot-letter-dialog .letter-preview h3{overflow-wrap:anywhere}.pilot-letter-dialog .letter-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.pilot-actions .case-action-button{border-radius:0;align-items:flex-start;gap:12px;min-height:84px;padding:12px;font-weight:400}.pilot-actions .case-action-button>svg{width:16px;height:16px;margin-top:2px}.pilot-actions .case-action-button strong{font-size:14px;font-weight:500;line-height:20px}.pilot-actions .case-action-description{margin-top:5px;font-size:12px;line-height:16px}.pilot-legal-group{border:1px solid #d8d2c6;margin-bottom:20px}.pilot-legal-group>h3{background:#fafaf8;border-bottom:1px solid #d8d2c6;margin:0;padding:12px 16px;font-size:14px;font-weight:500}.pilot-legal-group .settings-section{border:0;margin:0;padding:12px}.pilot-legal-tile{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.pilot-legal-tile>div{flex-direction:column;justify-content:center;gap:8px;max-width:240px;font-size:12px;display:flex}.pilot-legal-prepare{justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px!important}.pilot-legal-prepare span{text-align:left}.pilot-legal-prepare strong{font-size:14px;font-weight:500;display:block}.pilot-legal-prepare small{margin-top:6px;font-size:12px;font-weight:400;display:block}.pilot-more-actions{color:#52605a;font-size:12px}.pilot-more-actions>summary{cursor:pointer;padding:10px 0}.pilot-more-grid{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.pilot-command-dialog{max-width:760px}.pilot-command-dialog .settings-section{border:0;padding:0}.pilot-documents-head,.pilot-communications-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pilot-correspondence-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pilot-correspondence-actions .button{min-height:32px;padding:5px 10px;font-size:12px}.pilot-document-upload>summary{cursor:pointer;border:1px solid #d8d2c6;border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;list-style:none;display:flex}.pilot-document-upload[open]{width:100%}.pilot-documents-head:has(.pilot-document-upload[open]){flex-wrap:wrap}.pilot-document-upload form{border:1px solid #d8d2c6;border-top:0;padding:16px}.pilot-document-filters{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.pilot-document-filters label{color:#52605a;flex-direction:column;gap:5px;font-size:12px;display:flex}.pilot-document-filters select{min-width:140px;height:36px}.pilot-document-filters .button{min-height:36px;margin-left:auto;padding:8px}.pilot-document-list{border:1px solid #d8d2c6;margin-top:20px}.pilot-document-list>.muted{margin:16px}.pilot-document-list .document-row{border-bottom:1px solid #d8d2c6;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;margin:0;padding:16px;display:grid}.pilot-document-list .document-row:last-of-type{border-bottom:0}.pilot-document-icon{color:#52605a;background:#fafaf8;border:1px solid #d8d2c6;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pilot-document-icon .ui-icon{width:20px;height:20px}.pilot-document-list .document-info{flex-direction:column;gap:5px;min-width:0;display:flex}.pilot-document-list .document-info strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.pilot-document-list .document-info>span{color:#52605a;margin:0;font-size:12px}.pilot-document-list .document-info .pilot-document-badge{color:#52605a;border:1px solid #d8d2c6;margin:0 4px 0 0;padding:1px 5px;font-size:10px;display:inline-block}.pilot-document-list .document-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.pilot-document-list .document-actions .button{min-height:32px;padding:5px 10px;font-size:12px}.pilot-document-edit{border-top:1px solid #d8d2c6;grid-column:1/-1;margin-top:4px;padding-top:12px}.pilot-rename-row{align-items:flex-end;gap:8px;display:flex}.pilot-rename-row .field{flex:1;min-width:0}.pilot-document-edit .field label{font-size:12px;font-weight:400}.pilot-rename-row .button{min-height:36px;padding:7px 12px;font-size:12px}.pilot-document-properties{color:#52605a;margin-top:10px;font-size:12px}.pilot-document-properties>summary{cursor:pointer}.pilot-document-properties .field{max-width:280px;margin-top:12px}.pilot-document-preview{border:0;border-left:1px solid #d8d2c6;border-radius:0;width:min(768px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.pilot-document-preview .preview-heading{border-bottom:1px solid #d8d2c6;height:56px;margin:0;padding:12px 16px}.pilot-document-preview .preview-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.pilot-document-preview .preview-heading .button{flex-shrink:0;min-height:32px;padding:5px 10px;font-size:12px}.pilot-document-preview .pdf-preview{border:0;height:calc(100dvh - 112px)}.pilot-document-preview .image-preview{object-fit:contain;max-height:calc(100dvh - 112px)}.pilot-document-preview>.muted{margin:8px 16px;font-size:12px}.document-preview-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.document-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#fafaf8;max-height:70dvh;margin:0;padding:20px;font-size:13px;line-height:1.6;overflow:auto}.pilot-document-preview .document-text-preview{height:calc(100dvh - 112px);max-height:none}.compact-download .document-row{border:0;padding:0}.compact-download .document-info{display:none}.compact-download .document-actions .button{width:100%;min-height:32px;padding:5px 10px;font-size:12px}.pilot-message-filters{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pilot-message-filters button{color:#52605a;cursor:pointer;background:#fff;border:1px solid #d8d2c6;border-radius:4px;min-height:32px;padding:5px 12px;font-size:12px}.pilot-message-filters button[aria-pressed=true]{color:#fff;background:#14261f;border-color:#14261f}.pilot-message-thread{flex-direction:column;gap:12px;margin-top:20px;display:flex}.pilot-message-card{border:1px solid #d8d2c6}.pilot-message-card.linked-message{border-color:#08736e}.pilot-message-heading{background:#fafaf8;border-bottom:1px solid #d8d2c6;align-items:flex-start;gap:12px;padding:16px;display:flex}.pilot-message-direction{color:#52605a;background:#fff;border:1px solid #d8d2c6;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pilot-message-heading>div{min-width:0}.pilot-message-heading h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-weight:500}.pilot-message-heading p{color:#52605a;overflow-wrap:anywhere;margin:0;font-size:12px}.pilot-message-meta{color:#52605a;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;font-size:12px;display:flex}.pilot-message-meta time{white-space:nowrap}.pilot-message-meta .status,.pilot-reply-badge{font-size:11px;font-weight:400}.pilot-message-body{border:0;margin:0;padding:16px}.pilot-message-body>pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:24px}.pilot-message-addresses{color:#52605a;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px}.pilot-message-details{color:#52605a;margin-top:16px;font-size:12px}.pilot-message-details>summary{cursor:pointer}.pilot-message-details .facts{margin-top:12px;font-size:12px}.pilot-message-details .attempts{padding-left:20px}.pilot-message-warning{padding:12px 16px;font-size:12px}.pilot-message-body>.notice{margin-top:16px}.pilot-communication-plan,.pilot-communication-jobs{color:#52605a;margin-top:20px;font-size:12px}.pilot-communication-plan>summary{cursor:pointer;padding:10px 0}.pilot-installment-summary{margin-top:24px}.pilot-installment-summary .pilot-section-title{margin-bottom:12px}.pilot-installment-summary table{font-size:13px}.pilot-installment-summary .section-heading .button{min-height:32px;padding:5px 10px;font-size:12px}.pilot-promise-summary{border:1px solid #d8d2c6;margin-top:24px;padding:16px}.pilot-promise-summary>p{margin-bottom:0;font-size:13px}.pilot-timeline>h2{margin-bottom:20px}.pilot-timeline-day{margin-bottom:24px}.pilot-timeline-day>h3{z-index:1;background:#f5f6f2;margin:0 0 16px;padding:8px 12px;font-size:13px;font-weight:500;position:sticky;top:0}.pilot-event-row{grid-template-columns:92px 30px minmax(0,1fr);gap:12px;display:grid}.pilot-event-row>time{color:#52605a;padding-top:5px;font-size:12px}.pilot-event-icon{color:#52605a;background:#f3f5ef;border:1px solid #d8d2c6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.pilot-event-icon:after{content:"";border-left:1px solid #d8d2c6;position:absolute;top:28px;bottom:-34px;left:13px}.pilot-event-row:last-child .pilot-event-icon:after{display:none}.pilot-event-row>div{padding:3px 0 20px}.pilot-event-row h4{margin:0 0 5px;font-size:14px;font-weight:500}.pilot-event-row p{color:#52605a;overflow-wrap:anywhere;margin:0;font-size:13px}.pilot-event-source{color:#52605a;font-size:11px}.pilot-case-chat{z-index:10;color:#fff;background:#17201b;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 4px 12px #17201b20}.pilot-case-chat .ui-icon{width:24px;height:24px}.pilot-case-chat:hover{color:#fff;background:#08736e}.pilot-mobile-back{display:none}.ui-icon{vertical-align:middle;flex-shrink:0}@media (width>=1536px){.pilot-list-views{grid-template-columns:repeat(6,minmax(0,1fr))}.pilot-overview-columns{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}}@media (width<=1279px){.pilot-workbench-shell .app-header{flex-wrap:nowrap;justify-content:space-between;height:56px;min-height:56px;padding:12px 20px;display:flex}.pilot-workbench-shell .mobile-menu{color:#fff;min-height:32px;padding:3px 8px;display:inline-flex}.pilot-workbench-shell .app-layout{height:calc(100dvh - 56px);display:block}.pilot-workbench-shell .app-sidebar{z-index:30;width:230px;height:auto;display:none;position:fixed;top:56px;bottom:0;left:0}.pilot-workbench-shell .app-sidebar[data-open=true]{display:flex}.case-workspace{grid-template-columns:1fr}.case-workspace.has-open-case .pilot-case-list,.case-workspace:not(.has-open-case) .pilot-case-detail{display:none}.pilot-mobile-back{margin-bottom:8px;font-size:12px;text-decoration:none;display:inline-block}.pilot-list-views{grid-template-columns:repeat(6,minmax(0,1fr))}.pilot-case-head{min-height:88px}.pilot-actions .case-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pilot-case-head{gap:12px;padding:16px}.pilot-case-head h1{font-size:20px;line-height:28px}.pilot-case-toolbar{margin-left:auto}.pilot-case-toolbar .button{padding:6px 9px;font-size:12px}.pilot-case-toolbar .button .ui-icon{display:none}.pilot-case-tabs{z-index:12;background:#fff;order:3;min-height:56px;padding:0}.pilot-case-tabs .pilot-sync{display:none}.pilot-case-tabs .workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid}.pilot-case-tabs .workspace-tabs button{white-space:normal;border:0;min-height:56px;padding:8px 2px;font-size:11px}.pilot-case-tabs .workspace-tabs button[aria-selected=true]{color:#08736e;background:#f2f7f3;border-top:2px solid #08736e}.pilot-overview,.pilot-actions,.pilot-documents,.pilot-timeline,.pilot-communications{padding:20px 16px}.pilot-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-overview-summary>div{border-bottom:1px solid #d8d2c6;padding:12px}.pilot-overview-summary>div:nth-child(2){border-right:0}.pilot-overview-summary>div:nth-last-child(-n+2){border-bottom:0}.pilot-list-views{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-data-title{flex-wrap:wrap}.pilot-data-title>h2{width:100%}.pilot-data-title .button:last-child{margin-left:0}.pilot-parties,.pilot-actions .case-action-buttons,.pilot-legal-tile{grid-template-columns:1fr}.pilot-event-row{grid-template-columns:48px 28px minmax(0,1fr);gap:8px}.pilot-case-chat{width:48px;height:48px;bottom:72px;right:16px}.pilot-document-list .document-row{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.pilot-document-icon{width:32px;height:32px}.pilot-document-list .document-actions{flex-flow:wrap;grid-column:1/-1}.pilot-rename-row{flex-wrap:wrap}.pilot-rename-row .field{flex-basis:100%}.pilot-document-filters select{width:100%;min-width:0}.pilot-document-filters label{flex:1}.pilot-message-heading{flex-wrap:wrap;padding:12px}.pilot-message-meta{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.pilot-message-body{padding:12px}.pilot-document-preview .preview-heading{flex-wrap:wrap;gap:8px;height:auto;min-height:56px}.pilot-document-preview .preview-heading h2{width:100%}.pilot-document-preview .document-text-preview,.pilot-document-preview .pdf-preview{height:calc(100dvh - 148px)}}.pilot-list-filters form{padding-top:12px}.pilot-list-summary{margin-top:10px;font-size:12px}.pilot-list-summary>summary{cursor:pointer;color:var(--teal,#007c78)}.pilot-list-summary .dashboard{border:1px solid var(--border);box-shadow:none;margin:12px 0 0;padding:12px}.pilot-list-summary .dashboard-metrics{display:block}.pilot-list-summary .currency-totals{grid-template-columns:minmax(0,1fr);display:grid}.pilot-list-summary .dashboard-attention{margin-top:12px}.pilot-list-summary .dashboard-scope{display:block}.pilot-list-pagination{flex-wrap:wrap;gap:8px}.pilot-list-pagination .field{margin:0;font-size:10px}.pilot-list-pagination select{min-height:30px;padding:4px}.pilot-list-summary[open] .dashboard{max-height:280px;overflow:auto}.pilot-context-back{margin-bottom:8px;font-size:12px;text-decoration:none;display:inline-block}.pilot-sending-status{color:var(--muted);font-size:11px;display:block}.pilot-pages-shell .main-content{background:#f8f9f6;overflow-y:auto}.pilot-page-surface{min-width:0;min-height:100%;padding:24px}.pilot-page-surface>.page-heading{border-bottom:1px solid var(--border);background:#fff;min-height:88px;margin:-24px -24px 24px;padding:20px 24px}.pilot-page-surface h1{letter-spacing:0;font-size:24px;font-weight:600}.pilot-page-surface h2{font-size:16px;font-weight:500}.pilot-page-surface h3{font-size:14px;font-weight:500}.pilot-page-surface p,.pilot-page-surface .lead{font-size:14px;line-height:1.5}.pilot-page-surface .page-heading p{margin:4px 0 0;font-size:12px}.pilot-page-surface .button{border-radius:3px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:500}.pilot-page-surface .button.primary{background:#17201b;border-color:#17201b}.pilot-page-surface .button.primary:hover{background:#274039}.pilot-page-surface input:not([type=file]),.pilot-page-surface select,.pilot-page-surface textarea{border-radius:3px;min-height:36px;padding:7px 9px;font-size:14px}.pilot-page-surface .field label{font-size:12px;font-weight:500}.pilot-page-surface .field small{font-size:12px}.pilot-page-surface .settings-section,.pilot-page-surface .review-group,.pilot-page-surface .upload-group{box-shadow:none;background:#fff;border-radius:0;margin-bottom:20px;padding:20px}.pilot-page-surface .settings-section>h2:first-child{border-bottom:1px solid var(--border);background:#fafaf8;margin:-20px -20px 16px;padding:12px 20px}.pilot-page-surface .form-grid,.pilot-page-surface .stack{gap:16px}.pilot-page-surface .workspace-tabs{border-bottom:1px solid var(--border);background:#fff;gap:0;margin-bottom:24px;display:flex;overflow-x:auto}.pilot-page-surface .workspace-tabs button{white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:12px 16px;font-size:13px}.pilot-page-surface .workspace-tabs button[aria-selected=true]{color:#17201b;background:#fff;border-bottom-color:#17201b}.pilot-page-surface .facts{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-page-surface .facts>div{border-bottom:1px solid var(--border);min-width:0;margin:0;padding:12px;display:block}.pilot-page-surface .facts>div:nth-child(odd){border-right:1px solid var(--border)}.pilot-page-surface .facts dt{font-size:12px}.pilot-page-surface .facts dd{margin-top:4px;font-size:14px}.pilot-page-surface .profile-row{background:#fafaf8;border-radius:0;padding:16px}.pilot-page-surface .profile-row legend{font-size:13px}.pilot-page-surface .notice{border-radius:0;padding:12px 16px;font-size:13px}.pilot-page-surface .filters{border:1px solid var(--border);background:#fff;gap:12px;padding:16px}.pilot-page-surface .table-scroll{overflow-x:auto}.pilot-page-surface table{border-collapse:collapse;width:100%;font-size:13px}.pilot-page-surface th,.pilot-page-surface td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.pilot-page-surface th{color:var(--muted);background:#fafaf8;font-size:12px}.pilot-page-surface .pagination{font-size:12px}.pilot-page-surface .directory-list{border:1px solid var(--border);background:#fff;margin:0;padding:0;list-style:none}.pilot-page-surface .directory-list>li{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:16px}.pilot-page-surface .directory-list a{background:#fff;border:0;border-radius:0;padding:0}.pilot-page-surface .organization-list{border:1px solid var(--border);background:#fff}.pilot-page-surface .organization-row{padding:16px 20px}.pilot-page-surface .organization-row strong{font-size:15px;font-weight:500}.pilot-page-surface .settings-section>.section-heading:first-child{border-bottom:1px solid var(--border);background:#fafaf8;margin:-20px -20px 16px;padding:12px 20px}.pilot-settings-general{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pilot-page-surface .narrow,.pilot-page-surface .narrow-wide{max-width:960px}.pilot-page-surface[data-section=debtors],.pilot-page-surface[data-section=creditors]{height:100%;padding:0}.pilot-directory-workspace{grid-template-columns:430px minmax(0,1fr);height:100%;min-height:0;display:grid}.pilot-directory-list{border-right:1px solid var(--border);background:#f8f8f5;flex-direction:column;min-width:0;min-height:0;display:flex}.pilot-directory-list .pilot-list-head .button{color:#fff;background:#17201b;flex-shrink:0}.pilot-directory-search{align-items:flex-end;gap:8px;margin-top:16px;display:flex}.pilot-directory-search>.field{flex:1}.pilot-directory-search .field label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.pilot-directory-search .button{min-height:36px}.pilot-directory-list .directory-list{border:0;margin:0;padding:0;list-style:none}.pilot-directory-list .directory-list>li{background:0 0;border:0;margin:0;padding:0}.pilot-directory-list .directory-list a.pilot-directory-row{border:0;border-left:4px solid #0000;border-bottom:1px solid var(--border);color:#17201b;background:#f8f8f5;border-radius:0;flex-direction:column;gap:4px;padding:16px 20px 16px 16px;text-decoration:none;display:flex}.pilot-directory-list .directory-list a.pilot-directory-row:hover{background:#f0f3ee}.pilot-directory-list .directory-list a.pilot-directory-row.selected{background:#fff;border-left-color:#08736e}.pilot-directory-row>strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.pilot-directory-row>span,.pilot-directory-row>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pilot-directory-row>small{margin-top:8px}.pilot-directory-row-label{text-transform:uppercase;align-items:center;gap:8px;display:flex;font-size:11px!important}.pilot-directory-row-label .ui-icon{width:14px;height:14px}.pilot-directory-list>.pagination{border-top:1px solid var(--border);margin:0;padding:12px 16px}.pilot-directory-list .pagination-actions{gap:4px}.pilot-directory-list .pagination .button{padding:5px 7px;font-size:11px}.pilot-directory-detail{background:#fff;min-width:0;min-height:0;overflow-y:auto}.pilot-profile-card{padding:24px}.pilot-profile-head{border-bottom:1px solid var(--border);background:#fff;margin:-24px -24px 20px;padding:18px 24px}.pilot-profile-head .page-heading{min-height:52px;margin:0}.pilot-profile-head h1{margin:4px 0 0}.pilot-profile-head p{color:var(--muted);font-size:12px}.pilot-profile-head>.back-link{display:none}.pilot-profile-card .workspace-tabs{margin:0 -24px 24px;padding:0 24px}.pilot-profile-card .profile-editor{margin-top:20px}.pilot-profile-card .profile-editor>summary{cursor:pointer;font-size:14px;font-weight:500}.pilot-partner-summary{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;display:grid}.pilot-partner-summary>div{border-right:1px solid var(--border);min-width:0;padding:12px 16px}.pilot-partner-summary>div:last-child{border:0}.pilot-partner-summary dt{color:var(--muted);font-size:12px}.pilot-partner-summary dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:16px;font-weight:500}.pilot-partner-summary dd>span{display:block}.pilot-profile-contacts-title{margin:20px 0 12px}.pilot-profile-contacts dd{overflow-wrap:anywhere}.pilot-profile-card .case-column-headings{display:none}.pilot-profile-card .case-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 120px minmax(100px,1fr);gap:12px;padding:16px 12px}.pilot-profile-card .case-row>*{grid-area:auto}.pilot-profile-card .case-row .case-next{grid-area:auto/1/auto/-1}.pilot-profile-card .dashboard-totals{margin-bottom:24px}.pilot-page-surface[data-section=assistant]{max-width:1100px;margin:auto}.pilot-assistant-launch{border:1px solid var(--border);background:#fff;margin-bottom:20px;padding:24px}.pilot-assistant-launch h2{align-items:center;gap:8px;display:flex}.pilot-assistant-launch .actions{margin-top:12px}.pilot-assistant-launch>p{color:var(--muted)}.pilot-page-surface .chat-list{border:1px solid var(--border);background:#fff;margin:0;padding:0;list-style:none}.pilot-page-surface .chat-list>li{border:0;border-bottom:1px solid var(--border);margin:0;padding:16px}.pilot-page-surface .chat-list>li:last-child{border-bottom:0}.pilot-page-surface .chat-list a{font-weight:500}.pilot-page-surface .chat-list span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.pilot-chat-dialogue{border:1px solid var(--border);background:#fff;margin-top:20px}.pilot-chat-dialogue>h2{border-bottom:1px solid var(--border);color:#fff;background:#17201b;margin:0;padding:12px 16px}.pilot-page-surface .chat-history{min-height:280px;max-height:52dvh;margin:0;padding:16px;overflow-y:auto}.pilot-page-surface .chat-turn{background:0 0;border:0;margin:0 0 20px;padding:0}.pilot-page-surface .chat-user{color:#fff;background:#17201b;border:1px solid #17201b;max-width:86%;margin:0 0 12px auto;padding:12px 16px}.pilot-page-surface .chat-user h2{color:#a1bdb7;margin-bottom:8px;font-size:12px}.pilot-page-surface .chat-user{width:fit-content;min-width:140px}.pilot-page-surface .chat-answer{border:1px solid var(--border);background:#fff;margin-right:5%;padding:16px}.pilot-page-surface .chat-answer .chat-action{background:#fafaf8;border-radius:0;margin-top:16px;padding:16px}.pilot-page-surface .chat-answer{width:fit-content;min-width:200px;max-width:95%}.pilot-page-surface .chat-composer{border:1px solid var(--border);background:#fff;border-top:0;margin:0;padding:16px}.pilot-page-surface .chat-composer textarea{min-height:100px}.pilot-page-surface .chat-composer>div:last-child{justify-content:flex-end;display:flex}.pilot-page-surface .bank-source,.pilot-page-surface .attention-row,.pilot-page-surface .unresolved-row{box-shadow:none;border-radius:0}.pilot-bank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilot-bank-source-card{border:1px solid var(--border);background:#fff;min-width:0;padding:16px}.pilot-bank-source-card .section-heading{border-bottom:1px solid var(--border);background:#fafaf8;gap:12px;margin:-16px -16px 12px;padding:12px 16px}.pilot-bank-source-card .section-heading a{font-size:14px;font-weight:500;text-decoration:none}.pilot-page-surface .alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.pilot-page-surface .alert-row{border:1px solid var(--border);background:#fff;border-left:3px solid #c08c35;border-radius:0;min-width:0;margin:0;padding:16px}.pilot-page-surface .alert-row>.section-heading{border-bottom:1px solid var(--border);background:#fff9ed;margin:-16px -16px 12px;padding:12px 16px}.pilot-page-surface .alert-row .section-heading h2{margin:4px 0;font-size:15px}.pilot-page-surface .alert-row .alert-kind,.pilot-page-surface .alert-row .alert-parties,.pilot-page-surface .alert-meta{font-size:12px}.pilot-page-surface .alert-row>.actions{border-top:1px solid var(--border);padding-top:12px}.pilot-page-surface[data-section=intake] .directory-list{border:1px solid var(--border);background:#fff;padding:0;list-style:none}.pilot-page-surface[data-section=intake] .directory-list>li{border:0;border-bottom:1px solid var(--border);margin:0;padding:16px}.pilot-page-surface[data-section=intake] .directory-list a{background:#fff;border:0;padding:0}.pilot-page-surface[data-section=intake] .directory-list .alert-diagnostics{margin-top:8px}.pilot-page-surface .upload-group{margin-bottom:0}.pilot-page-surface .upload-group legend{font-size:14px;font-weight:500}.pilot-page-surface .review-columns{gap:24px}.pilot-page-surface .review-columns aside{padding-left:24px}.access-page{background:#f8f9f6;font-family:Aptos,Segoe UI,system-ui,sans-serif}.access-card{border-radius:0}.access-page .button.primary{background:#17201b;border-color:#17201b}.preview-dialog,.alert-dialog{border-radius:0;font-family:Aptos,Segoe UI,system-ui,sans-serif}@media (width<=1279px){.pilot-bank-list,.pilot-page-surface .alert-list,.pilot-settings-general,.pilot-directory-workspace{grid-template-columns:1fr}.pilot-directory-workspace.has-profile .pilot-directory-list,.pilot-directory-workspace:not(.has-profile) .pilot-directory-detail{display:none}.pilot-profile-head>.back-link{margin-bottom:8px;font-size:12px;display:inline-block}}@media (width<=767px){.pilot-settings-general{grid-template-columns:1fr}.pilot-page-surface{padding:20px 16px}.pilot-page-surface>.page-heading{margin:-20px -16px 20px;padding:16px}.pilot-page-surface h1{font-size:20px}.pilot-page-surface .facts,.pilot-page-surface .form-grid{grid-template-columns:1fr}.pilot-page-surface .facts>div:nth-child(odd){border-right:0}.pilot-page-surface .settings-section{padding:16px}.pilot-page-surface .settings-section>h2:first-child,.pilot-page-surface .settings-section>.section-heading:first-child{margin:-16px -16px 16px;padding:12px 16px}.pilot-profile-card{padding:16px}.pilot-profile-head{margin:-16px -16px 16px;padding:16px}.pilot-profile-card .workspace-tabs{margin:0 -16px 16px;padding:0 16px}.pilot-profile-card .case-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-directory-list .pagination-actions{flex-wrap:wrap}.pilot-page-surface .filters{grid-template-columns:1fr}.pilot-page-surface .filters .button,.pilot-page-surface .page-heading .actions{margin:0}.pilot-page-surface .chat-user{max-width:94%}.pilot-page-surface .chat-answer{margin-right:0}.pilot-page-surface .chat-history{padding:12px}}.pilot-page-surface[data-section=settings]{font-family:Segoe UI,system-ui,sans-serif}.pilot-page-surface[data-section=settings]>.page-heading{min-height:96px}.settings-intro{justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;display:flex}.pilot-page-surface .settings-intro h2{margin:0 0 4px;font-size:22px;font-weight:600}.settings-intro p{color:var(--muted);margin:0}.settings-columns{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:20px;display:grid}.settings-columns>*,.template-library-layout>*,.template-edit-columns>*{min-width:0}.settings-card{background:var(--surface);border:1px solid var(--border);min-width:0}.settings-card-heading{border-bottom:1px solid var(--border);background:#fafaf8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 20px;display:flex}.pilot-page-surface .settings-card-heading h3{margin:0;font-size:16px;font-weight:600}.settings-card-content{padding:20px}.settings-card-content>:last-child{margin-bottom:0}.settings-card-content>.settings-section{border:0;margin:0;padding:0}.settings-card-content>.settings-section>h2:first-child{display:none}.intake-address{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-address input{flex:180px;min-width:0}.intake-address span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.settings-summary{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;align-items:center;gap:20px;padding:16px 20px;text-decoration:none;display:flex}.settings-summary:last-child{border-bottom:0}.settings-summary:hover{color:inherit;background:#f3f7f5}.settings-summary>span:first-child{flex:1;min-width:0}.settings-summary strong,.settings-summary small,.settings-disclosure summary strong,.settings-disclosure summary small{overflow-wrap:anywhere;display:block}.settings-summary strong,.settings-disclosure summary strong{font-size:14px;font-weight:600}.settings-summary small,.settings-disclosure summary small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400}.settings-summary img{flex-shrink:0}.settings-badge{color:var(--nav);background:#edf4f2;border-radius:3px;padding:4px 8px;font-size:12px;display:inline-block}.settings-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;list-style:none;display:flex}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure[open]>summary{border-bottom:1px solid var(--border);background:#fafaf8}.settings-edit-label{white-space:nowrap;border:1px solid var(--border);color:var(--nav);background:#fff;border-radius:3px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.settings-disclosure[open]>summary .settings-edit-label{visibility:hidden}.settings-card .settings-disclosure{border:0;border-bottom:1px solid var(--border)}.settings-card .settings-disclosure:last-child{border-bottom:0}.settings-version-strip{border:1px solid var(--border);background:#fff;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex}.template-library-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.template-recipient-toolbar{margin-bottom:20px}.template-recipient-filters{flex-wrap:wrap;gap:8px;display:flex}.template-recipient-count{opacity:.8;margin-left:6px;font-size:12px}.template-recipient-toolbar p{margin:8px 0 0;font-size:13px}.template-library-item .template-recipient-label{color:var(--nav);background:#edf4f2;border-radius:3px;align-self:flex-start;padding:2px 6px;font-size:12px}.template-library-list,.template-library-detail{flex-direction:column;gap:20px;display:flex}.template-library-list .settings-card-heading{padding:16px}.template-library-list>.settings-card:first-child{max-height:65dvh;overflow-y:auto}.template-library-list>.settings-card:first-child>.settings-card-heading{z-index:1;position:sticky;top:0}.template-library-list .notice{margin:0}.template-library-item{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border-left:3px solid #0000;flex-direction:column;gap:4px;padding:16px;display:flex}.template-library-item:last-child{border-bottom:0}.template-library-item:hover{background:#f3f7f5}.template-library-item[aria-pressed=true]{border-left-color:var(--accent);background:#edf4f2}.template-library-item strong{font-size:14px;font-weight:600}.template-library-item span{font-size:13px}.template-library-item small{color:var(--muted);font-size:12px}.template-library-detail .letter-preview{border:1px solid var(--border);background:#fff;margin:0;padding:24px}.template-library-detail .letter-preview strong{margin:16px 0;font-size:20px;display:block}.template-library-detail .letter-preview h3{color:var(--muted);font-size:12px}.template-library-detail .letter-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.5}.template-edit-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.template-editor-library>.template-edit-columns{grid-template-columns:1fr}.template-variables{flex-wrap:wrap;gap:6px;display:flex}.template-variables button{color:var(--accent);cursor:pointer;background:#edf4f2;border:0;padding:4px 6px;font-size:12px}.template-library-detail .template-editor-library .notice{margin:16px 0}.settings-table{border-collapse:collapse;width:100%}.settings-table td,.settings-table th{text-align:left;border-bottom:1px solid var(--border);padding:16px 20px;font-size:13px}.settings-table th{color:var(--muted);background:#fafaf8;font-size:12px;font-weight:400}.settings-table tr[data-selected=true]{background:#edf4f2}.settings-table td small{overflow-wrap:anywhere;color:var(--muted);display:block}.settings-columns>aside .form-grid,#sender .form-grid{grid-template-columns:minmax(0,1fr)}.settings-card-content>.section{border:0;margin:0;padding:0}.settings-card-content>.section>fieldset>button{justify-self:start}.settings-member-add>fieldset{grid-template-columns:minmax(0,1fr) auto;align-items:end}.template-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.template-shortcuts [aria-pressed=true]{border-color:var(--accent);background:#edf4f2}@media (width>=1600px){.template-editor-library>.template-edit-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1100px){.settings-columns{grid-template-columns:minmax(0,1fr)}.template-library-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.settings-intro{flex-direction:column;align-items:start;gap:12px}.template-library-layout,.template-edit-columns{grid-template-columns:minmax(0,1fr)}.template-library-list{max-height:300px;overflow-y:auto}.template-library-list>.settings-card:first-child{max-height:none;overflow-y:visible}.settings-member-add>fieldset{grid-template-columns:minmax(0,1fr)}.settings-version-strip{flex-wrap:wrap}.settings-summary{gap:12px;padding:16px}.settings-card-heading{flex-wrap:wrap;padding:12px 16px}.settings-card-content{padding:16px}.settings-table td,.settings-table th{padding:12px 8px}}.template-library-layout.is-editing{display:block}.template-library-layout.is-editing .template-library-list{display:none}@media (width>=1000px){.template-library-layout.is-editing .template-edit-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.settings-policy{flex-direction:column;gap:20px;display:flex}#copies>.settings-version-strip{margin-bottom:20px}.settings-card .step-editor{border:0;margin:0;padding:0}
