.ai-reception{margin-block:1.5rem}.reception-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.reception-heading h2{align-items:center;gap:.6rem;display:flex}.reception-heading p,.reception-settings p{max-width:66ch;color:var(--muted);line-height:1.6}.reception-settings{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;margin-block:1.25rem;padding:1.25rem;display:grid}.reception-toggle{align-self:center;align-items:center;gap:.6rem;display:flex}.reception-settings p{grid-column:1/-1;margin:0;font-size:.85rem}.reception-calls{border-block:1px solid var(--line)}.reception-call{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;grid-template-columns:minmax(12rem,1fr) minmax(10rem,2fr) auto;align-items:center;gap:1rem;padding:1rem .5rem;display:grid}.reception-call:last-child{border-bottom:0}.reception-call small{color:var(--muted);margin-top:.4rem;display:block}.reception-call:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reception-pagination,.reception-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.reception-pagination{justify-content:space-between}.reception-detail{max-width:38rem}.reception-action,.reception-transcript li{border:1px solid var(--line);border-radius:8px;margin-block:.6rem;padding:.9rem}.reception-transcript{padding:0;list-style:none}.reception-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:.5rem}.reception-transcript small{color:var(--muted)}@media (width<=650px){.reception-heading{flex-direction:column}.reception-settings{grid-template-columns:1fr}.reception-call{grid-template-columns:1fr auto}.reception-call>span:nth-child(2){grid-area:2/1/auto/-1}}.reception-call>span{overflow-wrap:anywhere;min-width:0}.documents-workspace{margin-top:24px}.documents-detail,.documents-pricebook{background:var(--surface,#fff);border:1px solid var(--border,#dedfd8);border-radius:12px;margin:16px 0;padding:24px}.documents-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.documents-heading h2,.documents-heading h3,.documents-heading h4{margin:5px 0 8px}.documents-heading p,.documents-delivery p,.documents-note p{color:var(--muted,#68726a);margin:4px 0 12px;font-size:14px;line-height:1.5}.documents-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:15px;font-size:13px;font-weight:600;display:flex}.documents-field input,.documents-field select,.documents-field textarea,.documents-price-select select{border:1px solid var(--border,#d9ded7);background:var(--surface,#fff);width:100%;font:inherit;color:inherit;border-radius:7px;min-height:44px;padding:11px 12px}.documents-field textarea{resize:vertical;line-height:1.5}.documents-field small{color:var(--muted,#68726a);font-weight:400}.documents-fieldset{border:0;min-width:0;margin:0;padding:0}.documents-fieldset:disabled{opacity:.78}.documents-line{grid-template-columns:minmax(170px,1fr) 92px 120px 38px;align-items:center;gap:12px;display:grid}.documents-line>.icon-button{margin-top:10px}.documents-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.documents-price-select{flex:1;min-width:180px;max-width:360px}.documents-tax{max-width:250px;margin-top:24px}.documents-options{border-top:1px solid var(--border,#dedfd8);margin:24px 0;padding-top:24px}.documents-option{background:var(--canvas,#f7f8f3);border:1px solid var(--border,#dedfd8);border-radius:8px;margin-bottom:14px;padding:18px}.documents-option .documents-heading>.documents-field{flex:1}.documents-total{border-top:1px solid var(--border,#dedfd8);justify-content:space-between;align-items:center;margin:20px 0;padding:20px 0;font-size:16px;display:flex}.documents-total strong{font-variant-numeric:tabular-nums;font-size:24px}.documents-delivery,.documents-history{border-top:1px solid var(--border,#dedfd8);margin-top:28px;padding-top:24px}.documents-delivery h4,.documents-history h4{margin:0 0 12px}.documents-delivery-controls{gap:16px;display:flex}.documents-delivery-controls>.documents-field{flex:1;max-width:260px}.documents-link{align-items:center;gap:12px;margin-top:20px;display:flex}.documents-link>.documents-field{flex:1;margin:0}.documents-note{background:var(--canvas,#f7f8f3);border-radius:8px;margin-top:20px;padding:18px}.documents-history ul,.documents-price-list{margin:0;padding:0;list-style:none}.documents-history li,.documents-price-list li{border-bottom:1px solid var(--border,#e4e6df);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.documents-history li span:first-child,.documents-price-list li>span{flex-direction:column;gap:5px;min-width:0;display:flex}.documents-history small,.documents-price-list small{color:var(--muted,#68726a);line-height:1.4}.documents-hash{overflow-wrap:anywhere;color:var(--muted,#68726a);line-height:1.5;display:block}.documents-price-list li>span{flex:1}.documents-price-form{background:var(--canvas,#f7f8f3);border-radius:8px;margin:18px 0;padding:20px}.documents-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.6;display:flex}.documents-check input{accent-color:#255b42;flex-shrink:0;width:20px;height:20px;margin:2px 0}.customer-portal{color:#203c2f;background:#f4f4ed;min-height:100vh;padding:0 22px 64px}.portal-brand{align-items:center;gap:12px;max-width:920px;min-height:86px;margin:auto;display:flex}.portal-brand span{color:#68726a;margin-left:auto;font-size:12px}.portal-paper{background:#fff;border:1px solid #dfe2d7;border-radius:12px;max-width:920px;margin:auto;padding:40px}.portal-paper h1{letter-spacing:-.03em;margin:10px 0 14px;font-size:32px;line-height:1.2}.portal-paper h2{margin:0 0 12px;font-size:18px}.portal-paper .eyebrow{letter-spacing:.06em;font-size:11px}.portal-lines{min-width:450px}.portal-totals{max-width:300px;margin:22px 0 30px auto}.portal-totals>div{justify-content:space-between;padding:8px 0;display:flex}.portal-totals dd{font-variant-numeric:tabular-nums;margin:0}.portal-totals>div:last-child{border-top:1px solid #dfe2d7;margin-top:7px;padding-top:16px;font-size:20px;font-weight:700}.portal-options{border:0;margin:24px 0;padding:0}.portal-options legend{margin-bottom:16px;font-size:18px;font-weight:650}.portal-option{cursor:pointer;border:1px solid #dfe2d7;border-radius:8px;margin-bottom:12px;padding:18px;display:block}.portal-option.is-selected{background:#f6faf5;border-color:#255b42;outline:1px solid #255b42}.portal-option>span{align-items:center;gap:12px;display:flex}.portal-option>span strong:last-child{margin-left:auto}.portal-option input{accent-color:#255b42;flex-shrink:0;width:20px;height:20px}.portal-option ul{color:#68726a;margin:12px 0 0;padding-left:34px;font-size:14px;line-height:1.7}.portal-terms,.portal-decision,.portal-payment{border-top:1px solid #dfe2d7;margin-top:26px;padding-top:26px}.portal-terms p{white-space:pre-wrap;font-size:14px;line-height:1.7}.portal-decision p,.portal-payment p{color:#68726a;font-size:14px;line-height:1.6}.portal-decision .documents-field{max-width:420px}.portal-confirmation{background:#f1f6ed;border-radius:8px;align-items:flex-start;gap:14px;margin-top:28px;padding:24px;display:flex}.portal-confirmation>svg{flex-shrink:0}.portal-confirmation p{font-size:14px;line-height:1.6}.portal-footer{color:#68726a;border-top:1px solid #dfe2d7;margin-top:36px;padding-top:20px;font-size:12px;line-height:1.7}.documents-workspace input:focus-visible,.documents-workspace textarea:focus-visible,.documents-workspace select:focus-visible,.customer-portal input:focus-visible,.customer-portal button:focus-visible{outline-offset:3px;outline:2px solid #255b42}@media (width<=650px){.documents-detail,.documents-pricebook{padding:16px}.documents-heading{flex-direction:column;gap:12px}.documents-line{grid-template-columns:1fr 1fr 38px;gap:10px}.documents-line>.documents-field:first-child{grid-column:1/-1}.documents-line>.icon-button{margin-top:8px}.documents-delivery-controls,.documents-link{flex-direction:column;align-items:stretch}.documents-delivery-controls>.documents-field{max-width:none}.documents-link>.button{align-self:flex-start}.documents-price-list li{flex-wrap:wrap}.documents-price-list li>.documents-actions{width:100%}.customer-portal{padding:0 12px 32px}.portal-brand{min-height:70px}.portal-paper{padding:22px 16px}.portal-paper h1{font-size:27px}.portal-option{padding:14px}.portal-option>span{flex-wrap:wrap}.portal-option>span strong:last-child{width:100%;margin-left:32px}.portal-totals{max-width:none}.portal-confirmation{padding:18px}.portal-paper .documents-actions>.button{flex:1;min-height:46px}.documents-heading>.button{align-self:flex-start}}.field-ops{min-width:0}.field-heading{margin:0 0 24px}.field-heading h1{margin:4px 0 8px}.field-heading p,.field-note{color:var(--muted);font-size:13px;line-height:1.6}.field-job-picker{align-items:end;gap:12px;margin-bottom:12px;display:flex}.field-job-picker>.field{flex:1}.field-job-title{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.field-job-title h2{margin:0;font-size:18px}.field-action,.field-admin{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);margin:12px 0;padding:0 16px}.field-action>summary,.field-admin>summary{cursor:pointer;min-height:44px;padding:15px 0;font-weight:600}.field-action form{padding:4px 0 16px}.field-action .form-grid{margin-bottom:14px}.field-admin>summary{font-size:15px}.field-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;font-size:13px;display:flex}.field-record small,.field-queued small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.field-actions{flex-wrap:wrap;gap:8px;display:flex}.field-offline{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;margin-bottom:20px;padding:16px}.field-offline p{color:var(--muted);font-size:13px;line-height:1.6}.field-queued{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.field-costs{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;padding:16px;display:grid}.field-costs strong,.field-costs small{display:block}.field-costs strong{margin:6px 0;font-size:20px}.field-costs small,.field-costs p{color:var(--muted);font-size:12px}.field-costs p{grid-column:1/-1;margin:0;line-height:1.5}.field-ops input[type=file]{max-width:100%;font-size:13px}.field-ops select[multiple]{min-height:100px}.field-ops summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.field-costs{grid-template-columns:1fr}.field-record,.field-queued{flex-wrap:wrap;align-items:flex-start}.field-job-title{align-items:flex-start}.field-job-picker{flex-direction:column;align-items:stretch}.field-action,.field-admin{padding:0 12px}.field-ops .button{min-height:44px}}@media (width<=600px){.onboarding-public{padding:24px 20px}.onboarding-paper{margin:40px auto}.onboarding-result{padding:16px}.growth-tabs{overflow:auto}.growth-tabs button{white-space:nowrap}}.growth-section{margin-top:24px;padding:clamp(18px,3vw,30px)}.growth-section>p,.growth-section .onboarding-actions p{color:var(--muted,#68756c);line-height:1.6}.growth-row-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.growth-row-actions select{min-width:130px}.growth-campaigns{gap:20px;display:grid}.growth-campaigns article{border-top:1px solid var(--line,#dfe4db);padding:22px 0}.growth-campaigns h3{margin:0 0 8px}.growth-campaigns ol{padding-left:22px}.growth-campaigns li{color:var(--muted,#68756c);padding:8px 0;font-size:13px}.growth-campaigns li p{color:var(--ink,#1d3229);white-space:pre-wrap;margin:6px 0;font-size:14px}.growth-review{gap:20px;display:grid}.growth-review article{padding:28px}.growth-review blockquote{border-left:3px solid var(--line-strong);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;padding:18px 22px;line-height:1.65}.growth-review small{color:var(--muted,#68756c);margin-top:20px;display:block}.growth-results{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;padding:20px 0;display:grid}.growth-results dt{color:var(--muted,#68756c);font-size:13px}.growth-results dd{letter-spacing:-.03em;margin:10px 0 0;font-size:28px;font-weight:650}.campaign-step{border:1px solid var(--line,#dfe4db);border-radius:10px;margin:20px 0;padding:20px}.campaign-step legend{padding:0 8px;font-weight:600}.growth-customer-choice{margin:20px 0}@media (width<=600px){.growth-review article{padding:20px}.growth-row-actions{gap:12px}.campaign-step{padding:14px}}.onboarding-public{background:var(--canvas,#f4f3ee);min-height:100svh;padding:clamp(24px,6vw,72px)}.onboarding-brand{color:var(--forest,#163d32);letter-spacing:.18em;font-size:14px;font-weight:750}.onboarding-paper{max-width:560px;margin:56px auto}.onboarding-paper h1{letter-spacing:-.04em;font-size:clamp(30px,5vw,44px);line-height:1.12}.onboarding-paper p,.onboarding-section>p{color:var(--muted,#68756c);line-height:1.65}.onboarding-paper form{margin:28px 0}.onboarding-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.onboarding-section{margin-top:24px;padding:clamp(18px,3vw,32px)}.onboarding-section h2{margin-top:0}.onboarding-section form{margin:24px 0}.onboarding-section details{border-bottom:1px solid var(--line,#dfe4db);padding:16px 0}.onboarding-section summary{cursor:pointer;min-height:28px;font-weight:600}.onboarding-result{border:1px solid var(--line,#dfe4db);background:var(--canvas,#f8f8f3);border-radius:12px;margin-top:26px;padding:22px}.onboarding-result input[readonly]{width:100%}.import-sample{background:var(--surface);padding:16px;font-size:12px;overflow:auto}.import-mapping{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0;display:grid}.import-balances{flex-wrap:wrap;gap:28px;margin:20px 0;display:flex}.import-balances span{color:var(--muted,#68756c);gap:6px;display:grid}.import-balances strong{color:var(--ink,#1d3229);font-size:20px}.onboarding-confirm{align-items:flex-start;gap:12px;margin:22px 0;line-height:1.5;display:flex}.onboarding-confirm input{flex-shrink:0;width:20px;height:20px}.growth-tabs{border-bottom:1px solid var(--line,#dfe4db);gap:6px;padding-bottom:14px;display:flex}.growth-tabs button{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:12px 18px}.growth-tabs button.active{background:var(--accent-soft);color:var(--accent);font-weight:650}@media (width<=600px){.onboarding-public{padding:24px 20px}.onboarding-paper{margin:40px auto}.onboarding-result{padding:16px}.growth-tabs{overflow:auto}.growth-tabs button{white-space:nowrap}}.enterprise-panel{margin-top:24px}.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:24px;display:grid}.enterprise-grid form{flex-direction:column;gap:14px;min-width:0;display:flex}.enterprise-grid p{color:var(--text-secondary,#5f6964);line-height:1.6}.enterprise-grid code{overflow-wrap:anywhere;font-size:12px}.enterprise-grid fieldset{border:1px solid var(--border,#dce2dc);border-radius:8px;padding:12px}.enterprise-grid li{margin-bottom:12px}.enterprise-actions{flex-wrap:wrap;gap:8px;display:flex}.enterprise-enrollment{max-width:560px;margin:8vh auto;padding:32px}.enterprise-enrollment form,.enterprise-sso form{gap:16px;margin-block:20px;display:grid}.enterprise-secret{overflow-wrap:anywhere;background:var(--surface-secondary,#eef2ec);padding:20px;display:block}.enterprise-sso{margin-block:20px}.enterprise-sso summary{cursor:pointer}@media (width<=720px){.enterprise-grid{grid-template-columns:1fr;padding:16px}.enterprise-enrollment{margin:20px 12px;padding:20px}}.enterprise-member-picker{gap:12px;min-width:0;display:grid}.enterprise-member-picker select{width:100%;min-width:0}.enterprise-member-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.enterprise-member-pages>div{flex-wrap:wrap;gap:8px;display:flex}.financial-workflows{gap:20px;display:grid}.financial-workflows .page-heading{margin-bottom:0}.financial-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.financial-columns>.panel{min-width:0}.financial-operation,.financial-form,.financial-review,.financial-billing{border-top:1px solid var(--border,#e8e9e7);padding:20px 0}.financial-operation-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.financial-operation-heading small,.financial-workflows td small{overflow-wrap:anywhere;color:var(--text-muted,#737873);margin-top:5px;font-size:12px;display:block}.financial-recovery{gap:10px;margin-top:16px;display:grid}.financial-recovery .button{justify-self:start}.financial-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.financial-workflows td .financial-actions{margin:0}.financial-form p,.financial-workflows .panel-heading p{max-width:64ch;color:var(--text-muted,#737873);font-size:13px;line-height:1.6}.financial-form .panel-actions{margin-top:16px}.financial-comparison{gap:14px;padding:16px 0;display:grid}.financial-comparison>div{justify-content:space-between;gap:24px;display:flex}.financial-comparison dt{color:var(--text-muted,#737873);font-size:13px}.financial-comparison dd{text-align:right;margin:0;font-size:13px;font-weight:600}.financial-match{border-top:1px solid var(--border,#e8e9e7);gap:10px;padding:16px 0;display:grid}.financial-match>strong{font-size:13px}.financial-checkbox{align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.financial-checkbox input{width:auto}.financial-saved-review{width:100%;color:inherit;border:0;border-top:1px solid var(--border,#e8e9e7);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.financial-saved-review>span:last-child{color:var(--text-muted,#737873);font-size:12px}.financial-date-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.financial-date-form .field{flex:1;min-width:150px}.financial-workflows .error-notice{margin-top:12px}.financial-workflows select{max-width:100%}@media (width<=1050px){.financial-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.financial-comparison>div{gap:6px;display:grid}.financial-comparison dd{text-align:left}.financial-actions>.button{width:100%}.financial-workflows .tabs{overflow-x:auto}.financial-workflows .tabs>button{white-space:nowrap}}.workspace-section-tabs{background:var(--surface-muted,#eef0f2);border:1px solid var(--border,#d9dfe3);border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 28px;padding:5px;display:flex}.workspace-section-tabs [role=tab]{color:var(--text-secondary,#505b64);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600}.workspace-section-tabs [aria-selected=true]{background:var(--surface,#fff);color:var(--text,#18252c);box-shadow:0 1px 4px #18252c12}.workspace-section-tabs button:focus-visible{outline:2px solid var(--accent,#285cce);outline-offset:2px}.offline-workspace-notice{color:#514215;background:#fff9e8;border:1px solid #cdbd88;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 24px;padding:14px 18px;display:flex}.offline-workspace-notice span{flex:1;min-width:180px}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:var(--font);color:var(--ink);background:var(--canvas);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--ink:#202124;--muted:#626771;--subtle:#727781;--line:#e7e9ee;--line-strong:#cbd0da;--canvas:#f7f8fb;--surface:#f4f5f8;--surface-strong:#e9edf4;--white:#fff;--accent:#2356d8;--accent-hover:#1745bd;--accent-soft:#eaf0ff;--green:#2356d8;--forest:#202124;--forest-dark:#14161b;--amber:#8a5a0b;--success:#247049;--success-soft:#edf7f1;--warning-soft:#fff6e8;--danger:#af352c;--danger-soft:#fff0ef;--shadow:0 4px 18px #18213905, 0 1px 3px #18213903}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}button{color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.48;cursor:not-allowed}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline-offset:3px;outline:3px solid #6e98ef}button{transition:background .15s,border-color .15s,color .15s}a{color:var(--green)}input,select,textarea{color:var(--ink);border:1px solid var(--line-strong);background:var(--white);border-radius:9px;padding:11px 12px}input,textarea,select{min-width:0}input::placeholder,textarea::placeholder{color:var(--muted)}input,select,textarea{border:1px solid var(--line-strong);background:var(--white);border-radius:9px;width:100%;padding:11px 12px}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);padding:0}input[type=date],input[type=datetime-local]{min-width:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,strong{font-weight:600}h1,h2{font-family:var(--font)}h1{letter-spacing:-.04em}h2{letter-spacing:-.025em}h3{letter-spacing:-.015em}small{font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;width:232px;color:var(--ink);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f6f7faf0;flex-direction:column;flex:0 0 232px;padding:29px 15px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{font-family:var(--font);letter-spacing:-.8px;align-items:center;gap:10px;font-size:23px;font-weight:650;line-height:1;display:flex}.brand-icon{background:var(--ink);width:33px;height:33px;color:var(--white);border:0;border-radius:9px;place-items:center;display:grid;transform:none}.brand-icon svg{transform:none}.brand-period{color:var(--muted)}.sidebar .brand{color:var(--ink);padding:0 12px 30px}.workspace-switch{background:var(--white);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:11px 9px;display:flex;box-shadow:0 1px 3px #18213903}.workspace-switch select{appearance:none;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.workspace-switch option{background:var(--white)}.workspace-monogram{width:25px;height:25px;font-family:var(--font);background:var(--accent-soft);color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.workspace-note{color:var(--muted);padding:9px 10px 22px;font-size:11px}.nav-section-label{color:var(--muted);letter-spacing:.025em;text-transform:none;padding:0 13px 8px;font-size:11px;font-weight:600}.nav-link{text-align:left;width:100%;color:var(--muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;min-height:41px;padding:10px 12px;font-size:13px;display:flex}.nav-link svg{color:currentColor;stroke-width:1.7px}.nav-link:hover{color:var(--ink);background:#eceff5}.nav-link.active{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 2px 7px #18213907,0 0 0 1px #e7e9ee}.nav-link.active svg{color:var(--accent)}.nav-link b{text-align:center;background:var(--accent-soft);min-width:20px;color:var(--accent);border-radius:5px;margin-left:auto;padding:2px 5px;font-size:11px}.nav-link i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-divider{color:var(--muted);letter-spacing:1.5px;padding:23px 12px 10px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-bottom .nav-link{font-size:12px}.demo-indicator{color:var(--muted);align-items:center;gap:7px;margin:15px 12px;font-size:11px;display:flex}.demo-indicator span{background:var(--subtle);border-radius:50%;width:5px;height:5px}.profile-button{text-align:left;border:0;border-top:1px solid var(--accent);width:100%;color:var(--ink);border-color:var(--line);background:0 0;align-items:center;gap:10px;padding:16px 10px 0;display:flex}.profile-button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.profile-button strong{font-size:12px}.profile-button small{color:var(--muted);font-size:11px}.profile-button .avatar{background:var(--surface-strong);color:var(--muted)}.main-shell{flex-direction:column;width:calc(100% - 232px);margin-left:232px;display:flex}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:0 40px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:21px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.top-search{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;min-height:36px;padding:7px;font-size:12px;display:flex}.top-search kbd{font-family:var(--font);background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-left:10px;padding:2px 5px;font-size:12px}.assistant-toggle{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:8px 11px;font-size:12px;font-weight:550;display:flex}.assistant-toggle:hover{background:var(--surface)}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:inline-flex}.icon-button:hover{background:var(--surface);color:var(--ink)}.notification-button{position:relative}.notification-button i{border:1px solid var(--line);background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.mobile-menu{display:none}.scope-bar{color:var(--muted);justify-content:space-between;align-items:center;padding:22px 40px 0;font-size:11px;display:flex}.scope-bar>span,.scope-bar label{align-items:center;gap:7px;display:flex}.scope-bar select{max-width:220px;color:var(--ink);background:0 0;border:0;padding:3px 20px 3px 3px;font-size:11px;font-weight:500}.live-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.main-content{flex:1;width:100%;max-width:1620px;margin:0 auto;padding:27px 40px 48px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:600;line-height:1.5}.page-heading h1{margin-top:9px;font-size:clamp(30px,2.8vw,42px);font-weight:620;line-height:1.15}.page-heading p{max-width:65ch;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.heading-actions{flex-shrink:0;gap:8px;display:flex}.button{white-space:nowrap;letter-spacing:.005em;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:var(--white);border-color:var(--accent);box-shadow:0 1px 3px #163fa520}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary{background:var(--white);border-color:var(--line-strong);color:var(--ink)}.button-secondary:hover{background:var(--surface);border-color:#abb5c9}.button-small{min-height:32px;padding:7px 10px;font-size:11px}.text-button{text-align:left;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:3px 0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{color:var(--accent-hover);text-decoration:underline}.danger-text{color:var(--danger)}.muted{color:var(--muted);font-size:14px;line-height:1.6}.breadcrumb-root{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.assistant-toggle svg{color:var(--accent)}.skip-link{z-index:80;background:var(--ink);color:var(--white);border-radius:8px;padding:10px 16px;position:fixed;top:10px;left:250px;transform:translateY(-150%)}.skip-link:focus{transform:none}.nav-group-toggle{color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:24px 13px 9px;font-size:11px;font-weight:600;display:flex}.nav-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-group[hidden]{display:none}.nav-group-toggle svg{transition:transform .16s}.scope-label{letter-spacing:.02em;font-weight:500}.panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:23px 24px;display:flex}.panel-heading .eyebrow{margin-bottom:6px}.panel-heading h2{font-size:16px;font-weight:600}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-heading h2{font-size:19px}.section-heading h3{font-size:14px}.section-heading .eyebrow{margin-bottom:6px}.avatar{background:var(--surface-strong);width:33px;height:33px;color:var(--muted);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar-small{width:26px;height:26px;font-size:12px}.avatar-large{width:55px;height:55px;font-size:18px}.status{white-space:nowrap;text-transform:capitalize;background:var(--surface);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.status-new,.status-draft,.status-viewer{background:var(--surface);color:var(--muted)}.status-scheduled,.status-sent,.status-dispatcher{background:var(--accent-soft);color:#2752ad}.status-en_route,.status-partial,.status-high,.status-paused{background:var(--warning-soft);color:var(--amber)}.status-in_progress,.status-manager{color:#5353a0;background:#eef0ff}.status-completed,.status-paid,.status-accepted,.status-active,.status-owner,.status-admin,.status-executed{background:var(--success-soft);color:var(--success)}.status-cancelled,.status-declined,.status-void,.status-opted_out,.status-urgent{background:var(--danger-soft);color:var(--danger)}.tag{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:5px;align-items:center;padding:4px 7px;font-size:11px;line-height:1.3;display:inline-flex}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.count-pill{vertical-align:middle;font:11px var(--font);color:var(--muted);background:var(--surface-strong);border-radius:4px;margin-left:4px;padding:2px 6px}.app-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:18px 40px;font-size:10px;display:flex}.app-footer>span:first-child{align-items:center;gap:6px;display:flex}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:45px 22px;display:flex}.empty-mark{border:1px solid var(--line);background:var(--surface);width:50px;height:50px;color:var(--subtle);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.empty h3{color:var(--ink);font-size:14px;line-height:1.5}.empty p{max-width:280px;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.empty>svg{margin-top:20px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:48px 22px;font-size:14px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-notice{overflow-wrap:anywhere;background:var(--danger-soft);color:var(--danger);border:1px solid #f1d2cf;border-radius:9px;align-items:flex-start;gap:9px;margin:10px 0;padding:14px 17px;font-size:14px;line-height:1.6;display:flex}.error-notice svg{flex-shrink:0;margin-top:2px}.error-notice .text-button{color:var(--muted);white-space:nowrap;margin-left:auto}.toast{z-index:100;border:1px solid var(--line);background:var(--ink);max-width:min(600px,90vw);color:var(--white);border-radius:12px;align-items:center;gap:11px;padding:15px 17px;font-size:14px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 36px #18213924}.toast>svg{color:#9ed3bb;flex-shrink:0}.toast button{color:var(--white);background:0 0;border:0;place-items:center;margin-left:5px;padding:3px;display:grid}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.daily-pulse{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-bottom:30px;padding:21px 24px 25px}.pulse-heading{align-items:center;gap:9px;padding-bottom:21px;display:flex}.pulse-icon{background:var(--surface);width:30px;height:30px;color:var(--accent);border:0;border-radius:8px;place-items:center;display:grid}.pulse-heading h2{font-family:var(--font);letter-spacing:-.1px;color:var(--ink);font-size:12px;font-weight:600}.pulse-heading p{color:var(--muted);margin-top:4px;font-size:10px}.pulse-metrics{grid-template-columns:1.35fr 1fr 1fr 1fr;display:grid}.pulse-metrics>div{border-left:1px solid var(--line);padding:0 24px}.pulse-metrics>div:first-child{border-left:0;padding-left:0}.pulse-metrics>div:last-child{padding-right:0}.pulse-metrics span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.pulse-metrics strong{font-family:var(--font);color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.5vw,34px);font-weight:550;line-height:1.1;display:block}.pulse-metrics em{letter-spacing:0;font-style:normal;font:11px var(--font);color:var(--muted);margin-left:5px}.pulse-metrics small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.pulse-metrics .attention-metric strong{color:var(--ink)}.today-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:25px;display:grid}.appointment-row{background:var(--white);text-align:left;border:0;border-top:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:20px 24px;display:flex}.appointment-row:hover{background:#fbfcff}.appointment-time{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;gap:6px;width:58px;display:flex}.appointment-time strong{color:var(--ink);font-size:12px;font-weight:550}.appointment-time span{color:var(--muted);font-size:11px}.appointment-marker{background:#6390e5;border-radius:3px;flex-shrink:0;width:2px;height:40px}.marker-completed{background:#56a17b}.marker-en_route{background:#d3a14c}.marker-in_progress{background:#8a7ccc}.appointment-info{flex:1;min-width:0}.appointment-info>div{align-items:center;gap:8px;display:flex}.record-number{letter-spacing:.25px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.appointment-info h3{color:var(--ink);margin:5px 0;font-size:13px;font-weight:600}.appointment-info p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.appointment-info p span{margin:0 5px}.appointment-tech{color:var(--muted);flex-shrink:0;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.appointment-tech>span:nth-child(2){display:none}.appointment-tech svg{color:var(--muted);margin-left:3px}.schedule-footer{color:var(--muted);border-top:1px solid var(--line);background:#fcfcfe;align-items:center;gap:7px;padding:14px 24px;font-size:10px;display:flex}.attention-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.attention-panel .panel-heading{padding:22px 20px 17px}.attention-panel h2{font-size:15px}.attention-panel .eyebrow{color:var(--muted);font-size:10px}.attention-count{background:var(--surface);border:1px solid var(--line);width:23px;height:23px;color:var(--ink);border-radius:6px;place-items:center;font-size:12px;display:grid}.attention-link{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:11px;width:100%;padding:17px 20px;display:flex}.attention-link:hover{background:#fafbfe}.attention-icon{background:var(--accent-soft);width:31px;height:31px;color:var(--accent);border:0;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.attention-link>span:nth-child(2){flex:1}.attention-link strong{color:var(--ink);font-size:12px;font-weight:550;display:block}.attention-link small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.attention-link>svg{color:var(--muted)}.new-requests{margin-top:27px}.new-requests .panel-heading{padding:0 0 14px}.new-requests h2{font-size:14px}.request-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:15px 0;display:flex}.request-icon{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.request-row>span:nth-child(2){flex:1;min-width:0}.request-row strong{color:var(--ink);font-size:12px;display:block}.request-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.request-row>svg{color:var(--muted)}.calm-note{min-height:165px;color:var(--muted);padding:29px 16px 0;display:none;position:relative}.calm-note p{font-family:var(--font);letter-spacing:-.7px;font-size:20px;line-height:1.55;position:relative}.calm-note>span:last-child{letter-spacing:.3px;color:var(--muted);margin-top:10px;font-size:12px;display:block}.route-line{border:1px dashed var(--line);border-radius:50% 0 50% 50%;width:130px;height:100px;position:absolute;top:10px;right:0;transform:rotate(-18deg)}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 23px;display:flex}.toolbar-actions{align-items:center;gap:8px;display:flex}.toolbar select{background:var(--white);border-color:var(--line);border-radius:8px;max-width:180px;padding:7px 10px;font-size:12px}.search-field{color:var(--muted);flex:1;align-items:center;gap:9px;display:flex}.search-field input{background:0 0;border:0;min-height:28px;padding:6px 0;font-size:13px}.search-field input:focus{outline-offset:3px}.filter-select{color:var(--muted);align-items:center;gap:5px;display:flex}.filter-select select{background:0 0;border:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}th{border-bottom:1px solid var(--line);letter-spacing:.06em;color:var(--muted);background:#fafbfc;padding:14px 22px;font-size:10px;font-weight:550}td{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 22px;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfe}td strong{color:var(--ink);font-weight:550}td small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.table-link{text-align:left;background:0 0;border:0;width:100%;padding:0}.table-link strong{margin-top:5px;display:block}.table-link small{font-size:11px}.table-link:hover strong,.customer-link:hover strong{color:var(--accent);text-decoration:underline}.money-cell{color:var(--muted);font-variant-numeric:tabular-nums}.inline-person{align-items:center;gap:9px;display:flex}.customer-link{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0;display:flex}.customer-link strong{color:var(--ink);font-size:14px;display:block}.customer-link small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.consent-label{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.pager{border-top:1px solid var(--line);background:var(--white);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:13px 23px;font-size:11px;display:flex}.pager>div{gap:9px;display:flex}.pager .icon-button{min-width:25px;min-height:25px;color:var(--muted);padding:5px}.dispatch-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px;display:grid}.dispatch-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 15px;display:flex}.day-control{align-items:center;gap:7px;display:flex}.day-control label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.day-control input{background:0 0;border:0;width:130px;padding:3px;font-size:12px}.day-control .text-button{border:1px solid var(--line);border-radius:5px;margin-left:8px;padding:5px 9px;font-size:12px}.dispatch-toolbar>.muted{font-size:12px}.schedule-scroll{overflow:auto}.schedule-grid{grid-template-columns:159px minmax(1100px,1fr);min-width:1259px;display:grid}.schedule-hours{background:var(--white);border-bottom:1px solid var(--line);min-height:38px}.technician-column{border-right:1px solid var(--line);background:var(--white);z-index:2;box-shadow:1px 0 0 var(--line);align-items:center;gap:9px;padding:12px 15px;display:flex;position:sticky;left:0}.schedule-hours .technician-column{letter-spacing:1px;color:var(--muted);background:#fafbfc;font-size:12px}.hours-track{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.hours-track>span{white-space:nowrap;color:var(--muted);font-size:11px}.technician-row{border-bottom:1px solid var(--line);min-height:99px}.technician-row:last-child{border-bottom:0}.technician-column .avatar{width:27px;height:27px;font-size:12px}.technician-column strong{color:var(--ink);font-size:12px;display:block}.technician-column small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:95px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.schedule-track{min-width:0;position:relative}.track-lines{pointer-events:none;justify-content:space-around;display:flex;position:absolute;inset:0}.track-lines i{border-right:1px solid var(--line);height:100%;display:block}.schedule-block{text-align:left;background:var(--accent-soft);color:#2752ad;border:1px solid #cbdaf8;border-left:2px solid #6390e5;border-radius:6px;min-width:20px;padding:9px 8px;position:absolute;top:17px;bottom:17px;overflow:hidden}.schedule-block:hover{background:var(--surface)}.schedule-block strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.schedule-block span{white-space:nowrap;text-overflow:ellipsis;opacity:.8;margin-top:4px;font-size:11px;display:block;overflow:hidden}.schedule-block small{display:none}.block-completed{border-left-color:var(--line);background:var(--success-soft);color:var(--success);border-color:#c5e3d2}.block-in_progress{border-left-color:var(--line);color:#63518c;background:#f1effa;border-color:#d9d0ef}.block-en_route{border-left-color:var(--line);background:var(--warning-soft);color:var(--amber);border-color:#efdaac}.open-availability{pointer-events:none;color:var(--muted);align-items:center;padding:0 21px;font-size:12px;font-style:italic;display:flex;position:absolute;inset:0}.schedule-legend{border-top:1px solid var(--line);color:var(--muted);gap:17px;padding:12px 20px;font-size:12px;display:flex}.schedule-legend span{align-items:center;gap:5px;display:flex}.schedule-legend i{background:var(--accent-soft);border-radius:2px;width:6px;height:6px}.schedule-legend i.legend-progress{background:var(--accent-soft)}.schedule-legend i.legend-completed{background:var(--surface-strong)}.dispatch-unassigned .panel-heading{padding:21px 17px}.dispatch-unassigned h2{font-size:14px}.dispatch-unassigned .eyebrow{font-size:12px}.unassigned-job{border-top:1px solid var(--line);padding:17px}.unassigned-job>div{justify-content:space-between;align-items:center;display:flex}.plain-title{text-align:left;color:var(--muted);background:0 0;border:0;margin-top:11px;padding:0;font-size:14px;font-weight:550;display:block}.unassigned-job p{color:var(--muted);margin:8px 0;font-size:12px}.unassigned-job>small{color:var(--muted);align-items:center;gap:5px;font-size:12px;line-height:1.7;display:flex}.unassigned-job .button{width:100%;min-height:30px;margin-top:14px;padding:7px;font-size:12px}.simulation-banner{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 15px;font-size:12px;line-height:1.6;display:flex}.simulation-dot{background:var(--subtle);border-radius:50%;flex-shrink:0;width:6px;height:6px}.inbox-layout{grid-template-columns:310px minmax(0,1fr);min-height:595px;display:grid}.thread-list{border-right:1px solid var(--line)}.thread-list .toolbar{padding:15px 18px}.thread-preview{border:0;border-bottom:1px solid var(--line);background:var(--white);text-align:left;align-items:flex-start;gap:11px;width:100%;padding:20px 18px;display:flex}.thread-preview:hover{background:var(--white)}.thread-preview.selected{border-left:3px solid var(--line);background:var(--accent-soft);border-left-color:var(--accent);padding-left:15px}.thread-preview>span:nth-child(2){flex:1;min-width:0}.thread-preview-name{align-items:center;gap:7px;display:flex}.thread-preview-name strong{color:var(--ink);font-size:12px}.thread-preview-name i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.thread-preview>span>span:nth-child(2){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12px;display:block;overflow:hidden}.thread-preview small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.conversation-pane{flex-direction:column;min-height:595px;display:flex}.conversation-pane>.empty{flex:1;justify-content:center}.conversation-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:19px 24px;display:flex}.conversation-heading h2{font-family:var(--font);letter-spacing:0;color:var(--ink);font-size:14px}.conversation-heading small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.conversation-heading .text-button{margin-left:auto;font-size:12px}.conversation-back{display:none}.message-list{background:var(--white);flex-direction:column;flex:1;gap:23px;max-height:470px;padding:29px;display:flex;overflow:auto}.message{align-self:flex-start;max-width:85%}.message-meta{color:var(--muted);margin-bottom:7px;padding-left:2px;font-size:10px;display:block}.message>div{color:var(--muted);background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:13px 16px;font-size:14px;line-height:1.7}.message>small{color:var(--muted);margin-top:7px;padding-left:2px;font-size:10px;display:block}.message-outbound{align-self:flex-end}.message-outbound>div{border-color:var(--line);background:var(--accent-soft);color:var(--ink);border-radius:9px 0 9px 9px}.message-outbound .message-meta,.message-outbound>small{text-align:right}.reply-form{border-top:1px solid var(--line);padding:20px 23px}.reply-form textarea{background:var(--white);border-color:var(--line);font-size:13px}.reply-form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.reply-form label{align-items:center;gap:6px;display:flex}.reply-form select{border:0;padding:6px;font-size:12px}.reply-form .muted{white-space:nowrap;font-size:12px}.read-only-note{background:var(--white);color:var(--muted);border-top:1px solid var(--line);padding:20px;font-size:12px}.earlier-messages{align-self:center;margin:0 auto 20px}.approval-section{margin:28px 0}.approval-list{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.approval-row{border-bottom:1px solid var(--line);background:var(--white);align-items:flex-start;gap:16px;padding:24px;display:flex}.approval-row:last-child{border-bottom:0}.approval-icon{background:var(--accent-soft);width:37px;height:37px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.approval-row>div:nth-child(2){flex:1}.approval-row h3{color:var(--ink);margin-bottom:5px;font-size:14px}.approval-row .muted{color:var(--muted);font-size:12px}.approval-row p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.approval-actions{gap:7px;display:flex}.approval-actions .button{padding:8px 12px;font-size:12px}.automation-row{border-top:1px solid var(--line);align-items:center;gap:18px;padding:25px;display:flex}.automation-icon{background:var(--accent-soft);width:43px;height:43px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.automation-description{flex:1}.automation-description h3{color:var(--ink);font-size:14px}.automation-description p{color:var(--muted);margin:7px 0 9px;font-size:12px;line-height:1.7}.automation-description>span{color:var(--muted);font-size:12px}.automation-controls{align-items:center;gap:20px;display:flex}.automation-controls label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.toggle{color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.toggle-on{color:var(--accent)}.help-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:19px;font-size:12px;line-height:1.8;display:flex}.help-note svg{flex-shrink:0;margin-top:1px}.row-actions{align-items:center;gap:12px;display:flex}.item-icon{background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.text-amber{color:var(--muted)}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:23px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 1px 13px;font-size:14px}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:550}.branch-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:25px;display:flex}.branch-row:last-child{border-bottom:0}.branch-monogram{width:43px;height:43px;font-family:var(--font);background:var(--accent-soft);color:var(--accent);border-radius:10px;place-items:center;font-size:18px;display:grid}.branch-row>div{flex:1}.branch-row h3{color:var(--ink);font-size:14px}.branch-row p{color:var(--muted);margin:7px 0;font-size:12px}.branch-row small{color:var(--muted);font-size:12px}.report-metrics{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;padding:23px 0;display:grid}.report-metrics>div{border-right:1px solid var(--line);padding:0 23px}.report-metrics>div:last-child{border:0}.report-metrics span{color:var(--muted);font-size:12px;display:block}.report-metrics strong{font-family:var(--font);color:var(--ink);letter-spacing:-.04em;margin:12px 0 9px;font-size:28px;font-weight:550;display:block}.report-metrics small{color:var(--muted);font-size:12px}.reports-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:23px;margin-bottom:24px;display:grid}.revenue-chart{align-items:flex-end;gap:10px;height:235px;padding:15px 25px 24px;display:flex;overflow:auto}.revenue-column{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:40px;height:100%;display:flex}.revenue-column>span{color:var(--muted);font-size:12px}.revenue-column>div{background:repeating-linear-gradient(to bottom, transparent, transparent 49px, var(--surface) 49px, var(--surface) 50px);align-items:flex-end;width:100%;height:150px;display:flex}.revenue-column i{background:#9db8f2;border-top:1px solid #779eea;border-radius:4px 4px 0 0;width:70%;min-height:2px;margin:0 auto;display:block}.revenue-column small{color:var(--muted);font-size:12px}.job-mix{padding-bottom:20px}.status-bar-row{color:var(--muted);flex-wrap:wrap;gap:8px;padding:7px 24px;font-size:12px;display:flex}.status-bar-row strong{margin-left:auto;font-size:12px}.status-bar-row>div{background:var(--surface);border-radius:3px;width:100%;height:4px}.status-bar-row i{background:#9db8f2;border-radius:3px;height:4px;display:block}.utilization{margin-top:24px}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.settings-details{margin:0}.settings-details>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 24px;font-size:12px;display:flex}.settings-details dt{color:var(--muted)}.settings-details dd{text-align:right;color:var(--muted);margin:0}.settings-details small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.panel-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:22px 24px;display:flex}.provider-mode{background:var(--surface);border:1px solid var(--line);color:var(--accent);border-radius:7px;align-items:center;gap:12px;margin:0 23px 12px;padding:17px;display:flex}.provider-mode strong{color:var(--ink);font-size:14px}.provider-mode p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.connection-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.connection-row strong{color:var(--ink);font-size:14px;display:block}.connection-row small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.connections-panel>.help-note{margin:15px 24px 22px}.integration-details{color:var(--muted);margin:16px 24px;font-size:12px}.integration-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--white);border-radius:5px;padding:12px;font-size:12px;line-height:1.7}.guardrail-note{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:15px;margin:26px 0;padding:23px;display:flex}.guardrail-note>svg{flex-shrink:0}.guardrail-note h3{color:var(--ink);font-size:14px}.guardrail-note p{max-width:750px;margin-top:7px;font-size:12px;line-height:1.8}.connection-intro{max-width:65ch;color:var(--muted);padding:0 24px 22px;font-size:12px;line-height:1.7}.integration-card{text-align:left;background:var(--white);border:0;border-top:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:23px 24px;display:flex}.integration-card:hover{background:#fafbfe}.provider-icon{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.provider-twilio{color:#a92f42;background:#fff2f3;border-color:#f4dfe2}.provider-retell{color:#655088;background:#f3f1fc;border-color:#e9e4f4}.provider-resend{color:#3f4652;background:#f2f4f7}.provider-stripe{color:#5144a5;background:#eff1fd;border-color:#e0e3f5}.provider-quickbooks{color:#397046;background:#eff7f0;border-color:#e0ede3}.integration-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.integration-copy>strong{color:var(--ink);align-items:center;gap:9px;font-size:13px;display:flex}.integration-copy small{color:var(--muted);font-size:10px;font-weight:400}.integration-copy>span{color:var(--muted);font-size:11px;line-height:1.6}.connection-status{white-space:nowrap;color:var(--muted);background:var(--surface);border-radius:5px;padding:5px 7px;font-size:10px}.connection-enabled{color:var(--success);background:var(--success-soft)}.connection-footnote{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:20px 24px;font-size:11px;line-height:1.7;display:flex}.connection-footnote svg{flex-shrink:0;margin-top:2px}.connection-permission{color:var(--muted);gap:12px;padding:24px;font-size:12px;line-height:1.7;display:flex}.connection-permission svg{flex-shrink:0}.connection-summary{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:24px 30px;display:flex}.connection-summary strong{font-size:13px;display:block}.connection-summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.connection-error{padding:0 30px}.connection-controls{border-top:1px solid var(--line);background:#fbfcfe;padding:26px 30px}.connection-controls h3{font-size:14px}.connection-controls p{color:var(--muted);max-width:70ch;margin:8px 0 16px;font-size:12px;line-height:1.7}.connection-control-buttons{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.connection-delete{border-top:1px solid var(--line);padding-top:16px}.connection-delete .text-button{margin-left:16px}.accounting-connect{border-top:1px solid var(--line);padding:18px 0}.accounting-connect>a{margin-left:10px}.security-panel{grid-column:1/-1}.security-content{gap:20px;padding:0 24px 27px;display:flex}.security-symbol{background:var(--surface);border:1px solid var(--line);width:54px;height:54px;color:var(--muted);border-radius:15px;flex:0 0 54px;place-items:center;display:grid}.security-enabled{background:var(--success-soft);color:var(--success)}.security-content h3{margin:2px 0 8px;font-size:14px}.security-content p{color:var(--muted);max-width:65ch;margin-bottom:16px;font-size:12px;line-height:1.7}.security-content .security-unavailable{color:var(--amber)}.security-explanation{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.7}.security-dialog{padding:26px 30px 30px}.security-dialog>p{color:var(--muted);font-size:13px;line-height:1.7}.recovery-codes{grid-template-columns:1fr 1fr;gap:10px;padding:24px 0;display:grid}.recovery-codes code{text-align:center;background:var(--surface);border:1px solid var(--line);letter-spacing:.03em;border-radius:8px;padding:12px;font-size:14px;display:block}.security-dialog .checkbox-field{margin:24px 0;font-size:12px}.setup-secret{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin:18px 0 10px;padding:14px;display:flex}.setup-secret code{overflow-wrap:anywhere;letter-spacing:.03em;flex:1;font-size:14px}.mfa-steps{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.7}.mfa-steps li+li{margin-top:8px}.invoice-integrations{border-top:1px solid var(--line);margin-top:24px;padding:24px 0 0}.invoice-integrations>p{color:var(--muted);margin:-5px 0 18px;font-size:12px;line-height:1.7}.invoice-integration-actions{flex-wrap:wrap;gap:10px;display:flex}.integration-result{background:var(--surface);overflow-wrap:anywhere;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px;font-size:11px;display:flex}.provider-telnyx{color:#326b42;background:#eff7ef;border-color:#e0ecdf}.advanced-connections{margin:18px 24px}.callback-url{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:24px 30px 0;padding:17px}.callback-url strong{font-size:12px}.callback-url p{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.7}.callback-url code{overflow-wrap:anywhere;font-size:11px}.integration-availability{color:var(--muted);padding:12px 0 0;font-size:11px;line-height:1.7}.integration-availability p+p{margin-top:5px}.automation-timing{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.automation-timing>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.automation-timing strong{font-size:12px}.automation-timing p{color:var(--ink);margin-top:5px;font-size:12px;line-height:1.6}.automation-timing small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7;display:block}.template-tools{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:10px;display:flex}.template-tools>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.template-tools>span{white-space:nowrap;font-variant-numeric:tabular-nums}.template-tools button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;padding:5px 7px;font-size:10px}.template-tools button:hover{background:var(--accent-soft);color:var(--accent);border-color:#cbd8f7}.automation-preview{background:#f8faff;border:1px solid #e2e9fa;border-radius:12px;margin-top:24px;padding:19px}.automation-preview-heading{color:var(--accent);align-items:center;gap:8px;font-size:11px;display:flex}.automation-preview-heading strong{font-weight:550}.automation-preview-heading span{color:var(--muted);margin-left:auto;font-size:10px}.automation-preview>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 16px;font-size:13px;line-height:1.8}.automation-preview .preview-default{color:var(--muted)}.automation-preview>small{color:var(--muted);font-size:10px;line-height:1.7}.payment-operation{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;margin-top:22px;padding:20px}.payment-operation-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-operation-heading strong{font-size:13px}.payment-operation-heading small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.payment-operation-links,.operation-recovery-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px;display:flex}.operation-warning{color:var(--amber);margin-top:16px;font-size:12px;line-height:1.7}.operation-reservation{color:var(--muted);align-items:flex-start;gap:8px;margin:18px 0;font-size:11px;line-height:1.7;display:flex}.operation-reservation svg{flex-shrink:0;margin-top:3px}.operation-expire-confirm{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.operation-expire-confirm p{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.7}.operation-expire-confirm .text-button{margin-left:16px}.modal{background:var(--white);width:min(580px,100% - 35px);max-height:calc(100dvh - 60px);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:0;overflow:auto;box-shadow:0 30px 100px #101b3a30,0 2px 10px #101b3a10}.modal-wide{width:min(800px,100% - 35px)}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12182640}.modal-heading{z-index:3;border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 30px;display:flex;position:sticky;top:0}.modal-heading h2{letter-spacing:-.03em;color:var(--ink);font-size:23px;line-height:1.4}.modal-heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.modal-heading .icon-button{margin:-5px -7px 0 0}.modal>form{padding:24px 27px 0}.modal form>.error-notice{margin:0 0 20px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 18px;display:grid}.field{min-width:0;color:var(--ink);flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.field>div{display:contents}.field input,.field select,.field textarea{background:var(--white);color:var(--ink);border-color:var(--line-strong);padding:11px 12px;font-size:13px}.field small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.field-wide{grid-column:1/-1}.field>span{font-weight:550;line-height:1.5}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:26px;padding:24px 0;display:flex}.form-actions>.danger-text{margin-right:auto}.checkbox-field{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.checkbox-field input{flex-shrink:0;margin:1px 0 0}.checkbox-field small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.form-summary{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:15px 18px}.form-summary h3{color:var(--muted);margin-top:7px;font-size:14px}.form-summary p{color:var(--muted);margin-top:7px;font-size:12px}.entity-picker{flex-direction:column;gap:7px;display:flex!important}.entity-picker .pager,.field .pager{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:6px 8px}.line-items{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.line-item-form{grid-template-columns:minmax(0,1fr) 70px 110px 30px;align-items:end;gap:10px;margin-top:14px;display:grid}.line-item-form .icon-button{margin-bottom:4px}.balance-summary{background:var(--surface);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:15px 17px;display:flex}.balance-summary span{color:var(--muted);font-size:14px}.balance-summary strong{font-family:var(--font);letter-spacing:-.5px;color:var(--ink);font-size:22px}.payment-note{background:var(--surface);color:var(--muted);align-items:flex-start;gap:12px;padding:18px 27px 0;display:flex}.payment-note svg{flex-shrink:0}.payment-note p{color:var(--muted);font-size:12px;line-height:1.8}.branch-checkboxes{border:1px solid var(--line);border-radius:6px;margin:0;padding:14px}.branch-checkboxes legend{color:var(--muted);padding:0 5px;font-size:12px}.branch-checkboxes label{color:var(--muted);align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.branch-checkboxes small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7;display:block}.detail-content{padding:25px 27px 28px}.detail-status{align-items:center;gap:9px;margin-bottom:28px;display:flex}.job-detail-columns,.customer-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.detail-content h3{color:var(--ink);margin-bottom:16px;font-size:14px}.detail-person{margin-bottom:30px}.detail-person>svg{color:var(--muted);margin-left:auto}.detail-list{margin:0 0 25px}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.detail-list dt{color:var(--muted);align-items:center;gap:7px;display:flex}.detail-list dd{text-align:right;color:var(--ink);margin:0}.detail-list small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.job-notes textarea{color:var(--muted);border-color:var(--line);font-size:12px;line-height:1.8}.job-notes>.text-button{margin-top:10px}.job-progress{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.job-progress .eyebrow{margin-bottom:12px;display:block}.job-progress .button{margin-bottom:8px;margin-right:7px}.job-progress .muted{font-size:12px}.completion-note{color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.7;display:flex}.detail-finance-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;padding-top:22px;display:flex}.detail-finance-actions>.danger-text{margin-left:auto}.customer-detail-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:26px;padding-bottom:24px;display:flex}.customer-detail-header>div{flex:1}.customer-detail-header h3{color:var(--ink);margin:0 0 7px;font-size:17px}.customer-detail-header p{color:var(--muted);font-size:12px}.contact-details{margin:0}.contact-details>div{color:var(--muted);align-items:flex-start;gap:9px;margin-bottom:15px;font-size:12px;line-height:1.7;display:flex}.contact-details svg{flex-shrink:0;margin-top:1px}.contact-details small{font-size:12px;display:block}.consent-note{background:var(--surface);color:var(--muted);border-radius:5px;margin:22px 0 15px;padding:12px;font-size:12px;line-height:1.7}.customer-detail-columns .section-heading{margin-bottom:15px}.customer-detail-columns .section-heading h3{margin:0}.asset-row{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.asset-row .item-icon{flex-shrink:0}.asset-row strong{color:var(--muted);font-size:12px;display:block}.asset-row small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.asset-row p{color:var(--muted);margin-top:8px;font-size:12px}.customer-history{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.history-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--muted);border-color:var(--line);background:0 0;align-items:center;gap:13px;padding:15px 0;font-size:12px;display:flex}.history-row>span:nth-child(2),.history-row>strong{flex:1}.history-row strong{color:var(--ink);font-size:12px;display:block}.history-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.bill-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.bill-heading .muted{font-size:12px}.bill-lines th,.bill-lines td{padding-left:10px;padding-right:10px}.bill-lines td:first-child{white-space:normal;width:50%}.bill-totals{max-width:290px;color:var(--muted);margin:25px 0 25px auto;font-size:14px}.bill-totals>div{justify-content:space-between;gap:25px;padding:10px 0;display:flex}.bill-totals dd{color:var(--ink);margin:0}.bill-totals .bill-total{border-top:1px solid var(--line);border-color:var(--line);color:var(--ink);margin-top:5px;padding-top:15px;font-size:15px;font-weight:600}.bill-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:22px;display:flex}.utility-content{padding:24px 27px}.assistant-intro{text-align:center;color:var(--muted);padding:16px 20px 27px}.assistant-intro h3{color:var(--ink);margin:15px 0 9px;font-size:16px}.assistant-intro p{max-width:300px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.8}.assistant-form{gap:8px;display:flex}.assistant-form input{border-color:var(--line);font-size:14px}.assistant-reply{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:22px;padding:19px}.assistant-reply p{white-space:pre-wrap;color:var(--muted);margin:13px 0;font-size:14px;line-height:1.9}.assistant-reply .button{white-space:normal;text-align:left;margin-top:8px;margin-right:8px;font-size:12px}.search-large{border:1px solid var(--line);border-radius:7px;padding:8px 12px}.quick-links{max-height:380px;padding-top:15px;overflow:auto}.quick-links>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 7px;font-size:14px;display:flex}.quick-links>button:hover{background:var(--accent-soft);border-radius:5px}.quick-links>button>svg:last-child{margin-left:auto}.search-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.search-actions p{margin-top:12px;font-size:12px}.activity-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:17px 0;display:flex}.activity-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.activity-item strong{color:var(--ink);font-size:14px;line-height:1.8}.activity-item small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.history-tabs{flex-wrap:wrap;gap:6px;margin:20px 0 12px;display:flex}.history-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px}.history-tabs button.active{background:var(--accent-soft);color:var(--accent)}.history-static{background:var(--white)}.startup{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.startup .brand{color:var(--ink)}.startup .brand-icon{color:var(--white);border-color:#0000}.startup .error-notice{max-width:620px;margin-top:35px}.login-page{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);min-height:100dvh;display:grid}.login-story{min-height:100vh;color:var(--ink);background:#edf1f8;flex-direction:column;justify-content:space-between;padding:55px 65px 36px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #73916a30;border-radius:50% 0 50% 50%;width:360px;height:400px;display:none;position:absolute;bottom:60px;right:-230px;transform:rotate(25deg)}.login-story .brand{color:var(--ink);font-size:32px}.login-story .eyebrow{max-width:300px;color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.8}.login-story h1{letter-spacing:-.06em;color:var(--ink);font-size:clamp(44px,5vw,72px);font-weight:550;line-height:1.15}.login-story>div:nth-child(2)>p{max-width:350px;color:var(--muted);margin-top:30px;font-size:14px;line-height:1.9}.journey{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:56px;display:flex}.journey span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.journey i{border-top:1px dashed var(--line-strong);width:20px}.login-story>small{letter-spacing:.7px;color:var(--muted);font-size:12px}.login-form{background:var(--white);flex-direction:column;justify-content:center;padding:65px 17%;display:flex}.login-intro h2{color:var(--ink);letter-spacing:-.04em;margin-top:14px;font-size:27px;line-height:1.5}.login-intro p{color:var(--muted);margin-top:12px;font-size:14px}.login-form>form{margin-top:34px}.login-form .field{margin-bottom:20px;font-size:14px}.login-form .field input{background:var(--white);padding:13px;font-size:14px}.login-form form>.button{justify-content:space-between;width:100%;margin-top:5px}.demo-login{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.section-label{letter-spacing:1.4px;color:var(--muted);font-size:12px}.demo-login>p{color:var(--muted);margin:12px 0 17px;font-size:12px;line-height:1.9}.demo-personas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.demo-personas button{text-align:left;color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.demo-personas button:hover{background:var(--accent-soft);border-color:#c4d3f6}.demo-personas strong{color:var(--ink);font-size:12px;display:block}.demo-personas small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.login-footnote{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:26px;font-size:12px;display:flex}.mobile-scrim{display:none}.topbar-right{gap:14px}.assistant-intro>svg{color:var(--accent)}.today-focused{grid-template-columns:1fr}.daily-pulse:has(+.today-focused) .pulse-metrics{grid-template-columns:repeat(3,1fr)}.automation-context{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;display:flex}.schedule-zone{color:var(--muted);margin-top:6px;font-size:10px;display:block}.modal[open]{animation:.18s ease-out dialog-enter}.toast{animation:.18s ease-out toast-enter}.button:active:not(:disabled){transform:translateY(1px)}button,input,select,textarea{transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.button:disabled{box-shadow:none}.loading{color:var(--muted);font-size:12px}.table-link:focus-visible,.customer-link:focus-visible{border-radius:5px}.login-verification{color:var(--muted);margin-top:5px;font-size:12px}.login-verification summary{padding:9px 0}.login-verification .field{margin:14px 0}@media (width>=1450px){.main-content{padding-left:47px;padding-right:47px}.today-layout{grid-template-columns:minmax(0,1fr) 325px}.appointment-tech>span:nth-child(2){display:inline}.appointment-row{gap:20px}}@media (width<=1200px){.sidebar{flex-basis:214px;width:214px;padding-left:13px;padding-right:13px}.main-shell{width:calc(100% - 214px);margin-left:214px}.main-content{padding:27px 27px 35px}.topbar{padding:0 27px}.scope-bar{padding-left:27px;padding-right:27px}.today-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.appointment-row{gap:12px;padding:19px 17px}.appointment-tech .avatar{display:none}.pulse-metrics>div{padding-left:18px;padding-right:18px}.dispatch-layout{grid-template-columns:minmax(0,1fr)}.dispatch-unassigned{display:none}.dispatch-unassigned:has(.unassigned-job){display:block}.dispatch-unassigned .unassigned-job{vertical-align:top;border-right:1px solid var(--line);flex-direction:column;width:33.333%;display:inline-flex}.dispatch-unassigned .pager{clear:both}.inbox-layout{grid-template-columns:260px minmax(0,1fr)}.approval-row{flex-wrap:wrap}.approval-actions{justify-content:flex-end;width:100%}.settings-layout{grid-template-columns:1fr}.report-metrics strong{font-size:23px}.login-story{padding:45px}.login-form{padding:60px 12%}}@media (width<=1000px){.today-layout{grid-template-columns:1fr}.today-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.new-requests{margin-top:0}.calm-note,.top-search span,.top-search kbd{display:none}.topbar-right{gap:12px}.inbox-layout{grid-template-columns:220px minmax(0,1fr)}.inbox-layout .avatar{width:26px;height:26px;font-size:12px}.conversation-heading{padding:17px}.conversation-heading .text-button{font-size:12px}.reply-form{padding:15px}.reply-form .button{font-size:12px}.message-list{padding:23px 18px}.automation-row{gap:13px;padding:20px}.automation-controls{gap:10px}.automation-controls label{max-width:70px;font-size:12px}.reports-layout{grid-template-columns:1fr}.login-page{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)}.login-story{padding:40px 30px}.login-story h1{font-size:57px}.login-form{padding:50px 10%}}@media (width<=800px){.sidebar{width:235px;transition:transform .18s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:29;background:#12182640;border:0;display:block;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.mobile-menu{padding-left:0;display:inline-flex}.topbar{min-height:62px;padding:0 23px}.topbar-left{gap:10px}.scope-bar{padding:13px 23px 0}.main-content{padding:25px 23px 35px}.page-heading h1{font-size:30px}.topbar-right{gap:9px}.app-footer{padding:16px 23px}.toast{left:50%}.login-page{grid-template-columns:1fr}.login-story{min-height:270px;padding:30px}.login-story .brand{font-size:27px}.login-story>div:nth-child(2){margin-top:40px}.login-story h1{letter-spacing:-2px;font-size:45px}.login-story h1 br{display:none}.login-story h1 br:after{content:" "}.login-story .eyebrow{margin-bottom:12px}.login-story>div:nth-child(2)>p{max-width:400px;margin-top:15px;font-size:14px}.login-story .journey,.login-story>small{display:none}.login-form{padding:40px max(30px,12%)}}@media (width<=600px){body{min-width:360px}.main-content{padding:25px 17px 30px}.topbar{padding:0 17px}.scope-bar{padding:12px 17px 0}.scope-bar>span{font-size:12px}.scope-bar label>span{display:none}.scope-bar select{max-width:175px;font-size:12px}.breadcrumb{gap:7px;font-size:12px}.breadcrumb>svg{width:10px}.assistant-toggle{padding:7px}.assistant-toggle span{display:none}.topbar-right{gap:5px}.top-search{padding:7px 2px}.page-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:24px}.page-heading h1{letter-spacing:-1.2px;margin-top:6px;font-size:30px}.page-heading .eyebrow{font-size:12px}.page-heading p{margin-top:8px;font-size:14px}.heading-actions{width:100%}.heading-actions .button-primary{flex:1}.button{min-height:40px;font-size:14px}.daily-pulse{margin-bottom:20px;padding:19px}.pulse-heading{padding-bottom:23px}.pulse-metrics{grid-template-columns:1fr 1fr;gap:24px 0}.pulse-metrics>div{padding:0 0 0 20px}.pulse-metrics>div:nth-child(3){border-left:0;padding-left:0}.pulse-metrics strong{font-size:25px}.pulse-metrics span{margin-bottom:9px;font-size:12px}.pulse-metrics small,.pulse-metrics em{font-size:12px}.today-layout{gap:20px}.today-aside{grid-template-columns:1fr;gap:23px}.panel-heading{padding:20px 17px}.panel-heading h2{font-size:15px}.panel-heading .text-button{font-size:12px}.appointment-row{gap:10px;padding:17px}.appointment-time{width:58px}.appointment-time strong,.appointment-time span{font-size:12px}.appointment-info h3{font-size:14px}.appointment-info p{font-size:12px}.appointment-tech svg{width:13px;margin-left:0}.appointment-row .status{padding:3px 5px;font-size:12px}.appointment-row .record-number{font-size:12px}.schedule-footer{padding:13px 17px;font-size:12px}.toolbar{gap:9px;padding:13px 16px}.search-field input{min-height:32px;font-size:12px}.toolbar-actions .tag{display:none}.toolbar select{max-width:108px;padding:6px 2px;font-size:12px}.filter-select>svg{display:none}.table-scroll th{padding:15px 17px}.table-scroll td{padding:18px 17px}.pager{padding:12px 16px}.pager .icon-button{min-width:34px;min-height:34px}.dispatch-toolbar{padding:13px 9px}.day-control{gap:2px}.day-control input{width:122px}.day-control .text-button{margin-left:3px}.dispatch-toolbar>.muted{display:none}.dispatch-unassigned .unassigned-job{border-right:0;width:100%}.schedule-grid{grid-template-columns:135px minmax(520px,1fr);min-width:655px}.technician-column{padding-left:12px;padding-right:10px}.technician-column strong{font-size:12px}.technician-column small{max-width:70px}.inbox-layout{min-height:500px;display:block}.conversation-pane{display:none}.thread-list{border:0}.thread-preview{min-height:100px;padding:20px 17px}.thread-preview-name strong{font-size:14px}.thread-preview>span>span:nth-child(2),.thread-preview small{font-size:12px}.thread-preview .avatar{width:34px;height:34px;font-size:12px}.inbox-selected .thread-list{display:none}.inbox-selected .conversation-pane{min-height:550px;display:flex}.conversation-back{margin-left:-6px;display:inline-flex}.conversation-heading{gap:8px;padding:17px 13px}.conversation-heading .text-button{gap:3px;font-size:12px}.conversation-heading h2{font-size:14px}.message{max-width:90%}.message-list{max-height:380px;padding:23px 16px}.reply-form select{max-width:115px;font-size:12px}.reply-form label>.muted{display:none}.simulation-banner{padding:10px 12px;font-size:12px}.approval-row{gap:12px;padding:20px 17px}.approval-row h3{font-size:14px}.approval-icon{width:32px;height:32px}.approval-row p{font-size:12px}.approval-actions{justify-content:flex-start;padding-left:44px}.automation-row{flex-wrap:wrap;align-items:flex-start;padding:20px 17px}.automation-icon{width:34px;height:34px}.automation-description{min-width:200px}.automation-description h3{font-size:14px}.automation-controls{justify-content:flex-end;width:100%}.automation-controls label{max-width:none;font-size:12px}.tabs{gap:20px}.tabs button{font-size:12px}.branch-row{gap:12px;padding:21px 17px}.branch-row .tag{display:none}.report-metrics{grid-template-columns:1fr 1fr;gap:25px 0;padding:20px 0}.report-metrics>div{padding:0 20px}.report-metrics>div:nth-child(2){border-right:0}.report-metrics strong{font-size:25px}.report-metrics span{font-size:12px}.revenue-chart{padding-left:17px;padding-right:17px}.settings-details>div{padding:17px}.settings-details dd{overflow-wrap:anywhere;max-width:60%}.settings-details dt{white-space:nowrap}.panel-actions{padding:20px 17px}.provider-mode{margin-left:17px;margin-right:17px}.connection-row{padding:17px}.guardrail-note{padding:20px 17px}.app-footer{padding:16px 17px;font-size:12px}.app-footer>span:last-child{display:none}.toast{width:calc(100% - 28px);max-width:none;padding:13px;font-size:12px;bottom:15px}.modal{border-radius:10px;width:calc(100% - 20px);max-height:calc(100dvh - 26px)}.modal-heading{padding:21px 20px}.modal-heading h2{font-size:20px}.modal-heading p{font-size:12px}.modal>form{padding:21px 20px 0}.form-grid{grid-template-columns:minmax(0,1fr);gap:19px}.field-wide{grid-column:auto}.field input,.field select,.field textarea{min-height:43px;font-size:14px}.field{font-size:14px}.field small{font-size:12px}.form-actions{flex-wrap:wrap;margin-top:24px;padding:22px 0}.form-actions .button{flex:1}.form-actions>.danger-text{width:100%;margin-bottom:8px}.line-item-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px 30px;gap:10px;padding-bottom:18px}.line-item-form .field:first-child{grid-column:1/-1}.line-item-form .field:nth-child(2){grid-area:2/2}.line-item-form .field:nth-child(3){grid-area:2/1}.line-item-form .icon-button{grid-area:2/3}.detail-content{padding:23px 20px}.job-detail-columns,.customer-detail-columns{grid-template-columns:minmax(0,1fr);gap:28px}.detail-person{margin-bottom:24px}.job-detail-columns h3,.job-notes textarea{font-size:14px}.detail-finance-actions{gap:8px}.detail-finance-actions .button{flex:1;font-size:12px}.detail-finance-actions>.danger-text{width:100%;margin-top:12px;margin-left:0}.customer-detail-header{flex-wrap:wrap}.customer-detail-header .button{padding:9px;font-size:12px}.customer-detail-header .avatar{width:40px;height:40px;font-size:14px}.customer-detail-header h3{font-size:15px}.history-row{gap:9px}.history-row .record-number{display:none}.bill-heading{flex-wrap:wrap;gap:12px}.bill-totals{max-width:none}.bill-actions .button{width:100%}.utility-content{padding:22px 20px}.assistant-form{flex-direction:column}.login-story{padding:28px 25px}.login-story h1{font-size:40px}.login-story>div:nth-child(2){margin-top:31px}.login-form{padding:34px 25px}.login-intro h2{font-size:25px}.login-form form{margin-top:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=800px){.sidebar{visibility:hidden}.sidebar-open{visibility:visible}.icon-button,.top-search,.assistant-toggle,.button-small,.pager .icon-button,.toggle,.text-button,.tabs button,.checkbox-field,.automation-controls label,.branch-checkboxes label{min-width:40px;min-height:40px}.day-control .text-button{min-height:40px;padding:8px}.toolbar input,.reply-form select,.scope-bar select{min-height:40px}.skip-link{left:16px}}@media (width<=600px){.schedule-grid{grid-template-columns:135px minmax(1100px,1fr);min-width:1235px}.daily-pulse:has(+.today-focused) .pulse-metrics{grid-template-columns:1fr 1fr}.breadcrumb-root,.breadcrumb>svg{display:none}.breadcrumb{min-width:0}.breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.page-heading h1{font-size:30px}.daily-pulse{padding:20px}.pulse-metrics span,.pulse-metrics small{font-size:11px}.modal{border-radius:16px}.appointment-info h3{font-size:13px}.appointment-row{padding:18px 16px}.scope-bar,.scope-bar select{font-size:11px}.modal-heading p{font-size:12px}.modal .field input,.modal .field select,.modal .field textarea{font-size:16px}.pulse-heading p{font-size:11px}}@media (prefers-contrast:more){:root{--muted:#444951;--line:#a7acb6;--line-strong:#7a818e}.sidebar,.topbar{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.button-secondary{border-color:var(--muted)}}@media (width<=600px){.integration-card{flex-wrap:wrap;gap:12px;padding:19px}.integration-copy>strong{flex-direction:column;align-items:flex-start;gap:3px}.integration-copy>span{font-size:12px}.connection-status{margin-left:52px}.integration-card>svg{margin-left:auto}.connection-summary{padding:20px}.connection-controls{padding:24px 20px}.connection-controls .button{flex:1}.connection-control-buttons{gap:8px}.connection-error{padding:0 20px}.security-content{gap:13px;padding:0 20px 24px}.security-symbol{border-radius:11px;flex-basis:40px;width:40px;height:40px}.security-content .button{white-space:normal}.security-dialog{padding:24px 20px}.security-dialog .checkbox-field{align-items:flex-start}.history-tabs button{min-height:40px}.invoice-integration-actions .button{width:100%}.template-tools{align-items:flex-start}.template-tools>div{gap:6px}.template-tools>div>span{width:100%}.template-tools button{min-height:40px;font-size:11px}.automation-preview-heading{flex-wrap:wrap}.automation-preview-heading span{width:100%;margin:2px 0 0 24px}.automation-controls>.button{min-width:auto}}.ai-settings-panel{grid-column:1/-1}.ai-profile-summary{background:var(--canvas);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 24px 24px;padding:22px;display:flex}.ai-profile-summary>div{justify-items:start;gap:7px;display:grid}.ai-profile-summary strong{letter-spacing:-.025em;font-size:17px}.ai-profile-summary small,.ai-dialog-status>span:last-child{color:var(--muted);font-size:12px}.ai-profile-summary .connection-status{margin:0}.ai-capabilities{color:var(--muted);flex-wrap:wrap;gap:24px;margin:0 24px 24px;font-size:12px;display:flex}.ai-capabilities>span{align-items:center;gap:8px;display:flex}.ai-settings-panel>.help-note{border-top:1px solid var(--line);margin:0;padding:20px 24px}.ai-dialog-status{flex-wrap:wrap;align-items:center;gap:16px;padding:0 28px 20px;display:flex}.ai-dialog-status .connection-status{margin:0}.ai-profile-form fieldset{border:0;min-width:0;margin:0;padding:0}.ai-section-heading{align-items:flex-start;gap:13px;margin:24px 0 20px;display:flex}.ai-section-heading>span{color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 8px;font-size:11px}.ai-section-heading>svg{color:var(--accent);flex:none;margin-top:2px}.ai-section-heading h3{font-size:16px}.ai-section-heading p{color:var(--muted);margin-top:4px;font-size:12px}.ai-profile-form{padding:0 28px}.ai-profile-form .form-grid{padding:0}.ai-profile-form .help-note{margin:20px 0}.ai-advanced{border-top:1px solid var(--line);margin-top:24px}.ai-advanced>summary{padding:20px 0;font-size:13px;font-weight:600}.ai-advanced>div{padding-bottom:4px}.ai-checkbox{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.ai-checkbox input{flex:none;margin:3px 0 0}.ai-checkbox span{gap:4px;display:grid}.ai-checkbox strong{font-size:13px}.ai-checkbox small{color:var(--muted);font-size:12px}.ai-lifecycle,.ai-test{border-top:1px solid var(--line);padding:24px 28px}.ai-lifecycle h3{font-size:16px}.ai-lifecycle p{color:var(--muted);max-width:64ch;margin:7px 0 18px;font-size:12px}.ai-test .ai-section-heading{margin-top:0}.ai-test-inputs{gap:16px;display:grid}.ai-test-inputs>.button{justify-self:start}.ai-unavailable{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:9px;margin-bottom:20px;padding:13px 16px;font-size:12px}.ai-test-result{background:var(--accent-soft);border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:20px}.ai-test-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.ai-test-result small{color:var(--muted);font-size:12px}.ai-conversation{border-bottom:1px solid var(--line);background:var(--canvas);padding:14px 24px}.ai-conversation-heading{align-items:center;gap:10px;display:flex}.ai-conversation-heading>svg{color:var(--accent);flex:none}.ai-conversation-heading>div{flex:1;min-width:0}.ai-conversation-heading strong{font-size:12px;display:block}.ai-conversation-heading span{color:var(--muted);font-size:11px;display:block}.ai-conversation-heading .button{flex:none}.ai-activity{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:11px}.ai-review-draft{background:var(--white);border:1px solid var(--line-strong);border-radius:10px;gap:12px;margin-top:14px;padding:16px;display:grid}.ai-review-draft p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.7}.ai-review-draft small{color:var(--muted);font-size:11px}.ai-review-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.ai-profile-summary{flex-direction:column;align-items:flex-start;gap:18px;margin:0 18px 20px;padding:18px}.ai-profile-summary>.button{width:100%}.ai-capabilities{gap:12px;margin:0 18px 20px}.ai-settings-panel>.help-note{padding:18px}.ai-dialog-status,.ai-profile-form{padding-left:20px;padding-right:20px}.ai-lifecycle,.ai-test{padding:22px 20px}.ai-lifecycle .button{flex:1}.ai-conversation{padding:14px 16px}.ai-conversation-heading{flex-wrap:wrap}.ai-conversation-heading>div{flex-basis:calc(100% - 30px)}.ai-review-actions{flex-wrap:wrap}.ai-review-actions>.button{flex:1}}.ai-member-state{color:var(--muted);margin-top:8px;font-size:11px;display:block}.ai-call-activity{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:flex}.ai-call-activity>svg{color:var(--accent);flex:none;margin-top:3px}.ai-call-activity strong{font-size:11px;display:block}.ai-call-activity span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.public-preview{--public-preview-height:42px}.public-preview body{padding-top:var(--public-preview-height)}.public-preview-banner{height:var(--public-preview-height);z-index:1000;color:#fff;text-align:center;background:#173c32;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:fixed;inset:0 0 auto}.public-preview .sidebar{top:var(--public-preview-height)}.public-preview .table-scroll{position:relative}.public-preview .app-shell,.public-preview .login-page,.public-preview .login-story,.public-preview .startup{min-height:calc(100dvh - var(--public-preview-height))}.public-preview-notice{padding:22px}.public-preview-notice p{max-width:70ch;color:var(--muted);margin:8px 0 0;line-height:1.6}@media (width<=600px){.public-preview{--public-preview-height:60px}}
