.customer-directory{padding:24px var(--card-padding)}.customer-toolbar{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-bottom:20px}.customer-toolbar>.field{width:min(440px,100%)}.customer-list{border-top:1px solid var(--line)}.customer-row{width:100%;display:flex;align-items:center;gap:16px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:20px 4px;text-align:left;color:inherit;cursor:pointer;font:inherit}.customer-row:hover{background:var(--canvas)}.customer-row:focus-visible{outline:2px solid currentColor;outline-offset:2px}.customer-identity{flex:1;min-width:0}.customer-identity strong,.customer-identity small,.customer-preferences small{display:block}.customer-identity strong,.customer-identity small{overflow-wrap:anywhere}.customer-row small{color:var(--muted);margin-top:6px}.customer-preferences{font-size:14px}.customer-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.customer-footnote{font-size:14px;color:var(--muted);line-height:1.7;margin-top:20px}.customer-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:20px}@media(max-width:600px){.customer-directory{padding:16px var(--card-padding)}.customer-toolbar{align-items:stretch;flex-direction:column;gap:16px}.customer-row{flex-wrap:wrap;gap:12px}.customer-identity{flex-basis:calc(100% - 64px)}.customer-preferences{margin-left:48px;flex:1}.customer-pagination{gap:8px}.customer-footnote a{display:block}}.customer-toolbar .checkbox-line{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.customer-toolbar .checkbox-line input{width:17px;height:17px;min-height:17px;padding:0;margin:0;flex:none;accent-color:var(--ink)}.customer-picker{display:grid;gap:16px}.customer-avatar{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:.04em}.customer-avatar img{width:100%;height:100%;object-fit:contain;background:light-dark(#fff,#141417);padding:4px}.customer-avatar-large{width:72px;height:72px;flex-basis:72px;border-radius:var(--radius);font-size:22px}.customer-avatar-large img{padding:6px}.customer-logo-editor{display:flex;gap:20px;align-items:flex-start;padding:20px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.customer-logo-content{flex:1;min-width:0}.customer-logo-content h3{margin:0 0 6px}.customer-logo-content p{margin:0 0 12px}.customer-logo-content .button-row{flex-wrap:wrap}.customer-logo-status{font-size:14px;line-height:1.6;margin-top:12px!important}@media(max-width:480px){.customer-logo-editor{gap:16px}.customer-avatar-large{width:60px;height:60px;flex-basis:60px}.customer-logo-content .button-row{align-items:stretch}.customer-logo-content .button-row button{flex:1}}.website-logo-discovery{margin-top:1rem}.website-logo-discovery summary{cursor:pointer;font-size:.875rem;padding-block:.5rem}.website-logo-discovery summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.website-logo-fields{display:grid;gap:.65rem;padding-top:.75rem;max-width:30rem}.website-logo-fields>button{justify-self:start}.website-logo-fields input{min-width:0;width:100%}.website-logo-preview{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.website-logo-preview img{object-fit:contain;border-radius:.5rem;background:light-dark(white,#141417)}.company-branding-settings{padding:0 var(--card-padding) 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px}.company-branding-settings>form{min-width:0}.company-branding-settings .customer-logo-editor{margin:0;padding:0;border:0}.company-branding-settings .website-logo-fields>p{overflow-wrap:anywhere}@media(max-width:900px){.company-branding-settings{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:480px){.company-branding-settings{padding-inline:var(--card-padding)}}.customer-billing-settings{padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);min-width:0}.customer-billing-settings>h3{margin:0 0 16px}.customer-billing-settings>.form-grid{align-items:start}.customer-billing-settings .field{margin-bottom:0}.customer-billing-settings .form-hint{line-height:1.6}@media(max-width:600px){.customer-billing-settings{padding:16px}.customer-billing-settings>.form-grid{grid-template-columns:minmax(0,1fr)}}.billing-settings{padding:24px var(--card-padding);scroll-margin-top:28px;font-size:14px}.billing-heading,.billing-current{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.billing-heading h2{margin:6px 0 8px}.billing-heading p{max-width:630px;line-height:1.6;color:var(--muted)}.billing-heading>.soft-label{flex-shrink:0}.billing-notice{display:flex;gap:12px;align-items:flex-start;margin:20px 0;padding:12px 16px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md)}.billing-notice svg{flex-shrink:0;margin-top:2px}.billing-notice p{margin:0;line-height:1.6}.billing-current{align-items:center;margin-bottom:20px}.billing-current span,.billing-facts span{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}.billing-current strong{font-size:19px}.billing-current p{margin:6px 0 0}.billing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0;border-top:1px solid var(--line)}.billing-facts:empty{display:none}.billing-facts strong{display:block;font-size:16px}.billing-facts small{display:block;color:var(--muted);line-height:1.6;margin-top:6px}.billing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stack-gap);margin:24px 0 16px}.billing-plans article{border:1px solid var(--line);padding:20px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:flex-start}.billing-plans h3{margin:0 0 12px;font-size:19px}.billing-plans .billing-price{font-family:var(--font-display, inherit);font-size:28px;letter-spacing:-1px;margin:0 0 12px;color:var(--ink)}.billing-price span{font-family:inherit;font-size:14px;letter-spacing:0;color:var(--muted)}.billing-plans p{margin:0 0 8px;line-height:1.5}.billing-plans small{color:var(--muted);line-height:1.5}.billing-plans .button{margin-top:20px;width:100%}.billing-owner-note{color:var(--muted);line-height:1.6;margin:0 0 16px}.billing-request{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.billing-request h3{margin:0 0 12px}.billing-request p{line-height:1.6;max-width:750px}.billing-request .button{margin:6px 8px 6px 0}.billing-settings .form-error{margin-top:16px}@media(max-width:850px){.billing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plans article{padding:20px}.billing-plans .billing-price{font-size:24px}}@media(max-width:600px){.billing-settings{padding:20px var(--card-padding)}.billing-heading{flex-direction:column;gap:8px}.billing-facts,.billing-plans{grid-template-columns:1fr}.billing-plans{gap:12px}.billing-plans article{padding:20px}.billing-current{align-items:flex-start}.billing-current strong{font-size:17px}.billing-notice{padding:12px}.billing-request .button{max-width:100%;white-space:normal}}.subscription-plan-changes{margin:32px 0;padding-top:24px;border-top:1px solid var(--line)}.subscription-plan-changes .section-head h3{margin:0}.subscription-plan-changes .section-head p{max-width:760px;line-height:1.65;margin:12px 0 0}.billing-plan-current{background:var(--canvas)}.billing-current-plan-label{margin-top:20px}.plan-change-preview{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--canvas)}.plan-change-preview h3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 20px;font-size:22px}.plan-change-preview .billing-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-confirmation{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.7;margin:20px 0}.plan-confirmation input{width:17px;height:17px;min-height:17px;padding:0;margin:4px 0 0;flex:none;accent-color:var(--ink)}.plan-change-history{margin-top:32px}.plan-change-history .section-head{align-items:center;gap:16px}.plan-change-record{padding:20px 0;border-top:1px solid var(--line)}.plan-change-record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.plan-change-record-head strong{display:block;font-size:16px}.plan-change-record-head small{display:block;color:var(--muted);font-size:14px;line-height:1.6;margin-top:6px}.plan-change-record>p{font-size:14px;line-height:1.65}.plan-change-record .button-row{flex-wrap:wrap}.plan-change-cancel{padding:16px 20px;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.plan-change-cancel .plan-confirmation{margin-top:0}.plan-change-cancel>.button{margin:6px 8px 6px 0}@media(max-width:600px){.plan-change-preview{padding:20px 16px}.plan-change-preview .billing-facts{grid-template-columns:1fr;gap:20px}.plan-change-preview h3{font-size:20px}.plan-change-record-head{flex-direction:column;gap:8px}.plan-change-history .section-head{align-items:flex-start;flex-direction:column}.plan-change-record .button-row{align-items:stretch}.plan-change-record .button-row .button{white-space:normal}.plan-change-cancel{padding:16px}.plan-change-preview>.button{width:100%;white-space:normal}}.billing-attention{display:flex;gap:12px;align-items:flex-start;border:1px solid light-dark(#d08a3a,#896842);background:light-dark(#fff4e5,#2e2619);color:light-dark(#5a3309,#edd2b6);border-radius:var(--radius);padding:16px;margin-bottom:20px}.billing-attention>svg{flex:none;margin-top:2px}.billing-attention p{margin:4px 0 0}.billing-attention a:not(.button){display:inline-block;margin-top:8px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.billing-attention .button{margin-top:12px}.automation-start{margin:16px 0}.automation-start .button{margin:6px 8px 6px 0;white-space:normal;text-align:left}.automation-start p{overflow-wrap:anywhere}.allowance-notice{padding:16px;margin:12px 0;background:light-dark(#f4eddd,#312b1d);border-radius:var(--radius-md);line-height:1.6;font-size:14px}.allowance-notice p{margin:6px 0 0}.document-block{display:grid;gap:12px;justify-items:start;padding:var(--card-padding);background:var(--canvas, light-dark(#f7f5f0, #1c1d21));border:1px solid var(--border, light-dark(#e6e2db, hsl(0 0% 100% / .035)));border-radius:var(--radius)}.document-block-terms{margin:0;max-width:72ch;line-height:1.6;color:var(--muted, light-dark(#77756f, #a8aab6))}.document-block-status{margin:0;line-height:1.6}.document-block-done{color:var(--ink)}.document-block-attention{color:light-dark(#8a5a00,#e0b25c)}.plan-documents{margin-top:32px;padding-top:32px;border-top:1px solid var(--border, light-dark(#e6e2db, hsl(0 0% 100% / .06)))}.plan-documents h3,.automatic-work h3{font-size:19px;margin:6px 0 12px}.plan-documents-intro,.automatic-work>p{max-width:72ch;line-height:1.65;color:var(--muted, light-dark(#77756f, #a8aab6))}.plan-documents-left{margin:20px 0 8px;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.plan-documents-detail{margin:0 0 12px;font-size:14px;color:var(--muted, light-dark(#77756f, #a8aab6))}.plan-documents progress{display:block;width:100%;height:7px;appearance:none;border:0;border-radius:var(--radius-md);overflow:hidden;background:light-dark(#e9e6de,#313339)}.plan-documents progress::-webkit-progress-bar{background:light-dark(#e9e6de,#313339)}.plan-documents progress::-webkit-progress-value{background:light-dark(#55594b,#c6c7cf);border-radius:var(--radius-md)}.plan-documents progress::-moz-progress-bar{background:light-dark(#55594b,#c6c7cf);border-radius:var(--radius-md)}.plan-documents input{max-width:100%}.plan-documents-advanced,.automatic-work-advanced{margin-top:20px}.plan-documents-advanced summary,.automatic-work-advanced summary{cursor:pointer;padding:12px 0}.plan-documents-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0}.plan-documents-counts>div{padding:16px;background:var(--canvas, light-dark(#f7f5f0, #1c1d21));border:1px solid var(--border, light-dark(#e6e2db, hsl(0 0% 100% / .035)));border-radius:var(--radius)}.plan-documents-counts span{display:block;font-size:14px;color:var(--muted, light-dark(#77756f, #a8aab6))}.plan-documents-counts strong{display:block;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;font-family:var(--font-mono);margin-top:8px}.plan-documents-history article{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--border, light-dark(#e6e2db, hsl(0 0% 100% / .06)));font-size:14px}.plan-documents-history small{display:block;margin-top:6px;color:var(--muted, light-dark(#77756f, #a8aab6))}.plan-documents-history article>p{flex-basis:100%;margin:0}.automatic-work{border-top:1px solid var(--border, light-dark(#e6e2db, hsl(0 0% 100% / .06)));margin-top:24px;padding-top:20px}.automatic-work fieldset{border:0;padding:8px 0 16px;margin:0;min-width:0}.automatic-work legend{font-size:14px;font-weight:600;padding:8px 0}.automatic-work .checkbox-row{line-height:1.5;padding:8px 0;align-items:flex-start}.automatic-work input[type=checkbox]{flex-shrink:0;margin-top:4px}.automatic-work-cost{display:block;font-size:14px;color:var(--muted, light-dark(#77756f, #a8aab6))}@media(max-width:720px){.plan-documents-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-documents-history article{align-items:flex-start;flex-direction:column}}.demo-billing{display:grid;gap:var(--space-4)}.expense-account-picker{margin-block:16px}.expense-account-search{display:flex;gap:8px;align-items:center;margin-bottom:8px}.expense-account-search input{min-width:0;flex:1}.expense-account-search .button{flex:none}.expense-account-picker .field{margin-block:0}.expense-account-picker select{width:100%;max-width:100%;text-overflow:ellipsis}.expense-account-picker .form-hint{margin-block:8px 0}@media(max-width:560px){.expense-account-search{flex-wrap:wrap}.expense-account-search input{flex-basis:100%}.expense-account-search .button{margin-left:auto}}.uploaded-original-refusal{display:grid;gap:8px}.uploaded-original-refusal p{margin:0}.uploaded-original-refusal-actions{display:flex;flex-wrap:wrap;gap:8px}.uploaded-original-posting{display:grid;gap:12px;padding:var(--card-padding-compact);border-radius:12px;min-width:0}.uploaded-original-posting h3{margin:0;font-size:1rem}.uploaded-original-posting h4{margin:0;font-size:.875rem;color:var(--muted)}.uploaded-original-posting p{margin:0}.uploaded-original-posting-facts{display:grid;gap:4px;margin:0}.uploaded-original-posting-facts>div{display:flex;justify-content:space-between;gap:12px}.uploaded-original-posting-facts dt{color:var(--muted)}.uploaded-original-posting-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.uploaded-original-posting-changes{display:grid;gap:4px;margin:0;padding:0;list-style:none}.uploaded-original-posting-changes li{display:flex;justify-content:space-between;gap:12px}.uploaded-original-posting-changes small{color:var(--muted);font-family:var(--font-mono)}.uploaded-original-posting-changes .uploaded-original-posting-note{flex-wrap:wrap}.uploaded-original-posting-changes .uploaded-original-posting-note small{font-family:inherit;overflow-wrap:anywhere}.uploaded-original-posting-entry{width:100%;border-collapse:collapse}.uploaded-original-posting-entry th[scope=row]{white-space:normal;overflow-wrap:anywhere}.uploaded-original-posting-entry th,.uploaded-original-posting-entry td{padding:4px 0;text-align:left;border-bottom:1px solid var(--line);font-weight:400}.uploaded-original-posting-entry th[scope=col]{color:var(--muted);font-size:.875rem}.uploaded-original-posting-entry th[scope=col]:not(:first-child){text-align:right}.uploaded-original-posting-entry td{text-align:right;padding-left:8px}.uploaded-original-posting-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.uploaded-original-posting-facts>div,.uploaded-original-posting-changes li{flex-wrap:wrap}.uploaded-original-posting-facts dd{text-align:left}}.agent-policy-summary{margin:20px 0 12px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.agent-policy-summary-title{display:flex;align-items:flex-start;gap:12px}.agent-policy-summary-title h3{font-size:15px;margin:0 0 6px}.agent-policy-summary-title strong{font-size:14px;color:var(--muted);font-weight:500}.agent-policy-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 20px;margin:20px 0}.agent-policy-summary dt{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:6px}.agent-policy-summary dd{margin:0;font-size:15px;font-weight:550;line-height:1.5}.agent-policy-summary h4{font-size:14px;margin:0 0 12px}.agent-policy-summary p{font-size:14px;line-height:1.7;color:var(--muted);margin:16px 0 0}.agent-result-details{margin-top:20px}.agent-result-details summary{cursor:pointer;font-size:14px;line-height:1.7}.agent-result-details pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.agent-policy-summary{padding:16px}.agent-policy-summary dl{grid-template-columns:1fr;gap:16px}.agent-policy-summary dt,.agent-policy-summary-title strong{font-size:14px}}.agent-task-copy .review-task-label{color:var(--ink);font-size:13px;margin-top:6px}.agent-review-relationship{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.agent-review-relationship h3{margin:0 0 12px;font-size:15px}.agent-review-relationship p{font-size:14px;line-height:1.7;color:var(--muted)}.agent-review-relationship dl{display:grid;gap:16px;margin:16px 0}.agent-review-relationship dt{font-size:13px;color:var(--muted);margin-bottom:4px}.agent-review-relationship dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:600px){.agent-task-copy .review-task-label,.agent-review-relationship dt{font-size:14px}.agent-review-relationship{padding:16px}}.agent-wait-proposals{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.agent-review-relationship>.page-actions+p{margin-top:12px}.confirmation-mandate{padding-bottom:var(--card-padding);font-size:14px;line-height:1.6}.confirmation-mandate>:not(.section-head){margin-inline:var(--card-padding)}.confirmation-mandate form>.checkbox-row{margin:0 0 16px;font-size:14px;color:var(--ink)}.confirmation-mandate fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:4px 16px 8px;margin:0 0 16px}.confirmation-mandate legend{padding:0 8px;margin-left:-8px;font-size:14px;font-weight:600}.confirmation-mandate .confirmation-gate{align-items:flex-start;margin:0;padding:12px 0}.confirmation-mandate .confirmation-gate input{margin-top:2px}.confirmation-gate+.confirmation-gate{border-top:1px solid var(--line)}.confirmation-gate-line{display:block;margin-top:2px;color:var(--muted)}.confirmation-never{border:1px solid light-dark(#ebdfc3,#4f442b);border-radius:var(--radius-md);padding:12px 16px;margin:0 0 16px;background:var(--amber-soft)}.confirmation-never h4{margin:0 0 4px;font-size:14px}.confirmation-never ul{margin:0;padding-left:20px}.confirmation-never li{padding:2px 0}.confirmation-mandate-readonly ul{margin:6px 0;padding-left:20px}.confirmation-decisions{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.confirmation-decisions h3{margin:0 0 12px}.confirmation-decision-list{list-style:none;margin:0;padding:0}.confirmation-decision{border-top:1px solid var(--line);padding:12px 0}.confirmation-decision:first-child{border-top:none}.confirmation-decision p{margin:0 0 4px}.confirmation-decision-sentence{font-weight:600}.confirmation-decision-reason,.confirmation-decision-source{color:var(--muted)}.confirmation-decision-evidence{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;color:var(--muted)}.confirmation-decision-record{display:inline-flex;flex-direction:column;max-width:100%;border-radius:var(--radius);padding:4px 12px;background:var(--green-soft)}.confirmation-decision-record>span,.confirmation-decision-record>a{overflow-wrap:anywhere}.confirmation-decision-record a{text-decoration:underline;text-underline-offset:3px}.confirmation-decision-hash{overflow:hidden;max-width:22ch;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.78em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.confirmation-decision-source a{margin-left:8px;text-decoration:underline;text-underline-offset:3px}.confirmation-decisions-footer{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted)}.confirmation-decisions-footer p{margin:0 0 4px}.confirmation-mandate-failure{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px}.standing-accountant-turn-on{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.standing-accountant-turn-on p{flex:1;min-width:220px;margin:0;color:var(--muted)}.standing-accountant{padding-bottom:var(--card-padding);font-size:14px;line-height:1.6}.standing-accountant>:not(.section-head){margin-inline:var(--card-padding)}.standing-accountant-status{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:0}.standing-accountant-status strong{font-size:14px}.standing-accountant-status>div{flex:1;min-width:0}.standing-accountant-status p{margin:4px 0 0;color:var(--muted)}.standing-accountant-meta{color:var(--muted)}.standing-accountant-light{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--muted)}.standing-accountant-on .standing-accountant-light{background:light-dark(#3d8a57,#4d9866)}.standing-accountant-attention{border-color:light-dark(#d08a3a,#896842);background:var(--amber-soft)}.standing-accountant-attention .standing-accountant-light{background:var(--amber)}.standing-accountant>.standing-accountant-turn-on{margin-top:16px}.standing-accountant-list h3{margin:20px 0 8px;font-size:14px}.standing-accountant-list ul{list-style:none;margin:0;padding:0}.standing-accountant-list li{border-top:1px solid var(--line);padding:12px 0}.standing-accountant-item{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.standing-accountant-item>span:first-child{flex:1;min-width:180px}.standing-accountant-item small{display:block;color:var(--muted)}.standing-accountant-amount{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.standing-accountant-outcome{border-radius:999px;padding:2px 12px;background:var(--green-soft);white-space:nowrap}.standing-accountant-outcome-needs_answer,.standing-accountant-outcome-review_paused,.standing-accountant-outcome-could_not_read{background:var(--amber-soft);color:light-dark(#5a3309,#edd2b6)}.standing-accountant-hint{margin:6px 0 0}.standing-accountant-answer{display:inline-flex;gap:4px;align-items:center;margin-top:6px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.standing-accountant-when{color:var(--muted)}.accountant-advanced{margin-top:20px}.accountant-advanced>summary{font-size:14px;font-weight:600;padding:12px 0}.accountant-advanced>p{color:var(--muted);margin:0 0 12px}.obligations{overflow:hidden}.obligations-intro{display:flex;gap:16px;padding:24px var(--card-padding) 20px;align-items:flex-start}.obligations-intro>svg{flex-shrink:0;color:var(--muted);margin-top:4px}.obligations h2{font-size:20px;letter-spacing:-.5px;font-weight:500;margin:6px 0 8px}.obligations-intro p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:730px}.obligations-toolbar{display:flex;gap:16px;padding:0 var(--card-padding) 20px;flex-wrap:wrap}.obligations-toolbar>.field{max-width:440px;flex:1;min-width:160px}.obligations-toolbar>.field:first-child{max-width:210px}.obligations-toolbar>p{font-size:14px;color:var(--muted);margin:0;align-self:center;flex:1}.obligations>.obligations-note{font-size:14px;line-height:1.8;margin:16px var(--card-padding)}.obligations-summary{padding:20px var(--card-padding);background:var(--canvas);border-block:1px solid var(--line)}.obligations-summary h3{font-size:16px;font-weight:550;margin:0 0 6px}.obligations-summary p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.obligations-summary>.obligations-source-note{margin-top:12px}.obligation-row{padding:20px var(--card-padding);border-bottom:1px solid var(--line)}.obligation-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.obligation-title h3{font-size:15px;font-weight:550;line-height:1.6;margin:0}.obligation-applicability{font-size:13px;line-height:1.6;color:var(--muted)}.obligation-required .obligation-applicability{color:light-dark(#74502c,#e0c7ae)}.obligation-facts{display:grid;grid-template-columns:1fr 1.35fr .8fr;gap:20px;margin:16px 0 0}.obligation-facts dt{font-size:12px;color:var(--muted);margin-bottom:6px}.obligation-facts dd{font-size:14px;line-height:1.6;margin:0}.obligation-facts small{display:block;font-size:12px;line-height:1.7;color:light-dark(#74502c,#e0c7ae);margin-top:6px}.obligation-receipt-note{font-size:13px;color:var(--muted);line-height:1.8;margin:12px 0 0;max-width:750px}.obligation-detail,.obligations-help{font-size:14px;line-height:1.8;color:var(--muted)}.obligation-detail{margin-top:16px}.obligation-detail>summary,.obligations-help>summary{cursor:pointer;color:var(--ink);padding:4px 0}.obligation-detail ul,.obligations-help ul{padding-left:20px}.obligation-detail li+li,.obligations-help li+li{margin-top:6px}.obligations-help{padding:20px var(--card-padding);border-bottom:1px solid var(--line)}.obligations-help p{max-width:850px}.obligations-stamp{margin:0;padding:16px var(--card-padding);font-size:13px;line-height:1.8;color:var(--muted)}.obligations-compact .obligation-row{padding-block:16px}.obligations-compact .obligations-intro p{max-width:760px}@media(max-width:600px){.obligations-intro{padding-block:20px 16px}.obligations-toolbar{padding-bottom:16px;gap:12px}.obligations-toolbar>.field,.obligations-toolbar>.field:first-child{max-width:none;flex-basis:100%;min-width:0}.obligations-toolbar input,.obligations-toolbar select{min-width:0;width:100%}.obligations-summary,.obligation-row,.obligations-help{padding-block:20px}.obligation-title{align-items:flex-start;flex-direction:column;gap:6px}.obligation-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.obligation-facts>div:first-child{grid-column:1/-1}.obligations h2{font-size:18px}}.obligations-receipt p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.obligations-receipt h3{font-size:16px;font-weight:550}.obligations-receipt .button-row{margin-top:20px;flex-wrap:wrap}.obligation-covered-period{font-size:13px;line-height:1.7;color:var(--muted);margin:6px 0 0}.source-inventory{scroll-margin-top:24px}.inventory-body{padding:0 var(--card-padding) 24px}.inventory-body>p,.inventory-form p{font-size:14px;line-height:1.8;color:var(--muted)}.inventory-body .button-row{flex-wrap:wrap;margin-top:20px}.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.inventory-summary span{display:block;font-size:13px;line-height:1.8;color:var(--muted)}.inventory-summary strong{display:block;margin-top:4px;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.inventory-known{margin:20px 0;font-size:14px}.inventory-known summary,.inventory-history summary{cursor:pointer;min-height:36px;line-height:1.8}.inventory-known ul{list-style:none;padding:0;max-height:360px;overflow:auto}.inventory-known li{border-top:1px solid var(--line);padding:12px 0;content-visibility:auto;contain-intrinsic-size:auto 70px}.inventory-known li>span,.inventory-known li>strong,.inventory-known li>small{display:block;overflow-wrap:anywhere;line-height:1.8}.inventory-known li>span,.inventory-known li>small{color:var(--muted);font-size:13px}.inventory-form{padding:24px}.inventory-form>fieldset{border:0;padding:0;margin:0;min-width:0}.inventory-form h3{font-size:17px;font-weight:500;margin:32px 0 12px}.inventory-intro{margin-top:0}.inventory-fields,.inventory-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.inventory-fields input,.inventory-fields select,.inventory-families select{width:100%;min-width:0}.inventory-source{border:1px solid var(--line);border-radius:var(--radius-md);margin:16px 0;overflow:hidden}.inventory-source>summary{cursor:pointer;padding:20px;background:var(--sidebar);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.inventory-source>summary>span{display:block;margin-left:16px;font-size:13px;color:var(--muted)}.inventory-source>div{padding:20px}.inventory-coverage{border:1px solid var(--line);padding:16px;border-radius:var(--radius-sm);margin:20px 0;min-width:0}.inventory-coverage>legend,.inventory-evidence>legend{font-size:14px;padding:0 6px}.inventory-evidence{border:0;padding:0;margin:20px 0;min-width:0}.inventory-evidence>legend{padding:0;font-weight:550;margin-bottom:12px}.inventory-evidence-list{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 12px}.inventory-evidence-list .checkbox-row{padding:12px 0;align-items:flex-start;line-height:1.6}.inventory-evidence-list input{flex-shrink:0}.inventory-evidence-list span{overflow-wrap:anywhere;min-width:0}.inventory-evidence-list small{display:block;color:var(--muted);font-size:13px;line-height:1.7}.inventory-evidence-list>p{font-size:14px}.inventory-history{border:1px solid var(--line);padding:16px;border-radius:var(--radius-md);font-size:14px;margin:20px 0}.inventory-form-footer{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.inventory-form textarea{width:100%;resize:vertical}.inventory-form .button-row{flex-wrap:wrap}.source-inventory :is(button,a,summary):focus-visible,.inventory-form :is(button,a,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:600px){.inventory-body{padding:0 var(--card-padding) 20px}.inventory-summary{grid-template-columns:1fr;gap:16px}.inventory-form{padding:20px}.inventory-fields,.inventory-families{grid-template-columns:1fr}.inventory-source>summary{padding:16px}.inventory-source>div{padding:16px 12px}.inventory-coverage{padding:12px}.inventory-form-footer>.button{width:100%}.inventory-body .button-row{align-items:stretch}.inventory-body .button-row>.button{width:100%}}.inventory-handoff{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md)}.inventory-handoff>h3{margin-top:0}.inventory-handoff select{width:100%;min-width:0}.inventory-duty-editor{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.inventory-duty-evidence .button-row{align-items:center;gap:12px;font-size:14px;line-height:1.7}.inventory-duty-evidence{overflow-wrap:anywhere}.inventory-handoff dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.inventory-handoff dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.inventory-handoff{padding:16px 12px}.inventory-handoff .button{white-space:normal;text-align:left}.inventory-duty-evidence .button-row{align-items:flex-start;flex-direction:column}}.bank-discovery{margin:0 24px 24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream, light-dark(#f8f6f0, #29261c))}.bank-discovery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.bank-discovery-head>div:first-child{min-width:0;max-width:640px}.bank-discovery-head .eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:8px}.bank-discovery-head h3{margin:0 0 8px;font-size:18px;text-wrap:balance}.bank-discovery-head p,.bank-discovery-facts p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.bank-discovery-list{display:grid;gap:12px}.bank-discovery-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,240px);gap:24px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface, light-dark(#fff, #111114));content-visibility:auto;contain-intrinsic-size:auto 160px}.bank-discovery-facts{min-width:0}.bank-discovery-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:14px}.bank-discovery-title strong{font-size:15px;font-variant-numeric:tabular-nums;font-family:var(--font-mono);overflow-wrap:anywhere}.bank-discovery-source{display:block;margin-top:8px;overflow-wrap:anywhere}.bank-discovery-facts .original-links{margin-top:12px}.bank-discovery-actions{display:flex;flex-direction:column;gap:8px;align-self:center;align-items:stretch;min-width:0}.bank-discovery-actions .field{margin:0}.bank-discovery-actions .button{white-space:normal;min-height:42px;text-align:center;justify-content:center}.bank-discovery-added,.bank-discovery-notice{display:inline-flex;align-items:center;gap:6px;color:var(--green, light-dark(#287449, #aee3c5))}.bank-discovery-notice{margin:0 0 16px;font-size:14px}.bank-discovery-issues{padding:16px 0;font-size:14px}.bank-discovery-issues summary{cursor:pointer;line-height:1.5}.bank-discovery-issues li{overflow-wrap:anywhere;padding:4px 0}.bank-discovery-more{display:flex;justify-content:center;padding-top:20px}.bank-discovery-footnote{margin:20px 0 0;line-height:1.6}@media(max-width:760px){.bank-discovery{margin:0 16px 16px;padding:20px}.bank-discovery-head{flex-direction:column;gap:16px}.bank-discovery-head>.button-row{width:100%;flex-wrap:wrap}.bank-discovery-card{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.bank-discovery-actions{width:100%}.bank-discovery-title strong{font-size:14px}.bank-discovery-actions .button{min-height:44px}}@media(max-width:400px){.bank-discovery{margin:0 12px 12px;padding:16px}.bank-discovery-card{padding:16px}.bank-discovery-head .button-row .button{flex:1 1 auto}}.workspace-archive-history{margin-top:20px;padding:20px 0;border-top:1px solid var(--border, light-dark(#e7e3db, hsl(0 0% 100% / .06)))}.workspace-archive-history summary{cursor:pointer;font-size:14px;color:var(--muted, light-dark(#77736a, #aaadb8))}.workspace-archive-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border, light-dark(#e7e3db, hsl(0 0% 100% / .06)))}.workspace-archive-row>span{min-width:0;overflow-wrap:anywhere;font-size:14px}.workspace-archive-action{flex-shrink:0}.workspace-archive-action .form-error{max-width:260px}@media(max-width:600px){.workspace-archive-row{align-items:flex-start;flex-direction:column;gap:4px}}.kept-statement-file-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.kept-statement-file{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.kept-statement-file:last-child{padding-bottom:0;border-bottom:0}.kept-statement-file-name{display:grid;gap:var(--space-1)}.kept-statement-file-name small{color:var(--muted);font-size:12px}.kept-statement-file-statements{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:12px;color:var(--ink)}.kept-statement-file-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.kept-statement-file-action select{width:auto;max-width:100%}.integration-mark{display:inline-flex;align-items:center;flex-shrink:0}.integration-mark-stripe img{width:auto;height:24px}.integration-mark-lhv{position:relative;overflow:hidden;aspect-ratio:3}.integration-mark-lhv>.for-light-theme{width:100%;height:auto}.integration-mark-lhv>.for-dark-theme{position:absolute;top:-100%;left:-33.75%;width:calc(500% / 3);max-width:none;height:auto}.integration-logo:has(>.integration-mark){background:transparent;justify-content:flex-start}.integration-mark-attribution{font-size:12px;line-height:1.6;color:var(--muted);max-width:720px}.integration-mark-billberry{gap:8px}.integration-mark-chip{display:inline-flex;padding:2px;border-radius:var(--radius-xs);background:light-dark(transparent,#ffffff)}.integration-mark-name{font-size:14px;font-weight:600;letter-spacing:0;color:var(--ink)}.google-drive-settings{padding-bottom:var(--card-padding);font-size:14px}.google-drive-settings>:not(.section-head){margin-inline:var(--card-padding)}.google-drive-settings>:not(.section-head)+:not(.section-head){margin-top:16px}.google-drive-status{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px;display:grid;gap:4px}.google-drive-status-ok{background:light-dark(#f4f8f3,#1f2024)}.google-drive-status-working{background:light-dark(#f6f5f2,#202127)}.google-drive-status-attention{background:light-dark(#fbf6ee,#2d2519)}.google-drive-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0}.google-drive-facts dt{font-size:13px;color:light-dark(#817a73,#a1a4b1)}.google-drive-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.google-drive-actions{display:flex;flex-wrap:wrap;gap:8px}.google-drive-note{color:light-dark(#6e6862,#b1b4be);font-size:14px}.google-drive-folders{display:grid;gap:12px}.google-drive-search{display:flex;gap:8px}.google-drive-trail{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px}.google-drive-trail span{display:inline-flex;align-items:center;gap:4px}.google-drive-trail button{text-decoration:underline}.google-drive-folder-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:360px;overflow-y:auto}.google-drive-folder-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:6px 0}.google-drive-open-folder{display:inline-flex;align-items:center;gap:6px;text-align:left;overflow-wrap:anywhere}.google-drive-files table td:first-child{max-width:420px;overflow:hidden;text-overflow:ellipsis}.source-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 20px;padding:0}.source-flow li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.6;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.source-flow li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sidebar);font-size:12px;color:var(--muted);flex-shrink:0}.source-pricing{padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sidebar);margin:20px 0}.source-pricing h3{font-size:15px;font-weight:550;margin:0 0 12px}.source-pricing p{font-size:13px;line-height:1.8;color:var(--muted)}.source-price-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:16px}.source-price-controls>.field{flex:1;min-width:150px;margin:0}.source-price-controls>.button{margin-bottom:1px}.source-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0;font-size:13px;color:var(--muted)}.source-suggestions>.button{font-size:12px}.source-rate-unit{font-size:12px;color:var(--muted);line-height:1.7}.source-report-help{font-size:14px;line-height:1.8;color:var(--muted);margin:16px 0 0}.source-fetch-period-note{font-size:13px;line-height:1.8;color:var(--muted)}.source-step-eyebrow{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 12px}.source-billing-customer{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:14px;line-height:1.8;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.source-billing-customer strong{font-weight:550}.source-billing-customer>span{color:var(--muted)}@media(max-width:650px){.source-flow{grid-template-columns:1fr;gap:6px}.source-flow li{padding:12px}.source-price-controls{align-items:stretch;flex-direction:column;gap:8px}.source-price-controls>.field{min-width:0;width:100%}.source-pricing{padding:16px}.source-preview-lines td,.source-preview-lines th{padding-left:12px;padding-right:12px}}.superscribe-connection-advanced{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.superscribe-connection-advanced>summary{cursor:pointer;font-size:14px;color:var(--muted)}.superscribe-connection-advanced-fields{display:grid;gap:16px;padding-top:16px}.superscribe-project-picker{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sidebar)}.source-project-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.source-project-heading h3{font-size:14px}.superscribe-project-picker .field{margin-bottom:16px}.superscribe-project-picker>p,.superscribe-project-picker>.form-hint{font-size:13px;line-height:1.8}.source-project-selected{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.source-project-selected>span{color:var(--muted)}@media(max-width:650px){.superscribe-project-picker{padding:12px}.source-project-heading{align-items:flex-start;flex-wrap:wrap}}.receiving-panel{margin-bottom:20px}.receiving-content{padding:0 var(--card-padding) 20px}.receiving-environment{max-width:330px}.receiving-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:light-dark(#f6f4ef,#222328);border:1px solid light-dark(#e4ded3,hsl(0 0% 100% / .035));border-radius:var(--radius-sm);padding:16px;margin:16px 0}.receiving-summary span{display:block;color:light-dark(#7c7265,#aaadb8);font-size:12px}.receiving-summary strong{display:block;font-size:14px;font-weight:550;line-height:1.7;margin-top:6px}.receiving-description{font-size:14px;line-height:1.8;color:light-dark(#776d60,#aeb1bb);margin:16px 0;max-width:76ch}.receiving-warning{padding:12px 16px;background:light-dark(#f7f0e0,#312a1b);border:1px solid light-dark(#e8dcc0,#50452d);border-radius:var(--radius-sm);font-size:13px;line-height:1.8}.receiving-content>.receiving-warning{margin-block:16px}.receiving-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.receiving-editor{border-top:1px solid light-dark(#e4ded3,hsl(0 0% 100% / .06));margin-top:20px;padding-top:12px}.receiving-editor summary{cursor:pointer;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:14px;font-weight:550}.receiving-editor summary::-webkit-details-marker{display:none}.receiving-editor[open] summary>svg{transform:rotate(180deg)}.receiving-editor fieldset{border:0;min-width:0;padding:16px 0 0;margin:0}.receiving-editor .checkbox-row{font-size:13px;line-height:1.8;align-items:flex-start}.receiving-list{list-style:none;padding:0;margin:20px 0 0}.receiving-list li+li{border-top:1px solid light-dark(#e7e2d8,hsl(0 0% 100% / .06))}.receiving-list li>button{display:flex;align-items:center;gap:16px;text-align:left;width:100%;padding:16px 2px}.receiving-list li>button:hover{background:light-dark(#f7f4ed,#2a271d)}.receiving-list .receiving-row-copy{min-width:0;flex:1}.receiving-row-copy strong{display:block;font-size:14px;line-height:1.7;font-weight:550;overflow-wrap:anywhere}.receiving-row-copy small{display:block;font-size:12px;color:light-dark(#807568,#a7aab5);margin-top:4px;line-height:1.7}.receiving-list .status{white-space:normal;max-width:210px}.receiving-detail-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.receiving-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:20px 0}.receiving-facts dt{font-size:12px;color:light-dark(#7c7265,#aaadb8)}.receiving-facts dd{font-size:14px;line-height:1.8;margin:6px 0 0;overflow-wrap:anywhere}.receiving-facts small{display:block;font-size:12px;color:light-dark(#817567,#a7aab5)}.receiving-originals{border-top:1px solid light-dark(#e3ddd2,hsl(0 0% 100% / .06));padding-top:20px;margin-top:20px}.receiving-originals h4{font-size:14px;margin:0 0 12px}.receiving-originals p{font-size:13px;line-height:1.8}.receiving-original-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.receiving-original-list a{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid light-dark(#e4dfd4,hsl(0 0% 100% / .06));border-radius:var(--radius-xs);max-width:100%;overflow-wrap:anywhere;font-size:13px}.receiving-original-list a>svg{flex-shrink:0;color:light-dark(#847967,#a5a8b4)}.receiving-original-list a>span{min-width:0}.receiving-original-list small{display:block;margin-top:4px;color:light-dark(#827567,#a6a9b5);font-size:12px}.receiving-history{border-top:1px solid light-dark(#e4ded3,hsl(0 0% 100% / .06));margin-top:20px;padding-top:12px}.receiving-history summary{cursor:pointer;min-height:34px;font-size:13px}.receiving-history p{font-size:13px;line-height:1.8}.receiving-history code{font-size:12px;overflow-wrap:anywhere}.receiving-inbox-link{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.7;padding:12px var(--card-padding);border:1px solid light-dark(#e5e0d6,hsl(0 0% 100% / .035));background:light-dark(#faf8f2,#2a261b);border-radius:var(--radius);margin-bottom:var(--space-2)}.receiving-inbox-link>a{margin-left:auto;flex-shrink:0}@media(max-width:650px){.receiving-content{padding:0 var(--card-padding) 20px}.receiving-environment{max-width:none}.receiving-summary{grid-template-columns:1fr;gap:16px}.receiving-facts{grid-template-columns:1fr}.receiving-list li>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px}.receiving-list .status{grid-column:2;max-width:100%;justify-self:start}.receiving-actions>.button{max-width:100%;white-space:normal}.receiving-inbox-link{flex-wrap:wrap}.receiving-inbox-link>span{flex:1 1 0;min-width:0}.receiving-inbox-link>a{flex-basis:100%;margin-left:calc(var(--space-4) + var(--space-3))}.receiving-editor .checkbox-row input{flex-shrink:0}}.settings-navigation{margin-top:4px}.settings-nav-toggle{width:100%;text-align:left}.settings-nav-toggle>span{flex:1}.settings-nav-toggle>.lucide-chevron-down{transition:transform .15s}.settings-nav-toggle>.is-expanded{transform:rotate(180deg)}.sidebar nav[hidden]{display:none}.sidebar nav#settings-submenu{gap:2px;margin:4px 0 8px 20px;padding-left:12px;border-left:1px solid var(--line)}.settings-nav-link{display:block;border-radius:var(--radius-sm);font-size:13px;line-height:1.4;padding:8px 12px;color:light-dark(#756e66,#acafba)}.settings-nav-link:hover,.settings-nav-link.active{background:light-dark(#e9e6e1,#2a2b32);color:light-dark(#39352f,#e8e4db)}.settings-nav-link.active{font-weight:600}.settings-section-links,.integration-section-links{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.settings-section-links a,.integration-section-links a{padding:8px 12px;border-radius:var(--radius-sm);color:light-dark(#756e66,#acafba);font-size:13px;line-height:1.5}.settings-section-links a:hover,.integration-section-links a:hover{background:light-dark(#f1eeea,#212328);color:light-dark(#39352f,#e8e4db)}.settings-section-links a.active,.integration-section-links a.active{background:light-dark(#e9e6e1,#2a2b32);color:light-dark(#39352f,#e8e4db);font-weight:600}.settings-page section[id],.integrations-page section[id]{scroll-margin-top:86px}.settings-page>.surface,.integrations-page>.surface{margin-bottom:20px}.integration-overview-card .integration-footer{align-items:center}.integration-overview-card .integration-footer>a{margin-left:auto}.gmail-sync-state{display:grid;gap:6px;margin-top:12px;font-size:14px;line-height:1.6}.gmail-sync-state strong{color:light-dark(#4f4942,#cdced5)}.gmail-error-details{margin-top:8px;font-size:13px;line-height:1.65}.gmail-error-details summary{cursor:pointer;color:light-dark(#746c63,#aeb1bb)}.gmail-error-details p{margin-top:8px;overflow-wrap:anywhere}.gmail-connection-copy{min-width:0}.gmail-connection-copy>strong{overflow-wrap:anywhere}.gmail-connection-actions{flex-wrap:wrap;justify-content:flex-end}.gmail-recovery-note{font-size:13px;line-height:1.65;margin:8px 0 0}.gmail-advanced{border-top:1px solid var(--line);padding-top:20px}.gmail-advanced>summary{font-size:14px;cursor:pointer}.gmail-advanced .gmail-addon-row{border-top:0}.gmail-connection-actions .button{white-space:normal}.settings-page .page-head h1,.integrations-page .page-head h1{text-wrap:balance}@media(max-width:640px){.settings-section-links,.integration-section-links{gap:4px}.settings-section-links a,.integration-section-links a{padding:8px 12px}.gmail-connection{flex-wrap:wrap;align-items:flex-start}.gmail-connection-copy{flex:1 1 65%}.gmail-connection-actions{width:100%;justify-content:flex-start}.settings-page .settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-detail-grid strong{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.settings-nav-toggle>.lucide-chevron-down{transition:none}}.company-monogram{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:light-dark(hsl(35 10% 87%),#2b2d34);color:light-dark(hsl(20 10% 22%),#e6e3da);font-family:var(--font);font-size:12px;font-weight:650;line-height:1;letter-spacing:.04em}.company-switcher{position:absolute;top:calc(100% + 4px);right:-8px;left:-8px;z-index:5;padding:4px;border:1px solid light-dark(hsl(30 10% 86%),hsl(0 0% 100% / .035));border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 1px 0 light-dark(transparent,hsl(0 0% 100% / .05)),0 2px 0 light-dark(hsl(20 10% 15% / .12),#2a2b30),0 18px 32px -18px light-dark(hsl(20 10% 15% / .4),hsl(0 0% 0% / .8));transition-property:none}.company-switcher-label{display:block;padding:8px 6px 6px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.company-switcher ul{position:relative;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none;outline:none}.company-option{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--radius-sm);color:var(--ink);font-size:14px;cursor:pointer}.company-option.is-active{background:light-dark(hsl(40 12% 94%),#1f2026)}.company-switcher ul:focus-visible .company-option.is-active{outline:2px solid light-dark(#756e67,#a7aab7);outline-offset:-2px}.company-option-name{flex:1;min-width:0;line-height:1.3;overflow-wrap:break-word;text-wrap:balance}.company-option .company-monogram{width:28px;height:28px;font-size:11px}.company-option[aria-selected=true] .company-option-name{font-weight:600}.company-option-check{flex:none;color:var(--ink)}.sidebar-company{position:relative;display:flex}.company-title{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:40px;padding:4px 8px;border-radius:var(--radius-md);color:var(--ink);text-align:left}.company-name{display:-webkit-box;flex:1;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}.company-switch:hover{background:light-dark(hsl(40 12% 92%),#1b1c21)}.company-switch:active,.company-switch[aria-expanded=true]{background:light-dark(hsl(40 10% 88%),#24262b)}.company-switch-chevron{flex:none;color:var(--muted)}.menu-mode{display:grid;gap:var(--space-2)}.menu-mode-caption{padding:0 var(--space-3);color:light-dark(#756e67,#acafba);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.menu-mode-key{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-1);border:1px solid light-dark(hsl(30 10% 84%),transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,light-dark(#fff,#2a2b2f),light-dark(hsl(40 24% 97%),#2a2b2f));box-shadow:var(--edge-lite)}.menu-mode-segment{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-control);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background-color .12s ease-out,color .12s ease-out}.menu-mode-segment:hover{color:var(--ink)}.menu-mode-segment:active{background:light-dark(hsl(40 8% 93%),#232428)}.menu-mode-segment[aria-checked=true]{background:light-dark(hsl(40 10% 90%),#141519);box-shadow:inset 0 2px 3px light-dark(hsl(30 20% 20% / .16),hsl(0 0% 0% / .7)),inset 0 1px 0 light-dark(hsl(30 20% 20% / .08),hsl(0 0% 0% / .5)),inset 0 -1px 0 light-dark(hsl(0 0% 100% / .7),hsl(0 0% 100% / .06));color:var(--ink)}.menu-mode-segment:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media(prefers-reduced-motion:reduce){.menu-mode-segment{transition:none}}.menu-mode.is-rail .menu-mode-caption,.menu-mode.is-rail .menu-mode-segment>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-mode.is-rail .menu-mode-key{grid-template-columns:1fr}.menu-mode.is-rail .menu-mode-segment{min-height:32px;padding:0}.sidebar .sidebar-add{width:100%;font-family:var(--font-control);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}@media(min-width:781px){.sidebar.is-rail .sidebar-add{width:var(--control-height);padding:0;align-self:center}.sidebar.is-rail .sidebar-add>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.sidebar-resizer{position:fixed;top:0;bottom:0;left:calc(var(--sidebar-width, 224px) - 4px);z-index:41;width:8px;cursor:col-resize;touch-action:none;transition-property:none}.sidebar-resizer:after{position:absolute;top:0;bottom:0;left:2px;width:2px;content:""}.sidebar-resizer:hover:after{background:light-dark(hsl(30 8% 72%),#5a5e69)}.sidebar-resizer:focus-visible{outline:none}.sidebar-resizer:focus-visible:after,.sidebar-resizer.is-dragging:after{background:var(--ink)}.sidebar:has(.company-switcher){z-index:42}.sidebar:has(.company-switcher)~.sidebar-resizer{pointer-events:none}:root.is-resizing-sidebar,:root.is-resizing-sidebar *{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:1200px){.sidebar-resizer{left:calc(var(--sidebar-width, 200px) - 4px)}}@media(max-width:780px){.sidebar-resizer{display:none}}.sidebar-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid light-dark(hsl(30 10% 84%),transparent);border-radius:var(--radius-sm);background:linear-gradient(180deg,light-dark(#fff,#2a2b2f),light-dark(hsl(40 24% 97%),#2a2b2f));box-shadow:var(--edge-lite);color:var(--muted);transition:transform .12s ease-out,box-shadow .12s ease-out}.sidebar-toggle:hover{border-color:light-dark(hsl(30 8% 72%),transparent);background:light-dark(#fff,#313337);color:var(--ink)}.sidebar-toggle:active{box-shadow:var(--edge-lite-pressed);transform:translateY(var(--key-travel))}@media(prefers-reduced-motion:reduce){.sidebar-toggle{transition:none}.sidebar-toggle:active{box-shadow:var(--edge-lite);transform:none;filter:brightness(.94)}}@media(max-width:780px){.sidebar-toggle{display:none}}.sidebar-tooltip{position:fixed;z-index:60;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--ink);box-shadow:0 2px 0 light-dark(hsl(20 10% 5% / .35),hsl(40 8% 60%));color:var(--canvas);font-size:13px;font-weight:550;line-height:1.3;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transition-property:none}.sidebar-tooltip.is-below{transform:translate(-100%)}.sidebar-tooltip-note{color:light-dark(hsl(40 12% 78%),hsl(20 6% 34%));font-weight:450}.sidebar-tooltip kbd{padding:0 4px;border:1px solid light-dark(hsl(20 5% 40%),hsl(40 6% 72%));border-radius:var(--radius-xs);color:light-dark(hsl(40 12% 82%),hsl(20 6% 30%));font-family:var(--font-mono);font-size:12px}.sidebar{width:var(--sidebar-width, 224px);flex-shrink:0;overflow-y:auto;overscroll-behavior-y:contain;position:fixed;inset:0 auto 0 0;z-index:40;background:var(--sidebar);border-right:1px solid var(--sidebar-edge);padding:24px 16px 0;display:flex;flex-direction:column;transition-property:transform}.sidebar-column{flex:none;width:var(--sidebar-width, 224px);background:var(--sidebar);border-right:1px solid var(--sidebar-edge);transition-property:none}.sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.brand{display:flex;align-items:center;gap:8px;font-weight:680;letter-spacing:-.7px;font-size:24px;height:33px}.brand-period{color:light-dark(#8f8880,#9195a4)}.sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding-left:8px}.workspace-tag{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-height-compact);height:14px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--amber) 80%,var(--ink));color:light-dark(#fff,#1a160c);font-family:var(--font-control);font-size:10px;font-weight:600;line-height:1;letter-spacing:.06em;text-indent:.06em;text-transform:uppercase;white-space:nowrap}.sidebar .brand-mark{width:var(--control-height-compact);height:var(--control-height-compact)}.sidebar>.sidebar-company{margin:24px 0}.nav-label{font-size:11px;letter-spacing:.13em;color:light-dark(#a49e99,#868a9a);padding:0 12px;margin-bottom:12px;font-weight:600}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{--nav-plate-hover: light-dark(hsl(40 10% 93%), #15161a);--nav-plate-press: light-dark(hsl(40 8% 88%), #1d1e24);--nav-well-floor: light-dark(hsl(40 10% 91%), #050507);--nav-well-floor-pressed: light-dark(hsl(40 8% 88%), #020203);--nav-well: inset 0 2px 3px light-dark(hsl(30 20% 20% / .14), hsl(0 0% 0% / .85)), inset 0 1px 0 light-dark(hsl(30 20% 20% / .08), hsl(0 0% 0% / .7)), inset 0 -1px 0 light-dark(hsl(0 0% 100% / .7), hsl(0 0% 100% / .07));display:flex;align-items:center;gap:12px;min-height:39px;padding:12px;border-radius:var(--radius-md);color:light-dark(#878078,#9da0ad);font-size:14px;font-weight:490;transition:background-color .12s ease-out,box-shadow .12s ease-out}.nav-item:hover{background:var(--nav-plate-hover)}.nav-item:active{background:var(--nav-plate-press)}.nav-item.active{background:var(--nav-well-floor);box-shadow:var(--nav-well);color:var(--ink);font-weight:600}.nav-item.active:hover{background:var(--nav-well-floor)}.nav-item.active:active{background:var(--nav-well-floor-pressed)}@media(prefers-reduced-motion:reduce){.nav-item{transition:none}}.nav-count{margin-left:auto;font-size:11px;background:light-dark(#d0cdca,#40434d);border:1px solid light-dark(#c8c4c0,hsl(0 0% 100% / .035));min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);color:light-dark(#6c665f,#b3b6c0)}.sidebar-bottom{margin-top:auto}.sidebar>.sidebar-add{flex:none;margin-bottom:var(--space-6)}.sidebar-bottom>.sidebar-settings-link{margin:var(--space-10) 0 var(--space-4)}.sidebar-bottom>.menu-mode:first-child{margin-top:var(--space-1)}.agent-note{margin:40px 6px 24px;padding:16px 12px 20px;border-top:1px solid light-dark(#dedcda,hsl(0 0% 100% / .06))}.agent-symbol{color:light-dark(#99938d,#8c909f);display:flex;margin-bottom:12px}.agent-note strong{font-size:13px;font-weight:550;color:light-dark(#7b746d,#a7aab5)}.agent-note p{font-size:12px;color:light-dark(#9e9892,#898d9d);line-height:1.7;margin-top:6px}.agent-note a{display:flex;align-items:center;gap:6px;color:light-dark(#807972,#a2a5b2);font-size:11px;margin-top:12px}.profile{margin:20px -16px 0;border-top:1px solid light-dark(#dedcd9,hsl(0 0% 100% / .06));display:flex;gap:8px;align-items:center;padding:16px 20px;background:light-dark(#ebeae8,#25272d)}.profile-avatar{display:flex;justify-content:center;align-items:center;width:28px;height:28px;color:var(--muted);flex-shrink:0}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550;color:light-dark(#6d6660,#b2b5bf)}.profile small{display:block;font-size:11px;color:light-dark(#9e9891,#8a8d9d);margin-top:4px}@media(max-width:1200px){.sidebar{width:var(--sidebar-width, 200px);padding-inline:12px}.sidebar-column{width:var(--sidebar-width, 200px)}.profile{margin-inline:-12px;padding-inline:16px}.brand{font-size:23px}}@media(max-width:780px){.sidebar-column{display:none}.sidebar{transform:translate(-100%);transition:transform .2s;width:223px;padding-inline:16px}.sidebar.is-open{transform:translate(0)}.nav-backdrop{position:fixed;inset:0;z-index:35;background:light-dark(#312e2b5d,#312e2b5d)}}.sidebar .nav-label{color:light-dark(#756e67,#acafba);font-size:11px}.agent-note strong,.agent-note a,.agent-note p,.profile small{color:light-dark(#6f6862,#b1b3be)}.agent-note strong{font-size:14px}.agent-note p,.agent-note a{font-size:13px}.profile small{font-size:12px}.profile strong{font-size:13px}@media(max-width:780px){.profile strong{font-size:13px}}.sidebar{background:var(--sidebar)}.brand-period{color:light-dark(hsl(20 5% 45%),#a8abb6)}.sidebar .mobile-nav-close{display:none}@media(max-width:780px){.sidebar .mobile-nav-close{display:flex;position:absolute;right:12px;top:12px;z-index:2}.sidebar.is-open{padding-top:56px}}@media(min-width:781px){.sidebar.is-rail{padding-inline:12px;overflow-x:hidden;scrollbar-width:none}.sidebar.is-rail .sidebar-head{flex-direction:column;align-items:center;gap:12px}.sidebar.is-rail .sidebar-brand{align-items:center;padding-left:0}.sidebar.is-rail .brand{justify-content:center}.sidebar.is-rail :is(.brand>span:not(.brand-mark),.company-name,.nav-item>span:not(.nav-count),.profile>div:nth-child(2)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar.is-rail .company-title{justify-content:center;padding:4px}.sidebar.is-rail .company-title:focus-visible{outline:2px solid light-dark(#756e67,#a7aab7);outline-offset:-1px}.sidebar.is-rail .company-switch:is(:hover,:active,[aria-expanded=true]){background:none}.sidebar.is-rail .company-switch .company-monogram{position:relative}.sidebar.is-rail .company-switch .company-monogram:after{position:absolute;right:2px;bottom:2px;width:6px;height:6px;background:var(--muted);clip-path:polygon(100% 0,100% 100%,0 100%);content:""}.sidebar.is-rail .company-switch:hover .company-monogram{background:light-dark(hsl(35 10% 82%),#33353d)}.sidebar.is-rail .company-switch:is(:active,[aria-expanded=true]) .company-monogram{background:light-dark(hsl(35 10% 78%),#3b3d46)}.sidebar.is-rail :is(.company-switch-chevron,.nav-label,.agent-note){display:none}.sidebar.is-rail .nav-item{position:relative;justify-content:center;height:40px;min-height:40px;padding:0}.sidebar.is-rail .nav-item{--nav-count-ring: var(--sidebar)}.sidebar.is-rail .nav-item:hover{--nav-count-ring: var(--nav-plate-hover)}.sidebar.is-rail .nav-item:active{--nav-count-ring: var(--nav-plate-press)}.sidebar.is-rail .nav-item.active{--nav-count-ring: var(--nav-well-floor)}.sidebar.is-rail .nav-item.active:active{--nav-count-ring: var(--nav-well-floor-pressed)}.sidebar.is-rail .nav-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding-inline:2px;box-shadow:0 0 0 2px var(--nav-count-ring);font-size:10px}.sidebar.is-rail>.settings-rail-link{margin-top:6px}.sidebar.is-rail .profile{flex-direction:column;gap:8px;margin-inline:-12px;padding:16px 0}}.full-menu-hint{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.full-menu-hint:hover{background:light-dark(hsl(40 10% 93%),#202126);color:var(--ink)}.full-menu-hint:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media(max-width:780px){.full-menu-hint{justify-content:center;min-width:44px;min-height:44px}}@media(max-width:600px){.full-menu-hint>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:480px){.full-menu-hint{display:none}}.phone-tabs{display:none}@media(max-width:780px){.app-shell{--phone-tabs-height: 64px}.phone-tabs{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 56px repeat(2,minmax(0,1fr));align-items:center;min-height:var(--phone-tabs-height);padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sidebar-edge);background:var(--sidebar);box-shadow:0 -12px 24px -20px light-dark(hsl(20 10% 15% / .35),hsl(0 0% 0% / .9))}.phone-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:56px;color:light-dark(#6f6862,#a7aab5);font-size:11px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.phone-tab-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:28px;border-radius:var(--radius-md)}.phone-tab.active{color:var(--ink);font-weight:600}.phone-tab.active .phone-tab-glyph{background:light-dark(hsl(40 10% 91%),#050507);box-shadow:inset 0 2px 3px light-dark(hsl(30 20% 20% / .14),hsl(0 0% 0% / .85)),inset 0 -1px 0 light-dark(hsl(0 0% 100% / .7),hsl(0 0% 100% / .07))}.phone-tab-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--radius-md)}.phone-tab-count{position:absolute;top:-4px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-xs);background:light-dark(#d0cdca,#40434d);box-shadow:0 0 0 2px var(--sidebar);color:light-dark(#6c665f,#b3b6c0);font-size:10px;font-weight:600}.phone-tabs-add-slot{display:flex;justify-content:center}.phone-tabs .phone-tabs-add{width:56px;height:48px;padding:0;border-radius:var(--radius)}.main-shell:has(>.phone-tabs){padding-bottom:calc(var(--phone-tabs-height) + env(safe-area-inset-bottom,0px))}.app-shell:has(.phone-tabs) .question-dock{bottom:calc(var(--phone-tabs-height) + var(--space-4) + env(safe-area-inset-bottom,0px))}.app-shell:has(.phone-tabs) .toast{bottom:calc(var(--phone-tabs-height) + var(--space-3) + env(safe-area-inset-bottom,0px))}}@media(max-width:374px){.phone-tab{font-size:10px}}@media(max-width:640px){.app-shell:has(.phone-tabs) .question-dock[data-expanded=true]{bottom:0}}@media print{.phone-tabs{display:none!important}.main-shell:has(>.phone-tabs){padding-bottom:0}}.client-multi-select{display:grid;gap:8px;min-width:0}.client-multi-select>.field{margin:0}.client-multi-select-well{position:relative}.client-multi-select-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;max-height:290px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 32px -12px light-dark(hsl(20 10% 15% / .3),hsl(0 0% 0% / .7))}.client-multi-select-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--control-height);padding:8px 12px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left}.client-multi-select-list>button:first-child{border-top:0}.client-multi-select-list>button:hover,.client-multi-select-list>button[aria-selected=true]{background:var(--green-soft)}.client-multi-select-list small{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.client-multi-select-none{padding:12px;font-size:13px;color:var(--muted)}.client-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.client-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas)}.client-chip-remove{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted)}.client-chip-remove:hover{background:var(--green-soft);color:var(--ink)}.catalogue-form{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.catalogue-form .field{margin:0}.catalogue-form-names{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) minmax(0,1fr);gap:16px}.catalogue-form-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,120px) minmax(0,1.3fr);gap:16px}.catalogue-price-input{font-family:var(--font-mono)}.catalogue-form-availability{display:grid;gap:16px}.catalogue-form-availability>.field{max-width:320px}.catalogue-form-more>summary{display:flex;align-items:center;font-size:14px;color:var(--muted)}.catalogue-form-more>.field{max-width:320px;padding-top:16px}@media(max-width:700px){.catalogue-form-names{grid-template-columns:minmax(0,1fr)}.catalogue-form-price{grid-template-columns:minmax(0,1fr) minmax(0,96px)}.catalogue-form-price>.field:last-child{grid-column:1 / -1}.catalogue-form-availability>.field,.catalogue-form-more>.field{max-width:none}}.catalogue-proposals{border-radius:var(--radius-md);background:var(--green-soft);padding:12px 16px}.catalogue-proposals>summary{display:flex;align-items:center;min-height:32px;font-size:14px;font-weight:560}.catalogue-proposals-body{display:grid;gap:12px;padding-top:12px}.catalogue-proposals-body>:is(.form-hint,.form-error){margin:0}.catalogue-proposal-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.catalogue-proposal{display:grid;grid-template-columns:17px minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,170px);align-items:center;gap:16px;padding:12px 4px;border-bottom:1px solid var(--line);cursor:pointer}.catalogue-proposal input{width:17px;height:17px;min-height:17px;padding:0;margin:0;accent-color:var(--ink)}.catalogue-proposal-name,.catalogue-proposal-price{display:flex;flex-direction:column;gap:4px;min-width:0}.catalogue-proposal-name strong{font-weight:600;overflow-wrap:anywhere}.catalogue-proposal small{font-size:12px;color:var(--muted)}.catalogue-proposal-clients{min-width:0}.catalogue-proposal-price{align-items:flex-end;text-align:right}@media(max-width:760px){.catalogue-proposal{grid-template-columns:17px minmax(0,1fr) auto;gap:8px 12px}.catalogue-proposal-clients{grid-column:2 / -1;grid-row:2}}.client-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:13px;line-height:1.4;color:var(--ink)}.client-badge .customer-avatar{width:20px;height:20px;flex:0 0 20px;border-radius:var(--radius-xs);font-size:9px;letter-spacing:0}.client-badge .customer-avatar img{padding:2px}.client-badge-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-badge-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.client-badge-more{font-size:12px;font-weight:600;color:var(--muted)}.catalogue-directory{display:grid;gap:20px;padding:24px var(--card-padding)}.catalogue-directory>:is(.form-hint,.inline-note,.form-error){margin:0}.catalogue-toolbar{display:flex;flex-wrap:wrap;gap:16px 20px}.catalogue-toolbar>.field:first-child{flex:1 1 280px;max-width:440px}.catalogue-toolbar>.field:nth-child(2){flex:0 1 180px}.catalogue-archived-toggle{display:flex;align-items:center;gap:8px;min-height:var(--control-height);font-size:14px;cursor:pointer}.catalogue-archived-toggle input{width:17px;height:17px;min-height:17px;padding:0;margin:0;flex:none;accent-color:var(--ink)}.catalogue-list{border-top:1px solid var(--line)}.catalogue-row{width:100%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,160px) minmax(0,110px) 16px;grid-template-areas:"identity clients price use arrow";align-items:center;gap:20px;padding:16px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalogue-row:hover{background:var(--canvas)}.catalogue-row:focus-visible{outline:2px solid currentColor;outline-offset:2px}.catalogue-row-identity{grid-area:identity}.catalogue-row-clients{grid-area:clients;min-width:0}.catalogue-row-price{grid-area:price}.catalogue-row-use{grid-area:use}.catalogue-row>svg{grid-area:arrow;color:var(--muted)}.catalogue-row-identity,.catalogue-row-price,.catalogue-row-use{display:flex;flex-direction:column;gap:4px;min-width:0}.catalogue-row-identity strong{font-weight:600;overflow-wrap:anywhere}.catalogue-row small{font-size:12px;color:var(--muted)}.catalogue-row-code{font-family:var(--font-mono)}.catalogue-amount{font-family:var(--font-mono);font-size:14px;white-space:nowrap}.catalogue-no-price{font-size:13px;color:var(--muted)}.catalogue-row-price,.catalogue-row-use{align-items:flex-end;text-align:right}.catalogue-row-use,.catalogue-all-clients{font-size:13px;color:var(--muted)}.catalogue-row-archived :is(.catalogue-row-identity,.catalogue-row-clients,.catalogue-row-price){opacity:.6}.catalogue-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px}@media(max-width:760px){.catalogue-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"identity price arrow" "clients use arrow";gap:12px 16px}}@media(max-width:600px){.catalogue-directory{padding:16px var(--card-padding)}.catalogue-toolbar>.field:first-child,.catalogue-toolbar>.field:nth-child(2){flex-basis:100%;max-width:none}}.lp-desk-slot{display:grid;align-items:center}:where(.lp-desk-slot)>*{grid-area:1 / 1;transition:opacity .2s ease-out var(--desk-label-turn)}:where(.lp-desk-slot)>[data-shown=false]{opacity:0;transition:opacity var(--desk-label-turn) ease-in}.lp-desk-status{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.lp-desk-status-active{color:var(--desk-ink);background:var(--desk-marker-strong)}.lp-desk-status-pencil{color:var(--desk-pencil)}@media(max-width:540px){.lp-desk-status{font-size:10px}}@media(prefers-reduced-motion:reduce){.lp-desk-slot>*{transition-duration:.2s!important}.lp-desk-slot>[data-shown=false]{transition-duration:var(--desk-label-turn)!important}}.lp-receipt{position:relative;transform:rotate(3deg);background:light-dark(#fffefa,#131417);border:1px solid light-dark(#dfd9cc,hsl(0 0% 100% / .035));padding:24px 24px 64px;box-shadow:var(--lp-slab-raised);transition:translate .6s cubic-bezier(.2,.7,.3,1),rotate .6s cubic-bezier(.2,.7,.3,1)}.lp-receipt[data-shown=false]{visibility:hidden;translate:40px -32px;rotate:4deg;transition:none}.lp-receipt-top{display:flex;align-items:center;gap:8px;color:light-dark(#7e7565,#a9acb7);font-size:11px;letter-spacing:.12em;white-space:nowrap;padding-bottom:16px}.lp-receipt-title{font-family:Georgia,serif;font-size:26px;letter-spacing:-1px;line-height:1.25}.lp-receipt>p{font-size:13px;color:light-dark(#797367,#aaadb8);margin-top:6px}.lp-receipt-lines{display:grid;gap:4px;margin-top:16px;font-size:13px}.lp-receipt-field{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:20px;line-height:24px}.lp-receipt-field:before{content:"";position:absolute;inset:-2px -8px;background:var(--desk-marker);opacity:0;transition:opacity var(--desk-fade)}.lp-receipt-field[data-state=reading]:before{opacity:1}.lp-receipt-field>dt{position:relative;display:flex;align-items:baseline;gap:8px;color:light-dark(#797367,#aaadb8)}.lp-receipt-field>dd{position:relative;font-weight:500;text-align:right;white-space:nowrap}.lp-receipt-field[data-field=total]>dd{font-size:20px;letter-spacing:-.6px}.lp-receipt-field>dd:after{content:"";position:absolute;left:-4px;right:-4px;bottom:1px;height:8px;z-index:-1;background:var(--desk-marker-strong);transform-origin:left center;transform:scaleX(0);opacity:0;transition:transform .5s ease-out,opacity .2s ease}.lp-receipt-field:is([data-state=reading],[data-state=read])>dd:after{transform:scaleX(1);opacity:1}.lp-invoice-status{margin-left:auto;justify-items:end}.lp-desk-evidence{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--desk-pencil);opacity:0;transition:opacity var(--desk-fade)}.lp-receipt-field[data-state=read] .lp-desk-evidence{opacity:1}@media(max-width:1100px){.lp-receipt{padding:24px 20px 64px}.lp-receipt-title{font-size:24px}}@media(max-width:800px){.lp-receipt{padding:24px 32px 64px}.lp-receipt-title{font-size:28px}}@media(max-width:540px){.lp-receipt{padding:20px 20px 64px}.lp-receipt-title{font-size:24px}.lp-receipt-lines{font-size:12px}.lp-receipt-top{gap:6px;letter-spacing:.08em;padding-bottom:12px}.lp-receipt-top .lp-desk-status{letter-spacing:.04em}}@media(max-width:400px){.lp-receipt-top>svg{display:none}}@media(max-width:353px){.lp-receipt{padding-inline:16px}.lp-receipt-top{gap:4px;font-size:10px;letter-spacing:.04em}.lp-receipt-top .lp-desk-status{letter-spacing:0}}@media(prefers-reduced-motion:reduce){.lp-receipt[data-shown=false]{translate:none;rotate:none}.lp-receipt-field>dd:after{transform:none}.lp-receipt-field:before,.lp-receipt-field>dd:after,.lp-desk-evidence{transition-duration:.3s!important}}.lp-entry-slip{position:absolute;left:20px;right:-12px;top:var(--entry-top);padding:12px 20px 8px;background:light-dark(#fbfaf5,#17181c);border:1px solid light-dark(#dcd8cb,hsl(0 0% 100% / .035));box-shadow:var(--lp-slab-raised);transform:rotate(-1.5deg);transition:translate .5s cubic-bezier(.2,.7,.3,1)}.lp-entry-slip[data-shown=false]{visibility:hidden;translate:32px 16px;transition:none}.lp-entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;font-size:11px;letter-spacing:.12em;color:light-dark(#7e7565,#a9acb7)}.lp-entry-titles{justify-items:start}.lp-entry-title{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lp-entry-title-posted{color:var(--desk-ink);font-weight:600}.lp-entry-review{justify-items:end}.lp-entry-lines{min-height:calc(3 * (20px + 1px) + var(--entry-name-room));font-size:12px}.lp-entry-line{display:grid;grid-template-columns:40px minmax(0,1fr) 64px 64px;gap:8px;line-height:20px;border-bottom:1px dashed light-dark(#dcd6c8,#33353d)}.lp-entry-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-pencil);transition:color var(--desk-fade)}.lp-entry-line>span:is(:first-child,:nth-child(3),:nth-child(4)){font-family:var(--font-mono)}.lp-entry-line>span:is(:nth-child(3),:nth-child(4)){text-align:right}.lp-entry-line>span:nth-child(2){padding-block:2px;line-height:16px;white-space:normal}@media(max-width:352px){.lp-paper-scene:lang(en){--entry-name-room: 16px}}@media(max-width:336px){.lp-paper-scene:lang(et){--entry-name-room: 16px}}@media(min-width:801px)and (max-width:852px){.lp-hero>.lp-paper-scene:lang(en){--entry-name-room: 16px}}@media(min-width:801px)and (max-width:818px){.lp-hero>.lp-paper-scene:lang(et){--entry-name-room: 16px}}.lp-entry-slip[data-posted=true] .lp-entry-line>span{color:var(--desk-ink)}.lp-entry-foot{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font-size:11px;line-height:16px;color:light-dark(#756f63,#aeb0bb)}.lp-entry-foot>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:opacity var(--desk-fade)}.lp-entry-foot[data-shown=false]>span,.lp-entry-foot>span[data-shown=false]{opacity:0}.lp-entry-totals{font-family:var(--font-mono)}.lp-entry-stamp{display:grid;justify-items:center;padding:0 6px;border:2px solid var(--desk-stamp);outline:1px solid var(--desk-stamp);outline-offset:2px;color:var(--desk-stamp);font-family:var(--font-control);font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.05;white-space:nowrap;opacity:0;translate:0 -2px;transform:rotate(3deg) scale(1.35);transition:opacity .18s ease-out var(--desk-label-turn),transform .22s cubic-bezier(.3,.7,.4,1) var(--desk-label-turn)}.lp-entry-stamp small{font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.02em}.lp-entry-stamp[data-shown=true]{opacity:.92;transform:rotate(3deg) scale(1)}.lp-match-slip{position:absolute;top:var(--payment-top);left:4px;right:0;display:flex;align-items:center;gap:12px;padding:12px 20px;background:light-dark(#edece4,#26282e);box-shadow:var(--lp-slab-raised);border:1px solid light-dark(#d9d8ca,hsl(0 0% 100% / .035));transform:rotate(-2deg);transition:translate .5s cubic-bezier(.2,.7,.3,1)}.lp-match-slip[data-shown=false]{visibility:hidden;translate:40px 0;transition:none}.lp-match-icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:light-dark(#dedfd2,#353840);border-radius:var(--radius-md);box-shadow:inset 0 -2px 0 light-dark(hsl(60 8% 72%),#1d1f24);color:light-dark(#59604d,#c0c2cb)}.lp-match-text{display:grid;gap:4px;min-width:0}.lp-match-titles,.lp-match-notes{grid-template-columns:minmax(0,1fr);justify-items:start}.lp-match-title,.lp-match-reference{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-match-title{font-size:13px;font-weight:600}.lp-match-reference{font-size:11px;color:light-dark(#756f63,#aeb0bb)}.lp-match-notes .lp-desk-status{min-height:16px;margin-left:-6px}.lp-match-amount{font-family:var(--font-mono);font-size:14px;font-weight:500;white-space:nowrap;margin-left:auto}@media(max-width:1100px){.lp-entry-slip{right:-20px;padding-inline:16px}.lp-entry-lines{font-size:11px}.lp-entry-line{grid-template-columns:36px minmax(0,1fr) 56px 56px;gap:6px}.lp-match-slip{left:0;padding:12px;gap:8px}}@media(max-width:800px){.lp-entry-slip{right:-24px;padding-inline:20px}.lp-match-slip{left:12px;right:-8px;padding:12px 20px}}@media(max-width:540px){.lp-entry-slip{left:4px;right:-16px;padding:12px 12px 8px}.lp-entry-line{grid-template-columns:28px minmax(0,1fr) 48px 48px;gap:4px}.lp-entry-head{letter-spacing:.08em}.lp-entry-review .lp-desk-status{letter-spacing:.04em}.lp-match-slip{left:0;right:-4px;gap:8px;padding:12px}.lp-match-title{font-size:12px}.lp-match-notes .lp-desk-status{letter-spacing:.04em}.lp-match-amount{font-size:13px}.lp-match-icon{width:28px;height:28px}}@media(max-width:400px){.lp-entry-totals,.lp-match-source{display:none}}@media(max-width:400px){.lp-entry-line{grid-template-columns:28px minmax(0,1fr) 44px 44px}}@media(min-width:801px)and (max-width:937px){.lp-hero .lp-entry-line{grid-template-columns:28px minmax(0,1fr) 44px 44px;gap:4px}}@media(min-width:1101px)and (max-width:1174px){.lp-hero .lp-entry-line{grid-template-columns:32px minmax(0,1fr) 44px 60px;gap:6px}}@media(max-width:353px){.lp-entry-head{gap:4px;letter-spacing:.04em}.lp-entry-title-posted>svg{display:none}.lp-entry-stamp{padding:0 4px}.lp-entry-stamp small{letter-spacing:0}}@media(max-width:348px){.lp-match-icon{display:none}}@media(prefers-reduced-motion:reduce){.lp-entry-slip[data-shown=false],.lp-match-slip[data-shown=false]{translate:none}.lp-entry-stamp,.lp-entry-stamp[data-shown=true]{transform:rotate(3deg)}.lp-entry-line>span,.lp-entry-foot>span{transition-duration:.3s!important}}.lp-paper-scene{--desk-ink: var(--lp-ink);--desk-pencil: light-dark(#8b8477, #8d909b);--desk-marker: light-dark(hsl(38 92% 62% / .3), hsl(38 80% 60% / .2));--desk-marker-strong: light-dark(hsl(38 92% 58% / .5), hsl(38 80% 62% / .32));--desk-stamp: light-dark(hsl(8 52% 42%), hsl(10 70% 74%));--desk-filed: light-dark(hsl(48 23% 96% / .7), hsl(240 10% 6% / .68));--desk-fade: .35s ease;--desk-label-turn: .15s;--entry-top: 268px;--entry-name-room: 0px;--payment-top: calc(386px + var(--entry-name-room));--desk-bleed: 0px;--desk-reach: 64px;--desk-headroom: 16px;--desk-height: 464px;position:relative;height:calc(var(--desk-headroom) + var(--desk-height) + 40px + var(--entry-name-room));padding:var(--desk-headroom) calc(40px + var(--desk-bleed)) 0 calc(16px + var(--desk-bleed))}.lp-desk{position:relative;height:calc(100% - 40px);isolation:isolate}.lp-desk-papers{position:absolute;inset:0;z-index:1}.lp-desk-papers[data-on-top=true]{z-index:2}.lp-desk-papers>:after{content:"";position:absolute;inset:-1px -1px -5px;pointer-events:none;background:var(--desk-filed);opacity:0;transition:opacity .3s ease-out}.lp-desk-papers[data-underneath=true]>:after{opacity:1}.lp-desk-papers[data-underneath=true] .lp-entry-stamp{opacity:0;transition:opacity .2s ease-out}.lp-paper-back{position:absolute;inset:8px 24px 64px 12px;border:1px solid light-dark(#ddd7cc,hsl(0 0% 100% / .035));background:light-dark(#ece9df,#27251e);box-shadow:var(--lp-slab);transform:rotate(-7deg)}.lp-scene-caption{position:absolute;bottom:0;right:calc(16px + var(--desk-bleed));left:calc(16px + var(--desk-bleed));height:32px;display:flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.1em;font-size:11px;color:light-dark(#736c61,#afb2bd)}.lp-desk-toggle{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;color:var(--lp-muted);border:1px solid light-dark(hsl(30 10% 84%),transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,light-dark(#fff,#2a2b2f),light-dark(hsl(40 24% 97%),#2a2b2f));box-shadow:var(--edge-lite);transition:transform .12s ease-out,box-shadow .12s ease-out,color .15s ease}.lp-desk-toggle:hover{color:var(--lp-ink)}.lp-desk-toggle:active{box-shadow:var(--edge-lite-pressed);transform:translateY(var(--key-travel))}@media(max-width:1100px){.lp-paper-scene{padding-right:calc(20px + var(--desk-bleed))}}@media(max-width:800px){.lp-paper-scene{--desk-headroom: 12px;--desk-height: 468px;max-width:calc(450px + 2 * var(--desk-bleed));width:100%;margin:auto;padding:var(--desk-headroom) calc(40px + var(--desk-bleed)) 0 calc(16px + var(--desk-bleed))}}@media(max-width:540px){.lp-paper-scene{--entry-top: 252px;--payment-top: calc(372px + var(--entry-name-room));--desk-height: 444px;padding:var(--desk-headroom) calc(20px + var(--desk-bleed)) 0 calc(4px + var(--desk-bleed))}.lp-paper-back{inset:8px 16px 64px 4px}.lp-scene-caption{right:var(--desk-bleed);left:var(--desk-bleed);gap:8px;font-size:10px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){:where(.lp-desk) *,:where(.lp-desk) *:before,:where(.lp-desk) *:after{transition-property:opacity,color,background-color}.lp-desk-papers>:after{transition-duration:.3s!important}.lp-desk-toggle{transition:none}.lp-desk-toggle:active{transform:none}}.lp-paper-scene[data-jumped=true] .lp-desk *,.lp-paper-scene[data-jumped=true] .lp-desk *:before,.lp-paper-scene[data-jumped=true] .lp-desk *:after{transition:none!important}.paper-desk{--lp-paper: light-dark(#f8f7f3, #0e0e11);--lp-ink: light-dark(#302d29, #f3f0e7);--lp-muted: light-dark(#69635b, #b0b3bd);--lp-rule: light-dark(#dcd8d0, hsl(0 0% 100% / .06));--lp-rim: light-dark(#dcd8d0, hsl(0 0% 100% / .035));--lp-accent: light-dark(#8b4839, #e2a08f);--lp-edge: light-dark(hsl(30 12% 22% / .2), #2a2b30);--lp-slab: inset 0 1px 0 light-dark(transparent, hsl(0 0% 100% / .05)), 0 2px 0 var(--lp-edge), 0 22px 40px -30px light-dark(hsl(30 20% 20% / .55), #000);--lp-slab-raised: inset 0 1px 0 light-dark(transparent, hsl(0 0% 100% / .06)), 0 4px 0 var(--lp-edge), 0 30px 48px -30px light-dark(hsl(30 20% 20% / .6), #000);background:radial-gradient(120% 70% at 50% -8%,light-dark(hsl(40 60% 99.5%),hsl(228 12% 11%)) 0%,transparent 60%),var(--lp-paper);color:var(--lp-ink);font-size:16px;line-height:1.6}.paper-desk:before{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:multiply}:root[data-theme=dark] .paper-desk:before{opacity:.03;mix-blend-mode:screen}@media(prefers-color-scheme:dark){:root[data-theme=system] .paper-desk:before{opacity:.03;mix-blend-mode:screen}}@media print{.paper-desk:before{display:none}}.legal-main{max-width:760px;padding-block:48px 80px}.legal-page .legal-main h1{font-size:clamp(30px,5vw,44px);letter-spacing:-.04em;line-height:1.1;margin:32px 0 16px}.legal-page .legal-main h2{font-size:19px;margin:32px 0 8px}.legal-page .legal-main p{margin:0 0 12px;color:var(--lp-ink)}.legal-page .legal-main .legal-summary{font-size:17px;color:var(--lp-muted)}.legal-draft-banner{display:flex;gap:12px;align-items:flex-start;border:1px solid light-dark(#c9a227,#928046);background:light-dark(#fbf4dc,#2b2616);color:light-dark(#4a3b0b,#ede0b6);border-radius:var(--radius);padding:16px}.legal-page .legal-main .legal-draft-banner p{margin:0;color:inherit}.legal-draft-banner svg{flex:none;margin-top:4px}.legal-revision{font-size:14px;opacity:.8}.seller-details{display:flex;flex-wrap:wrap;gap:8px 32px;margin:40px 0 0;padding-top:20px;border-top:1px solid var(--lp-rule, light-dark(#dcd8d0, #31333b));font-size:14px}.seller-details div{display:flex;gap:6px}.seller-details dt{color:var(--lp-muted, light-dark(#69635b, #b6b9c2))}.seller-details dd{margin:0;font-weight:600}.lp-demo-button{gap:12px;font-weight:600}.lp-demo-button[aria-busy=true]{cursor:progress}.lp-demo-note{order:1;flex-basis:100%;max-width:460px;font-size:13px;line-height:1.6;color:var(--lp-muted)}.lp-demo-note[role=alert]{color:var(--lp-accent)}.login-demo{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.login-demo .login-demo-key{white-space:normal;min-height:48px;gap:12px;font-size:15px;font-weight:600}.login-demo .login-demo-key[aria-busy=true]{opacity:1;cursor:progress;box-shadow:var(--edge-lite-pressed);transform:translateY(var(--key-travel))}@media(prefers-reduced-motion:reduce){.login-demo .login-demo-key[aria-busy=true]{box-shadow:var(--edge-lite);transform:none;filter:brightness(.94)}}.login-demo-ended{font-size:14px;line-height:1.6;color:var(--lp-muted)}.landing{overflow-x:clip}.landing :is(h1,h2,h3){color:inherit}.landing :is(a,button,summary):focus-visible{outline:2px solid var(--lp-accent);outline-offset:5px}.landing :is(section,[id]){scroll-margin-top:30px}.landing em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.055em}.lp-wrap{width:min(1180px,calc(100% - 112px));margin-inline:auto}.lp-skip{position:fixed;top:12px;left:16px;z-index:1000;transform:translateY(-180%);background:var(--lp-ink);color:light-dark(#fff,#111215);padding:12px 20px}.lp-skip:focus{transform:none}.lp-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:108px;border-bottom:1px solid var(--lp-rule)}.lp-brand{display:inline-flex;align-items:center;gap:8px;font-size:30px;font-weight:650;letter-spacing:-1.4px;line-height:1}.lp-brand .brand-mark{width:34px;height:34px;padding:0;border-radius:0;background:transparent;color:var(--lp-ink)}.lp-brand .brand-mark svg{width:100%;height:100%}.lp-brand-dot{color:light-dark(#8b8378,#9498a6)}.lp-header nav{display:flex;gap:32px;font-size:14px;color:light-dark(#5c564e,#c2c4cc)}.lp-header nav a:hover,.lp-footer a:hover{text-decoration:underline;text-underline-offset:5px}.lp-header-actions{display:flex;align-items:center;gap:20px}.lp-language{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;border-radius:var(--radius-md);color:var(--lp-muted)}.lp-language:hover{background:light-dark(#eae7df,#1d1f25);color:var(--lp-ink)}.lp-login{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;min-height:44px}.lp-button.lp-login{min-height:40px;padding:0 16px;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.lp-button-dark{font-family:var(--font-control);font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lp-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;padding-top:102px;padding-bottom:99px}.lp-overline{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.5}.lp-dot{width:6px;height:6px;background:light-dark(#7d846e,#aeb1bb);border-radius:50%;flex-shrink:0}.lp-hero h1{font-size:clamp(42px,4.9vw,68px);line-height:1.1;letter-spacing:-.045em;font-weight:900;margin-top:24px;margin-bottom:24px;white-space:nowrap}.lp-hero h1 em{color:light-dark(#756e60,#afb2bc);white-space:nowrap}.lp-intro{font-size:16px;line-height:1.85;max-width:440px;color:var(--lp-muted)}.lp-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 20px;min-height:48px;font-size:14px;font-weight:550;border-radius:var(--radius-md)}.lp-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:44px}.lp-text-link:hover{text-decoration:underline;text-underline-offset:4px}.lp-pilot-note{font-size:12px;margin-top:20px;color:light-dark(#736c62,#afb2bc)}.lp-principles{border-block:1px solid var(--lp-rule);padding:24px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;color:light-dark(#655f54,#bbbdc6);font-size:14px}.lp-principles>span{display:flex;align-items:center;gap:8px}.lp-principles>span:first-child{font-family:Georgia,serif;font-style:italic;font-size:17px;color:light-dark(#423d35,#e0ded6)}.lp-section{padding-block:106px}.lp-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.landing h2{font-size:clamp(36px,3.8vw,48px);font-weight:450;letter-spacing:-.055em;line-height:1.16}.lp-section-heading h2{margin-top:20px}.lp-section-heading>p,.lp-section-heading>div>p:not(.lp-overline){font-size:15px;color:var(--lp-muted);line-height:1.85;max-width:420px;justify-self:end}.lp-workflow{border:1px solid var(--lp-rim);border-radius:var(--radius);box-shadow:var(--lp-slab);overflow:hidden;background:light-dark(#fbfaf6,#17181b)}.lp-step-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 16px 20px;border-bottom:1px solid var(--lp-rule);background:light-dark(#f2f0e9,#141518)}.lp-step-tabs button{min-height:56px;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--lp-muted);position:relative;border:1px solid light-dark(hsl(30 10% 84%),transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,light-dark(#fff,#2a2b2f),light-dark(hsl(40 24% 97%),#2a2b2f));box-shadow:var(--edge-lite);transition:transform .12s ease-out,box-shadow .12s ease-out,background .15s ease}.lp-step-tabs button:hover{color:var(--lp-ink)}.lp-step-tabs button>span{font-size:12px;color:light-dark(#7e776b,#a6a9b5)}.lp-step-tabs button>svg{margin-left:auto;opacity:0}.lp-step-tabs button[aria-selected=true]{background:light-dark(#eeece4,#1b1c21);color:var(--lp-ink);box-shadow:inset 0 1px 2px light-dark(hsl(20 10% 15% / .16),hsl(0 0% 0% / .6));transform:translateY(var(--key-travel))}.lp-step-tabs button[aria-selected=true]>svg{opacity:1}.lp-step-tabs button:focus-visible{outline-offset:-5px}.lp-workflow-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:48px;min-height:408px}.lp-workflow-content:focus-visible{outline:2px solid var(--lp-accent);outline-offset:-5px}.lp-example-label{font-size:11px;font-weight:600;letter-spacing:.11em;color:light-dark(#7d7467,#a8abb7)}.lp-workflow-copy h3{font-size:25px;letter-spacing:-.8px;line-height:1.25;font-weight:500;margin:20px 0}.lp-workflow-copy>p{font-size:14px;line-height:1.8;color:var(--lp-muted);max-width:340px}.lp-source-note{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:24px;color:light-dark(#736b60,#b0b2bd)}.lp-workflow-preview{border:1px solid light-dark(#dfdbd3,hsl(0 0% 100% / .035));border-radius:var(--radius-sm);background:light-dark(#fff,#111114);box-shadow:var(--lp-slab);align-self:stretch;display:flex;flex-direction:column;min-height:310px}.lp-preview-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid light-dark(#e8e5de,hsl(0 0% 100% / .06));background:light-dark(#f7f6f1,#1b1c21);font-size:12px}.lp-preview-bar>span:first-child{font-size:16px;letter-spacing:-.7px;font-weight:600}.lp-preview-bar>span:last-child{display:flex;align-items:center;gap:8px;color:light-dark(#776e62,#adb0bb);font-size:11px}.lp-preview-dot{width:5px;height:5px;background:light-dark(#989d8e,#767a8c);border-radius:50%}.lp-preview-body{padding:24px;flex:1}.lp-preview-body>.lp-overline{font-size:11px;color:light-dark(#736d64,#aeb1bb)}.lp-preview-document{display:flex;align-items:center;gap:12px;margin-top:24px}.lp-document-symbol{display:grid;place-items:center;width:38px;height:44px;background:light-dark(#f0eee7,#23252a);border:1px solid light-dark(#dedacf,hsl(0 0% 100% / .035));border-radius:var(--radius-xs);color:light-dark(#7a7468,#a9acb7);flex-shrink:0}.lp-preview-document strong{font-size:12px;font-weight:550}.lp-preview-document>strong{margin-left:auto;white-space:nowrap;font-size:14px}.lp-preview-document small{display:block;font-size:11px;color:light-dark(#7a7368,#a9acb7);margin-top:4px}.lp-dashed-note{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px;border:1px dashed light-dark(#d9d4c9,#35373f);color:light-dark(#7b7367,#a9acb7);font-size:12px;border-radius:var(--radius-xs)}.lp-preview-status{display:inline-flex;align-items:center;gap:6px;background:light-dark(#eeefe8,#23252a);color:light-dark(#58614f,#bfc1ca);font-size:11px;padding:4px 8px;border-radius:var(--radius-xs);margin-top:16px}.lp-preview-foot{font-size:11px;text-align:center;color:light-dark(#7f7668,#a7aab6);border-top:1px solid light-dark(#efede6,hsl(0 0% 100% / .06));padding:8px 12px}.lp-fact-list{margin:20px 0 0}.lp-fact-list>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid light-dark(#eeece6,hsl(0 0% 100% / .06));font-size:12px}.lp-fact-list dt{color:light-dark(#7b7469,#a8abb7)}.lp-fact-list dd{margin:0;font-weight:550;text-align:right}.lp-preview-explanation{font-size:12px;padding:12px;background:light-dark(#f5f2e8,#262318);color:light-dark(#756849,#b9bbc5);margin-top:16px;border-radius:var(--radius-xs);line-height:1.7}.lp-match-row{display:flex;align-items:center;gap:8px;margin-top:20px;color:light-dark(#6d685e,#b3b6c0)}.lp-match-row>strong{margin-left:auto;font-size:13px;white-space:nowrap;color:light-dark(#423e36,#dfddd6)}.lp-match-row div strong{display:block;font-size:12px;font-weight:550;color:light-dark(#423e36,#dfddd6)}.lp-match-row small{display:block;font-size:11px;margin-top:2px}.lp-match-connector{display:flex;align-items:center;gap:8px;padding:16px 0 0 6px;color:light-dark(#78816c,#a4a7b3);font-size:11px}.lp-bank-symbol{font-size:20px;width:20px}.lp-report-example{display:flex;gap:8px;padding:12px 0 0;color:light-dark(#655e52,#bcbec7)}.lp-report-example strong{font-size:12px;font-weight:550}.lp-report-example small{display:block;font-size:11px;margin-top:4px;color:light-dark(#7d7568,#a8abb6)}.lp-trust-section{background:light-dark(#eeece5,#25272d);border-block:1px solid light-dark(#e0dcd2,hsl(0 0% 100% / .06));padding:88px 0}.lp-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.lp-trust-grid h2{margin:20px 0 24px}.lp-trust-grid>div>p:not(.lp-overline){font-size:15px;line-height:1.85;color:var(--lp-muted);max-width:385px}.lp-trust-list article{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid light-dark(#d8d4c9,hsl(0 0% 100% / .06))}.lp-trust-list article:first-child{padding-top:0}.lp-trust-list article:last-child{border-bottom:0;padding-bottom:0}.lp-trust-list article>span{font-size:12px;color:light-dark(#8a8070,#9fa2af);margin-top:6px}.lp-trust-list h3{font-size:16px;font-weight:550;letter-spacing:-.3px}.lp-trust-list p{font-size:14px;line-height:1.85;color:var(--lp-muted);margin-top:12px}.lp-connections{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-connections article{padding:24px 24px 20px;display:flex;flex-direction:column;border:1px solid var(--lp-rim);border-radius:var(--radius);background:light-dark(#fbfaf6,#15161a);box-shadow:var(--lp-slab)}.lp-connections strong{font-size:23px;letter-spacing:-.7px;font-weight:600}.lp-connections p{font-size:14px;color:var(--lp-muted);line-height:1.85;margin-top:20px;margin-bottom:20px}.lp-connections article>span{font-size:11px;color:light-dark(#716447,#bcbec7);line-height:1.65;margin-top:auto;border-top:1px solid var(--lp-rule);padding-top:12px}.lp-connections-note{font-size:13px;color:var(--lp-muted);margin-top:32px;max-width:760px}.lp-pricing-section{padding:94px 0;background:light-dark(#eeece5,#25272d);border-block:1px solid light-dark(#e0dcd2,hsl(0 0% 100% / .06))}.lp-proposal-label{display:inline-block;font-size:11px;letter-spacing:.08em;font-weight:650;padding:6px 8px;border:1px solid light-dark(#c9bfab,hsl(0 0% 100% / .06));color:light-dark(#715f3d,#d4c8b0);border-radius:var(--radius-xs);margin-bottom:16px}.lp-pricing-section .lp-section-heading>div:last-child{max-width:420px;justify-self:end}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-plan{padding:32px;background:light-dark(#f8f7f2,#1a1b1f);border:1px solid light-dark(#d5d0c5,hsl(0 0% 100% / .035));border-radius:var(--radius);box-shadow:var(--lp-slab)}.lp-plan-featured{border-color:light-dark(#696357,#9195a3);box-shadow:inset 0 3px light-dark(#696357,#9195a3),var(--lp-slab-raised)}.lp-plan-name{display:flex;justify-content:space-between;align-items:center;gap:8px}.lp-plan-name h3{font-size:19px;font-weight:550;letter-spacing:-.5px}.lp-plan-name>span{font-size:11px;border:1px solid light-dark(#d3cdbf,hsl(0 0% 100% / .06));padding:4px 6px;border-radius:var(--radius-xs);white-space:nowrap}.lp-plan>p{font-size:13px;color:var(--lp-muted);margin-top:6px}.lp-price{display:flex;align-items:baseline;gap:4px;font-size:67px;line-height:1;font-weight:400;letter-spacing:-4px;margin-top:32px;color:var(--lp-accent);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.lp-price>span{font-size:28px;letter-spacing:-1px;margin-left:4px}.lp-price>small{font-size:13px;font-weight:400;letter-spacing:0;margin-left:8px;color:var(--lp-muted)}.lp-plan-allowance{font-size:12px;border-top:1px solid var(--lp-rule);padding-top:20px;margin-top:24px}.lp-plan-allowance strong{font-size:16px;font-weight:600;margin-right:4px}.lp-plan>.lp-plan-volume{font-size:12px;color:light-dark(#746b5d,#b1b3be);margin-top:6px;min-height:32px}.lp-plan ul{padding:0;margin:20px 0 32px;list-style:none;display:flex;flex-direction:column;gap:12px}.lp-plan li{font-size:12px;display:flex;gap:8px;align-items:center}.lp-plan li svg{color:light-dark(#78816b,#a5a8b4)}.lp-plan-link{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;border-top:1px solid var(--lp-rule);padding-top:20px;min-height:44px}.lp-plan-link:hover{text-decoration:underline;text-underline-offset:4px}.lp-credit-guide{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;margin-top:32px;padding:24px 0;border-bottom:1px solid light-dark(#d9d4ca,hsl(0 0% 100% / .06))}.lp-credit-guide strong{font-size:14px;font-weight:600}.lp-credit-guide p{font-size:13px;color:var(--lp-muted);line-height:1.8;margin-top:8px}.lp-pricing-footnote{font-size:12px;color:light-dark(#756c5e,#b0b2bd);margin-top:20px}.lp-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.lp-faq h2{margin-top:20px}.lp-faq-list{border-top:1px solid var(--lp-rule)}.lp-faq-list details{border-bottom:1px solid var(--lp-rule)}.lp-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:20px 0;font-size:15px;font-weight:550;line-height:1.5}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list details[open] summary svg{transform:rotate(180deg)}.lp-faq-list details p{font-size:14px;line-height:1.85;color:var(--lp-muted);padding-bottom:24px;max-width:550px}.lp-closing{padding:48px 0 56px;border-top:1px solid var(--lp-rule);display:flex;justify-content:space-between;align-items:center;gap:40px}.lp-closing h2{font-size:37px;margin-top:16px}.lp-closing p:not(.lp-overline){font-size:14px;color:var(--lp-muted);margin-top:16px}.lp-closing>.lp-button{flex-shrink:0}.lp-footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;border-top:1px solid var(--lp-rule);padding:24px 0 32px}.lp-footer .lp-brand{font-size:24px}.lp-footer .brand-mark{width:27px;height:27px}.lp-footer>span{font-size:12px;color:light-dark(#70675b,#b3b6c0)}.lp-footer>div{margin-left:auto;display:flex;gap:20px;font-size:12px;color:light-dark(#70675b,#b3b6c0)}.lp-footer .seller-details-footer{flex-basis:100%;margin:0;padding-top:16px;gap:4px 24px;font-size:12px;color:light-dark(#70675b,#b3b6c0)}.lp-footer .seller-details-footer dd{font-weight:500;color:var(--lp-ink)}@media(min-width:1500px){.lp-hero h1{font-size:70px}.lp-hero{gap:64px}}@media(max-width:1100px){.lp-wrap{width:calc(100% - 64px)}.lp-hero{gap:32px;padding-block:80px}.lp-hero h1{font-size:clamp(38px,4.9vw,56px)}.lp-header nav{gap:20px}.lp-header{gap:20px}.lp-hero-actions{gap:16px}.lp-workflow-content{padding:32px;gap:32px}.lp-step-tabs button{padding:20px 16px;gap:8px}.lp-section-heading{gap:40px}.lp-trust-grid,.lp-faq{gap:56px}.lp-plan{padding:20px}.lp-plan-name{flex-wrap:wrap;align-content:start;min-height:51px}.lp-principles{font-size:12px}.lp-principles>span:first-child{font-size:16px}}@media(max-width:800px){.lp-header nav{display:none}.lp-header{min-height:88px}.lp-hero{grid-template-columns:1fr;gap:8px;padding-top:64px;padding-bottom:56px}.lp-hero>.lp-paper-scene{--desk-headroom: var(--desk-reach)}.lp-hero-copy{max-width:580px}.lp-hero h1{font-size:clamp(42px,7.2vw,59px)}.lp-intro{max-width:520px}.lp-principles{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;font-size:13px}.lp-principles>span:first-child{font-size:16px}.lp-section{padding-block:64px}.lp-section-heading{gap:32px}.lp-section-heading>p,.lp-section-heading>div>p:not(.lp-overline){font-size:14px}.landing h2{font-size:38px}.lp-workflow-content{grid-template-columns:1fr;padding:32px;gap:24px;min-height:0}.lp-workflow-copy>p{max-width:none}.lp-workflow-copy h3{margin:12px 0}.lp-source-note{margin-top:16px}.lp-workflow-preview{min-height:308px}.lp-step-tabs button{padding:16px 12px;font-size:12px;gap:6px;min-height:68px;flex-wrap:wrap;justify-content:center;text-align:center}.lp-step-tabs button>span{display:block;flex-basis:100%;font-size:11px}.lp-step-tabs button>svg{display:none}.lp-trust-section{padding-block:64px}.lp-trust-grid{gap:32px;grid-template-columns:1fr 1.1fr}.lp-trust-grid>div>p:not(.lp-overline){font-size:14px}.lp-trust-list h3{font-size:15px}.lp-trust-list p{font-size:13px}.lp-connections{grid-template-columns:1fr 1fr}.lp-connections p{margin-bottom:16px}.lp-pricing-section{padding-block:64px}.lp-plans{gap:8px}.lp-plan{padding:20px 16px}.lp-plan-name>span{font-size:11px}.lp-plan-name h3{font-size:18px}.lp-plan>p{font-size:12px}.lp-price{font-size:54px;letter-spacing:-3px}.lp-price>span{font-size:23px}.lp-price>small{font-size:11px;margin-left:4px}.lp-plan-allowance{font-size:11px;line-height:1.9;min-height:59px}.lp-plan-allowance strong{font-size:15px}.lp-plan li{font-size:11px;align-items:start}.lp-plan-link{font-size:11px;line-height:1.5}.lp-credit-guide{gap:32px}.lp-faq{gap:40px;grid-template-columns:.7fr 1.3fr}.lp-faq-list summary{font-size:14px}.lp-faq-list details p{font-size:14px}.lp-closing h2{font-size:29px}.lp-footer{flex-wrap:wrap;gap:20px}.lp-footer>div{margin-left:auto}}@media(max-width:540px){.lp-wrap{width:calc(100% - 40px)}.lp-header{gap:16px;min-height:79px}.lp-brand{font-size:28px}.lp-brand .brand-mark{width:30px;height:30px}.lp-header-actions{gap:4px}.lp-language{min-width:36px;min-height:40px;padding:0 6px;font-size:13px}.lp-button.lp-login{padding:0 12px}.lp-login{font-size:13px;gap:6px}.lp-hero{padding-top:48px}.lp-overline{font-size:11px;letter-spacing:.12em}.lp-hero h1{font-size:clamp(28px,8.4vw,45px);margin-top:20px;margin-bottom:20px}.lp-intro{font-size:15px;line-height:1.8}.lp-hero-actions{gap:8px 20px;margin-top:24px}.lp-button{padding:12px 16px;font-size:13px;gap:12px}.lp-button-dark{font-size:15px}.lp-step-tabs{gap:8px;padding:12px}.lp-text-link{font-size:13px}.lp-pilot-note{font-size:11px;max-width:270px;line-height:1.7;margin-top:16px}.lp-principles{gap:16px;font-size:12px;padding:20px 0}.lp-principles>span:first-child{font-size:14px}.lp-principles>span{gap:6px}.lp-principles svg{width:13px}.lp-section{padding-block:56px}.lp-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.landing h2{font-size:36px}.lp-section-heading>p,.lp-section-heading>div>p:not(.lp-overline){font-size:14px;justify-self:start;max-width:none}.lp-workflow{border-radius:var(--radius-sm)}.lp-workflow-content{padding:20px}.lp-workflow-copy h3{font-size:23px}.lp-workflow-copy>p{font-size:14px}.lp-step-tabs button{font-size:11px;padding-inline:6px}.lp-example-label{font-size:11px}.lp-preview-body{padding:20px 16px}.lp-preview-document{gap:8px}.lp-preview-document strong{font-size:11px}.lp-preview-document>strong{font-size:13px}.lp-preview-document small{font-size:11px}.lp-preview-bar{padding:12px}.lp-fact-list>div{font-size:11px}.lp-match-row>strong{font-size:12px}.lp-match-row div strong,.lp-match-row small,.lp-preview-foot{font-size:11px}.lp-trust-grid{grid-template-columns:1fr;gap:32px}.lp-trust-section{padding-block:56px}.lp-trust-grid>div>p:not(.lp-overline){font-size:14px}.lp-trust-list h3{font-size:16px}.lp-trust-list p{font-size:14px}.lp-connections article{padding:20px 16px 16px}.lp-connections strong{font-size:21px}.lp-connections p{font-size:13px;line-height:1.8}.lp-connections article>span{font-size:11px}.lp-connections-note{font-size:12px;line-height:1.8}.lp-pricing-section{padding-block:56px}.lp-plans{grid-template-columns:1fr;gap:16px}.lp-plan{padding:32px}.lp-plan-name{min-height:0;flex-wrap:nowrap}.lp-plan-name h3{font-size:20px}.lp-plan-name>span{font-size:11px}.lp-plan>p{font-size:14px}.lp-price{font-size:70px;margin-top:20px}.lp-price>span{font-size:30px}.lp-price>small{font-size:14px;margin-left:12px}.lp-plan-allowance{font-size:14px;min-height:0;margin-top:20px;padding-top:20px}.lp-plan-allowance strong{font-size:17px}.lp-plan>.lp-plan-volume{font-size:13px;min-height:0}.lp-plan ul{margin:20px 0}.lp-plan li{font-size:13px;align-items:center}.lp-plan-link{font-size:13px}.lp-credit-guide{grid-template-columns:1fr;gap:20px;margin-top:24px;padding-top:8px}.lp-credit-guide strong{font-size:15px}.lp-credit-guide p{font-size:14px}.lp-faq{grid-template-columns:1fr;gap:32px}.lp-faq h2 br{display:none}.lp-faq h2 em{margin-left:8px}.lp-faq-list summary{font-size:15px;padding:20px 0}.lp-faq-list details p{font-size:14px}.lp-closing{align-items:start;flex-direction:column;gap:24px;padding-top:40px;padding-bottom:40px}.lp-closing h2{font-size:33px;line-height:1.2}.lp-footer{gap:20px;padding-bottom:32px}.lp-footer>span{font-size:11px;margin-left:auto;max-width:160px;text-align:right}.lp-footer>div{margin-left:0;flex-basis:100%;padding-top:12px;border-top:1px solid var(--lp-rule);font-size:12px}}@media(prefers-reduced-motion:reduce){.lp-button{transition:none}.lp-button-dark:hover{transform:none}}.lp-mobile{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:12px 0 100px;align-items:center}.lp-mobile-copy h2{margin:20px 0}.lp-mobile-copy>p:last-child{max-width:435px;color:var(--lp-muted);font-size:15px;line-height:1.85}.lp-mobile-platforms{display:flex;flex-wrap:wrap;gap:24px 20px;align-items:flex-start}.lp-mobile-platform{flex:1;min-width:174px;padding:12px 0 20px;border-bottom:1px solid var(--lp-rule)}.lp-store-art{height:86px;display:flex;align-items:center;margin-bottom:16px}.lp-store-badge{display:block;max-width:100%;object-fit:contain}.lp-store-apple{width:168px;height:auto}.lp-store-google{width:194px;height:auto;margin-left:-12px}.lp-mobile-status{display:block;font-size:12px;letter-spacing:.1em;font-weight:600;color:var(--lp-accent);margin-bottom:8px}.lp-mobile-platform h3{font-size:19px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.lp-mobile-platform p{font-size:14px;color:var(--lp-muted);line-height:1.7;margin-top:6px}.lp-mobile-later .lp-mobile-status{color:var(--lp-muted)}@media(max-width:800px){.lp-mobile{gap:40px;padding-bottom:64px}.lp-mobile-copy>p:last-child{font-size:14px}}@media(max-width:540px){.lp-mobile{grid-template-columns:1fr;gap:32px;padding-top:0;padding-bottom:56px}.lp-mobile-copy h2{margin-top:20px;margin-bottom:20px}.lp-mobile-platforms{gap:20px 12px}.lp-mobile-platform{min-width:150px}.lp-store-apple{width:150px}.lp-store-google{width:173px;margin-left:-12px}.lp-store-art{height:72px;margin-bottom:12px}}.annual-financial{border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;margin:24px 0;background:var(--surface)}.annual-financial-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.annual-financial-heading h3{font-size:16px;margin:0 0 6px}.annual-financial-heading p{font-size:14px;color:var(--muted);line-height:1.7}.annual-financial-boundaries{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:13px;color:var(--muted)}.annual-financial-period{margin:20px 0}.annual-financial-period h4{font-size:14px;font-weight:600;line-height:1.7}.annual-financial-period h4 span{display:block;color:var(--muted);font-weight:400;font-size:13px}.annual-financial-period th,.annual-financial-period td{font-size:14px;padding:12px;vertical-align:top}.annual-financial-period td{white-space:nowrap}.annual-financial-source-details>summary{font-size:14px;cursor:pointer;padding:16px 0}.annual-financial .annual-technical p{overflow-wrap:anywhere}.annual-financial .annual-validation-issue h4{font-size:14px;line-height:1.6}@media(max-width:650px){.annual-financial{padding:16px}.annual-financial-heading{flex-direction:column}.annual-financial-period table{min-width:0;width:100%}.annual-financial-period thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.annual-financial-period tbody,.annual-financial-period tr{display:block;width:100%}.annual-financial-period tr{border:1px solid var(--line);border-radius:var(--radius-xs);margin:12px 0;overflow:hidden}.annual-financial-period th{display:block;text-align:left}.annual-financial-period td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;white-space:normal;overflow-wrap:anywhere;text-align:right;border-bottom:0}.annual-financial-period td:before{content:attr(data-label);font-family:inherit;font-size:13px;color:var(--muted);text-align:left;max-width:50%}}.annual-pdf{border:1px solid var(--border, light-dark(#e5dfd5, hsl(0 0% 100% / .035)));border-radius:var(--radius);padding:20px;margin:12px 0;background:var(--surface, light-dark(#fffdf8, #141518))}.annual-pdf-heading{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.annual-pdf-heading h4{margin:0 0 6px}.annual-pdf-heading p{margin:0 0 16px;max-width:58ch}.annual-pdf-heading .status{flex-shrink:0}.annual-pdf-actions{display:flex;flex-wrap:wrap;gap:8px}.annual-pdf-frame{margin-top:20px;border:1px solid var(--border, light-dark(#e5dfd5, hsl(0 0% 100% / .06)));border-radius:var(--radius-md);overflow:hidden}.annual-pdf-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;font-size:14px;background:light-dark(#f4f0e8,#2c271e)}.annual-pdf-frame object{display:block;width:100%;height:560px;border:0}.annual-pdf-frame object p{padding:16px}@media(max-width:600px){.annual-pdf{padding:16px}.annual-pdf-heading{gap:8px}.annual-pdf-frame object{height:380px}}.pdf-canvas-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;font-size:14px}.pdf-canvas-scroll{max-height:560px;overflow:auto;background:light-dark(#e9e6e0,#303238);padding:12px}.pdf-canvas-scroll canvas{width:100%;height:auto;background:light-dark(white,#141417)}.pdf-accessible-text{font-size:14px;padding:12px}.pdf-accessible-text p{line-height:1.7;overflow-wrap:anywhere}.pdf-canvas-view>p{padding:12px}@media(max-width:600px){.pdf-canvas-scroll{padding:6px;max-height:420px}.pdf-canvas-controls{padding:4px;gap:4px}}.annual-validation{display:grid;gap:16px;min-width:0}.annual-validation-issue{padding:20px;border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius);min-width:0}.annual-validation-issue>p{margin:0 0 12px;line-height:1.8;font-size:14px}.annual-context{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--muted)}.annual-dimensions{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;margin:16px 0}.annual-dimensions>div{display:flex;gap:6px}.annual-dimensions dt{color:var(--muted)}.annual-dimensions dd{margin:0;overflow-wrap:anywhere}.annual-amounts{margin:20px 0;background:var(--surface, light-dark(#fff, #111114));padding:4px 16px;border:1px solid var(--line);border-radius:var(--radius-md)}.annual-amounts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px}.annual-amounts dd{margin:0;white-space:nowrap}.annual-difference{border-top:1px solid var(--line);font-weight:600}.annual-trace,.annual-check,.annual-source-journal{border-top:1px solid var(--line);padding-top:16px;margin-top:12px;min-width:0}.annual-trace>summary,.annual-check>summary,.annual-source-journal>summary{cursor:pointer;font-size:14px;line-height:1.6}.annual-source-row{padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.annual-source-row h5{margin:0 0 8px;font-size:14px}.annual-source-row>p{font-size:14px;line-height:1.7}.annual-technical{font-size:13px;color:var(--muted);margin-top:16px}.annual-technical>summary{cursor:pointer}.annual-technical p{overflow-wrap:anywhere;line-height:1.7}.annual-source-journal caption{text-align:left;font-size:13px;color:var(--muted);padding:16px 0;white-space:normal}.annual-source-journal table{font-size:14px;width:100%}.annual-source-journal th small{display:block;font-weight:400;color:var(--muted);margin-top:4px}.annual-line-included{background:var(--sidebar)}.annual-validation summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}@media(max-width:600px){.annual-validation-issue{padding:16px}.annual-context{gap:6px 12px}.annual-amounts{padding:4px 12px}.annual-amounts>div{gap:8px;flex-wrap:wrap}.annual-amounts dd{margin-left:auto}.annual-source-journal .table-scroll{max-width:100%}}.annual-first-comparison{min-width:0;margin:0 0 24px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.annual-first-comparison legend{max-width:100%;padding:0 6px;font-weight:600}.annual-first-comparison h4{margin:20px 0 8px}.annual-first-comparison>.checkbox-row{margin-top:20px;align-items:start}@media(max-width:600px){.annual-first-comparison{padding:16px}}.statement-import-key{display:grid;justify-items:start;gap:var(--space-2)}.statement-import-panel{display:grid;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.statement-import-panel>p{margin:0}.statement-import-confirmation{display:grid;gap:var(--space-2)}.statement-import-confirmation p{margin:0}.statement-import-account{width:100%;border-collapse:collapse;font-size:14px}.statement-import-account caption{padding-bottom:var(--space-2);text-align:left;font-family:var(--font-mono);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.statement-import-account tr>:is(th,td){padding:var(--space-1) var(--space-3) var(--space-1) 0;border-block:0;border-top:1px solid var(--line);background:none;text-align:left}.statement-import-account tr>th{color:var(--muted);font-size:13px;font-weight:560;letter-spacing:normal}.statement-import-account tr>td.numeric{padding-right:0;text-align:right;white-space:nowrap;font-family:var(--font-mono)}.statement-import-account tbody tr:hover{background:none}.statement-import-rows{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:13px}.statement-import-rows li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);overflow-wrap:anywhere}.statement-import-rows .numeric{text-align:right;white-space:nowrap;font-family:var(--font-mono)}.statement-import-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.statement-import-done{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--muted);font-size:13px;line-height:1.5}.statement-import-done>svg{flex:none;margin-top:2px;color:var(--green)}.statement-import-elsewhere{display:grid;justify-items:start;gap:var(--space-1);font-size:13px;line-height:1.5}.statement-import-elsewhere>p{margin:0}.statement-import-elsewhere>small{color:var(--muted)}.annual-open-items{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.annual-open-items>li{display:grid;gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--amber)}.annual-open-items strong{font-size:14px;font-weight:600;line-height:1.5}.annual-open-items p{font-size:13px;line-height:1.6;color:var(--muted)}.annual-saved-open-items{display:grid;gap:var(--space-3)}.annual-open-items .annual-statements-to-import{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5;color:var(--ink)}.annual-open-items .annual-statements-to-import>li{display:grid;justify-items:start;gap:var(--space-1)}.annual-open-items .annual-statements-to-import small{display:block;color:var(--muted);font-size:12px}.resolve-everything{display:grid;gap:var(--space-2);min-width:0}.resolve-everything-lead{color:var(--ink);font-size:14px;line-height:1.5}.resolve-everything-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.resolve-everything-split{color:var(--muted);font-size:13px;line-height:1.5}.resolve-everything-line{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--muted);font-size:13px;line-height:1.5}.resolve-everything-line>svg{flex-shrink:0;margin-top:2px}.resolve-everything-line.done{color:var(--ink)}.resolve-everything-line.done>svg{color:var(--green)}.resolve-everything-accountant{justify-self:start}.resolve-everything .form-error{margin:0}.open-item-state{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--muted);font-size:13px;font-weight:560;line-height:1.5}.open-item-state>svg{flex-shrink:0;margin-top:2px}.open-item-state.owner{color:var(--amber)}.open-item-state.review{color:var(--ink)}.open-item-inline{display:grid;gap:var(--space-2);min-width:0}.open-item-key{min-width:0}.open-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.payroll-report-files{display:grid;gap:12px}.payroll-report-files>.button-row{flex-wrap:wrap}.payroll-report-files>p{margin:0}.payroll-xml-notice{display:flex;gap:8px;align-items:flex-start;background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius-md);padding:12px 16px;color:var(--ink);font-size:13px;line-height:1.6}.payroll-xml-notice>svg{flex:none;color:var(--amber);margin-top:2px}.draft-removal-key{color:light-dark(#914c2e,#dfae9a)}.draft-removal-key:hover:not(:disabled){color:light-dark(#7a3d22,#ecc3b2)}.draft-removal-name{font-weight:600;color:var(--ink)}.draft-removal-details>summary{display:flex;align-items:center;font-size:13px;color:var(--muted)}.draft-removal-reason{padding-top:var(--space-2);font-size:13px;line-height:1.5;color:var(--muted);max-width:80ch}.saved-draft-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);border-top:1px solid var(--line)}.saved-draft-item:has(>.draft-removal-key){padding-inline-end:var(--card-padding)}.saved-draft-item>.saved-report-row{grid-column:1;grid-row:1;min-width:0;border-top:0}.saved-draft-item>.draft-removal-key{grid-column:2;grid-row:1}.saved-draft-item:has(>.draft-stay-line)>.saved-report-row{padding-bottom:var(--space-2)}.draft-stay-line{grid-column:1 / -1;padding:0 var(--card-padding) var(--space-4) calc(var(--card-padding) + 37px + var(--space-4));font-size:13px;line-height:1.5;color:var(--muted);max-width:80ch}@media(max-width:720px){.saved-draft-item{grid-template-columns:minmax(0,1fr)}.saved-draft-item:has(>.draft-removal-key){padding-inline-end:0;padding-bottom:var(--space-4)}.saved-draft-item>.draft-removal-key{grid-column:1;grid-row:auto;justify-self:start;margin-inline-start:var(--card-padding)}.draft-stay-line{padding-inline-start:var(--card-padding)}.saved-draft-item:has(>.draft-removal-key)>.draft-stay-line{padding-bottom:var(--space-3)}}.draft-removal-records{display:grid;gap:var(--space-2);padding-inline-start:var(--space-5);list-style:disc;font-size:14px}.draft-removal>.draft-removal-records{margin-bottom:var(--space-5)}.annual-transfers{display:grid;gap:24px}.annual-transfers>.page-head{margin-bottom:0}.annual-transfer-form,.annual-transfer-detail{display:flex;flex-direction:column;gap:20px}.annual-transfer-form fieldset,.annual-transfer-repair fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.annual-transfer-authority{padding:4px 0}.annual-transfer-authority>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.annual-transfer-authority p{margin:12px 0}.annual-transfer-authority .form-hint{display:flex;align-items:center;gap:6px}.annual-transfer-plan{border:1px solid var(--line);background:var(--canvas);padding:20px;border-radius:var(--radius);min-width:0}.annual-transfer-plan h3{margin:0 0 12px}.annual-transfer-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.annual-transfer-periods dt{font-size:14px;color:var(--muted);margin-bottom:6px}.annual-transfer-periods dd{margin:0}.annual-transfer-observation,.annual-transfer-linked-repair{padding:16px 0;border-bottom:1px solid var(--line)}.annual-transfer-observation>summary{cursor:pointer;font-weight:500}.annual-provider-issues{display:grid;gap:16px;margin:20px 0}.annual-provider-candidates{padding:8px 16px;background:var(--canvas);border-radius:var(--radius-md);font-size:14px;overflow-wrap:anywhere}.annual-transfer-repair{display:grid;gap:20px;border-top:1px solid var(--line);padding-top:20px}.annual-repair-issue-selection{display:grid;gap:12px}.annual-transfer-report-summary{border-bottom:1px solid var(--line);padding-bottom:12px}.annual-transfer-detail .annual-technical p{overflow-wrap:anywhere}.annual-transfer-detail>.inline-note,.annual-transfer-form>.inline-note{display:block}.annual-transfers .saved-report-row{width:100%}@media(max-width:640px){.annual-transfer-periods{grid-template-columns:1fr}.annual-transfer-authority>div{align-items:flex-start;flex-direction:column}.annual-transfer-plan{padding:16px}.annual-transfers .saved-report-row{flex-wrap:wrap}.annual-transfers .saved-report-row>div{min-width:0;flex:1}.annual-transfers>.page-head{display:grid;gap:16px}}.opening-import-findings>.inline-note:has(.opening-bank-bridge){display:block}.opening-import-findings>.inline-note:has(.opening-bank-bridge)>ul{margin:12px 0;padding-left:20px}.opening-import-findings>.inline-note:has(.opening-bank-bridge)>ul>li{overflow-wrap:anywhere}.opening-bank-bridge{display:grid;justify-items:start;gap:12px;margin:16px 0 20px;min-width:0}.opening-bank-bridge>.button,.opening-bank-bridge>.button-row{max-width:100%;white-space:normal}.opening-bank-bridge>.button-row{margin-top:0;gap:12px 20px}.opening-bank-bridge .text-action{min-height:32px}.opening-bank-bridge .form-error{margin:0}.opening-agent-import{margin-bottom:24px}.opening-agent-import .section-head{align-items:flex-start}.opening-import-intro{max-width:680px;color:var(--muted);font-size:14px;margin-bottom:20px}.opening-import-drop{display:flex;gap:16px;padding:20px;border:1px dashed light-dark(#c8c3bc,#41434d);border-radius:var(--radius);background:light-dark(#fbfaf8,#1b1c1f)}.opening-import-drop>div{min-width:0}.opening-import-drop strong{font-size:16px;font-weight:600}.opening-import-drop p{font-size:14px;color:var(--muted);margin:6px 0 16px}.opening-import-drop small{display:block;font-size:13px;line-height:1.7;color:var(--muted);margin-top:12px}.opening-import-file-list{list-style:none;padding:0;margin:16px 0}.opening-import-file-list li{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.opening-import-file-list li>div{flex:1;min-width:0}.opening-import-file-list strong,.opening-import-file-list small{display:block;overflow-wrap:anywhere}.opening-import-file-list strong{font-size:14px;font-weight:560}.opening-import-file-list small{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.7}.opening-import-file-icon{color:var(--muted);padding-top:2px}.opening-import-file-list .form-error{margin-top:8px}.opening-import-file-actions{display:flex;gap:16px;align-items:center;margin-top:20px}.opening-import-file-actions>span{font-size:13px;line-height:1.7;color:var(--muted);max-width:400px}.opening-import-fields{max-width:700px;margin-bottom:20px;display:grid;gap:16px}.opening-import-secondary,.opening-import-history{margin-top:24px;border-top:1px solid var(--line);font-size:14px}:is(.opening-import-secondary,.opening-import-history)+:is(.opening-import-secondary,.opening-import-history){margin-top:0}.opening-import-secondary summary,.opening-import-history>summary{color:var(--muted);font-size:14px;font-weight:500;padding:12px 0}.opening-import-secondary p{margin:12px 0}.opening-import-history h3{margin-bottom:12px}.opening-import-history button{width:100%;text-align:left}.opening-import-status{margin-top:20px}.opening-import-status h3{margin:12px 0 6px}.opening-import-status p{font-size:14px}.opening-import-status .button-row{flex-wrap:wrap;margin-top:16px}.opening-import-status .status{white-space:normal}.opening-import-status ul{padding-left:20px;font-size:14px;line-height:1.8}.opening-import-sources{margin:16px 0;font-size:14px}.opening-import-sources li{overflow-wrap:anywhere;padding:4px 0}.opening-import-availability{margin:16px 0}.opening-import-availability p{font-size:14px}.opening-import-review-note{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.7}@media(max-width:600px){.opening-agent-import .inset{padding:20px var(--card-padding)}.opening-import-drop{padding:16px;gap:8px}.opening-import-drop>.row-icon{display:none}.opening-import-file-actions{align-items:stretch;flex-direction:column;gap:8px}.opening-import-file-actions>.button{width:100%}.opening-import-status .button-row>.button{white-space:normal}.opening-import-file-list .button{min-width:38px;min-height:38px}.opening-import-fields{gap:16px}.opening-import-history .opening-source-row{gap:12px;align-items:flex-start}}.opening-import-history .opening-source-row>span:first-child{min-width:0;flex:1}.opening-import-history-name{display:block;overflow-wrap:anywhere}.opening-import-history .status{white-space:normal;max-width:180px}.opening-agent-import:focus-within{scroll-margin-top:24px}@media(max-width:600px){.opening-import-history .opening-source-row{flex-direction:column;gap:8px}.opening-import-history .status{max-width:none}}.opening-import-findings{margin:20px 0}.opening-import-findings h4{font-size:14px;margin:20px 0 8px}.opening-import-findings-list{padding-left:24px;font-size:14px;line-height:1.8}.opening-import-findings-list li{padding:6px 0;overflow-wrap:anywhere}.opening-import-findings-list small{display:block;color:var(--muted)}.opening-import-findings-overview{padding:12px 0;border-block:1px solid var(--line)}.opening-import-findings-overview summary{cursor:pointer;font-size:14px;padding:4px 0}.opening-import-findings>.button{margin-top:12px;white-space:normal}.opening-import-profile-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.opening-import-profile-choice strong{min-width:0;overflow-wrap:anywhere}.opening-import-profile-choice .button{white-space:normal}@media(max-width:600px){.opening-import-profile-choice{align-items:stretch;flex-direction:column}.opening-import-profile-choice .button{width:100%}}.opening-live-progress{padding:20px;margin:8px 0 24px;border:1px solid var(--line);border-radius:var(--radius);background:light-dark(#fbfaf8,#1b1c1f);min-width:0}.opening-progress-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.opening-progress-heading .eyebrow{font-size:12px;letter-spacing:.12em;color:var(--muted)}.opening-progress-heading h3{margin:8px 0 0;font-size:19px;line-height:1.4}.opening-progress-connection{flex-shrink:0;font-size:13px;color:var(--muted);padding-top:4px}.opening-progress-connection.is-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:light-dark(#55745f,#babdc6);margin-right:6px}.opening-live-progress progress{display:block;appearance:none;width:100%;height:6px;border:0;border-radius:var(--radius-xs);overflow:hidden;accent-color:var(--ink);background:light-dark(#e8e4de,#31333a)}.opening-live-progress progress::-webkit-progress-bar{background:light-dark(#e8e4de,#31333a);border-radius:var(--radius-xs)}.opening-live-progress progress::-webkit-progress-value{background:light-dark(#4c514c,#c8c9d1);border-radius:var(--radius-xs)}.opening-live-progress progress::-moz-progress-bar{background:light-dark(#4c514c,#c8c9d1);border-radius:var(--radius-xs)}.opening-live-progress progress:indeterminate{background:repeating-linear-gradient(110deg,light-dark(#e8e4de,#31333a) 0 16px,light-dark(#d4d0c9,#454852) 16px 32px)}.opening-live-progress progress:indeterminate::-webkit-progress-bar{background:repeating-linear-gradient(110deg,light-dark(#e8e4de,#31333a) 0 16px,light-dark(#d4d0c9,#454852) 16px 32px)}.opening-live-progress p{font-size:14px;line-height:1.75;margin:16px 0 0}.opening-progress-measure small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.opening-progress-counts{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:14px;color:var(--muted)}.opening-progress-counts strong{margin-left:6px;color:var(--ink);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.opening-live-progress .opening-progress-footnote{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:20px}.opening-progress-attention{color:light-dark(#805d29,#e2caa5)}.opening-live-progress time{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}@media(max-width:600px){.opening-live-progress{padding:16px}.opening-progress-heading{flex-direction:column;gap:8px}.opening-progress-heading h3{font-size:17px}.opening-progress-counts{flex-direction:column;gap:8px}.opening-progress-connection{padding-top:0}}.opening-import-start-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 8px}.opening-import-start-row>span{font-size:14px;color:var(--muted)}@media(max-width:600px){.opening-import-start-row{flex-direction:column;align-items:stretch}.opening-import-start-row>.button{width:100%}}.opening-import-recovery{margin:0 0 20px;padding:20px;border:1px solid light-dark(#dfcdae,#574a33);border-radius:var(--radius-md);background:light-dark(#fcf9f3,#2b2518)}.opening-import-recovery h3{font-size:15px;margin:0 0 8px}.opening-import-recovery p{font-size:14px;line-height:1.75;margin:0 0 16px;max-width:700px}.opening-import-recovery .button-row{flex-wrap:wrap}.opening-import-open{display:block;margin-top:6px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.opening-import-status:focus,.opening-import-findings:focus{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:600px){.opening-import-recovery{padding:16px}.opening-import-recovery .button-row>.button{width:100%;white-space:normal}}.opening-import-upload-progress{display:block;width:100%;height:6px;margin:16px 0;accent-color:var(--ink)}.opening-import-rejected{margin:20px 0;padding:16px;border:1px solid light-dark(#dfcdae,#574a33);border-radius:var(--radius-md);background:light-dark(#fcf9f3,#2b2518)}.opening-import-rejected h3{margin:0;font-size:14px}.opening-import-rejected .button-row{justify-content:space-between;flex-wrap:wrap}.opening-import-rejected p,.opening-import-rejected ul{font-size:14px;line-height:1.7}.opening-import-rejected ul{padding-left:20px;margin-bottom:0}.opening-import-rejected li{padding:6px 0;overflow-wrap:anywhere}.opening-import-rejected li strong,.opening-import-rejected li span{display:block}.opening-public-registry>.button-row,.opening-public-report .button-row{flex-wrap:wrap}.opening-public-report{padding:8px 0 20px;border-bottom:1px solid var(--line)}.opening-public-report .opening-source-row{border-bottom:0}.opening-public-report p{font-size:14px;line-height:1.7}.opening-public-report .status{white-space:normal}.opening-selected-report{padding:20px;margin:0 0 20px;background:light-dark(#fbfaf8,#1b1c1f);border:1px solid var(--line);border-radius:var(--radius-md)}.opening-selected-report h3{margin:0 0 8px;font-size:15px}.opening-selected-report p{font-size:14px;line-height:1.7}.opening-selected-report .button-row{flex-wrap:wrap}.opening-selected-report strong{overflow-wrap:anywhere}.prior-profit-key{display:grid;justify-items:start;gap:var(--space-2)}.prior-profit-key>.button{white-space:normal;text-align:left}.prior-profit-moved{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:13px;line-height:1.5}.prior-profit-moved>svg{flex:none;margin-top:2px;color:var(--green)}.prior-profit-refusal{display:grid;justify-items:start;gap:var(--space-2);color:var(--muted);font-size:13px;line-height:1.5}.prior-profit-dialog{display:grid;gap:var(--space-3)}.prior-profit-journal{width:100%;border-collapse:collapse;border-bottom:1px solid var(--line);font-size:14px}.prior-profit-journal caption{padding-bottom:var(--space-2);text-align:left;font-family:var(--font-mono);font-weight:600;color:var(--ink)}.prior-profit-journal tr>:is(th,td){padding:var(--space-2) var(--space-3) var(--space-2) 0;border-block:0;border-top:1px solid var(--line);background:none;text-align:left;vertical-align:top}.prior-profit-journal tr>th{width:1%;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:560;letter-spacing:normal}.prior-profit-journal tr>td.numeric{padding-right:0;text-align:right;white-space:nowrap;font-family:var(--font-mono)}.prior-profit-journal tbody tr:hover{background:none}.opening-filed-report .filed-summary{margin:0 0 8px;font-weight:600}.opening-filed-report .filed-summary-differences,.opening-filed-report .filed-summary-read_incomplete{color:var(--amber)}.opening-filed-report .filed-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.opening-filed-report .filed-read-issues{margin:0 0 8px;padding-left:20px;font-size:14px}.opening-filed-report .filed-table-wrap{overflow-x:auto}.opening-filed-report .filed-table{width:100%;font-size:14px;border-collapse:collapse}.opening-filed-report .filed-table th,.opening-filed-report .filed-table td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.opening-filed-report .filed-table .numeric{text-align:right;white-space:nowrap}.opening-filed-report .filed-role-total td{font-weight:600}.opening-filed-report .filed-row-differs td,.opening-filed-report .filed-row-unclassified td{background:var(--amber-soft)}.opening-filed-report .filed-evidence{display:block;color:var(--muted);font-weight:400}.opening-filed-report .filed-note{display:block;margin-top:4px;font-weight:400}.opening-filed-report .filed-decision td{background:var(--canvas)}.opening-filed-report .filed-decision p{margin:0 0 4px}.opening-filed-report .filed-decision ul{margin:0;padding-left:20px}.opening-filed-report .filed-decision .unavailable{color:var(--muted)}.opening-filed-report .filed-income{margin-top:12px}.opening-filed-report .filed-income>summary{cursor:pointer}.stripe-connect{display:flex;align-items:flex-start;gap:20px;padding:24px var(--card-padding)}.stripe-connect-body{flex:1;min-width:0;display:grid;gap:12px;color:var(--muted);font-size:14px;line-height:1.6}.stripe-connect-body :is(p,details){max-width:720px}.stripe-connect-body h2{color:var(--ink);font-size:16px;line-height:1.4}.stripe-connect-body h2:focus{outline:none}.stripe-connect-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.stripe-connect-form{display:grid;gap:12px}.stripe-connect-body>:is(.form-hint,.inline-note,.form-error),.stripe-connect-form>:is(.form-hint,.inline-note,.form-error){margin:0}.stripe-connect-form>.field{margin-bottom:0;max-width:480px}.stripe-connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.stripe-connect-attention{border-radius:var(--radius-md);padding:12px 16px;background:var(--amber-soft);color:var(--ink)}.stripe-connect-attention-action{display:grid;gap:12px;justify-items:start;max-width:720px}.stripe-connect-key,.stripe-connect-quiet{font-size:13px}.stripe-connect-disclosure summary{color:var(--ink);font-size:13px;font-weight:570}.stripe-connect-disclosure>:not(summary){margin-top:8px;font-size:13px}.stripe-connect-disclosure ul{padding-left:20px;list-style:disc}@media(max-width:650px){.stripe-connect{flex-direction:column;gap:12px;padding:20px var(--card-padding)}.stripe-connect-actions>.button-primary,.stripe-connect-actions>.button-danger{flex:1 1 100%}}.mileage-batch-choice{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.mileage-batch-choice input{flex:none}.mileage-batch-choice>span{flex:1;min-width:0}.mileage-batch-choice small{display:block;color:var(--muted);font-size:14px;line-height:1.6}.mileage-batch-summary{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.mileage-batch-summary h3{margin:0 0 12px}.mileage-batch-summary>p{font-size:14px;line-height:1.65}.mileage-batch-summary td{vertical-align:top}.mileage-batch-taxes{margin:20px 0}.mileage-batch-taxes>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.mileage-batch-taxes dt{font-size:14px;color:var(--muted)}.mileage-batch-taxes dd{font-variant-numeric:tabular-nums;font-family:var(--font-mono);white-space:nowrap;margin:0}.mileage-batch-taxes>div:last-child{border-top:1px solid var(--line);font-weight:600}@media(max-width:600px){.mileage-batch-summary{padding:16px}.mileage-batch-choice{flex-wrap:wrap}.mileage-batch-choice .money{margin-left:auto}.mileage-batch-taxes>div{flex-wrap:wrap;gap:6px}.mileage-batch-taxes dd{margin-left:auto}}@media(max-width:600px){.mileage-batch-summary .mini-stats{display:grid;grid-template-columns:1fr;gap:12px}.mileage-batch-summary .mini-stats>div{border:0;padding:0}.mileage-batch-table{display:block;min-width:0;width:100%}.mileage-batch-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mileage-batch-table tbody,.mileage-batch-table tr{display:block}.mileage-batch-table tr{padding:12px 0;border-top:1px solid var(--line)}.mileage-batch-table td{display:block;border:0;padding:6px 0;white-space:normal}.mileage-batch-table td[data-label]{display:flex;justify-content:space-between;gap:12px}.mileage-batch-table td[data-label]:before{content:attr(data-label);font-size:14px;color:var(--muted);text-align:left;font-weight:400}.mileage-batch-table .cell-note{white-space:normal}}.einvoice-recipient{margin-bottom:20px}.einvoice-recipient>.section-head>svg{color:light-dark(#8b8278,#9498a6)}.recipient-body{padding:0 var(--card-padding) 20px}.recipient-form{display:flex;flex-wrap:wrap;gap:6px 12px;max-width:600px}.recipient-form>.field{flex:1 1 160px;max-width:320px}.recipient-form>.button{flex-shrink:0}.recipient-form>.form-hint{flex-basis:100%;margin:0}.recipient-pending{display:flex;justify-content:space-between;align-items:center;gap:20px;background:light-dark(#f5f0e4,#2e291d);border:1px solid light-dark(#e7ddc7,#4b422e);border-radius:var(--radius-md);padding:16px;margin-top:20px}.recipient-pending>p{font-size:13px;max-width:630px}.recipient-result{border:1px solid light-dark(#ddd9d2,hsl(0 0% 100% / .035));background:light-dark(#faf9f5,#1d1e22);padding:20px;border-radius:var(--radius-md);margin-top:20px}.recipient-result-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.recipient-result-heading h3{font-size:15px}.recipient-result>dl{display:flex;gap:24px 48px;flex-wrap:wrap;margin:20px 0}.recipient-result>dl>div{min-width:100px}.recipient-result dt{font-size:12px;color:light-dark(#7a7166,#aaadb8)}.recipient-result dd{margin:6px 0 0;font-size:13px;font-weight:550}.recipient-result>p{font-size:14px;line-height:1.8;max-width:850px}.recipient-result>.form-hint{font-size:12px;margin-top:12px}.recipient-result-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.recipient-history{margin-top:20px;border-top:1px solid light-dark(#e5e1d8,hsl(0 0% 100% / .06));padding-top:16px}.recipient-history>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:35px;font-size:13px;font-weight:550}.recipient-history>summary::-webkit-details-marker{display:none}.recipient-history>summary>span{font-weight:400;color:light-dark(#827a6f,#a3a6b2)}.recipient-history>summary>svg{margin-left:auto}.recipient-history[open]>summary>svg{transform:rotate(180deg)}.recipient-history-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 12px}.recipient-history ul{list-style:none;padding:0;margin:0}.recipient-history li+li{border-top:1px solid light-dark(#eeebe5,hsl(0 0% 100% / .06))}.recipient-history li>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;padding:12px;text-align:left;border-radius:var(--radius-xs)}.recipient-history li>button:hover,.recipient-history li>button[aria-current=true]{background:light-dark(#f2f0ea,#27282d)}.recipient-history li strong{display:block;font-size:13px;font-weight:550}.recipient-history li small{display:block;margin-top:6px;font-size:11px;color:light-dark(#82796e,#a3a6b2)}.recipient-history li>button>span{font-size:12px;max-width:280px;text-align:right;color:light-dark(#6e6559,#b5b7c1)}@media(max-width:650px){.recipient-body{padding:0 var(--card-padding) 20px}.recipient-form>.field{flex-basis:100%;max-width:none}.recipient-form>.button{flex-grow:1;order:1}.recipient-pending{align-items:flex-start;flex-direction:column;gap:12px}.recipient-result{padding:16px}.recipient-result-heading{align-items:flex-start;flex-direction:column;gap:8px}.recipient-result-heading .status{white-space:normal}.recipient-result>dl{gap:16px}.recipient-history-head{align-items:flex-start;flex-direction:column;gap:6px}.recipient-history li>button{align-items:flex-start;gap:12px}.recipient-history li>button>span{max-width:135px}.recipient-result-actions{gap:8px}}.operator-panel{margin-bottom:20px}.operator-content{padding:0 var(--card-padding) 20px}.operator-content>.field{max-width:330px}.operator-context{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 16px}.operator-context strong{font-size:14px}.operator-context>span{font-size:12px;color:light-dark(#82786b,#a4a7b3)}.operator-state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px;background:light-dark(#f6f4ef,#222328);border:1px solid light-dark(#e5e1d8,hsl(0 0% 100% / .035));border-radius:var(--radius-sm)}.operator-state-grid>div>span{display:block;font-size:12px;color:light-dark(#7b7164,#abadb9)}.operator-state-grid strong{display:block;font-size:13px;font-weight:550;margin-top:6px}.operator-setup{font-size:14px;line-height:1.8;margin-top:16px;white-space:pre-wrap}.operator-editor,.operator-history{border-top:1px solid light-dark(#e5e1d8,hsl(0 0% 100% / .06));margin-top:16px;padding-top:12px}.operator-editor>summary,.operator-history>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:35px;font-size:14px;font-weight:550}.operator-editor>summary::-webkit-details-marker,.operator-history>summary::-webkit-details-marker{display:none}.operator-editor[open]>summary>svg,.operator-history[open]>summary>svg{transform:rotate(180deg)}.operator-editor fieldset{border:0;padding:20px 0 0;margin:0;min-width:0}.operator-permissions{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0}.operator-editor .checkbox-row{font-size:13px;align-items:flex-start;line-height:1.75}.operator-editor .form-hint{margin:12px 0 16px}.operator-pending,.operator-warning{background:light-dark(#f7f0e0,#312a1b);border:1px solid light-dark(#e8dcc0,#50452d);border-radius:var(--radius-sm);padding:16px;font-size:13px;line-height:1.8;margin:16px 0}.operator-pending .button{margin-top:12px}.operator-preview{border:1px solid light-dark(#ded9cd,hsl(0 0% 100% / .035));border-radius:var(--radius-md);padding:20px;background:light-dark(#faf9f5,#1d1e22);margin-top:20px}.operator-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.operator-preview-heading h3{font-size:15px}.operator-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:20px 0}.operator-preview dl>div:last-child{grid-column:1/-1}.operator-preview dt{font-size:12px;color:light-dark(#7b7163,#abaeb9)}.operator-preview dd{margin:6px 0 0;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.operator-proofs{display:flex;flex-direction:column;gap:8px;font-size:13px}.operator-proofs>strong{font-size:12px;color:light-dark(#756b5d,#b0b3bd);font-weight:500}.operator-proofs>a{text-decoration:underline;text-underline-offset:3px;max-width:max-content;overflow-wrap:anywhere}.operator-proofs>span{color:light-dark(#80766a,#a6a9b4)}.operator-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.operator-dispatch{border-top:1px solid light-dark(#dfdbd2,hsl(0 0% 100% / .06));margin-top:20px;padding-top:20px}.operator-dispatch>.checkbox-row{font-size:13px;line-height:1.8;margin-bottom:12px}.operator-history ul{list-style:none;padding:0;margin:8px 0 0}.operator-history li+li{border-top:1px solid light-dark(#ece8df,#3e392d)}.operator-history li>button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;width:100%;padding:16px 8px;border-radius:var(--radius-xs);font-size:12px}.operator-history li>button:hover{background:light-dark(#f2f0e9,#2a2820)}.operator-history strong{display:block;font-size:13px;font-weight:550}.operator-history small{display:block;margin-top:6px;font-size:11px;color:light-dark(#82786a,#a5a8b4)}.operator-history li>button>span:last-child{max-width:220px;text-align:right;color:light-dark(#756b5e,#b0b2bd)}@media(max-width:650px){.operator-content{padding:0 var(--card-padding) 20px}.operator-context{align-items:flex-start;flex-direction:column;gap:6px}.operator-state-grid{grid-template-columns:1fr;gap:16px}.operator-content>.field{max-width:none}.operator-permissions{gap:16px}.operator-preview{padding:16px}.operator-preview-heading{align-items:flex-start;flex-direction:column;gap:8px}.operator-preview-heading .status{white-space:normal}.operator-preview dl{grid-template-columns:1fr;gap:16px}.operator-history li>button{gap:12px}.operator-history li>button>span:last-child{max-width:135px}.operator-editor .checkbox-row input,.operator-dispatch .checkbox-row input{flex-shrink:0}}.operator-observed{margin-top:20px;border-top:1px solid light-dark(#ddd8cd,hsl(0 0% 100% / .06));padding-top:16px}.operator-observed h4{font-size:14px;font-weight:600;margin:0 0 8px}.operator-observed>p{font-size:13px;color:light-dark(#776d60,#aeb1bb);margin-top:6px}.operator-observed dl{margin:12px 0 0}.delivery-panel{margin-top:24px;padding-top:20px;border-top:1px solid light-dark(#dcd7cb,hsl(0 0% 100% / .06))}.delivery-heading{display:flex;align-items:center;gap:8px}.delivery-heading>svg{color:light-dark(#82796c,#a4a7b3)}.delivery-heading h3{font-size:16px;font-weight:550;margin:0}.delivery-intro{font-size:14px;line-height:1.8;color:light-dark(#736b60,#b0b2bd);margin:12px 0 20px;max-width:65ch}.delivery-environment{max-width:330px}.delivery-context{border:1px solid light-dark(#e3ded3,hsl(0 0% 100% / .035));background:light-dark(#f6f4ee,#29271e);padding:16px;border-radius:var(--radius-sm);margin:20px 0;font-size:14px;line-height:1.8}.delivery-context>strong{display:block;margin-bottom:4px;font-weight:550}.delivery-context>p{margin:6px 0 0}.delivery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.delivery-preview{padding:20px;border:1px solid light-dark(#dcd6c8,hsl(0 0% 100% / .035));border-radius:var(--radius-md);background:light-dark(#faf9f5,#1d1e22);margin:20px 0}.delivery-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.delivery-preview-head h4{font-size:15px;font-weight:550;margin:0}.delivery-preview-head .status{white-space:normal}.delivery-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:20px 0}.delivery-facts dt{font-size:12px;color:light-dark(#7e7365,#a9acb7)}.delivery-facts dd{font-size:14px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.delivery-facts small{display:block;color:light-dark(#827769,#a5a8b4);font-size:12px}.delivery-facts .delivery-facts-full{grid-column:1/-1}.delivery-notice{font-size:13px;line-height:1.8;padding:12px 16px;background:light-dark(#f7f0e0,#312a1b);border:1px solid light-dark(#e8dcc0,#50452d);border-radius:var(--radius-sm);margin:16px 0}.delivery-confirmation{border-top:1px solid light-dark(#e3ddd1,hsl(0 0% 100% / .06));padding-top:16px;margin-top:20px}.delivery-confirmation .checkbox-row{font-size:13px;line-height:1.8;align-items:flex-start;margin-bottom:12px}.delivery-confirmation input{flex-shrink:0}.delivery-history{border-top:1px solid light-dark(#e4dfd4,hsl(0 0% 100% / .06));margin-top:20px;padding-top:12px}.delivery-history>summary{font-size:14px;font-weight:550;cursor:pointer;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.delivery-history>summary::-webkit-details-marker{display:none}.delivery-history[open]>summary>svg{transform:rotate(180deg)}.delivery-history ul{padding:0;margin:8px 0 0;list-style:none}.delivery-history li+li{border-top:1px solid light-dark(#e9e4da,#403a2f)}.delivery-history button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 6px;text-align:left;font-size:13px}.delivery-history button:hover{background:light-dark(#f4f1e9,#2b281f)}.delivery-history button>span:last-child{text-align:right;max-width:45%;color:light-dark(#796e5d,#aeb1bc)}.delivery-history strong{display:block;font-size:13px;font-weight:550}.delivery-history small{display:block;font-size:12px;color:light-dark(#82796c,#a4a7b3);margin-top:6px}.delivery-recovery{margin-top:20px}.delivery-recovery .field{max-width:440px}.delivery-recovery p{font-size:13px;line-height:1.8}.delivery-technical{border-top:1px solid light-dark(#e5e0d5,hsl(0 0% 100% / .06));margin-top:16px;padding-top:12px;font-size:12px;color:light-dark(#827568,#a6a9b4);overflow-wrap:anywhere}.delivery-technical summary{cursor:pointer;min-height:30px;display:flex;align-items:center}.delivery-technical p{line-height:1.75}@media(max-width:650px){.delivery-environment{max-width:none}.delivery-preview{padding:16px}.delivery-preview-head{flex-direction:column;gap:8px}.delivery-facts{grid-template-columns:1fr;gap:16px}.delivery-facts .delivery-facts-full{grid-column:auto}.delivery-actions{align-items:stretch}.delivery-actions>.button{max-width:100%;white-space:normal;text-align:left}.delivery-history button{align-items:flex-start}.delivery-heading h3{font-size:15px}}.accountant-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--card-padding);font-size:14px;line-height:1.6}.accountant-card-top{display:grid;gap:var(--space-1)}.accountant-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height)}.accountant-card-head h2{min-width:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.accountant-card-lead{max-width:72ch;color:var(--muted);font-size:14px}.accountant-card h3{font-size:16px;line-height:1.4}.accountant-card p{margin:0}.accountant-empty{color:var(--muted)}@media(max-width:760px){.accountant-card-head{flex-wrap:wrap}}.accountant-card .form-error{margin:0}.accountant-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:var(--sidebar);color:var(--ink);font-size:14px;line-height:1.6}.accountant-notice-amber{background:var(--amber-soft)}.accountant-notice-done{background:var(--green-soft)}.accountant-notice-icon{margin-top:var(--space-1);color:var(--muted)}.accountant-notice-amber .accountant-notice-icon{color:var(--amber)}.accountant-notice-done .accountant-notice-icon{color:var(--green)}.accountant-notice-text p{margin:0}.accountant-notice-text p+p{margin-top:var(--space-1)}.accountant-notice-action{align-self:center}@media(max-width:760px){.accountant-notice-action{grid-column:2;justify-self:start}}.button.instruction-turn-on-and-send{max-width:100%;white-space:normal;text-align:left}.instruction-card{display:grid;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--canvas)}.instruction-card h3{font-size:16px;line-height:1.4}.instruction-card h3:focus{outline:none}.instruction-card-words{margin:0;border-left:2px solid var(--line);padding-left:var(--space-3);font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.instruction-card-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3) var(--space-6);margin:0}.instruction-card-facts>div{display:grid;align-content:start;gap:var(--space-1)}.instruction-card-facts dt{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.instruction-card-facts dd{display:grid;gap:var(--space-1);margin:0}.instruction-card-size,.instruction-card-press,.instruction-card-kept{color:var(--muted);font-size:14px}.instruction-card-kept a{text-decoration:underline;text-underline-offset:3px}.instruction-card-gate strong{font-weight:600}.instruction-card-readings{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}.instruction-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.accountant-ask-form{display:grid;gap:var(--space-3)}.accountant-ask-form textarea{min-height:calc(var(--control-height) * 2);resize:vertical;font-size:15px;line-height:1.6}.accountant-ask-send{display:flex;justify-content:flex-end}.accountant-ask-failure{display:grid;gap:var(--space-1)}.accountant-ask-outcome:focus{outline:none}.accountant-item-list{display:grid;margin:0;padding:0;list-style:none;container-type:inline-size}.accountant-item{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line)}.accountant-item:first-child{border-top:0;padding-top:0}.accountant-item:last-child{padding-bottom:0}.accountant-item-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2) var(--space-4)}.accountant-item-what{display:grid;gap:var(--space-1);min-width:0}.accountant-item-line>.status{grid-column:-2}@container (max-width: 440px){.accountant-item-line{grid-template-columns:auto minmax(0,1fr);justify-items:start}.accountant-item-what{grid-column:1 / -1}.accountant-item-line>.status{grid-column:auto}}.accountant-item-what strong{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;overflow-wrap:anywhere}.accountant-item-what a:hover,.accountant-item-what a:focus-visible{text-decoration:underline;text-underline-offset:3px}.accountant-item-what small{color:var(--muted);font-size:14px}.accountant-item-new{border-radius:var(--radius-xs);padding:0 var(--space-1);background:var(--amber-soft);color:var(--ink);font-size:13px;font-weight:600}.accountant-item-amount{font-family:var(--font-mono);font-size:14px;white-space:nowrap}.accountant-item-hint{margin:0;color:var(--ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.accountant-item-action{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.accountant-rules-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4) var(--space-6);margin:0;padding:0;list-style:none}.accountant-rules-list li{display:grid;align-content:start;gap:var(--space-1)}.accountant-rules-list a{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.accountant-rules-list p{color:var(--muted);font-size:14px}.round-list{display:grid;margin:0;padding:0;list-style:none}.round-list>li+li{border-top:1px solid var(--line)}.round-row{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) 0}.round-list>li:first-child .round-row{padding-top:0}.round-list>li:last-child .round-row{padding-bottom:0}.round-row-text{display:grid;flex:1;gap:var(--space-1);min-width:0}.round-row-why{font-size:14px;font-weight:600;overflow-wrap:anywhere}.round-row:hover .round-row-why{text-decoration:underline;text-underline-offset:3px}.round-row-ending{display:inline-flex;align-items:flex-start;gap:var(--space-2);font-size:14px;line-height:1.6}.round-row-light{flex:none;width:8px;height:8px;margin-top:calc((1.6em - 8px)/2);border-radius:999px;background:var(--muted)}.round-row-ending-done .round-row-light{background:var(--green)}.round-row-ending-attention .round-row-light{background:var(--amber)}.round-row-meta{color:var(--muted);font-size:14px}.round-row-arrow{flex:none;color:var(--muted)}.accountant-round-head{display:grid;gap:var(--space-2)}.accountant-round-head>.page-head{margin-bottom:0}.accountant-back{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);color:var(--muted);font-size:14px;font-weight:600}.accountant-back:hover{color:var(--ink)}.accountant-round-summary .accountant-card-head h2{font-size:20px;font-weight:600}.accountant-round-ending{display:inline-flex;align-items:flex-start;gap:var(--space-3)}.accountant-round-light{flex:none;width:12px;height:12px;margin-top:calc((1.4em - 12px)/2);border-radius:999px;background:var(--muted)}.accountant-round-done .accountant-round-light{background:var(--green)}.accountant-round-attention .accountant-round-light{background:var(--amber)}.accountant-round-asked{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.accountant-round-asked li{display:grid;gap:var(--space-1)}.accountant-round-asked blockquote{margin:0;border-left:2px solid var(--line);padding-left:var(--space-3);font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.accountant-round-asked a,.accountant-round-links a{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);font-size:14px;text-decoration:underline;text-underline-offset:3px}.accountant-round-facts{display:grid;gap:var(--space-3);margin:0}.accountant-round-facts>div{display:grid;gap:var(--space-1)}.accountant-round-facts dt{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.accountant-round-facts dd{margin:0}.accountant-round-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.accountant-round-scripted{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--amber-soft);font-size:14px;line-height:1.6}.accountant-round-scripted strong{font-weight:600}.accountant-round-scripted a{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);text-decoration:underline;text-underline-offset:3px}.accountant-disclosure>summary{display:flex;align-items:center;min-height:var(--control-height);font-size:14px;font-weight:600}.accountant-disclosure[open]>summary{margin-bottom:var(--space-3)}.accountant-card .confirmation-decisions{margin:0;border-top:0;padding-top:0}.accountant-card .agent-policy-summary{margin:0}.accountant-technical{display:block}.accountant-technical>summary{font-size:16px}.accountant-technical p{margin:0 0 var(--space-3);color:var(--muted)}.accountant-technical pre{max-height:360px;margin:0;overflow:auto;border-radius:var(--radius-md);padding:var(--space-3);background:var(--canvas);font-family:var(--font-mono);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.accountant-status .accountant-card-head h2{font-size:20px;font-weight:600;letter-spacing:-.2px}.accountant-status-title{display:inline-flex;align-items:flex-start;gap:var(--space-3)}.accountant-status-light{flex:none;width:12px;height:12px;margin-top:calc((1.4em - 12px)/2);border-radius:999px;background:var(--muted)}.accountant-status-on .accountant-status-light{background:var(--green)}.accountant-status-attention .accountant-status-light{background:var(--amber)}.accountant-status-plan{justify-self:start}.accountant-status .accountant-card-lead{padding-left:var(--space-6)}@media(max-width:760px){.accountant-status .accountant-card-lead{padding-left:0}}.accountant-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--line)}.accountant-number{padding:var(--space-3) var(--space-4);background:var(--surface);font-size:14px;line-height:1.5}.accountant-number-attention{background:var(--amber-soft);font-weight:600}.accountant-status-schedule{color:var(--muted)}.accountant-waiting{display:grid;gap:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.accountant-waiting-group{display:grid;gap:var(--space-3)}.accountant-waiting-lead{color:var(--muted)}.instruction-list{display:grid;margin:0;padding:0;list-style:none}.instruction-row{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--line)}.instruction-row:first-child{border-top:0;padding-top:0}.instruction-row:last-child{padding-bottom:0}.instruction-row-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.instruction-row-words{flex:1 1 280px;min-width:0;font-size:15px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.instruction-row-meta{color:var(--muted);font-size:14px}.instruction-row-meta a,.instruction-row-round{text-decoration:underline;text-underline-offset:3px}.instruction-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.instruction-row-round{display:inline-flex;align-items:center;gap:var(--space-1);font-size:14px;font-weight:600}.accountant-page{display:grid;gap:var(--space-6)}.accountant-page>.page-head{margin-bottom:0}.accountant-sections{display:grid;gap:var(--space-4)}.accountant-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:var(--space-4)}.accountant-loading{color:var(--muted);font-size:14px}.accountant-unavailable{display:grid;justify-items:start;gap:var(--space-3)}.accountant-page>.form-error{margin:0}@media(max-width:760px){.accountant-page{--card-padding: var(--space-4)}}.onboarding-terms{display:grid;gap:4px;padding-bottom:16px}.onboarding-terms a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.onboarding-terms .checkbox-row,.onboarding-terms .form-hint{margin:0}.sign-in-error{display:grid;gap:8px;font-size:14px;line-height:1.6;color:var(--lp-ink, var(--ink))}.sign-in-error p{margin:0}.sign-in-error-headline{font-weight:600;color:light-dark(hsl(14 52% 38%),hsl(14 72% 76%))}.sign-in-error-recovery{display:grid;gap:4px;font-size:13px;color:var(--lp-muted, var(--muted))}.sign-in-error-recovery ul{display:grid;gap:4px;margin:0;padding-left:16px;overflow-wrap:anywhere}.social-login,.provider-logins{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.button.provider-login{white-space:normal;min-height:48px;gap:12px;font-size:15px;font-weight:600}.provider-login>svg{width:18px;height:18px}.provider-login>.provider-mark-google{flex-shrink:0;width:24px;height:auto}.button.provider-login[aria-busy=true]{opacity:1;cursor:progress;box-shadow:var(--edge-lite-pressed);transform:translateY(var(--key-travel))}@media(prefers-reduced-motion:reduce){.button.provider-login[aria-busy=true]{box-shadow:var(--edge-lite);transform:none;filter:brightness(.94)}}.social-login>.form-error{margin:0}.provider-state{font-size:13px;line-height:1.6;color:var(--lp-muted, var(--muted))}.provider-error{display:flex;align-items:center;gap:12px}.provider-error>span{min-width:0;overflow-wrap:anywhere}.provider-error button{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid light-dark(hsl(30 10% 84%),transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,light-dark(#fff,#2a2b2f),light-dark(hsl(40 24% 97%),#2a2b2f));box-shadow:var(--edge-lite);color:var(--ink)}.provider-error button:active{box-shadow:var(--edge-lite-pressed);transform:translateY(var(--key-travel))}@media(prefers-reduced-motion:reduce){.provider-error button:active{box-shadow:var(--edge-lite);transform:none;filter:brightness(.94)}}.login-page{--login-wrap: min(1180px, calc(100% - 112px) );min-height:100vh;display:flex;flex-direction:column}.login-header{width:var(--login-wrap);min-height:96px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--lp-rule)}.login-header .login-brand{font-size:30px;font-weight:650;letter-spacing:-1.4px;line-height:1}.login-header .brand-mark{width:34px;height:34px;padding:0;border-radius:0;background:transparent;color:var(--lp-ink)}.login-header .brand-mark svg{width:100%;height:100%}.language-toggle.login-language{min-width:40px;min-height:40px;padding:0 8px;justify-content:center;border-radius:var(--radius-md);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--lp-muted)}.language-toggle.login-language:hover{background:light-dark(#eae7df,#1d1f25);color:var(--lp-ink)}.login-layout{flex:1;width:var(--login-wrap);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-template-rows:auto 1fr;grid-template-areas:"story card" "desk card";column-gap:80px;row-gap:8px;align-items:start;padding-block:40px 64px}.login-story{grid-area:story}.login-layout>.lp-paper-scene{--desk-bleed: 20px;--desk-headroom: var(--desk-reach);grid-area:desk;justify-self:end;width:calc(100% + 2 * var(--desk-bleed));margin-inline:calc(-1 * var(--desk-bleed));overflow-x:clip}@media(min-width:961px){.login-layout>.lp-paper-scene{--login-desk-zoom: .86;--desk-headroom: calc(var(--desk-reach) * var(--login-desk-zoom));--desk-height: calc(464px * var(--login-desk-zoom));max-width:calc(456px + 2 * var(--desk-bleed))}.login-layout>.lp-paper-scene>.lp-desk{height:464px;zoom:var(--login-desk-zoom)}}.login-overline{font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.5}.login-story h1{margin-block:20px;font-size:clamp(40px,4.4vw,60px);font-weight:900;line-height:1.1;letter-spacing:-.045em;color:var(--lp-ink)}.login-story h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.055em;overflow-wrap:break-word;color:light-dark(#756e60,#afb2bc)}.login-intro{max-width:520px;font-size:16px;line-height:1.85;color:var(--lp-muted)}.login-card{grid-area:card;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:40px;border:1px solid var(--lp-rim);border-radius:var(--radius);background:light-dark(#fffefb,#16171b);box-shadow:var(--lp-slab-raised)}.login-card-head{display:grid;gap:8px}.login-card-head>.eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;color:var(--lp-muted)}.login-card-head>h2{margin-top:4px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.035em;color:var(--lp-ink)}.login-card-head>p{font-size:15px;line-height:1.6;color:var(--lp-muted)}.login-card .form-error{margin:0;padding:0;border:0;border-radius:0;background:none;font-size:14px;font-weight:600;line-height:1.6;color:light-dark(hsl(14 52% 38%),hsl(14 72% 76%))}.login-divider{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.5;color:var(--lp-muted)}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid var(--lp-rule)}.login-sample{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.login-sample .button{white-space:normal;min-height:48px;font-size:15px}.login-disclaimer{font-size:13px;line-height:1.7;text-align:center;color:var(--lp-muted)}.login-footer{width:var(--login-wrap);margin-inline:auto;padding-block:24px 32px;border-top:1px solid var(--lp-rule);display:grid;justify-items:center;gap:12px;font-size:12px;letter-spacing:.02em;text-align:center;color:var(--lp-muted)}.login-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.login-legal a{color:var(--lp-muted)}.login-legal a:hover{color:var(--lp-ink);text-decoration:underline;text-underline-offset:4px}.login-footer .seller-details-login{margin:0;padding-top:0;border-top:0;justify-content:center;gap:4px 24px;font-size:12px}.login-footer .seller-details-login dd{font-weight:500;color:var(--lp-ink)}@media(max-width:1100px){.login-page{--login-wrap: calc(100% - 64px) }.login-layout{column-gap:48px;padding-block:40px 56px}}@media(max-width:960px){.login-page{--login-wrap: min(560px, calc(100% - 64px) )}.login-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"story" "card" "desk";row-gap:40px}.login-story h1{font-size:clamp(40px,7vw,56px)}.login-layout>.lp-paper-scene{justify-self:center}}@media(max-width:540px){.login-page{--login-wrap: calc(100% - 40px) }.login-header{min-height:80px}.login-header .login-brand{font-size:28px}.login-header .brand-mark{width:30px;height:30px}.login-layout{padding-block:32px 48px;row-gap:32px}.login-story h1{font-size:clamp(34px,10.4vw,44px)}.login-intro{font-size:15px}.login-card{gap:20px;padding:24px 20px}.login-card-head>h2{font-size:24px}}.car-benefit-workspace{display:grid;gap:20px}.car-benefit-filter{display:flex;align-items:end;gap:12px;border-bottom:1px solid var(--line)}.car-benefit-filter .field{margin:0;max-width:290px}.car-benefit-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line);margin:20px 0 12px}.car-benefit-amounts>div{display:grid;gap:8px;padding:20px;background:var(--surface)}.car-benefit-amounts span{font-size:14px;color:var(--muted)}.car-benefit-amounts strong{font-size:22px}.car-benefit-amounts .car-benefit-total{background:var(--canvas)}.car-benefit-facts{margin:20px 0;display:grid;gap:8px}.car-benefit-facts p{margin:0;line-height:1.6}@media(max-width:600px){.car-benefit-filter{align-items:stretch;flex-direction:column}.car-benefit-amounts{grid-template-columns:1fr}.car-benefit-amounts>div{padding:16px}.car-benefit-amounts strong{font-size:21px}}.demo-upload-lead{color:var(--ink);font-weight:600}.bulk-upload-drop{display:flex;flex-direction:column;align-items:center;gap:8px;margin:16px 0;padding:24px 20px;border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--ink);text-align:center}.bulk-upload-drop.is-dragging{border-color:var(--ink);background:var(--surface)}.bulk-upload-drop strong{font-size:15px;font-weight:600}.bulk-upload-progress{margin-top:8px}.bulk-upload-status{font-size:15px;font-weight:600;margin:0 0 12px}.bulk-upload-list,.bulk-upload-entries ul,.intake-file-list{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.bulk-upload-entries ul{max-height:none;margin-top:6px}.bulk-upload-row,.bulk-upload-entries li,.intake-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:8px 12px;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.bulk-upload-row:first-child,.bulk-upload-entries li:first-child,.intake-file-row:first-child{border-top:0}.bulk-upload-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-upload-state,.intake-file-stage{color:var(--muted);text-align:right}.bulk-upload-row.is-failed .bulk-upload-state,.bulk-upload-row.is-not_sent .bulk-upload-state,.intake-file-row.is-refused .intake-file-stage{color:var(--amber)}.bulk-upload-entries{grid-column:1 / -1}.bulk-upload-entries summary{cursor:pointer;color:var(--muted)}.intake-file-reason{grid-column:1 / -1;color:var(--muted);font-size:14px}@media(max-width:600px){.bulk-upload-row,.bulk-upload-entries li,.intake-file-row{grid-template-columns:minmax(0,1fr)}.bulk-upload-state,.intake-file-stage{text-align:left}}.bank-control-split-key{display:grid;justify-items:start;gap:var(--space-2)}.bank-control-split-key>.button{white-space:normal;text-align:left}.bank-control-split-refusal{display:grid;justify-items:start;gap:var(--space-2);color:var(--muted);font-size:13px;line-height:1.5}.bank-control-split-refusal ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}.bank-control-split-dialog{display:grid;gap:var(--space-3)}.bank-control-split-summary{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);line-height:1.5;overflow-wrap:anywhere}.bank-control-split-journal{width:100%;border-collapse:collapse;border-bottom:1px solid var(--line);font-size:14px}.bank-control-split-journal caption{padding-bottom:var(--space-2);text-align:left;font-weight:600;color:var(--ink)}.bank-control-split-journal tr>:is(th,td){padding:var(--space-2) var(--space-3) var(--space-2) 0;border-block:0;border-top:1px solid var(--line);background:none;text-align:left;vertical-align:top}.bank-control-split-journal th{color:var(--muted);font-size:13px;font-weight:560;letter-spacing:normal}.bank-control-split-journal td{font-family:var(--font-mono)}.bank-control-split-journal tr>.numeric{padding-right:0;text-align:right;white-space:nowrap}.bank-control-split-journal tbody tr:hover{background:none}.bank-own-transfer .own-transfer-source{display:grid;gap:6px;background:var(--surface-soft, light-dark(#f5f4f1, #212228));padding:16px;border-radius:var(--radius-md);margin-block:16px;overflow-wrap:anywhere}.own-transfer-source small{color:var(--muted)}.own-transfer-plan{border:1px solid var(--border, light-dark(#e6e3df, hsl(0 0% 100% / .06)));padding:16px;border-radius:var(--radius-md);margin-block:20px}.own-transfer-plan p{overflow-wrap:anywhere}.own-transfer-plan table{margin-top:12px}.own-transfer-links{margin-top:20px}.bank-own-transfer>.button{margin-block:8px}.bank-own-transfer>:is(.bank-control-split-key,.bank-control-split-refusal){margin-block:8px}.bank-payment-tabs{flex-wrap:wrap;overflow:visible;gap:4px}.bank-payment-tabs button{white-space:normal}.bank-supplier-body{padding-bottom:0}.bank-supplier-body+.dialog-body:has(>.tabs){padding-block:16px 0}.bank-supplier-body+.dialog-body>.tabs{flex-wrap:wrap}.bank-supplier-match{min-width:0;padding:16px 0;border-block:1px solid var(--line);display:grid;gap:12px;color:var(--ink);font-size:14px;line-height:1.65}.bank-supplier-heading{display:flex;align-items:flex-start;gap:8px}.bank-supplier-heading>svg{flex:none;margin-top:4px;color:var(--muted)}.bank-supplier-heading>div{display:grid;gap:4px;min-width:0}.bank-supplier-heading span{color:var(--muted);font-size:13px}.bank-supplier-heading strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.bank-supplier-match p{margin:0;font-size:14px;line-height:1.7}.bank-supplier-match>p{color:var(--muted)}.bank-supplier-existing,.bank-supplier-financial{display:grid;gap:6px}.bank-supplier-existing>span{font-size:13px;color:var(--muted)}.bank-supplier-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;min-width:0}.bank-supplier-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:32px;max-width:100%;padding:4px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;line-height:1.6;overflow-wrap:anywhere;white-space:normal;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.bank-supplier-link svg{flex:none}.bank-supplier-link:hover{color:var(--muted)}.bank-supplier-link:focus-visible,.bank-supplier-evidence>summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.bank-supplier-link:disabled{color:var(--muted);cursor:default;opacity:.65}.bank-supplier-evidence{min-width:0}.bank-supplier-evidence>summary{cursor:pointer;min-height:32px;padding:4px 0;color:var(--muted);font-size:13px}.bank-supplier-evidence>div{display:grid;gap:12px;padding-top:6px}.bank-supplier-evidence>div>p{color:var(--muted);font-size:13px}.bank-supplier-candidate{display:grid;gap:4px;min-width:0}.bank-supplier-candidate+.bank-supplier-candidate{border-top:1px solid var(--line);padding-top:12px}.bank-supplier-candidate>strong{font-size:14px;overflow-wrap:anywhere}.bank-supplier-candidate>p,.bank-supplier-meta,.bank-supplier-date{font-size:13px;color:var(--muted)}.bank-supplier-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.bank-supplier-meta span{overflow-wrap:anywhere}.bank-supplier-account-hints{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;min-width:0}.bank-supplier-account-hints>span{font-size:13px;color:var(--muted)}@media(max-width:600px){.bank-supplier-match{gap:8px}.bank-supplier-link{min-height:40px}.bank-supplier-evidence>summary{min-height:40px;padding-block:8px}.bank-supplier-account-hints{gap:0 8px}.bank-supplier-account-hints>span{flex-basis:100%}}.account-prerequisite-key{display:grid;justify-items:start;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:var(--amber-soft);color:var(--ink);font-size:14px;line-height:1.6}.account-prerequisite-key p{margin:0}.account-prerequisite-key-lines{margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:13px}.account-prerequisite-key-effect{color:var(--muted)}.capital-return-form,.capital-return-basis{min-width:0;margin:20px 0;padding:0;border:0}.capital-return-form>legend,.capital-return-basis>legend{padding:0;margin-bottom:8px;font-weight:600}.capital-return-option{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;margin:8px 0;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.capital-return-option:has(input:checked){background:var(--canvas)}.capital-return-option input[type=radio]{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:4px 0 0}.capital-return-option span{display:grid;gap:4px;min-width:0}.capital-return-option small{line-height:1.6}.capital-return-details{display:grid;gap:16px;margin-top:16px}.capital-return-values{display:grid;gap:6px;margin:12px 0;padding:16px 20px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md)}.capital-return-values>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.capital-return-values dt,.capital-return-values dd{margin:0}.capital-return-values dd{font-variant-numeric:tabular-nums;font-family:var(--font-mono);white-space:nowrap}.capital-return-values-after{padding-top:6px;border-top:1px solid var(--line);font-weight:600}.capital-return-document{display:grid;gap:8px;justify-items:start}.capital-return-document>.field{width:100%}@media(max-width:600px){.capital-return-values{padding:12px 16px}.capital-return-values>div{flex-wrap:wrap;gap:4px 16px}}.provider-cash-history{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas)}.provider-cash-history p{margin:0}.provider-cash-history>details>summary{cursor:pointer;font-size:14px}.provider-cash-history table{width:100%;margin-top:8px;font-size:14px}.provider-cash-history td,.provider-cash-history th{overflow-wrap:anywhere;white-space:normal}.write-down-panel{margin-top:12px}.write-down-form,.write-down-choice{min-width:0;margin:16px 0;padding:0;border:0}.write-down-form>legend,.write-down-choice>legend{padding:0;margin-bottom:8px;font-weight:600}.write-down-option{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:6px 0;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.write-down-option:has(input:checked){background:var(--canvas)}.write-down-receipts{margin:4px 0 8px;padding-left:20px}.write-down-document{margin:8px 0}.write-down-retained{padding:12px 0;border-top:1px solid var(--line)}.write-down-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:8px 0}.write-down-values dt{font-size:.85em;color:var(--muted)}.write-down-values dd{margin:0;font-weight:600}.financial-status-line{margin:16px 0;padding:12px 16px;border-left:3px solid var(--line);line-height:1.6}.investment-opening-setup{margin:12px 0}.investment-opening-setup>summary{cursor:pointer;font-weight:600}.investment-opening-setup-form{display:grid;gap:12px;margin-top:12px}.investment-opening-setup-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0}.investment-opening-setup-facts dt{color:var(--muted)}.investment-opening-setup-facts dd{margin:0;overflow-wrap:anywhere}.investment-opening-setup-refused,.investment-opening-setup-problems{margin:0;padding-left:20px;color:var(--muted)}.investment-opening-setup-preview{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas)}.investment-opening-setup-account{display:grid;gap:8px}.investment-policy-statement{border-left:3px solid var(--warning, light-dark(#9a481e, #a56c4f));padding:4px 0 8px 12px;display:grid;gap:8px}.investment-policy-statement h5{margin:0}.investment-policy-statement blockquote{margin:0;padding:8px 12px;border:1px solid var(--line, light-dark(#d7d0c6, #373942));border-radius:var(--radius-sm)}.investment-policy-statement blockquote p{margin:0 0 6px}.investment-policy-key{display:grid;justify-items:start;gap:var(--space-2)}.investment-policy-key p{margin:0}.investment-policy-key>.button{white-space:normal;text-align:left}.investment-policy-dialog{display:grid;gap:var(--space-3)}.investment-policy-dialog p{margin:0}.investment-policy-quote{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.investment-policy-quote p+p{margin-top:var(--space-2)}.investment-policy-records{margin:0;padding-left:var(--space-5)}.opening-split{display:grid;gap:.625rem;min-width:0}.opening-split>button{justify-self:start}.opening-split-prices{display:grid;gap:.5rem}.opening-split-coin{align-self:end;margin:0}.opening-split-explanation{display:grid;gap:.25rem;margin:0;padding-left:1.1rem}.trade-prefill{display:grid;gap:.625rem;padding:.75rem .875rem;border:1px solid var(--line, light-dark(#e6e1d8, #2a2c32));border-radius:var(--radius);background:var(--surface-soft, light-dark(#fbf9f5, #1c1d21));min-width:0}.trade-prefill>button{justify-self:start}.trade-prefill-problems{display:grid;gap:.25rem;margin:0;padding-left:1.1rem;color:var(--danger, light-dark(#9f2d20, #e49c94))}.trade-prefill-difference td{color:var(--danger, light-dark(#9f2d20, #e49c94));font-weight:600}.trade-prefill-unmatched p{margin:0}.financial-positions,.financial-movement{min-width:0}.financial-position-card{padding:20px 0;border-top:1px solid var(--line)}.financial-position-card:first-child{border-top:0}.financial-position-heading,.financial-amount{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.financial-position-heading h3{margin:6px 0 8px}.financial-position-heading p{margin:0}.financial-balance{display:grid;gap:6px;text-align:right}.financial-balance strong,.financial-amount>strong{font-size:1.35rem;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.financial-editor{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;margin-top:20px}.financial-fields{border:0;margin:16px 0;padding:0;min-width:0}.financial-fields details{margin:20px 0}.financial-fields summary,.financial-opening summary{font-weight:600;cursor:pointer;padding:12px 0}.financial-fields input,.financial-fields select,.financial-fields textarea{max-width:100%}.financial-fields .checkbox-row input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;padding:0;margin:4px 0 0}.financial-fields .checkbox-row{align-items:flex-start}.financial-preview{margin:20px 0;padding:20px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.financial-preview h4{margin:0 0 16px}.financial-preview td:not(:first-child),.financial-preview th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.financial-followup{margin:16px 0;padding:16px 20px;border-left:3px solid light-dark(#a88b54,#7e7054);background:light-dark(#a88b540d,#e0ded611)}.financial-followup ul{margin:8px 0 0;padding-left:20px}.financial-followup li{margin:6px 0;line-height:1.6}.financial-undo,.financial-opening{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.financial-action>.button-row{margin-top:16px}.financial-movement>.financial-amount{margin:20px 0}.financial-positions .section-head .button-row{flex-wrap:wrap}.financial-positions .inset>p{font-size:14px;color:var(--muted)}@media(max-width:600px){.financial-editor{padding:16px}.financial-fields .form-grid{grid-template-columns:minmax(0,1fr)}.financial-position-heading{gap:12px}.financial-balance{text-align:left}.financial-preview{padding:16px}.financial-action .button-row{align-items:stretch}.financial-action .button-row>.button{white-space:normal}.financial-followup{padding:12px 16px}}.financial-fields .inline-note{display:block}.financial-fields .inline-note strong{display:block;margin-bottom:6px}.loan-transition-amounts p{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:12px 0}.loan-transition-amounts strong{font-variant-numeric:tabular-nums;font-family:var(--font-mono);white-space:nowrap}.loan-transition .financial-fields{display:grid;gap:16px}.loan-transition>.button{margin-top:8px}.financial-position-card.linked{border-color:var(--ink)}.capital-return-memo-draft{display:grid;gap:8px;justify-items:start;margin-block:8px 12px}.capital-return-memo-steps{margin:0;padding-left:20px;font-size:.875rem;line-height:1.45}.provider-automatch{display:grid;gap:8px;margin:12px 0}.provider-automatch-item{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas)}.provider-automatch-item>summary{cursor:pointer}.provider-automatch-body,.provider-automatch-form,.provider-automatch-run{display:grid;gap:8px;margin-top:12px}.provider-automatch-steps{display:grid;gap:6px;margin:0;padding-left:20px}.provider-automatch-steps li{display:grid;gap:2px;overflow-wrap:anywhere}.provider-automatch-steps small{color:var(--muted)}.provider-automatch-run p{margin:0}.provider-automatch-actions{display:flex;flex-wrap:wrap;gap:8px}.provider-automatch-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0}.provider-automatch-facts dt{color:var(--muted)}.provider-automatch-facts dd{margin:0;overflow-wrap:anywhere}.provider-automatch-confirmation{padding:12px;border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:var(--radius-sm);font-size:14px;line-height:1.6}.payment-invoice-match{display:grid;justify-items:start;gap:var(--space-2);min-width:0}.payment-invoice-match>strong{color:var(--ink)}.payment-invoice-match-outcome{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5);list-style:disc;line-height:1.5;overflow-wrap:anywhere}.payment-invoice-match>.button{white-space:normal;text-align:left}.payment-invoice-match>:is(.form-hint,.form-error){margin:0}.record-key{display:grid;justify-items:start;gap:var(--space-2);width:100%;min-width:0}.record-key>p,.record-key-panel>p{margin:0}.record-key-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.record-key-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--muted);font-size:14px}.record-key-note svg{flex:none;margin-top:var(--space-1)}.record-key-panel{display:grid;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.record-key-panel h4{margin:0;font-size:15px}.record-key-proposal{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--amber-soft);color:var(--ink)}.record-key-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0}.record-key-facts dt{color:var(--muted)}.record-key-facts dd{margin:0;overflow-wrap:anywhere}.record-key-entry{width:100%;border-collapse:collapse;font-size:14px}.record-key-entry caption{padding-bottom:var(--space-2);text-align:left;font-weight:600;color:var(--ink)}.record-key-entry tr>:is(th,td){padding:var(--space-1) var(--space-3) var(--space-1) 0;border-block:0;border-top:1px solid var(--line);background:none;text-align:left}.record-key-entry tr>:is(th,td):first-child{white-space:normal;overflow-wrap:anywhere}.record-key-entry tr>th{color:var(--muted);font-size:13px;font-weight:560}.record-key-entry tr>:is(th,td).numeric{padding:var(--space-1) 0 var(--space-1) var(--space-4);text-align:right;white-space:nowrap}.record-key-entry tr>td.numeric{font-family:var(--font-mono)}.record-key-found{display:grid;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}.record-key-found li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.record-key-found span{overflow-wrap:anywhere}.record-key-found-file{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.record-key-found-file svg{flex:none;margin-top:var(--space-1)}.record-key-drop{display:grid;justify-items:start;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px dashed var(--field-well-rim);border-top-color:var(--field-well-rim-top);border-radius:var(--radius);background:var(--field-well-flat);background-image:var(--field-well-floor);box-shadow:var(--field-well)}.record-key-drop.dragging{border-color:var(--field-well-rim-lit);background-image:var(--field-well-floor-lit)}.record-key-drop p{margin:0}.record-key-answer{display:grid;gap:var(--space-3);width:100%}.record-key-answer fieldset{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;border:0}.record-key-answer legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.record-key-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.record-key-state{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--amber);font-size:14px;font-weight:560}@media(max-width:640px){.record-key-facts{grid-template-columns:1fr;gap:0}.record-key-facts dd+dt{margin-top:var(--space-2)}.record-key-actions>.button{width:100%}}.checklist-proposals{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas)}.checklist-proposals>.button{white-space:normal;text-align:left}.checklist-proposals-title{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.checklist-proposal-list,.checklist-withheld ul,.checklist-confirm-list{display:grid;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}.checklist-proposal-list>li{display:grid;gap:var(--space-1);padding-left:var(--space-3);border-left:3px solid var(--line)}.checklist-proposal-books{border-left-color:var(--success, light-dark(#2f5d3a, #6d9d79))!important}.checklist-proposal-owner{border-left-color:var(--warning, light-dark(#9a481e, #a56c4f))!important}.checklist-proposal-list small,.checklist-withheld small,.checklist-confirm-list small{color:var(--muted)}.checklist-withheld{display:grid;gap:var(--space-2);width:100%}.checklist-withheld>p{margin:0;font-weight:600}.checklist-withheld li,.checklist-confirm-list li{display:grid;gap:var(--space-1)}.checklist-item-key>.button{white-space:normal;text-align:left}.checklist-proposal-dialog{display:grid;gap:var(--space-3)}.checklist-proposal-dialog p{margin:0}.checklist-proposals>p.form-hint{margin:0}.question-card{display:grid;gap:var(--space-2);min-width:0}.question-card-question{margin:0;font-size:17px;font-weight:560;line-height:1.45;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.question-card-question:focus{outline:none}.question-card-question:focus-visible{outline:2px solid var(--muted);outline-offset:2px;border-radius:var(--radius-xs)}.question-card-why{margin:0;font-size:14px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.question-card .question-card-source{justify-self:start}.question-card-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--amber-soft);color:light-dark(#6f5424,#e2cda3);font-size:13px;line-height:1.6}.question-card-answer{display:grid;gap:var(--space-3);margin-top:var(--space-2);min-width:0}.question-answer-keys{display:grid;gap:var(--space-2)}.question-answer-keys.is-pair{grid-template-columns:1fr 1fr}.question-card .question-answer-key{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;align-content:center;gap:var(--space-1);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);text-align:left;white-space:normal}.question-answer-label{font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.question-answer-detail{font-size:13px;font-weight:450;line-height:1.45;color:color-mix(in srgb,currentColor 72%,transparent);overflow-wrap:anywhere}.question-answer-tag{font-family:var(--font-control);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 72%,transparent)}.question-answer-key[aria-busy=true]{padding-right:var(--space-10)}.question-answer-busy{position:absolute;top:50%;right:var(--space-4);margin-top:-8px}.question-answer-field{display:grid;gap:var(--space-2)}.question-answer-field>label,.question-card-words>label{font-size:13px;font-weight:560;color:var(--muted)}.question-answer-field>small,.question-card-words>small{font-size:12px;line-height:1.6;color:var(--muted)}.question-field-row{display:flex;gap:var(--space-2);align-items:stretch}.question-card .question-field-input{flex:1;min-width:0}.question-card .question-field-input.is-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.question-card .question-field-confirm{flex:none;min-height:var(--control-height)}.question-card-words{display:grid;gap:var(--space-2)}.question-card .question-card-words textarea{min-height:88px;resize:vertical;line-height:1.6}.question-card-send{display:flex;justify-content:flex-end}.question-card-drop{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:64px;padding:var(--space-4);border:1px dashed var(--field-well-rim);border-radius:var(--radius-md);background:var(--field-well-floor) var(--field-well-flat);box-shadow:var(--field-well);color:var(--muted);font-size:14px;text-align:center;cursor:pointer}.question-card-drop:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.question-card.is-dragging{outline:2px dashed var(--field-well-rim-lit);outline-offset:6px;border-radius:var(--radius-md)}.question-card.is-dragging .question-card-drop{background:var(--field-well-floor-lit) var(--field-well-flat);border-color:var(--field-well-rim-lit);color:var(--ink)}.question-card-documents{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.question-card-documents li{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--green-soft);font-size:13px}.question-card-documents li>span{flex:1;min-width:0;overflow-wrap:anywhere}.question-card-status{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:13px;color:var(--muted)}.question-card-status.is-error{color:light-dark(#a35f3c,#d5a58d)}.question-card .question-card-error p{margin:0}.question-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.question-card .question-card-actions .button-ghost{min-height:32px;padding:0;font-size:13px;font-weight:570}.question-card .question-card-attach{cursor:pointer}.question-card .question-card-later{margin-left:auto}.question-card-confirmed{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--green-soft);color:var(--ink);font-size:14px;font-weight:560;line-height:1.5}.question-card[data-place=home]{grid-template-columns:minmax(0,720px);padding:var(--space-5) var(--card-padding);border-bottom:1px solid var(--line)}.question-card[data-place=home]:last-child{border-bottom:0}@media(max-width:640px){.question-answer-keys.is-pair{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.question-dock .question-card{animation:question-card-arrive .22s ease-out}@keyframes question-card-arrive{0%{opacity:0;transform:translateY(8px)}}}.accept-all{display:grid;gap:var(--space-2);min-width:0}.accept-all[data-place=dock]{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.accept-all[data-place=home]{padding:var(--space-5) var(--card-padding);border-top:1px solid var(--line)}.accept-all-panel[data-place=dock]{padding-bottom:0;border-bottom:0}.accept-all-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.accept-all-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.accept-all-heading{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.accept-all-heading:focus{outline:none}.accept-all-heading:focus-visible{outline:2px solid var(--muted);outline-offset:2px;border-radius:var(--radius-xs)}.accept-all-list{display:grid;margin:0;padding:0;list-style:none}.accept-all[data-place=home] .accept-all-list{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.accept-all-row{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--line)}.accept-all-row:last-child{border-bottom:1px solid var(--line)}.accept-all-question{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.accept-all-proposal{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--ink);font-size:14px;font-weight:560;line-height:1.5;overflow-wrap:anywhere}.accept-all-proposal>svg{flex-shrink:0;margin-top:4px;color:var(--muted)}.accept-all-row[data-outcome=confirmed] .accept-all-proposal>svg{color:var(--green)}.accept-all-detail,.accept-all-outcome{color:var(--muted);font-size:13px;line-height:1.5}.accept-all-row[data-outcome=changed] .accept-all-outcome,.accept-all-row[data-outcome=started] .accept-all-outcome,.accept-all-row[data-outcome=failed] .accept-all-outcome{color:var(--amber);font-weight:560}.accept-all-reserved{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.accept-all-reserved-row{display:grid;gap:var(--space-1);min-width:0}.accept-all-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.accept-all-result{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--ink);font-size:14px;font-weight:560;line-height:1.5}.accept-all-result>svg{flex-shrink:0;margin-top:2px;color:var(--green)}.accept-all .accept-all-error{margin:0}.owner-home{border:1px solid var(--card-rim);border-radius:var(--radius);background:var(--surface);margin-bottom:24px;overflow:hidden}.owner-status-heading{display:flex;align-items:flex-start;gap:20px;padding:24px var(--card-padding)}.owner-status-heading>div{flex:1;min-width:0}.owner-status-heading .owner-home-accountant{margin-top:16px}.owner-status-heading>.button-ghost{flex-shrink:0;margin:-8px -12px 0 0}.owner-status-heading h2{font-size:25px;font-weight:500;letter-spacing:-.7px;margin:6px 0 8px;line-height:1.25}.owner-status-heading p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:680px}.owner-status-mark{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--sidebar)}.owner-home-attention .owner-status-mark{background:light-dark(#f5e7cb,#362e1f);border-color:light-dark(#e5d4b3,#56492f);color:light-dark(#76551c,#ebd4ad)}.owner-home-attention{border-color:light-dark(#dfcfb2,#554933)}.owner-work-counts{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 var(--card-padding) 20px;font-size:14px;color:var(--muted)}.owner-work-counts strong{color:var(--ink);font-size:16px;font-weight:550;margin-right:4px;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.owner-questions{border-top:1px solid var(--line)}.owner-question{width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:20px 32px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:20px}.owner-question:last-child{border-bottom:0}.owner-question:hover{background:var(--sidebar)}.owner-question>span{flex:1;min-width:0}.owner-question strong{font-size:15px;font-weight:550;line-height:1.7;overflow-wrap:anywhere;display:block}.owner-question small{display:block;font-size:14px;color:var(--muted);margin-top:4px;line-height:1.8;overflow-wrap:anywhere}.owner-question>svg{flex-shrink:0}.owner-scope{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px var(--card-padding);border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.7;background:var(--sidebar)}.owner-answered>summary{padding:16px 32px;cursor:pointer;font-size:14px;border-top:1px solid var(--line)}.owner-answer h3{font-size:18px;font-weight:500;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.owner-answer>p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.owner-answer textarea{width:100%;resize:vertical;min-height:110px}.owner-search-evidence,.owner-attachments{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:14px}.owner-search-evidence summary,.owner-attachments summary{cursor:pointer;line-height:1.8;min-height:24px}.owner-search-evidence summary svg{vertical-align:middle;margin-right:8px}.owner-search-evidence p,.owner-attachments p{color:var(--muted);line-height:1.8}.owner-search-evidence ul{padding-left:20px}.owner-search-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.owner-document-list{max-height:220px;overflow:auto;margin-bottom:16px}.owner-document-list label{padding:8px 0;align-items:flex-start;overflow-wrap:anywhere}.owner-document-list input{flex-shrink:0}.owner-document-list small{display:block;color:var(--muted);font-size:13px;line-height:1.8}.owner-saved{padding:20px;background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-md);margin:20px 0;font-size:14px}.owner-saved p{white-space:pre-wrap;overflow-wrap:anywhere}.owner-saved small{display:block;color:var(--muted);line-height:1.8;margin-top:8px}.owner-source-link{margin-top:24px}.owner-home button:focus-visible,.owner-home summary:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media(max-width:600px){.owner-status-heading{padding:20px var(--card-padding);gap:12px}.owner-status-heading h2{font-size:21px}.owner-status-mark{width:38px;height:38px}.owner-status-mark svg{width:20px}.owner-status-heading>.button{padding:8px;min-width:34px}.owner-work-counts{padding:0 var(--card-padding) 20px;gap:12px 20px}.owner-question{padding:20px}.owner-scope{padding:12px var(--card-padding)}.owner-answered>summary{padding:16px 20px}.owner-search-evidence,.owner-attachments{padding:12px}}.owner-more{padding:16px 32px;border-top:1px solid var(--line)}@media(max-width:600px){.owner-more{padding:16px 20px}}.owner-dialog-content{padding:24px 32px}.owner-search-evidence summary svg{display:inline-block}.owner-dialog-content>.owner-answer>h3{margin-top:0}@media(max-width:600px){.owner-dialog-content{padding:20px}}.owner-answer-originals{padding-left:20px;margin:16px 0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.owner-answer-originals a{text-decoration:underline;text-underline-offset:3px}.filed-comparative-key{display:grid;gap:8px;justify-items:start}.filed-comparative-key p{margin:0}.filed-comparative-reports,.filed-comparative-handoff{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filed-comparative-differences{display:grid;gap:4px;margin:0;padding-left:20px}.filed-comparative-differences li{display:flex;flex-wrap:wrap;gap:8px}.filed-comparative-differences .money{font-family:var(--font-mono)}.accept-classification-key{display:grid;gap:8px}.accept-classification-press{display:grid;gap:4px;justify-items:start}.catalogue-picker{min-width:0}.catalogue-picker-well{position:relative}.catalogue-picker-well>input[role=combobox]{padding-right:40px}.catalogue-picker-linked>input{padding-left:32px}.catalogue-picker-tag{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.catalogue-picker-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}.catalogue-picker-toggle:hover{background:var(--green-soft);color:var(--ink)}.catalogue-picker-list{position:absolute;top:calc(100% + 4px);left:0;z-index:10;min-width:100%;width:max-content;max-width:min(560px,calc(100vw - 64px));max-height:290px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 32px -12px light-dark(hsl(20 10% 15% / .3),hsl(0 0% 0% / .7));font-size:14px;color:var(--ink)}.catalogue-picker-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--canvas);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.catalogue-option{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:16px;min-height:var(--control-height);padding:8px 12px;border-bottom:1px solid var(--line);cursor:pointer}.catalogue-option:hover,.catalogue-option[aria-selected=true]{background:var(--green-soft)}.catalogue-option-name{display:flex;flex-direction:column;gap:4px;min-width:0}.catalogue-option-name strong{font-weight:560;overflow-wrap:anywhere}.catalogue-option-name small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:var(--muted)}.catalogue-option-code{font-family:var(--font-mono)}.catalogue-option-price{font-family:var(--font-mono);font-size:13px;text-align:right;white-space:nowrap}.catalogue-option-no-price,.catalogue-option-vat{font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}@media(max-width:780px){.catalogue-picker-list{right:0;width:auto;max-width:none}}@media(max-width:480px){.catalogue-option{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.catalogue-option-vat{grid-column:2}}.invoice-correction-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 16px;align-items:center;justify-self:stretch}.invoice-correction-row{display:contents}.invoice-correction-row>.button{justify-self:stretch}.invoice-correction-row>p{font-size:14px;line-height:1.6;color:var(--muted);max-width:560px}.invoice-correction-note{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.invoice-correction-note>p{flex:1 1 320px;max-width:720px}.invoice-correction-note strong{color:var(--ink);font-weight:600}.invoice-reconfirm-lead{color:var(--muted)}.invoice-reconfirm-notes ul{display:grid;gap:4px;list-style:none}.dialog-body>.invoice-reconfirm-notes{margin-bottom:20px}.invoice-reconfirm-fields{border:0;min-width:0}.checkbox-row.invoice-reconfirm-declaration{align-items:flex-start;line-height:1.7;margin:24px 0 0}.invoice-reconfirm-declaration input{flex-shrink:0;margin-top:4px}.dialog-footer.invoice-reconfirm-footer>span{flex:1 1 0;max-width:none;overflow-wrap:anywhere}.invoice-reconfirm-status{display:grid;gap:16px;justify-items:start;font-size:14px}.invoice-reconfirm-history{list-style:none;display:grid;gap:8px;font-size:14px;line-height:1.6;color:var(--muted)}.dialog-body>.invoice-reconfirm-history{margin-top:24px}.invoice-reconfirm-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.invoice-reconfirm-history span{overflow-wrap:anywhere}@media(max-width:600px){.invoice-correction-rows{grid-template-columns:minmax(0,1fr);gap:8px}.invoice-correction-row>p{margin-bottom:8px}.invoice-correction-note>.button{flex:1 1 100%;white-space:normal}.dialog-footer.invoice-reconfirm-footer{align-items:stretch}.dialog-footer.invoice-reconfirm-footer>span{flex:0 0 auto}.invoice-reconfirm-footer>.button-row>.button{flex:1 1 0}}.invoice-removal{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:grid;gap:16px;justify-items:start}.invoice-removal>p,.invoice-removal details{font-size:14px;line-height:1.75;max-width:720px}.invoice-removal .field{width:100%;margin-bottom:0}.invoice-removal .button-row{flex-wrap:wrap}.invoice-removal .checkbox-row{align-items:flex-start;line-height:1.7;margin:0}.invoice-removal .checkbox-row input{flex-shrink:0;margin-top:4px}.invoice-removal-history>p{font-size:14px;color:var(--muted);margin:12px 0 20px}.invoice-removal-history article{border-top:1px solid var(--line);padding:20px 0;display:grid;gap:8px;font-size:14px}.invoice-removal-history article>div:first-child{display:flex;justify-content:space-between;gap:16px}.invoice-removal-history strong,.invoice-removal-history p{overflow-wrap:anywhere}.invoice-removal-history .button-row{flex-wrap:wrap;gap:16px}.invoice-removal-history .text-action{min-height:32px}.invoice-removal-history .button-row>.button{white-space:normal}@media(max-width:600px){.invoice-removal .button-row{width:100%}.invoice-removal .button-row>.button{width:100%;white-space:normal}.invoice-removal-history article>div:first-child{flex-direction:column;gap:6px}}.closing-entry-key{display:grid;justify-items:start;gap:var(--space-2)}.closing-entry-key>.button{white-space:normal;text-align:left}.closing-entry-done,.closing-entry-refusal{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--muted);font-size:13px;line-height:1.5}.closing-entry-done>svg{flex:none;margin-top:2px;color:var(--green)}.closing-entry-dialog{display:grid;gap:var(--space-3)}.closing-entry-dialog>p{margin:0}.closing-entry-journal{width:100%;border-collapse:collapse;border-bottom:1px solid var(--line);font-size:14px}.closing-entry-journal caption{padding-bottom:var(--space-2);text-align:left;font-family:var(--font-mono);font-weight:600;color:var(--ink)}.closing-entry-journal tr>:is(th,td){padding:var(--space-2) var(--space-3) var(--space-2) 0;border-block:0;border-top:1px solid var(--line);background:none;text-align:left;vertical-align:top}.closing-entry-journal tr>th{width:1%;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:560;letter-spacing:normal}.closing-entry-journal tr>td.numeric{padding-right:0;text-align:right;white-space:nowrap;font-family:var(--font-mono)}.closing-entry-journal tbody tr:hover{background:none}.year-end-fact-proposal{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas)}.year-end-fact-proposal>.button{white-space:normal;text-align:left}.year-end-fact-proposal-title{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.year-end-fact-lines{display:grid;gap:var(--space-1);width:100%;margin:0}.year-end-fact-lines>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3)}.year-end-fact-lines dt{color:var(--ink)}.year-end-fact-lines dd{margin:0;font-family:var(--font-mono);white-space:nowrap}.year-end-fact-sources{display:grid;gap:var(--space-1);width:100%;color:var(--muted);font-size:13px}.year-end-fact-sources>p{margin:0}.year-end-fact-sources .year-end-fact-lines dt{color:var(--muted)}.year-end-fact-dialog{display:grid;gap:var(--space-3)}.year-end-fact-lines dd.year-end-fact-source-text{font-family:inherit;white-space:normal}.year-end-fact-hint{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;color:var(--ink);font-size:13px}.year-end-fact-hint>svg{flex:none;color:var(--warning, light-dark(#9a481e, #a56c4f))}.year-end-fact-still-open{display:grid;gap:var(--space-1)}.year-end-fact-still-open>p{margin:0;font-weight:600}.year-end-fact-still-open ul{margin:0;padding-left:var(--space-5)}.notes-confirm{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas)}.notes-confirm>.button{white-space:normal;text-align:left}.notes-confirm>.field{width:100%;max-width:480px}.notes-confirm-summary{margin:0;font-weight:600;color:var(--ink)}.notes-confirm-questions{display:grid;gap:var(--space-1)}.notes-confirm-questions p{margin:0}.notes-confirm-questions ul{margin:0;padding-left:var(--space-5)}.notes-confirm-dialog{display:grid;gap:var(--space-3)}.notes-confirm-dialog p{margin:0}.notes-confirm-list{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}.notes-confirm-list li{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.notes-confirm-list small{color:var(--muted)}.ledger-complete-key{display:grid;justify-items:start;gap:var(--space-3);width:100%;min-width:0}.ledger-complete-key>p{margin:0}.ledger-complete-evidence{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.ledger-complete-evidence li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:14px}.ledger-complete-evidence li[data-kind=MISSING]{color:var(--amber)}.ledger-complete-evidence svg{flex:none;margin-top:var(--space-1)}.preparation-item-key .annual-prepare-action{justify-content:flex-start;margin-top:0;padding-top:0;border-top:0}.waiting-rows-list{display:grid;gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none}.waiting-rows-list>li{display:grid;justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.waiting-row-text{font-weight:600;overflow-wrap:anywhere}.annual-blockers{display:grid;gap:var(--space-4);min-width:0;container-type:inline-size}.annual-blockers-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4)}.annual-blockers-title{display:flex;flex:1 1 320px;align-items:flex-start;gap:var(--space-2);min-width:0}.annual-blockers-title>svg{flex-shrink:0;margin-top:var(--space-1);color:var(--amber)}.annual-blockers-title h3{margin:0;font-size:16px;font-weight:650;color:var(--ink)}.annual-blockers-title p{margin:var(--space-1) 0 0;color:var(--muted);font-size:14px;line-height:1.5}.annual-blockers-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--ink);font-size:14px;line-height:1.5}.annual-blockers-note>svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.annual-blockers-note.done>svg{color:var(--green)}.annual-blockers-accountant,.annual-blockers-more{justify-self:start}.annual-blockers-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}.annual-blockers-group>h4{display:flex;align-items:baseline;gap:var(--space-2);margin:0;color:var(--muted);font-size:13px;font-weight:600}.annual-blockers-count{font-family:var(--font-mono);font-weight:500}.annual-blocker-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.annual-blocker{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.annual-blocker-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4)}.annual-blocker-what{display:grid;gap:var(--space-1);min-width:0}.annual-blocker-text{color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.annual-blocker-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.annual-blocker-state{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--muted);font-size:13px;font-weight:560;line-height:1.5}.annual-blocker-state>svg{flex-shrink:0;margin-top:2px}.annual-blocker-state.owner{color:var(--amber)}.annual-open-item{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4)}.annual-open-item>.annual-blocker-what{align-self:start}.annual-open-item-key{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.annual-open-item-key:empty{display:none}.annual-open-item>.annual-blocker-actions,.annual-open-item>.annual-blocker-more{grid-row:1;grid-column:2;align-self:start}.annual-blocker-more{justify-self:end;min-width:0;text-align:end}.annual-blocker-more>summary{color:var(--muted);font-size:13px;font-weight:570;line-height:1.5}.annual-blocker-more-links{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.annual-blocker-more-note{max-width:280px;margin:0;padding-top:var(--space-2);color:var(--muted);font-size:12px;line-height:1.5}.opening-bank-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.opening-bank-link-evidence{margin:0;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.5}.opening-bank-link>.button{max-width:100%;white-space:normal;text-align:start}.opening-bank-link .form-error{flex:1 1 100%;margin:0}.button.annual-blocker-key{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-3);font-size:13px}.annual-blocker-question{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--amber-soft)}.annual-blocker-question p{flex:1 1 280px;margin:0;color:var(--ink);font-size:14px;line-height:1.5}.annual-blocker-confirm .form-error{flex:1 1 100%;margin:0}.annual-blocker-answer{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--amber-soft)}@container (max-width: 560px){.annual-blocker-line{grid-template-columns:minmax(0,1fr)}.annual-blocker-actions{justify-content:flex-start}.annual-open-item{grid-template-columns:minmax(0,1fr)}.annual-open-item>.annual-blocker-actions,.annual-open-item>.annual-blocker-more{grid-row:auto;grid-column:1}.annual-blocker-more{justify-self:start;text-align:start}.annual-blocker-more-links{align-items:flex-start}.annual-blockers-head>.button{width:100%}}.annual-blocker-answer .owner-answer h3{font-size:15px;font-weight:600;line-height:1.5}.annual-blocker-warnings>h4>svg{flex-shrink:0;align-self:center;color:var(--muted)}.annual-blocker-warnings-lead,.annual-blocker-warning-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.annual-blocker-warning-kind{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);min-width:0}.annual-blocker-warning-kind>h5{display:flex;align-items:baseline;gap:var(--space-2);margin:0;color:var(--ink);font-size:13px;font-weight:600}.annual-blocker-warning-more>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}#annual-blockers{scroll-margin-top:var(--space-6)}.year-end-body{display:grid;gap:var(--stack-gap);padding:0 var(--card-padding) var(--card-padding)}.year-end-body>:is(.form-hint,.form-error){margin:0}.year-end-dates{display:flex;flex-wrap:wrap;gap:6px}.year-end-dates button{border:1px solid var(--line, light-dark(#d7d0c6, #373942));border-radius:999px;background:transparent;padding:4px 12px;cursor:pointer}.year-end-dates button.selected{background:var(--ink, light-dark(#1f1d1a, #efebe1));border-color:var(--ink, light-dark(#1f1d1a, #b1b4be));color:var(--paper, light-dark(#fff, #111215))}.year-end-summary{border:1px solid var(--line, light-dark(#d7d0c6, #373942));border-radius:var(--radius);padding:12px 16px}.year-end-summary h3{display:flex;align-items:center;gap:8px;margin:0 0 4px}.year-end-summary p{margin:0}.year-end-proven{background:var(--success-soft, light-dark(#eef5ef, #232429));border-color:var(--success, light-dark(#2f5d3a, #6d9d79))}.year-end-open{background:var(--warning-soft, light-dark(#fbf3ec, #2d2219));border-color:var(--warning, light-dark(#9a481e, #a56c4f))}.year-end-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.year-end-line{border:1px solid var(--line, light-dark(#d7d0c6, #373942));border-radius:var(--radius);padding:12px 16px}.year-end-line-open{border-color:var(--warning, light-dark(#9a481e, #a56c4f))}.year-end-line-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;overflow-wrap:anywhere}.year-end-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0}.year-end-amounts dt{font-size:.8rem;color:var(--muted, light-dark(#6b645b, #b5b8c2))}.year-end-amounts dd{margin:0;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.year-end-explanation{margin:0 0 6px;padding-left:20px;overflow-wrap:anywhere}.year-end-other{display:grid;gap:var(--space-2)}.year-end-other-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.year-end-other-head h4{margin:0}.year-end-other>:is(.form-hint,.form-error){margin:0}.year-end-other .annual-blocker-list{overflow-wrap:anywhere}.year-end-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--warning, light-dark(#9a481e, #a56c4f));background:var(--warning-soft, light-dark(#fbf3ec, #2d2219));border-radius:var(--radius);padding:12px 16px}.year-end-notice p{margin:0}.year-end-action-text{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.5}.year-end-line-key{display:grid;justify-items:start;gap:var(--space-2)}.year-end-line>.year-end-line-key{margin-top:var(--space-2)}.year-end-line-key>.year-end-action-text{margin:0}.year-end-warnings{display:grid;gap:var(--space-2)}.year-end-warnings h4{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font-size:13px;font-weight:600}.year-end-warnings ul{display:grid;gap:var(--space-1);margin:0;padding:0 0 0 var(--space-6);color:var(--muted);font-size:14px;line-height:1.5}.invoice-pdf-actions{display:grid;gap:8px;min-width:0}.invoice-pdf-keys{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.button-row:has(>.invoice-pdf-actions){align-items:flex-start;justify-content:flex-end}.pdf-language-keys{display:flex;gap:4px}.pdf-language-key{position:relative;color:var(--muted);cursor:pointer}.pdf-language-key:has(input:checked),.pdf-language-key:has(input:checked):hover{background:light-dark(hsl(30 10% 90%),#0e0e11);border-color:light-dark(hsl(30 8% 72%),transparent);box-shadow:inset 0 1px 2px light-dark(hsl(20 10% 15% / .24),hsl(0 0% 0% / .6));color:var(--ink);transform:translateY(var(--key-travel))}.invoice-pdf-note{width:0;min-width:100%;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:600px){.invoice-pdf-actions{flex:1 1 100%}.pdf-language-keys{flex:1 0 100%}.pdf-language-key{flex:1 1 0}.invoice-pdf-keys>a{flex:1 1 0;padding-inline:8px}}.supplier-credit-stack{display:grid;gap:24px;margin-top:24px}.supplier-credit-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.7fr);gap:24px;align-items:start}.supplier-original{border-top:2px solid var(--ink, light-dark(#272620, #b1b4be));padding:24px 0;display:grid;gap:16px}.supplier-original h2{margin:0;overflow-wrap:anywhere}.supplier-original p{margin:0}.supplier-original-total{font-size:clamp(24px,3vw,38px);letter-spacing:-.04em}.supplier-credit-layout .surface{min-width:0}.supplier-credit-layout .inset{padding:24px var(--card-padding)}.supplier-credit-layout h3{margin-top:32px}.supplier-credit-layout h3:first-child{margin-top:0}.supplier-credit-stack .table-scroll{max-width:100%}.supplier-credit-stack .table-scroll:focus-visible{outline:2px solid var(--ink, light-dark(#272620, #b1b4be));outline-offset:4px}.supplier-evidence-upload{margin:16px 0}.supplier-posting{display:grid;gap:16px;margin-top:24px}.supplier-posting .inline-note{display:block}.supplier-posting .inline-note h3{margin:0 0 12px}.supplier-posting small{overflow-wrap:anywhere}.supplier-credit-stack .saved-report-row{justify-content:space-between;text-align:left}.supplier-credit-stack .saved-report-row>span:first-child{display:grid;gap:6px;min-width:0}.supplier-credit-stack .saved-report-row small{color:var(--muted, light-dark(#777369, #aaadb8))}.supplier-credit-stack .saved-report-row strong{overflow-wrap:anywhere}.supplier-credit-stack .payroll-facts dd{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.supplier-refund-allocation{margin:20px 0}.supplier-refund-allocation input{width:150px;max-width:100%;text-align:right}.supplier-credit-stack .button-row{flex-wrap:wrap}@media(max-width:850px){.supplier-credit-layout{grid-template-columns:minmax(0,1fr)}.supplier-original{padding:20px 0}.supplier-credit-layout .inset{padding:20px var(--card-padding)}.supplier-credit-stack{gap:20px}.supplier-credit-stack .payroll-facts>div{gap:12px}}.period-check{overflow:hidden}.period-check-intro{display:flex;gap:16px;padding:24px var(--card-padding) 20px;align-items:flex-start}.period-check-intro>svg{flex-shrink:0;color:var(--muted);margin-top:4px}.period-check-intro h2{font-size:20px;letter-spacing:-.5px;font-weight:500;margin:6px 0 8px}.period-check-intro p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:700px}.period-check-form{display:flex;gap:16px;padding:0 var(--card-padding)}.period-check-form>.field{flex:1;max-width:225px}.period-check-form>.button{white-space:nowrap}.period-check>:is(.period-check-range,.period-check-note){font-size:14px;line-height:1.8;margin:16px var(--card-padding)}.period-check-range>span{color:var(--muted);font-size:13px}.period-check-scope{font-size:13px;line-height:1.8;padding:16px var(--card-padding);background:var(--sidebar);color:var(--muted);border-top:1px solid var(--line);margin:0}.period-check-result{padding:20px var(--card-padding);border-top:1px solid var(--line)}.period-check-result-heading{display:flex;align-items:flex-start;gap:8px}.period-check-result-heading>svg{flex-shrink:0;margin-top:2px;color:light-dark(#476250,#c2c4cc)}.period-check-result h3{font-size:16px;font-weight:550;line-height:1.5;margin:0 0 8px}.period-check-result-heading p{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}.period-check-through{font-size:14px;margin:16px 0}.period-check-stamp{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0 0}.period-check-findings{margin-top:20px}.period-check-findings>summary{cursor:pointer;font-size:14px;line-height:1.8;padding:6px 0}.period-check-findings ul{list-style:none;padding:0;margin:8px 0 0}.period-check-findings li{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.period-check-findings li>div{flex:1;min-width:0}.period-check-findings strong{font-size:14px;font-weight:550}.period-check-findings li p{font-size:14px;line-height:1.8;color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}.period-check-findings a{flex-shrink:0;font-size:14px}.period-check-more{font-size:13px;line-height:1.8;margin:16px 0 0}.period-check-attention .period-check-result-heading{border-left:3px solid light-dark(#ddc69d,#5f5034);padding-left:12px}@media(max-width:600px){.period-check-intro{padding-block:20px}.period-check-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.period-check-form>.field{max-width:none;min-width:0}.period-check-form input{width:100%;min-width:0}.period-check-form>.button{grid-column:1/-1;justify-self:start}.period-check-findings li{gap:12px;align-items:flex-start}.period-check-findings a{min-height:36px}.period-check-intro h2{font-size:18px}}.period-check-source-detail{margin-top:8px;font-size:13px;line-height:1.8;color:var(--muted)}.period-check-source-detail summary{cursor:pointer;padding:2px 0}.period-check-source-detail>p{padding:8px 12px;background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap}.period-check-limitations{font-size:13px;line-height:1.8;color:var(--muted);padding-left:20px;margin:16px 0}.period-check-limitations li+li{margin-top:6px}.wa-panel{--wa-gutter: var(--card-padding);--wa-time-column: 3.25rem;--wa-focus: light-dark(#756e67, #9a9dab);--wa-hover: light-dark(hsl(40 15% 97%), #1c1d22);--wa-lead-tint: color-mix(in srgb, var(--amber-soft) 42%, var(--surface));border:1px solid var(--card-rim);border-radius:var(--radius);background:var(--surface);margin-bottom:24px;overflow:hidden;color:var(--ink)}.wa-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wa-loading{padding:20px var(--wa-gutter);font-size:14px;color:var(--muted)}.wa-lead{padding:20px var(--wa-gutter) 20px}.wa-lead-needs{background:var(--wa-lead-tint)}.wa-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.wa-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.wa-lead-calm .wa-eyebrow,.wa-lead-pending .wa-eyebrow{color:var(--muted)}.wa-lead-working .wa-eyebrow{color:var(--ink)}.wa-lead-working .wa-dot{animation:wa-breathe 1.8s ease-in-out infinite}.wa-headline{margin:0;font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.wa-lead-detail{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.wa-lead-next{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:4px}.wa-lead-next .wa-lead-detail{margin:0}.wa-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 20px;margin-left:auto;border-radius:var(--radius-md);background:var(--ink);color:light-dark(#fff,#111215);font-size:14px;font-weight:570;white-space:nowrap;box-shadow:0 1px 2px light-dark(#26242114,#00000040);transition:background .15s}.wa-primary:hover{background:light-dark(#484440,#ced0d6)}.wa-needs{list-style:none;margin:20px calc(-1 * var(--wa-gutter)) -20px;padding:0;background:var(--surface);border-top:1px solid var(--line)}.wa-needs>li+li{border-top:1px solid var(--line)}.wa-need{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;column-gap:16px;min-height:44px;padding:16px var(--wa-gutter);color:inherit;transition:background .15s}.wa-need:hover{background:var(--wa-hover)}.wa-rank{align-self:start;font-size:15px;font-weight:550;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--muted)}.wa-need-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-need-title{font-size:15px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.wa-need-detail{font-size:14px;line-height:1.55;color:var(--muted)}.wa-action{display:inline-flex;align-items:center;align-self:center;justify-self:end;gap:6px;font-size:14px;font-weight:570;color:light-dark(#5f5a54,#bec0c9);white-space:nowrap}.wa-need:hover .wa-action,.wa-row:hover .wa-action{color:var(--ink)}.wa-action-leading{min-height:32px;padding:6px 12px;border-radius:var(--radius-md);background:linear-gradient(180deg,light-dark(hsl(20 9% 19%),#f3f0e7),light-dark(hsl(20 10% 11%),#f3f0e7));color:light-dark(#fff,#16171c);font-weight:600;box-shadow:var(--edge-ink);transition:transform .12s ease-out,box-shadow .12s ease-out}.wa-need:hover .wa-action-leading{color:light-dark(#fff,#16171c);background:linear-gradient(180deg,light-dark(hsl(20 8% 24%),#f9f7f1),light-dark(hsl(20 10% 14%),#f9f7f1))}.wa-need:active .wa-action-leading{box-shadow:inset 0 1px 2px light-dark(hsl(0 0% 0% / .4),hsl(0 0% 0% / .25));transform:translateY(var(--key-travel-ink))}@media(prefers-reduced-motion:reduce){.wa-action-leading{transition:none}.wa-need:active .wa-action-leading{box-shadow:var(--edge-ink);transform:none;filter:brightness(.94)}}.wa-more{display:inline-flex;align-items:center;min-height:44px;margin:2px var(--wa-gutter) 6px;padding:0;border:0;background:none;color:var(--ink);font-size:14px;font-weight:550;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wa-lead-needs .wa-more{margin-top:24px;margin-bottom:-12px}.wa-panel>.year-end-notice{margin:0 var(--wa-gutter) 20px}.wa-lead-needs+.year-end-notice{margin-top:20px}.wa-section{border-top:1px solid var(--line);padding:20px 0 8px}.wa-section-title{margin:0;padding:0 var(--wa-gutter) 6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wa-list{list-style:none;margin:0;padding:0}.wa-day+.wa-day{margin-top:6px}.wa-day-heading{margin:0;padding:12px var(--wa-gutter) 2px;font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.wa-row{display:grid;grid-template-columns:var(--wa-time-column) minmax(0,1fr) auto;align-items:center;column-gap:16px;width:100%;min-height:44px;padding:8px var(--wa-gutter);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.wa-row:hover{background:var(--wa-hover)}.wa-time{font-size:14px;font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--muted)}.wa-row-text{min-width:0}.wa-row-title{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.wa-quiet .wa-row-title,.wa-routine-text{color:var(--muted)}.wa-routine-text{font-size:14px;line-height:1.5}.wa-nowrap{white-space:nowrap}.wa-routine-toggle{display:inline-flex;align-items:center;justify-self:end;gap:4px;font-size:14px;font-weight:550;color:light-dark(#5f5a54,#bec0c9)}.wa-flip{transform:rotate(180deg)}.wa-note{padding:4px var(--wa-gutter) 12px;font-size:14px;line-height:1.6;color:var(--muted)}.wa-row-meta{display:block;font-size:14px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.wa-steps{display:inline-flex;gap:4px}.wa-step{width:12px;height:4px;border-radius:2px;background:var(--line)}.wa-step-done{background:light-dark(#8d857c,#898d9d)}.wa-step[data-current=true]{background:var(--ink);animation:wa-breathe 1.8s ease-in-out infinite}.wa-chevron{justify-self:end;color:var(--muted)}.wa-panel :is(a,button):focus-visible{outline:2px solid var(--wa-focus);outline-offset:-2px}.wa-panel .wa-primary:focus-visible,.wa-panel .wa-more:focus-visible{outline-offset:3px}@keyframes wa-breathe{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.wa-lead-working .wa-dot,.wa-step[data-current=true]{animation:none}}@media(max-width:640px){.wa-panel{--wa-time-column: 2.75rem}.wa-headline{font-size:21px}.wa-lead-next{flex-direction:column;align-items:stretch}.wa-primary{margin-left:0}.wa-need{grid-template-columns:1rem minmax(0,1fr);row-gap:8px}.wa-need .wa-action{grid-column:2;justify-self:start}.wa-feed{grid-template-columns:var(--wa-time-column) minmax(0,1fr);row-gap:2px;align-items:baseline}.wa-feed .wa-action{grid-column:2;justify-self:start;font-size:14px}.wa-routine{grid-template-columns:var(--wa-time-column) minmax(0,1fr);row-gap:2px;align-items:baseline}.wa-routine-toggle{grid-column:2;justify-self:start}}.company-completion{background:var(--surface);border:1px solid var(--card-rim);border-radius:var(--radius);margin-bottom:24px;overflow:hidden}.completion-heading{display:flex;gap:20px;align-items:flex-start;padding:24px var(--card-padding)}.completion-heading>.button-ghost{flex-shrink:0;margin:-8px -12px 0 0}.completion-heading>div{min-width:0;flex:1}.completion-heading h2{font-size:27px;font-weight:500;letter-spacing:-.7px;line-height:1.25;margin:8px 0 12px;text-wrap:balance}.completion-heading p{font-size:14px;line-height:1.8;color:var(--muted);max-width:740px;margin:0}.completion-mark{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--line);background:var(--sidebar);border-radius:50%}.company-completion-checked{border-color:light-dark(#bccdb6,hsl(0 0% 100% / .06))}.company-completion-checked .completion-mark{background:light-dark(#ecf2e7,#242b20);color:light-dark(#426b3a,#bad6b4);border-color:light-dark(#bccdb6,hsl(0 0% 100% / .035))}.company-completion-attention{border-color:light-dark(#dfcfb2,#554933)}.company-completion-attention .completion-mark{background:light-dark(#f5e7cb,#362e1f);color:light-dark(#76551c,#ebd4ad);border-color:light-dark(#dfcfb2,#554933)}.completion-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--card-padding) 24px;gap:20px}.completion-dates span,.completion-dates strong{display:block}.completion-dates span{font-size:13px;color:var(--muted);line-height:1.7}.completion-dates strong{font-size:18px;font-weight:500;margin-top:4px;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.completion-actions{padding:0 var(--card-padding) 24px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.completion-actions>.text-action{margin-left:auto}.completion-first-finding{padding:20px var(--card-padding) 0;border-top:1px solid var(--line);margin-bottom:20px}.completion-finding{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 120px}.completion-finding:last-child{border-bottom:0}.completion-finding>div{min-width:0;flex:1}.completion-finding-category{font-size:13px;color:var(--muted)}.completion-finding h3{font-size:15px;font-weight:550;line-height:1.65;margin:6px 0;overflow-wrap:anywhere}.completion-finding p{font-size:14px;color:var(--muted);line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.completion-finding .text-action{flex-shrink:0}.completion-detail{border-top:1px solid var(--line);font-size:14px}.completion-detail summary{padding:16px 32px;cursor:pointer;background:var(--sidebar)}.completion-detail>div{padding:0 32px 16px;line-height:1.8;color:var(--muted)}.completion-dialog{padding:24px 32px}.completion-dialog>p{font-size:14px;line-height:1.8;color:var(--muted)}.completion-progress{padding:0 32px 20px;font-size:14px;color:var(--muted);line-height:1.8}.completion-progress progress{width:100%;height:5px;accent-color:var(--ink);display:block;margin:8px 0}.completion-progress p{margin-bottom:0}.completion-error{margin:0 32px 20px}.company-completion :is(button,a,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.owner-accounting-detail{margin-bottom:24px;border:1px solid var(--card-rim);border-radius:var(--radius);background:var(--surface)}.owner-accounting-detail>summary{padding:20px var(--card-padding);font-size:14px;cursor:pointer}.owner-accounting-detail>div{display:grid;gap:var(--stack-gap);padding:0 var(--card-padding) var(--card-padding)}@media(max-width:650px){.completion-heading{padding:20px var(--card-padding);gap:12px}.completion-heading h2{font-size:23px}.completion-mark{width:38px;height:38px}.completion-mark svg{width:20px}.completion-heading>.button{padding:8px;min-width:34px}.completion-dates{padding:0 var(--card-padding) 20px;gap:16px;grid-template-columns:1fr 1fr}.completion-dates>div:last-child{grid-column:1/-1}.completion-dates strong{font-size:16px}.completion-actions{padding:0 var(--card-padding) 20px;align-items:stretch}.completion-actions>.button{width:100%}.completion-actions>.text-action{margin:4px 0}.completion-first-finding{padding:20px var(--card-padding) 0}.completion-finding{gap:12px;align-items:flex-start}.completion-detail summary{padding:16px 20px}.completion-detail>div,.completion-progress{padding:0 20px 16px}.completion-dialog{padding:20px}.completion-error{margin:0 20px 20px}}.fiscal-period-key{display:grid;gap:var(--space-2)}.fiscal-key{display:grid;justify-items:start;gap:var(--space-2)}.fiscal-key>p,.fiscal-key-question{margin:0}.fiscal-key-years,.fiscal-key-differences{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}.fiscal-key .button{white-space:normal;text-align:left}.main-content>.deadline-home{margin-bottom:var(--section-gap)}.deadline-home{--deadline-overdue: light-dark(#9a481e, #e0a07e);--deadline-overdue-soft: light-dark(#fbf3ec, #30221a);--deadline-overdue-line: light-dark(#e6c6b0, #5b3a28);--deadline-ask: color-mix(in srgb, var(--amber-soft) 38%, var(--surface));border:1px solid var(--card-rim);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-card);overflow:hidden;color:var(--ink)}.deadline-home-head{padding:var(--space-5) var(--card-padding)}.deadline-eyebrow{margin:0 0 var(--space-2);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.deadline-home-head h2{margin:0;font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.deadline-home-detail{margin:var(--space-2) 0 0;max-width:72ch;font-size:14px;line-height:1.6;color:var(--muted)}.deadline-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--card-padding)}.deadline-status p{margin:0;font-size:14px;color:var(--muted)}.deadline-card{border-top:1px solid var(--line)}.deadline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-6);padding:var(--space-5) var(--card-padding) var(--space-4)}.deadline-card-head h3{margin:0;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.deadline-due{margin:var(--space-1) 0 0;font-size:14px;font-weight:570}.deadline-note{margin:var(--space-1) 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.deadline-days{flex-shrink:0;margin:0;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--green-soft);font-size:13px;font-weight:650;white-space:nowrap}.deadline-card-today .deadline-days,.deadline-card-ordinary .deadline-days{border-color:light-dark(#e2cfa5,#5a4a2a);background:var(--amber-soft);color:var(--amber)}.deadline-card-overdue .deadline-days{border-color:var(--deadline-overdue-line);background:var(--deadline-overdue-soft);color:var(--deadline-overdue)}.deadline-card-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-top:1px solid var(--line)}.deadline-card-body h4{margin:0 0 var(--space-2);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.deadline-card-body p{margin:0;font-size:14px;line-height:1.6}.deadline-prepared,.deadline-ask{padding:var(--space-4) var(--card-padding) var(--space-5)}.deadline-ask{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);border-left:1px solid var(--line);background:var(--deadline-ask)}.deadline-ask h4{margin:0}.deadline-ask-text{font-weight:570}.deadline-files,.deadline-open-items{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:13px}.deadline-files li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.deadline-files li>span{color:var(--muted)}.deadline-open-items{padding-top:var(--space-3);border-top:1px dashed var(--line)}.deadline-open-items li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.deadline-open-items strong{font-size:12px;font-weight:650;color:var(--amber);white-space:nowrap}.deadline-more{color:var(--muted)}.deadline-confirmation{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px dashed var(--line)}.deadline-confirmation p{font-size:13px;color:var(--muted)}.deadline-confirmation .text-action,.deadline-files .text-action{padding:0;text-align:left}.deadline-rows{border-top:1px solid var(--line);padding:var(--space-4) var(--card-padding)}.deadline-rows h3{margin:0 0 var(--space-2);font-size:13px;font-weight:650}.deadline-rows ul{margin:0;padding:0;list-style:none}.deadline-rows li+li{border-top:1px solid var(--line)}.deadline-rows a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-height:44px;font-size:14px}.deadline-rows a:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}.deadline-rows>p{margin:0 0 var(--space-2);max-width:72ch;font-size:13px;line-height:1.5;color:var(--muted)}.deadline-row-days{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.deadline-row-dates{display:grid;justify-items:end}.deadline-row-days-overdue{color:var(--deadline-overdue)}.deadline-row-days-today,.deadline-row-days-ordinary{color:var(--amber)}.deadline-home-foot{display:grid;gap:var(--space-1);padding:var(--space-3) var(--card-padding) var(--space-4);border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.deadline-home-foot p{margin:0}.deadline-gap{display:grid;gap:var(--space-2)}@media(max-width:900px){.deadline-card-body{grid-template-columns:minmax(0,1fr)}.deadline-ask{border-left:0;border-top:1px solid var(--line)}}@media(max-width:480px){.deadline-card-head{flex-direction:column-reverse}.deadline-home-head h2{font-size:21px}.deadline-ask .button{width:100%;white-space:normal}.deadline-rows a{grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding:var(--space-2) 0}.deadline-rows a>svg{grid-column:2;grid-row:1 / span 2}.deadline-row-days{grid-column:1;grid-row:2}.deadline-row-dates{justify-items:start}}.main-content>.vat-threshold-notice{margin-bottom:var(--section-gap)}.vat-threshold-notice{--vat-threshold-accent: var(--amber);--vat-threshold-accent-soft: var(--amber-soft);--vat-threshold-other: light-dark(#e2cfa5, #5a4a2a);display:grid;gap:var(--space-4);padding:var(--card-padding);border:1px solid var(--card-rim);border-left:4px solid var(--vat-threshold-accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-card);color:var(--ink)}.vat-threshold-passed{--vat-threshold-accent: light-dark(#9a481e, #e0a07e);--vat-threshold-accent-soft: light-dark(#fbf3ec, #30221a);--vat-threshold-other: light-dark(#e6c6b0, #5b3a28)}.vat-threshold-head{display:flex;align-items:flex-start;gap:var(--space-4)}.vat-threshold-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--vat-threshold-accent-soft);color:var(--vat-threshold-accent)}.vat-threshold-eyebrow{margin:0 0 var(--space-1);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vat-threshold-head h2{margin:0;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.vat-threshold-text{margin:var(--space-2) 0 0;max-width:78ch;font-size:14px;line-height:1.6;color:var(--muted)}.vat-threshold-bar{position:relative;display:flex;height:12px;border-radius:var(--radius-xs);background:var(--field-well-flat);box-shadow:inset 0 1px 2px light-dark(hsl(30 10% 80%),#000)}.vat-threshold-bar-counted{background:var(--vat-threshold-accent);border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.vat-threshold-bar-other{background:var(--vat-threshold-other)}.vat-threshold-bar-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--muted)}.vat-threshold-bar-limit{background:var(--ink)}.vat-threshold-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3) var(--space-6);margin:0}.vat-threshold-figures dt{display:flex;align-items:center;gap:var(--space-2);font-size:12px;line-height:1.4;color:var(--muted)}.vat-threshold-figures dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.vat-threshold-key{flex:none;width:8px;height:8px;border-radius:2px}.vat-threshold-key-counted{background:var(--vat-threshold-accent)}.vat-threshold-key-other{background:var(--vat-threshold-other)}.vat-threshold-actions a{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;color:var(--vat-threshold-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.vat-threshold-head{flex-direction:column;gap:var(--space-3)}.vat-threshold-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-threshold-head h2{font-size:18px}}.main-content>.quick-keys{margin-bottom:var(--section-gap)}.quick-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:var(--space-4)}.quick-keys .quick-key{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:stretch;justify-items:start;column-gap:var(--space-4);row-gap:var(--space-1);min-height:80px;padding:var(--space-4) var(--space-5);border-radius:var(--radius);text-align:left;white-space:normal}.quick-key>svg{grid-row:1 / span 2;align-self:center}.quick-key-title{font-family:var(--font-control);font-size:16px;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.quick-key-note{font-size:13px;font-weight:450;line-height:1.4;opacity:.72}@media(max-width:640px){.quick-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.quick-keys .quick-key{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;row-gap:var(--space-2);min-height:112px;padding:var(--space-4)}.quick-key>svg{grid-row:auto;align-self:start}.quick-key-title{font-size:15px}}.simple-today-everything>summary{display:flex;align-items:center;gap:var(--space-4);list-style:none;cursor:pointer}.simple-today-everything>summary:before{content:none}.simple-today-everything>summary::-webkit-details-marker{display:none}.simple-today-rule{flex:1;height:1px;background:var(--line)}.simple-today-everything>summary>.button{font-family:var(--font-control);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.simple-today-everything[open]>summary svg{transform:rotate(180deg)}.simple-today-everything>summary:focus-visible{outline:none}.simple-today-everything>summary:focus-visible>.button{outline:2px solid var(--ink);outline-offset:2px}.simple-today-everything-body{padding-top:var(--section-gap)}.existing-supplier-documents{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.existing-supplier-note{display:grid;gap:var(--space-3);min-width:0}.existing-supplier-note .existing-supplier-documents{margin:0}.bank-coding{display:grid;gap:20px}.bank-coding>.payment-summary{margin-bottom:0}.bank-coding>p,.bank-coding-record>p{font-size:14px;line-height:1.75}.bank-coding>.button{justify-self:start}.bank-coding .checkbox-row{align-items:flex-start;line-height:1.7;margin:0}.bank-coding .checkbox-row input{flex-shrink:0;margin-top:4px}.bank-coding .field{margin-bottom:0}.bank-coding .inline-note{margin:0}.bank-coding .inline-note .button{margin-top:12px;white-space:normal}.bank-coding-suggestion{padding:12px 16px;border-left:2px solid light-dark(#a9a397,#5b5e6d);background:light-dark(#f6f4ef,#222328)}.bank-coding-plan{min-width:0;overflow:auto;padding-top:4px}.bank-coding-plan>p{font-size:13px;color:var(--muted);margin:8px 0 16px}.bank-coding-plan th,.bank-coding-plan td{padding:12px 8px;font-size:13px}.bank-coding-plan td:first-child{white-space:normal;min-width:125px}.bank-coding-record{display:grid;gap:16px;min-width:0}.bank-coding-record>.status{justify-self:start}.bank-coding-record .bank-coding-plan{width:100%}.bank-coding-attachment{border-top:1px solid var(--line);padding-top:16px;min-width:0}.bank-coding-attachment>summary{cursor:pointer;font-size:14px;font-weight:600}.bank-coding-attachment-body{display:grid;gap:16px;padding-top:16px;min-width:0}.bank-coding-attachment-body p{font-size:14px;line-height:1.75}.bank-coding-attachment-body>.button{justify-self:start}.bank-coding .tabs{flex-wrap:wrap}.bank-coding-undo{display:grid;gap:16px;border-top:1px solid var(--line);padding-top:16px;min-width:0}.bank-coding-undo>p{font-size:14px;line-height:1.75}.bank-coding-undo>.button{justify-self:start}.bank-coding-undo .button-row{display:flex;gap:8px;flex-wrap:wrap}.bank-coding-undo .button{white-space:normal;text-align:center}.bank-coding-account-assistant{display:grid;gap:8px;min-width:0}.bank-coding-account-assistant>.button{justify-self:start;white-space:normal;text-align:left}.bank-coding-account-assistant>.form-hint{margin:0}.bank-loan-setup{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;display:grid;gap:12px;min-width:0}.bank-loan-setup h3{font-size:16px}.bank-loan-setup>p,.bank-loan-group p{font-size:14px;line-height:1.65}.bank-loan-group{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px;min-width:0}.bank-loan-group h4{font-size:14px;overflow-wrap:anywhere}.bank-loan-group fieldset{border:0;padding:0;display:grid;gap:12px}.bank-loan-group select{width:100%;min-width:0}.bank-loan-group>.button{justify-self:start}.bank-autocoding{display:grid;gap:20px;min-width:0}.bank-autocoding>p{font-size:14px;line-height:1.75}.bank-auto-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:19px;padding:20px 0;border-block:1px solid var(--line)}.bank-auto-tax{color:var(--muted)}.bank-auto-progress{display:grid;gap:8px;font-size:14px}.bank-auto-progress progress{width:100%;height:8px;accent-color:var(--ink)}.bank-auto-group{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.bank-auto-group>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:16px;font-size:14px;list-style:revert}.bank-auto-group>summary>span{display:grid;gap:6px}.bank-auto-group small,.bank-auto-payment small{display:block;color:var(--muted);font-size:13px;line-height:1.6}.bank-auto-rows{padding:0 16px}.bank-auto-row{padding:16px 0;border-top:1px solid var(--line);min-width:0}.bank-auto-payment{display:flex;align-items:flex-start;gap:12px;font-size:14px}.bank-auto-payment>div{flex:1;min-width:0;overflow-wrap:anywhere}.bank-auto-payment input{margin-top:4px;flex-shrink:0;accent-color:var(--ink)}.bank-auto-payment>.money{white-space:nowrap}.bank-auto-payment small.bank-auto-match{color:var(--ink);font-weight:500}.bank-auto-state{display:block;font-size:13px;margin-top:6px;color:light-dark(#8b5719,#e8c9a3)}.bank-auto-state.complete{color:light-dark(#42634b,#c4c6ce)}.bank-auto-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.bank-auto-actions .button{min-height:34px;font-size:13px}.bank-auto-row>.form-error{margin-top:12px}.bank-auto-excluded{font-size:14px}.bank-auto-excluded>summary{cursor:pointer;font-weight:600}.bank-auto-excluded>div{padding:16px 0;border-bottom:1px solid var(--line)}.bank-auto-excluded p{line-height:1.7;margin:6px 0}.bank-auto-footer>span{max-width:58%;line-height:1.6}.bank-auto-footer>.button{white-space:normal;text-align:center}@media(max-width:600px){.bank-auto-summary{font-size:16px}.bank-auto-group>summary{padding:12px;gap:8px}.bank-auto-rows{padding:0 12px}.bank-auto-footer{flex-direction:column;align-items:stretch}.bank-auto-footer>span{max-width:none}.bank-auto-payment{gap:8px}.bank-auto-group>summary .money{font-size:14px}}.bank-auto-group>summary:before{content:"›";font-size:19px;color:var(--muted);transition:transform .15s}.bank-auto-group[open]>summary:before{transform:rotate(90deg)}.bank-auto-group>summary>span{flex:1}@media(prefers-reduced-motion:reduce){.bank-auto-group>summary:before{transition:none}}.bank-autocoding .bank-auto-payment input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;padding:0;margin:4px 0 0}.bank-auto-summary>span{display:grid;text-align:right;gap:4px}.bank-auto-summary small{font-size:13px;font-weight:400;color:var(--muted)}.bank-auto-followups{margin:12px 0;font-size:13px;line-height:1.65;color:var(--muted)}.bank-auto-followups summary{cursor:pointer}.bank-auto-followups p{margin-top:8px}.annual-wizard{display:grid;gap:var(--space-5);padding:var(--card-padding);min-width:0}.annual-wizard-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4)}.annual-wizard-progress{display:grid;gap:var(--space-2);flex:1 1 320px;min-width:0}.annual-wizard-title{margin:0;color:var(--ink);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.annual-wizard-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.annual-wizard-title-row .annual-year-switch{field-sizing:content;width:auto;min-height:0;padding:0 24px 0 6px;border-color:transparent;background:none;box-shadow:none;color:var(--ink);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em;cursor:pointer}.annual-wizard-title-row .annual-year-switch:hover,.annual-wizard-title-row .annual-year-switch:focus-visible{border-color:var(--field-well-rim);background:var(--field-well-floor) var(--field-well-flat);box-shadow:var(--field-well)}.annual-wizard-left{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;color:var(--muted);font-size:14px;line-height:1.5}.annual-wizard-left>span{min-width:0;overflow-wrap:anywhere}.annual-wizard-left>span:first-child:first-letter{text-transform:uppercase}.annual-wizard-left>span:first-child:not(:last-child):after{content:"·";margin-inline-start:var(--space-2)}.annual-wizard-next{color:var(--ink)}.annual-wizard-meter{block-size:4px;max-inline-size:320px;border-radius:999px;background:var(--line);overflow:hidden}.annual-wizard-meter>span{display:block;block-size:100%;border-radius:inherit;background:var(--green);transition:inline-size .24s ease}.annual-wizard-bulk{display:flex}.annual-wizard-work{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--green-soft)}.annual-wizard-work-title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font-family:var(--font-control);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.annual-wizard-work-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.annual-wizard-work-list>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--ink);font-size:14px;line-height:1.5}.annual-wizard-work-list>li>span{min-width:0;overflow-wrap:anywhere}.annual-wizard-work-list small{color:var(--muted);font-size:12px;white-space:nowrap}.annual-wizard-work-list>li[data-state=working] small{color:var(--amber)}.annual-wizard-work-more,.annual-wizard-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.annual-wizard-work-key{display:flex}.annual-wizard-step{display:grid;gap:var(--space-3);min-width:0}.annual-wizard-step>.question-card,.annual-wizard-step>.accept-all-panel{padding:var(--card-padding);border:1px solid var(--card-rim);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-card)}.annual-wizard-step .question-card-question{font-size:19px}.annual-wizard-step .question-card-question.is-long{font-size:16px;line-height:1.5}.annual-wizard-key{display:grid;gap:var(--space-2);justify-items:start;min-width:0}.annual-wizard-key .annual-blocker-question{display:contents}.annual-wizard-key .annual-blocker-question>p{display:none}.annual-wizard-plain{color:var(--muted);font-size:14px}.annual-wizard-step-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.annual-wizard-other>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:500}.annual-wizard-other[open]>summary{margin-bottom:var(--space-3)}.annual-wizard-other-key{display:grid;gap:var(--space-2);justify-items:start;min-width:0}.annual-wizard-done{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font-size:14px;line-height:1.5}.annual-wizard-done>svg{flex:none;color:var(--green)}.annual-wizard-idle{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--green-soft)}.annual-wizard-idle>svg{flex:none;color:var(--green)}.annual-wizard-idle strong{display:block;color:var(--ink);font-size:15px;font-weight:600}.annual-wizard-idle p{margin:var(--space-1) 0 0;color:var(--muted);font-size:14px;line-height:1.6}.annual-wizard-upcoming,.annual-wizard-final{display:grid;gap:var(--space-2)}.annual-wizard-upcoming>h3,.annual-wizard-final>h3{margin:0;color:var(--muted);font-family:var(--font-control);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.annual-wizard-upcoming>ol{display:grid;gap:var(--space-1);margin:0;padding:0;list-style-position:inside;color:var(--muted);font-size:14px;line-height:1.5}.annual-wizard-upcoming li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annual-wizard-final>ol{display:grid;margin:0;padding:0;list-style:none}.annual-wizard-final-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--line)}.annual-wizard-final-icon{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--radius-md);background:var(--green-soft);color:var(--green)}.annual-wizard-final-what{min-width:0}.annual-wizard-final-what strong{color:var(--ink);font-size:14px;font-weight:600}.annual-wizard-final-what p{margin:var(--space-1) 0 0;color:var(--muted);font-size:13px;line-height:1.5}.annual-wizard-final-row[data-ready=no] .annual-wizard-final-what strong{color:var(--muted)}.annual-wizard-final-key{display:grid;gap:var(--space-2);justify-items:end}.annual-wizard-entry{display:grid;gap:var(--space-3);justify-items:start}.annual-wizard-entry>p{max-width:640px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}@media(max-width:600px){.annual-wizard-left{flex-direction:column}.annual-wizard-left>span:first-child:not(:last-child):after{content:none}.annual-wizard-step>.question-card,.annual-wizard-step>.accept-all-panel{padding:var(--card-padding-compact)}.annual-wizard-bulk,.annual-wizard-bulk>.button{inline-size:100%}.annual-wizard-final-row{grid-template-columns:minmax(0,1fr)}.annual-wizard-final-icon{display:none}.annual-wizard-final-key{justify-items:start}}.annual-working-start{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;display:grid;gap:16px}.annual-working-start>h3,.annual-working-saved-heading h4{margin:0}.annual-working-start>.form-hint{max-width:720px;margin:0}.annual-working-start>button{justify-self:start}.annual-working-pending{display:block}.annual-working-pending p{margin-bottom:12px}.annual-working-saved{border-top:1px solid var(--line);padding-top:16px}.annual-working-saved-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.annual-working-saved .saved-report-row{padding-inline:0}.annual-working-saved .saved-draft-item:has(>.draft-removal-key){padding-inline-end:0}.annual-working-saved .draft-stay-line{padding-inline:calc(17px + var(--space-4)) 0}@media(max-width:720px){.annual-working-saved .saved-draft-item>.draft-removal-key{margin-inline-start:0}.annual-working-saved .draft-stay-line{padding-inline-start:0}}.annual-registry-preparation{display:grid;gap:20px;scroll-margin-top:24px}.annual-registry-preparation>summary{cursor:pointer;padding:20px 24px;font-weight:600;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.annual-registry-preparation[open]>summary{margin-bottom:20px}.annual-registry-preparation>.surface{margin-bottom:20px}@media(max-width:600px){.annual-registry-preparation>summary{padding:20px}}.annual-working-notes{border-block:1px solid var(--line);padding-block:20px}.annual-working-notes h4{margin:0 0 16px}.annual-working-notes summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.annual-working-notes>details>.form-hint{margin-block:16px}.annual-working-notes fieldset{border:0;padding:0;min-width:0}.annual-working-notes .form-grid{margin-block:20px}.annual-note-section{border-top:1px solid var(--line);padding-block:16px}.annual-note-section>.field{max-width:560px;margin-top:16px}.annual-note-item{margin-block:20px;padding:16px;background:var(--canvas);border-radius:var(--radius-md)}.annual-note-item h5{margin:0}.annual-note-item .form-grid{margin-bottom:0}.annual-note-confirm{margin-block:20px}.annual-note-facts{display:grid;gap:12px;margin-block:16px}.annual-note-facts>div{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:20px;font-size:14px}.annual-note-facts dt{color:var(--muted)}.annual-note-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.annual-note-followups{font-size:14px;line-height:1.8;margin-block:20px}.annual-note-followups ul{padding-left:20px}.annual-note-capture{margin-bottom:20px}@media(max-width:600px){.annual-note-facts>div{grid-template-columns:1fr;gap:4px}.annual-working-notes .form-grid{grid-template-columns:1fr}}.annual-autofill-facts{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--canvas)}.annual-autofill-facts summary,.annual-account-details summary{cursor:pointer;font-size:14px;font-weight:600}.annual-autofill-facts>.form-hint{margin-bottom:0}.annual-account-details{margin-top:8px;font-size:14px}.annual-account-details ul{list-style:none;padding:0;margin-block:12px}.annual-account-details li{display:grid;gap:4px;margin-block:12px;font-weight:400}.annual-account-details li span{font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--muted)}.annual-drafted-notes{display:grid;gap:var(--space-3)}.annual-drafted-notes h4{margin:0}.annual-drafted-notes>p{margin:0}.annual-drafted-texts>summary{cursor:pointer;font-weight:600}.annual-drafted-notes fieldset{border:0;padding:0;margin:12px 0 0;display:grid;gap:12px}.annual-drafted-note{border-left:3px solid var(--line, light-dark(#d7d0c6, #373942));padding:4px 0 8px 12px;display:grid;gap:6px}.annual-drafted-note-owner_statement{border-left-color:var(--warning, light-dark(#9a481e, #a56c4f))}.annual-drafted-note-books{border-left-color:var(--success, light-dark(#2f5d3a, #6d9d79))}.annual-drafted-note-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.annual-drafted-note-heading h5{margin:0}.annual-drafted-note textarea{width:100%;box-sizing:border-box;font:inherit}.annual-drafted-figures{list-style:none;margin:0;padding:0;display:grid;gap:4px}.annual-drafted-figures li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.annual-drafted-figures small{color:var(--muted, light-dark(#746d65, #adb0bb))}.annual-drafted-questions ul{margin:4px 0;padding-left:20px}.annual-estimate-notes{border:1px solid var(--line, light-dark(#d7d0c6, #373942));border-radius:var(--radius);padding:16px;margin:12px 0}.annual-estimate-notes h4{display:flex;align-items:center;gap:8px;margin:0 0 6px}.annual-estimate-notes>.form-hint{margin:0 0 12px;max-width:760px}.annual-estimate-note{border-top:1px solid var(--line, light-dark(#d7d0c6, #373942));padding-top:12px;margin-top:12px;max-width:760px}.annual-estimate-note p{margin:6px 0 0;overflow-wrap:anywhere}.annual-estimate-note-figures{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.annual-statutory-note{max-width:80ch}.annual-statutory-table,.annual-ledger-table{width:100%}.annual-statutory-table td,.annual-statutory-table th{padding-block:var(--space-3)}.annual-statutory-table td:first-child,.annual-statutory-table th:first-child{white-space:normal}.annual-statutory-table th:not(:first-child){white-space:nowrap}.annual-period-heading>span{white-space:nowrap}.annual-statutory-portal{font-weight:600}.annual-statutory-total{background:var(--canvas)}.annual-statutory-total td{font-weight:600}.annual-statutory-detail td:first-child{padding-left:calc(var(--card-padding) + var(--space-4));color:var(--muted)}.annual-statutory-unmapped td:first-child{color:light-dark(#9a481e,#e5b298)}.annual-statutory-check td{color:var(--muted);font-size:14px}.annual-statutory-accounts{display:block;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:640px){.annual-statutory-table{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content}.annual-statutory-table[data-periods="1"]{grid-template-columns:minmax(0,1fr) max-content}.annual-statutory-table :is(thead,tbody){display:contents}.annual-statutory-table tr{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;grid-template-rows:auto 1fr;border-bottom:1px solid var(--line)}.annual-statutory-table thead tr{background:light-dark(#f7f7f7,#1d1e22)}.annual-statutory-table thead tr:first-child{border-bottom:0}.annual-statutory-table :is(th,td){border:0;background:none;padding:var(--space-3) var(--space-2) 0}.annual-statutory-table :is(th,td):not([data-period]){grid-column:1;grid-row:1 / span 2;padding-left:var(--card-padding);padding-bottom:var(--space-3)}.annual-statutory-table [data-period="0"]{grid-column:2}.annual-statutory-table [data-period="1"]{grid-column:3}.annual-statutory-table [data-kind=exact]{grid-row:1}.annual-statutory-table [data-kind=portal]{grid-row:2;padding-top:var(--space-1);padding-bottom:var(--space-3)}.annual-statutory-table[data-periods="1"] [data-period="0"],.annual-statutory-table[data-periods="2"] [data-period="1"]{padding-right:var(--card-padding)}.annual-statutory-table thead [data-kind]{padding-top:var(--space-1)}.annual-statutory-table thead [data-kind=portal]{padding-top:0;padding-bottom:var(--space-2)}.annual-period-heading>span{display:block}.annual-statutory-table td.money{font-size:13px}.annual-statutory-table .annual-statutory-portal{color:var(--muted);font-size:12px;font-weight:500}.annual-statutory-table .annual-statutory-detail td:first-child{padding-left:calc(var(--card-padding) + var(--space-3))}}.annual-statutory-basis{display:block;color:var(--muted);font-size:14px;font-weight:400;white-space:normal}.annual-ledger-table td,.annual-ledger-table th{padding-block:var(--space-3)}.annual-ledger-table td:first-child,.annual-ledger-table th:first-child{white-space:normal;overflow-wrap:anywhere}.annual-ledger-table .annual-working-total{background:var(--canvas)}.annual-ledger-table .annual-working-total :is(th,td){font-weight:600;color:var(--ink);font-size:14px;letter-spacing:0;background:none}.annual-ledger-table tbody tr:last-child th{border-bottom:0}@media(max-width:640px){.annual-ledger-table :is(td,th):not(:first-child):not(:last-child){padding-inline:var(--space-2)}.annual-ledger-table td:first-child,.annual-ledger-table th:first-child{padding-right:var(--space-2)}.annual-ledger-table td:last-child,.annual-ledger-table th:last-child{padding-left:var(--space-2)}.annual-ledger-table .annual-period-heading>span{display:block}.annual-ledger-table td.money{font-size:13px}}.annual-year-end{display:grid;gap:var(--space-3)}.annual-year-end h4,.annual-year-end>p{margin:0}.annual-year-end fieldset{border:0;padding:0;margin:12px 0 0;display:grid;gap:12px}.annual-year-end-item{border-left:3px solid var(--line, light-dark(#d7d0c6, #373942));padding:4px 0 8px 12px}.annual-year-end-item .form-hint{margin:4px 0}.annual-year-end-open{border-left-color:var(--warning, light-dark(#9a481e, #a56c4f))}.annual-year-end-resolved,.annual-year-end-none{border-left-color:var(--success, light-dark(#2f5d3a, #6d9d79))}.annual-year-end-facts h4{margin:0 0 6px}.annual-year-end-facts fieldset{border:0;padding:0;margin:12px 0 0;display:grid;gap:12px}.annual-year-end-facts-summary{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.annual-year-end-facts-summary>li{border-left:3px solid var(--line, light-dark(#d7d0c6, #373942));padding:2px 0 2px 12px}.annual-year-end-facts-summary ul{margin:4px 0 0;padding-left:20px}.annual-year-end-facts-open{border-left-color:var(--warning, light-dark(#9a481e, #a56c4f))!important}.annual-year-end-facts-answered{border-left-color:var(--success, light-dark(#2f5d3a, #6d9d79))!important}.annual-year-end-facts-section{border-left:3px solid var(--line, light-dark(#d7d0c6, #373942));padding:4px 0 8px 12px}.annual-year-end-facts-rows{display:grid;gap:8px}.annual-year-end-facts-row{background:var(--canvas);border-radius:var(--radius-sm);padding:8px}.established-facts{display:grid;gap:var(--space-3);margin:0}.established-fact{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--space-4);align-items:baseline}.established-fact dt{color:var(--muted);font-size:14px}.established-fact dd{margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.established-value{color:var(--ink);font-weight:600}.established-value.figure{font-family:var(--font-mono);font-weight:500}.established-fact small{flex-basis:100%;color:var(--muted);font-size:13px;line-height:1.45}.established-mark{font-size:12px;line-height:18px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--green-soft);color:var(--muted)}.established-mark.own{color:var(--ink)}.established-mark.unknown{background:var(--amber-soft);color:var(--amber)}.established-attention{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);list-style:none;background:var(--amber-soft);border-radius:var(--radius-md)}.established-attention li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:14px;line-height:1.5;color:var(--ink)}.established-attention svg{flex-shrink:0;margin-top:2px;color:var(--amber)}.established-attention span{flex:1;min-width:0}.established-attention .text-action{flex-shrink:0}.established-attention li:has(.established-attention-action){flex-wrap:wrap}.established-attention-action{flex-basis:100%;padding-left:var(--space-6)}@media(max-width:640px){.established-fact{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.draft-open-items{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.draft-open-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--amber-soft);border-radius:var(--radius-md);color:var(--ink);font-size:14px;line-height:1.5}.draft-open-item>svg{margin-top:2px;color:var(--amber)}.draft-open-item-body{display:grid;gap:var(--space-1);min-width:0}.draft-open-item-title{font-weight:600;line-height:1.5}.draft-open-item-gaps{margin:0;padding-left:var(--space-4);font-size:13px;overflow-wrap:anywhere}.draft-open-item-gaps li+li{margin-top:var(--space-1)}.draft-open-item-covered{display:block;color:var(--muted)}.draft-open-item-count{font-size:13px}.draft-open-item-next{color:var(--muted);font-size:13px;line-height:1.5}.draft-open-item>.text-action{font-size:14px;font-weight:600;color:var(--ink)}@media(max-width:480px){.draft-open-item{grid-template-columns:auto minmax(0,1fr)}.draft-open-item>.text-action{grid-column:2}}.draft-open-item-gaps>li>.open-item-inline{margin-top:var(--space-2)}.draft-rail{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lead actions" "status status" "request request";align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--card-padding);background:var(--surface);border-radius:var(--radius);box-shadow:0 calc(-1 * var(--space-2)) 0 0 var(--canvas),var(--elev-card)}.draft-rail-lead{grid-area:lead;align-self:start}.draft-rail-back{padding-inline:0;color:var(--ink)}.draft-rail-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.draft-rail .button{min-height:var(--control-height-compact);padding-block:var(--space-1)}.draft-rail-status{grid-area:status;display:flex;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);min-width:0}.draft-rail-status>svg{margin-top:2px;color:var(--muted)}.draft-rail[data-state=needs_facts] .draft-rail-status>svg,.draft-rail[data-state=outdated] .draft-rail-status>svg{color:var(--amber)}.draft-rail[data-state=ready] .draft-rail-status>svg{color:var(--ink)}.draft-rail-status-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;font-size:14px;line-height:1.5}.draft-rail-status-text>p{color:var(--muted)}.draft-rail-status-text strong{color:var(--ink);font-weight:600}.draft-rail-item-key{flex-basis:100%}.draft-rail-items{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.draft-rail-items-label{color:var(--muted)}.draft-rail-items ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.draft-rail-items a{display:inline-flex;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--amber-soft);color:var(--ink);font-size:13px;font-weight:560;line-height:24px}.draft-rail-items a:hover{text-decoration:underline;text-underline-offset:3px}.draft-rail-warnings{display:grid;flex-basis:100%;gap:var(--space-1);color:var(--muted);font-size:13px}.draft-rail-warnings ul{display:grid;gap:var(--space-1);margin:0;padding:0 0 0 var(--space-4)}.draft-rail-error{flex-basis:100%;margin:0;color:light-dark(#9a3c2c,#f0a89b)}.draft-rail-key-error{font-size:14px;line-height:1.5;text-align:end}.draft-rail-request{grid-area:request;display:flex;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);min-width:0;font-size:14px;line-height:1.5}.draft-rail-request>svg{flex:none;margin-top:2px;color:var(--muted)}.draft-rail-request-body{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.draft-rail-request-body>p{flex:1 1 32ch;min-width:0;color:var(--muted)}.draft-rail-request strong{color:var(--ink);font-weight:600}.draft-rail-request-keys{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:780px){.draft-rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "actions" "status" "request";box-shadow:var(--elev-card)}.draft-rail-actions,.draft-rail-request-keys{display:grid;grid-template-columns:minmax(0,1fr)}.draft-rail-request-keys{flex-basis:100%}.draft-rail-key-error{text-align:start}.draft-rail .button{min-height:var(--control-height);white-space:normal}.draft-rail-lead .button{min-height:var(--control-height-compact)}}.draft-rail-chip-state{margin-left:var(--space-2);color:var(--muted);font-weight:500}.draft-rail-items a[data-progress=ASKS] .draft-rail-chip-state{color:var(--amber)}.draft-rail-resolve{flex-basis:100%;min-width:0}.annual-draft-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);--draft-rail-height: 0px}.draft-document :is([id],a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--draft-rail-height) + var(--space-6))}.annual-draft-page [tabindex="-1"]:focus{outline:none}.annual-draft-page [tabindex="-1"]:focus-visible{outline:2px solid light-dark(#756e67,#a7aab7);outline-offset:4px}.draft-page-head{display:grid;gap:var(--space-2);max-width:80ch}.draft-page-head h1{font-size:28px}.draft-page-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--muted);font-size:14px}.draft-page-meta strong{color:var(--ink);font-weight:600}.draft-page-intro{color:var(--muted);font-size:14px;line-height:1.6}.draft-placeholder{display:grid;justify-items:start;gap:var(--space-3);padding:var(--card-padding)}.draft-rail-slot{position:sticky;top:var(--space-2);z-index:4}.draft-page-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);align-items:start}.draft-index{display:none}@media(min-width:1200px){.draft-page-body{grid-template-columns:168px minmax(0,1fr)}.draft-index{display:block;position:sticky;top:calc(var(--draft-rail-height) + var(--space-2) + var(--space-4))}}.draft-index ol{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.draft-index a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--muted);font-size:14px;font-weight:500}.draft-index a:hover{color:var(--ink);background:var(--green-soft)}.draft-document{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap)}.draft-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-block:var(--card-padding)}.draft-section>:not(table,.draft-ledger){margin-inline:var(--card-padding)}:is(.draft-page-head,.draft-section,.draft-section-body,.draft-files,.draft-placeholder)>:is(.form-hint,.inline-note,.form-error){margin-block:0}.draft-section-title{font-size:18px;font-weight:620;letter-spacing:-.3px}.draft-section-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);min-width:0}.draft-section-note{max-width:80ch}.draft-ledger{border-top:1px solid var(--line)}.draft-ledger>summary{display:flex;align-items:center;padding:var(--space-4) var(--card-padding) 0;font-size:14px;font-weight:600}.draft-ledger[open]>summary{padding-bottom:var(--space-4)}.draft-files{gap:var(--space-4)}.draft-files>.form-hint{max-width:80ch}.draft-files-actions{flex-wrap:wrap}.annual-draft-page .annual-pdf-frame{border:0;background:var(--canvas)}.annual-draft-page .pdf-canvas-scroll{max-height:none;overflow:visible}.annual-draft-page textarea{field-sizing:content;min-block-size:calc(3lh + var(--space-4) + 2px);overflow-wrap:anywhere}@media(max-width:780px){.draft-rail-slot{position:static}.draft-document :is([id],a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:var(--space-4)}.draft-page-head h1{font-size:24px}}.annual-eligibility-body{display:grid;gap:var(--space-6);min-width:0;padding:0 var(--card-padding) var(--card-padding)}.annual-eligibility-summary{display:grid;gap:var(--space-5);min-width:0}.annual-eligibility-answer{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:17px;font-weight:600;color:var(--ink)}.annual-eligibility-answer svg{flex-shrink:0;color:var(--green)}.annual-eligibility-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.annual-eligibility-confirm .form-hint{flex:1 1 260px;margin:0}.annual-eligibility-standard-key{display:grid;flex:1 1 100%;justify-items:start;gap:var(--space-2)}.annual-eligibility-standard-key .form-hint{margin:0}.annual-eligibility-calculation>summary,.annual-eligibility-details>summary{cursor:pointer;font-size:14px;font-weight:600}.annual-eligibility-calculation .annual-eligibility-result{margin-top:var(--space-4);padding-top:0;border-top:0}.annual-eligibility-details-body{display:grid;gap:var(--space-5);margin-top:var(--space-4)}.annual-eligibility-group{min-width:0;margin:0;padding:0;border:0}.annual-eligibility-group>legend{padding:0;margin-bottom:var(--space-3);font-size:13px;font-weight:600;color:var(--muted)}.annual-eligibility-group .checkbox-row{margin:var(--space-2) 0}.annual-eligibility-group .checkbox-row small{color:var(--muted)}.annual-eligibility-result{min-width:0;max-width:100%;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.annual-eligibility-result>h3{margin-bottom:16px}.annual-eligibility-period{margin-top:20px}.annual-eligibility-period>h4{font-size:14px;margin-bottom:12px}.annual-eligibility-period .table-scroll{margin:16px 0}.annual-eligibility-period td,.annual-eligibility-period th{white-space:normal;min-width:100px}.annual-eligibility-period td:first-child{min-width:170px}.annual-eligibility-result>.form-hint{margin-top:20px}.annual-legacy-answer{display:grid;gap:8px;justify-items:start}.annual-legacy-answer p{margin:0}.annual-legacy-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.annual-legacy-answer label{display:grid;gap:4px;font-size:14px}.annual-legacy-answer input{width:8ch}.annual-preparation-body{display:grid;gap:var(--space-6)}.annual-preparation-body .form-hint{margin:0}.annual-found-originals,.annual-period-confirmations,.annual-still-missing{display:grid;gap:var(--space-3)}.annual-step-heading{display:flex;align-items:baseline;gap:var(--space-3)}.annual-original-list{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--sidebar);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px light-dark(hsl(20 10% 15% / .1),hsl(0 0% 0% / .6));max-height:280px;overflow:auto}.annual-original-list .annual-original{align-items:flex-start;margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.annual-original-list .annual-original input{margin-top:2px;flex-shrink:0}.annual-original-list .annual-original small{display:block;color:var(--muted);font-size:12px}.annual-other-originals,.annual-first-comparison-toggle{display:grid;gap:var(--space-3)}.annual-other-originals>summary,.annual-first-comparison-toggle>summary{cursor:pointer;font-size:14px;font-weight:600}.annual-preparation-body .annual-confirmations{margin:0}.annual-preparation-body .annual-confirmations .checkbox-row{align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink)}.annual-preparation-body .annual-confirmations input{margin-top:2px;flex-shrink:0}.annual-preparation-body>.form-error,.annual-preparation-body>.annual-prepare-action{margin:0}.annual-evidenced-confirmation{display:flex;align-items:flex-start;gap:var(--space-2);font-size:14px;line-height:1.5;color:var(--ink)}.annual-evidenced-confirmation>svg{flex:none;margin-top:2px;color:var(--muted)}.annual-evidenced-confirmation[data-state=holds]>svg,.annual-evidenced-confirmation[data-state=confirmed]>svg{color:var(--green)}.annual-evidenced-confirmation[data-state=missing]>svg{color:var(--amber)}.annual-evidenced-confirmation>div{display:grid;justify-items:start;gap:var(--space-1)}.annual-evidenced-confirmation p{margin:0}.annual-evidenced-confirmation ul{margin:0;padding-left:var(--space-5);color:var(--muted);font-size:13px}.annual-confirm-key{display:flex;flex-wrap:wrap;gap:var(--space-2)}.registered-period-key,.annual-comparison-answer,.annual-eligibility-confirm-key{display:grid;gap:8px;justify-items:start}.registered-period-key p,.annual-comparison-answer p,.annual-eligibility-confirm-key p{margin:0}.registered-period-key{padding-left:24px}.registered-period-key>.button,.annual-rebuild-key>.button{max-width:100%;white-space:normal;text-align:left}.annual-rebuild-key{display:grid;gap:8px;justify-items:start}.annual-rebuild-key p{margin:0}.mapping-proposal{border:1px solid var(--line, light-dark(#d7d0c6, #373942));border-radius:var(--radius);padding:16px;margin:12px 0;display:grid;gap:8px}.mapping-proposal h4{display:flex;align-items:center;gap:8px;margin:0}.mapping-proposal p{margin:0;max-width:760px}.mapping-proposal-table{overflow-x:auto}.mapping-proposal-table table{width:100%;border-collapse:collapse;font-size:14px}.mapping-proposal-table th,.mapping-proposal-table td{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--line, light-dark(#d7d0c6, #373942))}.mapping-proposal-table td{white-space:normal}.mapping-proposal-table .amount{text-align:right;white-space:nowrap}.mapping-proposal-question{background:var(--warning-soft, light-dark(#fbf3ec, #2d2219))}.mapping-proposal-reason{color:var(--muted, light-dark(#6b645b, #b5b8c2));min-width:220px}.mapping-proposal-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mapping-proposal-line input{width:8ch}.mapping-proposal-choice{display:grid;gap:4px}.mapping-proposal-saved ul{margin:6px 0 0;padding-left:20px}.mapping-proposal-actions{display:grid;gap:6px;justify-items:start}.mapping-proposal-table .amount .form-hint{display:block;min-width:16ch;white-space:normal}.mapping-proposal-activity{display:grid;gap:4px;justify-items:start;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.mapping-proposal-search td{background:var(--canvas)}.annual-mapping-manager{padding:0 24px 24px}.annual-mapping-manager>.button-row{flex-wrap:wrap}.annual-mapping-editor{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;display:grid;gap:20px}.annual-mapping-editor fieldset{border:0;padding:0;min-width:0}.annual-mapping-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.annual-mapping-heading h3,.annual-mapping-heading h4{margin:0}.annual-mapping-add,.annual-code-search{display:flex;gap:12px;align-items:flex-end;margin-block:20px}.annual-mapping-add>.field,.annual-code-search>.field{flex:1;margin-bottom:0}.annual-mapping-rows{display:grid;gap:16px;margin-bottom:24px}.annual-mapping-row{border:1px solid var(--line);border-radius:var(--radius);padding:20px}.annual-mapping-row>.checkbox-row{margin-top:20px}.annual-mapping-row>details>summary{font-size:14px;font-weight:600;cursor:pointer}.annual-mapping-code{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-bottom:1px solid var(--line);margin-bottom:12px}.annual-mapping-code>div:first-child{display:grid;gap:6px;min-width:0}.annual-mapping-code strong{font-size:14px;font-weight:500}.annual-mapping-code small{font-size:13px}.annual-code-picker{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-top:16px}.annual-code-results article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-block:16px}.annual-code-results article>div{display:grid;gap:6px}.annual-code-results strong{font-size:14px;line-height:1.6}.annual-code-results small{font-size:13px;color:var(--muted)}.annual-code-picker>.button-row{justify-content:space-between;align-items:center;margin-top:12px}.annual-code-picker .form-hint a{white-space:nowrap}@media(max-width:600px){.annual-mapping-manager{padding:0 20px 20px}.annual-mapping-add,.annual-code-search,.annual-mapping-code{align-items:stretch;flex-direction:column}.annual-code-results article{align-items:flex-start;flex-direction:column}.annual-mapping-row,.annual-code-picker{padding:12px}.annual-mapping-heading h4{font-size:14px;overflow-wrap:anywhere}}.annual-report-details{display:grid;gap:var(--section-gap)}.annual-report-details>summary{cursor:pointer;justify-self:start;color:var(--muted);font-size:14px;font-weight:600}.annual-report-details-body{display:grid;gap:20px}.annual-report-details-body>.surface>.annual-details-list{padding:var(--card-padding)}.balance-sheet-toolbar{display:flex;gap:20px;padding:0 var(--card-padding) 12px}.balance-sheet-toolbar>.field{max-width:230px}.balance-sheet>:is(.balance-sheet-date,.balance-sheet-note){margin:16px var(--card-padding);font-size:14px;line-height:1.8;color:var(--muted)}.balance-sheet-date strong{font-weight:500;color:var(--ink)}.balance-sheet-section{padding:8px 0 0}.balance-sheet-section h3{margin:16px var(--card-padding) 8px;font-size:15px;font-weight:550}.balance-sheet-section+.balance-sheet-section{border-top:1px solid var(--line);margin-top:20px}.balance-sheet-account>span{display:flex;gap:16px;min-width:0;align-items:baseline}.balance-sheet-account small{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;font-family:var(--font-mono);flex-shrink:0}.balance-sheet .report-row{gap:20px}.balance-sheet .report-row>.money{flex-shrink:0;white-space:nowrap}.balance-sheet-equation{margin:20px var(--card-padding);padding:16px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);font-size:14px;line-height:1.8}.balance-sheet-equation strong{font-weight:550}.balance-sheet-equation p{margin:6px 0 0;color:var(--muted);font-size:13px}.balance-sheet-warnings{margin:20px var(--card-padding);font-size:14px;line-height:1.8}.balance-sheet-warnings summary{cursor:pointer}.balance-sheet-warnings li{overflow-wrap:anywhere}.balance-sheet-compact .balance-sheet-date{margin-top:16px}.balance-sheet-compact .empty{padding:20px var(--card-padding) 24px}.balance-sheet-compact .empty-icon{display:none}.balance-sheet-compact .empty h3{font-size:16px}.balance-sheet-compact .balance-sheet-equation{margin-top:16px;margin-bottom:16px}@media(max-width:600px){.balance-sheet-toolbar{padding:0 var(--card-padding) 12px;gap:12px}.balance-sheet-date,.balance-sheet-note,.balance-sheet-warnings,.balance-sheet-section h3{margin-left:var(--card-padding);margin-right:var(--card-padding)}.balance-sheet-equation{margin:16px var(--card-padding);padding:12px}.balance-sheet-account>span{display:block}.balance-sheet-account small{display:block;margin-bottom:4px}.balance-sheet .report-row{gap:12px}.balance-sheet-toolbar>.field{min-width:0;flex:1}.balance-sheet-toolbar input{min-width:0}}.balance-sheet-toolbar{flex-wrap:wrap}.balance-sheet-toolbar>.button{white-space:nowrap}@media(max-width:600px){.balance-sheet-toolbar>.button:last-child{flex-basis:auto}}@media(max-width:600px){.balance-sheet-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.balance-sheet-toolbar>.field{max-width:none}.balance-sheet-toolbar>.button:last-child{grid-column:1/-1;justify-self:start}}.document-routing{display:grid;gap:.75rem;margin-block:.75rem;padding:.875rem 1rem;border:1px solid var(--line, light-dark(#e6e1d8, #2a2c32));border-radius:var(--radius);background:var(--surface-soft, light-dark(#fbf9f5, #1c1d21));min-width:0}.document-routing-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.document-next-step{margin:0}.document-type-control{display:grid;gap:.5rem}.document-read-again{display:grid;gap:.5rem;justify-items:start}.statement-facts{display:grid;gap:.75rem;min-width:0}.statement-movements{display:grid;gap:.375rem;margin:0;padding-left:1.1rem}.statement-movements p{margin:.125rem 0 0}.another-buyer-confirmation{display:grid;gap:8px}.another-buyer-confirmation p{margin:0}.another-buyer-confirmation-actions{display:flex;flex-wrap:wrap;gap:8px}.demo-banner{position:sticky;top:var(--space-2);z-index:30;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid light-dark(#e6d6ae,#4a3f27);border-radius:var(--radius);background:var(--amber-soft);box-shadow:var(--elev-card);color:var(--ink)}.demo-banner-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--amber) 80%,var(--ink));color:light-dark(#fff,#1a160c);font-family:var(--font-control);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.demo-banner-text{flex:1;font-size:13px;line-height:1.6;color:var(--muted)}.demo-banner-text strong{color:var(--ink);font-weight:600}.demo-banner-action{flex-shrink:0}@media(max-width:720px){.demo-banner{position:static;flex-wrap:wrap;gap:var(--space-3)}.demo-banner-text{order:1;flex-basis:100%}.demo-banner-action{margin-left:auto}}.service-notice{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid light-dark(#e6d6ae,#4a3f27);border-radius:var(--radius);background:var(--amber-soft);box-shadow:var(--elev-card);color:var(--ink)}.service-notice-breach{border-color:light-dark(#ecc9b3,#5a3524);background:light-dark(#faf1e9,#281e15)}.service-notice-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--amber) 80%,var(--ink));color:light-dark(#fff,#1a160c);font-family:var(--font-control);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.service-notice-breach .service-notice-badge{background:light-dark(#9a4f2c,#d5a58d);color:light-dark(#fff,#1f140d)}.service-notice-text{flex:1;font-size:13px;line-height:1.6;color:var(--muted)}.service-notice-text strong{color:var(--ink);font-weight:600}@media(max-width:720px){.service-notice{flex-wrap:wrap;gap:var(--space-3)}.service-notice-text{flex-basis:100%}}.question-count{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--amber-soft);color:light-dark(#6f5424,#e2cda3);font-size:12px;font-weight:600;white-space:nowrap}.question-count:hover{color:var(--ink)}.question-count-number{display:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(max-width:780px){.question-count-words{display:none}.question-count-number{display:inline}.question-count{min-width:44px;min-height:44px;justify-content:center}}.question-dock{--question-dock-lift: var(--elev-card), 0 28px 56px -28px light-dark(hsl(20 10% 15% / .42), hsl(0 0% 0% / .85));position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:32;display:flex;flex-direction:column;align-items:flex-end;max-width:calc(100vw - var(--space-12))}.question-dock-panel{display:flex;flex-direction:column;width:408px;max-width:100%;max-height:min(680px,calc(100dvh - 112px));border:1px solid var(--card-rim);border-radius:var(--radius);background:var(--surface);box-shadow:var(--question-dock-lift);overflow:hidden}.question-dock-panel[hidden]{display:none}.question-dock-head{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-5);border-bottom:1px solid var(--line);background:var(--sidebar)}.question-dock-title{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:auto;font-size:12px;font-weight:620;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.question-dock-stepper{display:inline-flex;align-items:center;gap:var(--space-1)}.question-dock-position{min-width:40px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;text-align:center;color:var(--muted)}.question-dock .icon-button{width:32px;height:32px}.question-dock-body{padding:var(--card-padding);overflow-y:auto;overscroll-behavior:contain}.question-dock-stack{display:grid;gap:var(--space-4);min-width:0}.question-dock-foot{padding:var(--space-3) var(--card-padding);border-top:1px solid var(--line);background:var(--sidebar)}.question-dock-foot p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.question-dock button:focus-visible,.question-dock a:focus-visible,.question-dock label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.question-dock .question-dock-tab{min-height:44px;padding:var(--space-2) var(--space-4);box-shadow:var(--edge-lite),0 16px 32px -20px light-dark(hsl(20 10% 15% / .45),hsl(0 0% 0% / .9))}html[data-question-dock=shown] .main-content{padding-bottom:var(--question-dock-clearance, var(--space-6))}@media(max-width:640px){.question-dock{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));max-width:calc(100vw - var(--space-8))}.question-dock[data-expanded=true]{right:0;bottom:0;left:0;max-width:none}.question-dock-panel{width:100%;max-height:82dvh;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:env(safe-area-inset-bottom)}.question-dock-head{padding-left:var(--space-4)}.question-dock-title{letter-spacing:.06em}.question-dock-title>svg{display:none}.question-dock-body{padding:var(--card-padding-compact)}.question-dock-foot{padding:var(--space-3) var(--card-padding-compact)}}@media(prefers-reduced-motion:no-preference){.question-dock-panel:not([hidden]){animation:question-dock-arrive .24s ease-out}@keyframes question-dock-arrive{0%{opacity:0;transform:translateY(16px)}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-9{grid-row:9}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.p-1{padding:var(--spacing)}.pr-7{padding-right:calc(var(--spacing) * 7)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font);--font-control:"Oswald", "Arial Narrow", var(--font);--mono:var(--font-mono);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:light-dark(#fbfaf9,#0e0e11);--surface:light-dark(#fff,#17181c);--ink:light-dark(#2a2522,#f3f0e7);--muted:light-dark(#706966,#b0b3bd);--line:light-dark(#e8e6e3,#ffffff0f);--card-rim:light-dark(#e8e6e3,#ffffff09);--sidebar:light-dark(#f6f5f3,#0b0b0e);--sidebar-edge:light-dark(#e2e0df,#ffffff0f);--green:light-dark(#544a45,#c9cbd0);--green-soft:light-dark(#f4f3f0,#1c1d23);--amber:light-dark(#967635,#d9bf8c);--amber-soft:light-dark(#f8f1df,#2a2416);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--page-gutter:var(--space-10);--section-gap:var(--space-6);--stack-gap:var(--space-4);--card-padding:var(--space-5);--card-padding-compact:var(--space-4);--control-height:40px;--control-height-compact:32px;--edge-ink-base:light-dark(#6d655f,#a9a49c);--edge-lite:inset 0 1px 0 light-dark(#0000,#ffffff1a), 0 2px 0 light-dark(#2a252233,#000), 0 4px 8px -4px light-dark(#2a25225c,#0009);--edge-ink:inset 0 1px 0 light-dark(#ffffff29,#fff), 0 3px 0 var(--edge-ink-base), 0 6px 12px -5px light-dark(var(--edge-ink-base),#0000008c)}@supports (color:color-mix(in lab,red,red)){:root{--edge-ink:inset 0 1px 0 light-dark(#ffffff29,#fff), 0 3px 0 var(--edge-ink-base), 0 6px 12px -5px light-dark(color-mix(in srgb, var(--edge-ink-base) 70%, transparent),#0000008c)}}:root{--elev-card:inset 0 1px 0 light-dark(#0000,#ffffff0b), 0 2px 0 light-dark(#2a252217,#000000d9), 0 12px 28px -24px light-dark(#2a252266,#000000e6);--key-travel:2px;--key-travel-ink:3px;--edge-lite-pressed:none;--edge-lite-dark:inset 0 1px 0 light-dark(#0000,#ffffff0d), 0 3px 0 light-dark(#0000,#3e3f45), 0 4px 8px -4px light-dark(#0000,#00000080), 0 9px 14px -6px light-dark(#0000,#00000073);--edge-ink-dark:inset 0 1px 0 light-dark(#0000,#fff), 0 4px 0 var(--edge-ink-base), 0 6px 12px -5px light-dark(#0000,#00000080), 0 12px 18px -8px light-dark(#0000,#00000073);--elev-card-dark:inset 0 1px 0 light-dark(#0000,#ffffff08), 0 3px 0 light-dark(#0000,#2a2b30), 0 17px 32px -14px light-dark(#0000,#00000059);--edge-lite-pressed-dark:inset 0 1px 2px light-dark(#0000,#00000073);--field-well-floor:linear-gradient(180deg, light-dark(#ebe9e5,#070709), light-dark(#f3f2ef,#0c0c0f) 40%);--field-well-floor-lit:linear-gradient(180deg, light-dark(#f2f0ee,#09090b), light-dark(#fbfaf9,#101014) 40%);--field-well:inset 0 2px 3px light-dark(#3d332929,#000c), inset 0 1px 0 light-dark(#3d332914,#0009), 0 1px 0 light-dark(#fffc,#ffffff12);--field-well-rim:light-dark(#d1cdc7,#050506);--field-well-rim-top:light-dark(#b9b3ac,#000);--field-well-rim-lit:light-dark(#8a7d75,#6f727e);--field-well-flat:light-dark(#f0eeea,#0b0b0e);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius:12px;color:var(--ink);background:var(--canvas);font-size:15px}@media(min-width:1500px){:root{--card-padding:var(--space-6)}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--edge-lite:var(--edge-lite-dark);--edge-ink:var(--edge-ink-dark);--elev-card:var(--elev-card-dark);--edge-lite-pressed:var(--edge-lite-pressed-dark);--key-travel:3px;--key-travel-ink:4px}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--edge-lite:var(--edge-lite-dark);--edge-ink:var(--edge-ink-dark);--elev-card:var(--elev-card-dark);--edge-lite-pressed:var(--edge-lite-pressed-dark);--key-travel:3px;--key-travel-ink:4px}}@media print{:root[data-theme]{color-scheme:light}}.for-dark-theme,:root[data-theme=dark] .for-light-theme{display:none}:root[data-theme=dark] .for-dark-theme{display:revert}@media(prefers-color-scheme:dark){:root[data-theme=system] .for-light-theme{display:none}:root[data-theme=system] .for-dark-theme{display:revert}}@media print{:root[data-theme] .for-light-theme{display:revert}:root[data-theme] .for-dark-theme{display:none}}@media(max-width:1200px){:root{--page-gutter:var(--space-6)}}@media(max-width:780px){:root{--page-gutter:var(--space-5);--section-gap:var(--space-5)}}@media(max-width:600px){:root{--control-height:44px}}@media(max-width:480px){:root{--page-gutter:var(--space-4);--card-padding:var(--space-4)}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit;background:0 0;border:0}input:where(:not([type=checkbox],[type=radio])),select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--field-well-rim);border-top-color:var(--field-well-rim-top);border-radius:var(--radius-md);background:var(--field-well-floor) var(--field-well-flat);color:var(--ink);box-shadow:var(--field-well);padding:8px 12px;transition:border-color .15s,box-shadow .15s}input:where([type=checkbox],[type=radio]){accent-color:light-dark(#736c66,#adb0bb);cursor:pointer;flex-shrink:0}input::placeholder,textarea::placeholder{color:light-dark(#726c65,#aeb1bb)}input:where(:not([type=checkbox],[type=radio])):focus,select:focus,textarea:focus{background:var(--field-well-floor-lit) var(--field-well-flat);border-color:var(--field-well-rim-lit);box-shadow:var(--field-well),0 0 0 3px light-dark(#7c756e13,#0000003e)}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:var(--field-well),inset 0 0 0 48px var(--field-well-flat)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:var(--field-well),inset 0 0 0 48px var(--field-well-flat)}input:where(:not([type=checkbox],[type=radio])):disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{color:light-dark(#6e6862,#b1b4be);background:light-dark(#f3f3f1,#0f0f12);border-color:light-dark(#e1dedb,#0a0a0c);box-shadow:inset 0 1px 1px light-dark(#3d332912,#00000073)}textarea{resize:vertical;line-height:1.65}select{padding-right:24px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:620;line-height:1.22}h2{letter-spacing:-.25px;font-size:16px;font-weight:630}h3{font-size:15px;font-weight:620}p{line-height:1.65}svg{flex-shrink:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin-inline-end:12px;transition:transform .15s;display:inline-block;transform:translateY(-2px)rotate(-45deg)}details[open]>summary:before{transform:translateY(-3px)rotate(45deg)}summary:has(>svg:last-child):before{content:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid light-dark(#756e67,#a7aab7)}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:light-dark(#817a73,#a1a4b1);letter-spacing:.04em;border-block:1px solid var(--line);background:light-dark(#f7f7f7,#1d1e22);padding:12px 20px;font-size:13px;font-weight:560}td{border-bottom:1px solid light-dark(#edecea,#ffffff0f);padding:20px;font-size:14px}th:first-child,td:first-child{padding-left:var(--card-padding)}th:last-child,td:last-child{padding-right:var(--card-padding)}tbody tr:hover{background:light-dark(#fafaf9,#1b1c1f)}tbody tr:last-child td{border-bottom:0}tfoot{background:light-dark(#f3f2f1,#222329);font-weight:630}small{font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:light-dark(#fff,#111215);padding:12px;position:fixed;top:-50px;left:250px}.skip-link:focus{top:10px}.muted{color:var(--muted);font-size:14px}.eyebrow{letter-spacing:.13em;color:var(--muted);font-size:12px;font-weight:620;display:block}.align-right{text-align:right}.money{font-variant-numeric:tabular-nums;font-family:var(--font-mono);white-space:nowrap;font-weight:560}.money-positive{color:var(--green)}.small-dot{background:light-dark(#89827a,#8d90a0);border-radius:50%;width:5px;height:5px;display:inline-block}.inset{padding:20px var(--card-padding)}.full-width{width:100%}.button{min-height:var(--control-height);border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.button-primary{background:var(--ink);color:light-dark(#fff,#111215);border-color:var(--ink);box-shadow:0 1px 2px light-dark(#26242114,#00000040)}.button-secondary{background:light-dark(#fff,#111114);border-color:light-dark(#dcdad8,#2e3037);box-shadow:0 1px 2px light-dark(#26242105,#0000001f)}.button-secondary:hover:not(:disabled){background:light-dark(#f3f2f1,#1d1e23);border-color:light-dark(#c7c3c0,#3f424c)}.button-ghost{color:light-dark(#716a64,#afb2bc);background:0 0;padding-left:0}.button-danger{color:light-dark(#fff,#111215);background:light-dark(#ae4b3d,#a65145)}.button-ghost[aria-label]:has(>svg:only-child){width:var(--control-height);padding:0}.button-row,.page-actions{align-items:center;gap:8px;display:flex}.icon-button{border-radius:var(--radius-sm);color:light-dark(#7b746d,#a7aab5);flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.icon-button:hover{color:var(--ink);background:light-dark(#e8e6e5,#2e3036)}.text-action{color:light-dark(#69645e,#b5b7c1);align-items:center;gap:6px;font-size:13px;font-weight:570;display:inline-flex}.text-action:hover{color:light-dark(#35322f,#e9e6dc)}.soft-label{color:light-dark(#8b847d,#9397a5);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.status{border-radius:var(--radius-xs);white-space:nowrap;align-items:center;gap:6px;padding:6px;font-size:12px;font-weight:530;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.status-green{color:light-dark(#6a645e,#b5b7c1);background:light-dark(#efeeee,#25282d)}.status-amber{color:light-dark(#927333,#dbc699);background:light-dark(#f8f1df,#312b1b)}.status-neutral{color:light-dark(#888078,#9599a7);background:light-dark(#efeeee,#25282d)}.row-icon{color:light-dark(#8a827b,#9497a6);border-radius:var(--radius-md);background:light-dark(#f5f4f3,#202127);border:1px solid light-dark(#e6e4e2,#ffffff09);flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.amber-icon{color:light-dark(#b1935e,#c6b18a);background:light-dark(#faf6ea,#2e2919);border-color:light-dark(#f0e5cd,#4b4027)}.document-icon{border-radius:var(--radius-sm);color:light-dark(#8e8780,#9295a4);background:light-dark(#f6f5f5,#1f2024);border:1px solid light-dark(#e3e1df,#ffffff09);flex-shrink:0;justify-content:center;align-items:center;width:35px;height:40px;display:flex}.app-shell{min-height:100vh;display:flex}.brand-mark{background:var(--ink);color:light-dark(#f1f0f0,#17181b);letter-spacing:-2px;border-radius:var(--radius-md);justify-content:center;align-items:center;width:29px;height:30px;padding-bottom:4px;padding-right:2px;font-family:Georgia,serif;font-size:26px;font-style:italic;font-weight:600;line-height:1;display:inline-flex}.main-shell{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);height:61px;padding:0 var(--page-gutter);background:light-dark(#faf9f6,#17181c);justify-content:space-between;align-items:center;display:flex}.topbar-left{align-items:center;gap:12px;font-size:12px;font-weight:550;display:flex}.breadcrumb{color:light-dark(#9d9791,#8a8e9d);font-weight:450}.breadcrumb-divider{color:light-dark(#d2cfcc,#23242a)}.topbar-actions{color:light-dark(#918a82,#9094a3);align-items:center;gap:20px;display:flex}.search-trigger{color:light-dark(#948e87,#8f92a1);align-items:center;gap:8px;font-size:12px;font-weight:440;display:flex}.language-toggle{color:light-dark(#877f77,#9da0ad);align-items:center;gap:4px;font-size:11px;font-weight:550;display:flex}.help-button{box-sizing:content-box;border-left:1px solid light-dark(#e6e4e2,#ffffff0f);border-radius:0;width:20px;height:20px;padding-left:20px}.mobile-menu{display:none}.main-content{padding:var(--space-10) var(--page-gutter) var(--space-6);flex:1;width:100%;max-width:1590px;margin:auto}.main-content>.demo-banner,.main-content>.service-notice{margin-bottom:var(--section-gap)}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-head .eyebrow{letter-spacing:.13em;color:light-dark(#918a82,#9094a3);margin-bottom:12px;font-size:11px}.page-head p{color:light-dark(#979089,#8d91a0);margin-top:8px;font-size:13px}.page-head{flex-wrap:wrap}.page-head>div:first-child{flex:auto;min-width:min(100%,360px)}.page-actions{flex-wrap:wrap;max-width:100%}.overview-grid{border:1px solid var(--card-rim);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;box-shadow:0 2px 5px light-dark(#2f2c2a05,#0000001f)}.overview-card{padding:20px var(--card-padding);border-right:1px solid var(--line);min-width:0;transition:background .15s}.overview-card:last-child{border-right:0}.overview-card:hover{background:light-dark(#f9f8f8,#1c1d20)}.overview-label{color:light-dark(#979089,#8d91a0);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.overview-label svg{color:light-dark(#aaa49f,#838798);stroke-width:1.5px}.overview-value{letter-spacing:-.5px;margin-top:12px;font-size:25px;font-weight:500}.overview-value .money{font-weight:550}.overview-detail{color:light-dark(#a29c97,#878b9b);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.today-columns{grid-template-columns:minmax(0,1fr) 295px;gap:20px;display:grid}.today-main{flex-direction:column;gap:20px;display:flex}.surface{background:var(--surface);border:1px solid var(--card-rim);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 5px light-dark(#2f2c2a03,#0000001b)}.section-head{padding:20px var(--card-padding) 20px;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-head h2{font-size:15px}.section-head>.button-ghost:last-child,.section-head>.button-row>.button-ghost:only-child{padding-right:0}.section-head p{color:light-dark(#99938d,#8c909f);margin-top:6px;font-size:12px}.count-pill{border-radius:var(--radius-xs);color:light-dark(#796329,#e2d3aa);background:light-dark(#f4f0e4,#2e2a1e);border:1px solid light-dark(#e9e2ce,#48412d);justify-content:center;align-items:center;min-width:23px;height:22px;font-size:12px;display:inline-flex}.attention-list{padding:0 var(--card-padding)}.attention-row{border-top:1px solid light-dark(#ebeae9,#ffffff0f);align-items:center;gap:12px;padding:20px 0;transition:background .15s;display:flex}.attention-row:hover{background:light-dark(#f9f8f8,#1c1d20)}.attention-copy{flex:1;min-width:0}.attention-copy strong{font-size:13px;font-weight:590;display:block}.attention-copy p{color:light-dark(#97908a,#8d91a0);max-width:340px;margin-top:6px;font-size:12px;line-height:1.6}.attention-copy>span{color:light-dark(#a29c96,#878b9b);gap:8px;margin-top:6px;font-size:11px;display:flex}.attention-amount{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;padding-left:6px;font-size:13px;display:flex}.surface-footer{border-top:1px solid var(--line);color:light-dark(#726c65,#aeb1bb);background:light-dark(#fafafa,#1a1b1f);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;font-weight:560;display:flex}.surface-footer:hover{background:light-dark(#f4f3f2,#212228)}.today-aside{flex-direction:column;gap:20px;display:flex}.period-card{padding:20px var(--card-padding) 0;border-radius:var(--radius);background:light-dark(#edeceb,#212125);border:1px solid light-dark(#dad8d5,#ffffff09);overflow:hidden}.period-label{color:light-dark(#9b948e,#8b8f9e);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:11px;display:flex}.period-label .eyebrow{color:light-dark(#9a938d,#8c8f9f);letter-spacing:.11em;font-size:11px}.period-card h2{letter-spacing:-.35px;color:light-dark(#534e49,#c8cad1);margin-top:12px;font-size:16px;font-weight:600}.period-rows{color:light-dark(#8f8880,#9195a4);flex-direction:column;gap:12px;margin-top:24px;font-size:12px;display:flex}.period-rows>div{justify-content:space-between;gap:8px;display:flex}.period-rows .money{color:light-dark(#5f5a54,#bec0c9);font-weight:500}.period-rows .period-profit{color:light-dark(#5f5a54,#bec0c9);border-top:1px solid light-dark(#dbd9d7,#ffffff0f);margin-top:1px;padding-top:16px;font-size:13px;font-weight:600}.period-profit .money{font-weight:600}.profit-strip{border-radius:var(--radius-xs);background:light-dark(#a59f99,#6c7182);height:5px;margin-top:16px;overflow:hidden}.profit-strip span{background:light-dark(#d0cecb,#464953);height:100%;display:block}.period-card>a{margin:24px calc(-1 * var(--card-padding)) 0;padding:16px var(--card-padding);color:light-dark(#89827a,#9498a6);border-top:1px solid light-dark(#d8d6d4,#ffffff0f);justify-content:space-between;font-size:12px;font-weight:530;display:flex}.period-card>a:hover{background:light-dark(#e7e5e3,#303138)}.spending-surface .section-head{padding:20px var(--card-padding) 16px}.spending-surface .section-head h2{font-size:14px}.spending-list{padding:0 var(--card-padding) 20px;flex-direction:column;gap:20px;display:flex}.spending-label{color:light-dark(#969089,#8e91a0);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.spending-label .money{color:light-dark(#756e68,#abaeb9);font-size:11px;font-weight:500}.spending-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spending-bar{border-radius:var(--radius-xs);background:light-dark(#f1f0ef,#24262b);height:4px;overflow:hidden}.spending-bar>span{border-radius:var(--radius-xs);background:light-dark(#c3bfbb,#545763);height:100%;display:block}.quiet-note{color:light-dark(#a6a09a,#85899a);padding:0 var(--card-padding);gap:8px;display:flex}.quiet-note strong{color:light-dark(#948e87,#8f92a1);font-size:12px;font-weight:500}.quiet-note p{color:light-dark(#a9a39d,#848898);margin-top:6px;font-size:11px;line-height:1.8}.activity-list{padding:0 var(--card-padding) 6px}.activity-row{border-top:1px solid light-dark(#ecebea,#ffffff0f);align-items:center;gap:12px;padding:16px 0;display:flex}.activity-icon{color:light-dark(#a49e98,#868a9a);background:light-dark(#f2f1f0,#23242a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.activity-row>div{flex:1;min-width:0}.activity-row strong{color:light-dark(#6f6963,#b0b3bd);font-size:12px;font-weight:520}.activity-row p{color:light-dark(#a39d97,#878b9b);margin-top:4px;font-size:11px;line-height:1.6}.activity-row time{color:light-dark(#b0aba5,#808495);white-space:nowrap;font-size:11px}.page-footer{color:light-dark(#726c65,#aeb1bb);padding:var(--space-5) var(--page-gutter);justify-content:space-between;gap:8px;width:100%;max-width:1590px;margin:auto;font-size:11px;display:flex}.page-footer>span{align-items:center;gap:6px;display:flex}.workflow-note{padding:12px var(--card-padding);border-radius:var(--radius);color:light-dark(#7f7871,#a3a6b2);margin-bottom:var(--section-gap);background:light-dark(#efeeed,#27282d);border:1px solid light-dark(#e2e0df,#ffffff09);align-items:center;gap:12px;font-size:14px;display:flex}.workflow-note>span:first-of-type{flex:1}.workflow-note>.soft-label{color:light-dark(#99938d,#8c909f);font-size:11px}.dialog>.workflow-note{margin-top:var(--space-4);margin-inline:var(--space-6)}.table-toolbar{padding:16px var(--card-padding);justify-content:space-between;align-items:center;gap:16px;display:flex}.tabs{align-items:center;gap:6px;display:flex}.tabs button{color:light-dark(#726c65,#aeb1bb);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.tabs button.selected{color:light-dark(#6d6660,#b2b5bf);background:light-dark(#ecebea,#2a2b2f);font-weight:580}.tabs button:hover{background:light-dark(#f4f3f2,#212228)}.tabs button>span{border-radius:var(--radius-xs);color:light-dark(#7e7770,#a4a7b3);background:light-dark(#dcdad8,#3a3c44);justify-content:center;align-items:center;min-width:17px;height:17px;font-size:11px;display:flex}.table-toolbar .tabs button{min-height:var(--control-height)}.table-search{min-height:var(--control-height);color:light-dark(#a49e99,#868a9a);border:1px solid var(--field-well-rim);border-top-color:var(--field-well-rim-top);border-radius:var(--radius-md);background:var(--field-well-floor);max-width:200px;box-shadow:var(--field-well);align-items:center;gap:6px;padding-inline:8px;display:flex}.table-search:focus-within{background:var(--field-well-floor-lit);border-color:var(--field-well-rim-lit)}.table-search:has(input:focus-visible){outline-offset:3px;outline:2px solid light-dark(#756e67,#a7aab7)}.table-search input{min-height:27px;box-shadow:none;background:0 0;border:0;padding:4px;font-size:12px}.table-search input:focus-visible{outline:none}.table-search input::placeholder{color:light-dark(#726c65,#aeb1bb)}.table-scroll{max-width:100%;position:relative;overflow-x:auto}.table-record{text-align:left;align-items:center;gap:12px;width:100%;min-width:130px;padding:0;display:flex}.table-record strong{color:light-dark(#56514c,#c5c7cf);font-size:13px;font-weight:560;display:block}.table-record small{color:light-dark(#9f9992,#898d9d);text-overflow:ellipsis;white-space:nowrap;max-width:285px;margin-top:6px;font-size:11px;display:block;overflow:hidden}.table-record:hover strong{color:light-dark(#2b2826,#f1eee3)}.table-footer{border-top:1px solid var(--line);padding:16px var(--card-padding);color:light-dark(#a7a19b,#858999);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.category-text{color:light-dark(#968f88,#8e92a0);text-overflow:ellipsis;max-width:175px;font-size:12px;display:inline-block;overflow:hidden}.mini-stats{gap:40px;margin-bottom:2px;padding:0 0 24px;display:flex}.mini-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding-right:40px;display:flex}.mini-stats>div:last-child{border:0}.mini-stats span:not(.money){color:light-dark(#99938d,#8c909f);font-size:12px}.mini-stats strong{letter-spacing:-.5px;font-size:23px;font-weight:550}.bank-account-card{border-radius:var(--radius);padding:20px var(--card-padding);background:light-dark(#efeeec,#212125);border:1px solid light-dark(#dedcd9,#ffffff09);align-items:center;gap:20px;margin-bottom:24px;display:flex}.bank-logo{border-radius:var(--radius);letter-spacing:-2px;background:light-dark(#fff,#141417);border:1px solid light-dark(#dcdad8,#ffffff09);justify-content:center;align-items:center;width:50px;height:50px;padding-right:4px;font-size:23px;font-weight:600;display:flex}.bank-account-card h2{font-size:15px}.bank-account-card p{color:light-dark(#928b84,#9093a2);margin-top:6px;font-size:12px}.bank-balance{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;padding-right:20px;display:flex}.bank-balance>span:first-child{color:light-dark(#928b84,#9093a2);font-size:11px}.bank-balance .money{color:light-dark(#55504c,#c6c7cf);letter-spacing:-.4px;font-size:24px}.transaction-icon{color:light-dark(#969089,#8e91a0);background:light-dark(#efeeee,#25282d);border:1px solid light-dark(#e4e2e0,#ffffff09);border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.transaction-icon.incoming{color:light-dark(#8c857e,#9396a5);background:light-dark(#eeeceb,#282a2f);border-color:light-dark(#e2e0de,#ffffff09)}.empty{text-align:center;padding:40px var(--card-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}:is(.inset,.dialog-body,.receiving-content)>.empty{padding-inline:0}.empty-icon{color:light-dark(#a39d97,#878b9b);border-radius:var(--radius);background:light-dark(#f4f3f2,#212228);border:1px solid light-dark(#e4e2e0,#ffffff09);justify-content:center;align-items:center;width:51px;height:51px;margin-bottom:16px;display:flex}.empty h3{color:light-dark(#6f6862,#b1b3be);font-size:15px;font-weight:560}.empty p{color:light-dark(#9f9892,#898d9d);max-width:350px;margin:8px auto 20px;font-size:13px;line-height:1.7}.dialog{border-radius:var(--radius);width:min(580px,100vw - 32px);max-height:90dvh;color:var(--ink);background:light-dark(#fff,#17181c);border:1px solid light-dark(#e1dfdd,#ffffff09);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 100px light-dark(#23211f35,#00000089)}.dialog-wide{width:min(970px,100vw - 32px)}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:light-dark(#2c2a275e,#2c2a275e)}.dialog-header{border-bottom:1px solid var(--line);z-index:4;background:light-dark(#fff,#17181c);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.dialog-header h2{letter-spacing:-.5px;font-size:21px;font-weight:550}.dialog-header .eyebrow{color:light-dark(#726c65,#aeb1bb);margin-bottom:6px;font-size:11px}.dialog-body{padding:24px}.dialog-body>p{margin-bottom:20px;font-size:14px}.dialog-footer{border-top:1px solid var(--line);z-index:2;background:light-dark(#f9f8f8,#1c1d20);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;bottom:0}.dialog-footer>span{color:light-dark(#9d9791,#8a8e9d);max-width:370px;font-size:12px;line-height:1.7}.field{color:light-dark(#726c65,#aeb1bb);flex-direction:column;gap:6px;margin-bottom:20px;font-size:13px;font-weight:510;display:flex}.customer-picker>.field:not(:last-child),.financial-fields>.field:not(:last-child),.superscribe-connection-advanced-fields>.field:not(:last-child),.capital-return-document>.field:not(:last-child),.document-type-control>.field:not(:last-child){margin-bottom:0}.customer-picker{margin-bottom:20px}.field>small{color:light-dark(#a29c97,#878b9b);font-size:12px;font-weight:430;line-height:1.6}.field-row{align-items:end}.field-row>.field{margin:0}.field-row>:is(.button,.icon-button){min-height:var(--control-height)}.field-row>.icon-button{min-width:var(--control-height)}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-error{border-radius:var(--radius-md);color:light-dark(#a35f3c,#d5a58d);background:light-dark(#faf1e9,#2e231a);padding:12px 16px;font-size:14px;line-height:1.6}.form-hint{color:light-dark(#a09a93,#898d9c);font-size:12px;line-height:1.75}:is(.form-hint,.inline-note,.form-error):where(:not(:first-child)){margin-top:var(--stack-gap)}:is(.form-hint,.inline-note,.form-error):where(:not(:last-child)){margin-bottom:var(--stack-gap)}.section-head+:is(.form-hint,.inline-note,.form-error){margin-top:0}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.checkbox-row{color:light-dark(#7f7871,#a3a6b2);align-items:center;gap:8px;margin:20px 0;font-size:13px;display:flex}.checkbox-row input{accent-color:light-dark(#736c66,#adb0bb);width:15px;height:15px;min-height:0;box-shadow:none;padding:0}.check-line{color:light-dark(#8a837c,#9497a5);align-items:center;gap:6px;font-size:13px;line-height:1.7;display:flex}.review-grid{grid-template-columns:1fr 1fr;display:grid}.document-preview{background:light-dark(#efeeec,#27292e);flex-direction:column;min-height:600px;padding:16px 20px 20px;display:flex}.preview-toolbar{color:light-dark(#9f9993,#898d9c);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.preview-toolbar>span{align-items:center;gap:6px;display:flex}.source-frame{border-radius:var(--radius-xs);background:light-dark(#fff,#111114);border:1px solid light-dark(#e0dedc,#ffffff09);flex:1;width:100%;min-height:400px}.source-image{object-fit:contain;background:light-dark(#fff,#111114);border:1px solid light-dark(#e0dedc,#ffffff09);width:100%}.no-original{text-align:center;color:light-dark(#afaaa4,#818596);border-radius:var(--radius-sm);background:light-dark(#f5f4f4,#202126);border:1px dashed light-dark(#d4d1ce,#35373f);flex-direction:column;flex:1;align-items:center;gap:20px;padding:56px 20px;display:flex}.no-original strong{color:light-dark(#958e88,#8e92a1);font-size:14px}.no-original p{font-size:13px;line-height:1.8}.source-meta{color:light-dark(#aba5a0,#838797);flex-direction:column;gap:12px;margin-top:24px;font-size:12px;display:flex}.source-meta>span{justify-content:space-between;gap:12px;display:flex}.source-meta strong{color:light-dark(#8f8881,#9195a3);font-weight:470}.review-form{padding:20px 24px}.review-status{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.review-reason{border-radius:var(--radius-md);color:light-dark(#ad9565,#c3b18e);background:light-dark(#fbf6e9,#2e2819);border:1px solid light-dark(#f0e6cd,#4b4127);gap:8px;margin-bottom:20px;padding:12px;display:flex}.review-reason strong{color:light-dark(#9b8050,#c7b493);font-size:13px;font-weight:560;display:block}.review-reason p{margin-top:4px;font-size:12px;line-height:1.75}.invoice-total{border-radius:var(--radius-md);color:light-dark(#726c65,#aeb1bb);background:light-dark(#f3f2f2,#222328);justify-content:space-between;align-items:center;padding:16px;font-size:13px;display:flex}.invoice-total .money{color:light-dark(#6d6761,#b2b5bf);font-size:19px}.form-section-title{justify-content:space-between;align-items:center;margin:12px 0 20px;display:flex}.form-section-title h3{font-size:14px}.form-section-title>span{color:light-dark(#9b948e,#8b8f9e);font-size:12px}.invoice-lines,.journal-lines{gap:20px;padding-bottom:20px;display:grid}.invoice-line{gap:8px;display:grid}.invoice-lines .field{font-size:12px}.draft-totals{flex-direction:column;gap:12px;width:285px;margin:20px 0 4px auto;font-size:14px;display:flex}.draft-totals>div{color:light-dark(#908881,#9195a3);justify-content:space-between;gap:20px;display:flex}.draft-totals>div:last-child{border-top:1px solid var(--line);color:light-dark(#5c5651,#c0c2cb);padding-top:16px;font-size:16px}.draft-totals strong{font-weight:590}.invoice-preview-head{justify-content:space-between;align-items:flex-start;display:flex}.invoice-preview-head .eyebrow{margin-bottom:8px}.invoice-preview-head h3{letter-spacing:-.5px;margin-bottom:8px;font-size:20px}.invoice-preview-head p{color:light-dark(#98928b,#8d909f);margin-top:4px;font-size:13px}.invoice-meta-grid{grid-template-columns:2fr 1fr 1fr;gap:24px;margin:32px 0;display:grid}.invoice-meta-grid>div{flex-direction:column;gap:8px;display:flex}.invoice-meta-grid span{letter-spacing:.08em;color:light-dark(#a7a29c,#858999);font-size:11px}.invoice-meta-grid strong{color:light-dark(#716b65,#aeb1bc);font-size:14px;font-weight:540}.invoice-meta-grid small{color:light-dark(#a09a93,#898d9c);font-size:12px}.invoice-detail-table th,.invoice-detail-table td{padding-left:12px;padding-right:12px}.invoice-detail-table td:first-child{white-space:normal;min-width:210px}.inline-note{border-radius:var(--radius-md);color:light-dark(#726c65,#aeb1bb);background:light-dark(#f3f2f1,#222329);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.75;display:flex}.inline-note p{margin:0;font-size:13px}.upload-zone{border-radius:var(--radius-md);background:light-dark(#f6f5f4,#1f2024);border:1px dashed light-dark(#c8c5c2,#3e414b);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:32px 20px;display:flex}.upload-zone strong{color:light-dark(#78716a,#a9acb7);font-size:14px;font-weight:570}.upload-zone>span:last-child{color:light-dark(#a5a09a,#868a9a);font-size:12px}.upload-zone:hover{background:light-dark(#efeeed,#27282d)}.import-format{border:1px solid var(--line);border-radius:var(--radius-md);color:light-dark(#98918a,#8d91a0);padding:12px;font-size:13px}.import-format summary{cursor:pointer;color:light-dark(#847d75,#9fa2af);justify-content:space-between;gap:12px;font-size:13px;font-weight:550;display:flex}.import-format p{margin:16px 0;font-size:12px}.import-format code{white-space:normal;word-break:break-all;color:light-dark(#7a736d,#a7aab6);border-radius:var(--radius-xs);background:light-dark(#f2f1f0,#23242a);padding:12px;font-size:11px;display:block}.import-format textarea{font-family:var(--font-mono);font-size:12px}.payment-summary{border-radius:var(--radius-md);background:light-dark(#f3f2f2,#222328);border:1px solid light-dark(#e6e4e3,#ffffff09);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.payment-summary strong{color:light-dark(#645e58,#babcc5);font-size:14px;font-weight:550}.payment-summary p{color:light-dark(#9f9993,#898d9c);margin:6px 0;font-size:13px}.payment-summary small{color:light-dark(#aaa49f,#838798);font-size:12px}.payment-summary>.money{font-size:22px}.success-note{border-radius:var(--radius-md);color:light-dark(#8f8880,#9195a4);background:light-dark(#f1f0f0,#24262b);border:1px solid light-dark(#dedcd9,#ffffff09);align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.success-note strong{color:light-dark(#79726b,#a8abb7);margin-bottom:4px;font-size:14px;display:block}.report-heading{margin:0 0 var(--section-gap);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:16px;display:flex}.report-heading .tabs{min-width:0}.report-heading .period-pill{white-space:nowrap;margin-left:auto}.page-links{margin:0 0 var(--stack-gap);flex-wrap:wrap;gap:8px 24px;display:flex}.period-pill{color:light-dark(#a19a94,#888c9c);align-items:center;gap:6px;font-size:12px;display:flex}.report-columns{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.report-statement .section-head{border-bottom:1px solid var(--line)}.report-row{padding:20px var(--card-padding);color:light-dark(#9a948e,#8b8f9e);justify-content:space-between;gap:16px;font-size:14px;display:flex}.report-row+.report-row{border-top:1px solid light-dark(#efeeed,#ffffff0f)}.report-total{color:light-dark(#6b655f,#b4b6c0);background:light-dark(#f3f2f2,#222328);font-size:15px;font-weight:580}.report-total .money{font-weight:610}.report-statement .inset p{margin-bottom:20px}.close-grid{padding:6px var(--card-padding) 24px;align-items:center;gap:20px;display:flex}.close-check{flex:1;align-items:center;gap:12px;display:flex}.close-check>span{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;display:flex}.check-pending{color:light-dark(#b19760,#c6b38b);background:light-dark(#faf3e1,#302a1b);border:1px solid light-dark(#eddfbc,#544729)}.check-complete{color:light-dark(#8f8881,#9195a3);background:light-dark(#efeeed,#27282d);border:1px solid light-dark(#dcdad8,#ffffff09)}.close-check strong{color:light-dark(#827a73,#a1a4b0);font-size:13px;font-weight:540}.close-check p{color:light-dark(#aaa5a0,#838797);margin-top:6px;font-size:12px}.compact-select{max-width:290px;min-height:34px;font-size:13px}.account-link{color:light-dark(#7c756e,#a6a9b4);align-items:center;gap:12px;padding:0;font-size:13px;display:flex}.account-link>svg{margin-left:8px}.account-code{font-family:var(--font-mono);color:light-dark(#726c65,#aeb1bb);font-size:12px;font-weight:450}.journal-line{gap:12px;display:grid}.balance-check{border-radius:var(--radius-md);color:light-dark(#b28b48,#cdb284);background:light-dark(#fbf4e2,#2f2a1a);border:1px solid light-dark(#e9d7ae,#594b2c);justify-content:space-between;gap:20px;margin-top:16px;padding:16px 20px;font-size:14px;display:flex}.balance-check.balanced{color:light-dark(#888078,#9599a7);background:light-dark(#f0efee,#25272c);border-color:light-dark(#dfdddb,#ffffff09)}.company-settings{margin-bottom:24px}.settings-detail-grid{border-top:1px solid var(--line);padding:24px var(--card-padding);grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.settings-detail-grid>div{flex-direction:column;gap:8px;display:flex}.settings-detail-grid span{color:light-dark(#a9a39e,#848898);font-size:12px}.settings-detail-grid strong{color:light-dark(#7e7770,#a4a7b3);font-size:14px;font-weight:540}.section-heading-outside{margin:12px 0 20px}.section-heading-outside h2{font-size:17px}.section-heading-outside p{color:light-dark(#726c65,#aeb1bb);margin-top:6px;font-size:13px}.integration-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.integration-card{padding:20px var(--card-padding) 0}.integration-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.integration-logo{letter-spacing:-1px;color:light-dark(#89827a,#9498a6);border-radius:var(--radius-md);background:light-dark(#f1f0ef,#24262b);justify-content:center;align-items:center;min-width:38px;height:37px;font-size:17px;font-weight:660;display:inline-flex}.integration-card h2,.integration-card h3{letter-spacing:-.2px;color:var(--ink);font-size:16px;font-weight:600}.integration-card>p{color:light-dark(#a49e99,#868a9a);max-width:365px;min-height:37px;margin-top:8px;margin-bottom:24px;font-size:13px}.integration-footer{margin:0 calc(-1 * var(--card-padding));padding:16px var(--card-padding);border-top:1px solid var(--line);color:light-dark(#b2aea9,#7f8394);background:light-dark(#fbfbfa,#1a1b1e);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.connection-detail{color:light-dark(#8e867f,#9296a4);margin-top:20px}.agent-settings{margin:0 0 24px}.agent-settings .inset{padding-top:0}.agent-settings .inset>h3{color:light-dark(#888079,#9598a6);margin-bottom:12px;font-size:14px}.agent-settings .inset>.muted{max-width:900px;line-height:1.8}.policy-points{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.account-list{grid-template-columns:1fr 1fr;column-gap:32px;padding:0 20px 20px;display:grid}.account-list>div{border-top:1px solid light-dark(#eeeceb,#ffffff0f);align-items:center;gap:12px;padding:16px 0;display:flex}.account-list strong{color:light-dark(#8f8881,#9195a3);font-size:13px;font-weight:500}.account-list .soft-label{margin-left:auto;font-size:11px}.toast{color:light-dark(#f4f3f2,#16171a);border-radius:var(--radius-md);z-index:100;background:light-dark(#35322f,#e1ded7);border:1px solid light-dark(#6e6862,#8a8e9d);align-items:center;gap:20px;max-width:620px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex;position:fixed;bottom:23px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 30px light-dark(#201e1c26,#00000068)}.toast .icon-button{color:light-dark(#d5d2d0,#222328)}.toast .icon-button:hover{background:light-dark(#56514c,#c6c8cf)}.error-banner{color:light-dark(#a2794b,#cbae8e);border-radius:var(--radius-md);background:light-dark(#fbf1e8,#2e231a);border:1px solid light-dark(#ecd7bc,#534129);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.7;display:flex}.boot{color:light-dark(#8e8780,#9295a4);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.boot .brand-mark{width:40px;height:40px;font-size:34px}.boot p{font-size:14px}.loading-state>span{color:light-dark(#a49e98,#868a9a);margin-bottom:24px;font-size:14px;display:block}.skeleton{border-radius:var(--radius-md);background:linear-gradient(100deg,light-dark(#ebeae8,#2b2d33),light-dark(#f2f2f1,#232429) 45%,light-dark(#ebeae8,#2b2d33) 65%) 0 0/220% 100%;height:112px;animation:1.8s infinite shimmer}.skeleton-heading{width:45%;height:35px;margin-bottom:24px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.skeleton-table{height:310px;margin-top:32px}.search-results{flex-direction:column;gap:0;display:flex}.search-results>a{border-top:1px solid var(--line);color:light-dark(#928b84,#9093a2);align-items:center;gap:16px;padding:20px 0;display:flex}.search-results>a:hover{background:light-dark(#f6f5f5,#1f2024)}.search-results>a>div{flex:1}.search-results strong{color:light-dark(#716b65,#aeb1bc);font-size:14px;font-weight:550;display:block}.search-results small{margin-top:6px;font-size:12px;display:block}.login-brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:24px;font-weight:630;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@media(min-width:1500px){.main-content{padding-top:40px}.today-columns{grid-template-columns:minmax(0,1fr) 340px}.attention-copy p{max-width:460px}.overview-card{padding:20px var(--card-padding)}.overview-value{font-size:29px}.section-head{padding:24px var(--card-padding)}.attention-list,.activity-list{padding-left:var(--card-padding);padding-right:var(--card-padding)}.attention-row,.activity-row{padding:20px 0}}@media(max-width:1200px){.main-content{padding-block:var(--space-8)}.today-columns{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.page-head h1{font-size:26px}.overview-card{padding:20px var(--card-padding)}.overview-value{font-size:22px}.attention-copy p{max-width:240px}.attention-row{gap:8px}.section-head{padding:20px var(--card-padding)}.attention-list,.activity-list{padding-inline:var(--card-padding)}.activity-row time{font-size:11px}.page-actions .button{padding:8px 12px;font-size:12px}.mini-stats{gap:24px}.close-grid{flex-wrap:wrap}.close-grid>.button{margin-left:auto}}@media(max-width:1020px){.today-columns{grid-template-columns:minmax(0,1fr)}.today-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quiet-note{grid-column:1/-1}.overview-label{font-size:11px}.overview-label svg{display:none}.overview-value{font-size:20px}.page-head{align-items:flex-start}.page-actions{padding-top:0}.page-head h1{font-size:24px}.page-actions .button{font-size:12px}.company-settings .settings-detail-grid{grid-template-columns:1fr 1fr}.account-list{grid-template-columns:1fr}.workflow-note .soft-label{display:none}.table-toolbar{flex-wrap:wrap}.report-heading{align-items:flex-start;gap:16px}.report-heading .period-pill{font-size:11px}.invoice-line{gap:6px}}@media(max-width:780px){.topbar{height:57px}.mobile-menu{display:flex}.topbar-left{gap:8px}.topbar-actions{gap:16px}.search-trigger span,.help-button{display:none}.main-content{padding-block:var(--space-6)}.page-head{flex-direction:column;gap:20px;margin-bottom:20px}.page-head h1{font-size:28px}.page-head .eyebrow{font-size:11px}.page-head p{max-width:440px;font-size:13px}.page-actions{justify-content:flex-start;width:100%}.page-actions .button{min-height:39px;padding:12px;font-size:13px}.overview-grid{grid-template-columns:1fr 1fr;margin-bottom:20px}.overview-card:nth-child(2){border-right:0}.overview-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-label{font-size:12px}.overview-label svg{display:block}.overview-card{padding:20px var(--card-padding)}.overview-value{font-size:24px}.overview-detail{font-size:11px}.today-aside{grid-template-columns:1fr 1fr}.today-columns{gap:20px}.page-footer{font-size:11px}.page-footer>span:last-child{display:none}.table-scroll th,.table-scroll td{padding:16px 20px}.table-toolbar{padding:12px var(--card-padding);gap:12px}.tabs{gap:2px;max-width:100%;overflow:auto}.tabs button{padding:8px;font-size:12px}.table-search{width:100%;max-width:none}.table-footer{padding:12px var(--card-padding);font-size:11px}.table-footer>span:last-child{text-align:right;max-width:55%;line-height:1.6}.workflow-note{padding:12px;font-size:12px;line-height:1.7}.mini-stats{gap:20px}.mini-stats>div{padding-right:20px}.mini-stats strong{font-size:22px}.mini-stats span:not(.money){font-size:11px}.bank-account-card{padding:20px var(--card-padding);flex-wrap:wrap;gap:12px}.bank-logo{width:40px;height:40px;font-size:21px}.bank-account-card h2{font-size:14px}.bank-account-card p{font-size:11px}.bank-balance{padding-right:0}.bank-balance .money{font-size:21px}.bank-account-card>.status{margin-left:56px}.report-columns{grid-template-columns:1fr;gap:20px}.report-heading{flex-direction:column}.report-heading .period-pill{margin-left:8px}.close-grid{flex-direction:column;align-items:flex-start;gap:20px}.close-grid>.button{margin-left:0}.integration-grid{grid-template-columns:1fr}.settings-detail-grid{padding:20px var(--card-padding)}.account-list{padding-inline:20px}.policy-points{flex-direction:column;gap:12px}.toast{width:max-content;max-width:calc(100% - 28px);padding:12px 16px;font-size:13px;bottom:15px;left:50%}.review-grid{grid-template-columns:1fr}.document-preview{min-height:0;max-height:470px}.no-original{padding:32px 20px}.source-frame{min-height:270px}.source-meta{gap:8px;margin-top:16px}.review-form{padding:20px}.source-image{max-height:320px}.dialog-body,.dialog-header{padding:20px}.dialog>.workflow-note{margin-inline:var(--space-5)}.dialog-header h2{font-size:20px}.dialog-footer{gap:8px;padding:16px 20px}.dialog-footer>span{max-width:220px;font-size:11px}.invoice-line{border-bottom:1px solid var(--line);row-gap:12px;padding-bottom:16px}.invoice-line>.field:first-child{grid-column:1/-1}.invoice-line>.line-remove{grid-area:2/4}.invoice-meta-grid{grid-template-columns:1fr 1fr;gap:16px}.invoice-meta-grid>div:first-child{grid-column:1/-1}.invoice-meta-grid strong{font-size:13px}.journal-line{border-bottom:1px solid var(--line);row-gap:12px;padding-bottom:16px}.journal-line>.field:first-child{grid-column:1/-1}.journal-line>.line-remove{grid-area:2/3}}@media(max-width:480px){.page-head h1{font-size:25px}.page-head p{font-size:12px}.page-actions{gap:6px}.page-actions .button{padding-inline:12px;font-size:12px}.overview-value{font-size:22px}.overview-label{font-size:11px}.overview-card{padding:16px var(--card-padding)}.overview-label svg{width:14px}.overview-detail{font-size:11px}.today-aside{grid-template-columns:1fr}.period-card{padding-top:20px}.quiet-note{padding-top:4px}.attention-list,.activity-list{padding-inline:var(--card-padding)}.attention-row{gap:8px}.attention-row .row-icon{width:32px;height:33px}.attention-copy strong{font-size:12px}.attention-copy p{max-width:170px;font-size:11px}.attention-copy>span{gap:6px;font-size:11px}.attention-amount{gap:12px;font-size:12px}.attention-amount .text-action{font-size:11px}.section-head{padding:20px var(--card-padding)}.section-head h2{font-size:14px}.section-head p{font-size:11px}.activity-row{gap:8px}.activity-row strong,.activity-row p,.activity-row time{font-size:11px}.activity-icon{width:23px;height:23px}.mini-stats{gap:16px}.mini-stats>div{gap:8px;padding-right:16px}.mini-stats strong{font-size:20px}.mini-stats span:not(.money){font-size:11px}.form-grid{grid-template-columns:1fr}.dialog-footer{flex-direction:column;align-items:flex-start}.dialog-footer>.button{width:100%}.dialog-footer>span{max-width:none}.draft-totals{width:100%;padding-left:20px}.bank-balance{order:3;align-items:flex-start;margin-left:56px}.bank-account-card>.status{order:4;margin-left:auto}.bank-account-card p{max-width:225px}.settings-detail-grid{gap:24px 12px}.settings-detail-grid strong{font-size:13px}.account-list strong{font-size:12px}.account-list .soft-label{font-size:11px}.payment-summary>.money{font-size:20px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-head p,.section-head p,.overview-detail,.attention-copy p,.attention-copy>span,.activity-row p,.activity-row time,.quiet-note p,.spending-label,.table-record small,.table-footer,.category-text,.form-hint,.field>small,.dialog-footer>span,.source-meta,.source-meta strong,.invoice-preview-head p,.invoice-meta-grid small,.invoice-meta-grid span,.integration-card>p,.integration-footer,.settings-detail-grid span,.empty p,.muted,.period-label,.period-label .eyebrow,.period-rows,.period-card>a,.soft-label,.bank-account-card p,.bank-balance>span:first-child,.mini-stats span:not(.money),.report-heading .period-pill,.close-check p{color:light-dark(#726c65,#aeb1bb);font-size:13px}.overview-label,.attention-copy strong,.attention-amount,.activity-row strong,.quiet-note strong,.table-record strong,.account-list strong,.account-link,.close-check strong,.period-rows,.period-card>a,.field,.checkbox-row,.check-line,.invoice-meta-grid strong,.report-row,.integration-footer,.integration-card>p,.settings-detail-grid strong,.table-footer,.text-action,.nav-item,.table-search input,.tabs button{font-size:14px}.overview-label,.activity-row strong,.table-record strong,.category-text,.spending-label,.spending-label .money,.report-row,.account-list strong,.account-link,.settings-detail-grid strong,.checkbox-row,.field,.check-line,.profile strong,.nav-item,.attention-copy p{color:light-dark(#67615b,#b7bac3)}.overview-detail,.table-footer,.soft-label,.spending-label,.spending-label .money,.invoice-meta-grid small,.invoice-meta-grid span,.topbar-left,.search-trigger,.language-toggle{font-size:13px}.breadcrumb,.search-trigger,.language-toggle{color:light-dark(#756e68,#abaeb9)}.page-head .eyebrow,.eyebrow{color:light-dark(#726c65,#aeb1bb)}.status{font-size:13px}.status-neutral{color:light-dark(#6b645e,#b4b7c1)}.status-green{color:light-dark(#5d5852,#bfc2ca)}.status-amber{color:light-dark(#8a6729,#e2ca9e)}.table-scroll th{color:light-dark(#767069,#abadb9);font-size:13px}.table-scroll td{font-size:14px}.page-footer{color:light-dark(#726c65,#aeb1bb);font-size:12px}.quiet-note strong{color:light-dark(#746d66,#adafba)}.quiet-note p,.attention-copy p{font-size:13px}.activity-row p,.activity-row time{font-size:12px}.period-card>a{font-size:13px}.registry-field{min-width:0;position:relative}.registry-input{position:relative}.registry-input>svg{color:light-dark(#8d867f,#9296a4);position:absolute;top:13px;right:12px}.registry-input input{padding-right:32px}.registry-field .field{margin-bottom:20px}.registry-results{border-radius:var(--radius-md);z-index:10;background:light-dark(#fff,#17181c);border:1px solid light-dark(#dad8d6,#ffffff09);max-height:290px;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 12px 35px light-dark(#2927251a,#0000004e)}.registry-source,.registry-loading{color:light-dark(#7d766f,#a5a8b4);letter-spacing:.04em;background:light-dark(#f4f3f3,#212227);padding:12px;font-size:11px;display:block}.registry-results>button{text-align:left;color:light-dark(#8c857e,#9396a5);border-top:1px solid light-dark(#edecea,#ffffff0f);align-items:center;gap:8px;width:100%;padding:12px;display:flex}.registry-results>button:hover,.registry-results>button:focus{background:light-dark(#f2f2f1,#232429)}.registry-results>button>span{flex:1;min-width:0}.registry-results strong{color:light-dark(#5f5a54,#bec0c9);font-size:14px;font-weight:560;display:block}.registry-results small{color:light-dark(#78716a,#a9acb7);margin-top:4px;font-size:12px;line-height:1.6;display:block}.registry-results>button>svg:last-child{opacity:0}.registry-results>button:hover>svg:last-child{opacity:1}.registry-selected{color:light-dark(#7b746e,#a6a9b5);align-items:flex-start;gap:6px;margin-top:-8px;margin-bottom:16px;font-size:12px;line-height:1.7;display:flex}.registry-selected>span{flex:1}.registry-selected>svg{margin-top:4px}.registry-error{color:light-dark(#9a773c,#d5bc93);margin-top:-6px;margin-bottom:16px;font-size:12px;line-height:1.7}.agent-principle{border-radius:var(--radius-md);color:light-dark(#726c65,#aeb1bb);background:light-dark(#f4f3f3,#212227);border:1px solid light-dark(#e4e2e1,#ffffff09);align-items:flex-start;gap:8px;margin:0 20px 20px;padding:12px;font-size:13px;line-height:1.75;display:flex}.agent-profile-grid{padding:0 var(--card-padding) 24px;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.agent-profile-card{border-radius:var(--radius-md);background:light-dark(#fbfbfb,#1a1a1e);border:1px solid light-dark(#e1dfdd,#ffffff09);padding:16px}.agent-profile-title{align-items:center;gap:8px;display:flex}.agent-profile-title>div{flex:1}.agent-profile-title h3{color:light-dark(#5d5853,#bfc1ca);font-size:14px}.agent-profile-title>div>span{color:light-dark(#726c65,#aeb1bb);margin-top:6px;font-size:11px;display:block}.agent-profile-title .row-icon{border-radius:var(--radius-md);width:30px;height:30px}.agent-limit{flex-direction:column;gap:6px;margin:20px 0 16px;display:flex}.agent-limit>span{color:light-dark(#726c65,#aeb1bb);font-size:12px}.agent-limit>strong{color:light-dark(#534e49,#c8cad1);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:550;font-family:var(--font-mono)}.agent-profile-rules{color:light-dark(#78726b,#a9acb7);flex-direction:column;gap:8px;font-size:12px;display:flex}.agent-profile-rules>span{align-items:center;gap:6px;line-height:1.5;display:flex}.scope-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.scope-chips>span{border-radius:var(--radius-xs);color:light-dark(#6b645e,#b4b7c1);background:light-dark(#eeedec,#28292f);padding:4px 6px;font-size:11px;line-height:1.45}.agent-subsection{padding:20px var(--card-padding);border-top:1px solid var(--line)}.agent-subsection-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.agent-subsection-head h3{color:light-dark(#5f5a55,#bdbfc8);font-size:14px}.agent-subsection-head p{color:light-dark(#726c65,#aeb1bb);max-width:650px;margin-top:6px;font-size:13px;line-height:1.7}.agent-inline-empty{border-radius:var(--radius-md);color:light-dark(#726c65,#aeb1bb);background:light-dark(#f9f9f8,#1c1d20);border:1px dashed light-dark(#dad8d6,#303139);padding:20px;font-size:13px;line-height:1.7}.agent-task-list{flex-direction:column;display:flex}.agent-task-row,.agent-token-row{border-top:1px solid light-dark(#e8e6e5,#ffffff0f);align-items:center;gap:12px;padding:16px 0;display:flex}.agent-task-row:first-child,.agent-token-row:first-child{border:0;padding-top:0}.agent-task-copy{text-align:left;flex:1;padding:0}.agent-task-copy strong,.agent-token-row strong,.agent-run-row strong{color:light-dark(#655f59,#b9bbc5);font-size:14px;font-weight:550;display:block}.agent-task-copy small,.agent-token-row small,.agent-run-row small{color:light-dark(#89827a,#9498a6);margin-top:6px;font-size:12px;display:block}.task-status{letter-spacing:.03em;color:light-dark(#7a736c,#a8aab6);border-radius:var(--radius-xs);background:light-dark(#efeeec,#27292e);padding:6px;font-size:11px;display:inline-flex}.task-status.active{color:light-dark(#69645e,#b5b7c1);background:light-dark(#e9e8e7,#2d2e34)}.agent-task-row>.button{font-size:12px}.agent-token-row>div{flex:1}.agent-token-row>.button{font-size:12px}.agent-token-row .scope-chips{margin-top:12px}.agent-run-row{text-align:left;border-top:1px solid light-dark(#e8e6e5,#ffffff0f);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.agent-run-row:first-child{border:0}.agent-run-row:hover{background:light-dark(#f9f9f8,#1c1d20)}.scope-options{grid-template-columns:1fr 1fr;gap:0 12px;margin:12px 0;display:grid}.scope-options .checkbox-row{margin:8px 0;font-size:13px}.token-secret{font-family:var(--font-mono);word-break:break-all;margin:6px 0 20px;font-size:14px}.agent-result{white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-md);color:light-dark(#6d6761,#b2b5bf);background:light-dark(#f4f3f3,#212227);border:1px solid light-dark(#e0dedb,#ffffff09);max-height:450px;padding:20px;font-family:inherit;font-size:14px;line-height:1.9;overflow:auto}.task-prompt{white-space:pre-wrap;color:light-dark(#6a645e,#b5b7c1);margin-top:20px;font-size:14px;line-height:1.9}@media(max-width:1100px){.agent-profile-grid{grid-template-columns:1fr}.agent-profile-card{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.agent-limit{align-items:flex-end;margin:0}.agent-profile-rules{margin-top:20px}.scope-chips{align-content:flex-start}.agent-subsection-head{align-items:flex-start}.today-columns{grid-template-columns:minmax(0,1fr)}.today-aside{grid-template-columns:1fr 1fr;display:grid}.quiet-note{grid-column:1/-1}}@media(max-width:780px){.agent-subsection{padding:20px var(--card-padding)}.agent-profile-grid{padding-inline:var(--card-padding)}.agent-principle{margin-inline:20px}.agent-task-row{flex-wrap:wrap}.agent-task-copy{min-width:150px}.agent-task-row>.task-status{margin-left:48px}.agent-task-row>.button{margin-left:auto}.agent-subsection-head{flex-direction:column;gap:12px}.registry-results{top:65px}.table-footer,.table-record small,.spending-label,.spending-label .money,.overview-detail{font-size:12px}.page-footer{font-size:11px}.attention-copy p{font-size:13px}.activity-row p{font-size:12px}.attention-copy strong{font-size:14px}.quiet-note p{font-size:13px}.page-head p{font-size:14px}}@media(max-width:480px){.today-aside,.scope-options{grid-template-columns:1fr}.agent-profile-card{flex-direction:column;gap:0;display:flex}.agent-limit{align-items:flex-start;margin-top:20px}.agent-profile-rules{margin-top:16px}.agent-profile-title>.icon-button{margin-left:auto}.agent-task-copy{min-width:120px}.attention-copy p{font-size:12px}.attention-copy strong,.attention-amount .money{font-size:13px}.attention-copy>span{font-size:11px}.activity-row strong{font-size:13px}.activity-row p{font-size:12px}.activity-row time{font-size:11px}.overview-value{font-size:24px}.overview-label{font-size:13px}}.activity-row p{overflow-wrap:anywhere;max-width:100%;line-height:1.8}.sample-badge{border-radius:var(--radius-xs);color:light-dark(#79726c,#a8abb6);background:light-dark(#efeeed,#27282d);border:1px solid light-dark(#e0dedb,#ffffff09);align-items:center;padding:4px 6px;font-size:11px;display:inline-flex}.credit-form{border-radius:var(--radius-md);background:light-dark(#fbf8ee,#2d2819);border:1px solid light-dark(#e7ddc4,#4d442e);margin-top:20px;padding:20px}.credit-form>p{color:light-dark(#88784e,#c8bda0);margin-bottom:16px;font-size:13px}.credit-form .button-row{justify-content:flex-end}.table-record,.account-link{min-height:29px}.icon-button{min-width:32px;min-height:32px}.help-button{min-width:20px;min-height:20px}.registry-results>button[aria-selected=true]{background:light-dark(#eeedec,#28292f)}.registry-results>button[aria-selected=true]>svg:last-child{opacity:1}@media print{@page{margin:18mm}.sidebar,.sidebar-column,.topbar,.page-footer,.toast,.skip-link,.nav-backdrop,.main-content>:not(dialog){display:none!important}.main-shell{padding:0}.main-content{max-width:none;margin:0;padding:0}body,.app-shell,.main-shell{background:#fff;min-height:0;display:block}.dialog{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible}.dialog::backdrop{background:0 0}.dialog-header{border-bottom:1px solid #bbb;padding:0 0 20px;position:static}.dialog-header h2{font-size:25px}.dialog-header .icon-button,.dialog-footer,.dialog-body>.inline-note,.credit-form,.form-error{display:none!important}.dialog-body{padding:25px 0}.invoice-detail-table{white-space:normal}.invoice-detail-table tr{break-inside:avoid}.invoice-detail-table th,.invoice-detail-table td{color:#222;padding:14px 8px;font-size:11pt}.invoice-preview-head h3{font-size:18pt}.invoice-preview-head p,.invoice-meta-grid small,.invoice-meta-grid strong{color:#333;font-size:10pt}.invoice-meta-grid span{color:#555;font-size:8pt}.draft-totals{break-inside:avoid}.draft-totals>div{color:#222;font-size:11pt}.draft-totals>div:last-child{font-size:13pt}.status{color:#333;background:#fff;border:1px solid #ccc}.table-scroll{overflow:visible}}.no-company{text-align:center;padding:32px}.no-company>p{max-width:470px;line-height:1.9}.no-company h1{font-size:27px}.brand-mark,.button-primary{background:light-dark(#221e1c,#eeeadf);border-color:light-dark(#221e1c,#b1b4be)}.period-card{background:light-dark(#f4f3f0,#212125);border-color:light-dark(#e3e0dd,#ffffff09)}.period-card h2,.period-rows,.period-rows .money,.period-rows .period-profit{color:light-dark(#463e39,#d4d6db)}.profit-strip{background:light-dark(#685d55,#bec0c9)}.profit-strip span{background:light-dark(#cac4be,#4f525d)}.spending-bar>span{background:light-dark(#9c9186,#7b7f90)}.brand-mark{color:light-dark(#fff,#111215)}.button-primary:hover:not(:disabled){background:light-dark(#463e39,#d0d2d8)}.page-head p,.section-head p,.attention-copy p,.overview-detail,.table-record small,.muted{color:light-dark(#78716d,#a8abb6)}.remaining-amount{color:var(--muted);margin-top:6px;font-size:12px;display:block}.purchase-help{margin-top:20px}.purchase-help>summary{cursor:pointer;align-items:center;gap:8px;padding:20px;font-size:14px;font-weight:550;list-style:none;display:flex}.purchase-help>summary::-webkit-details-marker{display:none}.purchase-help>summary>svg:last-child{margin-left:auto;transition:transform .15s}.purchase-help[open]>summary>svg:last-child{transform:rotate(180deg)}.purchase-help-content{padding:0 var(--card-padding) 20px;font-size:14px;line-height:1.7}.purchase-help-content>p{max-width:760px;margin:0 0 12px}.category-guide{grid-template-columns:1fr 1fr;gap:20px 40px;margin:24px 0;display:grid}.category-guide h3{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.category-guide p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.purchase-help-bottom{border-top:1px solid var(--line);padding-top:16px}.purchase-help-bottom p{max-width:800px;margin-top:0}.purchase-help-bottom a{text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}.category-hint{background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;margin:-4px 0 16px;padding:12px;font-size:14px;line-height:1.65;display:flex}.category-hint>svg{flex-shrink:0;margin-top:4px}.category-hint p{margin:0}.category-hint small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.manual-purchase-form .inline-note{margin-top:0}.manual-purchase-form .form-hint{margin-bottom:0}@media(max-width:650px){.category-guide{grid-template-columns:1fr;gap:20px}.purchase-help-content{padding:0 var(--card-padding) 20px}.purchase-help>summary{padding:20px}}.account-settings{margin:24px 0;scroll-margin-top:20px}.chart-item+.chart-item{border-top:1px solid var(--line)}.chart-row{padding:8px var(--card-padding);align-items:center;gap:20px;min-height:64px;display:flex}.chart-name{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.chart-name>span:nth-child(2){flex:1}.chart-name small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.chart-name strong{font-weight:500}.chart-name svg{transition:transform .15s}.chart-name[aria-expanded=true] svg{transform:rotate(180deg)}.chart-kind{min-width:78px}.chart-actions{gap:6px;display:flex}.chart-help{padding:0 20px 20px 92px;font-size:14px;line-height:1.7}.chart-help>p{margin:8px 0}.chart-help .category-hint{margin:6px 0 16px}.account-error{margin:16px 20px}.chart-help-examples{margin:8px 0;padding-left:20px}.chart-help-purpose{font-size:14px}.chart-help-title{margin:0 0 8px;font-size:14px}.table-footer>span{align-items:center;gap:6px;display:inline-flex}@media(max-width:650px){.chart-row{padding:8px var(--card-padding);gap:8px}.chart-name{gap:8px}.chart-kind{display:none}.chart-help{padding:0 16px 20px}.account-settings>.section-head{align-items:flex-start;gap:12px}.account-settings>.section-head .button{white-space:nowrap;padding:8px}}.account-header-actions{align-items:center;gap:8px;display:flex}.expense-assistant-trigger{margin:0 0 12px;font-size:14px}.expense-assistant-trigger.button-ghost{padding:6px 0}.account-header-actions .expense-assistant-trigger{margin:0;padding:8px 12px}.assistant-intro{margin-top:0;font-size:14px;line-height:1.7}.assistant-results{margin-top:20px}.assistant-suggestion{border:1px solid var(--line);border-radius:var(--radius-md);margin:12px 0;padding:20px}.assistant-suggestion-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.assistant-suggestion p,.assistant-suggestion li{font-size:14px;line-height:1.7}.assistant-suggestion ul{color:var(--muted);margin:12px 0 16px;padding-left:20px}@media(max-width:650px){.account-header-actions{flex-wrap:wrap;justify-content:flex-end}.account-settings>.section-head{flex-wrap:wrap}.account-header-actions .expense-assistant-trigger{padding:8px}}.onboarding-page{background:var(--canvas);min-height:100vh;padding:40px 56px}.onboarding-header{justify-content:space-between;align-items:center;display:flex}.onboarding-header .login-brand{position:static}.onboarding-header .button-row{align-items:center;gap:20px;display:flex}.onboarding-layout{grid-template-columns:1fr 1fr;gap:90px;max-width:1050px;margin:80px auto;display:grid}.onboarding-intro{padding-top:32px}.onboarding-intro h1{letter-spacing:-1.9px;margin:24px 0;font-size:41px;line-height:1.15}.onboarding-intro>p{color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.85}.onboarding-benefit{align-items:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.onboarding-benefit svg{color:var(--muted)}.onboarding-existing{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.onboarding-existing h2{font-size:16px}.onboarding-existing p{color:var(--muted);font-size:14px;line-height:1.8}.onboarding-card{padding:32px}.onboarding-title{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.onboarding-title>svg{margin-top:4px}.onboarding-title h2{letter-spacing:-.5px;margin:0 0 6px;font-size:20px}.onboarding-title p{color:var(--muted);margin:0;font-size:14px}.onboarding-vat{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.onboarding-authority{border-top:1px solid var(--line);padding:16px 0;line-height:1.65;align-items:flex-start!important}.onboarding-authority input{margin-top:4px}.onboarding-card .form-hint{margin-bottom:0;line-height:1.7}@media(max-width:850px){.onboarding-page{padding:24px}.onboarding-layout{gap:32px;margin:48px auto}.onboarding-card{padding:24px}.onboarding-intro h1{font-size:34px}}@media(max-width:650px){.onboarding-page{padding:20px}.onboarding-layout{grid-template-columns:1fr;gap:24px;margin:32px auto}.onboarding-intro{padding:0}.onboarding-intro h1{margin:16px 0;font-size:34px}.onboarding-intro>p{margin-bottom:16px}.onboarding-existing{margin-top:20px;padding-top:12px}.onboarding-card{padding:20px}.onboarding-benefit{display:none}}.gmail-settings{margin:24px 0;scroll-margin-top:20px}.gmail-body{padding:0 var(--card-padding) 20px}.gmail-mode-note{background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-md);gap:12px;padding:16px;display:flex}:is(.gmail-body,.superscribe-body,.dialog-body)>.gmail-mode-note:where(:not(:last-child)){margin-bottom:20px}.gmail-mode-note>svg{flex-shrink:0;margin-top:2px}.gmail-mode-note strong{font-size:14px;font-weight:550}.gmail-mode-note p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.7}.gmail-empty{gap:6px;padding:4px 0 20px;font-size:14px;display:grid}.gmail-empty small{color:var(--muted);font-size:14px}.gmail-connection{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.gmail-connection-copy{flex:1;min-width:0}.gmail-connection-copy strong{overflow-wrap:anywhere;font-size:14px}.gmail-connection-copy small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.gmail-connection-actions{align-items:center;gap:6px;display:flex}.gmail-addon-row{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:20px;padding-top:20px;display:flex}.gmail-addon-row>div{flex:1}.gmail-addon-row h3{margin:0 0 6px;font-size:15px}.gmail-addon-row p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.gmail-addon-row>.button{white-space:nowrap}.gmail-body>.text-action{margin-top:12px}.pairing-code{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sidebar);justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:16px;display:flex}.pairing-code code{letter-spacing:2px;overflow-wrap:anywhere;font-size:20px;font-weight:600}.mail-inbox{margin-bottom:20px}.mail-inbox-empty{padding:12px var(--card-padding);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-2);color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.mail-inbox-empty>a{color:var(--ink);align-items:center;gap:6px;margin-left:auto;display:flex}.mail-proposal-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;align-items:center;gap:16px;padding:20px;display:flex}.mail-proposal-row:hover{background:var(--sidebar)}.mail-proposal-copy{flex:1;min-width:0}.mail-proposal-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.mail-proposal-copy small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.mail-review-meta{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.mail-body-preview{margin-top:20px;font-size:14px}.mail-body-preview>summary{cursor:pointer}.mail-body-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sidebar);max-height:220px;padding:12px;line-height:1.7;overflow:auto}.mail-classification{background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-sm);margin:20px 0;padding:16px}.mail-classification>strong{margin-bottom:6px;font-size:14px;display:block}.mail-classification ul{margin-bottom:0;padding-left:20px;font-size:14px;line-height:1.7}.mail-attachment{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 0;display:flex}.mail-attachment>div{flex:1;min-width:0}.mail-attachment strong{overflow-wrap:anywhere;font-size:14px;display:block}.mail-attachment small{color:var(--muted);font-size:13px}.mail-attachment>a{padding:6px}.mail-attachment>input{width:16px;height:16px;accent-color:var(--ink)}@media(max-width:650px){.gmail-settings>.section-head{flex-wrap:wrap;gap:16px}.gmail-body{padding:0 var(--card-padding) 20px}.gmail-connection{flex-wrap:wrap}.gmail-connection-copy{flex-basis:65%}.gmail-addon-row{flex-direction:column;align-items:flex-start;gap:16px}.mail-inbox-empty{flex-wrap:wrap}.mail-inbox-empty>span{flex:1 1 0;min-width:0}.mail-inbox-empty>a{margin-left:calc(var(--space-4) + var(--space-3));flex-basis:100%}.mail-proposal-row{flex-wrap:wrap;gap:8px;padding:16px}.mail-proposal-copy{flex-basis:75%}.mail-proposal-kind{margin-left:32px}.mail-review-meta{align-items:flex-start}.pairing-code{flex-direction:column}.mail-attachment>.text-action{display:none}}.attach-original{width:100%;max-width:300px;margin:20px auto 0}.attach-original>.button{margin:auto}.attach-original>p{line-height:1.7;font-size:11px!important}.attach-original>.form-error{text-align:left;font-size:14px}.no-original{overflow:auto}.gmail-body .form-error .button{margin-left:12px}.invoice-payment{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sidebar);margin:24px 0 4px;padding:20px}.invoice-payment>div{align-items:center;gap:8px;font-size:14px;display:flex}.invoice-payment>div>.status{margin-left:auto}.invoice-payment>p{color:var(--muted);font-size:14px;line-height:1.7}.invoice-payment>.button,.invoice-payment>.button-row{margin-top:6px}@media print{.invoice-payment{display:none!important}}.optional-account-groups{border-top:1px solid var(--line);padding:24px var(--card-padding)}.optional-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.optional-group-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--card-padding)}.optional-group-card h4{margin:0 0 12px;font-size:15px}.optional-group-card>p{color:var(--muted);min-height:62px;font-size:14px;line-height:1.7}.optional-group-card details{margin:16px 0;font-size:14px}.optional-group-card summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.optional-group-card summary::-webkit-details-marker{display:none}.optional-group-account{border-top:1px solid var(--line);padding:16px 0}.optional-group-account:first-of-type{margin-top:12px}.optional-group-account strong{font-size:14px;display:block}.optional-group-account p{margin:8px 0;font-size:14px;line-height:1.7}.optional-group-account small{color:var(--muted);margin-top:6px;line-height:1.65;display:block}.group-installed{align-items:center;gap:6px;font-size:14px;display:flex}.group-conflict{color:light-dark(#9a691e,#e5c798)!important}.group-journal-note{font-style:italic}@media(max-width:950px){.optional-group-grid{grid-template-columns:1fr}.optional-group-card>p{min-height:0}}@media(max-width:650px){.optional-account-groups{padding:20px var(--card-padding)}}.calculation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.calculation-group{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;grid-template-columns:28px 1fr;gap:6px 8px;padding:20px;display:grid;position:relative}.calculation-group>svg{color:var(--muted);grid-row:1/3;margin-top:1px}.calculation-group>strong{font-size:14px;font-weight:550;line-height:1.5}.calculation-group>span{color:var(--muted);font-size:13px;line-height:1.7}.calculation-group.selected{background:var(--sidebar);border-color:light-dark(#70635c,#8c8f9f);box-shadow:inset 0 0 0 1px light-dark(#70635c,#8c8f9f)}.calculation-group:hover{background:var(--sidebar)}.vehicle-tabs{max-width:100%;margin:0 0 20px;overflow-x:auto}.vehicle-tabs>button{white-space:nowrap}.calculation-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.calculation-input>.section-head{align-items:flex-start}.calculation-input>.section-head p{max-width:530px;line-height:1.8}.calculation-fields{padding:0 24px 20px}.calculation-fields .checkbox-row{align-items:flex-start;font-size:14px;line-height:1.75}.calculation-fields .checkbox-row input{flex-shrink:0;margin-top:4px}.calculation-fields .form-hint{line-height:1.8}.calculation-fields>.button[type=submit]{margin-top:12px}.calculation-period{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:16px;font-size:13px;line-height:1.8}.calculation-result{position:sticky;top:20px}.calculation-result>.section-head{align-items:flex-start;gap:8px}.calculation-result>.section-head .status{white-space:nowrap}.calculation-amounts{padding:0 24px 20px}.calculation-amounts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;line-height:1.65;display:flex}.calculation-amounts>div>span{color:var(--muted)}.calculation-amounts>div>strong{white-space:nowrap;font-weight:500}.calculation-amounts>div.calculation-highlight{background:var(--sidebar);border-radius:var(--radius-xs);border:0;margin:6px -12px;padding:12px;font-size:14px}.calculation-highlight>strong,.calculation-highlight>span{color:var(--ink)!important;font-weight:550!important}.calculation-notes{padding:0 24px 20px}.calculation-notes>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:550;list-style:none;display:flex}.calculation-notes>summary::-webkit-details-marker{display:none}.calculation-notes>ul{color:var(--muted);margin-bottom:0;padding-left:20px;font-size:13px;line-height:1.8}.calculation-notes li+li{margin-top:8px}.calculation-sources{border-top:1px solid var(--line);padding:20px 24px}.calculation-sources>strong{margin-bottom:16px;font-size:14px;display:block}.calculation-sources>a{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;line-height:1.7;display:flex}.calculation-sources>a svg{flex-shrink:0}.calculation-sources>a small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:11px;display:block}.calculation-sources>small{color:var(--muted);overflow-wrap:anywhere;margin-top:20px;font-size:11px;display:block}.calculation-placeholder{text-align:center;padding:48px 32px}.calculation-placeholder>svg{color:var(--muted);margin-bottom:20px}.calculation-placeholder h2{margin:0 0 12px;font-size:17px;font-weight:500}.calculation-placeholder p{color:var(--muted);max-width:270px;margin:0 auto;font-size:14px;line-height:1.9}.mileage-logs{margin:20px 0 12px}.mileage-trip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);margin-top:12px;padding:16px}.mileage-trip-heading{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.mileage-trip .field{margin-bottom:8px}.mileage-trip .field:last-child{grid-column:1/-1}@media(max-width:1150px){.calculation-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.calculation-fields .form-grid{grid-template-columns:1fr}.calculation-group{grid-template-columns:1fr;padding:16px}.calculation-group>svg{grid-row:auto}.calculation-group>span{font-size:12px}}@media(max-width:800px){.calculation-layout{grid-template-columns:1fr}.calculation-result{position:static}.calculation-fields .form-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.calculation-groups{gap:8px}.calculation-group{gap:8px;padding:12px}.calculation-group>strong{font-size:13px}.calculation-group>span{display:none}.calculation-fields{padding:0 20px 20px}.calculation-fields .form-grid{grid-template-columns:1fr}.calculation-amounts{padding:0 20px 20px}.calculation-notes,.calculation-sources{padding-inline:20px}.vehicle-tabs>button{font-size:13px}.calculation-placeholder{padding:32px 24px}}.calculation-fieldset{border:0;min-width:0;margin:0;padding:0}.calculation-placeholder .soft-label{margin-top:20px;display:block}.superscribe-settings{margin:24px 0;scroll-margin-top:20px}.superscribe-body{padding:0 var(--card-padding) 20px}.source-connection-row,.source-mapping-row,.source-job{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.source-connection-row>div,.source-mapping-row>div,.source-job>div{flex:1;min-width:0}.source-connection-row strong,.source-mapping-row strong,.source-job strong{font-size:14px;font-weight:500;display:block}.source-connection-row small,.source-mapping-row small,.source-job small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.7;display:block}.source-empty{color:var(--muted);padding-bottom:12px;font-size:14px;line-height:1.8}.source-mapping-head{margin-top:24px}.source-authority{background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;align-items:flex-start!important;line-height:1.8!important}.source-authority>input{flex-shrink:0;margin-top:6px}.source-intro{margin-top:0;margin-bottom:20px}.source-jobs{margin-top:24px}.source-job{padding:16px 24px}.source-preview-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.source-preview-meta strong{font-size:15px}.source-preview-meta small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.source-preview-totals{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sidebar);grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.source-preview-totals>div{border-right:1px solid var(--line);padding:20px}.source-preview-totals>div:last-child{border:0}.source-preview-totals span{color:var(--muted);font-size:13px;line-height:1.7;display:block}.source-preview-totals strong{margin-top:8px;font-size:18px;font-weight:500;display:block}.source-preview-lines td{white-space:normal;font-size:14px}.source-preview-lines td:last-child{white-space:nowrap}.source-review-details{margin:20px 0}.source-review-details>summary{cursor:pointer;font-size:14px;font-weight:500}.source-review-list>div{border-bottom:1px solid var(--line);padding:16px 0}.source-review-list strong{font-size:14px;font-weight:500;display:block}.source-review-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.source-review-list a{align-items:center;gap:6px;margin-top:8px;font-size:13px;display:inline-flex}.source-draft-dates{margin-top:20px}.invoice-source-evidence{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:20px;padding:16px}.invoice-source-evidence>.text-action{font-size:14px}.invoice-source-evidence>.button{margin-left:16px}.invoice-source-details{padding-top:12px;font-size:14px;line-height:1.8}.invoice-source-details .text-action{font-size:14px}.invoice-source-evidence .credit-form{margin-top:16px}@media(max-width:700px){.superscribe-settings>.section-head{flex-wrap:wrap;gap:16px}.superscribe-body{padding:0 var(--card-padding) 20px}.source-connection-row,.source-mapping-row,.source-job{flex-wrap:wrap}.source-connection-row>div,.source-job>div{flex-basis:70%}.source-mapping-row>div{flex-basis:60%}.source-preview-totals{grid-template-columns:1fr}.source-preview-totals>div{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.source-preview-totals strong{margin:0;font-size:16px}.source-preview-meta{flex-wrap:wrap}.invoice-source-evidence>.button{margin:12px 0 0}}@media print{.invoice-source-evidence{display:none!important}}.tax-positions{margin:24px 0;scroll-margin-top:20px}.tax-position-intro{padding:0 var(--card-padding) 20px;color:var(--muted);gap:12px;font-size:14px;line-height:1.8;display:flex}.tax-position-intro>svg{flex-shrink:0;margin-top:4px}.tax-position-intro p{margin:0}.tax-position-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;align-items:center;gap:16px;padding:20px 24px;display:flex}.tax-position-row:hover{background:var(--sidebar)}.tax-position-row>div{flex:1;min-width:0}.tax-position-row strong{font-size:14px;font-weight:500;display:block}.tax-position-row small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.tax-memo{font-size:14px;line-height:1.8}.tax-memo-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.tax-memo-heading h3{letter-spacing:-.5px;margin:0 0 6px;font-size:21px;line-height:1.4}.tax-memo-heading p{color:var(--muted);margin:0;font-size:14px}.tax-memo section{margin:24px 0}.tax-memo h4{margin:0 0 12px;font-size:14px;font-weight:600}.tax-memo section>p,.tax-memo li{white-space:pre-wrap;overflow-wrap:anywhere}.tax-memo ul{padding-left:20px}.tax-memo li+li{margin-top:8px}.tax-fact{border-bottom:1px solid var(--line);padding:16px 0}.tax-fact p{white-space:pre-wrap;margin:0 0 8px}.tax-fact>div{flex-wrap:wrap;gap:12px;display:flex}.tax-fact .text-action{font-size:13px}.tax-source{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:12px;padding:20px}.tax-source .eyebrow{font-size:11px}.tax-source a{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:6px;display:flex}.tax-source p{color:var(--muted);white-space:pre-wrap;margin:12px 0;font-size:14px}.tax-source small{color:var(--muted);font-size:12px}.tax-missing-facts{border-radius:var(--radius-md);background:light-dark(#fbf8ee,#2d2819);border:1px solid light-dark(#e7ddc4,#4d442e);padding:20px}.tax-review{border-bottom:1px solid var(--line);padding:16px 0}.tax-review>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.tax-review p{white-space:pre-wrap}.tax-review small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.tax-review details{margin-top:12px;font-size:13px}.tax-review summary,.tax-revision>summary{cursor:pointer}.tax-review-form{background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px}.tax-review-form>p{color:var(--muted);font-size:14px}.tax-revision{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:20px;font-size:13px}.tax-revision p{overflow-wrap:anywhere}.document-purpose-control{width:100%;margin:20px 0 0}.document-purpose-control>p{color:var(--muted);font-size:13px;line-height:1.8}.document-purpose-control>.button{font-size:13px}.evidence-file-name{overflow-wrap:anywhere;margin-top:24px;font-size:18px;line-height:1.5}.evidence-description{color:var(--muted);font-size:14px;line-height:1.9}@media(max-width:650px){.tax-position-row{flex-wrap:wrap;padding:20px}.tax-position-row>div{flex-basis:75%}.tax-position-row>.status{margin-left:48px}.tax-position-intro{padding:0 var(--card-padding) 20px}.tax-memo-heading{flex-direction:column}.tax-review-form{padding:16px}}.integration-logo.provider-superscribe{background:0 0;padding:0}.provider-superscribe img{border-radius:var(--radius-md);width:38px;height:38px}.superscribe-section-heading{padding-left:var(--card-padding);align-items:center;gap:12px;display:flex}.superscribe-section-heading>.section-head{flex:1;padding-left:0}.superscribe-section-heading>img{border-radius:var(--radius-md);flex-shrink:0}.source-page-title{align-items:center;gap:12px;display:flex}.source-page-title>img{border-radius:var(--radius-md);flex-shrink:0}@media(max-width:650px){.superscribe-section-heading{padding-left:var(--card-padding);align-items:flex-start}.superscribe-section-heading>img{margin-top:20px}.superscribe-section-heading>.section-head{flex-wrap:wrap;gap:12px}.source-page-title>img{width:28px;height:28px}}.vehicle-records{margin-bottom:24px;scroll-margin-top:20px}.vehicle-record-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.vehicle-record-row>div{flex:1;min-width:0}.vehicle-record-row strong{font-size:14px;font-weight:550;display:block}.vehicle-record-row small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.8;display:block}.vehicle-empty{padding:0 var(--card-padding) 20px;color:var(--muted);font-size:14px;line-height:1.8}.vehicle-empty .text-action{font-size:14px}.vehicle-evidence-options{background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-md);max-height:220px;margin-bottom:20px;padding:4px 16px;overflow:auto}.vehicle-evidence-options .checkbox-row{align-items:flex-start;line-height:1.8}.vehicle-evidence-options small{color:var(--muted);font-size:12px;display:block}.vehicle-evidence-options input{flex-shrink:0;margin-top:4px}.vehicle-expense-selection{background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-md);margin:20px 0;padding:16px}.vehicle-expense-selection .text-action{font-size:14px}.vehicle-expense-selection .invoice-total{margin-top:16px}.tax-source-limit{background:var(--sidebar);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);padding:16px;font-size:14px}@media(max-width:650px){.vehicle-records>.section-head{flex-wrap:wrap;gap:16px}.vehicle-record-row{flex-wrap:wrap;padding:16px}.vehicle-record-row>div{flex-basis:70%}.vehicle-record-row>.soft-label{margin-left:48px}.vehicle-empty{padding:0 20px 20px}}.supplier-identity{border-bottom:1px solid var(--line);margin:-2px 0 20px;padding-bottom:12px}.supplier-identity>summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.supplier-identity>summary::-webkit-details-marker{display:none}.supplier-identity[open]>summary{color:var(--ink);margin-bottom:16px}.supplier-identity[open]>summary svg{transform:rotate(180deg)}.supplier-identity .form-grid{margin-bottom:0}.supplier-identity>.form-hint{margin:0}.tax-reports{gap:20px;display:grid}.tax-report-toolbar{padding:0 var(--card-padding) 16px;flex-wrap:wrap;gap:16px 20px;display:flex}.tax-report-toolbar .field{max-width:230px}.report-source-area{padding:0 var(--card-padding) 20px}.report-source-area h3{margin:24px 0 12px;font-size:15px}.report-source-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.report-source-counts>div{flex-direction:column;gap:6px;display:flex}.report-source-counts strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;font-family:var(--font-mono)}.report-source-counts span{color:var(--muted);font-size:14px}.report-issue-list{gap:12px;display:grid}.report-issue{align-items:flex-start;gap:12px;display:flex}.report-issue-number{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.report-issue p{margin:2px 0 6px;font-size:14px;line-height:1.5}.report-issue .text-action{font-size:14px}.tax-report-guidance{padding:20px var(--card-padding);border-top:1px solid var(--line);background:var(--canvas);border-radius:0 0 var(--radius) var(--radius);color:var(--muted);gap:12px;display:flex}.tax-report-guidance svg{flex-shrink:0;margin-top:4px}.tax-report-guidance p{margin:0;font-size:14px;line-height:1.65}.saved-report-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;padding:20px var(--card-padding);cursor:pointer;background:0 0;align-items:center;gap:16px;display:flex}.saved-report-row:hover{background:var(--canvas)}.saved-report-row>div{flex:1;gap:6px;display:grid}.saved-report-row strong{font-size:14px;font-weight:600}.saved-report-row small{color:var(--muted);font-size:13px}.saved-report-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.saved-report-title h3{margin:0 0 6px;font-size:18px}.saved-report-title p{color:var(--muted);margin:0;font-size:14px}.saved-report-detail{gap:20px;display:grid}.saved-report-detail h4{margin:0;font-size:15px}.saved-report-detail>p{margin:0;line-height:1.7}.saved-report-detail>.button{justify-self:start}.report-captured-records{border-top:1px solid var(--line);padding-top:20px}.report-captured-records>summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.report-captured-records>summary::-webkit-details-marker{display:none}.report-captured-records>.form-hint{margin:16px 0}.report-captured-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.report-captured-record>a{gap:6px;font-size:14px;display:grid}.report-captured-record small{color:var(--muted);font-size:13px}@media(max-width:600px){.report-source-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tax-report-guidance{padding-block:16px}.saved-report-row{flex-wrap:wrap;gap:8px;padding-block:16px}.saved-report-row>div{min-width:180px}.saved-report-row>.status{margin-left:48px}.saved-report-title{flex-direction:column;align-items:flex-start;gap:12px}.saved-report-detail .report-source-counts{gap:16px}}.company-vat-settings{margin-top:20px;scroll-margin-top:20px}.company-vat-content{padding:0 var(--card-padding) 24px}.company-vat-status{align-items:center;gap:12px;margin-bottom:16px;display:flex}.company-vat-status small{color:var(--muted);font-size:13px}.company-vat-content>p{color:var(--muted);max-width:850px;font-size:14px;line-height:1.8}.company-vat-content>.form-hint{margin-top:8px}.company-vat-content .settings-detail-grid{padding:20px 0 0}.vat-evidence-links{gap:8px;margin-top:20px;display:grid}.vat-registration-guidance{border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-md);gap:8px;margin:20px 0;padding:16px;display:flex}.vat-registration-guidance>svg{color:var(--muted);margin-top:2px}.vat-registration-guidance strong{font-size:14px;font-weight:600}.vat-registration-guidance p{color:var(--muted);margin:6px 0 8px;font-size:13px;line-height:1.8}.vat-registration-guidance small{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}@media(max-width:600px){.company-vat-content{padding:0 var(--card-padding) 20px}.company-vat-settings .section-head{flex-direction:column;align-items:flex-start}.company-vat-status{flex-wrap:wrap}}.annual-reports{gap:20px;display:grid}.annual-report-intro,.annual-period-form,.annual-mapping-selection,.annual-confirmation-form{padding:0 var(--card-padding) 24px}.annual-report-intro>p{color:var(--muted);max-width:850px;margin-bottom:20px;font-size:14px;line-height:1.8}.annual-report-intro .inline-note{margin:0}.annual-period-form>h3{margin-bottom:20px}.annual-period-form>.form-grid{max-width:640px}.annual-comparatives{margin-bottom:20px}.annual-comparatives>summary,.annual-mapping-summary details>summary{cursor:pointer;font-size:14px;font-weight:600}.annual-comparatives>.form-hint{margin:16px 0}.annual-comparatives .form-grid{max-width:640px}.annual-sources{border-top:1px solid var(--line);padding-top:20px}.annual-mapping-selection .field{max-width:600px}.annual-mapping-summary>p{color:var(--muted);margin:12px 0 16px;font-size:14px}.annual-mapped-accounts{gap:8px;margin-top:16px;display:grid}.annual-mapped-accounts>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.annual-mapped-accounts small{color:var(--muted);font-size:13px}.annual-confirmations{gap:12px;margin-bottom:24px;display:grid}.annual-confirmations .checkbox-row{margin:0}.annual-confirmation-form>.form-hint{margin:12px 0 16px}.annual-confirmation-form>.form-error{margin-top:20px}.annual-prepare-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:20px;display:flex}.annual-prepare-action>p{color:var(--muted);max-width:650px;font-size:13px}.report-heading>.tabs{min-width:0;max-width:100%;padding-bottom:4px;overflow:auto}.report-heading>.tabs button{white-space:nowrap;flex-shrink:0}@media(max-width:600px){.annual-report-intro,.annual-period-form,.annual-mapping-selection,.annual-confirmation-form{padding-bottom:20px}.annual-prepare-action{flex-direction:column;align-items:stretch;gap:16px}.annual-mapped-accounts>div{flex-direction:column;gap:6px}}.payroll-workspace{gap:20px;display:grid}.payroll-private{margin:0}.payroll-fieldset{border:0;min-width:0;margin:0;padding:0}.payroll-fieldset:disabled{opacity:.7}.payroll-people{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;padding:0 24px 24px;display:grid}.payroll-person{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);align-items:center;gap:12px;padding:16px;display:flex}.payroll-person>span:nth-child(2){flex:1;min-width:0}.payroll-person strong,.payroll-person small{display:block}.payroll-person small{color:var(--muted);margin-top:6px;font-size:14px}.payroll-workspace .numeric{text-align:right}.cell-note{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.payroll-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.payroll-detail-heading h3{margin:0 0 6px;font-size:20px}.payroll-detail-heading p{color:var(--muted);margin:0}.payroll-source-state{align-items:flex-start;margin:20px 0}.payroll-facts{gap:0;margin:20px 0;display:grid}.payroll-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;display:flex}.payroll-facts dt{color:var(--muted);font-size:14px}.payroll-facts dd{text-align:right;margin:0;font-size:15px}.payroll-evidence{border-block:1px solid var(--line);margin:20px 0;padding:20px 0}.payroll-evidence .agent-subsection-head{align-items:flex-start}.payroll-evidence-row{justify-content:space-between;align-items:center;gap:12px;padding-right:12px;display:flex}.payroll-evidence-row .checkbox-row{flex:1;min-width:0}.payroll-evidence-row .checkbox-row span{overflow-wrap:anywhere}.payroll-originals{border:1px solid var(--line);border-radius:var(--radius);margin-block:16px;padding:16px}.payroll-originals summary{cursor:pointer;font-size:14px;font-weight:600}.payroll-originals>div{margin-top:12px}.payroll-originals a{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.payroll-action-preview{border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius);margin-top:20px;padding:20px}.payroll-action-preview h3{margin-top:0}.payroll-event-list{border:1px solid var(--line);border-radius:var(--radius)}.payroll-event{padding:16px}.payroll-event+.payroll-event{border-top:1px solid var(--line)}.payroll-event summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.payroll-event summary strong{font-size:14px}.payroll-event summary small{color:var(--muted);margin-top:6px;font-size:14px;display:block}.payroll-actions{margin:20px 0 12px}.button-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media(max-width:640px){.payroll-people{grid-template-columns:1fr;padding-inline:16px}.payroll-detail-heading,.payroll-evidence .agent-subsection-head{flex-direction:column;align-items:flex-start}.payroll-facts>div{gap:16px}.payroll-facts dt{max-width:60%}.payroll-action-preview{padding:16px}}.asset-schedule{border:1px solid var(--line);border-radius:var(--radius-md);max-height:420px;margin:20px 0;overflow:auto}.asset-schedule thead{z-index:1;background:var(--surface);position:sticky;top:0}.asset-schedule table{margin:0}.asset-schedule th{white-space:normal}.asset-schedule td{white-space:nowrap}.mileage-trip-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:16px 0;padding:20px}.mileage-event{border-top:1px solid var(--line);padding:16px 0}.mileage-event p{margin:6px 0}.form-section{margin:20px 0}.form-section>h3{margin-bottom:12px}@media(max-width:640px){.mileage-trip-editor{padding:12px}.page-head .button{white-space:normal}}.stripe-page-connection{margin-bottom:var(--section-gap)}.stripe-action-form{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.stripe-action-form h3{margin:0 0 20px}.stripe-action-form .field{margin-bottom:20px}.stripe-evidence{border:1px solid var(--line);border-radius:var(--radius);max-height:260px;margin:20px 0;padding:16px;overflow:auto}.stripe-evidence legend{padding:0 6px;font-size:14px;font-weight:600}.stripe-evidence .checkbox-row{margin:8px 0}.stripe-upload{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.stripe-upload small{color:var(--muted)}.stripe-upload .workflow-failure{width:100%}.stripe-plans{gap:20px;display:grid}.stripe-plan{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.stripe-plan h3{margin:0;font-size:16px}.stripe-plan .tax-revision{margin-bottom:0}.stripe-plan .payroll-facts{margin:16px 0}.stripe-action-form .button-row{flex-wrap:wrap}.stripe-action-form .checkbox-row{align-items:flex-start}.stripe-action-form .checkbox-row input{flex:none;margin-top:4px}@media(max-width:650px){.stripe-action-form{margin-top:20px;padding-top:20px}.stripe-plan{padding:16px}.stripe-plan .payroll-facts{grid-template-columns:1fr}.stripe-upload{flex-direction:column;align-items:flex-start}.stripe-evidence{padding:12px}.stripe-evidence span{overflow-wrap:anywhere}.stripe-action-form .button-row>.button{justify-content:center;width:100%}}.opening-page-tabs{margin-bottom:24px;overflow:auto}.opening-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:16px;display:flex}.opening-steps button{border-radius:var(--radius-xs);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 12px;font-size:14px}.opening-steps button[aria-current]{border-color:var(--line);background:var(--sidebar);color:var(--ink);font-weight:600}.opening-steps button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.opening-block{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;margin:20px 0;padding:20px}.opening-block>legend{padding:0 6px;font-size:14px;font-weight:600}.opening-block>.form-hint:first-child{margin-top:0}.opening-block .opening-block{background:var(--sidebar)}.opening-editor-content>h3{margin:32px 0 16px;font-size:15px}.opening-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.7fr) minmax(85px,.7fr) minmax(85px,.7fr) minmax(130px,1.4fr) 35px;align-items:end;gap:8px;padding:12px 0;display:grid}.opening-line .field{margin:0}.opening-line>.button{align-self:center;margin-top:20px;padding:6px}.opening-editor-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:16px 0;font-size:13px;display:flex}.opening-editor-toolbar>.money{color:var(--ink);font-size:14px}.opening-source-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.opening-source-row>span:first-child{flex:1;min-width:0}.opening-source-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.opening-source-row small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7;display:block}.opening-source-row:is(button){cursor:pointer}.opening-source-row:is(button):hover{background:var(--sidebar)}.opening-source-row:is(button):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.opening-upload{margin-bottom:20px;font-size:14px;line-height:1.8}.opening-upload>.button-row{flex-wrap:wrap}.opening-issues{padding-left:20px;font-size:14px;line-height:1.8}.opening-issues li{padding:6px 0}.opening-preview{margin-top:24px}.opening-activation{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.opening-statement-list{margin-top:24px}.opening-editor-content .checkbox-row{align-items:flex-start;margin:20px 0;line-height:1.7}.opening-editor-content .checkbox-row>input{flex-shrink:0;margin-top:4px}.opening-preview .mini-stats{margin:20px 0}.opening-editor-content input,.opening-editor-content select{max-width:100%}.opening-editor-content .inline-note{line-height:1.8}.page-head-actions{flex-wrap:wrap;gap:8px;display:flex}@media(max-width:700px){.opening-line{grid-template-columns:1fr 1fr 35px;gap:8px}.opening-line>.field:first-child{grid-column:1/4}.opening-line>.field:nth-child(4){grid-column:1/3}.opening-line>.button{grid-area:3/3}.opening-block{margin:20px 0;padding:16px}.opening-editor-toolbar,.opening-source-row{flex-wrap:wrap}.opening-source-row>span:first-child{flex-basis:65%}.opening-page-tabs{white-space:nowrap;flex-wrap:nowrap}.opening-page-tabs>button{flex-shrink:0}.opening-steps{gap:4px}.opening-steps button{padding:8px;font-size:13px}.opening-upload .button-row>span{overflow-wrap:anywhere}.page-head-actions{width:100%}}.foreign-facts{grid-template-columns:minmax(130px,.7fr) 1fr;gap:12px 24px;margin:24px 0;font-size:14px;line-height:1.7;display:grid}.foreign-facts dt{color:var(--muted)}.foreign-facts dd{overflow-wrap:anywhere;margin:0}.foreign-sale-line{grid-template-columns:minmax(180px,2fr) minmax(75px,.6fr) minmax(95px,.8fr) auto;align-items:end;gap:12px;display:grid}.foreign-sale-line>.button{margin-bottom:20px}.foreign-tax-facts{margin:20px 0;font-size:14px;line-height:1.8}.foreign-plan .mini-stats{flex-wrap:wrap}.foreign-scope{color:var(--muted);font-size:14px;line-height:1.7}.foreign-scope h3{color:var(--ink);margin-bottom:8px;font-size:15px}.foreign-scope p{max-width:90ch}.foreign-scope p+p,.foreign-scope p+.text-action{margin-top:8px}.foreign-plan code{overflow-wrap:anywhere}.page-head>div:last-child:has(>a.button){flex-wrap:wrap}@media(max-width:700px){.foreign-sale-line{grid-template-columns:1fr 1fr}.foreign-sale-line>.field:first-child{grid-column:1/-1}.foreign-sale-line>.button{grid-column:2;justify-self:end}.foreign-facts{grid-template-columns:1fr;gap:4px}.foreign-facts dd{margin-bottom:16px}.foreign-plan .mini-stats>div{min-width:130px}.foreign-tax-facts{overflow-wrap:anywhere}}.lhv-connection{padding:24px var(--card-padding);margin-bottom:var(--section-gap)}.lhv-account-panel{margin-top:20px}.lhv-connection .button-row,.lhv-fields .button-row{flex-wrap:wrap}.lhv-connection-heading,.lhv-review-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lhv-connection h2{max-width:760px;margin:20px 0 8px}.lhv-connection>p{max-width:760px;color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.65}.lhv-connection .settings-detail-grid{padding:20px 0}.lhv-fields{border:0;min-width:0;margin:0;padding:0}.lhv-fields:disabled{opacity:.65}.lhv-fields>.button,.lhv-fields>.checkbox-row{margin-top:16px}.lhv-account-columns{grid-template-columns:1fr 1fr;gap:40px;padding:24px 32px;display:grid}.lhv-account-columns>form+form{border-left:1px solid var(--line);padding-left:40px}.lhv-account-columns h3{align-items:center;gap:8px;display:flex}.lhv-account-columns .form-hint{line-height:1.6}.lhv-source-section{margin-top:24px}.lhv-source-section>.button{margin:0 8px 8px 0}.lhv-review-card{border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:20px}.lhv-review-heading{align-items:flex-start;margin-bottom:20px}.lhv-review-heading p{overflow-wrap:anywhere;margin:6px 0}.lhv-review-heading .money{white-space:nowrap}@media(max-width:900px){.lhv-account-columns{grid-template-columns:1fr;gap:24px;padding:20px}.lhv-account-columns>form+form{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.lhv-connection{padding:20px var(--card-padding)}}.dialog{overscroll-behavior:contain;scroll-padding-top:105px;scroll-padding-bottom:120px}.dialog :is(input,select,textarea,button,a,summary):focus{scroll-margin-block:20px}.dialog-header>div{min-width:0}.dialog-header>.icon-button{flex-shrink:0}@media(max-width:780px){.skip-link{max-width:calc(100vw - 32px);left:16px}.dialog{scroll-padding-top:120px;scroll-padding-bottom:160px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button:has(input:focus-visible){outline-offset:3px;outline:2px solid light-dark(#756e67,#a7aab7)}.dialog .button-row{flex-wrap:wrap}.bank-source-accounts{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:20px 0;padding:16px}.bank-source-accounts legend{padding:0 6px;font-weight:600}.bank-source-accounts .checkbox-row{margin:8px 0}.bank-source-accounts .money{overflow-wrap:anywhere}.bank-source-accounts .money,.bank-source>p.money{white-space:normal;overflow-wrap:anywhere}.bank-source .opening-source-row>div{min-width:0}.bank-completeness{margin-block:20px}.bank-check-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bank-check-heading h4{margin:0}.bank-balance-equation{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.bank-balance-equation dt{color:var(--muted);font-size:14px}.bank-balance-equation dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:600}.bank-evidence-issues{padding-left:20px;line-height:1.6}.bank-evidence-issues li+li{margin-top:6px}@media(max-width:600px){.bank-balance-equation{grid-template-columns:1fr}.bank-check-heading .money{overflow-wrap:anywhere}}.source-definition-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;margin-block:20px;font-size:14px;display:grid}.source-definition-list dt{color:light-dark(#726c65,#aeb1bb)}.source-definition-list dd{overflow-wrap:anywhere;margin:0}.funding-payment{flex-wrap:wrap}.funding-payment>div{flex:180px;min-width:0}.funding-payment small{overflow-wrap:anywhere;display:block}.funding-payment p{overflow-wrap:anywhere}.funding-payment>.money{flex:none}.brand-mark{border-radius:var(--radius-md);letter-spacing:normal;color:light-dark(#f8f5ee,#282215);background:light-dark(#292521,#eae6dc);flex-shrink:0;width:30px;height:30px;padding:6px;font-style:normal}.brand-mark svg{width:100%;height:100%;display:block}.boot .brand-mark{width:44px;height:44px;padding:6px}@media(max-width:600px){.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{min-height:var(--control-height);font-size:16px}.button{min-height:var(--control-height)}.icon-button{min-width:44px;min-height:44px}.section-head p,.page-head p,.form-hint,.field>small{font-size:14px;line-height:1.6}.topbar{gap:8px}.topbar-left{flex:1;min-width:0}.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-left>.mobile-menu{flex:none}.topbar-actions{flex:none;gap:4px}.topbar .search-trigger,.topbar .language-toggle{justify-content:center;min-width:44px;min-height:44px}.topbar .search-trigger>span{display:none}}@media(max-width:480px){.topbar .sample-badge{display:none}}.dialog-close-confirmation{background:var(--amber-soft);border-bottom:1px solid var(--line);padding:20px 24px}.dialog-close-confirmation p{margin:0 0 12px;line-height:1.6}.workflow-note,.workflow-note .soft-label,.close-check strong{color:var(--muted)}.form-error{color:light-dark(#914c2e,#dfae9a)}.dialog{overscroll-behavior:contain;scroll-padding-block:90px 100px}.dialog-header h2{overflow-wrap:anywhere}.dialog-close-confirmation{scroll-margin-block:90px}.form-section-title>span,.draft-totals>div{color:var(--muted)}.section-head{flex-wrap:wrap}.section-head>div:first-child{flex:220px;min-width:0}.section-head>:is(.button,.button-row,.button-group){flex-shrink:0}@media(max-width:700px){.company-vat-settings .section-head>div:first-child,.plan-change-history .section-head>div:first-child{flex-basis:auto}}.main-content>.surface+.surface{margin-top:24px}.dialog-body>form>p:first-child{margin-bottom:20px}.dialog-body>form+.text-action{margin-top:20px}.invoice-line{grid-template-columns:minmax(180px,1fr) 75px 100px 85px var(--control-height)}.journal-line{grid-template-columns:minmax(190px,1fr) 120px 120px var(--control-height)}.invoice-line>.field,.journal-line>.field{min-width:0}@media(max-width:1020px){.invoice-line{grid-template-columns:minmax(160px,1fr) 65px 90px 75px var(--control-height)}}@media(max-width:780px){.invoice-line{grid-template-columns:repeat(3,minmax(0,1fr)) var(--control-height)}.journal-line{grid-template-columns:repeat(2,minmax(0,1fr)) var(--control-height)}}@media(max-width:600px){.page-actions .button{min-height:44px}.section-head{align-items:flex-start}.section-head>:is(.button,.button-row,.button-group){max-width:100%}.section-head>.button{white-space:normal}.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line>.line-remove{grid-area:3/2;justify-self:end}.journal-line{grid-template-columns:repeat(2,minmax(0,1fr)) var(--control-height)}.lhv-connection .settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#main:focus,#main h1[tabindex="-1"]:focus{outline:none}.overview-value,.overview-value .money,.mini-stats strong,.mini-stats .money,.bank-balance .money,.bank-balance strong,.agent-limit>strong,.report-source-counts strong,.plan-documents-left strong,.plan-documents-counts strong,.completion-dates strong{font-family:var(--font-display);letter-spacing:-.02em}.button,.wa-primary,.lp-button{box-shadow:var(--edge-lite);transition:transform .12s ease-out,box-shadow .12s ease-out,background .15s,border-color .15s}.button:active:not(:disabled),.wa-primary:active,.lp-button:active{box-shadow:var(--edge-lite-pressed);transform:translateY(var(--key-travel))}.button-secondary,.provider-login,.lp-button-light{background:linear-gradient(light-dark(#fff,#2a2b2f),light-dark(#f9f8f6,#2a2b2f));border-color:light-dark(#dad6d2,#0000)}.button-secondary:hover:not(:disabled),.provider-login:hover:not(:disabled),.lp-button-light:hover{background:light-dark(#fff,#313337);border-color:light-dark(#bdb8b2,#0000)}.button-primary,.button-danger,.wa-primary,.lp-button-dark{color:light-dark(#fff,#16171c);box-shadow:var(--edge-ink);background:linear-gradient(light-dark(#352f2c,#f3f0e7),light-dark(#1f1b19,#f3f0e7));border-color:light-dark(#191615,#0000)}.button-primary:hover:not(:disabled),.button-danger:hover:not(:disabled),.wa-primary:hover,.lp-button-dark:hover{background:linear-gradient(light-dark(#423c38,#f9f7f1),light-dark(#272320,#f9f7f1))}.button-primary:active:not(:disabled),.button-danger:active:not(:disabled),.wa-primary:active,.lp-button-dark:active{transform:translateY(var(--key-travel-ink));box-shadow:inset 0 1px 2px light-dark(#0006,#00000040)}.button-danger{--edge-ink-base:light-dark(#4e2018,#86463c);background:linear-gradient(light-dark(#bf5140,#f29e91),light-dark(#a14436,#f29e91));border-color:light-dark(#8a3a2e,#0000)}.button-danger:hover:not(:disabled){background:linear-gradient(light-dark(#c75d4d,#f6ada2),light-dark(#ac4939,#f6ada2))}.button-ghost,.button-ghost:active:not(:disabled),.button:disabled{box-shadow:none;transform:none}.button-ghost:hover:not(:disabled){color:var(--ink)}.surface,.wa-panel,.company-completion,.owner-home,.owner-accounting-detail,.overview-grid,.period-card,.bank-account-card{box-shadow:var(--elev-card)}@media(prefers-reduced-motion:reduce){.button,.wa-primary,.lp-button{transition:none}.button:active:not(:disabled),.wa-primary:active,.lp-button:active{box-shadow:var(--edge-lite);filter:brightness(.94);transform:none}.button-primary:active:not(:disabled),.button-danger:active:not(:disabled),.wa-primary:active,.lp-button-dark:active{box-shadow:var(--edge-ink)}.button-ghost:active:not(:disabled),.button:disabled{box-shadow:none;filter:none}}@media print{.button,.surface{box-shadow:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
